.dashboard-container[data-v-0aa4a661]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.header[data-v-0aa4a661]{margin-bottom:30px;text-align:center}.header h1[data-v-0aa4a661]{color:#2c3e50;margin-bottom:5px}.input-form[data-v-0aa4a661]{margin:0 auto;max-width:600px}.form-card[data-v-0aa4a661]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;padding:25px}.form-group[data-v-0aa4a661]{margin-bottom:15px}.form-group label[data-v-0aa4a661]{display:block;font-weight:500;margin-bottom:5px}.form-input[data-v-0aa4a661]{border:1px solid #ddd;border-radius:4px;padding:10px}.form-input[data-v-0aa4a661],.load-btn[data-v-0aa4a661]{font-size:16px;width:100%}.load-btn[data-v-0aa4a661]{background-color:#2e86c1;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.load-btn[data-v-0aa4a661]:disabled{background-color:#aaa;cursor:not-allowed}.example-section[data-v-0aa4a661]{background-color:#f5f5f5;border-radius:8px;margin-top:20px;padding:15px}.example-section ol[data-v-0aa4a661]{margin:10px 0 0 20px}.example-section li[data-v-0aa4a661]{margin-bottom:5px}.loading-spinner[data-v-0aa4a661]{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center}.spinner[data-v-0aa4a661]{animation:spin-0aa4a661 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:15px;width:40px}@keyframes spin-0aa4a661{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-message[data-v-0aa4a661]{background-color:#ffebee;border-left:5px solid #f44336;border-radius:4px;margin:50px auto;max-width:600px;padding:20px;text-align:center}.dashboard-header[data-v-0aa4a661]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.reset-btn[data-v-0aa4a661]{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.stats-container[data-v-0aa4a661]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.stat-card[data-v-0aa4a661]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;flex:1;max-width:300px;min-width:200px;padding:20px;text-align:center}.stat-card h3[data-v-0aa4a661]{color:#555;font-size:16px;margin-top:0}.stat-value[data-v-0aa4a661]{color:#2e86c1;font-size:28px;font-weight:700}.stat-note[data-v-0aa4a661]{color:#777;font-size:12px;margin-top:5px}.chart-container[data-v-0aa4a661]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.chart-card[data-v-0aa4a661]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;flex:1;min-height:300px;min-width:300px;padding:20px}.chart-header[data-v-0aa4a661]{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.chart-legend[data-v-0aa4a661]{display:flex;gap:15px}.legend-item[data-v-0aa4a661]{align-items:center;display:flex;font-size:14px}.color-box[data-v-0aa4a661]{border-radius:3px;display:inline-block;height:15px;margin-right:5px;width:15px}.sends-color[data-v-0aa4a661]{background-color:#2ecc71}.attempts-color[data-v-0aa4a661]{background-color:#3498db}.chart-card h3[data-v-0aa4a661]{color:#555;margin-top:0}.radio-group[data-v-0aa4a661]{display:flex;gap:15px}.radio-label[data-v-0aa4a661]{align-items:center;cursor:pointer;display:flex}.radio-text[data-v-0aa4a661]{margin-left:5px}.locations-container[data-v-0aa4a661]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.location-card[data-v-0aa4a661]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;flex:1;min-width:250px;padding:20px}.location-card h3[data-v-0aa4a661]{color:#555;margin-bottom:15px;margin-top:0}.location-list[data-v-0aa4a661]{list-style-type:none;margin:0;padding:0}.location-list li[data-v-0aa4a661]{border-bottom:1px solid #eee;padding:8px 0}.location-list li[data-v-0aa4a661]:last-child{border-bottom:none}.count[data-v-0aa4a661]{color:#777;font-size:14px}.climbs-list[data-v-0aa4a661]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:20px}.climbs-list h3[data-v-0aa4a661]{color:#555;margin-bottom:15px;margin-top:0}.climbs-table[data-v-0aa4a661]{border-collapse:collapse;margin-bottom:15px;width:100%}.climbs-table th[data-v-0aa4a661]{background-color:#f5f5f5;cursor:pointer;padding:10px;text-align:left}.climbs-table th[data-v-0aa4a661]:hover{background-color:#e9e9e9}.climbs-table td[data-v-0aa4a661]{border-bottom:1px solid #eee;padding:10px}.route-name[data-v-0aa4a661]{font-weight:500}.notes-cell[data-v-0aa4a661]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:normal}.view-all-container[data-v-0aa4a661]{margin-top:15px;text-align:center}.view-all-btn[data-v-0aa4a661]{background-color:#2e86c1;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.all-climbs-table[data-v-0aa4a661]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:20px}.all-climbs-table h3[data-v-0aa4a661]{color:#555;margin-bottom:15px;margin-top:0}.filter-controls[data-v-0aa4a661]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.filter-group[data-v-0aa4a661]{display:flex;flex-direction:column;min-width:150px}.filter-group label[data-v-0aa4a661]{font-weight:500;margin-bottom:5px}.filter-select[data-v-0aa4a661]{border:1px solid #ddd;border-radius:4px;padding:8px}@media (max-width:768px){.chart-card[data-v-0aa4a661],.location-card[data-v-0aa4a661],.stat-card[data-v-0aa4a661]{min-width:100%}.filter-group[data-v-0aa4a661]{width:100%}.climbs-table[data-v-0aa4a661]{font-size:14px}.notes-cell[data-v-0aa4a661]{max-width:100px}}
