.calculator-page.svelte-13c00bm{max-width:900px;margin:0 auto;padding:60px 32px 120px}.page-header.svelte-13c00bm{text-align:center;margin-bottom:40px;position:relative}.page-header.svelte-13c00bm:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:100vw;height:300px;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(232,85,58,.06) 0%,transparent 100%);pointer-events:none;z-index:-1}.page-header.svelte-13c00bm h1:where(.svelte-13c00bm){font-weight:800;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:8px}.page-header.svelte-13c00bm p:where(.svelte-13c00bm){font-size:1rem;color:var(--text-secondary);font-weight:300}.tabs.svelte-13c00bm{display:flex;gap:4px;margin-bottom:24px;background:var(--bg-input);padding:4px;border-radius:var(--radius)}.tabs.svelte-13c00bm button:where(.svelte-13c00bm){flex:1;padding:12px 16px;border:none;background:transparent;color:var(--text-muted);font-weight:600;font-size:.9rem;cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition)}.tabs.svelte-13c00bm button:where(.svelte-13c00bm):hover{color:var(--text-secondary)}.tabs.svelte-13c00bm button.active:where(.svelte-13c00bm){background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.tab-content.svelte-13c00bm{display:flex;flex-direction:column;gap:24px}.calc-card.svelte-13c00bm,.splits-card.svelte-13c00bm,.multi-card.svelte-13c00bm,.zones-card.svelte-13c00bm{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-card)}.unit-toggle.svelte-13c00bm{display:flex;gap:4px;margin-bottom:20px}.unit-toggle.svelte-13c00bm button:where(.svelte-13c00bm){flex:1;padding:10px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;transition:var(--transition)}.unit-toggle.svelte-13c00bm button.active:where(.svelte-13c00bm){background:var(--accent);color:#fff}.unit-toggle.svelte-13c00bm button:where(.svelte-13c00bm):not(.active):hover{background:var(--bg-input);color:var(--text-secondary)}.presets.svelte-13c00bm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding:16px;background:var(--bg-input);border-radius:var(--radius-sm)}.preset-label.svelte-13c00bm{font-size:.8rem;color:var(--text-muted);font-weight:500}.preset-btn.svelte-13c00bm{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;cursor:pointer;font-size:.8rem;font-weight:500;color:var(--text-secondary);transition:var(--transition)}.preset-btn.svelte-13c00bm:hover{border-color:var(--accent);color:var(--accent)}.calc-fields.svelte-13c00bm{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.field.svelte-13c00bm{display:flex;flex-direction:column;gap:6px}.field-header.svelte-13c00bm{display:flex;justify-content:space-between;align-items:center}.field.svelte-13c00bm label:where(.svelte-13c00bm){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.clear-field.svelte-13c00bm{background:none;border:none;font-size:.75rem;color:var(--text-muted);cursor:pointer;transition:var(--transition)}.clear-field.svelte-13c00bm:hover{color:var(--accent)}.input-row.svelte-13c00bm{display:flex;gap:8px;align-items:center}.input-row.svelte-13c00bm input:where(.svelte-13c00bm),.field.svelte-13c00bm>input:where(.svelte-13c00bm){flex:1;padding:14px 16px;background:var(--bg-input);border:1.5px solid transparent;border-radius:var(--radius-sm);font-size:1rem;font-weight:500;color:var(--text-primary);transition:var(--transition)}.input-row.svelte-13c00bm input:where(.svelte-13c00bm):focus,.field.svelte-13c00bm>input:where(.svelte-13c00bm):focus{outline:none;border-color:var(--border-focus);background:var(--bg-card)}.input-row.sm.svelte-13c00bm input:where(.svelte-13c00bm){padding:10px 12px;font-size:.9rem}.separator.svelte-13c00bm{font-size:1.2rem;font-weight:700;color:var(--text-muted);width:16px;text-align:center}.calc-actions.svelte-13c00bm{display:flex;gap:10px}.btn-calc.svelte-13c00bm,.btn-clear.svelte-13c00bm,.btn-add.svelte-13c00bm,.btn-clear-sm.svelte-13c00bm,.btn-edit.svelte-13c00bm,.btn-remove.svelte-13c00bm{padding:14px 24px;border:none;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-calc.svelte-13c00bm{flex:1;background:var(--accent);color:#fff}.btn-calc.svelte-13c00bm:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-calc.full.svelte-13c00bm{width:100%;margin-top:20px}.btn-clear.svelte-13c00bm{padding:14px 20px;background:var(--bg-input);color:var(--text-secondary)}.btn-clear.svelte-13c00bm:hover{background:var(--border);color:var(--text-primary)}.btn-add.svelte-13c00bm{background:var(--accent);color:#fff}.btn-add.svelte-13c00bm:hover{background:var(--accent-hover)}.btn-clear-sm.svelte-13c00bm{background:var(--bg-input);color:var(--text-muted);padding:10px 16px}.btn-clear-sm.svelte-13c00bm:hover{background:var(--border);color:var(--text-primary)}.btn-edit.svelte-13c00bm{background:var(--bg-input);color:var(--text-primary);padding:8px 16px}.btn-edit.svelte-13c00bm:hover{background:var(--border)}.btn-remove.svelte-13c00bm{background:transparent;color:var(--text-muted);padding:8px 16px;border:1px solid var(--border)}.btn-remove.svelte-13c00bm:hover{border-color:#ff5252;color:#ff5252}.result-bar.svelte-13c00bm{background:var(--bg-dark);padding:20px;border-radius:var(--radius-sm);margin-top:20px;text-align:center}.result-value.svelte-13c00bm{font-family:Fraunces,serif;font-size:1.5rem;font-weight:700;color:#fff}.splits-card.svelte-13c00bm h2:where(.svelte-13c00bm){font-size:1.25rem;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.splits-table-wrap.svelte-13c00bm{overflow-x:auto}.splits-table.svelte-13c00bm{width:100%;border-collapse:collapse;font-size:.9rem}.splits-table.svelte-13c00bm th:where(.svelte-13c00bm){background:var(--bg-dark);color:var(--bg);padding:12px;text-align:left;font-weight:600}.splits-table.svelte-13c00bm td:where(.svelte-13c00bm){padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-secondary)}.splits-table.svelte-13c00bm tr.final:where(.svelte-13c00bm){background:var(--accent-light);font-weight:600}.splits-table.svelte-13c00bm tr.final:where(.svelte-13c00bm) td:where(.svelte-13c00bm){color:var(--text-primary)}.description.svelte-13c00bm{color:var(--text-secondary);font-size:.9rem;margin-bottom:20px}.segment-actions.svelte-13c00bm{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.segments-list.svelte-13c00bm{display:flex;flex-direction:column;gap:16px}.segment-item.svelte-13c00bm{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.segment-header.svelte-13c00bm{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.segment-num.svelte-13c00bm{font-weight:700;color:var(--text-primary)}.segment-fields.svelte-13c00bm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.pace-row.svelte-13c00bm{display:flex;flex-direction:column;gap:8px}.pace-row.svelte-13c00bm select:where(.svelte-13c00bm){padding:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-primary)}.empty-state.svelte-13c00bm{text-align:center;padding:48px;color:var(--text-muted);background:var(--bg-input);border-radius:var(--radius-sm)}.summary-card.svelte-13c00bm{background:var(--bg-dark);color:#fff;padding:24px;border-radius:var(--radius);margin-top:24px}.summary-card.svelte-13c00bm h3:where(.svelte-13c00bm){margin-bottom:16px}.summary-stats.svelte-13c00bm{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.stat.svelte-13c00bm{background:#ffffff1a;padding:12px;border-radius:var(--radius-sm)}.stat.highlight.svelte-13c00bm{background:#fff3;border:1px solid rgba(255,255,255,.3)}.stat-label.svelte-13c00bm{display:block;font-size:.75rem;opacity:.8;margin-bottom:4px}.stat-value.svelte-13c00bm{font-size:1.25rem;font-weight:700}.summary-table-wrap.svelte-13c00bm{overflow-x:auto}.summary-table.svelte-13c00bm{width:100%;border-collapse:collapse;font-size:.85rem}.summary-table.svelte-13c00bm th:where(.svelte-13c00bm){background:#ffffff26;padding:10px;text-align:left}.summary-table.svelte-13c00bm td:where(.svelte-13c00bm){padding:10px;border-bottom:1px solid rgba(255,255,255,.1)}.zone-actions.svelte-13c00bm{display:flex;gap:10px;margin-bottom:20px}.zone-form.svelte-13c00bm,.zone-edit.svelte-13c00bm{background:var(--bg-input);padding:20px;border-radius:var(--radius-sm);margin-bottom:20px}.zone-form.svelte-13c00bm h3:where(.svelte-13c00bm){margin-bottom:16px;color:var(--text-primary);font-size:1rem}.form-grid.svelte-13c00bm{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.form-grid.svelte-13c00bm .full:where(.svelte-13c00bm){grid-column:1 / -1}.form-actions.svelte-13c00bm{display:flex;gap:10px}.zones-list.svelte-13c00bm{display:flex;flex-direction:column;gap:12px}.zone-item.svelte-13c00bm{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:var(--bg-card);border:1px solid var(--border);border-left:4px solid;border-radius:var(--radius-sm);gap:16px}.zone-info.svelte-13c00bm{flex:1}.zone-info.svelte-13c00bm h4:where(.svelte-13c00bm){color:var(--text-primary);margin-bottom:4px}.zone-pace.svelte-13c00bm{font-weight:600;color:var(--accent)}.zone-desc.svelte-13c00bm{font-size:.85rem;color:var(--text-muted);margin-top:4px}.zone-btns.svelte-13c00bm{display:flex;gap:8px}@media(max-width:768px){.calculator-page.svelte-13c00bm{padding:40px 20px 80px}.page-header.svelte-13c00bm{margin-bottom:24px}.tabs.svelte-13c00bm button:where(.svelte-13c00bm){padding:10px 12px;font-size:.8rem}.calc-card.svelte-13c00bm,.splits-card.svelte-13c00bm,.multi-card.svelte-13c00bm,.zones-card.svelte-13c00bm{padding:20px}.presets.svelte-13c00bm{padding:12px}.segment-fields.svelte-13c00bm,.summary-stats.svelte-13c00bm,.form-grid.svelte-13c00bm{grid-template-columns:1fr}.zone-item.svelte-13c00bm{flex-direction:column}.zone-btns.svelte-13c00bm{width:100%}.zone-btns.svelte-13c00bm button:where(.svelte-13c00bm){flex:1}}
