@layer components{.before-after.svelte-1tklguk{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);-webkit-user-select:none;user-select:none;inline-size:100%;position:relative;overflow:hidden;container-type:inline-size}.side.svelte-1tklguk{flex-direction:column;display:flex;position:absolute;inset:0}.after.svelte-1tklguk{background:var(--color-surface-raised);clip-path:inset(0 0 0 var(--pos))}.tag.svelte-1tklguk{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;padding:.15em .5em;position:absolute;inset-block-end:calc(var(--spacing) * 2)}.tag-start.svelte-1tklguk{inset-inline-start:calc(var(--spacing) * 2)}.tag-end.svelte-1tklguk{inset-inline-end:calc(var(--spacing) * 2)}input.svelte-1tklguk{--grip:2.75rem;inset-block:0;inset-inline:calc(var(--grip) / -2);inline-size:calc(100% + var(--grip));opacity:0;appearance:none;pointer-events:none;background:0 0;block-size:100%;margin:0;position:absolute}input.svelte-1tklguk::-webkit-slider-runnable-track{background:0 0;block-size:100%}input.svelte-1tklguk::-webkit-slider-thumb{appearance:none;inline-size:var(--grip);cursor:ew-resize;pointer-events:auto;block-size:100%}input.svelte-1tklguk::-moz-range-track{background:0 0;block-size:100%}input.svelte-1tklguk::-moz-range-thumb{inline-size:var(--grip);cursor:ew-resize;pointer-events:auto;border:0;block-size:100%}.handle.svelte-1tklguk{border-inline-start:1.5px solid var(--color-accent);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:var(--pos)}.handle.svelte-1tklguk:after{content:"‹ ›";aspect-ratio:1;border:1.5px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface-raised);inline-size:2rem;box-shadow:var(--shadow-float);color:var(--color-accent-text);letter-spacing:.1em;place-items:center;font-size:.9rem;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:-50% -50%}input.svelte-1tklguk:focus-visible~.handle:where(.svelte-1tklguk):after{outline:.125rem solid var(--color-focus-ring);outline-offset:.125rem}.card.svelte-g3tujr{gap:calc(var(--spacing) * 4);min-inline-size:0;padding:var(--pad);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow-wrap:anywhere;flex-direction:column;display:flex;container-type:inline-size}.sunken.svelte-g3tujr{background:var(--color-surface-sunken)}.head.svelte-g3tujr{justify-content:space-between;align-items:start;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.titles.svelte-g3tujr{gap:calc(var(--spacing) * 1);flex:12rem;min-inline-size:0;display:grid}.title.svelte-g3tujr{font-size:var(--text-heading-3);line-height:var(--text-heading-3--line-height);letter-spacing:var(--text-heading-3--letter-spacing)}.desc.svelte-g3tujr{color:var(--color-ink-muted);font-size:var(--text-ui);line-height:var(--text-ui--line-height)}.actions.svelte-g3tujr{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.body.svelte-g3tujr{flex:1;min-inline-size:0}.foot.svelte-g3tujr{gap:calc(var(--spacing) * 2);border-block-start:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;padding-block-start:calc(var(--spacing) * 4);display:flex}.photo.svelte-g3tujr{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-sunken);inline-size:100%;display:block}.go.svelte-g3tujr{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-block-start:1px solid var(--color-line);color:var(--color-accent-text);font-size:var(--text-ui-strong);font-weight:var(--text-ui-strong--font-weight);line-height:var(--text-ui-strong--line-height);text-wrap:balance;margin-block-start:auto;padding-block-start:calc(var(--spacing) * 4);display:flex}.arrow.svelte-g3tujr{border:1px solid var(--color-accent);border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;transition:translate var(--duration-base) var(--ease-out-strong), background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);flex:none;place-items:center;display:grid}.link.svelte-g3tujr:focus-visible .arrow:where(.svelte-g3tujr){background:var(--color-accent);color:var(--color-on-accent)}.link.svelte-g3tujr{border-color:var(--color-line-strong);color:inherit;cursor:pointer;transition:translate var(--duration-base) var(--ease-lift), border-color var(--duration-base) var(--ease-standard);text-decoration:none}.link.svelte-g3tujr:focus-visible{translate:var(--spacing-lift-ui) calc(-1 * var(--spacing-lift-ui))}@media (hover:hover) and (pointer:fine){.link.svelte-g3tujr:hover{translate:var(--spacing-lift-ui) calc(-1 * var(--spacing-lift-ui));border-color:var(--color-control-border)}.link.svelte-g3tujr:hover .arrow:where(.svelte-g3tujr){background:var(--color-accent);color:var(--color-on-accent)}}.selected.svelte-g3tujr{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.figure.svelte-1usb9r2{font-variant-numeric:tabular-nums;white-space:nowrap}.figure-text.svelte-1usb9r2{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cell.svelte-1usb9r2{display:inline-grid}.char.svelte-1usb9r2{grid-area:1/1}.changed.svelte-1usb9r2 .was:where(.svelte-1usb9r2){animation:svelte-1usb9r2-sc-figure-out var(--duration-fast) var(--ease-exit) both;animation-delay:calc(var(--order) * var(--duration-stagger))}.changed.svelte-1usb9r2 .now:where(.svelte-1usb9r2){animation:svelte-1usb9r2-sc-figure-in var(--duration-base) var(--ease-enter) both;animation-delay:calc(var(--duration-fast) + var(--order) * var(--duration-stagger))}@keyframes svelte-1usb9r2-sc-figure-out{to{opacity:0}}@keyframes svelte-1usb9r2-sc-figure-in{0%{opacity:0;translate:0 var(--spacing-rise)}}.one-line.svelte-1xxd6pn{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}@supports (container-type:scroll-state){.one-line.svelte-1xxd6pn{container-type:scroll-state}.one-line.svelte-1xxd6pn:hover>.sc-tip{opacity:0;visibility:hidden}@container scroll-state(scrollable:inline){.one-line.svelte-1xxd6pn:hover>.sc-tip{opacity:1;visibility:visible}}}.kpi.svelte-1h88cnf{align-content:start;gap:calc(var(--spacing) * 1);min-inline-size:0;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);grid-template-rows:auto auto auto;display:grid}@supports (grid-template-rows:subgrid){.sc-kpi-row>.kpi.svelte-1h88cnf{grid-row:span 3;grid-template-rows:subgrid;row-gap:calc(var(--spacing) * 1)}}.accent.svelte-1h88cnf{border-color:var(--color-accent-soft-line);background:var(--color-accent-soft)}.label.svelte-1h88cnf{color:var(--color-ink-muted);font-size:var(--text-ui);line-height:var(--text-ui--line-height);overflow-wrap:anywhere;align-self:end}.value.svelte-1h88cnf{min-inline-size:0;container-type:inline-size}.value.svelte-1h88cnf>.one-line{font-family:var(--font-display);font-size:var(--text-kpi);line-height:var(--text-kpi--line-height);font-weight:var(--text-kpi--font-weight);letter-spacing:var(--text-kpi--letter-spacing);font-variant-numeric:tabular-nums}.accent.svelte-1h88cnf .value:where(.svelte-1h88cnf)>.one-line{color:var(--color-accent-soft-ink)}.change.svelte-1h88cnf{min-inline-size:0;font-size:var(--text-small);line-height:var(--text-small--line-height);align-items:center;gap:.3em;font-weight:500;display:flex}.change.svelte-1h88cnf>.change-text{flex:auto}.change.svelte-1h88cnf svg{flex:none;block-size:1.1em;inline-size:1.1em}.good.svelte-1h88cnf{color:var(--color-success)}.bad.svelte-1h88cnf{color:var(--color-danger)}.neutral.svelte-1h88cnf{color:var(--color-ink-muted)}.row.svelte-1td3lw3{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min)), 1fr));gap:var(--gap);display:grid}.lift-stage.svelte-96mgoa{align-items:start;gap:calc(var(--spacing) * 4);flex-direction:column;min-inline-size:0;display:flex}.lift-wrap.svelte-96mgoa{align-self:stretch;padding-block-start:var(--spacing-lift-brand);padding-inline-end:var(--spacing-lift-brand);position:relative}.slot.svelte-96mgoa{inset:var(--spacing-lift-brand) var(--spacing-lift-brand) 0 0;border:1.5px dashed color-mix(in oklab, var(--color-control-border) 70%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-surface-raised) 72%, transparent);position:absolute}.lift-card.svelte-96mgoa{--settle:var(--duration-fast);--rest:var(--duration-base);--lift:var(--duration-slow);padding:clamp(calc(var(--spacing) * 4), 4cqi, calc(var(--spacing) * 6));border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface-raised);translate:var(--spacing-lift-brand) calc(-1 * var(--spacing-lift-brand));position:relative;container-type:inline-size}.swapping.svelte-96mgoa{animation:svelte-96mgoa-sc-lift-swap calc(var(--settle) + var(--rest) + var(--lift)) both}@keyframes svelte-96mgoa-sc-lift-swap{0%{translate:var(--spacing-lift-brand) calc(-1 * var(--spacing-lift-brand));border-color:var(--color-accent);animation-timing-function:var(--ease-exit)}22%,47%{border-color:var(--color-line-strong);animation-timing-function:var(--ease-lift);translate:0}to{translate:var(--spacing-lift-brand) calc(-1 * var(--spacing-lift-brand));border-color:var(--color-accent)}}.was.svelte-96mgoa{padding:inherit;animation:svelte-96mgoa-sc-lift-out calc(var(--settle) + var(--rest) + var(--lift)) linear both;position:absolute;inset:0}.swapping.svelte-96mgoa .now:where(.svelte-96mgoa){animation:svelte-96mgoa-sc-lift-in calc(var(--settle) + var(--rest) + var(--lift)) linear both}@keyframes svelte-96mgoa-sc-lift-out{0%,18%{opacity:1}50%,to{opacity:0}}@keyframes svelte-96mgoa-sc-lift-in{0%,18%{opacity:0}50%,to{opacity:1}}.caption.svelte-96mgoa{background:var(--color-surface);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--text-code--line-height);margin-inline-start:-.4em;padding:.15em .4em}.mark-draw.svelte-v3kcty{inline-size:var(--size,4.5rem);aspect-ratio:1;color:inherit;view-timeline:--sc-mark block;flex:none;display:inline-block}svg.svelte-v3kcty{block-size:100%;inline-size:100%;overflow:visible}g.svelte-v3kcty{fill:none;stroke:currentColor;stroke-linejoin:miter}path.svelte-v3kcty{stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:square}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mark-outline.svelte-v3kcty{animation:linear both svelte-v3kcty-sc-draw;animation-timeline:--sc-mark;animation-range:entry 100% cover 30%}.piece.svelte-v3kcty{animation:svelte-v3kcty-sc-draw linear both, svelte-v3kcty-sc-piece-lift var(--ease-lift) both;animation-timeline:--sc-mark,--sc-mark;animation-range:entry 100% cover 30%,cover 26% cover 42%}[data-motion=reduce] :is(.mark-outline.svelte-v3kcty,.piece.svelte-v3kcty){animation:none}}}@keyframes svelte-v3kcty-sc-draw{0%{stroke-dashoffset:1px}}@keyframes svelte-v3kcty-sc-piece-lift{0%{translate:-9px 9px}}.toast.svelte-v15jbk{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);max-inline-size:100%;box-shadow:var(--shadow-float);color:var(--color-ink);font-size:var(--text-ui);line-height:var(--text-ui--line-height);pointer-events:none;opacity:0;translate:0 calc(100% + var(--spacing) * 4);filter:blur(2px);transition:opacity var(--duration-fast) var(--ease-exit), translate var(--duration-fast) var(--ease-exit), scale var(--duration-fast) var(--ease-exit), filter var(--duration-fast) var(--ease-exit);align-items:center;gap:.6em;padding:.65em .9em;display:inline-flex;position:relative;scale:.96}.shown.svelte-v15jbk{pointer-events:auto;opacity:1;filter:none;transition:opacity var(--duration-moderate) var(--ease-out-strong), translate var(--duration-moderate) var(--ease-out-strong), scale var(--duration-moderate) var(--ease-out-strong), filter var(--duration-moderate) var(--ease-out-strong);translate:0;scale:1}.announce.svelte-v15jbk{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tick.svelte-v15jbk{aspect-ratio:1;background:var(--color-success-soft);inline-size:1.15em;color:var(--color-success);border-radius:50%;flex:none;place-items:center;display:grid}.tick.svelte-v15jbk svg{block-size:.75em;inline-size:.75em}.step-track.svelte-1lz0jfq{--num:1.75rem;--step-gap:calc(var(--spacing) * 6);gap:var(--step-gap);padding:0 0 0 calc(var(--num) + calc(var(--spacing) * 4));margin:0;list-style:none;display:grid;position:relative}.step-track.svelte-1lz0jfq:before{content:"";inset-block:calc(var(--num) / 2);background:var(--color-line-strong);inline-size:1px;position:absolute;inset-inline-start:calc(var(--num) / 2)}.step.svelte-1lz0jfq{gap:calc(var(--spacing) * .5);view-timeline:--sc-step block;view-timeline-inset:var(--at) var(--below);display:grid;position:relative}.step.svelte-1lz0jfq:not(:last-child):after{content:"";block-size:calc(100% + var(--step-gap));background:var(--color-accent);transform-origin:top;inline-size:1px;position:absolute;inset-block-start:calc(var(--num) / 2);inset-inline-start:calc(-1 * (var(--num) / 2 + calc(var(--spacing) * 4)))}.num.svelte-1lz0jfq{z-index:1;inline-size:var(--num);aspect-ratio:1;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-small);place-items:center;line-height:1;display:grid;position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * (var(--num) + calc(var(--spacing) * 4)))}.num.svelte-1lz0jfq:after{content:attr(data-n);border-radius:inherit;background:var(--color-accent);color:var(--color-on-accent);place-items:center;display:grid;position:absolute;inset:-1px}.step-title.svelte-1lz0jfq{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-heading-3);line-height:var(--text-heading-3--line-height);font-weight:var(--text-heading-3--font-weight);letter-spacing:var(--text-heading-3--letter-spacing)}.step-text.svelte-1lz0jfq{color:var(--color-ink-muted)}.step-toast.svelte-1lz0jfq{margin-block-start:calc(var(--spacing) * 2)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.num.svelte-1lz0jfq:after{animation:linear both svelte-1lz0jfq-sc-step-on;animation-timeline:--sc-step;animation-range:cover cover 3%}.step-title.svelte-1lz0jfq{animation:linear both svelte-1lz0jfq-sc-step-ink;animation-timeline:--sc-step;animation-range:cover cover 3%}.step.svelte-1lz0jfq:not(:last-child):after{animation:linear both svelte-1lz0jfq-sc-step-line;animation-timeline:--sc-step;animation-range:cover}.step-toast.svelte-1lz0jfq{animation:linear both svelte-1lz0jfq-sc-step-toast;animation-timeline:--sc-step;animation-range:cover cover 25%}[data-motion=reduce] :is(.step-title.svelte-1lz0jfq,.step-toast.svelte-1lz0jfq),[data-motion=reduce] .num.svelte-1lz0jfq:after,[data-motion=reduce] .step.svelte-1lz0jfq:not(:last-child):after{animation:none}}}@keyframes svelte-1lz0jfq-sc-step-on{0%{opacity:0}}@keyframes svelte-1lz0jfq-sc-step-ink{0%{color:var(--color-ink-muted)}}@keyframes svelte-1lz0jfq-sc-step-line{0%{scale:1 0}}@keyframes svelte-1lz0jfq-sc-step-toast{0%{opacity:0;translate:0 calc(var(--spacing) * 4);filter:blur(2px);scale:.96}}}.about.svelte-i3yrlg{max-inline-size:30rem}.chart.svelte-1gb83rx{gap:calc(var(--spacing) * 1) calc(var(--spacing) * 2);font-size:var(--text-small);color:var(--color-ink-faint);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;display:grid}.ticks.svelte-1gb83rx{text-align:end;flex-direction:column;justify-content:space-between;line-height:1;display:flex}.plot.svelte-1gb83rx{block-size:calc(var(--spacing) * 28);background:linear-gradient(var(--color-line) 1px, transparent 1px) 0 0 / 100% calc(100% / 3 - .34px);align-items:end;gap:3px;margin:0;padding:0;list-style:none;display:flex;position:relative}.bar.svelte-1gb83rx{flex:1;align-items:end;block-size:100%;display:flex}button.svelte-1gb83rx{cursor:default;background:0 0;border:0;align-items:end;block-size:100%;inline-size:100%;padding:0;display:flex;position:relative}.fill.svelte-1gb83rx{inline-size:100%;block-size:var(--h);background:color-mix(in oklab, var(--color-accent) 55%, var(--color-surface-raised));transform-origin:bottom;animation:svelte-1gb83rx-rise var(--duration-slow) var(--ease-lift) both;animation-delay:calc(var(--i) * 35ms + .12s);transition:background var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border-radius:3px 3px 0 0}.last.svelte-1gb83rx .fill:where(.svelte-1gb83rx){background:var(--color-accent)}@keyframes svelte-1gb83rx-rise{0%{transform:scaleY(0)}}.plot.svelte-1gb83rx:has(button:where(.svelte-1gb83rx):is(:where(.svelte-1gb83rx):hover,:where(.svelte-1gb83rx):focus-visible)) .fill:where(.svelte-1gb83rx){opacity:.35}.plot.svelte-1gb83rx button:where(.svelte-1gb83rx):is(:where(.svelte-1gb83rx):hover,:where(.svelte-1gb83rx):focus-visible) .fill:where(.svelte-1gb83rx){opacity:1;background:var(--color-accent)}button.svelte-1gb83rx:focus-visible{outline:none}button.svelte-1gb83rx:focus-visible .fill:where(.svelte-1gb83rx){box-shadow:0 0 0 2px var(--color-focus-ring)}.tip.svelte-1gb83rx{z-index:1;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);font-size:var(--text-small);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);padding:.3em .55em;line-height:1.3;position:absolute;inset-block-end:calc(var(--h) + .5rem);inset-inline-start:50%;translate:-50% .25rem}.tip.svelte-1gb83rx b:where(.svelte-1gb83rx){font-weight:var(--text-ui-strong--font-weight)}.bar.svelte-1gb83rx:nth-child(-n+3) .tip:where(.svelte-1gb83rx){translate:-.75rem .25rem}.bar.svelte-1gb83rx:nth-last-child(-n+4) .tip:where(.svelte-1gb83rx){inset-inline:auto -.25rem;translate:0 .25rem}button.svelte-1gb83rx:is(:where(.svelte-1gb83rx):hover,:where(.svelte-1gb83rx):focus-visible) .tip:where(.svelte-1gb83rx){opacity:1;translate:-50%}.bar.svelte-1gb83rx:nth-child(-n+3) button:where(.svelte-1gb83rx):is(:where(.svelte-1gb83rx):hover,:where(.svelte-1gb83rx):focus-visible) .tip:where(.svelte-1gb83rx){translate:-.75rem}.bar.svelte-1gb83rx:nth-last-child(-n+4) button:where(.svelte-1gb83rx):is(:where(.svelte-1gb83rx):hover,:where(.svelte-1gb83rx):focus-visible) .tip:where(.svelte-1gb83rx){translate:0}.avg.svelte-1gb83rx{border-block-start:1px dashed var(--color-ink-muted);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset-block-end:var(--avg);inset-inline:0}.avg.svelte-1gb83rx span:where(.svelte-1gb83rx){border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-surface-raised) 85%, transparent);color:var(--color-ink-muted);font-size:var(--text-small);padding-inline:.3em;line-height:1.3;position:absolute;inset-block-end:.15rem;inset-inline-start:.25rem}.plot.svelte-1gb83rx:has(button:where(.svelte-1gb83rx):is(:where(.svelte-1gb83rx):hover,:where(.svelte-1gb83rx):focus-visible)) .avg:where(.svelte-1gb83rx){opacity:.5}.months.svelte-1gb83rx{grid-column:2;justify-content:space-around;display:flex}@media (prefers-reduced-motion:reduce){.fill.svelte-1gb83rx{animation:none}}.second.svelte-1pi3lp2{color:var(--color-ink-muted);display:block}.hero-kpis>.kpi{transition:translate var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.hero-kpis>.kpi:hover{border-color:var(--color-accent-soft-line);translate:0 -2px}.how-layout.svelte-19sp4x8{gap:calc(var(--spacing) * 12);display:grid}.how.svelte-19sp4x8{max-inline-size:38rem}@media (width>=60rem){.how-layout.svelte-19sp4x8{grid-template-columns:minmax(0,38rem) minmax(0,1fr);justify-content:space-between;align-items:start}.aside.svelte-19sp4x8{justify-self:end;inline-size:100%;max-inline-size:30rem;position:sticky;inset-block-start:calc(var(--spacing) * 24)}}@media (width<60rem){.aside.svelte-19sp4x8{display:none}}.after.svelte-19sp4x8{--num:1.75rem;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--num) + var(--spacing) * 4);border:1px solid var(--color-accent-soft-line);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-accent-soft) 70%, var(--color-surface));margin-block-start:calc(var(--spacing) * -2);margin-inline-start:calc(-1 * var(--spacing) * 3);padding-inline-start:calc(var(--num) + var(--spacing) * 7);display:grid;position:relative}.after.svelte-19sp4x8:before{content:"";inset-block:calc(-1 * var(--spacing) * 8) calc(100% - var(--spacing) * 4);border-inline-start:1px dashed var(--color-accent);position:absolute;inset-inline-start:calc(var(--spacing) * 3 + var(--num) / 2)}.loop.svelte-19sp4x8{inline-size:var(--num);aspect-ratio:1;border:1px dashed var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-accent-text);place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;inset-block-start:calc(var(--spacing) * 4);inset-inline-start:calc(var(--spacing) * 3)}.after-label.svelte-19sp4x8{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;margin:0}.plans.svelte-15niv2c{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pricing{isolation:isolate;position:relative;overflow:clip}.backdrop.svelte-15niv2c{z-index:-1;object-fit:cover;opacity:.16;filter:saturate(.6);pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;mask-image:radial-gradient(70% 65% at 70% 45%,#000 30%,#0000 100%)}@media (prefers-color-scheme:dark){.backdrop.svelte-15niv2c{opacity:.1}}.plan.svelte-15niv2c{background:color-mix(in oklab, var(--color-surface) 90%, transparent);align-content:start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);box-shadow:-1px -1px 0 var(--color-line);display:grid}.price.svelte-15niv2c{font-family:var(--font-display);font-size:var(--text-heading-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.price.on-request.svelte-15niv2c{font-size:var(--text-heading-2);align-self:center}.price.svelte-15niv2c small:where(.svelte-15niv2c){font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-ink-muted);font-weight:400}.features.svelte-15niv2c{gap:calc(var(--spacing) * 2);font-size:var(--text-small);margin:0;padding:0;list-style:none;display:grid}.features.svelte-15niv2c li:where(.svelte-15niv2c){gap:calc(var(--spacing) * 2);display:flex}.features.svelte-15niv2c li:where(.svelte-15niv2c):before{content:"";background:var(--color-accent);flex:none;block-size:.5rem;inline-size:.5rem;margin-block-start:.4em}.questions.svelte-gu9v0s{gap:calc(var(--spacing) * 10);display:grid}@media (width>=60rem){.questions.svelte-gu9v0s{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.aside.svelte-gu9v0s{position:sticky;inset-block-start:calc(var(--spacing) * 24)}}@media (width<=59.99rem){.aside.svelte-gu9v0s{display:none}}.path.svelte-16oz2nq{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 6);view-timeline:--sc-path block;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.zones.svelte-16oz2nq{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.zone.svelte-16oz2nq{grid-column:span var(--span);border-block-end:2px solid var(--color-line-strong);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;padding-block-end:calc(var(--spacing) * 2)}.zone.ours.svelte-16oz2nq{border-color:var(--color-accent);color:var(--color-accent-text)}@media (width<56rem){.path.svelte-16oz2nq{row-gap:calc(var(--spacing) * 9);grid-template-columns:minmax(0,1fr);max-inline-size:26rem}.zones.svelte-16oz2nq{display:none}}.stop.svelte-16oz2nq{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);grid-template-rows:auto 1fr auto;display:grid;position:relative}.stop-1.svelte-16oz2nq{background:var(--color-surface-sunken)}.stop-2.svelte-16oz2nq,.stop-3.svelte-16oz2nq{border-color:var(--color-accent-soft-line);background:color-mix(in oklab, var(--color-accent-soft) 45%, var(--color-surface-raised))}.stop-4.svelte-16oz2nq{box-shadow:var(--shadow-float)}.stop.svelte-16oz2nq:not(:last-child):after{content:"→";color:var(--color-accent-text);font-size:1.1rem;position:absolute;inset-block-start:50%;inset-inline-end:calc(-1 * var(--spacing) * 5);translate:0 -50%}@media (width<56rem){.stop.svelte-16oz2nq:not(:last-child):after{content:"↓";inset:auto auto calc(-1 * var(--spacing) * 7.5) 50%;translate:-50%}}.stop-head.svelte-16oz2nq{gap:calc(var(--spacing) * 2.5);align-items:center;margin:0;font-weight:650;line-height:1.25;display:flex}.titles.svelte-16oz2nq{display:grid}.titles.svelte-16oz2nq small:where(.svelte-16oz2nq){color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;font-size:.7rem;font-weight:400}.num.svelte-16oz2nq{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-accent);inline-size:1.75rem;color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-small);flex:none;place-items:center;display:grid}.stop-1.svelte-16oz2nq .num:where(.svelte-16oz2nq){background:var(--color-ink);color:var(--color-surface)}.stop-body.svelte-16oz2nq{align-content:start;gap:calc(var(--spacing) * 2);font-size:var(--text-small);font-variant-numeric:tabular-nums;display:grid}.stop-text.svelte-16oz2nq{color:var(--color-ink-muted);font-size:var(--text-small);margin:0}span.svelte-16oz2nq{min-inline-size:0}ul.svelte-16oz2nq{gap:calc(var(--spacing) * 1.5);margin:0;padding:0;list-style:none;display:grid}li.svelte-16oz2nq,.tr.svelte-16oz2nq,.thead.svelte-16oz2nq{justify-content:space-between;gap:calc(var(--spacing) * 2);display:flex}li.svelte-16oz2nq span:where(.svelte-16oz2nq),.tr.svelte-16oz2nq span:where(.svelte-16oz2nq){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table.svelte-16oz2nq{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-raised);overflow:hidden}.thead.svelte-16oz2nq,.tr.svelte-16oz2nq{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5)}.thead.svelte-16oz2nq{background:var(--color-surface-sunken);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.tr.svelte-16oz2nq+.tr:where(.svelte-16oz2nq){border-block-start:1px solid var(--color-line)}.checks.svelte-16oz2nq li:where(.svelte-16oz2nq){padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);background:var(--color-surface-raised);align-items:center}.ok.svelte-16oz2nq{color:var(--color-success);white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.ok.svelte-16oz2nq i:where(.svelte-16oz2nq){aspect-ratio:1;background:var(--color-success);inline-size:1rem;color:var(--color-surface-raised);border-radius:50%;place-items:center;font-size:.6rem;font-style:normal;display:grid}.sum.svelte-16oz2nq{color:var(--color-success);margin:0;font-weight:600}.filter.svelte-16oz2nq{border-radius:var(--radius-sm);background:var(--color-ink);max-inline-size:100%;color:var(--color-surface);font-family:var(--font-mono);justify-self:start;align-items:center;gap:.5em;padding:.3em .7em;font-size:.72rem;display:inline-flex}.filter.svelte-16oz2nq i:where(.svelte-16oz2nq){aspect-ratio:1;clip-path:polygon(0 0,100% 0,62% 50%,62% 100%,38% 85%,38% 50%);background:currentColor;flex:none;inline-size:.7rem}.sieve.svelte-16oz2nq li:where(.svelte-16oz2nq){padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm)}.sieve.svelte-16oz2nq .other:where(.svelte-16oz2nq){color:var(--color-ink-faint);text-decoration:line-through}.sieve.svelte-16oz2nq .mine:where(.svelte-16oz2nq){border:1px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-soft-ink);font-weight:600}.browser.svelte-16oz2nq{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow:hidden}.chrome.svelte-16oz2nq{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);background:var(--color-surface-sunken);color:var(--color-ink-muted);align-items:center;gap:4px;font-size:.68rem;display:flex}.chrome.svelte-16oz2nq i:where(.svelte-16oz2nq){aspect-ratio:1;background:var(--color-line-strong);border-radius:50%;flex:none;inline-size:.45rem}.chrome.svelte-16oz2nq span:where(.svelte-16oz2nq){text-overflow:ellipsis;white-space:nowrap;margin-inline-start:calc(var(--spacing) * 1.5);overflow:hidden}.screen.svelte-16oz2nq{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);gap:2px;display:grid}.screen.svelte-16oz2nq small:where(.svelte-16oz2nq){color:var(--color-ink-muted);font-size:.7rem}.kpi-label.svelte-16oz2nq{color:var(--color-ink-muted);margin-block-start:calc(var(--spacing) * 2)}.kpi.svelte-16oz2nq{color:var(--color-accent-text);font-size:1.9rem;font-weight:650;line-height:1.1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stop.svelte-16oz2nq{animation:linear both svelte-16oz2nq-path-on;animation-timeline:--sc-path;animation-range:cover calc(18% + var(--n) * 9%) cover calc(24% + var(--n) * 9%)}.other.svelte-16oz2nq{animation:linear both svelte-16oz2nq-path-drop;animation-timeline:--sc-path;animation-range:cover 42% cover 50%}.screen.svelte-16oz2nq{animation:linear both svelte-16oz2nq-path-arrive;animation-timeline:--sc-path;animation-range:cover 47% cover 54%}}}@keyframes svelte-16oz2nq-path-on{0%{opacity:.35}to{opacity:1}}@keyframes svelte-16oz2nq-path-drop{0%{text-decoration-color:#0000}to{opacity:.45;text-decoration-color:currentColor}}@keyframes svelte-16oz2nq-path-arrive{0%{opacity:0;translate:0 calc(var(--spacing) * 3)}}.moments.svelte-bn2waa{gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<72rem){.moments.svelte-bn2waa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<40rem){.moments.svelte-bn2waa{grid-template-columns:minmax(0,1fr)}}.ask.svelte-5v0229{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);justify-items:end;margin:0;display:grid}.chat.svelte-5v0229{--turn:3.4s;gap:calc(var(--spacing) * 3);inline-size:100%;display:grid}.question.svelte-5v0229{max-inline-size:85%;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--color-accent);color:var(--color-on-accent);justify-self:end;margin:0}.slot.svelte-5v0229{justify-self:start;max-inline-size:92%;display:grid}.slot.svelte-5v0229>:where(.svelte-5v0229){grid-area:1/1}.typing.svelte-5v0229{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--color-surface-sunken);opacity:0;place-self:start;gap:4px;display:flex}.answer.svelte-5v0229{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--color-surface-sunken);display:grid}.answer.svelte-5v0229 p:where(.svelte-5v0229){color:var(--color-ink-muted);margin:0}.figure.svelte-5v0229{font-family:var(--font-display);font-size:var(--text-heading-2);color:var(--color-accent-text);font-variant-numeric:tabular-nums;margin-inline-end:.25em;font-weight:600;line-height:1}.mini.svelte-5v0229{background:repeating-linear-gradient(to top, var(--color-line) 0 1px, transparent 1px 25%) 0 0 / 100% calc(100% - 1.2rem) no-repeat;align-items:end;gap:5px;block-size:7rem;padding-block-start:1.4rem;display:flex;position:relative}.avg.svelte-5v0229{border-block-start:1px dashed var(--color-ink-faint);pointer-events:none;position:absolute;inset-block-end:calc(1.2rem + (100% - 2.6rem) * var(--avg));inset-inline:0}.avg.svelte-5v0229 small:where(.svelte-5v0229){background:var(--color-surface-sunken);color:var(--color-ink-muted);border-radius:3px;padding-inline:4px;font-size:.62rem;position:absolute;inset-block-end:2px;inset-inline-start:0}.col.svelte-5v0229{text-align:center;cursor:default;flex:1;grid-template-rows:1fr 1.2rem;block-size:100%;display:grid;position:relative}.col.svelte-5v0229 i:where(.svelte-5v0229){block-size:calc(var(--h) * 100%);background:color-mix(in oklab, var(--color-accent) 40%, var(--color-surface-sunken));transform-origin:bottom;transition:background-color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);border-radius:4px 4px 1px 1px;align-self:end}.col.svelte-5v0229:last-child i:where(.svelte-5v0229),.col.svelte-5v0229:hover i:where(.svelte-5v0229){background:var(--color-accent)}.col.svelte-5v0229:hover i:where(.svelte-5v0229){translate:0 -2px}.mini.svelte-5v0229:hover .col:where(.svelte-5v0229):last-child:not(:hover) i:where(.svelte-5v0229){background:color-mix(in oklab, var(--color-accent) 40%, var(--color-surface-sunken))}.col.svelte-5v0229 b:where(.svelte-5v0229){z-index:1;background:var(--color-ink);color:var(--color-surface);white-space:nowrap;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);pointer-events:none;border-radius:4px;padding:1px 5px;font-size:.66rem;font-weight:600;position:absolute;inset-block-end:calc(1.2rem + (100% - 1.2rem) * var(--h) + 4px);inset-inline-start:50%;translate:-50%}.col.svelte-5v0229:last-child b:where(.svelte-5v0229){translate:-80%}.col.svelte-5v0229:last-child b:where(.svelte-5v0229),.col.svelte-5v0229:hover b:where(.svelte-5v0229){opacity:1}.mini.svelte-5v0229:hover .col:where(.svelte-5v0229):last-child:not(:hover) b:where(.svelte-5v0229){opacity:0}.col.svelte-5v0229 small:where(.svelte-5v0229){color:var(--color-ink-faint);align-self:center;font-size:.65rem}.col.svelte-5v0229:hover small:where(.svelte-5v0229){color:var(--color-ink)}abbr.svelte-5v0229{text-decoration:none}.chat.svelte-5v0229[data-play=waiting] :is(.question:where(.svelte-5v0229),.answer:where(.svelte-5v0229)){opacity:0}.chat.svelte-5v0229[data-play=on] .question:where(.svelte-5v0229){animation:svelte-5v0229-msg-in .35s var(--ease-out-strong) both;animation-delay:calc(var(--k) * var(--turn) + .2s)}.chat.svelte-5v0229[data-play=on] .typing:where(.svelte-5v0229){animation:1.1s linear both svelte-5v0229-typing-show;animation-delay:calc(var(--k) * var(--turn) + .7s)}.typing.svelte-5v0229 i:where(.svelte-5v0229){background:var(--color-ink-faint);border-radius:50%;block-size:.4rem;inline-size:.4rem;animation:.9s ease-in-out infinite svelte-5v0229-dot}.typing.svelte-5v0229 i:where(.svelte-5v0229):nth-child(2){animation-delay:.15s}.typing.svelte-5v0229 i:where(.svelte-5v0229):nth-child(3){animation-delay:.3s}.chat.svelte-5v0229[data-play=on] .answer:where(.svelte-5v0229){animation:svelte-5v0229-msg-in .4s var(--ease-out-strong) both;animation-delay:calc(var(--k) * var(--turn) + 1.8s)}.chat.svelte-5v0229[data-play=on] .col:where(.svelte-5v0229) i:where(.svelte-5v0229){animation:svelte-5v0229-col-up .6s var(--ease-lift) both;animation-delay:calc(var(--k) * var(--turn) + 2s + var(--i) * 50ms)}@keyframes svelte-5v0229-msg-in{0%{opacity:0;translate:0 .5rem}}@keyframes svelte-5v0229-typing-show{10%,90%{opacity:1}}@keyframes svelte-5v0229-dot{50%{opacity:.5;translate:0 -3px}}@keyframes svelte-5v0229-col-up{0%{scale:1 0}}.nd.svelte-5dgv3q{--nd-brand:var(--brand,var(--color-accent));--nd-soft:color-mix(in oklab, var(--nd-brand) 12%, var(--color-surface-raised));--nd-gap:calc(var(--spacing) * 3);gap:var(--nd-gap);padding:calc(var(--spacing) * 4);background:color-mix(in oklab, var(--nd-brand) 3%, var(--color-surface));color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;line-height:1.35;display:grid;container-type:inline-size}.head.svelte-5dgv3q{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;grid-column:1/-1;display:flex}.titles.svelte-5dgv3q{display:grid}.titles.svelte-5dgv3q b:where(.svelte-5dgv3q){font-size:var(--text-ui);font-weight:650}.titles.svelte-5dgv3q small:where(.svelte-5dgv3q){color:var(--color-ink-muted)}.switch.svelte-5dgv3q{background:color-mix(in oklab, var(--nd-brand) 10%, var(--color-surface-sunken));border-radius:999px;padding:3px;display:inline-flex}.switch.svelte-5dgv3q label:where(.svelte-5dgv3q){cursor:pointer;display:block}.switch.svelte-5dgv3q input:where(.svelte-5dgv3q){opacity:0;pointer-events:none;position:absolute}.switch.svelte-5dgv3q span:where(.svelte-5dgv3q){color:var(--color-ink-muted);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:999px;padding:.3em .9em;font-weight:600;display:block}.switch.svelte-5dgv3q input:where(.svelte-5dgv3q):checked+span:where(.svelte-5dgv3q){background:var(--nd-brand);color:var(--color-on-accent);box-shadow:0 1px 3px color-mix(in oklab, var(--nd-brand) 45%, transparent)}.switch.svelte-5dgv3q input:where(.svelte-5dgv3q):focus-visible+span:where(.svelte-5dgv3q){outline:2px solid var(--color-focus-ring);outline-offset:1px}.kpis.svelte-5dgv3q{gap:var(--nd-gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi.svelte-5dgv3q{gap:2px calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);transition:translate var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);grid-template-columns:1fr auto;display:grid;position:relative;container-type:inline-size}.kpi.svelte-5dgv3q:hover{border-color:color-mix(in oklab, var(--nd-brand) 40%, var(--color-line));box-shadow:0 6px 18px color-mix(in oklab, var(--nd-brand) 14%, transparent);translate:0 -2px}.kpi-label.svelte-5dgv3q{color:var(--color-ink-muted);grid-column:1/-1}.kpi-value.svelte-5dgv3q{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.1rem,5cqi,1.75rem);font-weight:600;line-height:1.1}.chip.svelte-5dgv3q{white-space:nowrap;border-radius:999px;align-self:center;padding:1px 6px;font-size:.75em;font-weight:650}.chip.good.svelte-5dgv3q{background:var(--color-success-soft);color:var(--color-success)}.chip.bad.svelte-5dgv3q{background:var(--color-copper-soft);color:var(--color-copper-text)}.spark.svelte-5dgv3q{grid-column:1/-1;block-size:1.25rem;inline-size:100%;overflow:visible}.spark.svelte-5dgv3q path:where(.svelte-5dgv3q){fill:none;stroke:var(--nd-brand);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.chart-card.svelte-5dgv3q,.routes.svelte-5dgv3q{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);align-content:start;display:grid}.chart-card.svelte-5dgv3q{grid-column:span 4}.routes.svelte-5dgv3q{grid-column:span 2}.compact.svelte-5dgv3q .chart-card:where(.svelte-5dgv3q){grid-column:1/-1}.chart-title.svelte-5dgv3q{color:var(--color-ink-muted);margin:0;font-weight:600;display:grid}.chart-title.svelte-5dgv3q>:where(.svelte-5dgv3q){grid-area:1/1}.plot.svelte-5dgv3q{background:linear-gradient(var(--color-line) 1px, transparent 1px) 0 0 / 100% 33.33%;block-size:clamp(5rem,22cqi,10rem);position:relative}.area-chart.svelte-5dgv3q{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.line.svelte-5dgv3q{fill:none;stroke:var(--nd-brand);stroke-width:2.25px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.bars.svelte-5dgv3q{align-items:end;display:flex;position:absolute;inset:0}.bars.svelte-5dgv3q i:where(.svelte-5dgv3q){block-size:var(--h);background:linear-gradient(var(--nd-brand), color-mix(in oklab, var(--nd-brand) 55%, var(--color-surface-raised)));transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;margin-inline:1.2%}.hits.svelte-5dgv3q{grid-template-columns:repeat(12,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.hits.svelte-5dgv3q li:where(.svelte-5dgv3q){position:relative}.guide.svelte-5dgv3q{border-inline-start:1px dashed color-mix(in oklab, var(--nd-brand) 60%, transparent);opacity:0;position:absolute;inset-block:0;inset-inline-start:50%}.dot.svelte-5dgv3q{border:2px solid var(--color-surface-raised);background:var(--nd-brand);block-size:.6rem;inline-size:.6rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--nd-brand) 22%, transparent);border-radius:50%;position:absolute;inset-block-start:var(--y);inset-inline-start:50%;translate:-50% -50%;scale:0}.tip.svelte-5dgv3q{z-index:1;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);white-space:nowrap;opacity:0;pointer-events:none;padding:.3em .6em;font-size:.75rem;line-height:1.3;display:grid;position:absolute;inset-block-start:calc(var(--y) - .9rem);inset-inline-start:50%;translate:-50% -100%}.hits.svelte-5dgv3q li:where(.svelte-5dgv3q):nth-child(-n+2) .tip:where(.svelte-5dgv3q){translate:-15% -100%}.hits.svelte-5dgv3q li:where(.svelte-5dgv3q):nth-last-child(-n+2) .tip:where(.svelte-5dgv3q){translate:-85% -100%}.guide.svelte-5dgv3q,.dot.svelte-5dgv3q,.tip.svelte-5dgv3q{transition:opacity var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-standard)}.hits.svelte-5dgv3q li:where(.svelte-5dgv3q):hover .guide:where(.svelte-5dgv3q),.hits.svelte-5dgv3q li:where(.svelte-5dgv3q):hover .tip:where(.svelte-5dgv3q){opacity:1}.hits.svelte-5dgv3q li:where(.svelte-5dgv3q):hover .dot:where(.svelte-5dgv3q){scale:1}.months.svelte-5dgv3q{color:var(--color-ink-faint);text-align:center;grid-template-columns:repeat(12,1fr);font-size:.7rem;display:grid}.t-late.svelte-5dgv3q,.bars.svelte-5dgv3q{opacity:0}.t-on.svelte-5dgv3q,.t-late.svelte-5dgv3q,.area-chart.svelte-5dgv3q,.bars.svelte-5dgv3q{transition:opacity var(--duration-base) var(--ease-standard)}.bars.svelte-5dgv3q i:where(.svelte-5dgv3q){transition:scale var(--duration-slow) var(--ease-lift);transition-delay:calc(var(--i) * 25ms);scale:1 .2}.nd.svelte-5dgv3q:has(input[value=late]:where(.svelte-5dgv3q):checked){& .t-on:where(.svelte-5dgv3q),& .area-chart:where(.svelte-5dgv3q),& .dot:where(.svelte-5dgv3q),& .tip:where(.svelte-5dgv3q) .t-on:where(.svelte-5dgv3q){opacity:0}& .t-late:where(.svelte-5dgv3q),& .bars:where(.svelte-5dgv3q){opacity:1}& .bars:where(.svelte-5dgv3q) i:where(.svelte-5dgv3q){scale:1}& .tip:where(.svelte-5dgv3q) .t-late:where(.svelte-5dgv3q){opacity:1}& .tip:where(.svelte-5dgv3q){inset-block-start:calc(100% - var(--bh) - .6rem)}}.tip.svelte-5dgv3q .t-late:where(.svelte-5dgv3q){display:none}.nd.svelte-5dgv3q:has(input[value=late]:where(.svelte-5dgv3q):checked) .tip:where(.svelte-5dgv3q) .t-late:where(.svelte-5dgv3q){display:block}.nd.svelte-5dgv3q:has(input[value=late]:where(.svelte-5dgv3q):checked) .tip:where(.svelte-5dgv3q) .t-on:where(.svelte-5dgv3q){display:none}.route.svelte-5dgv3q{gap:4px calc(var(--spacing) * 2);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 1);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;display:grid}.route.svelte-5dgv3q:hover{background:var(--nd-soft)}.route-name.svelte-5dgv3q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-value.svelte-5dgv3q{font-weight:650}.route-bar.svelte-5dgv3q{background:var(--color-surface-sunken);border-radius:999px;grid-column:1/-1;block-size:6px;overflow:hidden}.route-bar.svelte-5dgv3q i:where(.svelte-5dgv3q){inline-size:var(--w);border-radius:inherit;background:var(--nd-brand);transform-origin:0;block-size:100%;display:block}.route.svelte-5dgv3q:last-child .route-bar:where(.svelte-5dgv3q) i:where(.svelte-5dgv3q){background:var(--color-copper)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.line.svelte-5dgv3q,.spark.svelte-5dgv3q path:where(.svelte-5dgv3q){stroke-dasharray:3000;animation:linear both svelte-5dgv3q-nd-draw;animation-timeline:view();animation-range:entry 10% cover 40%}.area.svelte-5dgv3q{animation:linear both svelte-5dgv3q-nd-fade;animation-timeline:view();animation-range:entry 25% cover 45%}.route-bar.svelte-5dgv3q i:where(.svelte-5dgv3q){animation:linear both svelte-5dgv3q-nd-grow;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes svelte-5dgv3q-nd-draw{0%{stroke-dashoffset:3000px}to{stroke-dashoffset:0}}@keyframes svelte-5dgv3q-nd-fade{0%{opacity:0}}@keyframes svelte-5dgv3q-nd-grow{0%{scale:0 1}}@container (inline-size<34rem){.chart-card.svelte-5dgv3q,.routes.svelte-5dgv3q{grid-column:1/-1}.kpi.svelte-5dgv3q{padding:calc(var(--spacing) * 2)}}@container (inline-size<9.5rem){.chip.svelte-5dgv3q{display:none}}.legend.svelte-1oocg1s{gap:calc(var(--spacing) * 4);grid-template-columns:1fr 1fr;display:grid}.legend.svelte-1oocg1s p:where(.svelte-1oocg1s){gap:2px;margin:0;display:grid}.legend.svelte-1oocg1s b:where(.svelte-1oocg1s){font-size:var(--text-ui-strong);font-weight:var(--text-ui-strong--font-weight)}.legend.svelte-1oocg1s span:where(.svelte-1oocg1s){color:var(--color-ink-muted);font-size:var(--text-small)}.legend-before.svelte-1oocg1s b:where(.svelte-1oocg1s){color:var(--color-ink-muted)}.legend-after.svelte-1oocg1s{text-align:end}.legend-after.svelte-1oocg1s b:where(.svelte-1oocg1s){color:var(--color-accent-text)}.compare{aspect-ratio:16/10.5!important}@media (width<44rem){.compare{aspect-ratio:3/4.6!important}}.pane.svelte-1oocg1s{background:var(--color-surface);block-size:100%;font-size:var(--text-small);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.host-bar.svelte-1oocg1s{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);border-block-end:1px solid var(--color-line);background:var(--color-surface-raised);font-weight:650;display:flex}.host-logo.svelte-1oocg1s{background:var(--color-accent);border-radius:4px;block-size:1rem;inline-size:1rem}.host-nav.svelte-1oocg1s{gap:calc(var(--spacing) * 4);color:var(--color-ink-muted);margin-inline-start:auto;font-weight:400;display:flex}.host-nav.svelte-1oocg1s .current:where(.svelte-1oocg1s){color:var(--color-ink);font-weight:600}@container (inline-size<26rem){.host-nav.svelte-1oocg1s span:where(.svelte-1oocg1s):not(.current){display:none}}.pbi.svelte-1oocg1s{--pbi-blue:#118dff;--pbi-ink:#252423;--pbi-muted:#605e5c;--pbi-canvas:#eaeaea;min-block-size:0;margin:calc(var(--spacing) * 3);background:var(--pbi-canvas);color:var(--pbi-ink);color-scheme:light;border:1px solid #c8c6c4;grid-template-rows:1fr auto auto;font-family:Segoe UI,system-ui,sans-serif;display:grid}.pbi-canvas.svelte-1oocg1s{place-items:center;min-block-size:0;padding:4% 6%;display:grid;overflow:hidden}.pbi-page.svelte-1oocg1s{aspect-ratio:16/9;background:#fff;grid-template-rows:auto auto 1fr;gap:3%;max-block-size:100%;inline-size:100%;padding:2.5%;font-size:clamp(.45rem,1.1cqi,.7rem);display:grid;box-shadow:0 0 0 1px #d2d0ce;container-type:inline-size}.pbi-title.svelte-1oocg1s{margin:0;font-size:1.6em;font-weight:600}.pbi-cards.svelte-1oocg1s{grid-template-columns:repeat(3,1fr);gap:3%;display:grid}.pbi-card.svelte-1oocg1s{border:1px solid #e1dfdd;justify-items:center;padding:4% 2%;display:grid}.pbi-card.svelte-1oocg1s b:where(.svelte-1oocg1s){font-size:2.2em;font-weight:400}.pbi-card.svelte-1oocg1s span:where(.svelte-1oocg1s){color:var(--pbi-muted)}.pbi-visual.svelte-1oocg1s{border:1px solid #e1dfdd;grid-template-rows:auto 1fr;gap:3%;min-block-size:0;padding:2%;display:grid}.pbi-vtitle.svelte-1oocg1s{color:var(--pbi-ink)}.pbi-chart.svelte-1oocg1s{grid-template-columns:auto 1fr;gap:2%;min-block-size:0;display:grid}.pbi-axis.svelte-1oocg1s{color:var(--pbi-muted);flex-direction:column;justify-content:space-between;display:flex}.pbi-bars.svelte-1oocg1s{border-block-end:1px solid #c8c6c4;align-items:end;gap:2%;display:flex}.pbi-bars.svelte-1oocg1s i:where(.svelte-1oocg1s){block-size:var(--h);background:var(--pbi-blue);flex:1}.pbi-tabs.svelte-1oocg1s{padding-inline:calc(var(--spacing) * 2);background:#f3f2f1;border-block-start:1px solid #d2d0ce;gap:1px;font-size:.7rem;display:flex}.pbi-tabs.svelte-1oocg1s span:where(.svelte-1oocg1s){color:var(--pbi-muted);padding:.4em 1em}.pbi-tabs.svelte-1oocg1s .on:where(.svelte-1oocg1s){color:var(--pbi-ink);background:#fff;box-shadow:inset 0 -2px #f2c811}.pbi-foot.svelte-1oocg1s{color:var(--pbi-muted);background:#f3f2f1;border-block-start:1px solid #d2d0ce;justify-content:space-between;padding:.35em .9em;font-size:.7rem;display:flex}.ways.svelte-1n4t7ba{gap:clamp(calc(var(--spacing) * 6), 5vw, calc(var(--spacing) * 14));grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}@media (width<60rem){.ways.svelte-1n4t7ba{grid-template-columns:minmax(0,1fr)}}.options.svelte-1n4t7ba{gap:calc(var(--spacing) * 3);display:grid}.way.svelte-1n4t7ba{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);display:grid;position:relative}.way.svelte-1n4t7ba input:where(.svelte-1n4t7ba){opacity:0;pointer-events:none;position:absolute}.way.svelte-1n4t7ba:hover{border-color:var(--color-line-strong)}.way.svelte-1n4t7ba:has(:where(.svelte-1n4t7ba):checked){border-color:var(--color-accent);background:var(--color-surface-raised);box-shadow:var(--shadow-float);translate:calc(var(--spacing) * 1) 0}.way.svelte-1n4t7ba:has(:where(.svelte-1n4t7ba):focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.way-title.svelte-1n4t7ba{font-family:var(--font-display);font-size:var(--text-heading-3);font-weight:600;line-height:1.25}.way-title.svelte-1n4t7ba:before{content:"";border:1.5px solid var(--color-control-border);vertical-align:.05em;block-size:.6em;inline-size:.6em;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:2px;margin-inline-end:.55em;display:inline-block}.way.svelte-1n4t7ba:has(:where(.svelte-1n4t7ba):checked) .way-title:where(.svelte-1n4t7ba):before{border-color:var(--color-accent);background:var(--color-accent)}.way-text.svelte-1n4t7ba{color:var(--color-ink-muted)}.ways-frame.svelte-1n4t7ba{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-float);font-size:var(--text-small);display:grid;overflow:hidden}.view.svelte-1n4t7ba{min-inline-size:0;transition:opacity var(--duration-base) var(--ease-out-strong), translate var(--duration-base) var(--ease-out-strong), visibility var(--duration-base);grid-area:1/1;display:grid}:is(.ways.svelte-1n4t7ba:has(input[value=app]:where(.svelte-1n4t7ba):checked) .view-portal:where(.svelte-1n4t7ba),.ways.svelte-1n4t7ba:has(input[value=portal]:where(.svelte-1n4t7ba):checked) .view-app:where(.svelte-1n4t7ba)){visibility:hidden;opacity:0;translate:0 var(--spacing-rise)}.view-app.svelte-1n4t7ba{--brand:light-dark(#5b4fd6,#a39bff);grid-template-columns:auto minmax(0,1fr)}.app-side.svelte-1n4t7ba{align-content:start;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);color:#c9c5ee;background:light-dark(#1e1b3a,#121026);display:grid}.app-side.svelte-1n4t7ba b:where(.svelte-1n4t7ba){align-items:center;gap:calc(var(--spacing) * 2);color:#fff;margin-block-end:calc(var(--spacing) * 3);display:flex}.app-logo.svelte-1n4t7ba{background:conic-gradient(from 45deg,#a39bff,#5b4fd6,#a39bff);border-radius:50%;block-size:1rem;inline-size:1rem}.app-link.svelte-1n4t7ba{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);border-radius:var(--radius-sm);white-space:nowrap;display:flex}.app-link.svelte-1n4t7ba i:where(.svelte-1n4t7ba){opacity:.7;border:1.5px solid;border-radius:3px;block-size:.6rem;inline-size:.6rem}.app-link.current.svelte-1n4t7ba{color:#fff;background:#ffffff1f}.app-main.svelte-1n4t7ba{grid-template-rows:auto 1fr;min-inline-size:0;display:grid}.app-top.svelte-1n4t7ba{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);border-block-end:1px solid var(--color-line);display:flex}.search.svelte-1n4t7ba{background:var(--color-surface-sunken);inline-size:min(12rem,60%);color:var(--color-ink-faint);border-radius:999px;padding:.3em .8em}.avatar.svelte-1n4t7ba{background:linear-gradient(135deg, var(--brand), color-mix(in oklab, var(--brand) 40%, #fff));border-radius:50%;block-size:1.5rem;inline-size:1.5rem}.view-portal.svelte-1n4t7ba{--brand:light-dark(#c4561d,#f0955c);grid-template-rows:auto auto 1fr}.browser.svelte-1n4t7ba{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background:var(--color-surface-sunken);border-block-end:1px solid var(--color-line);display:flex}.lights.svelte-1n4t7ba{gap:5px;display:flex}.lights.svelte-1n4t7ba i:where(.svelte-1n4t7ba){background:var(--color-line-strong);border-radius:50%;block-size:.55rem;inline-size:.55rem}.address.svelte-1n4t7ba{background:var(--color-surface-raised);max-inline-size:18rem;color:var(--color-ink-muted);font-family:var(--font-mono);border-radius:999px;flex:1;padding:.25em .9em;font-size:.75rem}.address.svelte-1n4t7ba:before{content:"🔒︎ ";font-family:var(--font-sans);opacity:.6}.site-top.svelte-1n4t7ba{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-block-end:1px solid var(--color-line);display:flex}.site-top.svelte-1n4t7ba b:where(.svelte-1n4t7ba){align-items:center;gap:calc(var(--spacing) * 2);display:flex}.company-logo.svelte-1n4t7ba{background:linear-gradient(135deg, var(--brand), color-mix(in oklab, var(--brand) 55%, #ffd8b0));border-radius:4px;block-size:1.1rem;inline-size:1.1rem}.user.svelte-1n4t7ba{align-items:center;gap:calc(var(--spacing) * 2);min-inline-size:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.site-body.svelte-1n4t7ba{grid-template-columns:auto minmax(0,1fr);min-inline-size:0;display:grid}.site-menu.svelte-1n4t7ba{align-content:start;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 2);border-inline-end:1px solid var(--color-line);display:grid}.site-menu.svelte-1n4t7ba span:where(.svelte-1n4t7ba){padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:var(--radius-sm);color:var(--color-ink-muted);white-space:nowrap}.site-menu.svelte-1n4t7ba .current:where(.svelte-1n4t7ba){background:color-mix(in oklab, var(--brand) 14%, transparent);color:var(--color-ink);font-weight:600}@container (inline-size<30rem){.site-menu.svelte-1n4t7ba,.app-side.svelte-1n4t7ba{display:none}.site-body.svelte-1n4t7ba,.view-app.svelte-1n4t7ba{grid-template-columns:minmax(0,1fr)}}.ways-frame.svelte-1n4t7ba{container-type:inline-size}
