.viz.svelte-14b4e4c{margin:.35rem 0 0}.viz-title.svelte-14b4e4c{font-size:.78rem;color:var(--color-text-muted, rgba(205, 218, 240, .82));margin:0 0 .25rem}.empty.svelte-14b4e4c{font-size:.8rem;color:var(--color-text-muted, rgba(205, 218, 240, .7));margin:.25rem 0 0}.viz-svg.svelte-14b4e4c{width:100%;max-width:100%;height:auto;display:block}.name.svelte-14b4e4c{fill:var(--color-text, rgba(238, 245, 255, .92));font-size:8.5px;font-weight:600;font-family:system-ui,sans-serif}.track.svelte-14b4e4c{fill:#ffffff0f}.plan.svelte-14b4e4c{fill:var(--app-accent, #5ae8ff)}.med.svelte-14b4e4c{fill:var(--app-accent-secondary, #c084fc)}.val.svelte-14b4e4c{fill:var(--color-text, rgba(238, 245, 255, .88));font-size:7.5px;font-variant-numeric:tabular-nums;font-family:system-ui,sans-serif}.noval.svelte-14b4e4c{fill:var(--color-text-muted, rgba(205, 218, 240, .55));font-size:7px;font-family:system-ui,sans-serif}.legend.svelte-14b4e4c{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.68rem;color:var(--color-text-muted, rgba(205, 218, 240, .78));margin:.35rem 0 0;line-height:1.35}.lg.svelte-14b4e4c{display:inline-flex;align-items:center;gap:.25rem}.lg.svelte-14b4e4c i:where(.svelte-14b4e4c){width:.55rem;height:.38rem;border-radius:2px;font-style:normal;display:inline-block}.lg.svelte-14b4e4c i.p:where(.svelte-14b4e4c){background:var(--app-accent, #5ae8ff)}.lg.svelte-14b4e4c i.m:where(.svelte-14b4e4c){background:var(--app-accent-secondary, #c084fc)}.viz.svelte-zf5e7g{margin:.5rem 0 0}.viz-title.svelte-zf5e7g{font-size:.78rem;color:var(--color-text-muted, rgba(205, 218, 240, .82));margin:0 0 .25rem}.viz-svg.svelte-zf5e7g{width:100%;max-width:100%;height:auto;display:block}.bar.svelte-zf5e7g{fill:var(--app-accent, #5ae8ff);stroke:var(--app-accent, #5ae8ff);stroke-width:.35}.lbl.svelte-zf5e7g{fill:var(--color-text-muted, rgba(205, 218, 240, .75));font-size:7px;font-family:system-ui,sans-serif}.viz.svelte-1ae1j9h{margin:.35rem 0 0}.viz-title.svelte-1ae1j9h{font-size:.78rem;color:var(--color-text-muted, rgba(205, 218, 240, .82));margin:0 0 .2rem}.empty.svelte-1ae1j9h{font-size:.8rem;color:var(--color-text-muted, rgba(205, 218, 240, .7));margin:.25rem 0 0}.viz-svg.svelte-1ae1j9h{width:100%;max-width:100%;height:auto;display:block}.name.svelte-1ae1j9h{fill:var(--color-text, rgba(238, 245, 255, .88));font-size:8px;font-family:system-ui,sans-serif}.track.svelte-1ae1j9h{fill:#ffffff0f}.fill.svelte-1ae1j9h{fill:var(--app-accent-secondary, #c084fc)}.num.svelte-1ae1j9h{fill:var(--color-text, rgba(238, 245, 255, .85));font-size:8px;font-variant-numeric:tabular-nums;font-family:system-ui,sans-serif}.mini.svelte-18ps5tu{margin-top:.35rem}.track.svelte-18ps5tu{fill:#ffffff0f}.plan.svelte-18ps5tu{fill:var(--app-accent, #5ae8ff)}.med.svelte-18ps5tu{fill:var(--app-accent-secondary, #c084fc)}.leg.svelte-18ps5tu{display:flex;align-items:center;gap:.35rem;font-size:.65rem;color:var(--color-text-muted, rgba(205, 218, 240, .75));margin-top:.15rem}.leg.svelte-18ps5tu span.p:where(.svelte-18ps5tu),.leg.svelte-18ps5tu span.m:where(.svelte-18ps5tu){display:inline-block;width:.55rem;height:.35rem;border-radius:1px}.leg.svelte-18ps5tu span.p:where(.svelte-18ps5tu){background:var(--app-accent, #5ae8ff)}.leg.svelte-18ps5tu span.m:where(.svelte-18ps5tu){background:var(--app-accent-secondary, #c084fc)}.viz.svelte-1bdqx{margin:.35rem 0 0}.viz-title.svelte-1bdqx{font-size:.78rem;color:var(--color-text-muted, rgba(205, 218, 240, .82));margin:0 0 .25rem}.empty.svelte-1bdqx{font-size:.8rem;color:var(--color-text-muted, rgba(205, 218, 240, .7));margin:.25rem 0 0}.viz-svg.svelte-1bdqx{width:100%;max-width:100%;height:auto;display:block}.grid.svelte-1bdqx{stroke:#ffffff0f;stroke-width:.5}.ytick.svelte-1bdqx{fill:var(--color-text-muted, rgba(205, 218, 240, .75));font-size:6.5px;font-variant-numeric:tabular-nums;font-family:system-ui,sans-serif}.wd.svelte-1bdqx{fill:var(--color-text, rgba(238, 245, 255, .88));font-size:8.5px;font-weight:600;font-family:system-ui,sans-serif}.barlab.svelte-1bdqx{fill:var(--color-text, rgba(238, 245, 255, .95));font-size:5.5px;font-weight:600;font-variant-numeric:tabular-nums;font-family:system-ui,sans-serif}.leg.svelte-1bdqx{list-style:none;padding:0;margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.68rem;color:var(--color-text-muted, rgba(205, 218, 240, .88))}.leg.svelte-1bdqx li:where(.svelte-1bdqx){display:inline-flex;align-items:center;gap:.25rem}.sw.svelte-1bdqx{width:.45rem;height:.45rem;border-radius:2px;flex-shrink:0}.nm.svelte-1bdqx{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timing-page.svelte-fs6jlx{width:100%;max-width:44rem;margin:0 auto;padding:.35rem .75rem 2rem;box-sizing:border-box}.page-header.svelte-fs6jlx{margin-bottom:1.25rem}.page-header-title-row.svelte-fs6jlx{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.page-header-title-row.svelte-fs6jlx h1:where(.svelte-fs6jlx){margin:0;font-size:1.45rem}.header-info-btn.svelte-fs6jlx{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid rgba(var(--app-ui-rgb),.35);background:rgba(var(--app-ui-rgb),.08);color:#dce6fae6;font-weight:700;font-size:.8rem;cursor:pointer}.page-header-lead.svelte-fs6jlx{font-size:.88rem;line-height:1.45;color:var(--color-text-muted, rgba(195, 210, 235, .88));margin:0 0 .75rem}.btn-back.svelte-fs6jlx{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:.65rem;border:1px solid rgba(var(--app-ui-rgb),.25);background:rgba(var(--app-ui-rgb),.06);color:inherit;font-size:.88rem;cursor:pointer;font-family:inherit}.loading-state.svelte-fs6jlx{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;color:#c8d7f0bf}.spinner.svelte-fs6jlx{width:2rem;height:2rem;border-radius:50%;border:2px solid rgba(var(--app-accent-rgb),.25);border-top-color:rgba(var(--app-accent-rgb),.85);animation:svelte-fs6jlx-spin .75s linear infinite}@keyframes svelte-fs6jlx-spin{to{transform:rotate(360deg)}}.status-banner.svelte-fs6jlx{padding:.55rem .75rem;border-radius:.65rem;background:#78c8a01f;border:1px solid rgba(120,200,160,.35);font-size:.88rem;margin:0 0 1rem}.card.svelte-fs6jlx{margin-bottom:1.25rem;padding:1rem .85rem;border-radius:.9rem;border:1px solid rgba(var(--app-ui-rgb),.14);background:rgba(var(--app-ui-rgb),.04)}.card.svelte-fs6jlx h2:where(.svelte-fs6jlx){margin:0 0 .5rem;font-size:1.05rem}.muted.svelte-fs6jlx{font-size:.86rem;color:var(--color-text-muted, rgba(185, 200, 225, .82));line-height:1.45;margin:0 0 .65rem}.delta-hint.svelte-fs6jlx{font-size:.8rem;color:#a5d2b9eb;margin:.4rem 0 .25rem;line-height:1.4}.delta-hint--longer.svelte-fs6jlx{color:#f0c896eb}.kv.svelte-fs6jlx{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;font-size:.84rem;margin:.35rem 0 0}.kv.svelte-fs6jlx dt:where(.svelte-fs6jlx){color:#b9c8e1bf;margin:0}.kv.svelte-fs6jlx dd:where(.svelte-fs6jlx){margin:0;font-variant-numeric:tabular-nums;text-align:right}.kv--compact.svelte-fs6jlx{font-size:.78rem;margin-top:.35rem}.task-insights.svelte-fs6jlx{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.task-insights.svelte-fs6jlx>li:where(.svelte-fs6jlx){padding:.75rem .65rem;border-radius:.75rem;background:#00000038;border:1px solid rgba(var(--app-ui-rgb),.12)}.task-insight-top.svelte-fs6jlx{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.35rem}.task-title.svelte-fs6jlx{font-weight:650}.task-routine.svelte-fs6jlx{font-size:.78rem;color:#afc3e1bf}.task-tags.svelte-fs6jlx{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.tag.svelte-fs6jlx{font-size:.68rem;padding:.12rem .4rem;border-radius:.35rem;background:rgba(var(--app-ui-rgb),.12);border:1px solid rgba(var(--app-ui-rgb),.22)}.tag--warn.svelte-fs6jlx{background:#dca05a1f;border-color:#dca05a59}.tag--accent.svelte-fs6jlx{background:#a08cf01f;border-color:#a08cf059}.btn-suggest.svelte-fs6jlx{font-family:inherit;font-size:.78rem;font-weight:600;padding:.35rem .55rem;border-radius:.5rem;border:1px solid rgba(var(--app-accent-rgb),.45);background:rgba(var(--app-accent-rgb),.12);color:#ebf0fff2;cursor:pointer;touch-action:manipulation}.btn-suggest.svelte-fs6jlx:disabled{opacity:.38;cursor:not-allowed}.btn-suggest--full.svelte-fs6jlx{width:100%;margin-top:.5rem;min-height:2.4rem;font-size:.84rem}.hint.svelte-fs6jlx{font-size:.78rem;color:#becde6c7;margin:.45rem 0 0;line-height:1.4}.page-footer-back.svelte-fs6jlx{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--app-border, rgba(var(--app-ui-rgb), .12));text-align:center}.link-back.svelte-fs6jlx{color:rgba(var(--app-accent-secondary-rgb),.95);font-weight:600;font-size:.9rem}
