.pace-chart-page.svelte-c4rpsv{max-width:1400px;margin:0 auto;padding-bottom:2rem}h1.svelte-c4rpsv{font-size:2.5rem;text-align:center;color:var(--text-primary);margin-bottom:.5rem}.subtitle.svelte-c4rpsv{text-align:center;color:var(--text-tertiary);font-size:1.1rem;margin-bottom:2rem}.controls-card.svelte-c4rpsv{background:var(--bg-card);border-radius:12px;padding:2rem;box-shadow:var(--shadow-md);margin-bottom:2rem}.controls-grid.svelte-c4rpsv{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem;align-items:start}@media(max-width:1000px){.controls-grid.svelte-c4rpsv{grid-template-columns:1fr 1fr}}@media(max-width:600px){.controls-grid.svelte-c4rpsv{grid-template-columns:1fr}}.control-group.svelte-c4rpsv{display:flex;flex-direction:column;gap:.5rem}.control-group.svelte-c4rpsv>label:where(.svelte-c4rpsv):not(.toggle-label){font-weight:600;color:var(--text-primary);font-size:.9rem}.time-inputs.svelte-c4rpsv{display:flex;align-items:center;gap:.5rem}.time-inputs.svelte-c4rpsv input:where(.svelte-c4rpsv){flex:1;min-width:0;padding:.75rem;border:2px solid var(--border-color);background:var(--bg-input);color:var(--text-secondary);border-radius:8px;font-size:1rem;text-align:center;transition:all .3s}.time-inputs.svelte-c4rpsv input:where(.svelte-c4rpsv):focus{outline:none;border-color:var(--accent-primary)}.time-inputs.svelte-c4rpsv span:where(.svelte-c4rpsv){font-size:1.5rem;font-weight:700;color:var(--text-tertiary)}select.svelte-c4rpsv{padding:.75rem;border:2px solid var(--border-color);background:var(--bg-input);color:var(--text-secondary);border-radius:8px;font-size:1rem;transition:all .3s}select.svelte-c4rpsv:focus{outline:none;border-color:var(--accent-primary)}.unit-toggle.svelte-c4rpsv{display:flex;gap:.5rem}.unit-toggle.svelte-c4rpsv button:where(.svelte-c4rpsv){flex:1;padding:.75rem;border:2px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s}.unit-toggle.svelte-c4rpsv button.active:where(.svelte-c4rpsv){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.unit-toggle.svelte-c4rpsv button:where(.svelte-c4rpsv):hover:not(.active){border-color:var(--accent-primary);background:var(--accent-light)}.toggle-label.svelte-c4rpsv{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.toggle-label.svelte-c4rpsv input[type=checkbox]:where(.svelte-c4rpsv){width:20px;height:20px;cursor:pointer}.toggle-label.svelte-c4rpsv span:where(.svelte-c4rpsv){font-weight:600;color:var(--text-primary)}.chart-container.svelte-c4rpsv{background:var(--bg-card);border-radius:12px;padding:1rem;box-shadow:var(--shadow-md);margin-bottom:2rem}.table-wrapper.svelte-c4rpsv{overflow-x:auto;overflow-y:auto;max-height:90vh}.pace-table.svelte-c4rpsv{width:100%;border-collapse:collapse;font-size:.9rem}.pace-table.svelte-c4rpsv th:where(.svelte-c4rpsv){background:#1a1a2e;color:#fff;padding:.75rem .5rem;text-align:center;font-weight:600;position:sticky;top:0;z-index:10;font-size:.85rem;line-height:1.3}[data-theme=dark] .pace-table.svelte-c4rpsv th:where(.svelte-c4rpsv){background:#0f0f1a}.pace-table.svelte-c4rpsv th.sticky-col:where(.svelte-c4rpsv){left:0;z-index:20}.pace-table.svelte-c4rpsv th.base-col:where(.svelte-c4rpsv){background:var(--accent-primary);font-weight:700}[data-theme=dark] .pace-table.svelte-c4rpsv th.base-col:where(.svelte-c4rpsv){background:var(--accent-primary)}.pace-table.svelte-c4rpsv td:where(.svelte-c4rpsv){padding:.6rem .5rem;text-align:center;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.pace-table.svelte-c4rpsv td.sticky-col:where(.svelte-c4rpsv){position:sticky;left:0;background:var(--bg-card);font-weight:600;text-align:left;z-index:5;box-shadow:2px 0 4px #0000000d}.pace-table.svelte-c4rpsv td.base-col:where(.svelte-c4rpsv){background:var(--accent-light);font-weight:600}.pace-table.svelte-c4rpsv .popular-row:where(.svelte-c4rpsv){background:var(--bg-tertiary)}.pace-table.svelte-c4rpsv .popular-row:where(.svelte-c4rpsv) td.sticky-col:where(.svelte-c4rpsv){background:var(--bg-tertiary)}.pace-table.svelte-c4rpsv .popular-row:where(.svelte-c4rpsv) td.base-col:where(.svelte-c4rpsv){background:var(--accent-light)}.pace-table.svelte-c4rpsv tbody:where(.svelte-c4rpsv) tr:where(.svelte-c4rpsv):hover{background:var(--bg-hover)}.pace-table.svelte-c4rpsv tbody:where(.svelte-c4rpsv) tr:where(.svelte-c4rpsv):hover td.sticky-col:where(.svelte-c4rpsv){background:var(--bg-hover)}.pace-table.svelte-c4rpsv tbody:where(.svelte-c4rpsv) tr:where(.svelte-c4rpsv):hover td.base-col:where(.svelte-c4rpsv){background:var(--accent-light)}.distance-col.svelte-c4rpsv{min-width:150px}.distance-name.svelte-c4rpsv{display:block;font-size:.75rem;color:var(--accent-primary);font-weight:700;margin-top:.2rem}.info-card.svelte-c4rpsv{background:var(--bg-card);border-radius:12px;padding:2rem;box-shadow:var(--shadow-md)}.info-card.svelte-c4rpsv h3:where(.svelte-c4rpsv){color:var(--text-primary);margin-bottom:1rem}.info-card.svelte-c4rpsv ul:where(.svelte-c4rpsv){list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.info-card.svelte-c4rpsv li:where(.svelte-c4rpsv){color:var(--text-secondary);line-height:1.6;padding-left:1.5rem;position:relative}.info-card.svelte-c4rpsv li:where(.svelte-c4rpsv):before{content:"→";position:absolute;left:0;color:var(--accent-primary);font-weight:700}@media(max-width:768px){h1.svelte-c4rpsv{font-size:2rem}.controls-card.svelte-c4rpsv{padding:1rem}.chart-container.svelte-c4rpsv{padding:.5rem}.pace-table.svelte-c4rpsv{font-size:.8rem}.pace-table.svelte-c4rpsv th:where(.svelte-c4rpsv),.pace-table.svelte-c4rpsv td:where(.svelte-c4rpsv){padding:.5rem .3rem}.distance-col.svelte-c4rpsv{min-width:120px}}
