/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--panel-width:520px;--assistant-width:320px}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--leading-normal:1.5;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:8px;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(52% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(55% .245 27.325);--destructive-foreground:var(--primary-foreground);--border:oklch(92.2% 0 0);--control-edge:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(62% .13 250);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--paper:var(--background);--surface:var(--card);--chrome-top:oklch(98.3% 0 0);--chrome-tabs:oklch(94.1% 0 0);--chrome-footer:oklch(97.6% 0 0);--chrome-panel:oklch(98% 0 0);--chrome-hover:oklch(94.5% 0 0);--well:var(--muted);--ink:var(--foreground);--ink-2:var(--muted-foreground);--ink-3:var(--muted-foreground);--hair:var(--border);--hair-2:var(--border);--neg:var(--destructive);--pos:oklch(52.7% .154 150.069);--warn:oklch(62% .14 75);--nudge:oklch(60% .15 46);--nudge-ring:var(--nudge)}@supports (color:color-mix(in lab, red, red)){:root{--nudge-ring:color-mix(in oklab, var(--nudge) 38%, transparent)}}:root{--nudge-ink:var(--nudge)}@supports (color:color-mix(in lab, red, red)){:root{--nudge-ink:color-mix(in oklab, var(--nudge) 78%, var(--foreground))}}:root{--env-local:oklch(48.8% .243 264);--env-dev:oklch(60% .2 354);--env-staging:oklch(70% .14 92);--brand-tail:oklch(60% .012 250);--brand-glow:oklch(60% .22 262);--brand-crest:var(--brand-glow)}@supports (color:color-mix(in lab, red, red)){:root{--brand-crest:color-mix(in oklab, var(--brand-glow) 72%, var(--foreground))}}:root{--brand-glass-1:oklch(46.7% .201 267);--brand-glass-2:oklch(60.8% .146 250);--brand-glass-3:oklch(54.1% .187 21);--brand-glass-4:oklch(72.2% .143 81);--brand-glass-5:oklch(59.7% .133 156);--brand-glass-6:oklch(54.5% .2 321);--cyber-mark-hue:var(--chart-2);--plasma-mark-hue:oklch(54.1% .247 293);--symbiote-mark-hue:oklch(57.7% .215 27);--mark-ink:oklch(14.5% 0 0);--mark-solid-ink:oklch(95% 0 0);--mark-solid-ring:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--mark-solid-ring:color-mix(in oklch, var(--foreground) 85%, var(--background))}}:root{--tile-mark-hue:var(--chart-3);--tile-mark-pinwheel:var(--chart-4);--tile-mark-hourglass:var(--chart-1);--tile-mark-eye:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){:root{--tile-mark-eye:color-mix(in oklch, var(--chart-3) 65%, var(--chart-1))}}:root{--tile-mark-cheese:var(--chart-2);--tile-mark-overlap:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){:root{--tile-mark-overlap:color-mix(in oklch, var(--chart-1) 55%, var(--chart-3))}}:root{--patch-mark-hue:var(--ink-3);--dot-mark-tone-1:var(--chart-3);--dot-mark-tone-2:var(--chart-2);--dot-mark-tone-3:var(--chart-1);--dot-mark-tone-4:var(--chart-4);--dot-mark-tone-5:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){:root{--dot-mark-tone-5:color-mix(in oklch, var(--chart-1) 55%, var(--chart-3))}}:root{--done:var(--chart-2);--status-glyph-running:var(--chart-3);--status-glyph-done:var(--foreground);--status-glyph-failed:var(--neg);--status-glyph-idle:var(--ink-3);--avatar-tone-1:var(--chart-2);--avatar-tone-2:var(--chart-3);--avatar-tone-3:var(--chart-1);--avatar-tone-4:var(--chart-4);--avatar-tone-5:var(--chart-5);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-raised:0 0 0 1px #0000000a, 0 1px 2px #00000014;--overlay:#0003;--shadow-sm:0 1px 2px #0000000a, 0 2px 6px -1px #00000012;--shadow-md:0 1px 2px #0000000a, 0 4px 10px -2px #0000000f, 0 12px 28px -8px #0000001a;--shadow-float:0 1px 3px #0000000d, 0 8px 20px -6px #0000001a, 0 24px 48px -12px #0000002e;--shadow-edge:-1px 0 0 #00000014, -16px 0 40px #00000014;--shadow-frozen:8px 0 8px -8px #00000029;--glass-mix:.82;--glass-blur:3px;--glass:var(--popover)}@supports (color:color-mix(in lab, red, red)){:root{--glass:color-mix(in oklab, var(--popover) calc(var(--glass-mix) * 100%), transparent)}}:root{--glass-panel:var(--chrome-panel)}@supports (color:color-mix(in lab, red, red)){:root{--glass-panel:color-mix(in oklab, var(--chrome-panel) calc(var(--glass-mix) * 100%), transparent)}}:root{--glass-filter:blur(var(--glass-blur));--glass-fade:0;--resize:oklch(62% .15 252);--slider-track:var(--muted);--slider-track-edge:var(--border);--slider-fill:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--slider-fill:color-mix(in oklch, var(--ring) 80%, transparent)}}:root{--slider-fill-hover:var(--ring);--slider-fill-active:var(--muted-foreground);--slider-thumb:var(--background);--slider-thumb-edge:var(--border);--slider-thumb-shadow:#00000014;--switch-off:oklch(65% 0 0);--ease:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, .2, 1);--motion-panel:.2s;--motion-maximize:.35s;--motion-sheet:.22s;--motion-icon:.15s;--motion-icon-blur:4px;--motion-icon-scale:.25;--motion-hover:.14s;--motion-mark:.9s;--motion-mark-dot:.7s;--motion-glow:.8s;--motion-glow-out:.6s;--motion-crest:2.4s;--motion-climb:1.1s;--motion-reorder:.18s;--press-scale:.98;--motion-enter:.22s;--motion-rise:6px;--motion-stagger:40ms;--motion-dialog:.18s;--tip-delay:.7s;--motion-number:.38s;--motion-number-drift:.28;--motion-glide:60ms;--motion-select:.22s;--motion-fold:.2s;--motion-chart:.42s;--motion-page:.24s;--motion-camera:.4s;--motion-done-hold:1.5s;--topbar-height:38px;--statusbar-height:28px;--mode-banner-height:var(--control-height);--rail-width:38px;--rail-width-labels:136px;--account-rail-width:152px;--mono:ui-monospace, "SF Mono", Menlo, monospace;--font-ui:Inter, "SF Pro Text", system-ui, sans-serif;--figure-sm:14px;--figure-md:18px;--figure-lg:26px;--figure-xl:32px;--stat-size:18px;--hero-size:var(--figure-lg);--hero-primary-size:var(--figure-xl);--hero-tracking:-.03em;--hero-padding-top:14px;--hero-padding-bottom:16px;--hero-gap:6px;--hero-min-height:0px;--card-band-sticky-top:0px;--stat-columns:4;--stat-tracking:-.02em;--stat-padding-top:8px;--stat-padding-x:16px;--stat-note-gap:10px;--fact-columns:2;--fact-tile-padding-y:8px;--fact-tile-padding-x:10px;--gutter:12px;--band-pad:18px;--spacer-band:8px;--spacer-section:14px;--spacer-group:10px;--spacer-space:12px;--brand-size:14px;--motion-pop:.12s;--motion-pop-scale:.96;--scrollbar-width:4px;--scrollbar-ink:.2;--scrollbar-hover-ink:.4;--skeleton-fill:.1;--skeleton-sheen:.16;--skeleton-sweep:720px;--skeleton-delay:.12s;--skeleton-page-delay:.3s;--skeleton-hold:.4s;--empty-state-picture:200px;--empty-state-badge:44px;--empty-state-measure:320px;--filter-fields-width:260px;--limit-figure-width:176px;--canvas-find-width:200px;--shell-alert-height:24px;--type-xs:11px;--type-sm:12px;--type-md:13px;--type-lg:14px;--title-record:16px;--title-sheet:18px;--title-page:20px;--title-tracking:-.02em;--weight-medium:500;--weight-strong:600;--control-height:32px;--control-height-sm:28px;--control-radius:calc(var(--radius) - 2px);--control-padding-x:10px;--control-font-size:var(--type-md);--control-icon:16px;--control-shadow:var(--shadow-xs);--focus-ring:3px;--hit-target:24px;--button-height:var(--control-height);--button-height-sm:var(--control-height-sm);--button-padding-x:12px;--button-padding-x-sm:10px;--button-gap:8px;--button-radius:var(--control-radius);--button-font-size:var(--control-font-size);--button-font-weight:var(--weight-medium);--button-icon:var(--control-icon);--button-shadow:var(--control-shadow);--input-height:var(--control-height);--input-padding-x:var(--control-padding-x);--input-radius:var(--control-radius);--input-font-size:var(--control-font-size);--input-shadow:var(--control-shadow);--textarea-padding-y:6px;--textarea-min-height:64px;--textarea-max-height:240px;--label-font-size:var(--type-md);--label-font-weight:var(--weight-medium);--select-height:var(--control-height);--select-padding-x:var(--control-padding-x);--select-radius:var(--control-radius);--select-font-size:var(--control-font-size);--select-max-height:320px;--menu-radius:calc(var(--radius) - 2px);--menu-padding:4px;--menu-min-width:112px;--menu-item-height:var(--control-height);--menu-item-padding-x:8px;--menu-item-radius:calc(var(--radius) - 4px);--menu-font-size:var(--control-font-size);--menu-label-font-size:var(--type-sm);--menu-shadow:var(--shadow-md);--popover-width:288px;--popover-padding:8px;--popover-radius:var(--radius);--dialog-width:560px;--dialog-radius:var(--radius);--dialog-shadow:var(--shadow-float);--dialog-title-size:var(--type-md);--segment-height:28px;--segment-padding-x:10px;--segment-radius:var(--control-radius);--segment-font-size:var(--control-font-size);--segment-font-weight:var(--weight-medium);--segment-well-padding:2px;--segment-well-radius:var(--radius);--switch-width:36px;--switch-height:20px;--switch-width-sm:28px;--switch-height-sm:16px;--checkbox-size:16px;--checkbox-radius:4px;--radio-size:16px;--radio-dot:8px;--radio-gap:10px;--slider-height:var(--control-height);--slider-track-height:14px;--slider-track-radius:5px;--slider-thumb-width:10px;--slider-thumb-height:14px;--slider-thumb-radius:4px;--tip-padding-x:8px;--tip-padding-y:4px;--tip-radius:calc(var(--radius) - 2px);--tip-font-size:var(--type-sm);--tip-max-width:260px;--tip-shadow:var(--shadow-sm);--progress-height:6px;--table-font-size:var(--type-md);--table-head-font-size:var(--type-sm);--table-cell-padding-y:8px;--table-cell-padding-x:12px;--table-head-icon-size:14px;--table-column-min-width:56px;--shell-left-width:340px;--shell-left-min:260px;--shell-chat-width:400px;--shell-chat-min:300px;--shell-center-min:480px;--maximize-esc-top:10px;--maximize-esc-end:8px;--maximize-esc-room:52px;--interface-zoom:1.12;--topbar-padding-start:4px;--topbar-padding-end:12px;--topbar-gap:6px;--nudge-dot-size:6px;--topbar-separator-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--topbar-separator-color:color-mix(in oklab, var(--muted-foreground) 35%, transparent)}}:root{--brand-mark-offset:.06em;--cyber-mark-width:11px;--cyber-mark-height:16px;--cyber-mark-gap:6px;--plasma-brand-scale:.96;--plasma-mark-scale:1.33;--plasma-mark-dot:1.2;--plasma-mark-dim:.4;--plasma-mark-gap:6px;--symbiote-brand-scale:.96;--symbiote-mark-scale:1.33;--symbiote-mark-dot:1.2;--symbiote-mark-dim:.25;--symbiote-mark-gap:6px;--cyber-brand-scale:.96;--cyber-mark-scale:1.33;--cyber-mark-dot:1.1;--cyber-mark-dim:.3;--wordmark-weight:.85;--wordmark-width:1;--wordmark-height:1;--wordmark-tracking:1;--wordmark-slant:0deg;--wordmark-rise:0deg;--brand-tail-slant:15deg;--d2x-wordmark-weight:1.15;--d2x-wordmark-width:1;--d2x-wordmark-height:1;--d2x-wordmark-tracking:1;--d2x-wordmark-slant:0deg;--d2x-wordmark-rise:0deg;--plasma-wordmark-weight:1.1;--plasma-wordmark-width:1;--plasma-wordmark-height:1;--plasma-wordmark-tracking:1.33;--plasma-wordmark-slant:0deg;--plasma-wordmark-rise:0deg;--symbiote-wordmark-weight:1.2;--symbiote-wordmark-width:1;--symbiote-wordmark-height:.67;--symbiote-wordmark-tracking:2;--symbiote-wordmark-slant:0deg;--symbiote-wordmark-rise:0deg;--cyber-wordmark-weight:1.15;--cyber-wordmark-width:1;--cyber-wordmark-height:1;--cyber-wordmark-tracking:1;--cyber-wordmark-slant:-1deg;--cyber-wordmark-rise:0deg;--mark-ground-l:.84;--mark-ground-chroma:.6;--mark-dim:.35;--dot-mark-off:.16;--creature-soft:.6;--creature-line-width:1.8px;--avatar-size-sm:20px;--avatar-size-md:32px;--avatar-size-lg:56px;--avatar-type-sm:var(--type-xs);--avatar-type-md:var(--type-md);--avatar-type-lg:var(--title-page);--avatar-ground-share:.32;--avatar-ink-share:.5;--statusbar-padding-x:12px;--statusbar-font-size:var(--type-sm);--rail-padding-y:8px;--rail-gap:4px;--rail-group-space:16px;--rail-heading-size:10px;--rail-button:var(--button-height-sm);--panel-padding-top:10px;--panel-padding-bottom:20px;--sheet-head-height:48px;--filter-head-icon-size:14px;--filter-head-gap:6px;--sheet-tab-height:var(--control-height-sm);--sheet-tab-padding-x:8px;--sheet-row-padding-y:8px;--sheet-row-icon-size:14px;--field-gap:10px;--field-label-gap:7px;--field-inline-label:168px;--field-pair-gap:8px;--hint-size:18px;--sign-in-card-width:400px;--sign-in-card-padding:32px;--sign-in-card-radius:14px;--sign-in-brand-size:25px;--sign-in-title-size:24px;--sign-in-field-height:44px;--setup-rail-width:216px;--setup-section-radius:var(--control-radius);--setup-figure-padding-y:12px;--setup-figure-padding-x:18px;--setup-step-width:520px;--setup-step-top:48px;--setup-step-inset:24px;--setup-title-size:22px;--setup-fields-width:360px;--setup-choice-height:48px;--setup-choice-field-width:132px;--account-dialog-width:760px;--account-dialog-height:560px;--account-wide-width:1200px;--account-wide-height:860px;--account-search-height:var(--control-height-sm);--account-rail-item-height:30px;--account-rail-item-radius:var(--control-radius);--account-head-height:44px;--account-row-height:48px;--account-field-width:220px;--account-compact-width:132px;--profile-name-width:140px;--profile-menu-width:200px;--switcher-trigger-height:var(--control-height-sm);--switcher-trigger-max-width:240px;--switcher-width:248px;--switcher-max-width:300px;--switcher-row-height:var(--control-height);--switcher-icon-size:14px;--color-cell-size:24px;--color-grid-gap:6px;--time-range-trigger-max-width:260px;--time-range-menu-width:320px;--time-range-option-height:var(--control-height);--time-range-dot-size:8px;--walkthrough-card-width:320px;--walkthrough-done-width:380px;--walkthrough-line:var(--chart-2);--catalog-width:880px;--catalog-height:680px;--catalog-rail-width:180px;--decision-prompt-width:480px;--chart-frame-inset:18px;--chart-plot-bleed:0px;--chart-title-size:var(--title-record);--chart-zoom-height:var(--control-height-sm);--chart-zoom-radius:var(--radius);--bar-list-bar-height:8px;--bar-list-label-min:96px;--stack-columns-height:72px;--stack-columns-width:24px;--trend-line-height:96px;--time-lanes-bar:8px;--time-lanes-row:11px;--time-lanes-label:140px;--heat-grid-tile-sm:14px;--heat-grid-tile-md:22px;--heat-grid-label:120px;--stage-strip-height-sm:6px;--stage-strip-height-md:10px;--stage-strip-max-width:240px;--meter-width:40px;--meter-height:4px;--graph-min-height:320px;--graph-inset:10px;--graph-control-height:var(--control-height-sm);--graph-panel-width:240px;--graph-layers-width:160px;--graph-menu-width:168px;--graph-small-type:11px;--code-block-max-height:320px;--code-block-diff-max-height:560px;--workbench-head-height:44px;--workbench-grip-width:32px;--workbench-title-height:var(--control-height-sm);--section-label-size:var(--type-sm);--section-label-weight:var(--weight-medium);--section-label-tracking:.04em;--section-label-case:uppercase;--section-label-ink:var(--ink-3);--sheet-group-weight:var(--weight-strong);--sheet-group-ink:var(--foreground);--page-head-title-size:var(--title-page);--page-head-record-size:var(--title-record);--page-head-title-min:192px;--page-head-room:20px;--tag-height:20px;--tag-padding-x:8px;--tag-gap:6px;--tag-dot:6px;--tag-matrix:9px;--tag-font-size:var(--type-xs);--override-mark-size:12px;--override-menu-min-width:240px;--override-menu-max-width:360px;--toast-radius:10px;--toast-padding-x:14px;--toast-font-size:var(--type-md);--toast-max-width:560px;--toast-offset:12px;--spend-meter-height:var(--control-height-sm);--spend-meter-padding-x:8px;--spend-meter-gap:6px;--spend-meter-bar-width:40px;--spend-meter-bar-height:4px;--spend-meter-font-size:var(--type-sm);--demo-settings-date-width:148px;--demo-settings-gap:var(--field-pair-gap);--record-group-gap:12px;--record-pair-gap:20px;--record-group-break:16px;--record-intro-gap:10px;--record-top-margin:2px 0 -4px;--record-head-gap:10px;--record-details-toggle-width:auto;--record-details-line-height:24px;--record-details-gap:4px;--record-heading-align:baseline;--record-heading-height:0px;--record-heading-offset:-4px;--record-fold-heading-height:18px;--record-fold-heading-open-offset:4px;--record-fold-gap:var(--record-group-gap);--field-set-gap:var(--field-gap);--field-set-head-gap:8px;--field-set-break:16px;--field-set-title-size:var(--type-lg);--field-set-title-weight:var(--weight-strong);--field-set-title-ink:var(--foreground);--chat-font-size:var(--type-md);--chat-turn-gap:14px;--chat-question-radius:12px;--chat-question-padding-x:11px;--chat-suggestion-radius:var(--radius);--chat-composer-radius:14px;--chat-composer-inset:12px;--chat-composer-min-lines:2;--chat-composer-max-lines:6;--phone-page:var(--muted);--phone-card:var(--card);--phone-safe-top:env(safe-area-inset-top,0px);--phone-safe-bottom:env(safe-area-inset-bottom,0px);--phone-screen-height:100dvh;--phone-gutter:16px;--phone-font-size:16px;--tab-bar-height:60px;--tab-bar-gap:12px;--tab-bar-icon:22px;--tab-bar-words-height:44px;--nav-bar-height:44px;--nav-large-title-size:32px;--nav-parallax:.3;--list-row-min-height:48px;--list-radius:calc(var(--radius) * 2);--list-icon-size:30px;--list-section-gap:24px;--bottom-sheet-radius:20px;--bottom-sheet-medium:.5;--bottom-sheet-top-gap:12px;--bottom-sheet-grabber:36px;--action-sheet-row-height:56px;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(20% 0 0);--card:oklch(20% 0 0);--popover:oklch(20% 0 0);--secondary:oklch(14.6% 0 0);--muted:oklch(14.6% 0 0);--accent:oklch(14.6% 0 0);--chrome-top:oklch(18.3% 0 0);--chrome-tabs:oklch(14.1% 0 0);--chrome-footer:oklch(17.6% 0 0);--chrome-panel:oklch(18% 0 0);--chrome-hover:oklch(14.5% 0 0);--foreground:oklch(99.5% 0 0);--card-foreground:oklch(99.5% 0 0);--popover-foreground:oklch(99.5% 0 0);--primary:oklch(99% 0 0);--primary-foreground:oklch(16.8% 0 0);--secondary-foreground:oklch(95.9% 0 0);--muted-foreground:oklch(74.6% 0 0);--accent-foreground:oklch(95.9% 0 0);--destructive:oklch(75.4% .148 27);--pos:oklch(82.1% .154 150);--warn:oklch(79.4% .14 75);--nudge:oklch(79.9% .124 46);--env-local:oklch(71.7% .146 264);--env-dev:oklch(81% .123 354);--env-staging:oklch(69.3% .14 92);--brand-tail:oklch(78.3% .012 250);--brand-glow:oklch(74.2% .133 262);--brand-glass-1:oklch(76.1% .121 267);--brand-glass-2:oklch(77.1% .121 250);--brand-glass-3:oklch(80.2% .113 21);--brand-glass-4:oklch(67.8% .14 81);--brand-glass-5:oklch(75.3% .133 156);--brand-glass-6:oklch(85% .124 321);--plasma-mark-hue:oklch(73.9% .149 293);--symbiote-mark-hue:oklch(77.8% .13 27);--border:oklch(27.8% 0 0);--control-edge:oklch(27.8% 0 0);--ring:oklch(71% 0 0);--resize:oklch(78.4% .113 252);--chart-1:oklch(78.1% .133 41);--chart-2:oklch(76.8% .118 185);--chart-3:oklch(78.2% .115 250);--chart-4:oklch(57.6% .118 84);--chart-5:oklch(65.8% .142 70);--slider-fill:oklch(65.4% 0 0);--slider-fill-hover:oklch(71% 0 0);--slider-fill-active:oklch(85.9% 0 0);--slider-thumb:oklch(91.1% 0 0);--switch-off:oklch(76.3% 0 0);--shadow-xs:0 1px 2px 0 #00000038;--shadow-raised:0 0 0 1px #0003, 0 1px 2px #00000047;--shadow-sm:0 1px 2px #0003, 0 2px 6px -1px #00000042;--shadow-md:0 1px 2px #0003, 0 4px 10px -2px #0000003d, 0 12px 28px -8px #00000052;--shadow-float:0 1px 3px #00000038, 0 8px 20px -6px #00000052, 0 24px 48px -12px #0000006b;--shadow-edge:-1px 0 0 #00000047, -16px 0 40px #00000047;--shadow-frozen:8px 0 8px -8px #0006;--overlay:#00000073;--slider-thumb-shadow:#00000047;--scrollbar-ink:.39;--scrollbar-hover-ink:.56;--skeleton-fill:.28;--skeleton-sheen:.35}[data-mods~=compact-records]{--record-top-margin:0;--record-head-gap:6px;--record-details-toggle-width:fit-content;--record-details-line-height:normal;--record-details-gap:7px;--record-pair-gap:8px;--record-heading-align:center;--record-heading-height:20px;--record-heading-offset:0px;--record-fold-heading-height:28px;--record-fold-heading-open-offset:-4px;--record-fold-gap:10px}[data-mods~=compact-segments]{--segment-height:24px;--segment-padding-x:8px;--segment-font-size:var(--type-sm)}[data-mods~=plot-bleed]{--chart-plot-bleed:calc(var(--chart-frame-inset) / 2)}[data-mods~=colored-nudge]{--nudge-ring:var(--nudge);--nudge-dot-size:8px}[data-mods~=touch]{--button-height:44px;--input-height:44px;--input-font-size:16px;--select-height:44px;--menu-item-height:44px;--segment-height:40px;--segment-padding-x:14px}}@layer base{*{box-sizing:border-box}html{overscroll-behavior:none;height:100dvh;overflow:hidden}body{overscroll-behavior:none;background:var(--paper);height:100%;color:var(--ink);margin:0;overflow:hidden}#root{height:100%;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p{text-wrap:pretty;margin:0}h1,h2,h3{text-wrap:balance;margin:0}ul{margin:0;padding:0;list-style:none}dl,dd{margin:0}strong{font-weight:var(--weight-strong)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.right-2{right:8px}.left-1\/2{left:50%}.left-2{left:8px}.left-2\.5{left:10px}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[60\]{z-index:60}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:4px}.-mx-1{margin-inline:-4px}.my-1{margin-block:4px}.ml-auto{margin-left:auto}.\!inline{display:inline!important}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-\(--button-height\){width:var(--button-height);height:var(--button-height)}.size-\(--button-height-sm\){width:var(--button-height-sm);height:var(--button-height-sm)}.size-\(--checkbox-size\){width:var(--checkbox-size);height:var(--checkbox-size)}.size-\(--radio-dot\){width:var(--radio-dot);height:var(--radio-dot)}.size-\(--radio-size\){width:var(--radio-size);height:var(--radio-size)}.size-2{width:8px;height:8px}.size-3{width:12px;height:12px}.size-3\.5{width:14px;height:14px}.size-4{width:16px;height:16px}.size-5{width:20px;height:20px}.size-\[calc\(var\(--checkbox-size\)-4px\)\]{width:calc(var(--checkbox-size) - 4px);height:calc(var(--checkbox-size) - 4px)}.size-\[calc\(var\(--switch-height\)-4px\)\]{width:calc(var(--switch-height) - 4px);height:calc(var(--switch-height) - 4px)}.size-\[calc\(var\(--switch-height-sm\)-4px\)\]{width:calc(var(--switch-height-sm) - 4px);height:calc(var(--switch-height-sm) - 4px)}.size-auto{width:auto;height:auto}.h-\(--button-height\){height:var(--button-height)}.h-\(--button-height-sm\){height:var(--button-height-sm)}.h-\(--input-height\){height:var(--input-height)}.h-\(--segment-height\){height:var(--segment-height)}.h-\(--select-height\){height:var(--select-height)}.h-\(--slider-height\){height:var(--slider-height)}.h-\(--slider-thumb-height\){height:var(--slider-thumb-height)}.h-\(--slider-track-height\){height:var(--slider-track-height)}.h-\(--switch-height\){height:var(--switch-height)}.h-\(--switch-height-sm\){height:var(--switch-height-sm)}.h-6{height:24px}.h-8{height:32px}.h-full{height:100%}.h-px{height:1px}.max-h-\(--popper-available-height\){max-height:var(--popper-available-height)}.max-h-\(--select-max-height\){max-height:var(--select-max-height)}.max-h-\(--textarea-max-height\){max-height:var(--textarea-max-height)}.min-h-\(--menu-item-height\){min-height:var(--menu-item-height)}.min-h-\(--textarea-min-height\){min-height:var(--textarea-min-height)}.w-\(--popover-width\){width:var(--popover-width)}.w-\(--slider-thumb-width\){width:var(--slider-thumb-width)}.w-\(--switch-width\){width:var(--switch-width)}.w-\(--switch-width-sm\){width:var(--switch-width-sm)}.w-9{width:36px}.w-24{width:96px}.w-\[4\.5rem\]{width:4.5rem}.w-\[88px\]{width:88px}.w-\[132px\]{width:132px}.w-\[min\(320px\,calc\(100vw-48px\)\)\]{width:min(320px,100vw - 48px)}.w-\[min\(var\(--dialog-width\)\,calc\(100vw\/var\(--root-zoom\,1\)_-_32px\)\)\]{width:min(var(--dialog-width), calc(100vw / var(--root-zoom,1) - 32px))}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-\(--menu-min-width\){min-width:var(--menu-min-width)}.min-w-\(--popper-anchor-width\){min-width:var(--popper-anchor-width)}.min-w-0{min-width:0}.min-w-48{min-width:192px}.min-w-56{min-width:224px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--button-gap\){gap:var(--button-gap)}.gap-\(--radio-gap\){gap:var(--radio-gap)}.gap-\(--segment-well-padding\){gap:var(--segment-well-padding)}.gap-0{gap:0}.gap-0\.5{gap:2px}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-2\.5{gap:10px}.gap-3{gap:12px}.gap-\[calc\(var\(--button-gap\)-2px\)\]{gap:calc(var(--button-gap) - 2px)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\(--button-radius\){border-radius:var(--button-radius)}.rounded-\(--checkbox-radius\){border-radius:var(--checkbox-radius)}.rounded-\(--dialog-radius\){border-radius:var(--dialog-radius)}.rounded-\(--input-radius\){border-radius:var(--input-radius)}.rounded-\(--menu-item-radius\){border-radius:var(--menu-item-radius)}.rounded-\(--menu-radius\){border-radius:var(--menu-radius)}.rounded-\(--popover-radius\){border-radius:var(--popover-radius)}.rounded-\(--segment-radius\){border-radius:var(--segment-radius)}.rounded-\(--segment-well-radius\){border-radius:var(--segment-well-radius)}.rounded-\(--select-radius\){border-radius:var(--select-radius)}.rounded-\(--slider-thumb-radius\){border-radius:var(--slider-thumb-radius)}.rounded-\(--slider-track-radius\){border-radius:var(--slider-track-radius)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-solid{--tw-border-style:solid;border-style:solid}.border-border{border-color:var(--border)}.border-control-edge{border-color:var(--control-edge)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-\(--menu-padding\){padding:var(--menu-padding)}.p-\(--popover-padding\){padding:var(--popover-padding)}.p-\(--segment-well-padding\){padding:var(--segment-well-padding)}.p-0{padding:0}.px-\(--button-padding-x\){padding-inline:var(--button-padding-x)}.px-\(--button-padding-x-sm\){padding-inline:var(--button-padding-x-sm)}.px-\(--input-padding-x\){padding-inline:var(--input-padding-x)}.px-\(--menu-item-padding-x\){padding-inline:var(--menu-item-padding-x)}.px-\(--segment-padding-x\){padding-inline:var(--segment-padding-x)}.px-\(--select-padding-x\){padding-inline:var(--select-padding-x)}.px-2{padding-inline:8px}.px-2\.5{padding-inline:10px}.py-\(--textarea-padding-y\){padding-block:var(--textarea-padding-y)}.py-1{padding-block:4px}.py-1\.5{padding-block:6px}.py-2{padding-block:8px}.pr-\(--menu-item-padding-x\){padding-right:var(--menu-item-padding-x)}.pr-5{padding-right:20px}.pr-8{padding-right:32px}.pl-\(--menu-item-padding-x\){padding-left:var(--menu-item-padding-x)}.pl-6{padding-left:24px}.pl-8{padding-left:32px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\(length\:--button-font-size\){font-size:var(--button-font-size)}.text-\(length\:--dialog-title-size\){font-size:var(--dialog-title-size)}.text-\(length\:--input-font-size\){font-size:var(--input-font-size)}.text-\(length\:--label-font-size\){font-size:var(--label-font-size)}.text-\(length\:--menu-font-size\){font-size:var(--menu-font-size)}.text-\(length\:--menu-label-font-size\){font-size:var(--menu-label-font-size)}.text-\(length\:--segment-font-size\){font-size:var(--segment-font-size)}.text-\(length\:--select-font-size\){font-size:var(--select-font-size)}.text-\(length\:--type-md\){font-size:var(--type-md)}.text-\(length\:--type-sm\){font-size:var(--type-sm)}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-\(weight\:--button-font-weight\){--tw-font-weight:var(--button-font-weight);font-weight:var(--button-font-weight)}.font-\(weight\:--label-font-weight\){--tw-font-weight:var(--label-font-weight);font-weight:var(--label-font-weight)}.font-\(weight\:--segment-font-weight\){--tw-font-weight:var(--segment-font-weight);font-weight:var(--segment-font-weight)}.font-\(weight\:--weight-strong\){--tw-font-weight:var(--weight-strong);font-weight:var(--weight-strong)}.font-medium{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--button-shadow\){--tw-shadow:var(--button-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--control-shadow\){--tw-shadow:var(--control-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--dialog-shadow\){--tw-shadow:var(--dialog-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--input-shadow\){--tw-shadow:var(--input-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--menu-shadow\){--tw-shadow:var(--menu-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-raised\){--tw-shadow:var(--shadow-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,box-shadow\,transform\]{transition-property:background-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\]{transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\,box-shadow\]{transition-property:color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--motion-hover\){--tw-duration:var(--motion-hover);transition-duration:var(--motion-hover)}.duration-\(--motion-select\){--tw-duration:var(--motion-select);transition-duration:var(--motion-select)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-\(--ease\){--tw-ease:var(--ease);transition-timing-function:var(--ease)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-8px}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:scale-y-110:hover{--tw-scale-y:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-destructive:focus{color:var(--destructive)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\(length\:--focus-ring\):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--focus-ring) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.active\:scale-y-110:active{--tw-scale-y:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\(--press-scale\):active{scale:var(--press-scale)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-\[calc\(var\(--button-padding-x\)-2px\)\]:has(>svg){padding-inline:calc(var(--button-padding-x) - 2px)}.has-\[\>svg\]\:px-\[calc\(var\(--button-padding-x-sm\)-2px\)\]:has(>svg){padding-inline:calc(var(--button-padding-x-sm) - 2px)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(4px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow-\(--shadow-raised\)[data-state=active]{--tw-shadow:var(--shadow-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-\[calc\(var\(--switch-width\)-var\(--switch-height\)\)\][data-state=checked]{--tw-translate-x:calc(var(--switch-width) - var(--switch-height));translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-\[calc\(var\(--switch-width-sm\)-var\(--switch-height-sm\)\)\][data-state=checked]{--tw-translate-x:calc(var(--switch-width-sm) - var(--switch-height-sm));translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:font-medium[data-state=checked]{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.data-\[state\=indeterminate\]\:border-primary[data-state=indeterminate]{border-color:var(--primary)}.data-\[state\=indeterminate\]\:bg-primary[data-state=indeterminate]{background-color:var(--primary)}.data-\[state\=on\]\:bg-background[data-state=on]{background-color:var(--background)}.data-\[state\=on\]\:text-foreground[data-state=on]{color:var(--foreground)}.data-\[state\=on\]\:shadow-\(--shadow-raised\)[data-state=on]{--tw-shadow:var(--shadow-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-\(--switch-off\)[data-state=unchecked]{background-color:var(--switch-off)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}@media (hover:hover){.motion-reduce\:hover\:scale-y-100:hover{--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.motion-reduce\:active\:scale-y-100:active{--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-\(--button-icon\) svg:not([class*=size-]){width:var(--button-icon);height:var(--button-icon)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:14px;height:14px}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:16px;height:16px}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-destructive svg:not([class*=text-]){color:var(--destructive)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&\>span\]\:min-w-0>span{min-width:0}.\[\&\>span\]\:truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@layer design{@property --panel-width{syntax:"<length>";inherits:true;initial-value:400px}@property --assistant-width{syntax:"<length>";inherits:true;initial-value:320px}.app.is-resizing{transition-property:none}.motion-rise{animation:rise-in var(--motion-enter) var(--ease) both;animation-delay:calc(var(--motion-stagger) * var(--i,0))}.motion-fade{animation:fade-in var(--motion-enter) var(--ease) both}.motion-slide{animation:slide-in var(--motion-enter) var(--ease) both}.motion-slide[data-direction=back]{--slide-from:-12px}.motion-toast[data-state=open]{animation:toast-in var(--motion-dialog) var(--ease) both}.motion-toast[data-state=closed]{pointer-events:none;animation:toast-out var(--motion-dialog) var(--ease-exit) both}.motion-sheet{transition:translate var(--motion-sheet) var(--ease);translate:100%}.motion-sheet[data-side=left]{translate:-100%}.motion-sheet.is-open{translate:0}.motion-spin{animation:.9s linear infinite spin}.motion-blink{animation:1.2s ease-in-out infinite blink}.motion-ping{transform-box:fill-box;transform-origin:50%;animation:ping 1.6s var(--ease) infinite}.motion-flow{stroke-dasharray:7 5;animation:.7s linear infinite dash-flow}.motion-breathe{animation:nudge-breathe 2.4s var(--ease) infinite}.motion-flash{animation:flash 1.6s var(--ease) forwards}.motion-ink{animation:ink-in var(--motion-enter) var(--ease) both}.motion-scale{animation:scale-in var(--motion-pop) var(--ease) both}.motion-draw{stroke-dasharray:1;animation:draw-in var(--motion-chart) var(--ease) both;animation-delay:calc(var(--motion-stagger) * var(--i,0))}.motion-wipe{animation:wipe-in var(--motion-chart) var(--ease) both;animation-delay:calc(var(--motion-stagger) * var(--i,0))}.motion-grow{transform-box:fill-box;transform-origin:50% 100%;animation:grow-in var(--motion-chart) var(--ease) both;animation-delay:calc(var(--motion-stagger) * var(--i,0))}.motion-grow[data-axis=x]{transform-origin:0;animation-name:grow-in-x}[data-glide-from]{z-index:0;isolation:isolate;position:relative;box-shadow:none!important;background-color:#0000!important;transition:none!important}[data-glide-from][data-glide-from]:before{content:"";z-index:-1;border-radius:inherit;background:var(--glide-fill);width:100%;height:100%;box-shadow:var(--glide-shadow);pointer-events:none;animation:glide-in var(--motion-select) var(--ease) both;position:absolute;top:0;left:0}details{interpolate-size:allow-keywords}details::details-content{opacity:0;overflow-clip-margin:4px;block-size:0;transition:block-size var(--motion-fold) var(--ease), opacity var(--motion-fold) var(--ease), content-visibility var(--motion-fold) allow-discrete;overflow:visible clip}details[open]::details-content{opacity:1;block-size:auto}.motion-fold{interpolate-size:allow-keywords;overflow-clip-margin:4px;transition:height var(--motion-fold) var(--ease), opacity var(--motion-fold) var(--ease);overflow:visible clip}.motion-fold[hidden]{opacity:0;height:0;transition:height var(--motion-fold) var(--ease), opacity var(--motion-fold) var(--ease), content-visibility var(--motion-fold) allow-discrete}html.page-transition main{view-transition-name:page}html.page-transition::view-transition-old(root){animation:none}html.page-transition::view-transition-new(root){animation:none}html.page-transition::view-transition-group(page){animation-duration:var(--motion-page);animation-timing-function:var(--ease)}html.page-transition::view-transition-old(page){animation:fade-out calc(var(--motion-page) * .6) var(--ease-exit) both}html.page-transition::view-transition-new(page){animation:rise-in var(--motion-page) var(--ease) both}html.page-transition[data-page-direction=forward]::view-transition-new(page){animation-name:slide-in}html.page-transition[data-page-direction=back]::view-transition-new(page){--slide-from:-12px;animation-name:slide-in}html.page-transition::view-transition-group(page-origin){animation-duration:var(--motion-page);animation-timing-function:var(--ease)}html.page-transition::view-transition-old(page-origin){object-fit:none;object-position:left top;height:100%}html.page-transition::view-transition-new(page-origin){object-fit:none;object-position:left top;height:100%}.motion-turn{animation:spin var(--turn-period,40s) linear infinite}.motion-arrive[data-arrival]{--flash-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.motion-arrive[data-arrival]{--flash-color:color-mix(in oklab, var(--pos) 14%, transparent)}}.motion-arrive[data-arrival]{animation:highlight-flash var(--motion-done-hold) var(--ease) both}.motion-arrive[data-arrival=leaving]{--motion-rise:-6px;animation:highlight-flash var(--motion-done-hold) var(--ease-exit) reverse both, rise-in var(--motion-enter) var(--ease-exit) calc(var(--motion-done-hold) - var(--motion-enter)) reverse both}.motion-arrive-node[data-arrival=new]{animation:pop-in var(--motion-enter) var(--ease) both}.motion-arrive-node[data-arrival=leaving]{pointer-events:none;animation:pop-in var(--motion-enter) var(--ease-exit) calc(var(--motion-done-hold) - var(--motion-enter)) reverse both}.motion-arrive-ring{fill:none;stroke:var(--pos);stroke-width:2px;pointer-events:none;transform-box:fill-box;transform-origin:50%;--ping-scale:1.5;animation:ping var(--motion-done-hold) var(--ease) both}[data-arrival=leaving]>.motion-arrive-ring{animation-direction:reverse;animation-timing-function:var(--ease-exit)}@media (prefers-reduced-motion:reduce){.motion-rise,.motion-fade,.motion-slide,.motion-toast,.motion-scale,.motion-ink,.motion-spin,.motion-blink,.motion-ping,.motion-flow,.motion-breathe,.motion-draw,.motion-wipe,.motion-grow,[data-glide-from]:before,.motion-arrive[data-arrival],.motion-arrive-node[data-arrival],.motion-arrive-ring,.motion-turn{animation:none}.motion-sheet,.motion-fold{transition:none}details::details-content{transition:none}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes ink-in{0%{color:#0000}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--motion-rise))}}@keyframes slide-in{0%{opacity:0;transform:translateX(var(--slide-from,12px))}}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--motion-rise)) scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(var(--motion-rise)) scale(.96)}}@keyframes flash{0%,60%{opacity:1}to{opacity:0}}@keyframes pop-in{0%{scale:0}}@keyframes bloom-in{0%{opacity:0;filter:blur(6px);scale:.96}}@keyframes draw-in{0%{stroke-dashoffset:1px}}@keyframes wipe-in{0%{opacity:0;clip-path:inset(calc(-1 * var(--wipe-bleed,0px)) 100% calc(-1 * var(--wipe-bleed,0px)) calc(-1 * var(--wipe-bleed,0px)))}40%{opacity:1}to{opacity:1;clip-path:inset(calc(-1 * var(--wipe-bleed,0px)))}}@keyframes highlight-flash{0%,30%{background:var(--flash-color)}to{background:var(--flash-rest,transparent)}}@keyframes dialog-fade-in{0%{opacity:0}}@keyframes dialog-fade-out{to{opacity:0}}@keyframes dialog-in{0%{opacity:0;filter:blur(4px);scale:.98}}@keyframes dialog-out{to{opacity:0;filter:blur(3px);scale:.985}}@keyframes menu-in{0%{opacity:0;scale:var(--motion-pop-scale)}}@keyframes menu-out{to{opacity:0;scale:var(--motion-pop-scale)}}@keyframes scale-in{0%{opacity:0;scale:.6}}@keyframes drain{to{scale:0 1}}@keyframes grow-in{0%{scale:1 0}}@keyframes grow-in-x{0%{scale:0 1}}@keyframes glide-in{0%{translate:var(--glide-x) var(--glide-y);width:var(--glide-w);height:var(--glide-h)}}@keyframes spin{to{rotate:360deg}}@keyframes blink{50%{opacity:.25}}@keyframes ping{0%{opacity:.8;scale:1}to{opacity:0;scale:var(--ping-scale,2.6)}}@keyframes ping-rest{0%{opacity:.7;scale:1}56%,to{opacity:0;scale:var(--ping-scale,3.5)}}@keyframes stroke-ping{0%{opacity:.7;stroke-width:var(--ping-stroke-from,1.5)}to{opacity:0;stroke-width:var(--ping-stroke,16)}}@keyframes spark{0%{opacity:0;translate:0}10%{opacity:1}28%,to{opacity:0;translate:var(--dx) var(--dy)}}@keyframes drift{0%,to{transform:translate(0)scale(1)}25%{transform:translate(1px,-1.5px)scale(1.08)}50%{transform:translate(-.5px,-.5px)scale(.96)}75%{transform:translate(-1px,1px)scale(1.05)}}@keyframes dash-flow{to{stroke-dashoffset:calc(-1 * var(--dash-period,12))}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes nudge-breathe{50%{box-shadow:0 0 0 3px color-mix(in oklab, var(--nudge) 22%, transparent)}}@keyframes skeleton-in{0%{opacity:0}}@keyframes skeleton-sheen{to{translate:var(--skeleton-sweep) 0}}@keyframes appearance-fade-out{to{opacity:0}}@keyframes arrive-out{to{opacity:0;filter:blur(6px);transform:scale(1.03)}}@keyframes arrive-in{0%{transform:scale(.985)}}@keyframes leave-out{to{transform:scale(.985)}}@keyframes leave-in{0%{opacity:0;filter:blur(6px);transform:scale(1.03)}}.workbench{z-index:2;border-top:1px solid var(--hair);background:var(--background);min-height:0;transition:height var(--motion-sheet) var(--ease);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.workbench[data-dragging]{-webkit-user-select:none;user-select:none;transition:none}html.reduce-motion .workbench{transition:none}@media (prefers-reduced-motion:reduce){.workbench{transition:none}}.workbench-head{min-height:var(--workbench-head-height);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;padding:8px 12px;display:flex;position:relative}.workbench[data-dragging] .workbench-head{cursor:grabbing}html:has(.workbench[data-dragging]){cursor:grabbing}html:has(.workbench[data-dragging]) *{cursor:grabbing}.workbench-head:hover .workbench-grip-bar,.workbench[data-dragging] .workbench-grip-bar{background:var(--ink-2);width:44px}.workbench-grip{height:12px;cursor:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0 0 auto}.workbench-grip-bar{width:var(--workbench-grip-width);background:var(--hair-2);height:4px;transition-property:width,background-color;transition-duration:var(--motion-hover);transition-timing-function:var(--ease);border-radius:999px;display:block}.workbench-grip:focus-visible{outline:none}.workbench-grip:focus-visible .workbench-grip-bar{background:var(--ring);width:44px;box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.workbench-grip:focus-visible .workbench-grip-bar{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 40%, transparent)}}.workbench-title{min-width:0;min-height:var(--workbench-title-height);color:var(--ink);font-size:var(--type-md);font-weight:var(--weight-strong);white-space:nowrap;align-items:center;gap:6px;display:flex}.workbench-chevron{color:var(--ink-3);transition:rotate var(--motion-icon) var(--ease);flex:none}.workbench[data-open] .workbench-chevron{rotate:180deg}.workbench-tools{cursor:auto;flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.workbench-body{overscroll-behavior:contain;border-top:1px solid var(--hair);flex:1;min-height:0;overflow:auto}.age-strip{contain:inline-size;min-width:0;margin:0;position:relative}.age-strip svg{display:block;overflow:visible}.age-strip-lane{fill:var(--ink-2);font-size:var(--type-xs);font-weight:var(--weight-medium)}.age-strip-count{fill:var(--ink-3);font-family:var(--mono);font-weight:400}.age-strip-tick{fill:var(--ink-3);font-family:var(--mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.age-strip-grid{stroke:var(--hair);stroke-width:1px}.age-strip-now{stroke:var(--hair-2);stroke-width:1px;stroke-dasharray:2 2}.age-strip-mark{transition:opacity var(--motion-hover) var(--ease)}.age-strip-mark[data-dim]{opacity:.3}.age-strip-dot{fill:var(--mark);transition:r var(--motion-hover) var(--ease)}.age-strip-dot.is-hollow{fill:none;stroke:var(--mark);stroke-width:1.5px}.age-strip-mark[data-hot] .age-strip-dot{stroke:var(--mark);stroke-width:1.5px;paint-order:stroke}.age-strip-mark[data-hot] .age-strip-dot:not(.is-hollow){stroke:var(--foreground)}.age-strip-hit{fill:#0000;cursor:pointer}.age-strip-more{fill:var(--ink-3);font-family:var(--mono);font-size:var(--type-xs)}html.reduce-motion .age-strip-mark,html.reduce-motion .age-strip-dot{transition:none}@media (prefers-reduced-motion:reduce){.age-strip-mark,.age-strip-dot{transition:none}}.link-overlay{z-index:1;pointer-events:none;width:0;height:0;animation:fade-in var(--motion-enter) var(--ease) both;position:absolute;top:0;left:0;overflow:visible}.link-overlay-lines{width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.link-overlay-lines path{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linecap:round}.link-overlay-lines path[data-dashed]{stroke:var(--ink-3);stroke-dasharray:4 4}.link-overlay-end{fill:var(--background);stroke:var(--ink-2);stroke-width:1.5px}.link-overlay-label{border:1px solid var(--border);background:var(--background);max-width:160px;color:var(--ink-2);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 6px;line-height:16px;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}html.reduce-motion .link-overlay{animation:none}@media (prefers-reduced-motion:reduce){.link-overlay{animation:none}}.link-dimmed{color:var(--ink-3)}.link-dimmed :is(svg,img,[data-link-mark]){opacity:.4}.spaced{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.spaced>.spacer:first-child,.spaced>.spacer:last-child,.spaced>.spacer+.spacer{display:none}.spacer{flex:none;align-self:stretch;min-width:0;list-style:none}.spacer-section,.spacer-group{margin-inline:calc(-1 * var(--gutter))}.spacer-section{height:var(--spacer-band);margin-block:var(--spacer-section);border-block:1px solid var(--border);background:var(--muted)}.spacer-group{height:0;margin-block:var(--spacer-group);border-top:1px solid var(--border)}.spacer-space{height:var(--spacer-space)}[data-slot=dialog-content]{--gutter:16px}.skeleton{background:var(--muted-foreground);border-radius:6px;height:12px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skeleton{background:color-mix(in oklch, var(--muted-foreground) calc(var(--skeleton-fill) * 100%), transparent)}}.skeleton{animation:skeleton-in .24s var(--ease) var(--skeleton-delay) both}.skeleton-text{vertical-align:top;color:#0000;background:linear-gradient(var(--muted-foreground) 0 0) center / 100% 72% no-repeat;border-radius:6px;max-width:100%;display:inline-block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skeleton-text{background:linear-gradient(color-mix(in oklch, var(--muted-foreground) calc(var(--skeleton-fill) * 100%), transparent) 0 0) center / 100% 72% no-repeat}}.skeleton-text{-webkit-user-select:none;user-select:none;animation:skeleton-in .24s var(--ease) var(--skeleton-delay) both}.skeleton:after,.skeleton-text:after{content:"";z-index:4;width:calc(var(--skeleton-sweep) / 4);background:linear-gradient(100deg, transparent, var(--muted-foreground) 50%, transparent);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.skeleton:after,.skeleton-text:after{background:linear-gradient(100deg, transparent, color-mix(in oklch, var(--muted-foreground) calc(var(--skeleton-sheen) * 100%), transparent) 50%, transparent)}}.skeleton:after,.skeleton-text:after{pointer-events:none;animation:skeleton-in .24s var(--ease) var(--skeleton-delay) both, skeleton-sheen 1.6s linear var(--skeleton-delay) infinite;translate:-100%}.skeleton.field-skeleton{z-index:1;pointer-events:none;width:64px;height:12px;position:absolute;top:50%;left:24px;translate:0 -50%}@media (prefers-reduced-motion:reduce){.skeleton:after,.skeleton-text:after{opacity:0;animation:none}}.page-skeleton{--skeleton-delay:0s;flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px;display:flex}.page-skeleton-tiles{grid-template-columns:repeat(var(--page-skeleton-tiles,4), minmax(0, 1fr));gap:16px;display:grid}.page-skeleton-tiles>.skeleton{border-radius:8px;height:64px}.page-skeleton-plot{opacity:.4;flex:1;min-height:240px;display:flex}.page-skeleton-plot>.skeleton{border-radius:8px;flex:1;height:auto}.empty-state{text-align:center;color:var(--ink);flex-direction:column;align-items:center;display:flex}.empty-state.is-page{padding:24px var(--gutter);flex:1;justify-content:center}.empty-state.is-page:only-child{min-height:100%}.empty-state.is-compact{padding:24px var(--gutter)}.empty-state-art{place-items:center;margin-bottom:16px;display:grid;position:relative}.empty-state-art.has-picture{width:var(--empty-state-picture);aspect-ratio:168/104;margin-bottom:20px}.empty-state.is-compact .empty-state-art{margin-bottom:10px}.empty-state-picture{width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:radial-gradient(closest-side,#000 50%,#0000);mask-image:radial-gradient(closest-side,#000 50%,#0000)}.empty-state-fill,.empty-state-fill.is-soft{fill:var(--border)}@supports (color:color-mix(in lab, red, red)){.empty-state-fill.is-soft{fill:color-mix(in oklab, var(--border) 55%, transparent)}}.empty-state-frame{fill:var(--muted);stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.empty-state-frame.is-front{fill:var(--card)}.empty-state-tick{fill:none;stroke:var(--pos)}@supports (color:color-mix(in lab, red, red)){.empty-state-tick{stroke:color-mix(in oklab, var(--pos) 55%, var(--border))}}.empty-state-tick{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.empty-state-line{fill:none;stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.empty-state-ghost{transform-box:fill-box;transform-origin:bottom;animation:rise-in var(--motion-enter) var(--ease) calc(var(--i,0) * 40ms) both}.empty-state-picture.is-chart .empty-state-ghost{animation-name:grow-in}.empty-state-badge{width:var(--empty-state-badge);height:var(--empty-state-badge);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);box-shadow:var(--shadow-md);color:var(--ink-2);animation:bloom-in var(--motion-enter) var(--ease) 80ms both;place-items:center;display:grid;position:relative}.empty-state-badge svg{stroke-width:1.75px;width:20px;height:20px}.empty-state.is-done .empty-state-badge{color:var(--pos);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.empty-state.is-done .empty-state-badge{border-color:color-mix(in oklab, var(--pos) 30%, var(--border))}}.empty-state.is-failed .empty-state-badge{color:var(--neg);border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.empty-state.is-failed .empty-state-badge{border-color:color-mix(in oklab, var(--neg) 30%, var(--border))}}.empty-state.is-compact .empty-state-badge{width:auto;height:auto;box-shadow:none;color:var(--ink-3);background:0 0;border:0;animation:none}.empty-state.is-compact .empty-state-badge svg{width:18px;height:18px}.empty-state-title{max-width:var(--empty-state-measure);font-size:var(--title-record);font-weight:var(--weight-strong);letter-spacing:var(--title-tracking);text-wrap:balance;margin:0;line-height:1.3}.empty-state.is-compact .empty-state-title{font-size:var(--type-md);font-weight:var(--weight-medium);letter-spacing:normal}.empty-state-body{max-width:var(--empty-state-measure);color:var(--ink-2);font-size:var(--type-md);text-wrap:balance;margin:6px 0 0;line-height:1.5}.empty-state.is-compact .empty-state-body{color:var(--ink-3);font-size:var(--type-sm);margin-top:4px}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.empty-state.is-compact .empty-state-actions{margin-top:10px}@media (prefers-reduced-motion:reduce){.empty-state-ghost,.empty-state-badge{animation:none}}.filter-head button[aria-pressed=true],.select-toggle[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.selection-bar{padding:0 0 var(--spacer-band);align-items:center;gap:4px;display:flex}.selection-bar-all{align-items:center;gap:var(--spacer-band);min-width:0;color:var(--ink-2);font-size:var(--type-sm);cursor:pointer;flex:1;display:flex}.select-toggle{flex:none}.selectable-row{position:relative}.selectable-row>.sheet-row{transition:padding-left var(--motion-fold) var(--ease)}.selectable-row[data-selecting]>.sheet-row{padding-left:calc(var(--gutter) + var(--control-icon) + var(--spacer-band))}.selectable-row>.selectable-row-box{z-index:1;top:calc(var(--sheet-row-padding-y) + var(--type-md) * .675 - var(--control-icon) / 2);visibility:hidden;opacity:0;transition:opacity var(--motion-fold) var(--ease), scale var(--motion-fold) var(--ease), visibility var(--motion-fold) allow-discrete;position:absolute;left:0;scale:.6}.selectable-row[data-selecting]>.selectable-row-box{visibility:visible;opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.selectable-row>:is(.sheet-row,.selectable-row-box){transition:none}}:is(.sheet-group-head+:is(.sheet-rows,ul,ol),.sheet-group-head+*>:is(.sheet-rows,ul,ol):first-child)>:first-child>.selectable-row>.sheet-row{border-top-color:#0000!important}.filter-fields{gap:var(--spacer-group);width:var(--filter-fields-width);padding:var(--spacer-group);display:grid}.filter-field{gap:4px;min-width:0;display:grid}.filter-field>span{color:var(--ink-2);font-size:var(--type-sm);font-weight:var(--weight-medium)}.filter-field>[data-slot=select-trigger]{width:100%;min-width:0}.filter-field [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-head-field:has(>.skeleton-text){height:var(--control-height-sm);align-items:center;display:flex}.filter-head-field>.skeleton-text{margin-left:calc(var(--control-icon) + var(--spacer-group) + 2px)}.checklist{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);margin:0;padding:4px;list-style:none;display:grid}.checklist-row{align-items:flex-start;gap:var(--spacer-band);width:100%;min-height:var(--control-height);padding:7px var(--spacer-band);border-radius:var(--radius);color:var(--foreground);font:inherit;font-size:var(--type-md);text-align:left;background:0 0;border:0;line-height:18px;display:flex}button.checklist-row{cursor:pointer}@media (hover:hover) and (pointer:fine){button.checklist-row:hover{background:var(--chrome-hover)}}button.checklist-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.checklist-mark{width:var(--control-icon);height:var(--control-icon);color:var(--ink-3);flex:none;margin-top:1px}.checklist-item[data-state=done] .checklist-mark{color:var(--done)}.checklist-item[data-state=working] .checklist-mark{color:var(--chart-3)}.checklist-item[data-state=paused] .checklist-mark{color:var(--warn)}.checklist-item[data-state=failed] .checklist-mark{color:var(--neg)}.checklist-text{flex:1;gap:2px;min-width:0;display:grid}.checklist-label,.checklist-detail{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.checklist-item:is([data-state=done],[data-state=canceled]) .checklist-label{color:var(--ink-2)}.checklist-detail{color:var(--ink-3);font-size:var(--type-sm);line-height:16px}.checklist-meta{color:var(--ink-3);font-size:var(--type-sm);font-variant-numeric:tabular-nums;flex:none}.checklist-under{gap:var(--spacer-band);padding:2px var(--spacer-band) var(--spacer-group) calc(var(--control-icon) + 2 * var(--spacer-band));display:grid}.checklist-more{padding:6px var(--spacer-band) 4px calc(var(--control-icon) + 2 * var(--spacer-band));font-size:var(--type-sm)}.check-glyph{width:var(--control-icon);height:var(--control-icon);border:1px solid var(--ink-3);color:var(--background);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.check-glyph svg{stroke-width:3px;width:10px;height:10px}.check-glyph[data-result=pass]{background:var(--pos);border-color:var(--pos)}.check-glyph[data-result=fail]{background:var(--neg);border-color:var(--neg)}.check-glyph[data-result=unsure]{border-color:var(--chart-3);box-shadow:inset 0 0 0 3px var(--chart-3)}.row-figures{grid-template-columns:repeat(var(--row-figures,4), minmax(0, 1fr));gap:4px var(--spacer-space);margin:4px 0 0;display:grid}.row-figures dt{color:var(--ink-3);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-figures dd{color:var(--foreground);font-family:var(--mono);font-size:var(--type-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.row-figures dd[data-bad]{color:var(--neg)}@media (width<=560px){.row-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.limit-rows{grid-template-columns:auto minmax(max-content, 1fr) minmax(0, var(--limit-figure-width));grid-auto-rows:minmax(var(--control-height), auto);align-items:center;column-gap:var(--spacer-group);row-gap:6px;display:grid}.limit-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.limit-head{grid-column:1/-1;align-self:end;padding-top:6px}.limit-head:first-child{padding-top:0}.limit-head>:is(h2,h3,h4,h5,h6){color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);margin:0}.limit-head~.limit-head{padding-top:var(--spacer-space);border-top:1px solid var(--border);margin-top:6px}.limit-off{padding-left:var(--control-padding-x);color:var(--ink-3);font-size:var(--type-md)}.limit-input{display:block;position:relative}.limit-input>span{color:var(--muted-foreground);font-size:var(--type-md);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.limit-input>.limit-input-prefix{left:var(--control-padding-x)}.limit-input[data-prefix]>input{padding-left:calc(var(--control-padding-x) + 1.5ch)}.limit-input>.limit-input-suffix{right:var(--control-padding-x)}.limit-input[data-suffix]>input{padding-right:calc(var(--control-padding-x) + var(--limit-suffix))}.limit-input>input{font-variant-numeric:tabular-nums}.code-words{font-family:var(--mono);font-size:var(--type-sm);overflow-wrap:anywhere}.clamped-text[data-clamped]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamped-text-toggle{width:fit-content;color:inherit;font:inherit;font-size:var(--type-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.clamped-text-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.disclosure>summary{align-items:center;gap:var(--spacer-band);width:fit-content;min-height:24px;color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{color:var(--foreground)}.disclosure>summary:before{content:"";width:5px;height:5px;transition:transform var(--motion-fold) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-left:2px;transform:rotate(-45deg)}.disclosure[open]>summary:before{transform:rotate(45deg)}.disclosure>:is(p,ul,code):not([class]){color:var(--ink-3);font-size:var(--type-sm);margin:6px 0 0}.disclosure>ul:not([class]){padding-left:calc(2 * var(--spacer-band))}.disclosure>code:not([class]){color:inherit;font-family:var(--mono);overflow-wrap:anywhere;display:block}@media (prefers-reduced-motion:reduce){.disclosure>summary:before{transition:none}}.transcript{gap:16px;min-width:0;display:grid}.transcript>ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.transcript-entry{gap:var(--spacer-band);min-width:0;transition:background var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);border-radius:6px;display:grid}.transcript-entry[data-lit]{--lit:var(--accent)}@supports (color:color-mix(in lab, red, red)){.transcript-entry[data-lit]{--lit:color-mix(in oklab, var(--accent) 55%, transparent)}}.transcript-entry[data-lit]{background:var(--lit);box-shadow:0 0 0 6px var(--lit)}.transcript-meta{justify-content:space-between;gap:4px var(--spacer-space);color:var(--ink-3);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.transcript-meta>span{font-weight:var(--weight-medium)}.transcript-meta time{font-variant-numeric:tabular-nums}.transcript-entry[data-failed] .transcript-meta{color:var(--neg)}.transcript-entry>.assistant-text{overflow-wrap:anywhere}.transcript-tool{min-width:0}.transcript-tool>summary{min-height:40px;line-height:20px;font-size:var(--type-sm);overflow-wrap:anywhere;cursor:pointer;align-items:flex-start;gap:6px;padding:10px 0;list-style:none;display:flex}.transcript-tool>summary::-webkit-details-marker{display:none}.transcript-tool>summary>svg{width:14px;height:20px;color:var(--ink-3);transition:rotate var(--motion-hover);flex:none}.transcript-tool[open]>summary>svg{rotate:90deg}.transcript-tool>summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:6px}.transcript-tool-body{gap:var(--spacer-space);padding-top:var(--spacer-band);display:grid}.transcript-tool-body>div{gap:var(--spacer-band);min-width:0;display:grid}.transcript-tool-body .section-label{margin:0}@media (prefers-reduced-motion:reduce){.transcript-entry,.transcript-tool>summary>svg{transition:none}}.step-arrows{-webkit-user-select:none;user-select:none;flex:none;align-items:center;display:flex}.step-arrows [data-slot=button]{touch-action:none}.step-arrows .step-arrows-arrow{width:16px;height:10px;display:block}.editor-nav>.step-arrows[data-look=page]{margin-left:auto}.step-arrows[data-look=page] [data-slot=button]{width:var(--control-height);color:var(--foreground);transition:background-color var(--motion-glide) ease-out, transform var(--motion-glide) ease-out}.step-arrows[data-look=page] [data-slot=button]:is(:hover,:active){color:var(--foreground);background:var(--accent)}.step-arrows[data-look=page] .step-arrows-arrow{transition:transform var(--motion-glide) ease-out}.step-arrows[data-look=page] [data-slot=button][data-pressed]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.step-arrows[data-look=page] [data-slot=button][data-pressed]{background:color-mix(in oklch, var(--foreground) 7%, var(--background))}}.step-arrows[data-look=page] [data-slot=button][data-pressed]{transform:scale(var(--motion-pop-scale))}.step-arrows[data-look=page] [data-pressed][data-step=previous] .step-arrows-arrow{transform:translate(-2px)}.step-arrows[data-look=page] [data-pressed][data-step=next] .step-arrows-arrow{transform:translate(2px)}.step-arrows[data-look=page] [data-slot=button]:disabled{color:var(--muted-foreground);opacity:.55;background:0 0}html.reduce-motion .step-arrows[data-look=page] :is([data-slot=button],.step-arrows-arrow){transform:none}@media (prefers-reduced-motion:reduce){.step-arrows[data-look=page] :is([data-slot=button],.step-arrows-arrow){transform:none}}.step-arrows[data-look=chart]{height:var(--chart-zoom-height);border:1px solid var(--border);border-radius:var(--chart-zoom-radius);background:var(--card);box-shadow:var(--shadow-xs);touch-action:manipulation;padding:1px}.step-arrows[data-look=chart] [data-slot=button]{width:calc(var(--chart-zoom-height) - 4px);height:calc(var(--chart-zoom-height) - 4px);color:var(--ink-2)}.step-arrows[data-look=chart] [data-slot=button]:hover{color:var(--foreground)}.editor-rail-label,.editor-rail-heading{display:none}.editor-rail-end{margin-top:auto}@media (width>=761px){.app:has(>.editor-rail.has-labels){--rail-width:var(--rail-width-labels)}.editor-rail.has-labels .editor-rail-label{text-overflow:ellipsis;min-width:0;font-size:var(--type-sm);display:block;overflow:hidden}.editor-rail.has-labels{align-items:stretch;padding-inline:5px}.editor-rail.has-labels .editor-rail-group{align-items:stretch}.editor-rail.has-labels .editor-rail-rule{width:auto;margin-inline:6px}.editor-rail.has-labels .editor-rail-btn{justify-content:flex-start;gap:8px;width:auto;padding-inline:6px}.editor-rail.has-labels .editor-rail-btn:before{inset:-2px 0}.editor-rail.has-labels .editor-rail-badge{flex:none;margin-inline-start:auto;position:static}.editor-rail.has-labels .editor-rail-heading{--section-label-size:var(--rail-heading-size);min-width:0;padding:var(--rail-group-space) 6px 2px;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-rail.has-labels .editor-rail-toggle+.editor-rail-group>.editor-rail-heading{padding-top:var(--spacer-band)}.editor-rail.has-labels .editor-rail-rule:has(+.editor-rail-heading){display:none}}.app:is(.is-maximized,.is-maximize-moving){grid-template-columns:var(--rail-width) minmax(0, var(--panel-width)) minmax(0, 1fr) var(--assistant-width)}.app.is-maximize-moving{transition-duration:var(--motion-maximize)}.app.is-maximize-moving>main{overflow:clip}.app.is-maximize-moving>main>*{width:var(--center-hold);min-width:var(--center-hold)}.editor-stack>.editor-column:not(.is-behind){width:var(--stack-live,var(--stack-own,var(--stack-panel)))}.app.is-maximized-wide .editor-stack>.is-leaving{display:none}.app.is-maximized-wide .editor-column:not(.is-behind){--maximize-room:var(--maximize-esc-room)}.app.is-maximized-wide .editor-column:not(.is-behind)>.editor-nav{padding-right:var(--maximize-esc-room)}.maximize-esc{z-index:4;height:28px;margin:var(--maximize-esc-top) var(--maximize-esc-end) 0 0;grid-area:2/2;place-self:start end;padding:0 4px;transition-property:color,background-color,opacity}.app:has(.editor-column:not(.is-behind)>.editor-nav) .maximize-esc{margin-top:calc((var(--editor-nav-height,36px) - 28px) / 2)}.maximize-esc:hover .modal-close-key{color:var(--foreground)}.app.is-maximize-leaving .maximize-esc{opacity:0;pointer-events:none}.panel-window .account-rail-item{position:relative}.panel-window-badge{background:var(--foreground);pointer-events:none;border-radius:999px;width:5px;height:5px;position:absolute;top:6px;left:18px}.panel-window-main{grid-area:1/2/-1;min-width:0;min-height:0;display:flex;position:relative}.panel-window-main>.editor-column{--maximize-room:var(--maximize-esc-room);flex:1 1 0;min-width:0;min-height:0}.panel-window-main :is(.editor-bar,.editor-nav){border-right:0}.panel-window-main .editor-nav{padding-right:var(--maximize-esc-room)}.panel-window-close{z-index:5;top:var(--maximize-esc-top);right:var(--maximize-esc-end);position:absolute}.panel-window-main:has(.editor-nav) .panel-window-close{top:calc((var(--editor-nav-height,36px) - 28px) / 2)}.topbar-badge{background:var(--muted);color:var(--muted-foreground);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-medium);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:2px 8px}button.topbar-badge{cursor:pointer}.topbar-badge.is-info{background:var(--chart-3);padding:2px 12px}@supports (color:color-mix(in lab, red, red)){.topbar-badge.is-info{background:color-mix(in oklab, var(--chart-3) 13%, var(--chrome-top))}}.topbar-badge.is-info{box-shadow:inset 0 0 0 1px var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.topbar-badge.is-info{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--chart-3) 45%, transparent)}}.topbar-badge.is-info{color:var(--chart-3);font-weight:var(--weight-strong);transition:background-color var(--motion-hover) var(--ease)}button.topbar-badge.is-info:hover{background:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){button.topbar-badge.is-info:hover{background:color-mix(in oklab, var(--chart-3) 20%, var(--chrome-top))}}.topbar-badge:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=760px){.topbar-badge-detail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .setup-pill{gap:6px;padding-inline:8px}}.topbar-start>.topbar-separator:first-child,.topbar-separator+.topbar-separator{display:none}.mode-banner{--mode-banner-tone:var(--chart-3);justify-content:center;align-items:center;gap:var(--spacer-space);height:var(--mode-banner-height);padding:0 var(--topbar-padding-end) 0 var(--topbar-padding-start);background:var(--mode-banner-tone);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mode-banner{background:color-mix(in oklab, var(--mode-banner-tone) 13%, var(--chrome-top))}}.mode-banner{border-bottom:1px solid var(--mode-banner-tone)}@supports (color:color-mix(in lab, red, red)){.mode-banner{border-bottom:1px solid color-mix(in oklab, var(--mode-banner-tone) 35%, var(--border))}}.mode-banner{color:var(--foreground);font-size:var(--type-sm);white-space:nowrap}.mode-banner.is-warning{--mode-banner-tone:var(--warn)}.mode-banner+.app{height:calc(100% - var(--mode-banner-height))}.mode-banner-words{align-items:center;gap:8px;min-width:0;display:flex}.mode-banner-dot{background:var(--mode-banner-tone);border-radius:999px;flex:none;width:6px;height:6px}.mode-banner-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.mode-banner-title{font-weight:var(--weight-strong)}.mode-banner-action{flex:none}@media (width<=760px){.mode-banner{justify-content:space-between}.mode-banner-detail{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.statusbar-flag{color:var(--foreground);font-weight:var(--weight-medium)}.statusbar-flag.is-warning{color:var(--warn)}.toast{left:50%;bottom:calc(var(--statusbar-height,28px) + var(--toast-offset) + var(--decision-prompt-height,0px) + var(--decision-prompt-gap,0px));z-index:50;max-width:min(var(--toast-max-width), calc(100vw / var(--root-zoom,1) - 32px));padding:6px 6px 6px var(--toast-padding-x);border-radius:var(--toast-radius);background:var(--foreground);color:var(--background);font-size:var(--toast-font-size);box-shadow:var(--shadow-float);align-items:center;gap:10px;display:flex;position:fixed;translate:-50%}.toast-message{text-wrap:pretty;min-width:0;padding-block:4px}.toast:not(:has(button)){padding-right:var(--toast-padding-x)}.toast [data-slot=button]{color:var(--background);flex:none}.toast [data-slot=button]:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.toast [data-slot=button]:hover{background:color-mix(in oklab, var(--background) 12%, transparent)}}.toast [data-slot=button]:hover{color:var(--background)}@media (width<=760px){.toast{bottom:calc(var(--statusbar-height,28px) + var(--tab-bar-height) + var(--tab-bar-gap) * 3)}}.app-error{min-height:calc(100dvh / var(--root-zoom,1));background:var(--background);color:var(--muted-foreground);font-size:var(--type-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex}.app-error.is-region{background:0 0;height:100%;min-height:0}.app-error-title{color:var(--foreground);font-size:var(--title-record);font-weight:var(--weight-strong);letter-spacing:var(--title-tracking);text-wrap:balance;margin:0}.app-error p{text-wrap:pretty;max-width:420px;margin:0}.app-error-message{font-family:var(--mono);font-size:var(--type-sm);color:var(--ink-3);overflow-wrap:anywhere}.app-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.modal-close{color:var(--muted-foreground)}.modal-close.has-key{gap:6px;height:28px;padding:0 6px 0 7px}.modal-close-key{border:1px solid var(--border);color:var(--ink-3);font-family:var(--mono);font-size:var(--type-xs);border-radius:4px;padding:2px 4px;line-height:1}.dialog-head{padding:calc(var(--gutter) - 4px) calc(var(--gutter) - 6px) 0 var(--gutter);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog-heading{gap:4px;min-width:0;padding-top:4px;display:grid}.dialog-head:not(:has(.modal-close)){padding:var(--gutter) var(--gutter) 0}.dialog-head:not(:has(.modal-close))>.dialog-heading{padding-top:0}.dialog-body{gap:var(--field-gap);min-width:0;padding:var(--gutter);display:grid}.dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.tag{align-items:center;gap:var(--tag-gap);height:var(--tag-height);padding:0 var(--tag-padding-x);border:1px solid var(--border);color:var(--ink-2);font-size:var(--tag-font-size);font-weight:var(--weight-medium);white-space:nowrap;border-radius:999px;flex:none;line-height:1;display:inline-flex}.tag:before{content:"";width:var(--tag-dot);height:var(--tag-dot);background:var(--tag,transparent);box-shadow:inset 0 0 0 1px var(--tag,var(--ink-3));border-radius:50%;flex:none}.tag[data-tone=active]{--tag:var(--chart-3)}.tag[data-tone=positive]{--tag:var(--pos)}.tag[data-tone=warning]{--tag:var(--warn)}.tag[data-tone=done]{--tag:var(--foreground)}.tag[data-tone=negative]{--tag:var(--neg);color:var(--neg)}.tag[data-tone=waiting]:before{box-shadow:none;outline:1px dashed var(--ink-3);outline-offset:-1px;background:0 0}.tag-select{cursor:pointer;transition:background-color var(--motion-hover) var(--ease);background:0 0;font-family:inherit}.tag-select>svg{width:12px;height:12px;color:var(--ink-3);flex:none;margin:0 -3px 0 -2px}.tag-select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tag-select:disabled{cursor:default;opacity:.6}.tag-select-row{align-items:center;gap:var(--tag-gap);display:inline-flex}.tag-select-dot{width:var(--tag-dot);height:var(--tag-dot);background:var(--tag,transparent);box-shadow:inset 0 0 0 1px var(--tag,var(--ink-3));border-radius:50%;flex:none}.tag[data-marker^=matrix]:before,.tag-select-dot[data-marker^=matrix]{width:var(--tag-matrix);height:var(--tag-matrix);box-shadow:none;background:radial-gradient(circle, var(--tag,var(--ink-3)) .9px, transparent 1.15px) 0 0 / calc(var(--tag-matrix) / 3) calc(var(--tag-matrix) / 3);border-radius:0;outline:none}.tag[data-marker=matrix-ring]:before,.tag-select-dot[data-marker=matrix-ring]{-webkit-mask:radial-gradient(circle, transparent calc(var(--tag-matrix) / 6), #000 calc(var(--tag-matrix) / 6 + .5px));-webkit-mask:radial-gradient(circle, transparent calc(var(--tag-matrix) / 6), #000 calc(var(--tag-matrix) / 6 + .5px));-webkit-mask:radial-gradient(circle, transparent calc(var(--tag-matrix) / 6), #000 calc(var(--tag-matrix) / 6 + .5px));mask:radial-gradient(circle, transparent calc(var(--tag-matrix) / 6), #000 calc(var(--tag-matrix) / 6 + .5px))}@media (hover:hover) and (pointer:fine){.tag-select:not(:disabled):hover{background:var(--accent)}}.tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-row .note{margin:0}@media (forced-colors:active){.tag:before{forced-color-adjust:none;box-shadow:none;background:canvastext}.tag[data-tone=neutral]:before,.tag[data-tone=waiting]:before{background:canvas;outline:1px solid canvastext}.tag[data-marker^=matrix]:before,.tag-select-dot[data-marker^=matrix]{forced-color-adjust:none;background:radial-gradient(circle, CanvasText .9px, transparent 1.15px) 0 0 / calc(var(--tag-matrix) / 3) calc(var(--tag-matrix) / 3);outline:none}}.override-mark{--hit-own:var(--override-mark-size);z-index:2;color:var(--ink-2);vertical-align:-2px;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;margin:0 4px 0 0;padding:0;display:inline-flex;position:relative}.override-mark:after{content:"";inset:min(0px, calc((var(--hit-own) - var(--hit-target)) / 2));position:absolute}.override-mark svg{width:var(--override-mark-size);height:var(--override-mark-size)}.override-mark:hover,.override-mark[data-state=open]{color:var(--foreground)}.override-mark:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.override-menu{min-width:var(--override-menu-min-width);max-width:var(--override-menu-max-width)}.override-menu :is([role=menuitem],.override-menu-set){align-items:center;gap:6px;display:flex}.override-menu-set{padding:6px var(--menu-item-padding-x);color:var(--ink-3);font-size:var(--menu-label-font-size)}.override-menu [role=menuitem]:not([data-holds]){color:var(--ink-3)}.override-menu-check{width:var(--control-icon);flex:none;display:inline-flex}.override-menu-check svg{width:var(--control-icon);height:var(--control-icon)}.override-menu-name{flex:1;min-width:0}.override-menu-value{padding-left:var(--menu-item-padding-x);font-variant-numeric:tabular-nums;flex:none}.page-head{margin-bottom:var(--page-head-room);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.editor-nav+.page-head{margin-top:var(--page-head-room)}.spaced>.page-head:has(+.spacer){margin-bottom:0}.page-head-title{flex:1 1 var(--page-head-title-min);gap:6px;min-width:0;display:grid}.page-head-title h1{font-size:var(--page-head-title-size);font-weight:var(--weight-strong);letter-spacing:var(--title-tracking);text-wrap:balance;margin:0;line-height:1.25}.editor-bar .page-head{--page-head-title-size:var(--page-head-record-size)}.page-head-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}@media (width<=760px){.page-head{--page-head-title-size:var(--title-sheet)}}.section-index{flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0 0 0 -6px;padding:0;display:flex}.section-index-item{border-radius:calc(var(--radius) - 2px);min-height:24px;color:var(--ink-3);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;line-height:1.3;display:inline-flex}.section-index-item:hover{color:var(--foreground);background:var(--accent)}.section-index-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.section-index-item[aria-current=location]{color:var(--foreground)}.section-index-count{font-variant-numeric:tabular-nums}.section-index-sticky{top:var(--section-index-top,0px);z-index:2;margin-inline:calc(-1 * var(--gutter));padding:6px calc(var(--gutter) - 6px);border-bottom:1px solid #0000;transition:border-color .15s,background-color .15s;position:sticky}.section-index-sticky[data-stuck]{border-bottom-color:var(--border);background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.record-intro+.section-index-sticky{margin-block:calc(var(--record-intro-gap) - 6px) calc(var(--record-intro-gap) - var(--spacer-section) - 7px)}.decision-dock{inset-inline:0;bottom:calc(var(--statusbar-height,28px) + var(--gutter));z-index:45;pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:fixed}:root:has(.decision-dock){--decision-prompt-gap:8px}.decision-prompt{width:min(var(--decision-prompt-width), 100%);max-height:calc(100dvh - var(--topbar-height,38px) - var(--statusbar-height,28px) - 40px);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-float);pointer-events:auto;gap:8px;padding:10px 14px 12px;display:grid;overflow-y:auto}.decision-head{min-height:var(--control-height);align-items:center;gap:8px;margin-right:-6px;display:flex}.decision-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.decision-dot[data-tone=negative]{background:var(--neg)}.decision-dot[data-tone=warning]{background:var(--warn)}.decision-dot[data-tone=active]{background:var(--chart-3)}.decision-dot[data-tone=positive]{background:var(--pos)}.decision-dot[data-tone=done]{background:var(--foreground)}.decision-count{min-width:0;color:var(--ink-2);font-size:var(--type-sm);font-weight:var(--weight-medium);flex:1}.decision-tools{align-items:center;gap:2px;display:flex}.decision-meta{min-width:0;color:var(--ink-3);font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.decision-title{font-size:var(--type-lg);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.decision-summary,.decision-line{color:var(--ink-2);font-size:var(--type-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.decision-line{-webkit-line-clamp:1}.decision-links{font-size:var(--type-sm);flex-wrap:wrap;gap:4px 14px;display:flex}.decision-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.decision-error{color:var(--neg);font-size:var(--type-sm);margin:0}.support-dialog[data-slot=dialog-content]{--gutter:16px;display:grid;overflow:hidden}.support-dialog-head{padding:var(--gutter) var(--gutter) 0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-dialog-heading{gap:4px;min-width:0;padding-top:4px;display:grid}.support-dialog-body{padding:20px var(--gutter) var(--gutter);gap:16px;display:grid}.support-dialog-kinds{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.support-dialog-kind{border:1px solid var(--border);border-radius:var(--input-radius);background:var(--background);min-width:0;height:32px;box-shadow:var(--control-shadow);color:var(--muted-foreground);font:inherit;font-size:var(--type-md);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease), color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;display:inline-flex}.support-dialog-kind svg{flex:none;width:14px;height:14px}.support-dialog-kind:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.support-dialog-kind:hover{border-color:color-mix(in oklab, var(--foreground) 25%, var(--border))}}.support-dialog-kind:hover{color:var(--foreground)}.support-dialog-kind:active{transform:scale(var(--press-scale))}.support-dialog-kind[data-state=checked]{border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary);color:var(--foreground);font-weight:var(--weight-medium)}.support-dialog-kind:focus-visible{box-shadow:0 0 0 var(--focus-ring) var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.support-dialog-kind:focus-visible{box-shadow:0 0 0 var(--focus-ring) color-mix(in oklab, var(--ring) 50%, transparent)}}.support-dialog-kind[data-state=checked]:focus-visible{box-shadow:inset 0 0 0 1px var(--primary), 0 0 0 var(--focus-ring) var(--ring)}@supports (color:color-mix(in lab, red, red)){.support-dialog-kind[data-state=checked]:focus-visible{box-shadow:inset 0 0 0 1px var(--primary), 0 0 0 var(--focus-ring) color-mix(in oklab, var(--ring) 50%, transparent)}}.support-dialog-kind:disabled{cursor:not-allowed;opacity:.5}.support-dialog-hint{color:var(--muted-foreground);font-size:var(--type-sm);margin:2px 0 0}.support-dialog-details{min-height:112px}.support-dialog-count{color:var(--muted-foreground);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.support-dialog-problem{color:var(--neg);font-size:var(--type-md);margin:0}.support-dialog-foot{padding:12px var(--gutter);border-top:1px solid var(--border);background:var(--well);justify-content:flex-end;align-items:center;gap:8px;display:flex}.support-dialog-reply{min-width:0;color:var(--muted-foreground);font-size:var(--type-sm);align-items:center;gap:6px;margin-right:auto;display:flex}.support-dialog-reply svg{flex:none;width:14px;height:14px}.support-dialog-reply>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-dialog-reply-to{color:var(--foreground)}.support-dialog-sent{padding:24px var(--gutter) 24px;text-align:center;justify-items:center;gap:6px;display:grid}.support-dialog-sent-mark{background:var(--pos);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-dialog-sent-mark{background:color-mix(in oklab, var(--pos) 14%, transparent)}}.support-dialog-sent-mark{color:var(--pos);animation:pop-in var(--motion-pop) var(--ease) both}.support-dialog-sent-mark svg{width:20px;height:20px}.support-dialog-sent-title{font-size:var(--type-lg);font-weight:var(--weight-medium);margin:0}@media (prefers-reduced-motion:reduce){.support-dialog-sent-mark{animation:none}}.app:has(>.shell-alerts){grid-template-rows:auto auto minmax(0, 1fr) var(--statusbar-height)}.app:has(>.shell-alerts)>:not(.topbar,.statusbar,.shell-alerts){grid-row:3}.app:has(>.shell-alerts)>.statusbar{grid-row:4}.shell-alerts{flex-direction:column;grid-area:2/1/auto/-1;min-width:0;display:flex}.shell-alert{--shell-alert-tone:var(--warn);min-width:0;height:var(--shell-alert-height);border-bottom:1px solid var(--border);background:var(--shell-alert-tone);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shell-alert{background:color-mix(in oklab, var(--shell-alert-tone) 14%, var(--background))}}.shell-alert{color:var(--shell-alert-tone)}@supports (color:color-mix(in lab, red, red)){.shell-alert{color:color-mix(in oklab, var(--shell-alert-tone) 45%, var(--foreground))}}.shell-alert{font-size:var(--type-xs);white-space:nowrap;transition:height var(--motion-fold) var(--ease), border-bottom-color var(--motion-fold) var(--ease)}.shell-alert[data-tone=negative]{--shell-alert-tone:var(--neg);color:var(--shell-alert-tone)}@supports (color:color-mix(in lab, red, red)){.shell-alert[data-tone=negative]{color:color-mix(in oklab, var(--shell-alert-tone) 50%, var(--foreground))}}.shell-alert[data-state=closed]{height:0;transition-timing-function:var(--ease-exit);border-bottom-color:#0000}.shell-alert>:is(button,.shell-alert-body){min-width:0;height:100%;padding:0 var(--gutter);color:inherit;font:inherit;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.shell-alert>button{cursor:pointer}.shell-alert>button:hover{background:var(--shell-alert-tone)}@supports (color:color-mix(in lab, red, red)){.shell-alert>button:hover{background:color-mix(in oklab, var(--shell-alert-tone) 8%, transparent)}}.shell-alert>button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.shell-alert-icon{flex:none;display:flex}.shell-alert-icon>svg{width:11px;height:11px}.shell-alert-text{text-overflow:ellipsis;overflow:hidden}.shell-alert strong{font-weight:var(--weight-strong)}.shell-alert-when{color:currentColor;flex:none}@supports (color:color-mix(in lab, red, red)){.shell-alert-when{color:color-mix(in oklab, currentColor 80%, var(--background))}}@media (prefers-reduced-motion:reduce){.shell-alert{transition:none}}.app.in-setup>main,.app.in-setup>.editor-rail,.app.in-setup>.editor-column,.app.in-setup>.resize-handle-editor,.app.in-setup>.assistant-bar,.app.in-setup>.resize-handle-assistant{visibility:hidden}.setup{z-index:6;grid-area:2/1/auto/-1;grid-template-columns:var(--setup-rail-width) minmax(0, 1fr);background:var(--background);min-width:0;min-height:0;display:grid}.setup-sections{background:var(--chrome-top);border-right:1px solid var(--border);flex-direction:column;gap:4px;min-height:0;padding:12px 8px;display:flex;overflow-y:auto}.setup-sections-title{color:var(--muted-foreground);font-size:var(--type-sm);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:4px 8px 8px}.setup-sections ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.setup-section{border-radius:var(--setup-section-radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-hover) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.setup-section:hover{background:var(--chrome-hover)}.setup-section:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.setup-section[aria-current=step]{background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.setup-section-mark{border:1px solid var(--muted-foreground);flex:none;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.setup-section-mark{border:1px solid color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.setup-section-mark{color:var(--muted-foreground);border-radius:999px}.setup-section[data-state=done] .setup-section-mark{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.setup-section-text{gap:1px;min-width:0;display:grid}.setup-section-name{font-size:var(--type-md);font-weight:var(--weight-medium)}.setup-section-about{color:var(--muted-foreground);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-main{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.setup-figures{z-index:1;background:var(--border);border-bottom:1px solid var(--border);flex:none;gap:1px;margin:0;display:flex;position:sticky;top:0}.setup-figure{min-width:0;padding:var(--setup-figure-padding-y) var(--setup-figure-padding-x);background:var(--background);flex:1 1 0;gap:2px;display:grid}.setup-figure dt{color:var(--muted-foreground);font-size:var(--type-sm)}.setup-figure dd{font-family:var(--mono);font-size:var(--figure-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin:0}.setup-figure[data-example] dd{color:var(--muted-foreground)}.setup-step{width:100%;max-width:var(--setup-step-width);padding:var(--setup-step-top) var(--setup-step-inset) 32px;align-content:start;gap:8px;margin:0 auto;display:grid}.setup-title{font-size:var(--setup-title-size);font-weight:var(--weight-strong);letter-spacing:var(--title-tracking);text-wrap:balance;margin:0;line-height:1.25}.setup-lede{color:var(--muted-foreground);font-size:var(--type-lg);text-wrap:pretty;margin:0;line-height:1.5}.setup-fields{max-width:var(--setup-fields-width);gap:14px;margin-top:16px;display:grid}.setup-fields>[data-slot=toggle-group]{justify-self:start}.setup-fields:has(.setup-choices){max-width:none}.setup-extra{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.setup-choices{display:grid}.setup-choice{min-height:var(--setup-choice-height);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.setup-choice:last-child{border-bottom:1px solid var(--border)}.setup-choice-name{min-width:0;color:var(--muted-foreground);font-size:var(--type-md);flex:auto;align-items:center;gap:8px;display:flex}.setup-choice[data-on] .setup-choice-name{color:var(--foreground)}.setup-choice-field{flex-wrap:wrap;flex:0 auto;align-items:end;gap:8px;max-width:100%;display:flex}.setup-choice-field .field{width:var(--setup-choice-field-width)}.setup-actions{align-items:center;gap:8px;margin-top:24px;display:flex}.setup-actions-end{gap:8px;margin-left:auto;display:flex}@media (width<=760px){.setup{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.setup-sections{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow:auto hidden}.setup-sections-title{display:none}.setup-sections ol{display:flex}.setup-section-about{display:none}.setup-step{padding:24px 16px}}.setup-checklist{display:grid}.setup-checklist-steps{margin:0;padding:0;list-style:none;display:grid}.setup-checklist-step{margin:0 calc(-1 * var(--gutter,12px));padding:10px var(--gutter,12px);border-top:1px solid var(--border);gap:6px;display:grid}.setup-checklist-top{align-items:center;gap:8px;min-width:0;display:flex}.setup-checklist-mark{width:16px;height:16px;color:var(--ink-3);flex:none}.setup-checklist-mark.is-done{color:var(--foreground)}.setup-checklist-name{min-width:0;font-size:var(--type-md);font-weight:var(--weight-medium);flex:1;line-height:1.35}.setup-checklist-step[data-done] .setup-checklist-name{color:var(--ink-3)}.setup-checklist-detail{color:var(--ink-3);font-size:var(--type-sm);margin:0;padding-left:24px;line-height:1.4}.setup-checklist-actions{flex-wrap:wrap;gap:8px;display:flex}.setup-checklist-foot{border-top:1px solid var(--border);margin:0 calc(-1 * var(--gutter,12px));padding-top:14px;padding-inline:var(--gutter,12px);justify-items:start;gap:6px;display:grid}.setup-checklist-foot .note{margin:0}.setup-checklist-foot [data-slot=button]{margin-left:-8px}.account-dialog[data-slot=dialog-content]{--account-pad:16px;--account-row:14px;--account-gap:10px;--gutter:var(--account-pad);grid-template-columns:var(--account-rail-width) minmax(0, 1fr);width:min(var(--account-dialog-width), calc(100vw / var(--root-zoom,1) - 48px));max-width:none;height:min(var(--account-dialog-height), calc(100dvh / var(--root-zoom,1) - 64px));background:0 0;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.account-dialog.is-wide[data-slot=dialog-content]{--account-rail-width:168px;width:min(var(--account-wide-width), calc(100vw / var(--root-zoom,1) - 48px));height:min(var(--account-wide-height), calc(100dvh / var(--root-zoom,1) - 64px))}.account-dialog.is-headless[data-slot=dialog-content]{grid-template-rows:minmax(0,1fr)}.account-dialog.is-headless .account-main{grid-row:1}.account-head,.account-main{background:var(--background)}.account-rail{background:var(--chrome-top);flex-direction:column;grid-area:1/1/-1;align-items:stretch;gap:8px;min-width:0;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-rail{background:color-mix(in oklab, var(--chrome-top) calc(var(--glass-mix) * 100%), transparent)}}.account-rail{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-right:1px solid var(--border)}.account-rail-search{flex:none;position:relative}.account-rail-search-icon{color:var(--ink-3);pointer-events:none;position:absolute;top:8px;left:9px}.account-rail-search-input{height:var(--account-search-height);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--type-sm);border:0;padding-left:27px;padding-right:24px}.account-rail-search-input:focus-visible{box-shadow:inset 0 0 0 1px var(--ring)}.account-rail-search-clear{position:absolute;top:2px;right:2px}.account-sign-out{color:var(--muted-foreground);flex:none}.account-rail-items{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.account-rail-group{flex-direction:column;gap:2px;display:flex}.account-rail-rule{border-top:1px solid var(--border);height:0;margin:6px 8px}.account-rail-item{width:100%;min-height:var(--account-rail-item-height);border-radius:var(--account-rail-item-radius);color:var(--muted-foreground);font:inherit;font-size:var(--type-md);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex;position:relative}.account-rail-item svg{flex:none;width:14px;height:14px}.account-rail-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-rail-item[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}@media (hover:hover) and (pointer:fine){.account-rail-item:hover{background:var(--accent);transition:background-color var(--motion-hover) var(--ease), color var(--motion-hover) var(--ease)}.account-rail-item[aria-pressed=true]:hover{background:var(--card);transition:none}}.account-rail-item:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.account-rail-badge{background:var(--foreground);pointer-events:none;border-radius:999px;width:5px;height:5px;position:absolute;top:6px;left:18px}.account-rail-empty{color:var(--ink-3);font-size:var(--type-sm);margin:0;padding:8px 8px 0}.account-head{min-height:var(--account-head-height);padding:0 8px 0 var(--account-pad);border-bottom:1px solid var(--border);grid-area:1/2;justify-content:space-between;align-items:center;gap:8px;display:flex}.account-title{font-size:var(--type-md);font-weight:var(--weight-strong);text-wrap:balance;margin:0}.account-back{color:var(--ink-3);margin-left:-10px}.account-back+.account-title{flex:1}.account-dialog .account-close{color:var(--muted-foreground)}.account-main{overscroll-behavior:contain;grid-area:2/2;min-width:0;min-height:0;overflow-y:auto}@media (width<=520px){.account-dialog[data-slot=dialog-content]{--account-rail-width:44px}.account-rail-search,.account-rail-item span,.account-rail-empty{display:none}.account-rail-item{justify-content:center}}.account-body{min-width:0;padding:0 var(--account-pad) var(--account-pad);align-content:start;display:grid}.account-body>.field,.account-body>.account-section,.account-body>.account-block{padding:var(--account-row) 0;position:relative}.account-block{gap:var(--account-gap);display:grid}.account-block>.field{padding:0}.account-body>.field+.field:before,.account-body>.account-section+.field:before,.account-body>.account-note+:is(.field,.account-block):before,.account-body>.account-section:before{content:"";top:0;right:calc(-1 * var(--account-pad));left:calc(-1 * var(--account-pad));border-top:1px solid var(--border);position:absolute}.account-body>.account-note{padding:var(--account-row) 0}.account-body>.account-section:first-of-type:before{content:none}.account-body>.spaced{padding:var(--account-row) 0}.account-body>.spacer+.account-section{padding-top:0}.account-body>.spacer+.account-section:before{content:none}.account-body .field{gap:7px}.account-body .field>input,.account-body .field [role=combobox]{max-width:var(--account-field-width)}.account-body .field.compact{max-width:var(--account-compact-width)}.account-body>.field .account-actions{margin-top:4px}.account-section{gap:var(--account-gap,8px);display:grid}.account-group{color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0}.account-note{color:var(--ink-3);font-size:var(--type-md);text-wrap:pretty;margin:0}.account-error{color:var(--destructive);font-size:var(--type-sm);text-wrap:pretty;margin:0}.account-row-label{font-size:var(--type-md);font-weight:var(--weight-medium)}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-confirm{margin:10px calc(-1 * var(--account-pad)) 0;padding:12px var(--account-pad);background:var(--muted);box-shadow:inset 0 1px 0 var(--border), inset 0 -1px 0 var(--border);font-size:var(--type-md);gap:8px;display:grid}.account-form{--account-label-col:150px;--account-col-gap:12px}.account-form .field{grid-template-columns:var(--account-label-col) minmax(0, 1fr);align-items:center;column-gap:var(--account-col-gap);row-gap:4px;min-height:32px}.account-form .field>:first-child,.account-form .field-head>:first-child{grid-area:1/1}.account-form .field>:nth-child(2),.account-form .field>.stepper,.account-form .field>.relative{grid-area:1/2}.account-form .field-head{display:contents}.account-form .field.compact:not(.pair>.field){max-width:none}.account-form .stepper{max-width:var(--account-compact-width)}.account-form .field-head .field-note{margin-left:calc(var(--account-compact-width) + var(--account-col-gap));grid-area:1/2;justify-self:start}.account-form .account-offset{margin-left:calc(var(--account-label-col) + var(--account-col-gap))}@media (width<=560px){.account-form .field{grid-template-columns:minmax(0,1fr)}.account-form .field>:is(*,:nth-child(2),.stepper,.relative){grid-area:auto/1}.account-form .field-head{display:flex}.account-form .account-offset,.account-form .field-head .field-note{margin-left:0}}.account-prefs :is(.account-block,.account-section){gap:0}.account-prefs .account-group,.account-profile .account-group{margin-bottom:4px}.account-prefs :is(.field,.field-head){min-height:var(--account-row-height);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.account-prefs :is(.field,.field-head)+:is(.field,.field-head),.account-profile .field+.field{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.account-prefs :is(.field,.field-head)+:is(.field,.field-head),.account-profile .field+.field{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.account-profile>:is(.account-block,.account-section){gap:0}.account-profile :is(.account-block,.account-section)>.field{min-height:48px;padding:8px 0}.account-prefs .account-section>.account-note{margin-top:8px}.account-fold{gap:var(--account-gap);padding:var(--account-row) 0;display:grid;position:relative}.account-folds>*+.account-fold:before{content:"";top:0;right:calc(-1 * var(--account-pad));left:calc(-1 * var(--account-pad));border-top:1px solid var(--border);position:absolute}.account-fold>.sheet-group-head{min-height:var(--tag-height);box-shadow:none}.account-fold[data-state=closed]{row-gap:0}.account-fold .sheet-group-toggle{white-space:nowrap}.account-fold .sheet-group-aside{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-fold .account-block>.account-note{margin:0}.account-fold .sheet-row{border-top-color:var(--border);width:100%;margin:0;padding:10px 0}@supports (color:color-mix(in lab, red, red)){.account-fold .sheet-row{border-top-color:color-mix(in oklab, var(--border) 70%, transparent)}}.account-fold .account-block>.sheet-rows:first-child>:first-child:is(.sheet-row,li),.account-fold .account-block>.sheet-rows:first-child>:first-child>.sheet-row{border-top-color:#0000}.account-fold .account-block>.sheet-rows:last-child{margin-bottom:-10px}.account-diagnostics{margin:0}.account-diagnostics>div{justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:8px 0;display:flex}.account-diagnostics>div+div{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.account-diagnostics>div+div{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.account-diagnostics dt{font-size:var(--type-md);font-weight:var(--weight-medium)}.account-diagnostics dd{color:var(--ink-2);font-size:var(--type-md);font-variant-numeric:tabular-nums;text-align:right;margin:0}.account-diagnostics dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.account-diagnostics dd a:hover{text-decoration-color:currentColor}.account-stage{align-items:center;gap:6px;display:inline-flex}.account-dialog.catalog-dialog[data-slot=dialog-content]{--account-rail-width:var(--catalog-rail-width);width:min(var(--catalog-width), calc(100vw - 48px));height:min(var(--catalog-height), calc(100dvh - 64px))}.catalog-kind em{color:var(--ink-3);font-size:var(--type-sm);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.catalog-rail-heading,.account-rail-heading{padding:var(--spacer-section) var(--spacer-band) 6px;margin:0}.account-rail-heading{--section-label-size:var(--rail-heading-size);padding-top:var(--rail-group-space)}.account-rail-group:first-child>:is(.catalog-rail-heading,.account-rail-heading){padding-top:6px}.catalog-main{grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.catalog-list{overscroll-behavior:contain;min-height:0;padding-bottom:16px;overflow-y:auto}.catalog-lead{color:var(--ink-2);font-size:var(--type-md);text-wrap:pretty;margin:0;padding:14px 16px}.catalog-empty{margin:0;padding:14px 16px}.catalog-clear{color:var(--foreground);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.catalog-group{z-index:1;border-top:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);align-items:center;gap:6px;padding:14px 16px 8px;display:flex;position:sticky;top:0}.catalog-group>.section-label{margin:0}.catalog-count{color:var(--ink-3);font-size:var(--type-sm);font-variant-numeric:tabular-nums;margin-left:auto}.catalog-rows{margin:0;padding:0;list-style:none;display:grid}.catalog-rows>li+li,.catalog-lead+.catalog-rows{border-top:1px solid var(--border)}.catalog-item{scroll-margin-top:40px}.catalog-row{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-hover) var(--ease);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;padding:10px 16px;display:grid}.catalog-row:hover,.catalog-row[aria-checked=true],.catalog-item[data-picked]{background:var(--accent)}.catalog-row[aria-checked=true] .sheet-row-name{font-weight:var(--weight-strong)}.catalog-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.catalog-row>.sheet-row-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/-1;display:-webkit-box;overflow:hidden}.catalog-row[aria-checked=true]>.sheet-row-detail{color:var(--ink-2);display:block}.catalog-row>.sheet-row-meta{grid-column:-2}.catalog-row>.tag{grid-column:3}.catalog-blank{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.catalog-detail{padding:0 16px 14px 42px}.catalog-facts{font-size:var(--type-sm);grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;line-height:1.45;display:grid}.catalog-facts dt{color:var(--ink-3)}.catalog-facts dd{color:var(--ink-2);margin:0}.catalog-facts dd.is-lead{color:var(--foreground);text-wrap:pretty}.catalog-foot{border-top:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.catalog-foot>p{min-width:0;margin:0}.catalog-note{color:var(--ink-3);font-size:var(--type-sm)}@media (width<=520px){.account-dialog.catalog-dialog[data-slot=dialog-content]{--account-rail-width:44px}.catalog-kind em{display:none}.catalog-detail{padding-left:16px}}.walkthrough-hole,.walkthrough-point{pointer-events:none;transition-property:top,left,width,height;transition-duration:var(--motion-panel);transition-timing-function:var(--ease);position:fixed}.walkthrough-hole{z-index:70;border-radius:calc(var(--radius) + 2px);box-shadow:0 0 0 200vmax var(--overlay)}.walkthrough-point{z-index:71;border-radius:var(--radius);box-shadow:0 0 0 2px var(--nudge)}.walkthrough-card{top:calc(var(--topbar-height) + 56px);z-index:72;width:var(--walkthrough-card-width);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-float);color:var(--popover-foreground);transition:left var(--motion-panel) var(--ease);gap:6px;padding:14px 16px;display:grid;position:fixed;overflow:hidden}.walkthrough-card.is-sheet{width:auto;left:16px;right:16px}.walkthrough-progress{background:var(--nudge);height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.walkthrough-progress{background:color-mix(in oklab, var(--nudge) 22%, transparent)}}.walkthrough-progress>span{background:var(--nudge);height:100%;transition:width var(--motion-panel) var(--ease);display:block}.walkthrough-head{justify-content:flex-end;align-items:center;gap:8px;margin-right:-8px;display:flex}.walkthrough-close{color:var(--muted-foreground)}.walkthrough-content{min-height:112px;animation:rise-in var(--motion-enter) var(--ease) both;align-content:start;gap:4px;display:grid}.walkthrough-title{font-size:var(--title-record);font-weight:var(--weight-strong);letter-spacing:var(--title-tracking);text-wrap:balance;line-height:1.3}.walkthrough-body{color:var(--muted-foreground);font-size:var(--type-md);line-height:1.5}.walkthrough-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.walkthrough-next{min-width:64px;margin-left:auto}.walkthrough-done{z-index:72;background:var(--overlay);animation:fade-in .27s var(--ease) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.walkthrough-done-card{width:min(var(--walkthrough-done-width), 100%);border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-float);color:var(--popover-foreground);text-align:center;animation:bloom-in .36s var(--ease) both;justify-items:center;gap:6px;padding:20px 24px;display:grid}.walkthrough-done-plot{width:100%;height:auto;margin-bottom:10px;overflow:visible}.walkthrough-done-floor{stroke:var(--border);stroke-width:1px}.walkthrough-done-area{fill:var(--walkthrough-line)}@supports (color:color-mix(in lab, red, red)){.walkthrough-done-area{fill:color-mix(in oklab, var(--walkthrough-line) 16%, transparent)}}.walkthrough-done-area{animation:fade-in .9s var(--ease) .7s both}.walkthrough-done-line{fill:none;stroke:var(--walkthrough-line);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:1.4s linear .25s both draw-in}.walkthrough-done-dot{fill:var(--walkthrough-line);stroke:var(--popover);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:pop-in .36s cubic-bezier(.34, 1.56, .64, 1) calc(.25s + 1.4s * var(--at)) both}.walkthrough-done-ping{fill:none;stroke:var(--walkthrough-line);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:ping-rest 2.5s var(--ease) 1.65s infinite both}.walkthrough-done-spark{stroke:var(--walkthrough-line);stroke-width:1.5px;stroke-linecap:round;opacity:0;animation:spark 2.5s var(--ease) 1.65s infinite both}.walkthrough-done[data-state=closed]{animation:dialog-fade-out var(--motion-dialog) var(--ease-exit) both;pointer-events:none}.walkthrough-done[data-state=closed] .walkthrough-done-card{animation:dialog-out var(--motion-dialog) var(--ease-exit) both}.walkthrough-done-title,.walkthrough-done-body,.walkthrough-done-start,.walkthrough-done-question,.walkthrough-done-actions{animation:rise-in var(--motion-enter) var(--ease) both}.walkthrough-done-title{font-size:var(--title-page);font-weight:var(--weight-strong);letter-spacing:var(--title-tracking);text-wrap:balance;line-height:1.25;animation-delay:.45s}.walkthrough-done-body{max-width:300px;color:var(--muted-foreground);font-size:var(--type-md);line-height:1.5;animation-delay:.55s}.walkthrough-done-start{margin-top:14px;animation-delay:.7s}.walkthrough-done-question,.walkthrough-done-actions{animation-delay:.7s}.walkthrough-done-question{border:1px solid var(--border);border-radius:var(--radius);width:100%;font-size:var(--type-md);text-align:left;text-wrap:pretty;gap:4px;margin-top:14px;padding:12px 14px;line-height:1.5;display:grid}.walkthrough-done-label{color:var(--muted-foreground);font-size:var(--type-sm)}.walkthrough-done-actions{justify-content:flex-end;gap:8px;width:100%;margin-top:12px;display:flex}html.reduce-motion :is(.walkthrough-hole,.walkthrough-point,.walkthrough-card,.walkthrough-progress>span){transition:none}html.reduce-motion :is(.walkthrough-content,.walkthrough-done,.walkthrough-done *,.walkthrough-done-card){animation:none}@media (prefers-reduced-motion:reduce){:is(.walkthrough-hole,.walkthrough-point,.walkthrough-card,.walkthrough-progress>span){transition:none}:is(.walkthrough-content,.walkthrough-done,.walkthrough-done *,.walkthrough-done-card){animation:none}}.spotlight{z-index:70;border-radius:calc(var(--radius) + 2px);box-shadow:0 0 0 2px var(--nudge), 0 0 0 200vmax var(--overlay);pointer-events:none;animation:fade-in var(--motion-panel) var(--ease) both;position:fixed}.spotlight.is-leaving{animation:fade-out var(--motion-dialog) var(--ease-exit) both}html.reduce-motion :is(.spotlight,.spotlight.is-leaving){animation-duration:1ms}@media (prefers-reduced-motion:reduce){:is(.spotlight,.spotlight.is-leaving){animation-duration:1ms}}.profile-button{color:var(--muted-foreground);font-size:var(--type-md);font-weight:var(--weight-medium);gap:6px;padding-inline:4px;position:relative}.profile-button:after{content:"";position:absolute;inset:-4px}.profile-button[aria-pressed=true],.profile-button[data-state=open]{background:var(--accent);color:var(--accent-foreground)}.profile-button-name{max-width:var(--profile-name-width);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-dropdown{width:var(--profile-menu-width)}.profile-dropdown-head{align-items:center;gap:10px;padding-block:8px;display:flex}.profile-dropdown-who{gap:2px;min-width:0;display:grid}.profile-dropdown-name,.profile-dropdown-email,.profile-dropdown-detail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-dropdown-name{color:var(--foreground);font-size:var(--type-md);font-weight:var(--weight-strong)}.profile-dropdown-email,.profile-dropdown-detail{color:var(--muted-foreground);font-size:var(--type-sm);font-weight:400}.profile-dropdown [role=menuitem]{min-height:var(--menu-item-height);color:var(--foreground);font-size:var(--type-md);font-weight:var(--weight-medium)}.profile-dropdown [role=menuitem] svg{color:var(--muted-foreground)}.profile-dropdown-error{padding:2px var(--menu-item-padding-x) 6px;color:var(--destructive);font-size:var(--type-sm);text-wrap:pretty;margin:0}.scenario-trigger{width:auto;max-width:min(var(--switcher-trigger-max-width), 100%);min-width:0;height:var(--switcher-trigger-height);border-radius:calc(var(--radius-md) - 2px);color:var(--foreground);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;justify-content:space-between;align-items:center;gap:4px;padding:0 6px;line-height:1;display:flex;position:relative}.scenario-trigger:before{content:"";position:absolute;inset:-4px 0}.scenario-trigger:hover,.scenario-trigger[data-state=open]{background:var(--accent)}.scenario-trigger:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.scenario-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}}.scenario-trigger-name{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.scenario-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-block:2px;overflow:hidden}.scenario-trigger-chevron{width:14px;height:14px;color:var(--muted-foreground);flex:none}.scenario-menu{width:max(var(--popper-anchor-width), var(--switcher-width));min-width:min(var(--switcher-width), calc(100vw / var(--root-zoom,1) - 24px));max-width:min(var(--switcher-max-width), calc(100vw / var(--root-zoom,1) - 24px));font-size:var(--type-sm);padding:4px}.scenario-menu .field label,.scenario-menu [data-slot=label]{font-size:var(--type-sm)}.scenario-menu [data-slot=button]{height:24px;font-size:var(--type-sm)}.scenario-menu [data-slot=button] svg{width:12px;height:12px}.scenario-menu .color-grid{gap:4px}.scenario-list{gap:2px;display:grid}.scenario-row{min-height:var(--switcher-row-height);border-radius:calc(var(--radius-lg) - 4px);transition:background-color var(--motion-hover) var(--ease);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:2px;padding:1px 2px 1px 0;display:grid}.scenario-row.is-fixed{grid-template-columns:6px minmax(0,1fr) auto}.scenario-row.active{background:var(--accent)}.scenario-row .drag-handle svg{width:12px;height:12px}.scenario-name{min-width:0;color:var(--foreground);font:inherit;font-size:var(--type-md);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px;display:flex}.scenario-name-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.scenario-row.active .scenario-name-text{font-weight:var(--weight-strong)}.scenario-detail{color:var(--ink-3);font-size:var(--type-sm);flex:none;margin-left:auto;padding-left:8px;font-weight:400}.scenario-swatch{background:var(--chart-2);flex-shrink:0;width:9px;height:9px;-webkit-mask:radial-gradient(circle,#000 1px,#0000 1.1px) 0 0/3px 3px;mask:radial-gradient(circle,#000 1px,#0000 1.1px) 0 0/3px 3px}.scenario-icon{width:var(--switcher-icon-size);height:var(--switcher-icon-size);flex-shrink:0;display:flex}.scenario-icon>svg{width:100%;height:100%}.scenario-gear{width:24px;height:24px;color:var(--ink-3);flex-shrink:0;padding:0}.scenario-gear:hover{color:var(--ink)}.scenario-gear svg{width:14px;height:14px}.scenario-create-row{box-shadow:inset 0 1px 0 var(--hair);margin:4px -4px -4px;padding:4px}.scenario-create{justify-content:flex-start;width:100%}.scenario-settings{gap:8px;padding:2px 4px 6px;display:grid}.scenario-settings-back{height:var(--switcher-trigger-height);justify-self:start;margin-left:-6px;padding-inline:6px}.scenario-settings-body{gap:8px;display:grid}.scenario-settings-actions{gap:6px;display:grid}.drag-handle{height:100%;min-height:var(--switcher-row-height);color:var(--ink-3);cursor:grab;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.drag-handle:active{cursor:grabbing}.color-grid{grid-template-columns:repeat(7, var(--color-cell-size));gap:var(--color-grid-gap);display:grid}.color-cell{width:var(--color-cell-size);height:var(--color-cell-size);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:50%;padding:0}.color-cell:focus-visible,.color-cell.selected{outline:2px solid var(--ring);outline-offset:2px}.look-menu-head+.color-grid{margin-top:6px}.color-grid+.look-menu-head{margin-top:12px}.scenario-logo{min-width:0;font-family:Convex,ui-monospace,monospace;font-size:var(--type-lg);-webkit-font-smoothing:none;flex:none;align-items:center;font-weight:400;line-height:1;display:inline-flex}.scenario-logo .brand-mark{text-box:trim-both cap alphabetic;display:inline-block}.scenario-logo .brand{cursor:inherit;align-items:center;padding-left:0;display:inline-flex}.product-trigger{max-width:none;transition:background-color var(--motion-chart) var(--ease-exit), box-shadow var(--motion-chart) var(--ease-exit), padding var(--motion-chart) var(--ease-exit);border-radius:999px;flex:none;margin-left:2px}.scenario-trigger.product-trigger .brand{transition:grid-template-columns var(--motion-chart) var(--ease-exit), column-gap var(--motion-chart) var(--ease-exit);grid-template-columns:auto 0fr;align-items:center;column-gap:0;padding-left:0;display:inline-grid}.product-trigger .brand>:is(.cyber-mark,.plasma-mark,.symbiote-mark,svg){margin-right:0}.product-trigger .brand-mark{overflow-clip-margin:6px;min-width:0;overflow-x:clip}.product-trigger .brand-letter{opacity:0;filter:blur(2px);transition:opacity var(--motion-hover) var(--ease-exit), transform var(--motion-hover) var(--ease-exit), filter var(--motion-hover) var(--ease-exit);transform:translate(-.5em)}.product-trigger:is(:hover,:focus-visible,[data-state=open]){background:var(--card);box-shadow:var(--shadow-raised), 0 0 0 1px var(--dot-brand-hue,var(--ring));padding-inline:8px 12px}@supports (color:color-mix(in lab, red, red)){.product-trigger:is(:hover,:focus-visible,[data-state=open]){box-shadow:var(--shadow-raised), 0 0 0 1px color-mix(in oklab, var(--dot-brand-hue,var(--ring)) 35%, transparent)}}.product-trigger:is(:hover,:focus-visible,[data-state=open]){transition-duration:var(--motion-enter);transition-timing-function:var(--ease)}.scenario-trigger.product-trigger:is(:hover,:focus-visible,[data-state=open]) .brand{column-gap:var(--mark-gap,var(--cyber-mark-gap));transition-timing-function:var(--ease);grid-template-columns:auto 1fr}.product-trigger:is(:hover,:focus-visible,[data-state=open]) .brand-letter{opacity:1;filter:none;transition-duration:var(--motion-enter);transition-timing-function:var(--ease);transition-delay:calc((var(--i) + var(--dot-brand-lead,0)) * var(--motion-stagger));transform:none}.product-trigger:focus-visible{box-shadow:var(--shadow-raised), 0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.product-trigger:focus-visible{box-shadow:var(--shadow-raised), 0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}}.product-trigger:has(.cyber-mark){--dot-brand-hue:var(--cyber-mark-hue)}.product-trigger:has(.plasma-mark){--dot-brand-hue:var(--plasma-mark-hue)}.product-trigger:has(.symbiote-mark){--dot-brand-hue:var(--symbiote-mark-hue)}html.reduce-motion :is(.product-trigger,.product-trigger .brand,.product-trigger .brand-letter){transition:none}@media (prefers-reduced-motion:reduce){:is(.product-trigger,.product-trigger .brand,.product-trigger .brand-letter){transition:none}}.product-link{color:var(--foreground);text-decoration:none}.product-trigger>.cyber-mark,.scenario-icon>.cyber-mark{margin-right:0}.product-trigger>.cyber-mark{width:auto;height:18px}.chart-frame{min-width:0;padding:10px var(--chart-frame-inset) 12px;border-top:1px solid var(--border);flex-direction:column;gap:0;margin:0;display:flex;container:chart/inline-size}.chart-frame.is-bare{border-top:0;padding:0}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:0 2px;display:flex}.chart-head-title{gap:2px;min-width:0;display:grid}.chart-head h2{font-size:var(--chart-title-size);font-weight:var(--weight-strong);letter-spacing:var(--title-tracking);margin:0}.chart-head .note{margin:0}.chart-head-lead{align-items:center;gap:6px;min-width:0;display:flex}.chart-head-lead>*{flex-shrink:0}.chart-controls{z-index:1;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.chart-head-slot{display:contents}.chart-plot{min-width:0;min-height:var(--chart-plot-min-height);margin-right:calc(var(--chart-plot-bleed) * -1);overscroll-behavior:none;touch-action:pan-y;flex:1;position:relative}.chart-frame.is-bare .chart-plot{margin-right:0}.chart-plot{cursor:pointer}.chart-plot [style*=cursor]{cursor:inherit!important}.chart-readout{min-height:20px;color:var(--ink-2);font-size:var(--type-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:6px;display:flex}.chart-readout-when{color:var(--ink);font-weight:var(--weight-strong)}.chart-readout-part,.chart-readout-summary{color:var(--ink-3)}.chart-readout-net.is-up{color:var(--pos)}.chart-readout-net.is-down{color:var(--neg)}.chart-key{color:var(--ink-3);flex-wrap:wrap;gap:2px 12px;display:flex}.chart-key>span{align-items:center;gap:5px;display:inline-flex}.chart-key i{background:var(--key,var(--ink-3));border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.chart-key i.is-faint{opacity:.4}.chart-key i.is-dot{border-radius:50%}.chart-key i.is-line,.chart-key i.is-dash,.chart-key i.is-net{border-top:2px solid var(--key,var(--foreground));background:0 0;border-radius:0;width:12px;height:0}.chart-key i.is-dash{border-top-style:dashed}.chart-key i.is-hollow{box-shadow:inset 0 0 0 1.5px var(--key,var(--ink-3));background:0 0}.chart-key i.is-hollow:is(.is-line,.is-dash){box-shadow:none}.chart-readout.is-steady{gap:4px;min-height:0;display:grid}.chart-readout-line{min-width:0;height:calc(var(--type-sm) * 1.5);line-height:calc(var(--type-sm) * 1.5);white-space:nowrap;align-items:baseline;gap:10px;display:flex;overflow:hidden}.chart-readout-line>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.chart-readout-line>.chart-readout-when{flex:0 auto}.chart-readout-line>.chart-readout-summary{color:var(--ink-2)}.key-foot{padding:8px var(--band-pad);border-top:1px solid var(--border);flex:none;align-items:flex-start;gap:8px;display:flex}.key-foot-row{flex-wrap:wrap;flex:1;align-items:flex-start;gap:6px 16px;min-width:0;display:flex}.key-foot[data-open=false] .key-foot-row{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.key-foot[data-open=false] .key-foot-row::-webkit-scrollbar{display:none}.key-foot-row[data-more-end]{-webkit-mask-image:linear-gradient(90deg,currentColor calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,currentColor calc(100% - 40px),#0000)}.key-foot-row[data-more-start]{-webkit-mask-image:linear-gradient(270deg,currentColor calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,currentColor calc(100% - 40px),#0000)}.key-foot-row[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,currentColor 40px calc(100% - 40px),#0000)}.key-group{flex-wrap:wrap;flex:0 auto;align-items:flex-start;gap:4px 16px;min-width:0;margin:0;padding:2px 0;display:flex}.key-foot[data-open=false] .key-group{white-space:nowrap;flex-wrap:nowrap;flex:none}.key-group+.key-group{box-shadow:inset 1px 0 0 var(--hair-2);padding-left:16px}.key-group-name{color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);align-self:center;margin-right:2px}.key-item dt{color:var(--ink-2);font-size:var(--type-sm);white-space:nowrap;align-items:center;gap:8px;display:flex}.key-foot-toggle.key-foot-toggle{width:24px;height:24px;color:var(--ink-3);flex:none;margin:-2px -6px -2px 0}.key-foot-toggle svg{width:14px;height:14px}.chart-zoom{height:var(--chart-zoom-height);border:1px solid var(--border);border-radius:var(--chart-zoom-radius);background:var(--card);box-shadow:var(--shadow-xs);-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:center;padding:1px;display:flex}.chart-zoom [data-slot=button]{width:calc(var(--chart-zoom-height) - 4px);height:calc(var(--chart-zoom-height) - 4px);color:var(--ink-2)}.chart-zoom [data-slot=button]:hover{color:var(--foreground)}.chart-zoom [data-slot=button] svg{width:14px;height:14px}.chart-zoom-rule{background:var(--border);align-self:stretch;width:1px;margin:5px 2px}.chart-zoom-fold{width:var(--chart-zoom-height);height:var(--chart-zoom-height);border:1px solid var(--border);border-radius:var(--chart-zoom-radius);background:var(--card);box-shadow:var(--shadow-xs);color:var(--ink-2);display:none}.chart-zoom-fold:hover{color:var(--foreground)}.chart-zoom-fold svg{width:14px;height:14px}.chart-zoom-pop[data-slot=popover-content]{width:auto;padding:3px}.chart-zoom-pop .chart-zoom{box-shadow:none;background:0 0;border:0}@container chart (width<=640px){.chart-head{flex-wrap:nowrap;gap:8px}.chart-head .chart-controls{flex-wrap:nowrap}.chart-head-lead{--segment-padding-x:8px}.chart-head .chart-zoom{display:none}.chart-head .chart-zoom-fold{display:inline-flex}}@media (width<=760px){.chart-head{--chart-zoom-height:var(--control-height);flex-wrap:wrap}.chart-head .chart-zoom,.chart-head .chart-zoom-fold{display:none}.chart-head:has(>.chart-head-lead)>.chart-controls{flex:auto;margin-left:0}.chart-head:has(>.chart-head-lead)>.chart-controls>.chart-head-slot>:not(.chart-zoom,.chart-zoom-fold){order:-1;margin-right:auto}.chart-plot{min-height:var(--chart-plot-min-height-phone,var(--chart-plot-min-height))}}.flow-strip{contain:inline-size;min-width:0;margin:4px 0 8px;position:relative}.flow-strip svg{display:block;overflow:visible}.flow-strip svg rect[tabindex]:focus{outline:none}.flow-strip svg rect[tabindex]:focus-visible{stroke:var(--ring);stroke-width:1.5px}.flow-strip-slot{cursor:pointer}.flow-strip-slot:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.flow-strip-pick{fill:var(--foreground);fill-opacity:.08}.flow-strip-tick{fill:var(--ink-3);font-family:var(--mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.flow-strip-floor{stroke:var(--hair-2);stroke-width:1px}.flow-in{fill:var(--pos);fill-opacity:.4}.flow-out{fill:var(--neg);fill-opacity:.4}.chart-key i.flow-in{background:var(--pos);opacity:.4}.chart-key i.flow-out{background:var(--neg);opacity:.4}.flow-net{stroke:var(--foreground);stroke-width:2px;pointer-events:none}.flow-cut{stroke:var(--card);stroke-width:2px;pointer-events:none}.flow-strip-controls{z-index:1;border:1px solid var(--border);background:var(--chrome-panel);border-radius:6px;padding:1px;display:inline-flex;position:absolute;top:0;right:0}.flow-strip-controls [data-slot=button]{border-radius:4px}.figure{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.figure.is-row{font-size:var(--figure-sm)}.figure.is-tile{font-size:var(--figure-md);font-weight:var(--weight-medium)}.figure.is-hero{font-size:var(--figure-lg);font-weight:var(--weight-medium);letter-spacing:-.02em}.figure[data-sign=up]{color:var(--pos)}.figure[data-sign=down]{color:var(--neg)}.fade-number{position:relative}.fade-number-chars{-webkit-user-select:none;user-select:none}.fade-number-char{white-space:pre;justify-items:center;display:inline-grid}.fade-number-char>span{grid-area:1/1}.fade-number-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.spinner{color:var(--muted-foreground);flex:none;align-items:center;gap:8px;display:inline-flex}.spinner-circle{flex:none;display:block}.spinner-label{font-size:var(--type-sm);white-space:nowrap}.bar-list{contain:inline-size;min-width:0;margin:0;position:relative}.bar-list-body{grid-template-columns:minmax(var(--bar-list-label-min), .45fr) minmax(0, 1fr) auto;gap:4px 10px;min-width:0;display:grid}.bar-list-row{grid-column:1/-1;grid-template-columns:subgrid;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;transition:opacity var(--motion-hover) var(--ease);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:grid}button.bar-list-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.bar-list-row[data-dim]{opacity:.45}.bar-list-label{min-width:0;color:var(--ink-2);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.bar-list-row[data-hot] .bar-list-label{color:var(--ink);font-weight:var(--weight-strong)}.bar-list-track{height:var(--bar-list-bar-height);border-radius:0 calc(var(--radius) / 2) calc(var(--radius) / 2) 0;background:var(--foreground);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bar-list-track{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.bar-list-track>i{width:calc(var(--share,0) * 100%);border-radius:inherit;background:var(--mark,var(--foreground));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.bar-list-track>i{background:var(--mark,color-mix(in oklab, var(--foreground) 55%, transparent))}}.bar-list-value{color:var(--ink);font-family:var(--mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;line-height:16px}.bar-list-value[data-zero]{color:var(--ink-3)}.bar-list-warning{color:var(--ink-2);font-size:var(--type-xs);grid-column:1/-1;align-items:center;gap:5px;line-height:14px;display:flex}.bar-list-warning:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px}.stack-columns{contain:inline-size;min-width:0;margin:0;position:relative}.stack-columns-body{gap:4px;min-width:0;display:grid}.stack-columns-plot{height:var(--stack-columns-height);border-bottom:1px solid var(--hair);align-items:flex-end;gap:2px;display:flex}.stack-columns-col{min-width:0;height:100%;transition:opacity var(--motion-hover) var(--ease);cursor:pointer;flex:1 1 0;justify-content:center;align-items:flex-end;display:flex}.stack-columns-col[data-dim]{opacity:.45}.stack-columns-stack{width:100%;max-width:var(--stack-columns-width);flex-direction:column-reverse;justify-content:flex-start;height:100%;display:flex}.stack-columns-stack>i{min-height:2px;height:calc(var(--share,0) * 100%);background:var(--mark);flex:none;display:block}.stack-columns-stack>i+i{box-shadow:0 2px 0 var(--background)}.stack-columns-stack>i:last-child{border-radius:calc(var(--radius) / 2) calc(var(--radius) / 2) 0 0}.stack-columns-axis{gap:2px;display:flex}.stack-columns-axis>span{min-width:0;color:var(--ink-3);font-family:var(--mono);font-size:var(--type-xs);white-space:nowrap;flex:1 1 0;justify-content:center;line-height:14px;display:flex}.stack-columns-axis>span:last-child{justify-content:flex-end}.stack-columns-axis>span[data-hot]{color:var(--ink)}.trend-line{contain:inline-size;min-width:0;margin:0;position:relative}.trend-line-body{gap:4px;min-width:0;display:grid}.trend-line svg{cursor:pointer;display:block;overflow:visible}.trend-line-wash{fill:var(--mark)}@supports (color:color-mix(in lab, red, red)){.trend-line-wash{fill:color-mix(in oklab, var(--mark) 14%, transparent)}}.trend-line-path{fill:none;stroke:var(--mark);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.trend-line-target{fill:none;stroke:var(--ink-3);stroke-width:1.25px;stroke-dasharray:3 3}.trend-line-guides line{stroke:var(--hair);stroke-dasharray:2 3}.trend-line-guides text{paint-order:stroke;stroke:var(--background);stroke-width:3px;stroke-linejoin:round;fill:var(--ink-3);font-family:var(--mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.trend-line-zero{stroke:var(--hair-2)}.trend-line-hot line{stroke:var(--ink-3);stroke-width:1px}.trend-line-hot circle,.trend-line-only{fill:var(--mark);stroke:var(--background);stroke-width:1.5px}.trend-line-hot circle.is-target{fill:var(--background);stroke:var(--ink-3)}.trend-line-axis{border-top:1px solid var(--hair);height:14px;position:relative}.trend-line-axis>span{color:var(--ink-3);font-family:var(--mono);font-size:var(--type-xs);white-space:nowrap;line-height:14px;position:absolute;top:3px;transform:translate(-50%)}.trend-line-axis>span[data-edge=start]{margin-left:-4px;transform:none}.trend-line-axis>span[data-edge=end]{margin-left:4px;transform:translate(-100%)}.trend-line-axis>span[data-hot]{color:var(--ink)}.time-lanes{contain:inline-size;min-width:0;margin:0;position:relative}.time-lanes-body{gap:4px;min-width:0;display:grid}.time-lanes-lane{grid-template-columns:min(var(--time-lanes-label), 38%) minmax(0, 1fr);align-items:center;min-width:0;display:grid}.time-lanes-label{min-width:0;color:var(--ink-2);font-size:var(--type-xs);align-items:center;gap:5px;padding-right:8px;line-height:16px;display:flex}.time-lanes-label>svg{flex:none}.time-lanes-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.time-lanes-count{color:var(--ink-3);font-family:var(--mono);font-size:var(--type-xs);flex:none;margin-left:auto}.time-lanes-band{height:max(16px, calc(var(--rows,1) * var(--time-lanes-row) + 3px));margin-right:1px;position:relative}.time-lanes-grid{background:var(--hair);width:1px;position:absolute;top:0;bottom:0}.time-lanes-now{border-left:1px dashed var(--hair-2);width:0;position:absolute;top:0;bottom:0}.time-lanes-bar{top:calc(var(--row,0) * var(--time-lanes-row) + 4px);min-width:var(--time-lanes-bar);height:var(--time-lanes-bar);background:var(--mark);transition:opacity var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);border-radius:999px;position:absolute;overflow:hidden;container-type:inline-size}.time-lanes-bar.is-open{background:linear-gradient(to right, var(--mark) 70%, var(--mark))}@supports (color:color-mix(in lab, red, red)){.time-lanes-bar.is-open{background:linear-gradient(to right, var(--mark) 70%, color-mix(in oklab, var(--mark) 45%, transparent))}}.time-lanes-bar.is-hollow{box-shadow:inset 0 0 0 1.5px var(--mark);background:0 0}.time-lanes-bar[data-dim],.time-lanes-point[data-dim]{opacity:.3}.time-lanes-bar[data-hot]{box-shadow:0 0 0 1.5px var(--foreground)}.time-lanes-bar.is-hollow[data-hot]{box-shadow:inset 0 0 0 1.5px var(--mark), 0 0 0 1.5px var(--foreground)}:is(.time-lanes-bar,.time-lanes-point){cursor:pointer}.time-lanes-tick{left:calc(var(--time-lanes-bar) / 2 + var(--at,0) * (100% - var(--time-lanes-bar)));background:var(--background);opacity:.8;border-radius:1px;width:1.5px;margin-left:-.75px;position:absolute;top:1px;bottom:1px}@container (width<=59px){.time-lanes-tick{display:none}}.time-lanes-point{width:var(--time-lanes-bar);height:var(--time-lanes-bar);margin-left:calc(var(--time-lanes-bar) / -2);box-shadow:inset 0 0 0 1.5px var(--mark,var(--ink-3));transition:opacity var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);border-radius:50%;position:absolute;top:4px}.time-lanes-point[data-hot]{box-shadow:inset 0 0 0 1.5px var(--mark,var(--ink-3)), 0 0 0 1.5px var(--foreground)}.time-lanes-foot{align-items:start}.time-lanes-axis{height:14px;color:var(--ink-3);font-size:var(--type-xs);line-height:14px;position:relative}.time-lanes-axis>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.time-lanes-axis>.time-lanes-axis-now.is-end{transform:translate(-100%)}.heat-grid{--heat-grid-tile:var(--heat-grid-tile-sm);--heat-grid-gap:2px;--heat-grid-empty:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.heat-grid{--heat-grid-empty:color-mix(in oklab, var(--foreground) 7%, transparent)}}.heat-grid{contain:inline-size;min-width:0;margin:0;position:relative}.heat-grid[data-size=md]{--heat-grid-tile:var(--heat-grid-tile-md);--heat-grid-gap:3px}.heat-grid-body{gap:var(--heat-grid-gap);min-width:0;display:grid}.heat-grid-row{grid-template-columns:var(--heat-grid-label) repeat(var(--heat-grid-columns,1), minmax(0, 1fr));align-items:center;gap:var(--heat-grid-gap);min-width:0;transition:opacity var(--motion-hover) var(--ease);display:grid}.heat-grid[data-flow] .heat-grid-row{grid-template-columns:var(--heat-grid-label) minmax(0, 1fr);align-items:start}.heat-grid-row[data-dim]{opacity:.45}.heat-grid-label{min-width:0;color:var(--ink-2);font-size:var(--type-xs);line-height:max(var(--heat-grid-tile), 16px);text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.heat-grid-row[data-hot] .heat-grid-label{color:var(--ink);font-weight:var(--weight-strong)}.heat-grid-head .heat-grid-column{min-width:0;color:var(--ink-3);font-size:var(--type-xs);white-space:nowrap;justify-content:center;line-height:14px;display:flex}.heat-grid-head .heat-grid-column:last-child{justify-content:flex-end}.heat-grid-head .heat-grid-column[data-hot]{color:var(--ink)}.heat-grid-group{color:var(--ink-3);font-size:var(--type-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:6px;padding-top:8px;line-height:16px;display:flex}.heat-grid-head+.heat-grid-group,.heat-grid-group:first-child{padding-top:2px}.heat-grid-flow{align-items:center;gap:var(--heat-grid-gap);min-width:0;min-height:max(var(--heat-grid-tile), 16px);flex-wrap:wrap;display:flex}.heat-grid-flow .heat-grid-tile{min-width:var(--heat-grid-tile);flex:none;max-width:100%}.heat-grid-flow .heat-grid-tile.is-words{max-width:calc(50% - var(--heat-grid-gap));flex:0 auto;padding-inline:6px}.heat-grid-none{color:var(--ink-3);font-size:var(--type-xs);font-style:italic;line-height:16px}.heat-grid-tile{min-width:0;height:var(--heat-grid-tile);border-radius:calc(var(--radius) / 2);background:var(--mark);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.heat-grid-tile{background:color-mix(in oklab, var(--mark) calc(var(--strength,1) * 100%), var(--heat-grid-empty))}}.heat-grid-tile{color:var(--ink);font-family:var(--mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums;white-space:nowrap;transition:box-shadow var(--motion-hover) var(--ease), opacity var(--motion-hover) var(--ease);line-height:1}.heat-grid-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.heat-grid-tile.is-words{font-family:var(--font-ui);font-variant-numeric:normal;justify-content:flex-start}.heat-grid[data-size=sm] .heat-grid-tile{border-radius:calc(var(--radius) / 2 - 1px)}.heat-grid-tile.is-empty{background:var(--heat-grid-empty);color:var(--ink-3)}.heat-grid-tile.is-hollow{box-shadow:inset 0 0 0 1.5px var(--mark);background:0 0}.heat-grid-tile:not(.is-empty){cursor:pointer}.heat-grid-tile.is-words.is-hollow{box-shadow:inset 0 0 0 1px var(--mark);gap:6px}@supports (color:color-mix(in lab, red, red)){.heat-grid-tile.is-words.is-hollow{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--mark) 45%, transparent)}}.heat-grid-tile.is-words.is-hollow:before{content:"";width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--mark);border-radius:50%;flex:none}button.heat-grid-tile{appearance:none;text-align:left;border:0;margin:0;padding-block:0}button.heat-grid-tile:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.heat-grid-tile[data-dim]{opacity:.35}.heat-grid-tile[data-hot]{box-shadow:0 0 0 1.5px var(--foreground)}.heat-grid-tile.is-hollow[data-hot]{box-shadow:inset 0 0 0 1.5px var(--mark), 0 0 0 1.5px var(--foreground)}.heat-grid-more{height:20px;margin-top:var(--heat-grid-gap);color:var(--ink-3);font-size:var(--type-xs);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.heat-grid-more:hover{color:var(--ink)}.heat-grid-more:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.heat-grid-more svg{width:12px;height:12px}.stage-strip{--stage-strip-height:var(--stage-strip-height-sm);width:100%;max-width:var(--stage-strip-max-width);height:calc(var(--stage-strip-height) + 4px);align-items:center;gap:2px;display:flex}.stage-strip[data-size=md]{--stage-strip-height:var(--stage-strip-height-md);max-width:none}.stage-strip>i{min-width:3px;height:var(--stage-strip-height);background:var(--foreground);border-radius:1.5px;flex:1 1 0}@supports (color:color-mix(in lab, red, red)){.stage-strip>i{background:color-mix(in oklab, var(--foreground) 9%, transparent)}}.stage-strip>i[data-on]{background:var(--mark)}.stage-strip>i[data-latest]{box-shadow:0 0 0 1px var(--background), 0 0 0 2px var(--mark)}.stage-route{color:var(--ink-3);font-size:var(--type-sm);flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.stage-route li+li:before{content:"→";color:var(--ink-3);margin-right:6px}.stage-route li[data-reached]{color:var(--foreground)}.meter{--meter-fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.meter{--meter-fill:color-mix(in oklab, var(--foreground) 55%, transparent)}}.meter{width:var(--meter-width);height:var(--meter-height);background:var(--foreground);border-radius:999px;flex:none;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.meter{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.meter{vertical-align:middle}.meter>i{width:calc(var(--share) * 100%);border-radius:inherit;background:var(--meter-fill);height:100%;display:block}.meter[data-tone=near]>i{background:var(--warn)}.meter[data-tone=at]>i{background:var(--neg)}html.reduce-motion :is(.bar-list-row,.bar-list-track>i,.stack-columns-col,.time-lanes-bar,.time-lanes-point,.heat-grid-row,.heat-grid-tile){transition:none}@media (prefers-reduced-motion:reduce){:is(.bar-list-row,.bar-list-track>i,.stack-columns-col,.time-lanes-bar,.time-lanes-point,.heat-grid-row,.heat-grid-tile){transition:none}}.hero-figures{border-bottom:1px solid var(--border);background:var(--border);flex-wrap:nowrap;flex:0 auto;align-items:stretch;gap:1px;width:100%;min-width:0;display:flex;container:hero/inline-size}.hero-heading{min-width:0;min-height:var(--hero-min-height);padding:var(--hero-padding-top) var(--band-pad) var(--hero-padding-bottom);background:var(--background);flex:1 1 0;grid-template-columns:minmax(0,1fr);align-content:start;margin:0;display:grid}.hero-kicker{margin:0;line-height:18px}.hero-heading>.with-hint{min-width:0;min-height:18px}.hero-heading>.with-hint>.hero-kicker{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow-x:clip}.hero-number{margin:var(--hero-gap) 0 0;color:var(--foreground);font-family:var(--mono);font-size:var(--hero-size);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--hero-tracking);word-spacing:-.5ch;white-space:nowrap;line-height:1.05}.hero-heading.is-primary .hero-number{font-size:var(--hero-primary-size)}.hero-heading.is-highlight{background:var(--muted)}.hero-when,.hero-extra{margin:var(--hero-gap) 0 0;color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.hero-extra{margin-top:2px}.hero-clear{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-block:-1px;display:inline-flex}.hero-clear:hover{color:var(--foreground);background:var(--accent)}.is-highlight .hero-clear:hover{background:var(--background)}.hero-clear:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@container hero (width<=560px){.hero-heading{padding:12px 10px 14px}.hero-number{font-size:var(--figure-md)}.hero-heading.is-primary .hero-number{font-size:var(--figure-lg)}.hero-when,.hero-extra{white-space:normal}.hero-phrases{flex-wrap:wrap;column-gap:.84em;display:flex}.hero-phrase{min-width:0}.hero-dot{text-align:center;width:.84em;margin-inline-start:-.84em;display:inline-block}}.hero-figures.wraps-lines :is(.hero-when,.hero-extra){white-space:normal}.hero-figures.wraps-lines .hero-phrases{flex-wrap:wrap;column-gap:.84em;display:flex}.hero-figures.wraps-lines .hero-phrase{min-width:0}.hero-figures.wraps-lines .hero-dot{text-align:center;width:.84em;margin-inline-start:-.84em;display:inline-block}@media (width<=760px){.hero-figures{flex-wrap:wrap}.hero-heading{flex:calc(50% - 1px)}}.hero-stats{grid-template-columns:repeat(auto-fill, minmax(clamp(calc((100% - var(--stat-columns) * 1px) / var(--stat-columns)), (560px - 100%) * 999, calc((100% - 2px) / 2)), 1fr));border-bottom:1px solid var(--border);background:var(--border);gap:1px;width:100%;min-width:0;margin:0;padding:0;display:grid;container:stats/inline-size}.hero-stats>div{column-gap:var(--stat-note-gap);min-width:0;height:calc(var(--stat-padding-top) + 18px + 3px + var(--stat-size) * 1.15 + 1px + 9px);padding:var(--stat-padding-top) var(--stat-padding-x) 0;background:var(--background);border-bottom:9px solid #0000;flex-wrap:wrap;align-content:flex-start;align-items:baseline;display:flex;overflow:hidden}.hero-stats>div:first-child{padding-left:var(--band-pad)}.hero-stats>div:last-child{padding-right:var(--band-pad)}.hero-stats dt{min-width:0;height:18px;color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:0 0 100%;line-height:1.3;overflow-x:clip}.hero-stats dt .info-hint{flex:none}.hero-stats dd{min-width:0;font-family:var(--mono);font-size:var(--stat-size);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--stat-tracking);word-spacing:-.5ch;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:3px 0 0;padding-right:.12em;line-height:1.15;overflow:hidden}.hero-stats :is(small,dd.stat-note){font-family:var(--font-ui);letter-spacing:normal;word-spacing:normal;color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);white-space:nowrap;flex:none;margin:0;padding:0;line-height:1.3}@container stats (width<=560px){.hero-stats>div:nth-child(odd){padding-left:var(--band-pad)}.hero-stats>div:nth-child(2n){padding-right:var(--band-pad)}}@media (width<=760px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats>div:nth-child(odd){padding-left:var(--band-pad)}.hero-stats>div:nth-child(2n){padding-right:var(--band-pad)}}.editor-sheet>.hero-stats{width:auto;margin-inline:calc(-1 * var(--gutter));--band-pad:var(--gutter);border-top:1px solid var(--border)}.editor-sheet>.hero-figures{width:auto;margin-inline:calc(-1 * var(--gutter));--band-pad:var(--gutter)}.hero-number.neg,.hero-stats dd.neg{color:var(--neg)}.hero-number.pos,.hero-stats dd.pos{color:var(--pos)}.hero-heading.is-action,.hero-stats>div.is-action{cursor:pointer;transition:background-color var(--motion-hover) var(--ease);position:relative}.stat-hit{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.stat-hit:after{content:"";z-index:1;position:absolute;inset:0}.stat-hit:focus-visible{outline:none}.stat-hit:focus-visible:after{outline:2px solid var(--ring);outline-offset:-2px}.hero-stats>div.is-action .info-hint{z-index:2;position:relative}.hero-hit{z-index:0;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.hero-hit:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.hero-heading.is-action>:not(.hero-hit),.hero-heading.is-action>:not(.hero-hit) *{z-index:1;pointer-events:none;position:relative}.hero-heading.is-action .info-hint,.hero-heading.is-action .hero-clear{pointer-events:auto}@media (hover:hover) and (pointer:fine){.hero-heading.is-action:hover,.hero-stats>div.is-action:hover{background:var(--accent)}.hero-heading.is-highlight.is-action:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hero-heading.is-highlight.is-action:hover{background:color-mix(in oklch, var(--foreground) 4%, var(--muted))}}}.hero-heading.is-action:active,.hero-stats>div.is-action:active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hero-heading.is-action:active,.hero-stats>div.is-action:active{background:color-mix(in oklch, var(--foreground) 7%, var(--background))}}.hero-heading.is-action.is-open,.hero-stats>div.is-action.is-open,.hero-heading.is-action.is-open:hover,.hero-stats>div.is-action.is-open:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hero-heading.is-action.is-open,.hero-stats>div.is-action.is-open,.hero-heading.is-action.is-open:hover,.hero-stats>div.is-action.is-open:hover{background:color-mix(in oklch, var(--foreground) 6%, var(--background))}}.hero-heading.is-highlight.is-open,.hero-heading.is-highlight.is-open:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hero-heading.is-highlight.is-open,.hero-heading.is-highlight.is-open:hover{background:color-mix(in oklch, var(--foreground) 5%, var(--muted))}}@media (prefers-reduced-motion:reduce){.hero-heading.is-action,.hero-stats>div.is-action{transition:none}}.fact-tiles{grid-template-columns:repeat(var(--fact-columns), minmax(0, 1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.fact-tile{min-width:0;padding:var(--fact-tile-padding-y) var(--fact-tile-padding-x);box-shadow:1px 0 0 var(--border), 0 1px 0 var(--border), 1px 1px 0 var(--border);align-content:start;gap:2px;display:grid}.fact-tile dt{color:var(--ink-3);font-size:var(--type-xs);line-height:1.3}.fact-tile dd{color:var(--ink);font-size:var(--type-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.3}.fact-tile dd.neg{color:var(--neg)}.fact-tile dd.pos{color:var(--pos)}.fact-tile dd.fact-tile-note{color:var(--ink-3);font-size:var(--type-xs);font-weight:400}.card-band{scroll-margin-top:var(--card-band-sticky-top);overflow-x:clip;container:card-band/inline-size}.card-band-head{min-width:0;top:var(--card-band-sticky-top);z-index:2;padding:var(--spacer-section) var(--band-pad);border-bottom:1px solid var(--border);background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);align-items:center;gap:6px;display:flex;position:sticky}.card-band-head>h2{min-width:0;margin:0;line-height:18px}.card-band-action{margin-block:-7px;flex:none;align-items:center;margin-left:auto;display:flex}.card-band+.card-band:before{content:"";height:var(--spacer-band);border-bottom:1px solid var(--border);background:var(--muted);display:block}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:-1px;display:grid}@container card-band (width<=759px){.card-grid{grid-template-columns:minmax(0,1fr)}}.card{gap:var(--spacer-space);min-width:0;padding:var(--spacer-space) var(--band-pad) 16px;background:var(--background);box-shadow:inset -1px 0 0 var(--border), inset 0 -1px 0 var(--border);flex-direction:column;display:flex}.card[data-wide]{grid-column:1/-1}.card-head{align-items:center;gap:var(--spacer-band);min-height:24px;display:flex}.card-head>h3{margin:0}.card-opens{margin:-4px calc(var(--band-pad) * -1 + 8px) -4px auto;flex:none;align-items:center;display:flex}.card-opens>.card-open{height:24px;color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);flex:none;padding:0 6px 0 8px;text-decoration:none}.card-open svg{width:12px;height:12px}.card-body{gap:var(--spacer-space);min-width:0;display:grid}.card-body>.card-more{width:fit-content;margin-left:calc(var(--control-padding-x) * -1)}.card-body>.hero-stats{width:auto;margin-inline:calc(-1 * var(--band-pad));border-top:1px solid var(--border)}.card-body>.sheet-rows{margin:0}.card-body>.sheet-rows>li>.sheet-row{width:calc(100% + 2 * var(--band-pad));margin:0 calc(var(--band-pad) * -1);padding:8px var(--band-pad)}.card-body>.sheet-rows>li:last-child>.sheet-row{border-bottom:1px solid var(--border)}.card-body>:is(.table-scroll,.data-table){max-width:none;margin-inline:calc(-1 * var(--band-pad))}.card-body>:is(.table-scroll,.data-table) :is(th,td):first-child{padding-left:var(--band-pad)}.card-body>:is(.table-scroll,.data-table) :is(th,td):last-child{padding-right:var(--band-pad)}.card-body>.sheet-rows .sheet-row-top>.meter{margin-left:auto}.figure-sheet{top:var(--topbar-height);right:0;bottom:var(--statusbar-height);z-index:18;width:var(--figure-sheet-width,320px);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-edge);flex-direction:column;display:flex;position:fixed;overflow:hidden}.figure-sheet.is-layered{width:calc(var(--assistant-width,320px) - 28px);min-width:var(--figure-sheet-width,320px)}.figure-sheet-head{border-bottom:1px solid var(--border);gap:6px;padding:14px 12px 16px 18px;display:grid}.figure-sheet-title{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.figure-sheet-kicker{min-width:0;color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0}.figure-sheet-close{color:var(--ink-3)}.figure-sheet-value{font-family:var(--mono);font-size:var(--figure-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;line-height:1.05}.figure-sheet-value.pos,.figure-sheet-rows dd.pos{color:var(--pos)}.figure-sheet-value.neg,.figure-sheet-rows dd.neg{color:var(--neg)}.figure-sheet-when{color:var(--ink-3);font-size:var(--type-sm);margin:0}.figure-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 18px 24px;overflow-y:auto}.figure-sheet-note{color:var(--ink-2);font-size:var(--type-md);animation:rise-in var(--motion-enter) var(--ease) both;line-height:1.45}.figure-sheet-note p{margin:0}.figure-sheet-note p+p{margin-top:8px}.figure-sheet-rows{margin:8px 0 0;display:grid}.figure-sheet-rows>div{box-shadow:inset 0 1px 0 var(--hair);animation:rise-in var(--motion-enter) var(--ease) both;animation-delay:calc(var(--motion-stagger) * var(--i,0));justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.figure-sheet-rows dt{color:var(--ink-3);font-size:var(--type-md);font-weight:var(--weight-medium)}.figure-sheet-rows dd{font-family:var(--mono);font-size:var(--type-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right;margin:0}@media (prefers-reduced-motion:reduce){.figure-sheet-note,.figure-sheet-rows>div{animation:none}}.figure-sheet-calculation{margin-top:16px}.figure-sheet-calculation h3{color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);margin:0 0 8px}.figure-sheet-calculation+.figure-sheet-rows{margin-top:16px}.calculation{font-size:var(--type-md);gap:6px;line-height:1.4;display:grid}.calculation-formula{color:var(--ink-2);text-wrap:pretty;margin:0}.calculation-lines{margin:0;display:grid}.calculation-lines>div{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;display:flex}.calculation-lines dt{min-width:0;color:var(--ink-2);align-items:baseline;display:flex}.calculation-lines dd{color:var(--foreground);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;margin:0}.calculation-op{width:14px;color:var(--ink-3);font-family:var(--mono);flex:none}.calculation-lines>.calculation-result{box-shadow:inset 0 1px 0 var(--hair-2);margin-top:4px;padding-top:6px}.calculation-result dt,.calculation-result dd{color:var(--foreground);font-weight:var(--weight-medium)}.calculation-lines dd.pos{color:var(--pos)}.calculation-lines dd.neg{color:var(--neg)}.calculation-note{color:var(--ink-3);font-size:var(--type-sm);text-wrap:pretty;margin:0}.calculation.is-staggered .calculation-lines>div,.calculation.is-staggered .calculation-formula{animation:rise-in var(--motion-enter) var(--ease) both;animation-delay:calc(var(--motion-stagger) * var(--i,0))}.info-hint-content.is-calculation{width:288px}.info-hint-content .note+.calculation{box-shadow:inset 0 1px 0 var(--hair);margin-top:8px;padding-top:8px}@media (prefers-reduced-motion:reduce){.calculation.is-staggered .calculation-lines>div,.calculation.is-staggered .calculation-formula{animation:none}}@media (width<=760px){.figure-sheet{left:var(--rail-width);z-index:32;width:auto}.figure-sheet.is-layered{left:calc(var(--rail-width) + 28px);width:auto;min-width:0}}.notifications-toggle{position:relative}.notifications-toggle[data-state=open]{background:var(--accent);color:var(--accent-foreground)}.notifications-dot{background:var(--primary);width:5px;height:5px;box-shadow:0 0 0 1.5px var(--chrome-top);border-radius:50%;position:absolute;top:6px;right:6px}.notifications-dot.problem{background:var(--destructive)}.notifications{width:340px;max-height:min(480px, var(--popper-available-height));padding:var(--menu-padding);border-radius:var(--menu-radius);overscroll-behavior:contain;overflow:hidden auto}.notifications-title{font-size:var(--type-sm);font-weight:var(--weight-medium);margin:0}.notifications-heading{z-index:1;background:var(--glass);color:var(--muted-foreground);font-size:var(--type-sm);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:8px;margin:-4px -4px 0;padding:10px 12px 6px;display:flex;position:sticky;top:-4px}.notifications-clear{height:24px;font-size:var(--type-sm);padding:0 6px}.notifications-empty{color:var(--muted-foreground);font-size:var(--type-md);margin:0;padding:6px 8px 8px}.notice{border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.notice-mark{background:0 0;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.notice.fresh .notice-mark{background:var(--primary)}.notice.problem .notice-mark{background:var(--destructive)}.notice-text{flex:1;gap:1px;min-width:0;display:grid}.notice-title{font-size:var(--type-md);overflow-wrap:anywhere;line-height:1.35}.notice.fresh .notice-title{font-weight:var(--weight-medium)}.notice-detail{color:var(--muted-foreground);font-size:var(--type-sm);overflow-wrap:anywhere;line-height:1.4}.notice-meta{color:var(--muted-foreground);font-size:var(--type-xs)}.notice-side{flex:none;place-items:start end;display:grid}.notice-side>*{grid-area:1/1}.notice-time{color:var(--muted-foreground);font-size:var(--type-sm)}.notice-dismiss{width:18px;height:18px;color:var(--muted-foreground);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.notice-dismiss svg{width:12px;height:12px}.notice-dismiss:hover{background:var(--accent);color:var(--foreground)}.notice:hover .notice-time,.notice:focus-within .notice-time{opacity:0}.notice:hover .notice-dismiss,.notice:focus-within .notice-dismiss{opacity:1}.picker[data-slot=popover-content]{padding:0}.picker-search{border-bottom:1px solid var(--border);color:var(--ink-3);align-items:center;gap:6px;padding:0 10px;display:flex}.picker-search input{min-width:0;height:32px;color:var(--foreground);font-size:var(--type-md);background:0 0;border:0;outline:0;flex:1}.picker-list{max-height:208px;padding:4px;overflow-y:auto}.picker-item{width:100%;color:var(--foreground);font:inherit;font-size:var(--type-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:1px;padding:6px 8px;display:grid}.picker-item[data-active=true]{background:var(--accent)}.picker-item.is-selected .picker-item-label{font-weight:var(--weight-strong)}.picker-item-description{color:var(--ink-3);font-size:var(--type-sm)}.picker-empty{color:var(--ink-3);font-size:var(--type-md);margin:0;padding:8px}.search-select{border:1px solid var(--control-edge);border-radius:var(--radius-md);background:var(--background);width:100%;min-width:0;height:32px;box-shadow:var(--shadow-xs);color:var(--foreground);font:inherit;font-size:var(--type-md);text-align:left;cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.search-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-select>.is-placeholder{color:var(--muted-foreground)}.search-select>svg{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0}.search-select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.search-select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}}.search-select[aria-invalid=true]{border-color:var(--destructive)}.search-select:disabled{cursor:not-allowed;opacity:.5}.palette[data-slot=dialog-content]{width:min(560px, calc(100vw / var(--root-zoom,1) - 32px));gap:0;max-width:none;padding:0;top:22%;overflow:hidden;translate:-50%}.palette-field{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.palette-icon{color:var(--ink-3);flex-shrink:0}.palette-field input{min-width:0;height:100%;color:var(--foreground);font-size:var(--type-lg);background:0 0;border:0;outline:none;flex:1}.palette-field input::placeholder{color:var(--muted-foreground)}.palette-kbd{border:1px solid var(--border);color:var(--ink-3);font-family:var(--mono);font-size:var(--type-xs);border-radius:4px;padding:1px 5px}.palette-result{min-height:56px;padding:8px}.palette-hint{color:var(--ink-3);font-size:var(--type-md);margin:0;padding:10px 8px}.palette-groups{max-height:min(52vh,420px);margin:0 -8px;padding:0 8px 4px;overflow-y:auto}.palette-groups:empty{display:none}.palette-result>.palette-groups:first-child{margin-top:-8px}.palette-groups>section{display:contents}.palette-groups ul{margin:0;padding:0;list-style:none}.palette-groups>section:not(:last-child) ul{padding-bottom:8px}.palette-group{z-index:1;padding:var(--spacer-group) 16px 4px;background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--motion-hover) var(--ease);border-bottom:1px solid #0000;margin:0 -8px;position:sticky;top:0}.palette-group:after{content:"";background:linear-gradient(to bottom, var(--popover), transparent);opacity:0;pointer-events:none;height:16px;transition:opacity var(--motion-hover) var(--ease);margin-top:1px;position:absolute;top:100%;left:0;right:0}.palette-groups>section+section .palette-group{border-top:1px solid var(--border);top:-1px}.palette-group[data-stuck]{border-bottom-color:var(--border)}.palette-group[data-stuck]:after{opacity:var(--glass-fade)}.palette-group[data-covered]{visibility:hidden}.palette-row{width:100%;height:36px;color:var(--foreground);font:inherit;font-size:var(--type-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px;display:flex}.palette-row[data-active]{background:var(--accent)}.palette-row:not([data-active]) .palette-enter{visibility:hidden}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-where{max-width:45%;color:var(--ink-3);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.palette-enter{color:var(--ink-3);flex-shrink:0}.look-tile{background:var(--look);border:0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.look-tile{background:color-mix(in oklab, var(--look) 22%, var(--background))}}.look-tile{box-shadow:inset 0 0 0 1.5px var(--look);font-size:var(--type-lg);cursor:pointer;transition:box-shadow var(--motion-hover) var(--ease), transform var(--motion-hover) var(--ease);line-height:1}.look-tile:hover{box-shadow:inset 0 0 0 2px var(--look)}.look-tile:active{transform:scale(var(--press-scale))}.look-tile:focus-visible{box-shadow:inset 0 0 0 1.5px var(--look), 0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.look-tile:focus-visible{box-shadow:inset 0 0 0 1.5px var(--look), 0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}}.look-tile-dot{background:var(--look);border-radius:50%;width:10px;height:10px}.look-picker[data-slot=popover-content]{width:296px;max-height:var(--popper-available-height);flex-direction:column;padding:12px;display:flex}.look-picker-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.look-picker-head+*{margin-top:6px}.look-colors+.look-picker-head,.look-custom+.look-picker-head{margin-top:14px}.look-picker-label{color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);margin:0}.look-picker-action{height:24px;color:var(--ink-3);font:inherit;font-size:var(--type-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-right:-6px;padding:0 6px;display:inline-flex}.look-picker-action svg{width:14px;height:14px}.look-picker-action:hover,.look-picker-action[aria-expanded=true]{color:var(--foreground);background:var(--accent)}.look-picker-action:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.look-note .look-picker-action{height:auto;margin:0;padding:0;text-decoration:underline}.look-note .look-picker-action:hover{background:0 0}.look-cell-wrap{place-items:center;display:grid;position:relative}.look-colors{grid-template-columns:repeat(7,1fr);justify-items:center;gap:6px 0;display:grid}.look-swatch{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--foreground);border:0;border-radius:50%;padding:0}@supports (color:color-mix(in lab, red, red)){.look-swatch{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 12%, transparent)}}.look-swatch{cursor:pointer;transition:transform var(--motion-hover) var(--ease)}.look-swatch:hover{transform:scale(1.08)}.look-swatch.is-selected{outline:2px solid var(--ring);outline-offset:2px}.look-swatch:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--background)}.look-emoji.is-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 224px;min-height:96px;margin:6px -12px 0;padding:0 12px 4px;overflow-y:auto}.look-section+.look-section,.look-section+.look-note{margin-top:8px}.look-section-head{z-index:1;background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--ink-3);font-size:var(--type-xs);font-weight:var(--weight-medium);margin:0;padding:4px 0;position:sticky;top:0}.look-section.is-lazy{content-visibility:auto;contain-intrinsic-size:auto 320px}.look-cells{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.look-emoji-cell{width:100%;height:30px;font-size:var(--figure-md);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;line-height:1;display:grid}.look-emoji-cell:hover{background:var(--accent)}.look-emoji-cell:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.look-emoji-cell.is-selected{background:var(--look,var(--ring))}@supports (color:color-mix(in lab, red, red)){.look-emoji-cell.is-selected{background:color-mix(in oklab, var(--look,var(--ring)) 22%, var(--background))}}.look-emoji-cell.is-selected{box-shadow:inset 0 0 0 1.5px var(--look,var(--ring))}.look-cell-remove{z-index:2;background:var(--foreground);width:16px;height:16px;color:var(--background);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--motion-hover) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.look-cell-remove svg{stroke-width:3px;width:10px;height:10px}.look-cells .look-cell-remove{top:-2px;right:-2px}.look-cell-wrap.is-removable:hover .look-cell-remove,.look-cell-wrap.is-removable:focus-within .look-cell-remove{opacity:1;pointer-events:auto}.look-custom{align-items:center;gap:6px;margin-top:10px;display:flex}.look-custom-dial{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--foreground);border-radius:50%;flex-shrink:0;position:relative}@supports (color:color-mix(in lab, red, red)){.look-custom-dial{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 12%, transparent)}}.look-custom-dial{cursor:pointer}.look-custom-dial input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.look-custom-dial:focus-within{outline:2px solid var(--ring);outline-offset:2px}.look-custom-hex,.look-search{border:1px solid var(--border);background:var(--background);height:28px;color:var(--foreground);border-radius:6px}.look-custom-hex{min-width:0;font-family:var(--mono);font-size:var(--type-sm);text-transform:uppercase;outline:none;flex:1;padding:0 8px}.look-custom-hex::placeholder{color:var(--ink-3);font-family:var(--font-ui);text-transform:none}.look-custom-hex:focus,.look-search:focus-within{border-color:var(--ring)}.look-custom-hex[aria-invalid=true]{border-color:var(--destructive)}.look-custom-use{background:var(--primary);height:28px;color:var(--primary-foreground);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-medium);cursor:pointer;border:0;border-radius:6px;padding:0 10px}.look-custom-use:disabled{opacity:.5;cursor:default}.look-custom-use:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.look-search{color:var(--ink-3);align-items:center;gap:6px;padding:0 4px 0 8px;display:flex}.look-search>svg{flex-shrink:0;width:14px;height:14px}.look-search input{min-width:0;height:100%;color:var(--foreground);font:inherit;font-size:var(--type-md);background:0 0;border:0;outline:0;flex:1;padding:0}.look-search input::placeholder{color:var(--ink-3)}.look-search-clear{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.look-search-clear:hover{color:var(--foreground);background:var(--accent)}.look-search-clear svg{width:12px;height:12px}.look-note{color:var(--ink-3);font-size:var(--type-sm);margin:8px 0 0;line-height:1.4}.time-range-trigger{max-width:min(var(--time-range-trigger-max-width), 45vw);flex:none;padding-inline:8px}.time-range-trigger .scenario-trigger-text{font-variant-numeric:tabular-nums;line-height:1.35}.time-range-icon{width:14px;height:14px;color:var(--ink-3);flex:none}.time-range-dot{--nudge:var(--pos);width:var(--time-range-dot-size);height:var(--time-range-dot-size);background:var(--pos);border-radius:50%;flex:none}.time-range-dot[data-state=paused]{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.time-range-dot[data-state=failed]{background:var(--neg)}.time-range-menu{width:var(--time-range-menu-width);max-width:calc(100vw / var(--root-zoom,1) - 24px);font-size:var(--type-sm);padding:4px}.time-range-head{box-shadow:inset 0 -1px 0 var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin:0 0 4px;padding:2px 2px 8px 8px;display:grid}.time-range-state{color:var(--foreground);font-size:var(--type-md);font-weight:var(--weight-strong);align-items:center;gap:6px;margin:0;display:flex}.time-range-pause{gap:4px}.time-range-pause svg{width:12px;height:12px}.time-range-read{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-column:1/-1;align-items:center;gap:4px;margin:0;display:flex}.time-range-options{gap:2px;display:grid}.time-range-option{width:100%;min-height:var(--time-range-option-height);border-radius:calc(var(--radius-lg) - 4px);color:var(--foreground);font-size:var(--type-md);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background-color var(--motion-hover) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.time-range-option:hover,.time-range-option:focus-visible{background:var(--accent);outline:none}.time-range-option[aria-checked=true]{font-weight:var(--weight-strong)}.time-range-option-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.time-range-check{width:14px;height:14px;color:var(--ink-2);flex:none}.time-range-custom{box-shadow:inset 0 1px 0 var(--border);gap:8px;margin:4px -4px -4px;padding:10px 12px 12px;display:grid}.time-range-fields{grid-template-columns:auto max-content max-content;align-items:center;gap:6px 8px;display:grid}.time-range-fields label{color:var(--ink-2);font-weight:var(--weight-medium)}.time-range-fields [data-slot=input]{field-sizing:content;font-variant-numeric:tabular-nums}.time-range-fields .is-empty{color:var(--ink-3)}.time-range-apply{justify-content:space-between;align-items:center;gap:12px;display:flex}.time-range-result{min-width:0;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}@media (width<=640px){.time-range-trigger .scenario-trigger-text{display:none}}@media (prefers-reduced-motion:reduce){.time-range-option{transition:none}}.login-page{min-height:calc(100dvh / var(--root-zoom,1));background:var(--background);color:var(--foreground);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.login-page.is-over{z-index:60;position:fixed;inset:0}.login-page.is-leaving{pointer-events:none;animation:fade-out var(--motion-dialog) var(--ease-exit) forwards}.login-page:after{content:"";flex:0 0 89px}.login-backdrop{pointer-events:none;position:fixed;inset:0}.login-backdrop>*{width:100%;height:100%}.login-header{padding:24px 16px 0;position:relative}.login-header .brand{font-size:var(--sign-in-brand-size);padding-left:0;display:block}.login-corner{z-index:1;position:fixed;bottom:16px;right:16px}.login-card{width:min(var(--sign-in-card-width), calc(100vw / var(--root-zoom,1) - 32px));padding:var(--sign-in-card-padding);border:1px solid var(--border);border-radius:var(--sign-in-card-radius);background:var(--background);box-shadow:var(--shadow-sm);animation:rise-in .5s var(--ease) both;margin:auto 0;position:relative}.login-card h1{font-size:var(--sign-in-title-size);font-weight:var(--weight-medium);letter-spacing:-.03em;text-align:center;margin:0 0 8px}.login-form-note{color:var(--muted-foreground);font-size:var(--type-md);text-align:center;text-wrap:pretty;margin:0 0 24px;line-height:1.5}.login-rule{margin:24px calc(-1 * var(--sign-in-card-padding));border:0;border-top:1px solid var(--border)}.login-field{margin:0 0 16px}.login-field label{font-size:var(--type-sm);justify-content:space-between;margin-bottom:8px;display:flex}.login-field input{height:var(--sign-in-field-height);background:var(--background);font-size:var(--type-md)}.login-password-hint{color:var(--muted-foreground);font-size:var(--type-xs);font-weight:400}.login-password{position:relative}.login-password input{padding-right:var(--sign-in-field-height)}.login-password button{width:40px;height:40px;color:var(--muted-foreground);position:absolute;top:2px;right:2px}.login-submit{width:100%;height:var(--sign-in-field-height);font-size:var(--type-md);transition:transform var(--motion-hover) var(--ease), opacity var(--motion-hover) var(--ease);justify-content:space-between;margin-top:6px}.login-submit+.login-submit{margin-top:10px}.login-submit:active{transform:scale(var(--press-scale))}.login-pending{align-items:center;gap:8px;display:inline-flex}.login-private{color:var(--muted-foreground);font-size:var(--type-sm);text-align:center;margin:20px 0 0;line-height:1.6}.login-private a,.login-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.login-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.login-private a:hover,.login-link:hover{text-decoration-color:currentColor}.login-forgot{color:var(--muted-foreground);font-size:var(--type-sm);margin:14px auto 8px;display:block}.login-forgot:hover{color:var(--foreground)}.login-forgot:last-child{margin-bottom:0}.login-error{color:var(--destructive);font-size:var(--type-sm);margin:12px 0;line-height:1.6}.login-form-note.login-link-sent{margin:16px 0 0}@media (prefers-reduced-motion:reduce){.login-card,.login-page.is-leaving{animation:none}}.backup-codes{gap:10px;display:grid}.account-codes{color:var(--ink-2);font-family:var(--mono);font-size:var(--type-md);letter-spacing:.04em;-webkit-user-select:all;user-select:all;margin:0;line-height:1.7}@media (width<=480px){.login-card{--sign-in-card-padding:16px}}:is(.tile-mark,.patch-mark,.dot-mark){--mark-ground:oklch(from var(--mark-hue) var(--mark-ground-l) calc(c * var(--mark-ground-chroma)) h);flex:none}.tile-mark{--mark-hue:var(--tile-mark-hue)}.tile-mark[data-shape=pinwheel]{--mark-hue:var(--tile-mark-pinwheel)}.tile-mark[data-shape=hourglass]{--mark-hue:var(--tile-mark-hourglass)}.tile-mark[data-shape=eye]{--mark-hue:var(--tile-mark-eye)}.tile-mark[data-shape=cheese]{--mark-hue:var(--tile-mark-cheese)}.tile-mark[data-shape=overlap]{--mark-hue:var(--tile-mark-overlap)}.patch-mark{--mark-hue:var(--patch-mark-hue)}:is(.tile-mark,.patch-mark) .mark-ground{fill:var(--mark-ground)}:is(.tile-mark,.patch-mark) .mark-ink{fill:var(--mark-ink)}:is(.tile-mark,.patch-mark) .mark-dim{opacity:var(--mark-dim)}.patch-mark[data-solid]{--mark-ground:var(--mark-hue);--mark-ink:var(--mark-solid-ink)}.patch-mark[data-solid] .mark-ground{stroke:var(--mark-solid-ring);stroke-width:1.5px}.dot-mark{--mark-hue:var(--dot-mark-tone-1)}.dot-mark[data-tone="2"]{--mark-hue:var(--dot-mark-tone-2)}.dot-mark[data-tone="3"]{--mark-hue:var(--dot-mark-tone-3)}.dot-mark[data-tone="4"]{--mark-hue:var(--dot-mark-tone-4)}.dot-mark[data-tone="5"]{--mark-hue:var(--dot-mark-tone-5)}.dot-mark .mark-ground{fill:var(--mark-ground)}.dot-mark .dot-on,.dot-mark .dot-off{fill:var(--mark-ink)}@supports (color:color-mix(in lab, red, red)){.dot-mark .dot-off{fill:color-mix(in oklab, var(--mark-ink) calc(var(--dot-mark-off) * 100%), transparent)}}.creature-mark{width:100%;height:100%;display:block}.creature-mark .creature{fill:var(--creature-ink,currentColor)}.creature-mark .creature-soft{opacity:var(--creature-soft)}.creature-mark .creature-line{fill:none;stroke:var(--creature-ink,currentColor);stroke-width:var(--creature-line-width);stroke-linecap:round}.creature-mark .creature-eye{fill:var(--creature-eye,var(--background))}.avatar{--avatar-size:var(--avatar-size-sm);--avatar-type:var(--avatar-type-sm);--avatar-tone:var(--avatar-tone-1);--avatar-ground:var(--avatar-tone)}@supports (color:color-mix(in lab, red, red)){.avatar{--avatar-ground:color-mix(in oklab, var(--avatar-tone) calc(var(--avatar-ground-share) * 100%), var(--chrome-top))}}.avatar{--creature-ink:var(--avatar-tone)}@supports (color:color-mix(in lab, red, red)){.avatar{--creature-ink:color-mix(in oklab, var(--avatar-tone) 70%, var(--foreground))}}.avatar{--creature-eye:var(--avatar-ground);width:var(--avatar-size);height:var(--avatar-size);background:var(--avatar-ground);color:var(--avatar-tone);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.avatar{color:color-mix(in oklab, var(--avatar-tone) calc(var(--avatar-ink-share) * 100%), var(--foreground))}}.avatar{font-size:var(--avatar-type);font-weight:var(--weight-strong);letter-spacing:0;-webkit-user-select:none;user-select:none;line-height:1}.avatar:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--avatar-tone);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.avatar:after{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--avatar-tone) 55%, transparent)}}.avatar:after{pointer-events:none}.avatar.has-image{background:var(--muted)}.avatar.has-image:after{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.avatar.has-image:after{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 12%, transparent)}}.avatar>img{object-fit:cover;width:100%;height:100%}.avatar>.avatar-outline{width:62%;height:62%}.avatar[data-size=md]{--avatar-size:var(--avatar-size-md);--avatar-type:var(--avatar-type-md)}.avatar[data-size=lg]{--avatar-size:var(--avatar-size-lg);--avatar-type:var(--avatar-type-lg)}.avatar[data-tone="2"]{--avatar-tone:var(--avatar-tone-2)}.avatar[data-tone="3"]{--avatar-tone:var(--avatar-tone-3)}.avatar[data-tone="4"]{--avatar-tone:var(--avatar-tone-4)}.avatar[data-tone="5"]{--avatar-tone:var(--avatar-tone-5)}.status-glyph{--status-glyph:var(--status-glyph-idle)}.status-glyph[data-state=running]{--status-glyph:var(--status-glyph-running)}.status-glyph[data-state=done]{--status-glyph:var(--status-glyph-done)}.status-glyph[data-state=failed]{--status-glyph:var(--status-glyph-failed)}.status-glyph>circle:first-child{fill:var(--status-glyph)}.status-glyph>path{fill:none;stroke:var(--status-glyph-ink,var(--background));stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.status-glyph:is([data-state=queued],[data-state=idle])>circle{fill:none;stroke:var(--status-glyph);stroke-width:1.5px}.status-glyph[data-state=idle]>circle{stroke-dasharray:2 2}.status-glyph-pulse{fill:none;stroke:var(--status-glyph);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.status-glyph>.status-glyph-pulse{animation:ping 1.6s var(--ease) infinite}}.cyber-mark{width:var(--cyber-mark-width);height:var(--cyber-mark-height);margin-right:var(--cyber-mark-gap);flex:none}.cyber-mark-bright,.cyber-mark-dim{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.cyber-mark-dim{fill:color-mix(in oklab, currentColor calc(var(--mark-dim) * 100%), transparent)}}.cyber-mark{--mark-dim:var(--cyber-mark-dim);--mark-dot:var(--cyber-mark-dot);--mark-scale:var(--cyber-mark-scale);--mark-gap:var(--cyber-mark-gap)}.plasma-mark{--mark-dim:var(--plasma-mark-dim);--mark-dot:var(--plasma-mark-dot);--mark-scale:var(--plasma-mark-scale);--mark-gap:var(--plasma-mark-gap)}.symbiote-mark{--mark-dim:var(--symbiote-mark-dim);--mark-dot:var(--symbiote-mark-dot);--mark-scale:var(--symbiote-mark-scale);--mark-gap:var(--symbiote-mark-gap)}:is(.cyber-mark,.plasma-mark,.symbiote-mark) circle{scale:var(--mark-dot)}.plasma-mark{flex:none}.plasma-mark-bright,.plasma-mark-dim{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.plasma-mark-dim{fill:color-mix(in oklab, currentColor calc(var(--mark-dim) * 100%), transparent)}}.plasma-mark-grid{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.plasma-mark-grid{fill:color-mix(in oklab, currentColor calc(var(--mark-dim) * 50%), transparent)}}.brand:has(>.plasma-mark){--brand-scale:var(--plasma-brand-scale);--mark-gap:var(--plasma-mark-gap)}.brand:has(>.symbiote-mark){--brand-scale:var(--symbiote-brand-scale);--mark-gap:var(--symbiote-mark-gap)}.brand:has(>.cyber-mark){--brand-scale:var(--cyber-brand-scale);--mark-gap:var(--cyber-mark-gap)}.brand:has(>:is(.plasma-mark,.symbiote-mark,.cyber-mark)){font-size:calc(var(--brand-size) * var(--brand-scale))}.brand>:is(.plasma-mark,.symbiote-mark,.cyber-mark){--mark-step:calc(1em / 9);width:auto;height:calc(var(--mark-step) * 7 * var(--mark-scale));margin-right:var(--mark-gap)}@supports (width:round(nearest, 1.3px, 0.5px)){.brand>:is(.plasma-mark,.symbiote-mark,.cyber-mark){--mark-step:round(nearest, 1em / 9, var(--wm-snap))}}.symbiote-mark{flex:none}.symbiote-mark-bright,.symbiote-mark-dim{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.symbiote-mark-dim{fill:color-mix(in oklab, currentColor calc(var(--mark-dim) * 100%), transparent)}}:is(.cyber-mark,.brand:has(>.cyber-mark)){--dot-brand-hue:var(--cyber-mark-hue);--dot-brand-lead:5}:is(.plasma-mark,.brand:has(>.plasma-mark)){--dot-brand-hue:var(--plasma-mark-hue);--dot-brand-lead:7}:is(.symbiote-mark,.brand:has(>.symbiote-mark)){--dot-brand-hue:var(--symbiote-mark-hue);--dot-brand-lead:12}:is(.cyber-mark,.plasma-mark,.symbiote-mark,.brand:has(>:is(.cyber-mark,.plasma-mark,.symbiote-mark))){--dot-brand-off:oklch(from var(--dot-brand-hue) l c h / 0)}:is(.cyber-mark,.plasma-mark,.symbiote-mark) circle{transform-box:fill-box;transform-origin:50%}.brand-letter{display:inline-block}.dot-word{--wm-step:calc(1em / 9);--wm-weight:var(--wordmark-weight);--wm-width:var(--wordmark-width);--wm-height:var(--wordmark-height);--wm-tracking:var(--wordmark-tracking);--wm-slant:var(--wordmark-slant);--wm-rise:var(--wordmark-rise)}:is(.brand,.dot-word){--wm-snap:1px;--wm-px:1px}@media (resolution>=2x){:is(.brand,.dot-word){--wm-snap:.5px;--wm-px:.5px}}@supports (width:round(nearest, 1.3px, 0.5px)){.dot-word{--wm-step:round(nearest, 1em / 9, var(--wm-snap));--wm-fine:clamp(.01px, (2.5px - var(--wm-step)) * 1000, var(--wm-snap));--wm-column:round(nearest, var(--wm-step) * var(--wm-width), var(--wm-fine));--wm-row:round(nearest, var(--wm-step) * var(--wm-height), var(--wm-fine));--wm-gap:round(nearest, var(--wm-step) * var(--wm-width) * var(--wm-tracking), var(--wm-fine))}}.dot-word{--wm-dot:calc(var(--wm-step) * var(--wm-weight))}.dot-word,.brand>.brand-mark.dot-word{align-items:flex-start;gap:var(--wm-gap,calc(var(--wm-step) * var(--wm-width) * var(--wm-tracking)));color:var(--wm-ink,currentColor);vertical-align:middle;display:inline-flex}.brand:has(>.plasma-mark)>.dot-word{--wm-weight:var(--plasma-wordmark-weight,var(--wordmark-weight));--wm-width:var(--plasma-wordmark-width,var(--wordmark-width));--wm-height:var(--plasma-wordmark-height,var(--wordmark-height));--wm-tracking:var(--plasma-wordmark-tracking,var(--wordmark-tracking));--wm-slant:var(--plasma-wordmark-slant,var(--wordmark-slant));--wm-rise:var(--plasma-wordmark-rise,var(--wordmark-rise));--wm-ink:var(--plasma-wordmark-ink)}.brand:has(>.symbiote-mark)>.dot-word{--wm-weight:var(--symbiote-wordmark-weight,var(--wordmark-weight));--wm-width:var(--symbiote-wordmark-width,var(--wordmark-width));--wm-height:var(--symbiote-wordmark-height,var(--wordmark-height));--wm-tracking:var(--symbiote-wordmark-tracking,var(--wordmark-tracking));--wm-slant:var(--symbiote-wordmark-slant,var(--wordmark-slant));--wm-rise:var(--symbiote-wordmark-rise,var(--wordmark-rise));--wm-ink:var(--symbiote-wordmark-ink)}.brand:has(>.cyber-mark)>.dot-word{--wm-weight:var(--cyber-wordmark-weight,var(--wordmark-weight));--wm-width:var(--cyber-wordmark-width,var(--wordmark-width));--wm-height:var(--cyber-wordmark-height,var(--wordmark-height));--wm-tracking:var(--cyber-wordmark-tracking,var(--wordmark-tracking));--wm-slant:var(--cyber-wordmark-slant,var(--wordmark-slant));--wm-rise:var(--cyber-wordmark-rise,var(--wordmark-rise));--wm-ink:var(--cyber-wordmark-ink)}.dot-word.d2x-mark{--wm-weight:var(--d2x-wordmark-weight,var(--wordmark-weight));--wm-width:var(--d2x-wordmark-width,var(--wordmark-width));--wm-height:var(--d2x-wordmark-height,var(--wordmark-height));--wm-tracking:var(--d2x-wordmark-tracking,var(--wordmark-tracking));--wm-slant:var(--d2x-wordmark-slant,var(--wordmark-slant));--wm-rise:var(--d2x-wordmark-rise,var(--wordmark-rise));--wm-ink:var(--d2x-wordmark-ink)}.dot-word .brand-tail{--wm-slant:var(--brand-tail-slant);display:contents}.dot-word .brand-letter{grid-template-columns:repeat(var(--cols), var(--wm-column,calc(var(--wm-step) * var(--wm-width))));grid-template-rows:repeat(var(--rows), var(--wm-row,calc(var(--wm-step) * var(--wm-height))));display:inline-grid}.brand-dot{width:var(--wm-dot);height:var(--wm-dot);translate:calc((6 - var(--y,6)) * var(--wm-row,calc(var(--wm-step) * var(--wm-height))) * tan(var(--wm-slant))) calc(-1 * var(--x,0) * var(--wm-column,calc(var(--wm-step) * var(--wm-width))) * tan(var(--wm-rise)));background:currentColor;border-radius:50%;place-self:center}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(a,button,.brand):is(:hover,[data-play]) :is(.cyber-mark,.plasma-mark,.symbiote-mark),:is(.cyber-mark,.plasma-mark,.symbiote-mark):hover{animation:dot-mark-haze var(--motion-mark) var(--ease) both}:is(a,button,.brand):is(:hover,[data-play]) :is(.cyber-mark-bright,.plasma-mark-bright,.symbiote-mark-bright),:is(.cyber-mark,.plasma-mark,.symbiote-mark):hover :is(.cyber-mark-bright,.plasma-mark-bright,.symbiote-mark-bright){animation:dot-mark-bright var(--motion-mark-dot) var(--ease) calc(var(--at) * var(--motion-stagger)) both}:is(a,button,.brand):is(:hover,[data-play]) :is(.cyber-mark-dim,.plasma-mark-dim,.symbiote-mark-dim),:is(.cyber-mark,.plasma-mark,.symbiote-mark):hover :is(.cyber-mark-dim,.plasma-mark-dim,.symbiote-mark-dim){animation:dot-mark-dim var(--motion-mark-dot) var(--ease) calc(var(--at) * var(--motion-stagger)) both}:is(a,button,.brand):is(:hover,[data-play]) .plasma-mark-core,.plasma-mark:hover .plasma-mark-core{animation-name:dot-mark-bright,plasma-mark-swell}:is(a,button,.brand):is(:hover,[data-play]) .symbiote-mark-bright,.symbiote-mark:hover .symbiote-mark-bright{animation-name:dot-mark-bright,symbiote-mark-beat;animation-duration:var(--motion-mark-dot), var(--motion-mark)}:is(a,button,.brand):is(:hover,[data-play]) .brand:has(>:is(.cyber-mark,.plasma-mark,.symbiote-mark)) .brand-letter{animation:dot-mark-letter var(--motion-mark) var(--ease) calc((var(--i) + var(--dot-brand-lead)) * var(--motion-stagger)) both}.brand:has(>:is(.cyber-mark,.plasma-mark,.symbiote-mark)):is(:hover,[data-play]) .brand-letter{animation:dot-mark-letter var(--motion-mark) var(--ease) calc((var(--i) + var(--dot-brand-lead)) * var(--motion-stagger)) both}}@keyframes dot-mark-bright{0%,to{fill:currentColor}30%{fill:var(--dot-brand-hue)}}@keyframes dot-mark-dim{0%,to{fill:color-mix(in oklab, currentColor calc(var(--mark-dim) * 100%), transparent)}30%{fill:var(--dot-brand-hue)}}@keyframes dot-mark-haze{0%,to{filter:drop-shadow(0 0 0 var(--dot-brand-off))}30%{filter:drop-shadow(0 0 1px oklch(from var(--dot-brand-hue) l c h / .8))}}@keyframes dot-mark-letter{0%,to{filter:drop-shadow(0 0 0 var(--dot-brand-off))}30%{color:var(--dot-brand-hue);filter:drop-shadow(0 0 1px oklch(from var(--dot-brand-hue) l c h / .8))}}@keyframes plasma-mark-swell{0%,to{transform:none}35%{transform:scale(1.3)}}@keyframes symbiote-mark-beat{0%,40%,to{transform:none}15%,30%{transform:scale(1.3)}22%{transform:scale(1.05)}}html.reduce-motion :is(.cyber-mark,.plasma-mark,.symbiote-mark,.cyber-mark circle,.plasma-mark circle,.symbiote-mark circle,.brand-letter){animation:none!important}.avatar-stack{--avatar-stack-ring:var(--background);align-items:center;margin:0;padding:0 2px 0 4px;list-style:none;display:flex}.topbar .avatar-stack{--avatar-stack-ring:var(--chrome-top)}.avatar-stack-slot{margin-left:-4px;display:flex}.avatar-stack-slot:first-child{margin-left:0}.avatar-stack-face{box-shadow:0 0 0 2px var(--avatar-stack-ring);transition:transform var(--motion-hover) var(--ease);border-radius:50%;display:flex;position:relative}.avatar-stack-face[data-marked]{z-index:2;box-shadow:0 0 0 2px var(--avatar-stack-ring), 0 0 0 3.5px var(--avatar-tone,var(--foreground))}.avatar-stack-face:has(.avatar[data-tone="1"]){--avatar-tone:var(--avatar-tone-1)}.avatar-stack-face:has(.avatar[data-tone="2"]){--avatar-tone:var(--avatar-tone-2)}.avatar-stack-face:has(.avatar[data-tone="3"]){--avatar-tone:var(--avatar-tone-3)}.avatar-stack-face:has(.avatar[data-tone="4"]){--avatar-tone:var(--avatar-tone-4)}.avatar-stack-face:has(.avatar[data-tone="5"]){--avatar-tone:var(--avatar-tone-5)}@media (hover:hover) and (pointer:fine){.avatar-stack-slot:hover .avatar-stack-face{z-index:1;transform:translateY(-1px)}}.avatar-stack-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.avatar-stack-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.avatar-stack-button[data-state=open] .avatar-stack-face{transform:translateY(-1px)}.avatar-stack-more{width:var(--avatar-size-sm);height:var(--avatar-size-sm);background:var(--muted);box-shadow:0 0 0 2px var(--avatar-stack-ring);color:var(--muted-foreground);font-family:inherit;font-size:var(--type-xs);font-variant-numeric:tabular-nums;letter-spacing:-.02em;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.avatar-stack-more:hover,.avatar-stack-more[data-state=open]{color:var(--foreground)}.avatar-stack-more:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.avatar-stack-who{gap:1px;display:grid}.avatar-stack-detail{color:var(--muted-foreground);font-size:var(--type-xs);font-weight:400}.avatar-stack-list{width:260px;padding:6px}.avatar-stack-list>ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.avatar-stack-heading{color:var(--muted-foreground);font-size:var(--type-sm);margin:0;padding:4px 6px 6px}.avatar-stack-row{min-height:var(--control-height);align-items:center;gap:8px;padding:0 6px;display:flex}.avatar-stack-row .avatar-stack-face{box-shadow:none}.avatar-stack-row .avatar-stack-name{min-width:0;font-size:var(--type-md);flex:1;display:grid}.avatar-stack-row .avatar-stack-name small{color:var(--muted-foreground);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.reduce-motion .avatar-stack-face{transition:none}.graph-canvas{min-width:0;min-height:var(--graph-min-height);background:var(--background);touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex:1;position:relative;overflow:clip;container:canvas/inline-size}.graph-canvas-more{z-index:1;pointer-events:none;position:absolute}.graph-canvas-more[data-edge=right]{background:linear-gradient(to left, var(--background), transparent);width:56px;top:0;bottom:0;right:0}.graph-canvas-more[data-edge=left]{background:linear-gradient(to right, var(--background), transparent);width:56px;top:0;bottom:0;left:0}.graph-canvas-more[data-edge=bottom]{background:linear-gradient(to top, var(--background), transparent);height:48px;bottom:0;left:0;right:0}.graph-canvas-more[data-edge=top]{background:linear-gradient(to bottom, var(--background), transparent);height:48px;top:0;left:0;right:0}.graph-canvas-grid{pointer-events:none;background-image:radial-gradient(circle at 1.5px 1.5px, var(--ink-3) 1.1px, transparent 1.3px);opacity:.2;will-change:background-position, background-size;position:absolute;inset:0}.graph-canvas-scene{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.graph-canvas-scene>svg{display:block;overflow:visible}.graph-canvas-empty{padding:var(--graph-inset);color:var(--ink-3);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.graph-canvas:is([data-tool=grab],[data-tool=select]) .graph-canvas-scene{pointer-events:none}.graph-canvas[data-tool=pointer]:not([data-dragging]) [data-canvas-item]{cursor:pointer}.graph-canvas [data-canvas-item]:is(:focus,:focus-visible){outline:none}.graph-canvas [data-canvas-item]:focus-visible>rect{stroke:var(--ring);stroke-width:2px}.graph-canvas-marquee{z-index:2;pointer-events:none;border:1px dashed var(--chart-3);background:var(--chart-3);position:absolute}@supports (color:color-mix(in lab, red, red)){.graph-canvas-marquee{background:color-mix(in oklab, var(--chart-3) 8%, transparent)}}.graph-canvas-marquee{border-radius:2px}.graph-canvas-float{z-index:3;border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);box-shadow:0 0 0 1px var(--border), var(--shadow-md);cursor:default;align-items:center;gap:2px;padding:2px;display:flex;position:absolute}.graph-canvas-tools{bottom:var(--graph-inset);left:50%;translate:-50%}.graph-canvas-tools [aria-pressed=true]{background:var(--accent);color:var(--foreground)}.graph-canvas-split{border-radius:var(--radius-sm);align-items:center;display:flex}.graph-canvas-split[data-on]{background:var(--accent)}.graph-canvas-split[data-on] [aria-pressed=true]{background:0 0}.graph-canvas-split-more{width:14px;margin-left:-4px}.graph-canvas-split-more svg{width:10px;height:10px}.graph-canvas-zoom{right:var(--graph-inset);bottom:var(--graph-inset)}.graph-canvas-percent{min-width:44px;height:var(--graph-control-height);border-radius:var(--radius-sm);color:var(--muted-foreground);font-family:var(--mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums;transition:background-color var(--motion-hover) var(--ease), color var(--motion-hover) var(--ease);padding:0 4px}@media (hover:hover) and (pointer:fine){.graph-canvas-percent:hover{background:var(--accent);color:var(--foreground)}}.graph-canvas-percent:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.graph-canvas-end{top:var(--graph-inset);right:var(--graph-inset);z-index:3;max-width:calc(100% - 2 * var(--graph-inset));pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.graph-canvas-end>*{pointer-events:auto}.graph-canvas-end>.graph-canvas-float{position:static}.graph-canvas-selection{width:max-content;max-width:var(--graph-panel-width);flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}@container canvas (width<=720px){.graph-canvas-end{bottom:52px}.graph-canvas-end>.graph-canvas-selection{max-width:min(var(--graph-panel-width), 100%);margin-top:auto}}.graph-canvas-selection ul{max-height:30vh;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.graph-canvas-selection li{border-radius:var(--radius-sm);min-width:0;font-size:var(--type-sm);align-items:center;gap:6px;padding:3px 4px 3px 6px;line-height:1.35;display:flex}.graph-canvas-selection li>i{background:var(--chart-3);border-radius:2px;flex:none;width:6px;height:6px}.graph-canvas-selection li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.graph-canvas-selection li small{color:var(--ink-3);font-size:var(--type-sm)}.graph-canvas-selection li>button{width:16px;height:16px;color:var(--ink-3);opacity:0;border-radius:3px;flex:none;place-items:center;display:grid}.graph-canvas-selection li:hover>button,.graph-canvas-selection li>button:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.graph-canvas-selection li:hover{background:var(--accent)}.graph-canvas-selection li>button:hover{color:var(--foreground)}}.graph-canvas-unselect{border-top:1px solid var(--border);color:var(--ink-3);font-size:var(--type-xs);text-align:left;align-items:center;gap:6px;padding:4px 10px;line-height:1.35;display:flex}@media (hover:hover) and (pointer:fine){.graph-canvas-unselect:hover{background:var(--accent);color:var(--foreground)}}.graph-canvas kbd{border:1px solid var(--border);color:var(--ink-3);font-family:var(--mono);font-size:var(--graph-small-type);border-radius:4px;margin-left:auto;padding:0 4px;line-height:1.35}.graph-canvas-menu{min-width:var(--graph-menu-width);flex-direction:column;align-items:stretch;padding:4px}.graph-canvas-menu>button{border-radius:var(--radius-sm);font-size:var(--type-sm);text-align:left;padding:5px 8px}.graph-canvas-menu>button:disabled{opacity:.45}.graph-canvas-menu>button:not(:disabled):is(:hover,:focus-visible){background:var(--accent);outline:none}:where(.graph-canvas button:not([data-slot])){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}@media (prefers-reduced-motion:reduce){.graph-canvas-scene,.graph-canvas-grid{transition:none!important}}.graph-node{cursor:pointer;--hue-ink:var(--hue);outline:none}@supports (color:color-mix(in lab, red, red)){.graph-node{--hue-ink:color-mix(in oklab, var(--hue) 72%, var(--foreground))}}.graph-node{transition:opacity var(--motion-hover) var(--ease)}.graph-node[data-state=off]{opacity:.55}.graph-node-halo{fill:var(--badge,var(--hue))}@supports (color:color-mix(in lab, red, red)){.graph-node-halo{fill:color-mix(in oklab, var(--badge,var(--hue)) 16%, transparent)}}.graph-node-focus{fill:none;stroke:#0000;stroke-width:2px;transition:stroke var(--motion-hover) var(--ease)}.graph-node[data-selected=true] .graph-node-focus{stroke:var(--hue);opacity:.6}.graph-node:focus-visible .graph-node-focus{stroke:var(--ring);opacity:1}.graph-node-disc{fill:var(--hue)}@supports (color:color-mix(in lab, red, red)){.graph-node-disc{fill:color-mix(in oklab, var(--hue) 13%, var(--background))}}.graph-node-disc{stroke:var(--hue);stroke-width:1.5px;transition:fill var(--motion-hover) var(--ease), stroke-width var(--motion-hover) var(--ease)}.graph-node:hover .graph-node-disc{fill:var(--hue)}@supports (color:color-mix(in lab, red, red)){.graph-node:hover .graph-node-disc{fill:color-mix(in oklab, var(--hue) 22%, var(--background))}}.graph-node:hover .graph-node-disc{stroke-width:2px}.graph-node[data-state=current] .graph-node-disc{stroke-width:2.5px}.graph-node[data-state=off] .graph-node-disc{fill:var(--background);stroke:var(--ink-3);stroke-dasharray:3 3}.graph-node-icon{color:var(--hue-ink)}.graph-node[data-state=off] .graph-node-icon{color:var(--ink-3)}.graph-node-plate{fill:var(--background)}.graph-node-name{fill:var(--foreground);font-size:var(--type-sm);font-weight:var(--weight-strong);letter-spacing:-.005em}.graph-node-kind{fill:var(--ink-3);font-size:var(--type-sm)}.graph-node[data-state=off] .graph-node-name{fill:var(--ink-2);font-weight:var(--weight-medium)}.graph-node-tag{--pill:var(--pos)}.graph-node-tag[data-tone=own]{--pill:var(--hue)}.graph-node-tag>rect{fill:var(--pill)}@supports (color:color-mix(in lab, red, red)){.graph-node-tag>rect{fill:color-mix(in oklab, var(--pill) 10%, var(--background))}}.graph-node-tag>rect{stroke:var(--pill)}@supports (color:color-mix(in lab, red, red)){.graph-node-tag>rect{stroke:color-mix(in oklab, var(--pill) 35%, transparent)}}.graph-node-tag>circle{fill:var(--pill)}.graph-node-tag>text{fill:var(--ink-2);font-size:var(--type-xs);font-weight:var(--weight-medium)}.graph-node-badge>circle{fill:var(--badge,var(--ink-2));stroke:var(--background);stroke-width:2px}.graph-node-badge>text{fill:var(--background);font-family:var(--mono);font-size:var(--graph-small-type);font-weight:700}.graph-curve{--edge:var(--hue,var(--ink-3))}.graph-curve-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke}.graph-curve-line{fill:none;stroke:var(--edge);stroke-width:1.75px;stroke-linecap:round;opacity:.85;transition:opacity var(--motion-hover) var(--ease), stroke-width var(--motion-hover) var(--ease)}.graph-curve:hover .graph-curve-line{opacity:1;stroke-width:2.25px}.graph-curve-arrow{fill:none;stroke:var(--edge);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.graph-curve-bar{fill:none;stroke:var(--pos);stroke-width:2.5px;stroke-linecap:round}.graph-curve[data-dashed=true] .graph-curve-line{stroke-dasharray:4 4}.graph-curve[data-blocked=true] .graph-curve-line{stroke-dasharray:2 4}.graph-curve[data-state=off]{--edge:var(--border)}.graph-curve[data-state=off] .graph-curve-line{stroke-dasharray:4 4;opacity:1}.graph-curve[data-state=current]{--edge:var(--current,var(--foreground))}.graph-curve[data-state=current] .graph-curve-line{stroke-width:2.5px;opacity:1;stroke-dasharray:7 5;animation:.7s linear infinite dash-flow}@media (prefers-reduced-motion:reduce){.graph-curve[data-state=current] .graph-curve-line{stroke-dasharray:none;animation:none}}.graph-curve-label{outline:none}.graph-curve-label[role=button]{cursor:pointer}.graph-curve-label>rect{fill:var(--background);stroke:var(--edge)}@supports (color:color-mix(in lab, red, red)){.graph-curve-label>rect{stroke:color-mix(in oklab, var(--edge) 60%, var(--border))}}.graph-curve-label>rect{stroke-width:1px;transition:stroke var(--motion-hover) var(--ease)}.graph-curve-label>text{fill:var(--ink-2);font-family:var(--mono);font-size:var(--type-sm);font-weight:var(--weight-medium)}.graph-curve[data-state=off] .graph-curve-label>text{fill:var(--ink-3)}.graph-curve[data-state=current] .graph-curve-label>rect{fill:var(--edge);stroke:var(--edge)}.graph-curve[data-state=current] .graph-curve-label>text{fill:var(--background);font-weight:var(--weight-strong)}.graph-curve-label[role=button]:is(:hover,:focus-visible)>rect{stroke:var(--ring)}.graph-canvas-dock{left:var(--graph-inset);bottom:var(--graph-inset);z-index:3;align-items:flex-end;gap:6px;display:flex;position:absolute}.graph-canvas-dock>.graph-canvas-float{position:static}.graph-canvas-dock-toggle{justify-content:center;width:32px;height:32px;padding:0;position:relative}.graph-canvas-dock-toggle[data-on]:after{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--popover);border-radius:50%;position:absolute;top:5px;right:5px}.graph-canvas-swatch{background:var(--swatch);border-radius:50%;flex:none;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.graph-canvas-swatch{background:color-mix(in oklab, var(--swatch) 45%, var(--popover))}}.graph-canvas-swatch{box-shadow:inset 0 0 0 1px var(--swatch)}@supports (color:color-mix(in lab, red, red)){.graph-canvas-swatch{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--swatch) 70%, transparent)}}.graph-canvas-swatch.is-hollow{box-shadow:inset 0 0 0 1.5px var(--swatch);background:0 0}.graph-canvas-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.graph-canvas-scene[data-moving]{will-change:transform}.graph-canvas-top{top:var(--graph-inset);z-index:3;width:max-content;max-width:calc(100% - 2 * var(--graph-inset));pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50%;translate:-50%}.graph-canvas-top>.graph-canvas-float,.graph-canvas-corner>.graph-canvas-float{pointer-events:auto;position:static}.graph-canvas-corner{top:var(--graph-inset);left:var(--graph-inset);z-index:3;pointer-events:none;position:absolute}@container canvas (width<=640px){.graph-canvas-top{left:var(--graph-inset);align-items:flex-start;translate:none}}.sheet-rows{margin:0;padding:0;list-style:none;display:grid}.sheet-row{box-sizing:border-box;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:var(--sheet-row-padding-y) var(--gutter);border:0;border-top:1px solid var(--border);color:inherit;font:inherit;text-align:left;background:0 0;gap:4px;display:grid}button.sheet-row,a.sheet-row,summary.sheet-row,[role=button].sheet-row{cursor:pointer;transition:background-color var(--motion-hover) var(--ease);text-decoration:none}summary.sheet-row{list-style:none}summary.sheet-row::-webkit-details-marker{display:none}button.sheet-row:hover,a.sheet-row:hover,summary.sheet-row:hover,[role=button].sheet-row:hover,.sheet-row[aria-current=true],.sheet-row[data-hot]{background:var(--accent)}.sheet-row[aria-current=true] .sheet-row-name{font-weight:var(--weight-strong)}button.sheet-row:focus-visible,a.sheet-row:focus-visible,summary.sheet-row:focus-visible,[role=button].sheet-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.sheet-row-top{align-items:center;gap:8px;min-width:0;display:flex}.sheet-row.has-lead{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.sheet-row.has-lead>:not(.sheet-row-lead){grid-column:2}.sheet-row-lead{height:calc(var(--type-md) * 1.35);grid-row:1;align-items:center;display:flex}.sheet-row-lead>svg{width:var(--sheet-row-icon-size);height:var(--sheet-row-icon-size);color:var(--ink-3);flex:none}.sheet-row-name{min-width:0;font-size:var(--type-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.35;overflow:hidden}.sheet-row.is-wrapping .sheet-row-name{white-space:normal}.sheet-row-meta{color:var(--ink-3);font-size:var(--type-sm);flex:none}.sheet-row-detail{color:var(--ink-3);font-size:var(--type-sm);overflow-wrap:anywhere;margin:0;line-height:1.35}.sheet-row[data-off] .sheet-row-name{color:var(--ink-3)}.sheet-row-status{color:var(--ink-3);font-size:var(--type-sm);line-height:1.35}.sheet-row-status[data-tone=pos]{color:var(--pos)}.sheet-row-status[data-tone=warn]{color:var(--warn)}.sheet-row-status[data-tone=neg]{color:var(--neg)}.sheet-row.is-ordered{padding-left:calc(var(--gutter) + 22px)}.sheet-row-order{z-index:1;top:calc(var(--sheet-row-padding-y) + var(--type-md) * .675 - 10px);width:24px;height:20px;color:var(--ink-3);cursor:grab;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;left:-2px}.sheet-row-order:active{cursor:grabbing}.sheet-row-order:focus-visible{outline:2px solid var(--ring);outline-offset:0}.sheet-row-order-number{font-family:var(--mono);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.sheet-row-order-grip,.sheet-row-item:hover>.sheet-row-order .sheet-row-order-number,.sheet-row-order:focus-visible .sheet-row-order-number{display:none}.sheet-row-item:hover>.sheet-row-order .sheet-row-order-grip,.sheet-row-order:focus-visible .sheet-row-order-grip{display:block}.sheet-row-item{position:relative}.sheet-row-action{top:calc(var(--sheet-row-padding-y) + var(--type-md) * .675 - var(--hit-target) / 2);border-radius:var(--radius);color:var(--ink-3);opacity:0;position:absolute;right:-4px}.sheet-row-action>[data-slot=button]{width:var(--hit-target);height:var(--hit-target)}.sheet-row-item:is(:hover,:focus-within)>.sheet-row-action{opacity:1;background:var(--accent)}.sheet-row-item:is(:hover,:focus-within)>.sheet-row.has-action .sheet-row-meta{visibility:hidden}.sheet-row-item:hover>:is(button,a).sheet-row{background:var(--accent)}@media (hover:none){.sheet-row.has-action{padding-right:calc(var(--gutter) + var(--hit-target))}.sheet-row-action{opacity:1}.sheet-row-item:is(:hover,:focus-within)>.sheet-row.has-action .sheet-row-meta{visibility:visible}}.sheet-view-toggle [data-slot=toggle-group-item]{width:calc(var(--control-height-sm) - 2 * var(--segment-well-padding));height:calc(var(--control-height-sm) - 2 * var(--segment-well-padding));padding:0}.sheet-view-toggle svg{width:var(--filter-head-icon-size);height:var(--filter-head-icon-size);stroke-width:1.75px}.sheet-table{min-width:0;margin-inline:calc(-1 * var(--gutter))}.sheet-table .table :is(th,td):first-child{padding-left:var(--gutter)}.sheet-table .table :is(th,td):last-child{padding-right:var(--gutter)}.sheet-table .table thead th{padding-top:var(--sheet-row-padding-y)}.sheet-group-body>*+.sheet-table{margin-top:var(--field-set-break);border-top:1px solid var(--border)}.sheet-table tbody tr[data-opens]{cursor:pointer;transition:background-color var(--motion-hover) var(--ease)}.sheet-table tbody tr[data-opens]:hover,.sheet-table tbody tr[aria-current=true]{background:var(--accent)}.sheet-table tbody tr[aria-current=true] .sheet-table-open{font-weight:var(--weight-strong)}.sheet-table{view-timeline:--sheet-table block;view-timeline-inset:var(--table-head-line,0px) 0px}.sheet-table thead{z-index:2;transform:translateY(var(--table-head-shift,0));position:relative}.sheet-table thead th{background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);position:relative}.sheet-table thead th:before{content:"";background:var(--border);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.sheet-table thead th:after{content:"";background:linear-gradient(to bottom, var(--chrome-panel), transparent);opacity:0;pointer-events:none;height:16px;transition:opacity var(--motion-hover) var(--ease);margin-top:1px;position:absolute;top:100%;left:0;right:0}.sheet-table thead[data-stuck] th:after{opacity:var(--glass-fade)}.editor-bar[data-scrolled] .editor-sheet:has(.sheet-table thead[data-stuck])>:is(.section-head,.sheet-stack){border-bottom-color:#0000}.editor-bar[data-scrolled] .editor-sheet:has(.sheet-table thead[data-stuck])>:is(.section-head,.sheet-stack):after{opacity:0}.sheet-table :is(th,td):first-child{z-index:1;position:sticky;left:0}.sheet-table td:first-child{background:var(--chrome-panel);font-weight:var(--weight-medium);transition:background-color var(--motion-hover) var(--ease)}.sheet-table tbody tr:is([data-opens]:hover,[aria-current=true])>td:first-child{background:var(--accent)}@supports (animation-timeline:view()){.sheet-table thead{animation:linear both sheet-table-head;animation-timeline:--sheet-table;animation-range:exit-crossing 0% exit-crossing var(--table-travel,0px);transform:none}.sheet-table :is(th,td):first-child{animation:linear both sheet-table-frozen;animation-timeline:scroll(inline);animation-range:0 8px}}@keyframes sheet-table-head{to{transform:translateY(var(--table-travel,0px))}}@keyframes sheet-table-frozen{to{box-shadow:inset -1px 0 0 var(--border), var(--shadow-frozen)}}.sheet-table-open{color:var(--foreground);font:inherit;text-align:start;vertical-align:top;cursor:pointer;background:0 0;border:0;padding:0}.sheet-table-open:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.sheet-lede{gap:var(--field-gap);padding:0 0 var(--sheet-row-padding-y);display:grid}.sheet-lede-text{color:var(--ink-2);font-size:var(--type-md);text-wrap:pretty;margin:0;line-height:1.45}.sheet-lede-wash{width:fit-content;margin-bottom:4px;display:block}.sheet-lede-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--motion-hover) var(--ease);border-radius:2px}.sheet-lede-link:hover{text-decoration-color:currentColor}.sheet-lede-link:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sheet-lede-verdict{color:var(--ink);font-weight:var(--weight-medium)}.sheet-lede-sentence[data-tone=pos] .sheet-lede-verdict{color:var(--pos)}.sheet-lede-sentence[data-tone=neg] .sheet-lede-verdict{color:var(--neg)}.sheet-lede-actions{flex-wrap:wrap;gap:8px;display:flex}.dial-row{box-sizing:border-box;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:var(--sheet-row-padding-y) var(--gutter);border-top:1px solid var(--border);gap:4px;display:grid}.dial-row-top{justify-content:space-between;align-items:center;gap:var(--spacer-space);min-height:var(--control-height);display:flex}.dial-row-name{color:var(--ink);font:inherit;font-size:var(--type-md);font-weight:var(--weight-medium);background:0 0;border:0;border-radius:2px;flex:none;align-items:center;gap:2px;padding:0;line-height:1.35;display:inline-flex}button.dial-row-name{cursor:pointer}button.dial-row-name>svg{color:var(--ink-3);transition:translate var(--motion-hover) var(--ease)}button.dial-row-name:hover>svg{color:var(--ink);translate:2px}button.dial-row-name:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dial-row-control{flex:1;justify-content:flex-end;min-width:0;display:flex}.dial-row-control>.field{flex:1;justify-content:flex-end;display:flex}.dial-row-control>.field>:is([data-slot=label],.field-label,.field-head,.field-label-stack){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dial-row-control>.field>:not([data-slot=label],.field-label,.field-head,.field-label-stack){flex:1;min-width:0}.dial-row-below{justify-content:flex-end;display:flex}.dial-row-effect{color:var(--ink-3);font-size:var(--type-sm);margin:0;line-height:1.35}.dial-row-effect[data-tone=neg]{color:var(--neg)}.trace-list{margin:0;padding:0;list-style:none;display:grid}.trace-step{width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter);border:0;border-top:1px solid var(--border);color:inherit;font:inherit;text-align:left;background:0 0;gap:2px;display:grid}button.trace-step{cursor:pointer;transition:background-color var(--motion-hover) var(--ease)}button.trace-step:hover,.trace-step[aria-current=true]{background:var(--accent)}button.trace-step:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.trace-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.trace-kind{color:var(--ink-2);font-size:var(--type-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding-top:1px;display:inline-flex}.trace-kind i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.trace-step[data-error=true] .trace-kind{color:var(--neg)}.trace-step[data-error=true] .trace-kind i{background:var(--neg)!important}.trace-at{color:var(--ink-3);font-family:var(--mono);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.trace-line{font-size:var(--type-md);font-weight:var(--weight-medium);line-height:1.35}.trace-detail{color:var(--ink-3);font-size:var(--type-sm);overflow-wrap:anywhere;line-height:1.4}.property-list{font-size:var(--type-sm);grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:6px 12px;margin:0;line-height:1.45;display:grid}.property-row{display:contents}.property-list dt{color:var(--ink-3)}.property-list dd{overflow-wrap:anywhere;margin:0}.property-list dd.is-code{font-family:var(--mono)}.code-block{max-height:var(--code-block-max-height);border-radius:var(--radius-md);background:var(--muted);font-family:var(--mono);font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.5;overflow:auto}.code-block[data-diff]{max-height:var(--code-block-diff-max-height);white-space:pre;overflow-wrap:normal}.code-block [data-sign=add]{color:var(--pos)}.code-block [data-sign=del]{color:var(--neg)}.code-block [data-sign=hunk]{color:var(--ink-3)}.canvas-find{padding-left:4px;position:relative}.canvas-find-icon{left:var(--control-padding-x);width:14px;height:14px;color:var(--ink-3);pointer-events:none;position:absolute}.canvas-find input{width:var(--canvas-find-width);height:var(--control-height-sm);padding-left:calc(var(--control-padding-x) + 16px);box-shadow:none;background:0 0;border-color:#0000}.canvas-find input::-webkit-search-cancel-button{display:none}.canvas-find-count{color:var(--muted-foreground);font-size:var(--type-sm);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px}.orbit-node-button{cursor:pointer;outline:none}.orbit-node-label{pointer-events:none}.orbit-node-label [data-own-tip]{pointer-events:auto}.orbit-node[data-state=off]{opacity:.62}.orbit-node-hit{fill:#0000;transition:fill var(--motion-hover) var(--ease)}@media (hover:hover) and (pointer:fine){.orbit-node:hover .orbit-node-hit{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.orbit-node:hover .orbit-node-hit{fill:color-mix(in oklab, var(--accent) 55%, transparent)}}}.orbit-node-halo{fill:var(--hue)}@supports (color:color-mix(in lab, red, red)){.orbit-node-halo{fill:color-mix(in oklab, var(--hue) 9%, transparent)}}.orbit-node-focus{fill:none;stroke:#0000;stroke-width:1.5px;transition:stroke var(--motion-hover) var(--ease)}.orbit-node[data-selected=true] .orbit-node-focus{stroke:var(--ink-2)}.orbit-node[data-current=true] .orbit-node-focus{stroke:var(--current);stroke-width:2px}.orbit-node-button:focus-visible .orbit-node-focus{stroke:var(--ring);stroke-width:2px}.orbit-node-ring{fill:none;stroke:var(--border);stroke-width:1.25px}.orbit-node[data-state=active] .orbit-node-ring{stroke:var(--hue)}@supports (color:color-mix(in lab, red, red)){.orbit-node[data-state=active] .orbit-node-ring{stroke:color-mix(in oklab, var(--hue) 75%, var(--border))}}.orbit-node[data-state=active] .orbit-node-ring{stroke-width:1.5px}.orbit-node:is([data-state=ready],[data-state=off]) .orbit-node-ring{stroke-dasharray:3 4}.orbit-node-core{fill:var(--background);stroke:var(--border);stroke-width:1px}.orbit-node-meter-track{fill:none;stroke:var(--hair);stroke-width:3px}.orbit-node-meter-fill{fill:none;stroke:var(--ink-3);stroke-width:3px;stroke-linecap:round}.orbit-node-meter[data-tone=warn] .orbit-node-meter-fill{stroke:var(--warn)}.orbit-node-meter[data-tone=negative] .orbit-node-meter-fill{stroke:var(--neg)}.orbit-node-satellite>circle:last-child{fill:var(--background);stroke:var(--ink-3);stroke-width:1.25px}.orbit-node-satellite[data-state=waiting]>circle:last-child{stroke:var(--hue);stroke-dasharray:2 2}.orbit-node-satellite[data-state=active]>circle:last-child{fill:var(--hue);stroke:var(--background);stroke-width:1.5px}.orbit-node-satellite[data-state=done]>circle:last-child{fill:var(--done);stroke:var(--background);stroke-width:1.5px}.orbit-node-satellite[data-state=failed]>circle:last-child{fill:var(--neg);stroke:var(--background);stroke-width:1.5px}.orbit-node-satellite-ping{fill:none;stroke:var(--hue);stroke-width:1.5px}.orbit-node-satellite-frame{fill:var(--background);stroke:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.orbit-node-satellite-frame{stroke:color-mix(in oklab, var(--ink-3) 60%, var(--border))}}.orbit-node-satellite-frame{stroke-width:1.25px}.orbit-node-satellite[data-state=waiting] .orbit-node-satellite-frame{stroke:var(--hue);stroke-dasharray:2 2}.orbit-node-satellite[data-state=active] .orbit-node-satellite-frame{stroke:var(--hue);stroke-width:1.75px}.orbit-node-satellite-halo{fill:var(--hue)}@supports (color:color-mix(in lab, red, red)){.orbit-node-satellite-halo{fill:color-mix(in oklab, var(--hue) 16%, transparent)}}.orbit-node-satellite-turn{fill:none;stroke:var(--hue);stroke-width:2px;stroke-linecap:round;stroke-dasharray:26 74;--dash-period:100;animation:1.6s linear infinite dash-flow}.orbit-node-satellite[data-state=active] :is(.orbit-node-satellite-frame,.orbit-node-satellite-turn){filter:drop-shadow(0 0 2px var(--hue)) drop-shadow(0 0 5px var(--hue))}@supports (color:color-mix(in lab, red, red)){.orbit-node-satellite[data-state=active] :is(.orbit-node-satellite-frame,.orbit-node-satellite-turn){filter:drop-shadow(0 0 2px color-mix(in oklab, var(--hue) 80%, transparent)) drop-shadow(0 0 5px color-mix(in oklab, var(--hue) 45%, transparent))}}@media (prefers-reduced-motion:reduce){.orbit-node-satellite-turn{animation:none}}.orbit-node-satellite[data-state=done] .orbit-node-satellite-frame{stroke:var(--done)}.orbit-node-satellite[data-state=failed] .orbit-node-satellite-frame{stroke:var(--neg);stroke-width:1.75px}.orbit-node-satellite[data-state=idle] .orbit-node-satellite-icon{opacity:.8}.orbit-node-satellite-upright{transform-box:fill-box;transform-origin:50%}.orbit-node-satellites.motion-turn .orbit-node-satellite-upright{animation:spin var(--turn-period,40s) linear infinite reverse}@media (prefers-reduced-motion:reduce){.orbit-node-satellites.motion-turn .orbit-node-satellite-upright{animation:none}}.orbit-node-badge>circle{fill:var(--badge,var(--ink-2));stroke:var(--background);stroke-width:2px}.orbit-node-badge>text{fill:var(--background);font-family:var(--mono);font-size:var(--graph-small-type);font-weight:var(--weight-strong)}.orbit-node-name{fill:var(--foreground);font-size:var(--type-md);font-weight:var(--weight-strong);letter-spacing:-.005em}.orbit-node-detail{fill:var(--ink-2);font-size:var(--type-sm)}.orbit-node[data-state=off] .orbit-node-name{fill:var(--ink-2);font-weight:var(--weight-medium)}.spend-meter{align-items:center;gap:var(--spend-meter-gap);height:var(--spend-meter-height);padding:0 var(--spend-meter-padding-x);background:var(--muted);color:var(--muted-foreground);font:inherit;font-size:var(--spend-meter-font-size);font-weight:var(--weight-medium);white-space:nowrap;border:0;border-radius:999px;flex:none;display:inline-flex}button.spend-meter{cursor:pointer;transition:background-color var(--motion-hover) var(--ease)}button.spend-meter:hover{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){button.spend-meter:hover{background:color-mix(in oklab, var(--muted-foreground) 14%, var(--muted))}}.spend-meter:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.spend-meter-amount{color:var(--foreground);font-family:var(--mono);font-variant-numeric:tabular-nums}.spend-meter-budget{font-family:var(--mono);font-variant-numeric:tabular-nums}.spend-meter-bar{width:var(--spend-meter-bar-width);height:var(--spend-meter-bar-height);background:var(--slider-track);border-radius:999px;position:relative;overflow:hidden}.spend-meter-fill{border-radius:inherit;background:var(--slider-fill-active);transform-origin:0;transition:transform var(--motion-panel) var(--ease);position:absolute;inset:0}.spend-meter-mark{width:var(--spend-meter-font-size);height:var(--spend-meter-font-size);flex:none}.spend-meter.is-warn .spend-meter-mark,.spend-meter.is-warn .spend-meter-amount{color:var(--nudge)}@supports (color:color-mix(in lab, red, red)){.spend-meter.is-warn .spend-meter-amount{color:color-mix(in oklab, var(--nudge) 45%, var(--foreground))}}.spend-meter.is-warn .spend-meter-fill{background:var(--nudge)}.spend-meter.is-over .spend-meter-mark,.spend-meter.is-over .spend-meter-amount{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.spend-meter.is-over .spend-meter-amount{color:color-mix(in oklab, var(--destructive) 55%, var(--foreground))}}.spend-meter.is-over .spend-meter-fill{background:var(--destructive)}@media (prefers-reduced-motion:reduce){.spend-meter-fill{transition:none}}.demo-settings-controls{justify-content:flex-end;align-items:center;gap:var(--demo-settings-gap);flex-wrap:wrap;display:inline-flex}.demo-settings-date{width:var(--demo-settings-date-width);font-variant-numeric:tabular-nums}.demo-settings-figure{font-family:var(--mono);font-variant-numeric:tabular-nums}:is([data-slot=checkbox],[data-slot=radio-group-item],[data-slot=switch],.info-hint){position:relative}[data-slot=checkbox]{--hit-own:var(--checkbox-size)}[data-slot=radio-group-item]{--hit-own:var(--radio-size)}[data-slot=switch]{--hit-own:var(--switch-height-sm)}.info-hint{--hit-own:var(--hint-size)}:is([data-slot=checkbox],[data-slot=radio-group-item],[data-slot=switch],.info-hint):after{content:"";inset:min(0px, calc((var(--hit-own) - var(--hit-target)) / 2));position:absolute}.info-hint.is-term:after{inset:min(0px, calc((100% - var(--hit-target)) / 2))}:is(.notice-dismiss,.flow-strip-controls [data-slot=button],.hero-clear,.avatar-stack-button,.avatar-stack-more),:is(.editor-nav-crumb,.editor-layer-open,.login-link,.tag-select,.setup-pill,button.topbar-badge,.topbar .brand,.brand-env,.assistant-retry,.heat-grid-more,button.bar-list-row){position:relative}.notice-dismiss{--hit-own:18px}:is(.flow-strip-controls [data-slot=button],.assistant-tab-close,.hero-clear){--hit-own:20px}:is(.avatar-stack-button,.avatar-stack-more){--hit-own:var(--avatar-size-sm)}:is(.notice-dismiss,.flow-strip-controls [data-slot=button],.assistant-tab-close,.hero-clear,.avatar-stack-button,.avatar-stack-more):after{content:"";inset:min(0px, calc((var(--hit-own) - var(--hit-target)) / 2));position:absolute}:is(.editor-nav-crumb,.editor-layer-open,.login-link,.tag-select,.setup-pill,button.topbar-badge,.topbar .brand,.brand-env,.assistant-retry,.heat-grid-more,button.bar-list-row):after{content:"";inset-inline:0;inset-block:min(0px, calc((100% - var(--hit-target)) / 2));position:absolute}.tip-content{z-index:100;max-width:var(--tip-max-width);padding:var(--tip-padding-y) var(--tip-padding-x);border:1px solid var(--border);border-radius:var(--tip-radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--tip-shadow);font-size:var(--tip-font-size);font-weight:var(--weight-medium);text-wrap:pretty;animation:fade-in var(--motion-hover) var(--ease) both;line-height:1.35}.progress{width:100%;height:var(--progress-height);background:var(--slider-track);border-radius:999px;position:relative;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--slider-fill-active);width:100%;height:100%;transition:transform var(--motion-panel) var(--ease)}.progress.is-indeterminate .progress-fill{background:var(--muted-foreground);width:40%}@supports (color:color-mix(in lab, red, red)){.progress.is-indeterminate .progress-fill{background:color-mix(in oklch, var(--muted-foreground) 45%, transparent)}}.progress.is-indeterminate .progress-fill{animation:sweep 1.4s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none}.progress.is-indeterminate .progress-fill{width:100%;animation:none}}.table-scroll{max-width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--table-font-size)}.table th,.table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x) var(--table-cell-padding-y) 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:baseline;font-weight:400}.table th:last-child,.table td:last-child{padding-right:0}.table thead th{font-size:var(--table-head-font-size);font-weight:var(--weight-medium);color:var(--ink-3);white-space:nowrap;padding-top:0}.table tbody th{color:var(--ink-2)}.table td{color:var(--foreground);font-variant-numeric:tabular-nums}.table .is-num{text-align:right;white-space:nowrap;font-family:var(--mono);font-size:var(--type-sm)}.table thead .is-num{font-family:inherit}.table tbody tr:last-child>*{border-bottom:0}.table .table-empty>td{color:var(--ink-3)}.table :is(tbody,tfoot) td:empty:before{content:"—";content:"—" / "none";color:var(--ink-3)}.table-foot>tr>*{border-top:1px solid var(--border);font-weight:var(--weight-medium);border-bottom:0}.table-caption{caption-side:bottom;padding-top:var(--table-cell-padding-y);font-size:var(--type-sm);color:var(--ink-3);text-align:left}.data-table thead th{vertical-align:bottom}.data-table-head-inner{min-height:calc(var(--table-head-icon-size) + 4px);align-items:center;gap:2px;display:flex}.is-num>.data-table-head-inner,.is-num .data-table-sort{flex-direction:row-reverse}.data-table-sort,.data-table-filter{color:inherit;font:inherit;cursor:pointer;transition:color var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease), opacity var(--motion-hover) var(--ease);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;display:inline-flex}.data-table-sort:focus-visible,.data-table-filter:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.data-table-sort:hover,.data-table-sort[data-sorted]{color:var(--foreground)}.data-table :is(.data-table-sort,.data-table-filter) svg{width:var(--table-head-icon-size);height:var(--table-head-icon-size);stroke-width:1.75px;flex:none}.data-table-sort svg{opacity:0;transition:opacity var(--motion-hover) var(--ease)}.data-table-sort:is(:hover,:focus-visible) svg{opacity:.5}.data-table-sort[data-sorted] svg{opacity:1}.data-table-filter{color:var(--ink-3);opacity:0;padding:2px}.data-table-head:is(:hover,:focus-within) .data-table-filter,.data-table-filter:is([data-active],[data-state=open]){opacity:1}.data-table-filter:hover{color:var(--foreground)}.data-table-filter[data-active]{background:var(--accent);color:var(--accent-foreground)}.data-table-clear{color:var(--foreground);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.data-table thead th{position:relative}.data-table-resize{z-index:1;width:var(--table-cell-padding-x);cursor:col-resize;touch-action:none;position:absolute;top:0;bottom:0;right:0}.data-table-resize:focus-visible{outline:none}.data-table :where(td,tbody th)[data-edge]{position:relative}.data-table-resize[data-edge]:after,.data-table :is(td,tbody th)[data-edge]:after{content:"";pointer-events:none;background:var(--resize);width:2px;position:absolute;top:0;bottom:-1px}@supports (color:color-mix(in lab, red, red)){.data-table-resize[data-edge]:after,.data-table :is(td,tbody th)[data-edge]:after{background:color-mix(in oklab, var(--resize) 45%, transparent)}}.data-table-resize[data-edge]:after,.data-table :is(td,tbody th)[data-edge]:after{animation:data-table-edge var(--motion-hover) var(--ease) 80ms both}.data-table-resize[data-edge]:after{left:50%;translate:-50%}.data-table :is(td,tbody th)[data-edge]:after{right:calc(var(--table-cell-padding-x) / 2);translate:50%}.data-table tbody tr:last-child>[data-edge]:after{bottom:0}.data-table [data-edge=held]:after{background:var(--resize);animation:none}@keyframes data-table-edge{0%{opacity:0}}.data-table[data-sized] :is(td,tbody th){overflow-wrap:anywhere}.data-table[data-sized] td.is-num{text-overflow:ellipsis;overflow:hidden}.data-table[data-sized] :is(.data-table-head-inner,.data-table-sort,.data-table-head-inner>span,.data-table-sort>span){min-width:0}.data-table[data-sized] :is(.data-table-head-inner,.data-table-sort)>span{text-overflow:ellipsis;overflow:hidden}.data-table :is(td,tbody th){transition:transform var(--motion-reorder) var(--ease)}.data-table[data-reorder-settling] :is(td,tbody th){transition:none}.data-table :is(td,tbody th)[data-drag-source]{background:var(--accent);color:#0000}.data-table :is(td,tbody th)[data-drag-source]>*{visibility:hidden}.data-table thead [data-drag-source]:after{border-radius:6px 6px 0 0}@media (prefers-reduced-motion:reduce){.data-table :is(td,tbody th),.data-table-sort svg{transition:none}.data-table [data-edge]:after{animation:none}}.multi-select-menu{min-width:var(--radix-dropdown-menu-trigger-width)}.has-description{align-items:flex-start}.menu-item-lines{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.25;display:flex}.menu-item-lines>:first-child{align-items:center;gap:8px;min-width:0;display:flex}.menu-item-description{color:var(--muted-foreground);font-size:var(--type-xs);font-weight:400;line-height:1.3}[data-slot=select-item].has-description>span:first-child,[data-slot=dropdown-menu-checkbox-item].has-description>span:first-child{top:8px}.menu-shortcut{color:var(--muted-foreground);font-family:var(--mono);font-size:var(--type-xs);letter-spacing:.04em;margin-left:auto;padding-left:16px}.phone-shell{--phone-tab-room:calc(var(--tab-bar-height) + max(var(--tab-bar-gap), var(--phone-safe-bottom) - var(--tab-bar-gap)) + var(--tab-bar-gap));background:var(--phone-page);height:100%;min-height:0;color:var(--foreground);font-size:var(--phone-font-size);flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-shell-banner{padding-top:var(--phone-safe-top);flex:none}.phone-shell-banner+.phone-shell-tabs{--phone-safe-top:0px}.phone-shell-tabs{flex:1;min-height:0;position:relative}.phone-tab{visibility:hidden;position:absolute;inset:0}.phone-tab[data-open]{visibility:visible}.tab-bar{inset-inline:var(--tab-bar-gap);bottom:max(var(--tab-bar-gap), var(--phone-safe-bottom) - var(--tab-bar-gap));z-index:20;gap:calc(var(--tab-bar-gap) / 2);height:var(--tab-bar-height);pointer-events:none;display:flex;position:absolute}.tab-bar-items,.tab-bar-accessory{pointer-events:auto;border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-md);border-radius:999px}.tab-bar-items{flex:1;min-width:0;padding:4px;display:flex}.tab-bar-accessory{aspect-ratio:1;flex:none;place-items:center;display:grid}.tab-bar-accessory>.nav-bar-button[data-icon]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;height:100%}.tab-bar-item{min-width:0;color:var(--ink-2);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-hover) var(--ease), background-color var(--motion-select) var(--ease), scale var(--motion-pop) var(--ease);background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:flex;position:relative}.tab-bar-item[aria-current=page]{color:var(--foreground);background:var(--chrome-hover)}.tab-bar-item:active{scale:var(--press-scale)}.tab-bar-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.tab-bar-item:not([aria-current=page]):hover{color:var(--foreground)}}.tab-bar-icon{place-items:center;display:grid;position:relative}.tab-bar-icon>svg{width:var(--tab-bar-icon);height:var(--tab-bar-icon)}.tab-bar-badge{background:var(--foreground);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--popover);border-radius:999px;position:absolute;top:-1px;right:-3px}.tab-bar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;overflow:hidden}.tab-bar.is-words{--tab-bar-height:var(--tab-bar-words-height)}:is(.app,.phone-shell):has(.tab-bar.is-words){--tab-bar-height:var(--tab-bar-words-height)}.tab-bar.is-words .tab-bar-item{font-size:var(--type-md);flex-direction:row;gap:6px}.tab-bar.is-words .tab-bar-badge{flex:none;position:static}.nav-stack{--nav-drag:0px;isolation:isolate;touch-action:pan-y pinch-zoom;height:100%;position:relative;overflow:hidden}.nav-stack-screen{background:var(--phone-page);transition:transform var(--motion-page) var(--ease);position:absolute;inset:0}.nav-stack-screen:after{content:"";z-index:10;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-page) var(--ease);position:absolute;inset:0}.nav-stack-screen[data-place=top]{z-index:2;transform:translateX(var(--nav-drag));box-shadow:var(--shadow-edge)}.nav-stack-screen[data-place=under]{z-index:1;transform:translateX(calc(var(--nav-parallax) * (var(--nav-drag) - 100%)))}.nav-stack-screen[data-place=under]:after{opacity:1}.nav-stack-screen[data-place=buried]{visibility:hidden;transform:translateX(calc(-100% * var(--nav-parallax)))}.nav-stack-screen[data-place=leaving]{z-index:3;box-shadow:var(--shadow-edge);animation:nav-pop var(--motion-page) var(--ease-exit) forwards}.nav-stack-screen[data-entering]{animation:nav-push var(--motion-page) var(--ease)}.nav-stack[data-dragging]>.nav-stack-screen,.nav-stack[data-dragging]>.nav-stack-screen:after{transition:none}.nav-stack[data-dragging]{-webkit-user-select:none;user-select:none}@keyframes nav-push{0%{transform:translate(100%)}}@keyframes nav-pop{to{transform:translate(100%)}}.nav-screen{background:var(--phone-page);flex-direction:column;height:100%;display:flex;position:relative}.nav-bar{z-index:2;height:calc(var(--phone-safe-top) + var(--nav-bar-height));padding:var(--phone-safe-top) calc(var(--phone-gutter) / 2) 0;transition:background-color var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease);border-bottom:1px solid #0000;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:8px;display:grid;position:absolute;inset:0 0 auto}.nav-screen[data-scrolled]>.nav-bar{border-bottom-color:var(--border);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.nav-bar-leading{grid-column:1;justify-self:start;align-items:center;min-width:0;display:flex}.nav-bar-actions{grid-column:3;justify-self:end;align-items:center;gap:4px;display:flex}.nav-bar-title{font-size:var(--title-record);font-weight:var(--weight-strong);text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--motion-hover) var(--ease);grid-column:2;margin:0;overflow:hidden}.nav-screen[data-large]:not([data-folded])>.nav-bar>.nav-bar-title{opacity:0}.nav-bar-back,.nav-bar-button{min-height:calc(var(--nav-bar-height) - 8px);color:var(--foreground);font:inherit;font-size:var(--phone-font-size);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;display:inline-flex}.nav-bar-back{gap:0;padding:0 8px 0 0}.nav-bar-back>svg{width:calc(var(--control-icon) * 1.5);height:calc(var(--control-icon) * 1.5);flex:none}.nav-bar-back>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-bar-button{border-radius:999px;justify-content:center;padding:0 8px}.nav-bar-button[data-prominent]{font-weight:var(--weight-strong)}.nav-bar-button[data-icon]{width:calc(var(--nav-bar-height) - 8px);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);padding:0}.nav-bar-button[data-icon]>svg{width:var(--tab-bar-icon);height:var(--tab-bar-icon)}.nav-bar-button:disabled{color:var(--ink-3);cursor:default}:is(.nav-bar-back,.nav-bar-button):active:not(:disabled){opacity:.6}:is(.nav-bar-back,.nav-bar-button):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nav-screen-scroll{overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;min-height:0;padding-top:calc(var(--phone-safe-top) + var(--nav-bar-height));padding-bottom:var(--phone-tab-room,var(--phone-safe-bottom));flex:1;overflow-y:auto}.nav-large-title{padding:4px var(--phone-gutter) var(--spacer-group);font-size:var(--nav-large-title-size);font-weight:var(--weight-strong);letter-spacing:var(--title-tracking);overflow-wrap:anywhere;margin:0;line-height:1.15}.nav-screen-header{padding:0 var(--phone-gutter) var(--spacer-group)}.nav-screen-body{padding-block:var(--spacer-group)}.nav-toolbar{inset-inline:var(--tab-bar-gap);bottom:calc(var(--phone-tab-room,var(--phone-safe-bottom)) + var(--tab-bar-gap) / 2);z-index:2;min-height:calc(var(--nav-bar-height) + 4px);padding-inline:calc(var(--phone-gutter) / 2);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-md);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}.nav-screen:has(>.nav-toolbar)>.nav-screen-scroll{padding-bottom:calc(var(--phone-tab-room,var(--phone-safe-bottom)) + var(--nav-bar-height) + var(--tab-bar-gap) * 2)}.list-section{margin:0 var(--phone-gutter) var(--list-section-gap)}.list-section-header{padding-inline:var(--phone-gutter);color:var(--ink-2);font-size:var(--type-md);font-weight:var(--weight-medium);margin:0 0 6px}.list-section-rows{border-radius:var(--list-radius);background:var(--phone-card);margin:0;padding:0;list-style:none;overflow:hidden}.list-section-footer{padding-inline:var(--phone-gutter);color:var(--ink-2);font-size:var(--type-md);margin:6px 0 0}.list-row{width:100%;min-height:var(--list-row-min-height);padding:0 0 0 var(--phone-gutter);color:var(--foreground);font:inherit;font-size:var(--phone-font-size);text-align:start;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-hover) var(--ease);background:0 0;border:0;align-items:center;gap:12px;text-decoration:none;display:flex}:is(button,a).list-row{cursor:pointer}:is(button,a).list-row:active{background:var(--chrome-hover);transition:none}@media (hover:hover) and (pointer:fine){:is(button,a).list-row:hover{background:var(--chrome-hover)}}.list-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.list-row:disabled,.list-row[aria-disabled=true]{opacity:.5;cursor:default}.list-row[data-destructive]{color:var(--neg)}.list-row-icon{--list-tone:var(--ink-2);width:var(--list-icon-size);height:var(--list-icon-size);border-radius:var(--radius);background:var(--list-tone);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.list-row-icon{background:color-mix(in oklab, var(--list-tone) 16%, transparent)}}.list-row-icon{color:var(--list-tone)}.list-row-icon>svg{width:var(--control-icon);height:var(--control-icon)}.list-row-icon[data-tone=blue]{--list-tone:var(--chart-3)}.list-row-icon[data-tone=teal]{--list-tone:var(--chart-2)}.list-row-icon[data-tone=orange]{--list-tone:var(--chart-1)}.list-row-icon[data-tone=yellow]{--list-tone:var(--warn)}.list-row-icon[data-tone=green]{--list-tone:var(--pos)}.list-row-icon[data-tone=red]{--list-tone:var(--neg)}.list-row-leading{flex:none;place-items:center;display:grid}.list-row-main{min-width:0;padding:10px var(--phone-gutter) 10px 0;flex:1;align-self:stretch;align-items:center;gap:8px;display:flex}.list-section-item+.list-section-item .list-row-main{border-top:1px solid var(--border)}.list-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row-title,.list-row-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row-subtitle{color:var(--ink-2);font-size:var(--type-md)}.list-row-detail{max-width:50%;color:var(--ink-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.list-row-accessory{flex:none;align-items:center;display:flex}.list-row-chevron,.list-row-check{width:var(--control-icon);height:var(--control-icon);flex:none}.list-row-chevron{color:var(--ink-3)}.list-row-check{color:var(--foreground)}.phone-sheet-overlay{z-index:50;background:var(--overlay);animation:phone-fade-in var(--motion-sheet) var(--ease);position:fixed;inset:0}.phone-sheet-overlay[data-state=closed]{animation:phone-fade-out var(--motion-sheet) var(--ease-exit) forwards}.bottom-sheet{z-index:50;max-width:var(--dialog-width);height:calc(var(--phone-screen-height) - var(--phone-safe-top) - var(--bottom-sheet-top-gap));padding-bottom:var(--phone-safe-bottom);border-radius:var(--bottom-sheet-radius) var(--bottom-sheet-radius) 0 0;background:var(--phone-page);color:var(--foreground);font-size:var(--phone-font-size);box-shadow:var(--shadow-float);transform:translateY(max(0px, var(--sheet-drag,0px)));transition:height var(--motion-sheet) var(--ease), transform var(--motion-sheet) var(--ease);animation:bottom-sheet-in var(--motion-sheet) var(--ease);inset-inline:0;flex-direction:column;margin-inline:auto;display:flex;position:fixed;bottom:0}.bottom-sheet[data-detent=medium]{height:calc(var(--phone-screen-height) * var(--bottom-sheet-medium) - min(0px, var(--sheet-drag,0px)))}.bottom-sheet[data-dragging]{transition:none}.bottom-sheet[data-state=closed]{animation:bottom-sheet-out var(--motion-sheet) var(--ease-exit) forwards}.bottom-sheet:focus-visible{outline:none}.bottom-sheet-body{--phone-safe-top:0px;overscroll-behavior:contain;min-height:0;padding-block:var(--spacer-group);flex:1;overflow-y:auto}.bottom-sheet-head{touch-action:none;cursor:grab;flex:none;padding-top:6px}.bottom-sheet[data-dragging] .bottom-sheet-head{cursor:grabbing}.bottom-sheet-grabber{width:var(--bottom-sheet-grabber);background:var(--foreground);border-radius:999px;height:5px;margin:0 auto;display:block}@supports (color:color-mix(in lab, red, red)){.bottom-sheet-grabber{background:color-mix(in oklab, var(--foreground) 22%, transparent)}}.bottom-sheet-bar{height:var(--nav-bar-height);padding-inline:calc(var(--phone-gutter) / 2);grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:8px;display:grid}.bottom-sheet-title{font-size:var(--title-record);font-weight:var(--weight-strong);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;overflow:hidden}.action-sheet{inset-inline:calc(var(--phone-gutter) / 2);bottom:max(calc(var(--phone-gutter) / 2), var(--phone-safe-bottom));z-index:50;max-width:var(--dialog-width);animation:bottom-sheet-in var(--motion-sheet) var(--ease);flex-direction:column;gap:8px;margin-inline:auto;display:flex;position:fixed}.action-sheet[data-state=closed]{animation:bottom-sheet-out var(--motion-sheet) var(--ease-exit) forwards}.action-sheet:focus-visible{outline:none}.action-sheet-group{border-radius:var(--list-radius);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);overflow:hidden}.action-sheet-head{padding:12px var(--phone-gutter);border-bottom:1px solid var(--border);text-align:center}.action-sheet-title{color:var(--ink-2);font-size:var(--type-md);font-weight:var(--weight-strong);margin:0}.action-sheet-message{color:var(--ink-2);font-size:var(--type-md);margin:2px 0 0}.action-sheet-button{width:100%;min-height:var(--action-sheet-row-height);padding-inline:var(--phone-gutter);color:var(--foreground);font:inherit;font-size:var(--title-sheet);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:block}.action-sheet-button+.action-sheet-button{border-top:1px solid var(--border)}.action-sheet-button[data-destructive]{color:var(--neg)}.action-sheet-button:disabled{color:var(--ink-3);cursor:default}.action-sheet-button:active:not(:disabled){background:var(--chrome-hover)}.action-sheet-button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.action-sheet-cancel{border-radius:var(--list-radius);background:var(--phone-card);font-weight:var(--weight-strong)}.install-hint{padding:0 var(--phone-gutter) var(--list-section-gap);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.install-hint-icon{width:calc(var(--list-icon-size) * 2);height:calc(var(--list-icon-size) * 2);border-radius:calc(var(--list-icon-size) / 2);box-shadow:var(--shadow-sm);margin-bottom:6px;overflow:hidden}.install-hint-icon>:is(img,svg){width:100%;height:100%;display:block}.install-hint-title{font-size:var(--title-sheet);font-weight:var(--weight-strong);text-wrap:balance;margin:0}.install-hint-line{max-width:var(--empty-state-measure);color:var(--ink-2);font-size:var(--type-lg);text-wrap:pretty;margin:0}.install-hint-foot{justify-content:center;display:flex}@keyframes bottom-sheet-in{0%{transform:translateY(100%)}}@keyframes bottom-sheet-out{to{transform:translateY(100%)}}@keyframes phone-fade-in{0%{opacity:0}}@keyframes phone-fade-out{to{opacity:0}}.app>.app-tab-bar{bottom:calc(var(--statusbar-height) + var(--tab-bar-gap));z-index:40;position:fixed}@media (prefers-reduced-transparency:reduce){.tab-bar-items,.tab-bar-accessory,.nav-bar-button[data-icon],.nav-toolbar,.action-sheet-group{background:var(--popover);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-screen[data-scrolled]>.nav-bar{background:var(--phone-page);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tab-bar-items,.tab-bar-accessory,.nav-bar-button[data-icon],.nav-toolbar,.action-sheet-group{background:var(--popover)}.nav-screen[data-scrolled]>.nav-bar{background:var(--phone-page)}}@media (prefers-reduced-motion:reduce){.nav-stack-screen,.nav-stack-screen:after,.bottom-sheet,.tab-bar-item{transition:none}.nav-stack-screen[data-entering],.nav-stack-screen[data-place=leaving],.bottom-sheet,.bottom-sheet[data-state],.action-sheet,.action-sheet[data-state],.phone-sheet-overlay,.phone-sheet-overlay[data-state]{animation:none}}:root.theme-fade::view-transition-group(root){animation-duration:.32s}:root.theme-fade::view-transition-image-pair(root){isolation:isolate}:root.theme-fade::view-transition-old(root){mix-blend-mode:normal}:root.theme-fade::view-transition-new(root){mix-blend-mode:normal}:root.theme-fade::view-transition-old(root){animation:appearance-fade-out .32s var(--ease) both;z-index:1}:root.theme-fade::view-transition-new(root){opacity:1;animation:none}:root.theme-fade *{transition:none!important}@media (prefers-reduced-motion:reduce){:root.theme-fade::view-transition-old(root){animation:none}:root.theme-fade::view-transition-new(root){animation:none}}:root.arrive-fade::view-transition-group(root){animation-duration:.9s}:root.arrive-fade::view-transition-image-pair(root){isolation:isolate}:root.arrive-fade::view-transition-old(root){mix-blend-mode:normal}:root.arrive-fade::view-transition-new(root){mix-blend-mode:normal}:root.arrive-fade::view-transition-old(root){animation:arrive-out .9s var(--ease-exit) both;z-index:1}:root.arrive-fade::view-transition-new(root){animation:arrive-in .9s var(--ease) both}:root.arrive-fade *{transition:none!important}:root.leave-fade::view-transition-group(root){animation-duration:.9s}:root.leave-fade::view-transition-image-pair(root){isolation:isolate}:root.leave-fade::view-transition-old(root){mix-blend-mode:normal}:root.leave-fade::view-transition-new(root){mix-blend-mode:normal}:root.leave-fade::view-transition-old(root){animation:leave-out .9s var(--ease-exit) both}:root.leave-fade::view-transition-new(root){animation:leave-in .9s var(--ease) both;z-index:1}:root.leave-fade *{transition:none!important}@media (prefers-reduced-motion:reduce){:root.arrive-fade::view-transition-old(root){animation:none}:root.arrive-fade::view-transition-new(root){animation:none}:root.leave-fade::view-transition-old(root){animation:none}:root.leave-fade::view-transition-new(root){animation:none}}[data-slot=dialog-overlay]{background:var(--overlay)}[data-slot=slider] .slider-track{background:var(--slider-track);box-shadow:inset 0 0 0 1px var(--slider-track-edge)}[data-slot=slider] .slider-range{background:var(--slider-fill)}[data-slot=slider]:hover .slider-range{background:var(--slider-fill-hover)}[data-slot=slider]:active .slider-range{background:var(--slider-fill-active)}[data-slot=slider] .slider-thumb{background:var(--slider-thumb);box-shadow:0 0 0 1px var(--slider-thumb-edge), 0 1px 2px var(--slider-thumb-shadow)}[data-slot=slider] .slider-thumb:hover,[data-slot=slider] .slider-thumb:focus-visible{box-shadow:0 0 0 1px var(--ring), 0 1px 2px var(--slider-thumb-shadow)}[data-slot=input][inputmode=decimal],[data-slot=input][inputmode=numeric]{font-family:var(--mono);font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}[data-scrolling]::-webkit-scrollbar-thumb{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){[data-scrolling]::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--muted-foreground) calc(var(--scrollbar-ink) * var(--scrollbar-alpha,1) * 100%), transparent)}}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--muted-foreground) calc(var(--scrollbar-hover-ink) * 100%), transparent)}}::-webkit-scrollbar-thumb:active{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:active{background:color-mix(in oklch, var(--muted-foreground) calc(var(--scrollbar-hover-ink) * 100%), transparent)}}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:transparent transparent}[data-scrolling]{scrollbar-color:var(--muted-foreground) transparent}@supports (color:color-mix(in lab, red, red)){[data-scrolling]{scrollbar-color:color-mix(in oklch, var(--muted-foreground) calc(var(--scrollbar-ink) * var(--scrollbar-alpha,1) * 100%), transparent) transparent}}}.app{grid-template-columns:var(--rail-width) var(--panel-width,400px) minmax(var(--shell-center-min), 1fr) var(--assistant-width,320px);grid-template-rows:auto minmax(0, 1fr) var(--statusbar-height);min-width:calc(var(--shell-center-min) + var(--rail-width));overscroll-behavior:none;height:100%;transition-property:--panel-width,--assistant-width;transition-duration:var(--motion-panel);transition-timing-function:var(--ease);display:grid;overflow:hidden}.topbar{height:var(--topbar-height);padding:0 var(--topbar-padding-end) 0 var(--topbar-padding-start);background:var(--chrome-top);border-bottom:1px solid var(--border);z-index:20;grid-area:1/1/auto/-1;grid-template-columns:minmax(min-content,1fr) minmax(0,max-content) minmax(min-content,1fr);align-items:center;column-gap:12px;display:grid}.topbar-start,.topbar-end{align-items:center;gap:var(--topbar-gap);min-width:0;display:flex}.topbar-end{gap:6px}.sidebar-toggles{align-items:center;gap:0;padding:0;display:flex}.brand{font-family:Convex,ui-monospace,monospace;font-size:var(--brand-size);letter-spacing:0;color:var(--foreground);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;flex:none;padding-left:8px;font-weight:400;line-height:1}.topbar .brand{cursor:pointer}.topbar .brand-mark{text-box:trim-both cap alphabetic;display:inline-block}.brand-tail{color:var(--brand-tail);font-style:italic}.dot-word .brand-tail{font-style:normal}.brand-two{fill:currentColor;vertical-align:baseline;width:.6665em;height:.778em;display:inline-block}@property --two-t{syntax:"<number>";inherits:true;initial-value:0}@property --two-lift{syntax:"<number>";inherits:false;initial-value:0}.brand:has(.d2x-two){transition:--two-t var(--motion-glow-out) linear}:is(:is(a,button):hover .brand,.brand:is(:hover,[data-play])):has(.d2x-two){--two-t:1;transition:--two-t var(--motion-glow) linear}.d2x-two>.brand-dot{--two-on:clamp(0, (var(--two-t) - var(--sweep) * .5) * 2, 1);--two-peak:calc(var(--two-lift) * var(--two-on));background:var(--brand-crest)}@supports (color:color-mix(in lab, red, red)){.d2x-two>.brand-dot{background:color-mix(in oklab, color-mix(in oklab, var(--brand-crest) calc(var(--two-lift) * 100%), var(--brand-glow)) calc(var(--two-on) * 100%), currentColor)}}:is(:is(a,button):hover .brand,.brand:is(:hover,[data-play])) .d2x-two>.brand-dot{animation:two-crest var(--motion-crest) var(--ease) calc(var(--motion-glow) + var(--sweep) * var(--motion-climb)) infinite;box-shadow:0 0 var(--wm-step) var(--brand-glow)}@supports (color:color-mix(in lab, red, red)){:is(:is(a,button):hover .brand,.brand:is(:hover,[data-play])) .d2x-two>.brand-dot{box-shadow:0 0 var(--wm-step) color-mix(in oklab, var(--brand-glow) calc((var(--two-on) * .35 + .65 * var(--two-peak)) * 100%), transparent)}}:is(:is(a,button):hover .brand,.brand:is(:hover,[data-play])) .d2x-two>.brand-dot{scale:calc(1 + .22 * var(--two-peak))}.d2x-two>.d2x-two-shade{width:calc(var(--wm-dot) * .7);height:calc(var(--wm-dot) * .7);opacity:calc(.5 + .5 * var(--two-peak))}@keyframes two-crest{0%,24%,to{--two-lift:0}8%{--two-lift:1}}@media (prefers-reduced-motion:reduce){.brand:has(.d2x-two){transition-duration:var(--motion-hover)}:is(:is(a,button):hover .brand,.brand:is(:hover,[data-play])):has(.d2x-two){transition-duration:var(--motion-hover)}:is(:is(a,button):hover .brand,.brand:is(:hover,[data-play])) .d2x-two>.brand-dot{animation:none}}.brand-lead{margin-right:.3em}.topbar .brand{align-items:center;display:inline-flex}.brand-env{--env:var(--muted-foreground);text-box:trim-both cap alphabetic;background:var(--env);border:0;border-radius:5px;margin-left:-2px;padding:4px 5px 4px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.brand-env{background:color-mix(in oklab, var(--env) 22%, var(--chrome-top))}}.brand-env{color:var(--env)}@supports (color:color-mix(in lab, red, red)){.brand-env{color:color-mix(in oklab, var(--env) 45%, var(--foreground))}}.brand-env{font-family:Convex,ui-monospace,monospace;font-size:calc(var(--brand-size) * .62);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-font-smoothing:none;cursor:pointer;line-height:1}.brand-env:hover,.brand-env[data-state=open]{background:var(--env)}@supports (color:color-mix(in lab, red, red)){.brand-env:hover,.brand-env[data-state=open]{background:color-mix(in oklab, var(--env) 32%, var(--chrome-top))}}.brand-env:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.brand-env-chevron{vertical-align:calc(.389em - 5px);width:10px;height:10px;margin-left:3px;display:inline-block}@supports not (text-box:trim-both cap alphabetic){.topbar .brand-mark:not(.dot-word){transform:translateY(var(--brand-mark-offset))}.brand-env{align-items:center;gap:3px;padding:4px 5px 2px 7px;display:inline-flex}.brand-env-chevron{vertical-align:baseline;margin:-2px 0 0}}.brand-env[data-env=local],.env-dot[data-env=local]{--env:var(--env-local)}.brand-env[data-env=dev],.env-dot[data-env=dev]{--env:var(--env-dev)}.brand-env[data-env=staging],.env-dot[data-env=staging]{--env:var(--env-staging)}.env-dot[data-env=prod]{--env:var(--foreground)}.env-menu{min-width:240px}.env-menu-item{gap:10px}.env-dot{background:var(--env,var(--muted-foreground));border-radius:999px;flex:none;width:8px;height:8px}.env-menu-name{flex:1}.env-menu-host{color:var(--muted-foreground);font-weight:400;font-size:var(--type-sm)}.env-menu-item.active{background:var(--accent)}.topbar .brand:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.statusbar{height:var(--statusbar-height);padding:0 var(--statusbar-padding-x);background:var(--chrome-footer);border-top:1px solid var(--border);z-index:20;color:var(--muted-foreground);font-size:var(--statusbar-font-size);grid-area:3/1/auto/-1;align-items:center;line-height:1;display:flex}.statusbar-item{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.statusbar-save{color:inherit;font:inherit;margin:0 0 0 auto;padding:0}.statusbar-dot{border:1px solid var(--muted-foreground);width:6px;height:6px;transition:background-color var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease);border-radius:50%;flex:none}.statusbar-dot.is-on{background:var(--foreground);border-color:var(--foreground)}.statusbar-dot.is-due{background:var(--neg);border-color:var(--neg)}.statusbar-button{color:inherit;font:inherit;cursor:pointer;transition:color var(--motion-hover) var(--ease);background:0 0;border:0;padding:0}.statusbar-button:hover,.statusbar-button[data-state=open]{color:var(--foreground)}.statusbar-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.statusbar-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;overflow:hidden}.topbar-start{justify-self:start}.topbar-end{justify-self:end}.topbar-center{grid-column:2;justify-self:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.sidebar-toggle{color:var(--muted-foreground);position:relative}.sidebar-toggle:before{content:"";position:absolute;inset:-6px}.sidebar-toggle-icon{width:16px;height:16px;position:relative}.sidebar-icon{opacity:0;scale:var(--motion-icon-scale);filter:blur(var(--motion-icon-blur));transition-property:opacity,scale,filter;transition-duration:var(--motion-icon);transition-timing-function:var(--ease);position:absolute;inset:0}.sidebar-icon.on{opacity:1;filter:blur();scale:1}.topbar-mark{flex-shrink:0;width:16px;height:16px;display:block}.appearance-toggle .topbar-mark{scale:1.02}.sidebar-toggles .sidebar-toggle-icon{scale:1.06}.appearance-half{transform-origin:12px 12px;transition:rotate var(--motion-icon) var(--ease)}.topbar-mark[data-theme=light] .appearance-half{rotate:180deg}.glass{background:var(--glass)}.glass,.editor-sheet>.section-head{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-slot=dialog-overlay][data-state=open]{animation:dialog-fade-in calc(var(--motion-dialog) * 1.5) var(--ease) both}[data-slot=dialog-overlay][data-state=closed]{animation:dialog-fade-out var(--motion-dialog) var(--ease-exit) both}[data-slot=dialog-content][data-state=open]{animation:dialog-in calc(var(--motion-dialog) * 1.5) var(--ease) both}[data-slot=dialog-content][data-state=closed]{animation:dialog-out var(--motion-dialog) var(--ease-exit) both;pointer-events:none}@media (prefers-reduced-motion:reduce){[data-slot=dialog-overlay],[data-slot=dialog-content]{animation:none!important}}@media (prefers-reduced-transparency:reduce){:root{--glass-mix:1;--glass-filter:none;--glass-fade:1}[data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-mix:1;--glass-fade:1}}[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]{transform-origin:var(--radix-popper-transform-origin,top);animation:menu-in var(--motion-pop) var(--ease) both}:is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content])[data-state=closed]{animation:menu-out calc(var(--motion-pop) * .75) var(--ease-exit) both}main{background:var(--background);overscroll-behavior:contain;flex-direction:column;grid-area:2/3;gap:0;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:auto}.note{color:var(--ink-3);font-size:var(--type-sm);line-height:1.35}.text-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.text-link:hover,.text-link[data-underline]{text-underline-offset:3px;text-decoration:underline}.text-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.read-only-scope{border:0;min-width:0;margin:0;padding:0;display:contents}.section-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.section-head>h3,.section-head>.with-hint{flex:1;min-width:0}aside{background:var(--card);overscroll-behavior:contain;grid-row:2;height:100%;min-height:0;position:relative;overflow-y:auto}.editor-rail{z-index:5;align-items:center;gap:var(--rail-gap);width:var(--rail-width);height:100%;min-height:0;padding:var(--rail-padding-y) 0;background:var(--chrome-top);border-right:1px solid var(--border);flex-direction:column;grid-area:2/1;display:flex;position:relative}.editor-rail-btn{width:var(--rail-button);height:var(--rail-button);color:var(--muted-foreground);transition-property:transform;position:relative}.editor-rail-badge{background:var(--foreground);width:5px;height:5px;box-shadow:0 0 0 1.5px var(--chrome-top);pointer-events:none;border-radius:999px;position:absolute;top:6px;right:6px}.editor-rail-btn:before{content:"";position:absolute;inset:-4px}.editor-rail-toggle{margin-bottom:8px}.editor-rail-toggle:after{content:"";border-top:1px solid var(--border);position:absolute;bottom:-6px;left:4px;right:4px}.editor-rail-group{align-items:center;gap:var(--rail-gap);flex-direction:column;width:100%;display:flex}.editor-rail-rule{border:0;border-top:1px solid var(--border);width:20px;height:0;margin:4px 0 2px}.editor-rail-btn.is-closed,.editor-rail-btn[aria-pressed=true],.editor-rail-btn[data-state=open]{background:var(--card);color:var(--foreground)}@media (hover:hover) and (pointer:fine){.editor-rail-btn:hover{background:var(--accent);transition-property:color,background-color,box-shadow,transform}.editor-rail-btn:is(.is-closed,[aria-pressed=true],[data-state=open]):hover{background:var(--card);transition-property:transform}}@media (width>=761px){html[data-rail-labels=on]:has(.app:not([data-rail-names])){--rail-width:var(--rail-width-labels)}}.nav-tip{z-index:100;padding:var(--tip-padding-y) var(--tip-padding-x);border:1px solid var(--border);border-radius:var(--tip-radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--tip-shadow);font-size:var(--tip-font-size);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;opacity:0;transition-property:opacity,translate;transition-duration:var(--motion-pop);transition-timing-function:var(--ease);line-height:1.3;position:fixed;top:0;left:0;translate:0 -2px}.nav-tip[data-side=right]{translate:-2px}.nav-tip[data-open]{opacity:1;translate:0}.topbar,.editor-rail,.editor-bar,.statusbar,.account-rail,[data-slot=dropdown-menu-content]{--accent:var(--chrome-hover)}.editor-bar{scrollbar-gutter:stable;border-right:1px solid var(--border);background:var(--chrome-panel);grid-column:2;min-width:0;overflow-x:hidden}.editor-column{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex}.editor-column>.editor-bar{flex:1 1 0;height:auto}.editor-stack{grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:clip}.editor-stack>.editor-column{width:var(--stack-own,var(--stack-panel));flex:none}.editor-layer-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.editor-layer-body>.editor-bar{flex:1 1 0;height:auto}.editor-layer-open{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.editor-layer-open:hover{color:var(--foreground)}.editor-nav{--editor-nav-height:36px;height:var(--editor-nav-height);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--chrome-panel);white-space:nowrap;flex:none;align-items:center;gap:2px;padding:0 12px 0 6px;display:flex;overflow:hidden}.editor-nav.is-sticky{z-index:3;background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);position:sticky;top:0}.editor-nav.is-sticky:has(+* .section-index-sticky[data-stuck]){border-bottom-color:#0000}.editor-nav-back{color:var(--foreground);flex:none}.editor-nav-trail{min-width:0;font-size:var(--type-md);flex:1 1 0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.editor-nav-step{flex:0 auto;align-items:center;min-width:0;display:flex}.editor-nav-step.is-current{flex-shrink:0;max-width:60%}.editor-nav-step:has(>.editor-nav-more){flex-shrink:0}.editor-nav-crumb{min-width:2.5em;max-width:14em;color:var(--muted-foreground);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;overflow-x:clip}.editor-nav-crumb:hover{background:var(--accent);color:var(--foreground)}.editor-nav-crumb:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.editor-nav-more{color:var(--muted-foreground);flex:none}.editor-nav-sep{width:12px;height:12px;color:var(--muted-foreground);flex:none;translate:0 1px}.editor-nav-here{text-overflow:ellipsis;min-width:0;color:var(--foreground);font-weight:var(--weight-medium);padding:2px 6px;overflow-x:clip}[data-overlay-scroll]{scrollbar-width:none}[data-overlay-scroll]::-webkit-scrollbar{display:none}.overlay-thumb{z-index:40;background:var(--muted-foreground);border-radius:999px;width:4px;position:fixed;top:0}@supports (color:color-mix(in lab, red, red)){.overlay-thumb{background:color-mix(in oklch, var(--muted-foreground) calc(var(--scrollbar-ink) * 100%), transparent)}}.overlay-thumb{opacity:0;transition:opacity var(--scrollbar-fade,.3s) ease-out}.overlay-thumb[data-visible]{opacity:1}.overlay-thumb:hover,.overlay-thumb[data-dragging]{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.overlay-thumb:hover,.overlay-thumb[data-dragging]{background:color-mix(in oklch, var(--muted-foreground) calc(var(--scrollbar-hover-ink) * 100%), transparent)}}.editor-bar :is(input,textarea,select,button[role=combobox]):not(.timeline-tools *,.conditions-tools *,.title-input,.filter-head *){background-color:var(--card)}.editor-bar>.panel{background:var(--chrome-panel);box-sizing:border-box;min-height:100%;overflow-x:clip}.assistant-bar{border-left:1px solid var(--border);flex-direction:column;grid-column:4;min-width:0;display:flex;overflow:visible}.editor-bar.is-clipping>.panel{width:var(--panel-clip);min-width:var(--panel-clip)}.assistant-bar.is-clipping{overflow-x:clip}.assistant-bar.is-clipping>.assistant{height:auto;width:var(--assistant-clip);min-width:var(--assistant-clip);position:absolute;top:0;bottom:0;right:0}.assistant{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.assistant-head{border-bottom:1px solid var(--border);align-items:center;gap:2px;min-width:0;min-height:40px;padding:0 12px;display:flex}.topbar-separator{background:var(--topbar-separator-color);flex:none;width:1px;height:16px;margin:0 2px}.topbar-separator-slash{height:18px;margin:0 4px;transform:rotate(20deg)}.topbar-end>.topbar-separator:first-child{display:none}.assistant-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.assistant-scroll{overscroll-behavior:contain;--advisor-fade-top:20px;--advisor-fade-bottom:28px;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--advisor-fade-top), black calc(100% - var(--advisor-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--advisor-fade-top), black calc(100% - var(--advisor-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--advisor-fade-top), black calc(100% - var(--advisor-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--advisor-fade-top), black calc(100% - var(--advisor-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--advisor-fade-top), black calc(100% - var(--advisor-fade-bottom)), transparent 100%);flex:1;padding:20px 12px 28px;overflow-y:auto;container:advisor/inline-size}.assistant-empty{align-content:end;gap:8px;min-height:100%;display:grid}.assistant-scroll:has(>.assistant-empty){--advisor-fade-bottom:0px;padding-bottom:8px}.assistant-suggestions{gap:0;display:grid}.assistant-suggestion{border-radius:var(--chat-suggestion-radius);width:100%;height:auto;min-height:0;font-size:var(--chat-font-size);white-space:normal;text-align:left;text-wrap:pretty;color:var(--ink-2);justify-content:flex-start;padding:4px 8px;font-weight:400;line-height:1.45}.assistant-suggestion:hover{color:var(--foreground)}.assistant-log{gap:var(--chat-turn-gap);grid-template-columns:minmax(0,1fr);display:grid}.assistant-question{max-width:88%;padding:8px var(--chat-question-padding-x);border-radius:var(--chat-question-radius);background:var(--muted);font-size:var(--chat-font-size);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:end;line-height:1.45}.assistant-turn{font-size:var(--chat-font-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:8px;line-height:1.5;display:grid}.assistant-text{text-wrap:pretty;gap:10px;display:grid}.assistant-text ul,.assistant-text ol{gap:4px;margin:0;padding-left:16px;display:grid}.assistant-text ul{list-style:outside}.assistant-text ol{list-style:decimal}.assistant-text strong{font-weight:var(--weight-strong)}.assistant-compose{padding:4px var(--chat-composer-inset) var(--chat-composer-inset);background:0 0;border:0;flex-direction:column;flex:none;margin:0;display:flex}.assistant-compose-inner{border-radius:var(--chat-composer-radius);background:var(--chrome-top);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:6px;padding:8px 10px 8px 14px;display:flex}.assistant-compose textarea{width:100%;min-width:0;min-height:calc(var(--chat-composer-min-lines) * 1.4 * var(--chat-font-size) + 8px);max-height:calc(var(--chat-composer-max-lines) * 1.4 * var(--chat-font-size) + 8px);box-shadow:none;resize:none;font:inherit;font-size:var(--chat-font-size);color:var(--foreground);background:0 0;border:0;outline:none;padding:4px 0;line-height:1.4;overflow-y:auto}.assistant-compose textarea:focus{box-shadow:none;outline:none}.assistant-compose textarea::placeholder{color:var(--muted-foreground)}.assistant-compose-controls{flex:none;justify-content:flex-end;align-items:center;min-height:28px;display:flex}@media (prefers-reduced-motion:reduce){.app,.sidebar-icon{transition-property:none}.resize-handle:after,.resize-grip{transition:none}}.app.editor-collapsed .editor-bar,.app.editor-collapsed .editor-column>.editor-nav,.app.assistant-collapsed .assistant-bar{pointer-events:none;border-width:0;overflow:hidden}.app.editor-collapsed .editor-column{pointer-events:none;overflow:hidden}.app.editor-collapsed .editor-bar.is-clipping{border-right-width:1px}.app.assistant-collapsed .assistant-bar.is-clipping{border-left-width:1px}.resize-handle{--grip-y:50%;z-index:3;cursor:default;touch-action:none;grid-row:2;width:14px;position:relative}.resize-handle-editor{grid-column:2;justify-self:end;margin-right:-7px}.resize-handle-stack{margin-left:calc(var(--stack-edge) - 7px);grid-column:2;justify-self:start}.resize-handle-assistant{grid-column:4;justify-self:start;margin-left:-7px}.resize-handle:after{content:"";background:var(--resize);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.resize-handle:after{background:color-mix(in oklab, var(--resize) 45%, transparent)}}.resize-handle:after{opacity:0;transition:opacity var(--motion-hover) var(--ease)}.resize-grip{left:50%;top:var(--grip-y);z-index:1;border:1px solid var(--resize);place-items:center;width:14px;height:28px;display:grid;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.resize-grip{border:1px solid color-mix(in oklab, var(--resize) 55%, transparent)}}.resize-grip{background:var(--background);color:var(--resize);box-shadow:var(--shadow-sm);opacity:0;transition-property:opacity,scale;transition-duration:var(--motion-hover);transition-timing-function:var(--ease);pointer-events:none;border-radius:999px;scale:.8}.resize-handle:hover:after,.resize-handle:hover .resize-grip{transition-delay:80ms}.resize-handle:hover:after,.resize-handle:focus-visible:after,.resize-handle.dragging:after{opacity:1}.resize-handle:hover .resize-grip,.resize-handle:focus-visible .resize-grip,.resize-handle.dragging .resize-grip{opacity:1;scale:1}.resize-handle.dragging:after{background:var(--resize)}.resize-handle.dragging .resize-grip{border-color:var(--resize)}.resize-handle:focus-visible{outline:none}.panel{padding:var(--panel-padding-top) var(--gutter) var(--panel-padding-bottom);gap:var(--field-gap);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.panel:has(.editor-sheet){gap:0;padding-top:0}.panel-section.editor-sheet{gap:0}.editor-sheet>.section-head{padding-top:var(--panel-padding-top);min-height:calc(var(--sheet-head-height) - var(--panel-padding-top));z-index:3;margin-inline:calc(-1 * var(--gutter));padding:var(--panel-padding-top) var(--gutter);min-height:var(--sheet-head-height);background:var(--glass-panel);transition:border-color var(--motion-hover) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.editor-sheet>.section-head:after{content:"";background:linear-gradient(to bottom, var(--chrome-panel), transparent);opacity:0;pointer-events:none;height:16px;transition:opacity var(--motion-hover) var(--ease);margin-top:1px;position:absolute;top:100%;left:0;right:0}.editor-sheet>.sheet-stack{z-index:3;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);transition:border-color var(--motion-hover) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.editor-sheet>.sheet-stack>.section-head{margin-inline:calc(-1 * var(--gutter));padding:var(--panel-padding-top) var(--gutter);min-height:var(--sheet-head-height)}.editor-sheet>.sheet-stack:after{content:"";background:linear-gradient(to bottom, var(--chrome-panel), transparent);opacity:0;pointer-events:none;height:16px;transition:opacity var(--motion-hover) var(--ease);margin-top:1px;position:absolute;top:100%;left:0;right:0}.editor-bar[data-scrolled] .editor-sheet>.sheet-stack{border-bottom-color:var(--border)}.editor-bar[data-scrolled] .editor-sheet>.sheet-stack:after{opacity:var(--glass-fade)}.section-head.filter-head{justify-content:flex-start;gap:var(--filter-head-gap);flex:1;min-width:0}.editor-sheet>.section-head.filter-head,.editor-sheet>.sheet-stack>.section-head.filter-head{padding:10px 8px}.editor-column .editor-sheet>.section-head.filter-head,.editor-column .editor-sheet>.sheet-stack>.section-head.filter-head{padding-right:calc(8px + var(--maximize-room,0px))}.filter-head-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-head .filter-head-menu{width:var(--control-height-sm);height:var(--control-height-sm);box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;gap:0;padding:0}.filter-head .filter-head-menu:focus-visible{border-color:#0000}.filter-head .filter-head-menu[data-active]{background:var(--accent);color:var(--accent-foreground)}.filter-head :is(.filter-head-menu,.filter-head-search-icon) svg,.filter-head .filter-head-search-icon{width:var(--filter-head-icon-size);height:var(--filter-head-icon-size)}.filter-head-pill{background:var(--accent);height:22px;color:var(--accent-foreground);font-size:var(--type-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 6px 0 8px;display:inline-flex}.filter-head-pill svg{width:12px;height:12px}.filter-head-pill:hover{background:var(--muted)}.filter-head-pill:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.editor-sheet>.sheet-stack:has(>.sheet-tabs){border-bottom-color:var(--border);min-width:0}:is(.sheet-stack:has(>.sheet-tabs)+:is(.sheet-rows,ul,ol),.sheet-stack:has(>.sheet-tabs)+*>:is(.sheet-rows,ul,ol):first-child)>:first-child:is(.sheet-row,li),:is(.sheet-stack:has(>.sheet-tabs)+:is(.sheet-rows,ul,ol),.sheet-stack:has(>.sheet-tabs)+*>:is(.sheet-rows,ul,ol):first-child)>:first-child>:is(.sheet-row,:first-child){border-top-color:#0000!important}.editor-sheet:has(>.sheet-stack>.sheet-tabs){--sheet-head-h:calc(var(--sheet-head-height) + var(--sheet-tab-height) - 4px)}.sheet-tabs{scrollbar-width:none;min-width:0;margin:-4px calc(-1 * var(--gutter)) -1px;padding:0 calc(var(--gutter) - var(--sheet-tab-padding-x));display:flex;position:relative;overflow-x:auto}.sheet-tabs::-webkit-scrollbar{display:none}.sheet-tabs[data-more-end]{-webkit-mask-image:linear-gradient(90deg,currentColor calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,currentColor calc(100% - 24px),#0000)}.sheet-tabs[data-more-start]{-webkit-mask-image:linear-gradient(270deg,currentColor calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,currentColor calc(100% - 24px),#0000)}.sheet-tabs[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,currentColor 24px calc(100% - 24px),#0000)}.sheet-tab{align-items:center;gap:var(--tag-gap);height:var(--sheet-tab-height);padding:0 var(--sheet-tab-padding-x);color:var(--ink-3);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--motion-hover) var(--ease);background:0 0;border:0;flex:none;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.sheet-tab[aria-selected=false]:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sheet-tab[aria-selected=false]:hover{color:color-mix(in oklab, var(--foreground) 50%, var(--ink-3))}}}.sheet-tab[aria-selected=true]{color:var(--foreground)}.sheet-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius)}.sheet-tab-count{color:var(--ink-3);font-variant-numeric:tabular-nums}.sheet-tab-dot{width:var(--tag-dot);height:var(--tag-dot);background:var(--tag,transparent);box-shadow:inset 0 0 0 1px var(--tag,var(--ink-3));border-radius:50%;flex:none}.sheet-tab[data-tone=active]{--tag:var(--chart-3)}.sheet-tab[data-tone=positive]{--tag:var(--pos)}.sheet-tab[data-tone=warning]{--tag:var(--warn)}.sheet-tab[data-tone=negative]{--tag:var(--neg)}.sheet-tab[data-tone=done]{--tag:currentColor}.sheet-tabs-mark{background:var(--foreground);height:1px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.sheet-tabs-mark{background:color-mix(in oklab, var(--foreground) 35%, var(--border))}}.sheet-tabs-mark{pointer-events:none;transition:translate var(--motion-select) var(--ease), width var(--motion-select) var(--ease)}.sheet-tabs-mark:not([data-ready]){transition:none}@media (prefers-reduced-motion:reduce){.sheet-tabs-mark{transition:none}}.filter-head-field{flex:1;min-width:0;position:relative}.filter-head .filter-head-field input{height:var(--control-height-sm);box-shadow:none;transition-property:background-color,border-color,box-shadow,translate;transition-duration:var(--motion-enter);transition-timing-function:var(--ease);background:0 0;border:1px solid #0000;padding-left:28px}.filter-head .filter-head-field input:has(~.filter-head-clear){padding-right:28px}.filter-head .filter-head-field input:focus{border-color:var(--control-edge);background:var(--background);box-shadow:var(--input-shadow);translate:0 -1px}.filter-head .filter-head-field input::-webkit-search-cancel-button{display:none}.filter-head-search-icon{z-index:1;left:8px;top:calc(50% - var(--filter-head-icon-size) / 2);color:var(--ink-3);pointer-events:none;transition:translate var(--motion-enter) var(--ease);position:absolute}.filter-head-field:focus-within :is(.filter-head-search-icon,.filter-head-clear){translate:0 -1px}@media (prefers-reduced-motion:reduce){.filter-head .filter-head-field :is(input,.filter-head-search-icon,.filter-head-clear){transition-duration:0s}}.filter-head-field:has(>.skeleton-text){height:var(--control-height-sm);font-size:var(--input-font-size);align-items:center;padding-left:28px;display:flex}.filter-head-clear{z-index:1;border-radius:calc(var(--radius) - 4px);transition:translate var(--motion-enter) var(--ease), background-color var(--motion-hover) var(--ease), color var(--motion-hover) var(--ease);position:absolute;top:0;right:2px}.editor-bar[data-scrolled] .editor-sheet>.section-head{border-bottom-color:var(--border)}:is(.editor-sheet .sheet-group-head,.editor-sheet>.section-label:has(+:is(.sheet-rows,ul,ol))){top:var(--sheet-head-h,var(--sheet-head-height));z-index:2;margin:0 calc(-1 * var(--gutter));padding:var(--spacer-section) var(--gutter);border-bottom:1px solid var(--border);background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);position:sticky}.editor-sheet :is(.spacer-section+.sheet-group-head,.spacer-section+*>.sheet-group-head:first-child,.spacer-section+.spaced>:first-child>.sheet-group-head:first-child){margin-top:calc(-1 * var(--spacer-section))}.editor-sheet :is(.spacer-group+.sheet-group-head,.spacer-group+*>.sheet-group-head:first-child,.spacer-group+.spaced>:first-child>.sheet-group-head:first-child){margin-top:calc(-1 * var(--spacer-group))}.editor-sheet .spaced>.sheet-group:has(+.spacer-section){--sheet-group-reach:calc(var(--spacer-section) + var(--spacer-band))}.editor-sheet .spaced>.sheet-group:has(+.spacer-group){--sheet-group-reach:calc(var(--spacer-group) + 1px)}.editor-sheet .spaced>.sheet-group:is([data-state=closed],:has(>.sheet-group-head:last-child)){--sheet-group-head-room:var(--spacer-section)}.editor-sheet .spaced>.sheet-group:has(+:is(.spacer-section,.spacer-group)){--sheet-group-tail:max(0px, var(--sheet-group-reach) - var(--sheet-group-head-room,0px));margin-bottom:calc(-1 * var(--sheet-group-tail))}.editor-sheet .spaced>.sheet-group:has(+:is(.spacer-section,.spacer-group)):after{content:"";height:var(--sheet-group-tail);pointer-events:none;display:block}.editor-sheet .sheet-group-head:is(:last-child,:has(+.spacer)),.editor-sheet .sheet-group[data-state=closed]>.sheet-group-head{margin-bottom:calc(-1 * var(--spacer-section))}.sheet-group-head>:is([data-slot=button],[data-slot=dropdown-menu-trigger],[data-slot=select-trigger]){margin-block:-7px}.editor-bar .panel-section:not(.editor-sheet){--sheet-head-h:0px}.editor-bar .panel-section:not(.editor-sheet) :is(.sheet-group-head,.editor-group>.editor-section-head){top:var(--sheet-head-h);z-index:2;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);position:sticky}.editor-bar .panel-section:not(.editor-sheet) .sheet-group-head{margin-block:-6px;padding-block:6px}.editor-bar[data-scrolled] .editor-sheet>.section-head:after{opacity:var(--glass-fade)}.editor-sheet .sheet-group-head:after{content:"";background:linear-gradient(to bottom, var(--chrome-panel), transparent);opacity:0;pointer-events:none;height:16px;transition:opacity var(--motion-hover) var(--ease);margin-top:1px;position:absolute;top:100%;left:0;right:0}.editor-sheet .sheet-group-head[data-stuck]:after{opacity:var(--glass-fade)}.editor-sheet .sheet-group-head[data-covered]{visibility:hidden}.editor-bar[data-scrolled] .editor-sheet:has(.sheet-group-head[data-stuck])>.section-head{border-bottom-color:#0000}.editor-sheet .sheet-group:has(.sheet-table thead[data-stuck])>.sheet-group-head{border-bottom-color:#0000}.editor-sheet .sheet-group:has(.sheet-table thead[data-stuck])>.sheet-group-head:after{opacity:0}.sheet-group-head{box-shadow:0 1px 0 var(--border)}.editor-sheet .sheet-group-head{box-shadow:none}:is(.sheet-group-head:is(:last-child,:has(+.spacer)),.sheet-group[data-state=closed]>.sheet-group-head){box-shadow:none;border-bottom-color:#0000}:is(.sheet-group-head+:is(.sheet-rows,ul,ol),.sheet-group-head+*>:is(.sheet-rows,ul,ol):first-child)>:first-child:is(.sheet-row,li),:is(.sheet-group-head+:is(.sheet-rows,ul,ol),.sheet-group-head+*>:is(.sheet-rows,ul,ol):first-child)>:first-child>:is(.sheet-row,:first-child),.editor-sheet>.section-label+:is(.sheet-rows,ul,ol)>:first-child:is(.sheet-row,li),.editor-sheet>.section-label+:is(.sheet-rows,ul,ol)>:first-child>:is(.sheet-row,:first-child){border-top-color:#0000!important}.sheet-group>.sheet-group-head{align-items:center;gap:6px;min-width:0;display:flex}.sheet-group.is-folding>.sheet-group-head{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sheet-group>.sheet-group-head>.section-label{min-width:0;margin:0;line-height:18px}.sheet-group>.sheet-group-head>:is([data-slot=button],[data-slot=dropdown-menu-trigger]){margin-block:-7px}.sheet-group.is-link>.sheet-group-head{cursor:pointer;transition:background-color var(--motion-hover) var(--ease)}.sheet-group.is-link>.sheet-group-head:hover{background:var(--accent)}.sheet-group-open{border-radius:var(--radius);width:28px;height:28px;color:var(--ink-3);cursor:pointer;margin-block:-7px;background:0 0;border:0;flex:none;place-items:center;margin-right:-11px;padding:0;display:grid}.sheet-group.is-link>.sheet-group-head:hover>.sheet-group-open{color:var(--ink)}.sheet-group-open:focus-visible{outline:2px solid var(--ring);outline-offset:0}.sheet-group-end{flex:1;justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;display:flex}.sheet-group-summary,.sheet-group-aside{min-width:0;color:var(--ink-3);font-size:var(--type-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-group-aside{flex:none}.sheet-group-toggle{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.sheet-group-toggle:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:6px;height:6px;transition:transform var(--motion-hover) var(--ease);flex:none;margin:0 2px;transform:translate(-2px)rotate(-45deg)}.sheet-group[data-state=open]>.sheet-group-head .sheet-group-toggle:before{transform:translateY(-2px)rotate(45deg)}.sheet-group.is-folding>.sheet-group-head:hover .sheet-group-toggle:before{border-color:var(--ink-2)}.editor-sheet .sheet-group.is-folding[data-state=closed]>.sheet-group-head:hover{--sheet-group-ink:var(--ink-2)}.sheet-group-body[hidden]:not([hidden=until-found]){display:none}.sheet-group-body>.note{padding-block:var(--sheet-row-padding-y);margin:0}.sheet-group-body.is-fields{gap:var(--field-gap);--field-set-around:var(--field-gap);min-width:0;padding-top:var(--field-set-break);display:grid}.sheet-group-body:not(.is-fields)>:first-child:not(:is(.sheet-rows,ul,ol,table,.sheet-table,.note),:has(>:is(.sheet-rows,ul,ol,table,.sheet-table):first-child)){margin-top:var(--field-set-break)}@media (prefers-reduced-motion:reduce){.sheet-group-toggle:before{transition:none}}.editor-bar[data-scrolled] .editor-sheet:has(.sheet-group-head[data-stuck])>:is(.section-head,.sheet-stack):after{opacity:0}.sticky-solid{--glass:var(--popover);--glass-panel:var(--chrome-panel);--glass-filter:none;--glass-fade:1}.panel>*{min-width:0}.panel h2{font-size:var(--title-page);font-weight:var(--weight-strong);letter-spacing:var(--title-tracking)}.panel h3{font-size:var(--type-md);font-weight:var(--weight-strong);color:var(--ink)}.panel .flex{min-width:0;max-width:100%}.panel .field>.flex{width:100%}.panel-section{gap:6px;display:grid}.panel-section>h3{margin-bottom:0}.field-label-stack{gap:2px;min-width:0;display:grid}.pair{gap:var(--field-pair-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--field-label-gap);min-width:0;display:grid}.field.is-inline{grid-template-columns:minmax(max-content, min(var(--field-inline-label), 40%)) minmax(0, 1fr);align-items:center;gap:6px 12px}.field.is-inline>.field-below{grid-column:2;min-width:0}.field.is-inline>:is(.field-label,.field-label-stack>.field-label)>*{flex-shrink:0}.field.is-inline>:is(.field-label,.field-label-stack>.field-label)>label{white-space:nowrap}.field.compact:not(.pair>.field){max-width:168px}.stepper{width:100%;height:var(--input-height);border:1px solid var(--control-edge);border-radius:var(--input-radius);background:var(--background);box-shadow:var(--input-shadow);transition:border-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);align-items:center;padding:2px;display:flex}.stepper.compact{height:var(--control-height-sm);padding:1px}.stepper:has(.stepper-value:focus){border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.stepper:has(.stepper-value:focus){box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}}.stepper [data-slot=button]{width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;color:var(--ink-3);flex-shrink:0}.stepper.compact [data-slot=button]{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px}.stepper [data-slot=button]:hover{color:var(--foreground)}.stepper [data-slot=button] svg{width:14px;height:14px}.stepper-value{text-align:center;width:0;min-width:0;min-height:0;font-size:var(--type-md);font-weight:var(--weight-medium);color:var(--foreground);background:0 0;border:0;outline:none;flex:1 1 0;align-self:stretch;padding:0;line-height:26px}.stepper.compact .stepper-value{line-height:24px}.field-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.field-head>:first-child{flex-shrink:0}.field-head .field-note{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.field-note{color:var(--ink-3);font-size:var(--type-sm);font-variant-numeric:tabular-nums;line-height:1.3}.field-row{align-items:center;gap:12px;min-width:0;display:flex}.field-row>.stepper{flex:0 168px;min-width:0}.field-row>.field-note{white-space:nowrap;flex-shrink:0}.field-label{align-items:center;gap:4px;display:flex}.info-hint{cursor:pointer;width:var(--hint-size);height:var(--hint-size);color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.info-hint:hover{color:var(--foreground);background:var(--accent)}.info-hint.is-term{width:auto;height:auto;color:inherit;border-radius:calc(var(--radius) / 2);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}@supports (color:color-mix(in lab, red, red)){.info-hint.is-term{-webkit-text-decoration:underline dotted color-mix(in oklch, currentColor 55%, transparent);-webkit-text-decoration:underline dotted color-mix(in oklch, currentColor 55%, transparent);-webkit-text-decoration:underline dotted color-mix(in oklch, currentColor 55%, transparent);text-decoration:underline dotted color-mix(in oklch, currentColor 55%, transparent)}}.info-hint.is-term{text-underline-offset:3px;text-decoration-thickness:1px}.info-hint.is-term:hover{color:var(--foreground);background:0 0;text-decoration-color:currentColor}.info-hint:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.info-hint-content{text-wrap:pretty;width:230px;min-width:200px;padding:8px 10px}.info-hint-content .note{font-size:var(--type-md);color:var(--foreground);margin:0;line-height:1.4}.info-hint-content .note p+p{margin-top:6px}.with-hint{align-items:center;gap:4px;display:flex}.with-hint>h1,.with-hint>h2,.with-hint>h3,.with-hint>dt,.with-hint>p{margin:0}.with-hint>.title-input{flex:1;min-width:0}.editor-bar:has(.editor-sheet){-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%)}.title-input{width:100%;color:var(--foreground);font:inherit;font-weight:var(--weight-strong);font-size:var(--title-record);letter-spacing:var(--title-tracking);text-wrap:pretty;resize:none;transition:border-color var(--motion-hover) var(--ease);background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;outline:none;margin:0;padding:0 0 2px;line-height:1.25;display:block;overflow:hidden}.title-input:hover{border-bottom-color:var(--border)}.title-input:focus{border-bottom-color:var(--ring)}.description-input{width:100%;min-height:56px;padding:var(--textarea-padding-y) var(--input-padding-x);border:1px solid var(--control-edge);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font:inherit;font-size:var(--type-md);text-wrap:pretty;resize:none;box-shadow:var(--shadow-xs);transition:border-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);outline:none;margin:0;line-height:1.45;display:block}.description-input:hover{border-color:var(--border)}.description-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.description-input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}}.title-input::placeholder{color:var(--ink-3);opacity:1}.stepper [data-slot=button][aria-disabled=true]{opacity:.4;cursor:default;background:0 0}.stepper [data-slot=button][aria-disabled=true]:hover{color:var(--ink-3)}.title-input:disabled{color:var(--foreground);cursor:default;border-bottom-color:#0000}.description-input:disabled{color:var(--foreground);cursor:default;box-shadow:none;background:0 0}.stepper:has(.stepper-value:disabled){box-shadow:none;background:0 0}.stepper-value:disabled{cursor:default}fieldset:disabled [data-slot=input]:disabled,.field [data-slot=input]:disabled{opacity:1;color:var(--foreground);box-shadow:none;cursor:default;background:0 0}fieldset:disabled [data-slot=slider]{pointer-events:none;opacity:.5}fieldset:disabled .include-toggle [data-slot=label]{cursor:default}.editor-top{min-height:28px;margin:var(--record-top-margin);justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-top-lead{align-items:center;gap:8px;min-width:0;display:flex}.editor-top-kind{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-md);color:var(--ink-3);margin:0;overflow:hidden}.include-toggle{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.include-toggle [data-slot=switch]{margin-left:4px}.include-toggle [data-slot=label]{font-size:var(--type-md);color:var(--ink-2);cursor:pointer}.editor-head{align-items:center;gap:8px;min-width:0;display:flex}.editor-head-copy{gap:var(--record-head-gap);flex:1;min-width:0;display:grid}.editor-head-copy .field{gap:6px}.editor-fold>summary{cursor:pointer;min-height:24px;font-size:var(--type-md);font-weight:var(--weight-medium);align-items:center;gap:8px;list-style:none;display:flex}.editor-fold>summary::-webkit-details-marker{display:none}.editor-fold>summary:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:6px;height:6px;transition:transform var(--motion-fold) var(--ease);flex:none;order:-1;margin:0 2px;transform:translate(-2px)rotate(-45deg)}.editor-fold[open]>summary{margin-bottom:8px}.editor-fold[open]>summary:after{transform:translateY(-2px)rotate(45deg)}.editor-fold>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.editor-fold>summary .section-label{line-height:24px}.editor-fold-value{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:var(--type-sm);order:2;margin-left:auto;font-weight:400}.editor-fold-body{gap:var(--record-fold-gap);min-width:0;display:grid}.editor-head-copy .editor-head-fold{min-width:0;margin:0}.editor-head-copy .editor-head-fold>summary{width:var(--record-details-toggle-width);font-size:var(--type-sm);min-height:20px}.editor-head-copy .editor-head-fold>summary .section-label{line-height:var(--record-details-line-height)}.editor-head-copy .editor-head-fold[open]>summary{margin-bottom:6px}.editor-head-copy .editor-head-fold .field{gap:var(--record-details-gap)}.editor-head-copy .description-input{min-height:48px}.editor-group{gap:var(--record-group-gap);min-width:0;display:grid}.editor-group .pair{column-gap:var(--record-pair-gap)}.record-intro{gap:var(--record-intro-gap);min-width:0;display:grid}.editor-group+.editor-group{padding-top:var(--record-group-break);position:relative}.editor-group+.editor-group:before{content:"";top:0;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));border-top:1px solid var(--border);position:absolute}.editor-section-head{align-items:var(--record-heading-align);min-width:0;min-height:var(--record-heading-height);margin-bottom:var(--record-heading-offset);justify-content:space-between;gap:12px;display:flex}.editor-section-head .section-label{line-height:18px}.editor-section-aside{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:var(--type-sm);overflow:hidden}.editor-group.editor-fold{display:block}.editor-group.editor-fold>summary{min-height:var(--record-fold-heading-height);justify-content:flex-start;align-items:center;margin:-4px 0;padding:4px 0}.editor-group.editor-fold[open]>summary{margin-bottom:var(--record-fold-heading-open-offset)}.editor-group.editor-fold>summary .section-label{line-height:18px}.editor-group.editor-fold>summary .with-hint{margin-right:auto}.editor-fold>summary:hover:after{border-color:var(--ink-2)}.editor-group.editor-fold>.editor-fold-head{min-height:var(--record-fold-heading-height);cursor:pointer;font-size:var(--type-md);font-weight:var(--weight-medium);justify-content:flex-start;align-items:center;gap:8px;margin:-4px 0;padding:4px 0}.editor-group.editor-fold>.editor-fold-head:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:6px;height:6px;transition:transform var(--motion-fold) var(--ease);flex:none;margin:0 2px;transform:translate(-2px)rotate(-45deg)}.editor-group.editor-fold>.editor-fold-head>.with-hint{min-width:0;margin-right:auto}.editor-group.editor-fold>.editor-fold-head>.editor-section-aside{flex:none}.editor-group.editor-fold[data-state=open]>.editor-fold-head{margin-bottom:var(--record-fold-heading-open-offset)}.editor-group.editor-fold[data-state=open]>.editor-fold-head:before{transform:translateY(-2px)rotate(45deg)}.editor-group.editor-fold>.editor-fold-head:hover:before{border-color:var(--ink-2)}.editor-group.editor-fold>.editor-fold-head .with-hint{margin-right:auto}.editor-group.editor-fold>.editor-fold-head .section-label{margin:0;line-height:18px}.editor-group:not(:first-child)>.editor-section-head{--group-room-above:0px}.spacer-section+.editor-group>.editor-section-head{--group-room-above:var(--spacer-section)}.spacer-group+.editor-group>.editor-section-head{--group-room-above:var(--spacer-group)}.editor-group:not([data-state=closed]):has(>.editor-fold-body>.sheet-rows:first-child,>.editor-section-head+.sheet-rows){row-gap:0}.editor-group:not([data-state=closed]):has(>.editor-fold-body>.sheet-rows:first-child,>.editor-section-head+.sheet-rows)>.editor-section-head{padding-block:var(--spacer-section);margin-block:calc(-1 * var(--group-room-above,0px)) 0;box-shadow:0 1px 0 var(--border)}:is(.editor-group>.editor-fold-body>.sheet-rows:first-child,.editor-group>.editor-section-head+.sheet-rows)>li:first-child>.sheet-row{border-top-color:#0000}.editor-fold-toggle,.field-set-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:is(.editor-fold-toggle,.field-set-toggle,.sheet-group-toggle):focus-visible{outline:none}:is(.editor-fold-head,.field-set-head,.sheet-group-head):has(:is(.editor-fold-toggle,.field-set-toggle,.sheet-group-toggle):focus-visible){outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.editor-fold-body[hidden]:not([hidden=until-found]){display:none}.editor-group>*{--field-set-around:var(--record-group-gap)}.editor-fold-body>*{--field-set-around:var(--record-fold-gap)}.field-set{gap:var(--field-set-gap);min-width:0;display:grid}.field-set:not(.is-nested){position:relative}.field-set:not(.is-nested):not(:first-child,.editor-section-head+.field-set),.field-set:not(.is-nested)+:not(.field-set,.spacer){margin-top:calc(var(--field-set-break) - var(--field-set-around,0px));padding-top:var(--field-set-break)}.field-set:not(.is-nested):not(:first-child,.editor-section-head+.field-set):before{content:"";top:0;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));border-top:1px solid var(--border);position:absolute}.field-set:not(.is-nested):has(+:not(.field-set,.spacer,[hidden])):after{content:"";top:0;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));border-top:1px solid var(--border);position:absolute}.field-set:not(.is-nested):has(+:not(.field-set,.spacer,[hidden])):after{top:auto;bottom:calc(-1 * var(--field-set-break))}.field-set-head{min-width:0;min-height:20px;margin-bottom:calc(var(--field-set-head-gap) - var(--field-set-gap));align-items:center;gap:8px;display:flex}.field-set-head>.with-hint{min-width:0;margin-right:auto}.field-set-title{color:var(--field-set-title-ink);font-size:var(--field-set-title-size);font-weight:var(--field-set-title-weight);margin:0;line-height:20px}.field-set-aside{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:var(--type-sm);font-variant-numeric:tabular-nums;overflow:hidden}.field-set-action{flex:none;align-items:center;gap:8px;display:flex}.field-set-action>:is([data-slot=button],[data-slot=dropdown-menu-trigger],[data-slot=select-trigger]){margin-block:-6px}.field-set.is-nested{--field-set-title-size:var(--label-font-size);--field-set-title-weight:var(--label-font-weight);--field-set-title-ink:var(--ink-3)}.field-set.is-fold>.field-set-head{cursor:pointer}.field-set.is-fold[data-state=closed]:has(>.field-set-body[hidden=until-found])>.field-set-head{margin-bottom:calc(-1 * var(--field-set-gap))}.field-set.is-fold[data-state=closed]:not(.is-nested){--field-set-title-ink:var(--ink-3)}.field-set.is-fold>.field-set-head:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:6px;height:6px;transition:transform var(--motion-hover) var(--ease);flex:none;margin:0 2px;transform:translate(-2px)rotate(-45deg)}.field-set.is-fold[data-state=open]>.field-set-head:before{transform:translateY(-2px)rotate(45deg)}.field-set.is-fold>.field-set-head:hover:before{border-color:var(--ink-2)}.field-set-body{gap:var(--field-set-gap);min-width:0;display:grid}.field-set-body[hidden]:not([hidden=until-found]){display:none}.look-menu{width:auto;padding:8px}.look-menu-label{color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);margin:0 0 6px}.look-menu-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.look-menu-head .look-menu-label{margin-bottom:0}.look-menu-actions{align-items:center;gap:8px;display:flex}@media (width<=760px){.brand,.brand-env{display:none}.topbar{column-gap:6px}.topbar .topbar-start{justify-self:stretch;gap:6px;overflow:hidden}.topbar .topbar-start>:is(.brand,.brand-env)+.topbar-separator,.topbar .topbar-end>.appearance-toggle,.topbar .topbar-end>.topbar-separator{display:none}.app{grid-template-columns:var(--rail-width) 0 minmax(0, 1fr) 0;min-width:0}.editor-rail{top:var(--topbar-height);left:0;bottom:var(--statusbar-height);z-index:35;height:auto;padding-bottom:calc(var(--tab-bar-height) + var(--tab-bar-gap) * 2);position:fixed}main{padding-bottom:calc(var(--tab-bar-height) + var(--tab-bar-gap) * 2)}.editor-bar,.assistant-bar{top:var(--topbar-height);left:var(--rail-width);right:0;bottom:var(--statusbar-height);z-index:30;height:auto;padding-bottom:calc(var(--tab-bar-height) + var(--tab-bar-gap) * 2);background:var(--chrome-panel);overscroll-behavior:contain;transition:translate var(--motion-panel) var(--ease), visibility 0s linear 0s;border:0;position:fixed;overflow-y:auto}.assistant-bar{background:var(--card)}.editor-column>.editor-nav{transition:translate var(--motion-panel) var(--ease), visibility 0s linear 0s}.app.editor-collapsed :is(.editor-bar,.editor-column>.editor-nav){translate:calc(-100% - var(--rail-width)) 0;visibility:hidden;transition:translate var(--motion-panel) var(--ease-exit), visibility 0s linear var(--motion-panel)}.app.assistant-collapsed .assistant-bar{visibility:hidden;transition:translate var(--motion-panel) var(--ease-exit), visibility 0s linear var(--motion-panel);translate:100%}@media (prefers-reduced-motion:reduce){.editor-bar,.assistant-bar,.editor-column>.editor-nav{transition:none!important}}.editor-column>.editor-nav{top:var(--topbar-height);left:var(--rail-width);z-index:31;background:var(--chrome-panel);border-right:0;position:fixed;right:0}.editor-column.has-nav>.editor-bar{top:calc(var(--topbar-height) + 36px)}.editor-bar:has(.editor-sheet){-webkit-mask-image:none;mask-image:none}.editor-bar.is-clipping>.panel,.assistant-bar.is-clipping>.assistant{width:auto;min-width:0;height:auto;position:static;inset:auto}.assistant-bar{height:auto;overflow:hidden}.topbar-end{z-index:1;background:var(--chrome-top);padding-left:4px;position:relative}.resize-handle{display:none}.app:not(.assistant-collapsed){grid-template-columns:0 0 minmax(0,1fr) 0}.app:not(.assistant-collapsed) .editor-rail{display:none}.app .assistant-bar{left:0}.app{--topbar-height:calc(88px + var(--phone-safe-top))}.topbar{padding:var(--phone-safe-top) 0 0;grid-template-rows:44px 44px;grid-template-columns:minmax(0,1fr) auto}.topbar-start{grid-area:1/1;padding-left:4px}.topbar-end{grid-area:1/2;gap:2px;padding-right:12px}.topbar-center{border-top:1px solid var(--border);grid-area:2/1/auto/-1;justify-content:center;place-self:stretch stretch;align-items:center;min-width:0;padding:0 12px;display:flex}.app:has(.topbar-center:empty){--topbar-height:calc(44px + var(--phone-safe-top))}.topbar:has(>.topbar-center:empty){grid-template-rows:44px}.topbar-center:empty{display:none}body{--statusbar-row:var(--statusbar-height)}.app{--statusbar-height:calc(var(--statusbar-row) + var(--phone-safe-bottom))}.app>.statusbar{padding-bottom:var(--phone-safe-bottom)}}.assistant-meta{font-family:var(--mono);font-size:var(--type-xs);color:var(--ink-3)}.assistant-meta a{color:inherit;text-underline-offset:2px;text-decoration:underline}html[data-interface-size=large]{--root-zoom:var(--interface-zoom);zoom:var(--root-zoom);height:calc(100dvh / var(--root-zoom))}html[data-interface-size=large] [data-radix-popper-content-wrapper]{zoom:calc(1 / var(--root-zoom))}html[data-interface-size=large] [data-radix-popper-content-wrapper]>*{zoom:var(--root-zoom)}[data-radix-popper-content-wrapper]>*{--popper-available-width:calc(var(--radix-popper-available-width) / var(--root-zoom,1));--popper-available-height:calc(var(--radix-popper-available-height) / var(--root-zoom,1));--popper-anchor-width:calc(var(--radix-popper-anchor-width) / var(--root-zoom,1));--popper-anchor-height:calc(var(--radix-popper-anchor-height) / var(--root-zoom,1))}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.app[data-following]:after{content:"";z-index:60;border:2px solid var(--chart-2);pointer-events:none;position:fixed;inset:0}.app[data-following="2"]:after{border-color:var(--chart-3)}.app[data-following="3"]:after{border-color:var(--chart-1)}.app[data-following="4"]:after{border-color:var(--chart-4)}.app[data-following="5"]:after{border-color:var(--chart-5)}.panel .with-hint>h3.sheet-count-title{font-size:var(--title-sheet);font-weight:var(--weight-strong);letter-spacing:var(--title-tracking);line-height:24px}.setup-pill{background:var(--nudge);border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 12px 2px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.setup-pill{background:color-mix(in oklab, var(--nudge) 13%, var(--chrome-top))}}.setup-pill{box-shadow:inset 0 0 0 1px var(--nudge-ring);color:var(--nudge-ink);font-size:var(--type-sm);font-weight:var(--weight-strong);white-space:nowrap;transition:background-color var(--motion-hover) var(--ease)}.setup-pill:before{content:"";width:var(--nudge-dot-size);height:var(--nudge-dot-size);background:var(--nudge);animation:nudge-breathe 2.4s var(--ease) infinite;border-radius:999px;flex:none}.setup-pill:hover{background:var(--nudge)}@supports (color:color-mix(in lab, red, red)){.setup-pill:hover{background:color-mix(in oklab, var(--nudge) 20%, var(--chrome-top))}}.setup-pill:focus-visible{outline:2px solid var(--nudge);outline-offset:3px}.setup-pill[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);font-weight:var(--weight-medium);background:0 0}.setup-pill[aria-pressed=true]:before{display:none}.setup-pill[aria-pressed=true]:hover{background:var(--chrome-hover)}.setup-pill[aria-pressed=true]:focus-visible{outline-color:var(--ring)}@media (prefers-reduced-motion:reduce){.setup-pill:before{animation:none}}.assistant-tabs-bar{background:var(--muted);border-radius:8px;flex:0 auto;align-items:center;gap:2px;min-width:0;max-width:calc(100% - 68px);height:28px;padding:2px;display:flex}.assistant-tabs-bar .assistant-tab-add{flex:none;width:24px;height:24px}.assistant-tabs{scrollbar-width:none;flex:0 auto;align-items:center;gap:2px;min-width:0;height:24px;display:flex;overflow-x:auto}.assistant-tabs::-webkit-scrollbar{display:none}.assistant-tab{width:100%;height:24px;color:var(--muted-foreground);font:inherit;font-size:var(--type-md);font-weight:var(--weight-medium);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:background-color,color,box-shadow,opacity;transition-duration:var(--motion-hover);transition-timing-function:var(--ease);background:0 0;border:0;border-radius:6px;flex:none;align-items:center;padding:0 8px;display:flex}.assistant-tab:hover{color:var(--foreground)}.assistant-tab:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.assistant-tab:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}}.assistant-tab[aria-selected=true]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-raised)}.assistant-tab.is-running .assistant-tab-name:after{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:6px;animation:1.2s ease-in-out infinite tab-running;display:inline-block}@keyframes tab-running{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.assistant-tab.is-running .assistant-tab-name:after{animation:none}}.assistant-tab-name{-webkit-line-clamp:1;word-break:normal;overflow-wrap:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.assistant-tab-wrap{flex:none;width:132px;height:24px;position:relative}.assistant-tab-wrap:hover .assistant-tab,.assistant-tab-wrap:focus-within .assistant-tab,.assistant-tab[aria-selected=true]{padding-right:24px}.assistant-tab-close{width:20px;height:20px;color:var(--muted-foreground);opacity:0;pointer-events:none;cursor:pointer;transition-property:opacity,background-color,color;transition-duration:var(--motion-hover);transition-timing-function:var(--ease);border-radius:4px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.assistant-tab-close svg{width:12px;height:12px}.assistant-tab-wrap:hover .assistant-tab-close,.assistant-tab-wrap:focus-within .assistant-tab-close,.assistant-tab-close.armed{opacity:1;pointer-events:auto}.assistant-tab-wrap:has(.assistant-tab[aria-selected=true]) .assistant-tab-close{opacity:1;pointer-events:auto}.assistant-tab-close:hover,.assistant-tab-close.armed{background:var(--accent);color:var(--foreground)}.assistant-tab-close.armed{color:var(--destructive)}.assistant-tab-add{color:var(--muted-foreground)}.assistant-tab-add:hover{color:var(--foreground)}.assistant-tab-add[data-state=open]{background:var(--accent);color:var(--accent-foreground)}.assistant-history{width:280px;max-height:min(420px, var(--popper-available-height));padding:var(--menu-padding);border-radius:var(--menu-radius);overscroll-behavior:contain;overflow:hidden auto}.assistant-history-label{padding:6px var(--menu-item-padding-x);color:var(--muted-foreground);font-size:var(--type-sm);font-weight:var(--weight-medium);margin:0}.assistant-history-empty{padding:6px var(--menu-item-padding-x);color:var(--muted-foreground);font-size:var(--type-md);margin:0}.assistant-history-search{border:1px solid var(--border);height:30px;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:6px;margin:2px 2px 4px;padding:0 8px;display:flex}.assistant-history-search:focus-within{border-color:var(--ring)}.assistant-history-search input{min-width:0;color:var(--foreground);font-size:var(--type-md);background:0 0;border:0;outline:0;flex:1}.assistant-history-item{min-height:var(--menu-item-height);padding:6px var(--menu-item-padding-x);border-radius:var(--menu-item-radius);color:var(--foreground);font-size:var(--menu-font-size);font-weight:var(--weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-history-item:is(:hover,:focus){background:var(--accent);color:var(--accent-foreground)}.assistant-history-item:focus-visible{box-shadow:inset 0 0 0 1px var(--ring)}@media (forced-colors:active){.assistant-history-item:focus-visible{outline-offset:-2px;outline:2px solid #0000}}.assistant-history-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.assistant-history-time{color:var(--muted-foreground);font-size:var(--type-sm);font-variant-numeric:tabular-nums;flex:none}.assistant-history-meta{flex:none;align-items:center;gap:2px;display:flex}.assistant-history-delete{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;transition-property:background-color,color;transition-duration:var(--motion-hover);transition-timing-function:var(--ease);border-radius:4px;place-items:center;margin-right:-4px;display:grid}.assistant-history-delete svg{width:12px;height:12px}.assistant-history-delete:hover,.assistant-history-delete.armed{background:var(--accent);color:var(--foreground)}.assistant-history-delete.armed{color:var(--destructive)}.assistant-empty-note{color:var(--ink-3);font-size:var(--type-sm);margin:0;padding:0 8px;line-height:1.4}.assistant-jump{z-index:2;border:1px solid var(--border);background:var(--card);height:28px;box-shadow:var(--shadow-float);color:var(--ink-2);font-size:var(--type-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;bottom:12px;left:50%;translate:-50%}.assistant-jump-band{z-index:1;pointer-events:none;height:52px;position:absolute;bottom:0;left:0;right:0}.assistant-scroll-wrap:has(>.assistant-jump-band)>.assistant-scroll{padding-bottom:60px}.assistant-jump:hover{color:var(--foreground);background:var(--accent)}.assistant-jump:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.assistant-jump.is-writing svg{animation:assistant-jump-nudge 1.4s var(--ease) infinite}.assistant-jump.is-ready{color:var(--foreground);border-color:var(--foreground)}@keyframes assistant-jump-nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.assistant-jump.is-writing svg{animation:none}}.assistant-word,.assistant-reveal{opacity:0;transition:opacity .52s var(--ease), filter .52s var(--ease)}.assistant-word{filter:blur(2px)}.assistant-word.is-in,.assistant-reveal.is-in{opacity:1;filter:none}.assistant-enter{animation:assistant-enter .52s var(--ease) both}@keyframes assistant-enter{0%{opacity:0;filter:blur(2px)}}@media (prefers-reduced-motion:reduce){.assistant-word,.assistant-reveal{transition:none}.assistant-enter{animation:none}}.assistant-heading{margin:0;line-height:18px;position:relative}.assistant-heading.is-follow{padding-top:12px}.assistant-heading.is-follow:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:-12px;right:-12px}.assistant-rule{border:0;border-top:1px solid var(--border);height:0;margin:4px -12px}.assistant-note{border-radius:var(--radius);background:var(--muted);margin:0 -8px;padding:8px 10px}.assistant-lines{border-top:1px solid var(--border);margin:0 -12px}.assistant-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(8ch,1fr) minmax(0,max-content);align-items:baseline;gap:2px 12px;padding:8px 12px;display:grid}.assistant-line-label{font-size:var(--type-md);font-weight:var(--weight-medium);overflow-wrap:anywhere;line-height:1.3}.assistant-line-value.figure-number,.assistant-table-cell.is-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.assistant-line-value.figure-number{font-size:var(--figure-sm);font-weight:var(--weight-medium);letter-spacing:-.03em;text-align:right;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;margin-top:0;line-height:1.05;overflow:visible}.assistant-line-value.is-word{font-size:var(--type-md);font-weight:var(--weight-strong);text-align:right}.assistant-line-value.is-prose{color:var(--ink-2);font-size:var(--type-md);overflow-wrap:anywhere;text-wrap:pretty;grid-column:1/-1;line-height:1.45}.assistant-line-note{color:var(--ink-3);font-size:var(--type-sm);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.3}.assistant-heading+.assistant-table{margin-top:2px}.assistant-table{background:var(--border);gap:1px;margin:0 -12px;padding:1px 0;display:grid}.assistant-table-row{display:contents}.assistant-table-cell{background:var(--background);overflow-wrap:anywhere;min-width:0;padding:8px 12px 10px}.assistant-table-cell.is-head{line-height:18px}.assistant-table-cell.is-label{font-size:var(--type-sm);font-weight:var(--weight-medium)}.assistant-table-cell.is-num{font-size:var(--type-lg);font-weight:var(--weight-medium);letter-spacing:-.02em}.assistant-table-cell.is-current{font-weight:var(--weight-strong)}.assistant-pending{color:var(--ink-3);font-size:var(--type-sm)}.assistant-work{animation:assistant-thinking-in .42s var(--ease);transition:grid-template-rows .42s var(--ease), margin .42s var(--ease), opacity .3s var(--ease), filter .3s var(--ease);grid-template-rows:1fr;display:grid}.assistant-work:not(:first-of-type){animation-name:assistant-thinking-in-after}.assistant-work.is-leaving{opacity:0;filter:blur(2px);grid-template-rows:0fr;animation:none}.assistant-work.is-leaving:first-of-type{margin-bottom:-8px}.assistant-work.is-leaving:not(:first-of-type){margin-top:-8px}.assistant-work.is-still,.assistant-work.is-still .assistant-step{animation:none}@keyframes assistant-thinking-in{0%{opacity:0;filter:blur(2px);grid-template-rows:0fr}}@keyframes assistant-thinking-in-after{0%{opacity:0;filter:blur(2px);grid-template-rows:0fr;margin-top:-8px}}.assistant-work-inner{justify-items:start;min-height:0;display:grid;overflow:hidden}.assistant-thinking{transition:grid-template-rows .42s var(--ease), opacity .3s var(--ease), filter .3s var(--ease);grid-template-rows:1fr;display:grid}.assistant-thinking.is-leaving{opacity:0;filter:blur(2px);grid-template-rows:0fr}.assistant-thinking-inner{min-height:0;overflow:hidden}.assistant-steps{color:var(--ink-3);font-size:var(--type-sm);margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.assistant-step{animation:assistant-step-in .52s var(--ease);grid-template-rows:1fr;display:grid}.assistant-step>div{min-height:0;overflow:hidden}.assistant-step span{align-items:center;gap:8px;padding:4px 0 0 12px;display:flex}.assistant-step svg{opacity:.7;flex:none;margin-right:4px}.assistant-step:has(.assistant-step-thought){justify-self:stretch}.assistant-step-thought button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0 0 12px;display:flex}.assistant-step-thought button:hover{color:var(--foreground)}.assistant-step .assistant-step-thought .assistant-step-chevron{transition:transform var(--motion-fold) var(--ease);margin:0 0 0 -4px}.assistant-step-thought.is-open .assistant-step-chevron{transform:rotate(90deg)}.assistant-step-thought p{margin:4px 0 2px;padding-left:36px;font-style:italic}.assistant-thought{color:var(--ink-3);font-size:var(--type-sm);align-items:center;gap:8px;margin:0;padding-left:12px;line-height:1.4;display:flex}.assistant-thought svg{opacity:.7;flex:none;margin-right:4px}.assistant-thought+.assistant-work{margin-top:-6px}@keyframes assistant-step-in{0%{opacity:0;filter:blur(2px);grid-template-rows:0fr;transform:translateY(3px)}}.thinking-orb-mark{background:var(--muted);border-radius:999px;align-items:center;gap:8px;min-height:28px;margin:0;padding:0 14px 0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.thinking-orb-mark{background:color-mix(in oklab, var(--muted) 55%, transparent)}}.thinking-orb-mark{color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.thinking-orb-mark{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--border) 65%, transparent)}}.thinking-orb-mark canvas{flex:none;display:block}.thinking-orb-label{white-space:nowrap;transition:opacity .36s var(--ease), filter .36s var(--ease), transform .36s var(--ease), width .48s var(--ease);display:inline-block;overflow:hidden}.thinking-orb-label.is-fading{opacity:0;filter:blur(3px);transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.thinking-orb-label{transition:none}.assistant-work,.assistant-thinking,.assistant-step,.assistant-step-chevron{transition:none;animation:none}}.assistant-error{color:var(--destructive);font-size:var(--type-md)}.assistant-retry{height:auto;font-size:inherit;color:var(--ink-2);vertical-align:baseline;margin-left:8px;padding:0}.assistant-retry:hover{color:var(--foreground)}.assistant-error.setup{color:var(--ink-2)}.assistant-actions{gap:8px;margin-top:-2px;display:grid}.assistant-action-row{color:var(--ink-3);gap:0;margin-left:-4px;display:flex}.assistant-action-row .assistant-action-btn{width:24px;height:24px;color:inherit}.assistant-action-row .assistant-action-btn svg{width:1rem;height:1rem}.assistant-action-row .assistant-action-btn:hover,.assistant-action-row .assistant-action-btn[aria-pressed=true]{color:var(--foreground)}.assistant-feedback{background:var(--muted);box-shadow:inset 0 0 0 1px var(--border);animation:assistant-thinking-in .3s var(--ease);border-radius:10px;gap:6px;padding:8px;display:grid}.assistant-feedback textarea{resize:none;width:100%;min-width:0;font:inherit;font-size:var(--type-md);color:var(--foreground);background:0 0;border:0;outline:none;padding:2px 0;line-height:1.4}.assistant-feedback textarea::placeholder{color:var(--muted-foreground)}.assistant-feedback-buttons{justify-content:flex-end;gap:6px;display:flex}.assistant-feedback-note{color:var(--ink-3);font-size:var(--type-sm);margin:0}.assistant-compose-beam{border-radius:var(--chat-composer-radius);width:100%}.assistant-context{color:var(--ink-3);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;padding:0 4px;line-height:1.4;overflow:hidden}.assistant-stop-beam{border-radius:50%}.assistant-stop{background:var(--chrome-top);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.assistant-stop-square{border-radius:calc(var(--radius) / 2);background:var(--muted-foreground);width:9px;height:9px}.assistant-stop:hover .assistant-stop-square{background:var(--foreground)}.reorder-list>[data-reorder-id]{transition-property:transform,background-color,color,box-shadow,opacity;transition-duration:var(--motion-reorder), var(--motion-hover), var(--motion-hover), var(--motion-hover), var(--motion-hover);transition-timing-function:var(--ease)}.reorder-list[data-reorder-settling]>[data-reorder-id]{transition:none}.reorder-list>[data-drag-source]{box-shadow:none;background:0 0;position:relative}.reorder-list>[data-drag-source]>*{visibility:hidden}.reorder-list>[data-drag-source]:before{opacity:0}.reorder-list>[data-drag-source]:after{content:"";background:var(--accent);box-shadow:inset 0 0 0 1px var(--ring);border-radius:6px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reorder-list>[data-drag-source]:after{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ring) 55%, transparent)}}.reorder-list>[data-drag-source]:after{pointer-events:none}@media (prefers-reduced-motion:reduce){.reorder-list>[data-reorder-id]{transition-duration:0s}}.top-tabs-switch{align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.top-tabs{background:0 0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;padding:0;display:flex}.top-tabs-track{background:var(--chrome-tabs);border-radius:8px;align-items:center;gap:2px;min-width:0;height:28px;padding:2px;display:flex}.top-tabs-base{flex:none}.top-tabs-rest{min-width:0}.top-tabs-list{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.top-tabs-list::-webkit-scrollbar{display:none}.top-tabs-list[data-more-end]{-webkit-mask-image:linear-gradient(90deg,currentColor calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,currentColor calc(100% - 24px),#0000)}.top-tabs-list[data-more-start]{-webkit-mask-image:linear-gradient(270deg,currentColor calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,currentColor calc(100% - 24px),#0000)}.top-tabs-list[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,currentColor 24px calc(100% - 24px),#0000)}.top-tabs-mark{color:var(--muted-foreground);flex:none;display:inline-flex}.top-tabs-mark svg{width:11px;height:11px}.top-tabs [data-slot=toggle-group-item]{height:24px;font-size:var(--type-sm);cursor:pointer;flex-shrink:0;padding-inline:8px}.top-tabs [data-slot=toggle-group-item].dragging,.assistant-tab.dragging{cursor:grabbing}.top-tabs [data-slot=toggle-group-item][draggable=false]{cursor:pointer}.top-tabs [data-slot=toggle-group-item].nested{gap:3px;padding-left:6px}.top-tab-nest{width:11px;height:11px;color:var(--muted-foreground);flex:none}.top-tab-icon{color:var(--foreground);opacity:.45;transition:opacity var(--motion-hover) var(--ease);flex:none;align-items:center;display:inline-flex}.top-tab:hover .top-tab-icon,.top-tab[data-state=on] .top-tab-icon{opacity:1}.top-tab-icon .brand{cursor:inherit;padding-left:0}.top-tab-name{text-overflow:ellipsis;max-width:120px;overflow:hidden}.top-tab-dot{background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px;margin-left:4px}.top-tabs-track .top-tabs-action{width:24px;height:24px}.top-tabs-action{color:var(--muted-foreground)}.top-tabs-action:hover{color:var(--foreground)}.top-tabs-action[aria-disabled=true]{opacity:.5;cursor:default}.top-tabs-action[aria-disabled=true]:hover{color:var(--muted-foreground);background:0 0}.top-tabs-card{width:264px;font-size:var(--type-md);padding:6px}.top-tabs-settings{gap:4px;display:grid}.top-tabs-identity{gap:0;display:grid}.top-tabs-name-input,.top-tabs-description{width:100%;color:var(--foreground);font:inherit;transition:background-color var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;outline:none}.top-tabs-title{align-items:center;gap:0;min-width:0;display:flex}.top-tabs-name-input{width:auto;min-width:3ch;max-width:100%;height:30px;font-size:var(--type-lg);font-weight:var(--weight-strong);field-sizing:content;padding:0 4px 0 6px}.top-tabs-name-input[readonly]{cursor:default}.top-tabs-title-suffix{font-size:var(--type-lg);font-weight:var(--weight-strong);color:var(--muted-foreground);flex:none}.top-tabs-description{min-height:26px;max-height:120px;color:var(--muted-foreground);font-size:var(--type-md);resize:none;field-sizing:content;padding:3px 6px 5px;line-height:1.4}.top-tabs-name-input::placeholder,.top-tabs-description::placeholder{color:var(--muted-foreground);opacity:.7}.top-tabs-name-input:not([readonly]):hover,.top-tabs-description:hover{background:var(--accent)}.top-tabs-name-input:not([readonly]):focus-visible,.top-tabs-description:focus-visible{border-color:var(--ring);background:var(--card);color:var(--foreground);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.top-tabs-name-input:not([readonly]):focus-visible,.top-tabs-description:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}}.top-tabs-line{color:var(--muted-foreground);font-size:var(--type-sm);text-wrap:pretty;margin:0;padding:2px 7px 6px;line-height:1.35}.top-tabs-settings-more{border-top:1px solid var(--border);margin:2px -6px -6px;padding:4px 6px 6px}.top-tabs-settings-toggle{width:100%;height:28px;color:var(--muted-foreground);font-size:var(--type-sm);font-weight:var(--weight-medium);border-radius:6px;align-items:center;gap:6px;padding:0 6px;display:flex}.top-tabs-settings-toggle:hover{background:var(--accent);color:var(--foreground)}.top-tabs-settings-toggle:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.top-tabs-settings-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}}.top-tabs-settings-toggle svg{flex:none;width:14px;height:14px}.top-tabs-settings-chevron{transition:transform var(--motion-fold) var(--ease);margin-left:auto}.top-tabs-settings-toggle[aria-expanded=true] .top-tabs-settings-chevron{transform:rotate(180deg)}.top-tabs-settings-body{gap:10px;padding:8px 6px 0;display:grid}.top-tabs-card .top-tabs-delete{width:calc(100% + 12px);height:28px;font-size:var(--type-sm);font-weight:var(--weight-medium);margin:0 -6px;padding-inline:6px}[data-armed]{position:relative;overflow:hidden}.confirm-timer{opacity:.45;transform-origin:0;pointer-events:none;height:2px;animation:drain var(--armed-ms) linear forwards;background:currentColor;position:absolute;inset:auto 0 0}html.reduce-motion .confirm-timer{display:none}@media (prefers-reduced-motion:reduce){.confirm-timer{display:none}}.top-tabs-card .top-tabs-delete:not([data-armed]){color:var(--muted-foreground)}.top-tabs-card .top-tabs-delete:not([data-armed]):hover{color:var(--destructive)}@media (width<=760px){.topbar .top-tabs{max-width:calc(100vw / var(--root-zoom,1) - 88px)}}.section-label,.eyebrow,.hero-kicker,.assistant-heading,.assistant-table-cell.is-head,.section-label.is-band,.editor-section-head .section-label,.panel :is(h2,h3).section-label,.panel :is(h2,h3).assistant-heading{color:var(--section-label-ink);font-size:var(--section-label-size);font-weight:var(--section-label-weight);letter-spacing:var(--section-label-tracking);text-transform:var(--section-label-case)}.editor-sheet .section-label.sheet-group-head,.editor-sheet .sheet-group-head :is(h2,h3,h4,h5,h6).section-label,.section-label.is-band,.editor-group>.editor-section-head .section-label{--section-label-weight:var(--sheet-group-weight);--section-label-ink:var(--sheet-group-ink)}.editor-sheet>.section-label:has(+:is(.sheet-rows,ul,ol)){--section-label-weight:var(--sheet-group-weight);--section-label-ink:var(--sheet-group-ink)}.editor-group[data-state=closed]>.editor-section-head{--sheet-group-ink:var(--ink-3)}.editor-sheet .sheet-group-head:has(:is(.editor-fold-toggle,.sheet-group-toggle)[aria-expanded=false]){--sheet-group-ink:var(--ink-3)}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/C38fXH4l.woff2)format("woff2"),url(/assets/CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/Cerq10X2.woff2)format("woff2"),url(/assets/BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/LgqL8muc.woff2)format("woff2"),url(/assets/CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/C1nco2VV.woff2)format("woff2"),url(/assets/77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/CV4jyFjo.woff2)format("woff2"),url(/assets/BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/D2bJ5OIk.woff2)format("woff2"),url(/assets/CIVaiw4L.woff)format("woff")}@font-face{font-family:Convex;src:url(/assets/CIxu3CV-.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@layer devtools{:root{--devtools-head-button:26px;--devtools-panel-inset:80px;--tweaks-width:300px;--tweaks-max-height:640px;--ui-notes-width:360px;--ui-notes-max-height:560px;--ui-notes-qr-size:160px;--ui-mirror-handle-size:12px;--ui-mirror-pin-size:28px;--ui-mirror-comment-width:280px;--ui-mirror-foot-size:20px;--ui-notes-drawing-width:1120px;--demo-data-width:340px;--demo-data-label-width:88px;--faults-width:360px;--faults-max-height:560px;--releases-width:400px;--releases-max-height:600px;--evals-width:1120px;--evals-height:780px;--evals-rail-width:280px}.topbar-dev{flex:none;align-items:center;gap:6px;display:flex;position:relative}.topbar-dev-overflow{flex-shrink:0}.topbar-dev-overflow[aria-expanded=true]{background:var(--accent);color:var(--accent-foreground)}.topbar-dev-buttons{z-index:50;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-float);align-items:center;gap:6px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0}.topbar-dev[data-open=true] .topbar-dev-buttons{display:flex}@media not all and (width<=1280px){.topbar-dev[data-tuck=auto] .topbar-dev-overflow{display:none}.topbar-dev[data-tuck=auto] .topbar-dev-buttons{box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static}}.topbar-end>.topbar-dev:first-child>.topbar-separator{display:none}.devtools-trigger{position:relative}.devtools-trigger[data-state=open]{background:var(--accent);color:var(--foreground)}.devtools-trigger.is-running:after{content:"";background:var(--foreground);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite tab-running;position:absolute;top:4px;right:4px}@media (prefers-reduced-motion:reduce){.devtools-trigger.is-running:after{animation:none}}.devtools-count{background:var(--chart-3);min-width:14px;height:14px;color:var(--background);font-size:calc(var(--type-xs) - 1px);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;border-radius:999px;padding:0 4px;line-height:14px;position:absolute;top:-3px;right:-4px}.devtools-panel[data-slot=popover-content]{width:var(--devtools-panel-width);max-height:min(var(--devtools-panel-height,100dvh), var(--popper-available-height,100dvh), calc(100dvh / var(--root-zoom,1) - var(--devtools-panel-inset)));flex-direction:column;padding:0;display:flex;overflow:hidden}.devtools-panel-head{align-items:center;gap:var(--spacer-band);padding:var(--spacer-band) var(--spacer-band) var(--spacer-band) var(--gutter);flex:none;display:flex}.devtools-panel-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.devtools-panel-title{min-width:0;font-size:var(--type-md);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devtools-panel-head>.devtools-panel-title{flex:1}.devtools-panel-about{color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.4}.devtools-panel-error,.devtools-panel-empty{font-size:var(--type-sm);margin:0;line-height:1.45}.devtools-panel-error{color:var(--destructive)}.devtools-panel-empty{color:var(--muted-foreground)}.devtools-panel>:is(.devtools-panel-error,.devtools-panel-empty){padding:0 var(--gutter) var(--spacer-space)}.dev-tools-trigger .topbar-mark{scale:.97}.ui-notes-trigger.is-picking{background:var(--accent);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--chart-3)}.ui-notes{--devtools-panel-width:var(--ui-notes-width);--devtools-panel-height:var(--ui-notes-max-height)}.devtools-panel-head>.ui-notes-title{flex:none}.ui-notes-list{flex:1;min-height:0;padding:0 4px 4px;overflow-y:auto}.ui-notes-pairing{align-items:flex-start;gap:var(--spacer-band);padding:var(--spacer-space);border-top:1px solid var(--border);flex-direction:column;flex-shrink:1;display:flex;overflow-y:auto}.ui-notes-pair-row{align-items:center;gap:var(--spacer-band);flex-wrap:wrap;align-self:stretch;display:flex}.ui-notes-pair-end{margin-left:auto}.ui-notes-pairing .note{margin:0}.ui-notes-qr{width:var(--ui-notes-qr-size);height:var(--ui-notes-qr-size);flex-shrink:0;align-self:center}.ui-notes-pair-status{color:var(--muted-foreground);font-size:var(--type-sm)}.ui-notes-pair-status:empty{display:none}.ui-notes-address{align-items:center;gap:var(--spacer-band);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.ui-notes-drawing-dialog[data-slot=dialog-content]{--dialog-width:var(--ui-notes-drawing-width)}.ui-notes-screen{gap:var(--spacer-space);padding-top:var(--spacer-band);flex-direction:column;display:flex}.ui-notes-comments{padding-left:var(--spacer-section);font-size:var(--type-md);margin:0}.ui-notes-comments li::marker{color:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.ui-notes-comments li::marker{color:color-mix(in oklch, var(--chart-3) 70%, var(--foreground))}}.ui-notes-comments li::marker{font-family:var(--mono);font-weight:600}.ui-notes-drawing-preview{width:100%;max-height:calc(100dvh - 2 * var(--devtools-panel-inset));object-fit:contain;border-radius:var(--radius);outline:1px solid var(--border);display:block}.ui-notes-pad{gap:var(--spacer-space);padding:var(--spacer-section);background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-ui);flex-direction:column;display:flex}.ui-notes-pad-head{align-items:center;gap:var(--spacer-space);flex-wrap:wrap;display:flex}.ui-notes-pad-head>div{flex:1;min-width:0}.ui-notes-pad h1{font-size:var(--title-page);font-weight:var(--weight-strong);text-wrap:balance;margin:0}.ui-notes-pad .note{overflow-wrap:anywhere;margin:0}.ui-notes-pad-tools{flex-wrap:wrap;gap:4px;display:flex}.ui-notes-pad-board{border-radius:var(--radius);outline:1px solid var(--border);line-height:0;position:relative;overflow:hidden}.ui-notes-pad-board img{-webkit-user-select:none;user-select:none;width:100%;display:block}.ui-notes-pad-board canvas{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.ui-notes-pad-target{color:var(--muted-foreground);font-family:var(--mono);font-size:var(--type-sm);overflow-wrap:anywhere;margin:0}.ui-notes-pad-instruction{font-size:var(--type-md);flex-direction:column;gap:6px;display:flex}.ui-notes-pad-foot{gap:var(--spacer-space);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ui-notes-pad-foot>span{color:var(--muted-foreground);font-size:var(--type-md);align-items:center;gap:6px;display:flex}.ui-notes-pad-foot>span svg{width:var(--type-lg);height:var(--type-lg);flex-shrink:0}.ui-notes-pad-notice{padding:var(--spacer-space);background:var(--accent);border-radius:var(--radius);font-size:var(--type-md);margin:0}.ui-note-row{border-radius:var(--control-radius);align-items:flex-start;gap:2px;display:flex}.ui-note-row:hover{background:var(--accent)}.ui-note-main{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;padding:7px 8px;display:flex}.ui-note-line{align-items:baseline;gap:8px;display:flex}.ui-note-id{color:var(--chart-3);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.ui-note-id{color:color-mix(in oklch, var(--chart-3) 70%, var(--foreground))}}.ui-note-id{font-family:var(--mono);font-size:var(--type-xs);font-weight:600}.ui-note-text{-webkit-line-clamp:3;font-size:var(--type-md);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-note-where,.ui-note-resolution{color:var(--muted-foreground);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-note-where{font-family:var(--mono)}.ui-note-editor{flex-direction:column;gap:6px;padding:7px 8px;display:flex}.ui-note-editor .ui-note-where{min-width:0}.ui-note-row.is-done .ui-note-text{color:var(--muted-foreground);text-decoration:line-through}.ui-note-resolution{white-space:normal}.ui-note-actions{opacity:0;transition:opacity var(--motion-hover) var(--ease);padding:4px 4px 0 0;display:flex}.ui-note-row:hover .ui-note-actions,.ui-note-row:focus-within .ui-note-actions{opacity:1}.ui-note-actions svg{width:14px;height:14px}.ui-notes-done summary{color:var(--muted-foreground);font-size:var(--type-sm);cursor:pointer;align-items:center;gap:4px;padding:8px;list-style:none;display:flex}.ui-notes-done summary::-webkit-details-marker{display:none}.ui-notes-done-mark{width:12px;height:12px;transition:rotate var(--motion-hover) var(--ease);rotate:-90deg}.ui-notes-done[open] .ui-notes-done-mark{rotate:0deg}.ui-notes-foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:6px 8px;display:flex}.ui-notes-file{min-width:0;color:var(--muted-foreground);font-family:var(--mono);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-notes-run{flex-shrink:0;margin-inline-start:auto;display:inline-flex}.ui-notes-run>[data-slot=button]:first-child{border-start-end-radius:0;border-end-end-radius:0}.ui-notes-run>[data-slot=button]:last-child{border-inline-start-color:var(--primary-foreground);border-start-start-radius:0;border-end-start-radius:0}@supports (color:color-mix(in lab, red, red)){.ui-notes-run>[data-slot=button]:last-child{border-inline-start-color:color-mix(in oklab, var(--primary-foreground) 30%, transparent)}}.demo-data{--devtools-panel-width:var(--demo-data-width)}.demo-data-fields{min-height:0;padding:0 var(--gutter) 12px;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.demo-data-field{grid-template-columns:var(--demo-data-label-width) 1fr;align-items:center;gap:10px;display:grid}.demo-data-label{color:var(--muted-foreground);font-size:var(--type-sm)}.demo-data-select{height:var(--control-height-sm)}.demo-data-preview{min-height:92px;padding:12px var(--gutter);border-top:1px solid var(--border);flex-direction:column;gap:3px;display:flex}.demo-data-name{font-size:var(--type-md);font-weight:600}.demo-data-line{color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.45}.demo-data-foot{padding:10px var(--gutter) 12px;border-top:1px solid var(--border);justify-content:space-between;gap:8px;display:flex}.demo-data-foot svg{width:14px;height:14px}.faults-trigger.is-on{color:var(--destructive)}.faults-trigger .devtools-count{background:var(--destructive);color:var(--destructive-foreground,var(--primary-foreground))}.faults{--devtools-panel-width:var(--faults-width);--devtools-panel-height:var(--faults-max-height)}.faults-groups{border-top:1px solid var(--border);flex-direction:column;padding:4px 0 8px;display:flex;overflow-y:auto}.faults-group{padding:8px var(--gutter) 4px;flex-direction:column;display:flex}.faults-group+.faults-group{border-top:1px solid var(--border)}.faults-group-label{color:var(--muted-foreground);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-weight:600}.faults-row{justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:4px 0;display:flex}.faults-row-text{cursor:pointer;flex-direction:column;gap:1px;min-width:0;display:flex}.faults-row-label{font-size:var(--type-md)}.faults-row.is-on .faults-row-label{color:var(--destructive);font-weight:500}.faults-row-hint{color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.4}.faults-select{width:112px;height:var(--control-height-sm);flex:none}.releases{--devtools-panel-width:var(--releases-width);--devtools-panel-height:var(--releases-max-height)}.releases .devtools-panel-head svg{width:14px;height:14px}.releases-todo{padding:6px var(--gutter) 14px;flex-direction:column;gap:10px;display:flex}.releases-action{min-height:var(--control-height-sm);align-items:center;gap:10px;display:flex}.releases-action-text{min-width:0;font-size:var(--type-md);flex:1;line-height:1.4}.releases-action svg{width:14px;height:14px}.releases-confirm{gap:6px;display:flex}.releases-hint{color:var(--muted-foreground);font-size:var(--type-sm);margin:0;padding-left:18px;line-height:1.45}.releases-dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.releases-dot.is-live{background:var(--pos)}.releases-dot.is-waiting{background:var(--chart-3)}.releases-dot.is-failed{background:var(--neg)}.releases-dot.is-none{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0}.releases-dot.is-busy{width:12px;height:12px;color:var(--ink-2);background:0 0;margin:0 -2px}.releases-dot.is-busy svg{width:12px;height:12px}.releases-link{color:var(--muted-foreground);text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.releases-link:hover{color:var(--foreground)}.releases-link svg{width:10px;height:10px}.releases-phases{border-top:1px solid var(--border);flex:1;min-height:0;padding:6px 4px 8px;overflow-y:auto}.releases-row{border-radius:var(--control-radius);text-align:left;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.releases-row:hover{background:var(--accent)}.releases-env{background:var(--foreground);border-radius:3px;flex-shrink:0;width:10px;height:10px}.releases-env[data-env=local]{background:var(--env-local)}.releases-env[data-env=dev]{background:var(--env-dev)}.releases-env[data-env=staging]{background:var(--env-staging)}.releases-env[data-env=prod]{background:var(--foreground)}.releases-name{width:56px;font-size:var(--type-md);flex-shrink:0;font-weight:600}.releases-status{min-width:0;color:var(--muted-foreground);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.releases-status.is-failed{color:var(--neg)}.releases-status svg{flex-shrink:0;width:12px;height:12px}.releases-version,.releases .is-mono{color:var(--muted-foreground);font-family:var(--mono);font-size:var(--type-xs)}.releases-chevron{width:14px;height:14px;color:var(--ink-3);transition:rotate var(--motion-hover) var(--ease);flex-shrink:0}.releases-phase.is-open .releases-chevron{rotate:90deg}.releases-detail{flex-direction:column;gap:8px;padding:2px 8px 12px 28px;display:flex}.releases-subject{font-size:var(--type-sm);margin:0;line-height:1.45}.releases-facts{font-size:var(--type-sm);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.releases-facts dt{color:var(--muted-foreground)}.releases-facts dd{min-width:0;margin:0}.releases-detail-label{color:var(--muted-foreground);font-size:var(--type-sm);margin:4px 0 0}.releases-commits{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.releases-commits li{font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.releases-commits li .is-mono{margin-right:8px}.releases-commits li.is-more{color:var(--muted-foreground)}.releases-foot{padding:8px var(--gutter);border-top:1px solid var(--border);color:var(--muted-foreground);font-family:var(--mono);font-size:var(--type-xs)}.ui-notes-picking:not(.ui-notes-through),.ui-notes-picking:not(.ui-notes-through) *{cursor:crosshair!important}.ui-notes-layer{z-index:10000;pointer-events:none;position:fixed;inset:0}.ui-notes-layer :is(.ui-notes-composer,.ui-notes-hint),.ui-notes-layer :is(.ui-notes-composer,.ui-notes-hint) *{pointer-events:auto;cursor:auto!important}.ui-notes-layer :is(button,.ui-notes-composer button){cursor:pointer!important}.ui-notes-layer textarea{cursor:text!important}.ui-notes-box{z-index:10000;outline:1.5px solid var(--chart-3);outline-offset:1px;background:var(--chart-3);border-radius:3px;position:fixed}@supports (color:color-mix(in lab, red, red)){.ui-notes-box{background:color-mix(in oklab, var(--chart-3) 12%, transparent)}}.ui-notes-box{pointer-events:none}.ui-notes-box.is-text{outline-style:dashed}.ui-notes-box.is-locked{background:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.ui-notes-box.is-locked{background:color-mix(in oklab, var(--chart-3) 18%, transparent)}}.ui-notes-box.is-locked{outline-width:2px}.ui-notes-box.is-flash{animation:ui-notes-flash 1.6s var(--ease) forwards}@keyframes ui-notes-flash{0%,60%{opacity:1}to{opacity:0}}.ui-notes-tag{border-radius:var(--menu-item-radius);background:var(--chart-3);max-width:480px;color:var(--background);font-family:var(--mono);font-size:var(--type-xs);white-space:nowrap;gap:8px;padding:2px 6px;line-height:16px;display:inline-flex;position:absolute;bottom:calc(100% + 4px);left:-2px}.ui-notes-tag.is-below{top:calc(100% + 4px);bottom:auto}.ui-notes-size{opacity:.75}.ui-notes-pin{border-radius:var(--menu-item-radius);background:var(--popover);box-shadow:inset 0 0 0 1px var(--chart-3);color:var(--chart-3);font-family:var(--mono);font-size:calc(var(--type-xs) - 1px);padding:0 4px;font-weight:600;line-height:14px;position:fixed;translate:-4px -50%}.ui-notes-composer{border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-float);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed}.ui-notes-composer-head{align-items:center;gap:2px;display:flex}.ui-notes-composer-head svg{width:14px;height:14px}.ui-notes-composer-where{min-width:0;color:var(--muted-foreground);font-family:var(--mono);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-notes-composer-text{-webkit-line-clamp:2;color:var(--muted-foreground);font-size:var(--type-sm);-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-notes-field{width:100%;min-height:var(--textarea-min-height);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--background);font-family:var(--font-ui);font-size:var(--type-md);resize:vertical;outline:none;padding:8px 10px;line-height:1.45}.ui-notes-field:focus{border-color:var(--ring)}.ui-notes-composer-foot{align-items:center;gap:6px;display:flex}.ui-notes-keys{color:var(--muted-foreground);font-size:var(--type-xs);flex:1}.ui-notes-hint{border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-float);font-size:var(--type-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex;position:fixed;bottom:16px;left:50%;translate:-50%}.dev-tools{--devtools-panel-width:var(--tweaks-width);--devtools-panel-height:var(--tweaks-max-height)}.dev-head{gap:2px}.dev-head-toggle{min-width:var(--devtools-head-button);height:var(--devtools-head-button);border-radius:var(--control-radius);color:var(--muted-foreground);font-size:var(--type-sm);transition:background-color var(--motion-hover) var(--ease), color var(--motion-hover) var(--ease);justify-content:center;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.dev-head-toggle svg{stroke-width:1.75px;width:14px;height:14px}.dev-head-toggle:hover,.dev-head-toggle[aria-pressed=true]{background:var(--accent);color:var(--foreground)}.dev-head-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.dev-filter{margin:0 8px 8px;position:relative}.dev-filter-icon{color:var(--ink-3);pointer-events:none;position:absolute;top:7px;left:8px}.dev-filter-clear{border-radius:var(--menu-item-radius);width:20px;height:20px;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.dev-filter-clear:hover{background:var(--accent);color:var(--foreground)}.dev-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dev-tools.is-dragging,.dev-tools.is-dragging .dev-head{cursor:grabbing}.dev-tools.is-dragging{box-shadow:var(--shadow-float)}.dev-head .dev-back{margin-left:-6px}.dev-crumb{color:var(--muted-foreground);margin-right:4px;font-weight:500}.dev-page{overscroll-behavior:contain;border-top:1px solid var(--border);min-height:0;animation:dev-page-in var(--motion-enter) var(--ease) both;flex:1;overflow-y:auto}.dev-page[data-direction=back]{--dev-page-from:-12px}@keyframes dev-page-in{0%{opacity:0;translate:var(--dev-page-from,12px) 0}}.dev-nav-row{align-items:center;padding-right:8px;display:flex;position:relative}.dev-nav-row+.dev-nav-row{border-top:1px solid var(--border)}.dev-nav{min-width:0;min-height:48px;color:var(--foreground);text-align:left;transition:background-color var(--motion-hover) var(--ease);flex:1;align-items:center;gap:10px;padding:6px 4px 6px 12px;display:flex}.dev-nav-row:hover{background:var(--accent)}.dev-nav:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--control-radius)}.dev-nav-icon{color:var(--muted-foreground);flex:none}.dev-nav-text{flex:1;gap:2px;min-width:0;display:grid}.dev-nav-label{font-size:var(--type-md);font-weight:600;line-height:1.2}.dev-nav-detail{color:var(--muted-foreground);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.dev-nav-chevron{color:var(--ink-3);flex:none}.dev-changed{color:var(--foreground);font-size:var(--type-sm);white-space:nowrap;flex:none;font-weight:500}.dev-nav-row:hover .dev-hide{opacity:1}.dev-nav-row.is-hidden>.dev-nav{opacity:.5}.dev-page-body{flex-direction:column;gap:10px;padding:10px 12px 14px;display:flex}.dev-results{padding:0 12px 14px}.dev-result{flex-direction:column;gap:8px;padding-top:10px;display:flex;position:relative}.dev-result+.dev-result{margin-top:12px}.dev-result+.dev-result:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:-12px;right:-12px}.dev-result-path{color:var(--ink-3);font-size:var(--type-sm);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:2px;font-weight:600;display:inline-flex}.dev-result-path:hover{color:var(--foreground)}.dev-group{flex-direction:column;gap:6px;display:flex}.dev-tweak{flex-direction:column;display:flex}.dev-tweak-inline{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:32px}.dev-tweak-name{font-size:var(--type-md);font-weight:500;line-height:1}.dev-tweak-end{flex:none;align-items:center;gap:4px;display:inline-flex}.dev-toggle[data-slot=toggle-group]{flex-wrap:nowrap;width:100%;margin:4px 0 2px}.dev-toggle>*{flex:1;padding-inline:4px}.dev-select[data-slot=select-trigger],.dev-select{width:124px;height:var(--control-height-sm);font-size:var(--type-md)}.dev-hide{border-radius:var(--menu-item-radius);width:20px;height:20px;color:var(--ink-3);opacity:0;transition:opacity var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);justify-content:center;align-items:center;display:inline-flex}.dev-hide:hover{background:var(--accent);color:var(--foreground)}.dev-hide:focus-visible{opacity:1;outline:2px solid var(--ring);outline-offset:1px}.dev-hide.is-hidden,.dev-tweak:hover .dev-hide{opacity:1}@media (hover:none){.dev-hide{opacity:1}}.dev-page-body.is-hidden>*,.dev-tweak.is-hidden>:not(.dev-tools-label,.dev-tweak-end),.dev-tweak.is-hidden label,.dev-tweak.is-hidden .dev-tweak-name{opacity:.5}.dev-empty{padding:var(--spacer-section) var(--gutter)}.dev-surface-name{font-size:var(--type-md);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.dev-surface-swatch{border-radius:var(--menu-item-radius);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--border);flex:none}.dev-tools-field{flex-direction:column;gap:2px;display:flex}.dev-tools-label{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.dev-tools-value{font-family:var(--mono);font-size:var(--type-sm);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.is-changed>.dev-tools-label .dev-tools-value{color:var(--foreground)}.dev-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.dev-foot-note{color:var(--muted-foreground);font-size:var(--type-sm);flex:1}.dev-tools-action{min-height:var(--control-height-sm);border-radius:var(--control-radius);color:var(--muted-foreground);font-size:var(--type-sm);align-items:center;gap:4px;padding:4px 2px;display:inline-flex}.dev-tools-action:hover{color:var(--foreground)}.dev-tools-action:disabled{opacity:.4;cursor:default}.dev-tools-action.is-armed{color:var(--destructive)}.dev-copy{justify-content:center;min-width:24px}.dev-foot .dev-foot-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dev-foot [data-slot=button]{height:var(--devtools-head-button);font-size:var(--type-sm);flex:none;padding-inline:10px}.dev-apply-view{border-top:1px solid var(--border);flex-direction:column;flex:1;min-height:0;display:flex}.dev-apply-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;overflow-y:auto}.dev-apply-lead{font-size:var(--type-md);font-weight:600;line-height:1.35}.dev-apply-note{color:var(--muted-foreground);font-size:var(--type-sm);margin-top:12px}.dev-apply-list{margin-top:8px}.dev-apply-row{border-top:1px solid var(--border);font-size:var(--type-md);gap:2px;padding:7px 0;display:grid}.dev-apply-row:last-child{border-bottom:1px solid var(--border)}.dev-apply-path{align-items:center;gap:6px;font-weight:500;display:flex}.dev-apply-mark{color:var(--pos);flex:none}.dev-apply-row.is-failed .dev-apply-mark,.dev-apply-row.is-failed .dev-apply-files{color:var(--destructive)}.dev-apply-values,.dev-apply-files{color:var(--muted-foreground);font-family:var(--mono);font-size:var(--type-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dev-apply-list.is-muted .dev-apply-row{opacity:.6}.dev-apply-error{margin-top:var(--spacer-space)}.evals-dialog[data-slot=dialog-content]{width:min(var(--evals-width), calc(100vw / var(--root-zoom,1) - 48px));max-width:none;height:min(var(--evals-height), calc(100dvh / var(--root-zoom,1) - 64px));padding:0;display:flex;overflow:hidden}.evals-pane{grid-template-columns:var(--evals-rail-width) minmax(0, 1fr);flex:1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.evals-rail{background:var(--chrome-top);border-right:1px solid var(--border);flex-direction:column;grid-area:1/1/-1;gap:6px;min-width:0;min-height:0;padding:6px;display:flex}.evals-rail-search{flex:none;position:relative}.evals-rail-search-icon{color:var(--ink-3);pointer-events:none;position:absolute;top:8px;left:7px}.evals-rail-search-input{height:var(--control-height-sm);font-size:var(--type-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border:0;padding-left:24px}.evals-rail-search-input:focus-visible{box-shadow:inset 0 0 0 1px var(--ring)}.evals-rail-filter{height:var(--control-height-sm);font-size:var(--type-sm);background:var(--card);box-shadow:none;flex:none}.evals-rail-items{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.evals-rail-group{flex-direction:column;gap:1px;display:flex}.evals-rail-heading{justify-content:space-between;gap:8px;padding:12px 6px 4px;display:flex}.evals-rail-heading .evals-num{letter-spacing:0}.evals-rail-item{width:100%;min-height:var(--control-height-sm);border-radius:var(--control-radius);color:var(--ink-2);font-size:var(--type-sm);text-align:left;cursor:pointer;transition:background-color var(--motion-hover) var(--ease), color var(--motion-hover) var(--ease);background:0 0;border:0;align-items:flex-start;gap:6px;padding:5px 6px;line-height:18px;display:flex}.evals-rail-item.is-overview{align-items:center;font-weight:500}.evals-rail-item.is-overview>svg{flex:none;margin:0 1px}.evals-rail-item[aria-pressed=true]{background:var(--card);color:var(--foreground)}@media (hover:hover) and (pointer:fine){.evals-rail-item:hover{background:var(--accent)}.evals-rail-item[aria-pressed=true]:hover{background:var(--card)}}.evals-rail-item:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.evals-rail-item.is-off{opacity:.55}.evals-rail-question{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.evals-rail-count{color:var(--ink-3);font-size:var(--type-xs)}.evals-rail-empty{color:var(--ink-3);font-size:var(--type-sm);padding:8px 6px 0}.evals-rail-foot{border-top:1px solid var(--border);flex:none;margin:0 -6px;padding:6px 6px 0}.evals-new{width:100%;color:var(--ink-2);font-size:var(--type-sm);justify-content:flex-start}.evals-new[aria-pressed=true]{background:var(--card);color:var(--foreground)}.evals-tabs{flex:1;min-width:0;min-height:0}.evals-subject{display:contents}.evals-rail-subjects{flex:none;width:100%;display:flex}.evals-rail-subjects>*{min-width:0;font-size:var(--type-sm);flex:1}.evals-mark{flex:none;justify-content:center;align-items:center;height:18px;display:inline-flex}.evals-head{border-bottom:1px solid var(--border);grid-area:1/2;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 20px;display:flex}.evals-back{margin-left:-10px}.evals-title{font-size:var(--type-md);margin-right:auto;font-weight:600}.evals-head-actions{align-items:center;gap:6px;min-width:0;display:flex}.evals-select{width:auto;height:var(--control-height-sm);font-size:var(--type-sm);box-shadow:none;gap:6px;padding:0 8px}.evals-select-label{color:var(--ink-3)}.evals-select-menu{min-width:11rem}.evals-select-section{font-size:var(--type-xs);padding:6px 8px 2px}.evals-select-menu-item{align-items:flex-start;height:auto;min-height:2.25rem;padding-top:6px;padding-bottom:6px}.evals-select-menu-item>span:not(.absolute){flex:1;min-width:0;display:block}.evals-select-item{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25;display:flex}.evals-select-item-label{font-size:var(--type-md);font-weight:inherit}.evals-select-subtext{color:var(--muted-foreground);font-size:var(--type-xs);font-weight:400}.evals-progress{color:var(--ink-2);font-size:var(--type-sm);align-items:center;gap:8px;display:inline-flex}.evals-progress-track{background:var(--muted);border-radius:2px;width:120px;height:4px;position:relative;overflow:hidden}.evals-progress-track>span{background:var(--foreground);transition:width .3s var(--ease);border-radius:2px;position:absolute;inset:0 auto 0 0}.evals-close{color:var(--muted-foreground)}.evals-main{overscroll-behavior:contain;grid-area:2/2;min-width:0;min-height:0;overflow-y:auto}.evals-page{align-content:start;min-width:0;padding:16px 20px 28px;display:grid}.evals-section{align-content:start;gap:8px;min-width:0;padding:14px 0;display:grid;position:relative}.evals-page>.evals-section:not(:first-child):before,.evals-compare:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:-20px;right:-20px}.evals-heading{align-items:baseline;gap:6px;margin:0;line-height:18px;display:flex}.evals-heading .evals-num{letter-spacing:0}.evals-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.evals-note{color:var(--ink-3);font-size:var(--type-md)}.evals-meta,.evals-hint{color:var(--ink-3);font-size:var(--type-sm)}.evals-score{align-items:center;gap:16px;padding:4px 0 16px;display:flex}.evals-score-figure{font-family:var(--mono);letter-spacing:-.03em;color:var(--foreground);font-size:40px;font-weight:500;line-height:1}.evals-score-text{gap:4px;min-width:0;display:grid}.evals-score-line{color:var(--foreground);font-size:var(--type-lg);font-weight:500}.evals-failing{display:grid}.evals-failing button{border-radius:var(--control-radius);width:calc(100% + 12px);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;margin:0 -6px;padding:7px 6px;display:flex}@media (hover:hover) and (pointer:fine){.evals-failing button:hover{background:var(--accent)}}.evals-failing button:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}.evals-failing button>span:last-child{gap:2px;min-width:0;display:grid}.evals-failing-question{font-size:var(--type-md);line-height:18px}.evals-failing-reason{-webkit-line-clamp:2;color:var(--ink-3);font-size:var(--type-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evals-runs{border-collapse:collapse;width:100%;font-size:var(--type-sm)}.evals-runs th{border-bottom:1px solid var(--border);color:var(--ink-3);text-align:left;padding:0 12px 6px 0;font-weight:500}.evals-runs td{border-bottom:1px solid var(--border);color:var(--ink-2);white-space:nowrap;padding:6px 12px 6px 0}.evals-runs tr:last-child td{border-bottom:0}.evals-runs th:last-child,.evals-runs td:last-child{padding-right:0}.evals-runs .is-num{text-align:right}.evals-runs-rate{color:var(--ink-3)}.evals-runs tr.is-link{cursor:pointer}@media (hover:hover){.evals-runs tr.is-link:hover td{background:var(--accent)}}.evals-runs-open{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.evals-runs-open:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.evals-run-facts{font-size:var(--type-sm);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 20px;margin:0;padding:14px 0;display:grid}.evals-run-facts dt{color:var(--ink-3)}.evals-run-facts dd{color:var(--ink);margin:2px 0 0}.evals-case-head{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.evals-case-title{flex:1;gap:4px;min-width:0;display:grid}.evals-case-question{color:var(--foreground);font-size:var(--type-lg);text-wrap:pretty;font-weight:600;line-height:20px}.evals-case-actions{flex:none;align-items:center;gap:4px;display:flex}.evals-verdict-row{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;display:flex}.evals-verdict{background:var(--muted);height:22px;color:var(--foreground);font-size:var(--type-sm);border-radius:999px;align-items:center;gap:3px;padding:0 9px 0 6px;font-weight:600;display:inline-flex}.evals-case>.evals-note{padding-bottom:8px}.evals-checks{gap:6px;display:grid}.evals-checks>li{font-size:var(--type-md);align-items:flex-start;gap:6px;line-height:18px;display:flex}.evals-checks>li>span:last-child{gap:1px;min-width:0;display:grid}.evals-check-label{color:var(--foreground)}.evals-check-aside{color:var(--ink-3)}.evals-check-detail{color:var(--ink-3);font-size:var(--type-sm);overflow-wrap:anywhere}.evals-misses{color:var(--ink-3);font-size:var(--type-sm);gap:2px;margin-top:2px;padding-left:14px;list-style:outside;display:grid}.evals-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid;position:relative}.evals-answer-body{gap:10px;min-width:0;display:grid}.evals-tools{color:var(--ink-3);font-family:var(--mono);font-size:var(--type-xs);overflow-wrap:anywhere}.evals-writes{color:var(--ink-2);font-family:var(--mono);font-size:var(--type-xs);overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;display:grid}.evals-held{color:var(--ink-2);font-size:var(--type-sm);font-weight:500}.evals-grade{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.evals-grade-label{color:var(--ink-3);font-size:var(--type-sm)}.evals-grade-note{min-width:160px;height:var(--control-height-sm);font-size:var(--type-sm);flex:1}.evals-expected-body{gap:6px;display:grid}.evals-textarea{border:1px solid var(--control-edge);border-radius:var(--control-radius);background:var(--background);width:100%;min-height:60px;box-shadow:var(--shadow-xs);color:var(--foreground);font:inherit;font-size:var(--type-md);resize:vertical;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);outline:none;padding:8px 10px;line-height:1.45}.evals-textarea::placeholder{color:var(--muted-foreground)}.evals-textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.evals-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}}.evals-use-answer{height:auto;font-size:var(--type-sm);justify-self:start;padding:0}.evals-past{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.evals-past li{border-radius:var(--menu-item-radius);display:block}.evals-past button{border-radius:var(--menu-item-radius);width:100%;color:inherit;font:inherit;font-size:var(--type-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 64px 96px minmax(0,1fr);align-items:center;gap:10px;padding:5px 8px;display:grid}.evals-past button:hover:not(:disabled){background:var(--accent)}.evals-past button:disabled{cursor:default;opacity:.5}.evals-past button:focus-visible{outline:2px solid var(--ring)}.evals-past li.is-picked button{background:var(--accent)}.evals-past-when,.evals-past-model{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evals-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.evals-form{gap:14px}.evals-field{align-content:start;gap:6px;min-width:0;display:grid}.evals-label{color:var(--foreground);font-size:var(--type-md);font-weight:500}.evals-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evals-form-checks{gap:14px;display:grid}.evals-pick{border:1px solid var(--control-edge);border-radius:var(--control-radius);background:var(--background);width:100%;height:32px;box-shadow:var(--shadow-xs);color:var(--foreground);font-size:var(--type-md);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.evals-pick>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evals-pick>svg{color:var(--muted-foreground);flex:none}.evals-pick:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.evals-pick:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}}.evals-pick-menu{max-height:320px;overflow-y:auto}.evals-chips{flex-wrap:wrap;gap:6px;display:flex}.evals-chips li{border-radius:var(--control-radius);background:var(--muted);color:var(--ink-2);font-size:var(--type-sm);align-items:center;gap:2px;padding-left:8px;display:inline-flex}.evals-form-actions{justify-content:flex-end;gap:6px;padding-top:4px;display:flex}@media (width<=980px){.evals-compare{grid-template-columns:minmax(0,1fr);gap:0}.evals-compare>.evals-section+.evals-section:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:-20px;right:-20px}}@media (width<=760px){.evals-dialog[data-slot=dialog-content]{width:calc(100vw / var(--root-zoom,1) - 16px);height:calc(100dvh / var(--root-zoom,1) - 16px)}.evals-pane{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.evals-rail{border-right:0;border-bottom:1px solid var(--border);grid-area:2/1;max-height:34dvh}.evals-head{flex-wrap:wrap;grid-area:1/1;padding:6px 6px 6px 12px}.evals-main{grid-area:3/1}.evals-page{padding:12px 12px 24px}.evals-page>.evals-section:not(:first-child):before,.evals-compare:before{left:-12px;right:-12px}.evals-form-grid{grid-template-columns:minmax(0,1fr)}}.evals-setup,.evals-turns>li{color:var(--foreground);font-size:var(--type-md);grid-template-columns:96px minmax(0,1fr);gap:8px;line-height:18px;display:grid}.evals-turns{gap:6px;display:grid}.evals-turn-who{color:var(--ink-3);font-size:var(--type-sm)}.dev-tools-corner{z-index:1;border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);position:fixed;bottom:16px;right:16px}.dev-filter-input{height:var(--control-height-sm);font-size:var(--type-md);box-shadow:none;background:0 0;padding-left:28px}.dev-filter-input.has-clear{padding-right:28px}.dev-nav-switch{cursor:pointer;padding-right:12px}.dev-revert{width:18px;height:18px;color:var(--ink-3);transition:color var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-revert:hover{background:var(--accent);color:var(--foreground)}.dev-revert:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.evals-rail-heading,.evals-heading{color:var(--ink-3);font-size:var(--type-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.evals-delete,.evals-delete:focus{color:var(--destructive)}.evals-answer-text{font-size:var(--type-md);gap:8px;line-height:1.55;display:grid}.evals-answer-text.is-held{color:var(--ink-2)}.devtools-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dev-tweak-title{align-items:center;gap:4px;min-width:0;display:inline-flex}.dev-tweak-title>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-notes-mirror{--ui-mirror-foot-height:max(var(--ui-mirror-foot-size), env(safe-area-inset-bottom));top:var(--ui-mirror-visible-top,0);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:var(--background);height:100%;min-height:0;color:var(--foreground);font-family:var(--font-ui);flex-direction:column;display:flex;position:fixed;left:0;right:0;container:mirror/inline-size}.ui-mirror-bar,.ui-mirror-panel{background:var(--chrome-top);border-bottom:1px solid var(--border);flex-shrink:0}.ui-mirror-bar{justify-content:space-between;align-items:center;gap:var(--spacer-band) var(--spacer-space);padding:max(var(--spacer-band), env(safe-area-inset-top)) max(var(--spacer-space), env(safe-area-inset-right)) var(--spacer-band) max(var(--spacer-space), env(safe-area-inset-left));flex-wrap:wrap;display:flex}.ui-mirror-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.ui-mirror-panel{gap:var(--spacer-band);padding:var(--spacer-space) max(var(--spacer-space), env(safe-area-inset-right)) var(--spacer-space) max(var(--spacer-space), env(safe-area-inset-left));flex-direction:column;display:flex}.ui-mirror-comment{--dx:calc(var(--ui-mirror-pin-size) / 2 + var(--spacer-band));--dy:var(--dx);z-index:2;gap:var(--spacer-band);width:min(var(--ui-mirror-comment-width), calc(100cqw - 2 * var(--spacer-space)));padding:var(--spacer-space);border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);translate:var(--dx) var(--dy);opacity:0;pointer-events:none;transition:opacity var(--motion-hover) var(--ease);flex-direction:column;display:flex;position:absolute}.ui-mirror-comment[data-x=left]{--dx:calc(-100% - var(--ui-mirror-pin-size) / 2 - var(--spacer-band))}.ui-mirror-comment[data-y=above]{--dy:calc(-100% - var(--ui-mirror-pin-size) / 2 - var(--spacer-band))}.ui-mirror-comment[data-open]{opacity:1;pointer-events:auto}.ui-mirror-comment label{font-size:var(--label-font-size);font-weight:var(--weight-medium)}.ui-mirror-comment-actions{justify-content:flex-end;gap:var(--spacer-band);display:flex}.ui-mirror-viewport{min-height:0;padding:var(--spacer-section) 0 calc(var(--ui-mirror-foot-height) + var(--spacer-section));background:var(--chrome-panel);flex:1;place-items:start center;display:grid;position:relative;overflow:hidden;container-type:size}.ui-mirror-stage{background:var(--background);width:100%;height:100%;box-shadow:var(--shadow-md);position:relative}.ui-mirror-stage[style]{width:min(100cqw, 100cqh * var(--mirror-ratio));height:auto}.ui-mirror-frame,.ui-mirror-ink,.ui-mirror-touch{width:100%;height:100%;position:absolute;inset:0}.ui-mirror-frame{overflow:hidden}.ui-mirror-frame>video,.ui-mirror-still{width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:0;left:0}.ui-mirror-still{object-fit:fill;pointer-events:none}.ui-mirror-still>canvas{width:100%;height:100%;display:block}.ui-mirror-frame>video{object-fit:fill}.ui-mirror-stage[data-frozen] video{visibility:hidden}.ui-mirror-ink{pointer-events:none}.ui-mirror-ink polyline,.ui-mirror-ink circle{fill:none;stroke:var(--chart-3);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-notes-mirror :is(input,textarea){-webkit-user-select:text;user-select:text}.ui-mirror-touch{touch-action:none}.ui-mirror-box{border:2px solid var(--chart-3);background:var(--chart-3);position:absolute}@supports (color:color-mix(in lab, red, red)){.ui-mirror-box{background:color-mix(in oklch, var(--chart-3) 8%, transparent)}}.ui-mirror-box{pointer-events:none;touch-action:none}.ui-mirror-box.is-editing{pointer-events:auto;cursor:move}.ui-mirror-handle{width:var(--button-height);height:var(--button-height);place-items:center;display:grid;position:absolute;translate:-50% -50%}.ui-mirror-handle:after{content:"";width:var(--ui-mirror-handle-size);height:var(--ui-mirror-handle-size);border:2px solid var(--chart-3);background:var(--background);border-radius:3px}.ui-mirror-handle[data-handle=nw]{cursor:nwse-resize;top:0;left:0}.ui-mirror-handle[data-handle=n]{cursor:ns-resize;top:0;left:50%}.ui-mirror-handle[data-handle=ne]{cursor:nesw-resize;top:0;left:100%}.ui-mirror-handle[data-handle=e]{cursor:ew-resize;top:50%;left:100%}.ui-mirror-handle[data-handle=se]{cursor:nwse-resize;top:100%;left:100%}.ui-mirror-handle[data-handle=s]{cursor:ns-resize;top:100%;left:50%}.ui-mirror-handle[data-handle=sw]{cursor:nesw-resize;top:100%;left:0}.ui-mirror-handle[data-handle=w]{cursor:ew-resize;top:50%;left:0}.ui-mirror-veil{justify-content:center;align-items:center;gap:var(--spacer-band);padding:var(--spacer-section);color:var(--muted-foreground);font-size:var(--type-lg);text-align:center;animation:ui-mirror-veil var(--motion-enter) var(--ease) both;flex-direction:column;display:flex;position:absolute;inset:0}.ui-mirror-veil.is-over{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.ui-mirror-veil.is-over{background:color-mix(in oklch, var(--background) 72%, transparent)}}.ui-mirror-veil.is-over{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-mirror-veil strong{color:var(--foreground);font-weight:var(--weight-strong)}.ui-mirror-veil p{text-wrap:balance;max-width:36ch;margin:0}@keyframes ui-mirror-veil{0%{opacity:0}}.ui-mirror-foot{align-items:center;gap:var(--spacer-space);height:var(--ui-mirror-foot-height);border-top:1px solid var(--border);padding:0 max(var(--statusbar-padding-x), env(safe-area-inset-right)) 0 max(var(--statusbar-padding-x), env(safe-area-inset-left));color:var(--muted-foreground);font-size:var(--statusbar-font-size);pointer-events:none;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-mirror-foot>:first-child{flex-shrink:0}.ui-mirror-example .ui-notes-mirror{height:50dvh;position:relative;inset:auto}.ui-mirror-page,.ui-mirror-page body{overscroll-behavior:none;background:var(--chrome-panel);height:100%;overflow:hidden}.ui-mirror-page body{position:fixed;inset:0}.ui-mirror-note-bar{align-items:center;gap:var(--spacer-band);min-width:0;display:flex}.ui-mirror-note-bar [data-slot=toggle-group-item]{min-width:var(--segment-height)}.ui-mirror-list[data-slot=popover-content]{width:var(--ui-notes-width);max-height:min(var(--ui-notes-max-height), 70dvh);flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-mirror-list-head{justify-content:space-between;align-items:center;gap:var(--spacer-band);padding:var(--spacer-band) var(--spacer-band) var(--spacer-band) var(--spacer-space);border-bottom:1px solid var(--border);display:flex}.ui-mirror-list-rows{padding:4px;overflow-y:auto}.ui-mirror-list-rows>.devtools-panel-empty{padding:var(--spacer-band)}.ui-mirror-list-row{align-items:baseline;column-gap:var(--spacer-band);width:100%;min-height:var(--button-height);padding:var(--spacer-band);border-radius:var(--menu-item-radius);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;row-gap:2px;display:grid}.ui-mirror-list-row:hover,.ui-mirror-list-row.is-current{background:var(--accent)}.ui-mirror-list-row:focus-visible{outline:var(--focus-ring) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring))}.ui-mirror-list-text{-webkit-line-clamp:2;font-size:var(--type-md);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-mirror-list-meta{color:var(--muted-foreground);font-size:var(--type-sm);grid-column:2}.ui-mirror-pin{width:var(--ui-mirror-pin-size);height:var(--ui-mirror-pin-size);border:2px solid var(--background);background:var(--chart-3);color:var(--background);font:var(--weight-strong) var(--type-sm) / 1 var(--font-ui);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%}.ui-mirror-pin:before{content:"";inset:calc((var(--ui-mirror-pin-size) - var(--button-height)) / 2);position:absolute}.ui-mirror-stage[data-mode=comment] .ui-mirror-pin{pointer-events:auto;cursor:pointer}.ui-mirror-pin.is-open,.ui-mirror-pin:focus-visible{outline:2px solid var(--chart-3);outline-offset:2px}.ui-mirror-bar [data-slot=toggle-group]{flex-wrap:nowrap}@container mirror (width<=900px){.ui-mirror-bar [aria-label=Interaction\ mode] [data-slot=toggle-group-item]>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container mirror (width<=560px){.ui-mirror-note-bar{flex-basis:100%;order:3}.ui-mirror-bar [aria-label=Interaction\ mode],.ui-mirror-bar [aria-label=Interaction\ mode] [data-slot=toggle-group-item]{flex:1}.ui-mirror-actions{flex:1;justify-content:flex-end}}@container mirror (width<=400px){.ui-mirror-bar button>span:not([data-slot]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-mirror-actions button{min-width:var(--button-height)}}@media (prefers-reduced-motion:reduce){.ui-mirror-veil{animation:none}}}:root{--marker-halo:.18;--spending-meter-fill:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--spending-meter-fill:color-mix(in oklch, var(--muted-foreground) 48%, transparent)}}:root{--dist-bar:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){:root{--dist-bar:color-mix(in oklab, var(--chart-3) 26%, var(--background))}}:root{--dist-bar-below:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){:root{--dist-bar-below:color-mix(in oklab, var(--chart-3) 52%, var(--background))}}:root{--dist-bar-hot:var(--chart-3);--sankey-in:oklch(66% .07 160);--sankey-taxes:oklch(70% .025 255);--sankey-spent:oklch(68% .08 35);--flow-living:.4;--flow-housing:.26;--flow-events:.14;--flow-k401:.9;--flow-roth:.7;--flow-taxable:.5;--flow-stock:.32;--flow-withdrawn:.3;--breakdown-invested:.22;--breakdown-home:.16;--chart-swatch-fill:.35;--year-row-height:40px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sankey-in:oklch(73.8% .07 160);--sankey-taxes:oklch(71.7% .025 255);--sankey-spent:oklch(75% .08 35);--spending-meter-fill:oklch(64.8% 0 0);--dist-bar:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--dist-bar:color-mix(in oklab, var(--chart-3) 33%, var(--background))}}html.dark{--dist-bar-below:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--dist-bar-below:color-mix(in oklab, var(--chart-3) 47%, var(--background))}}html.dark{--flow-living:.56;--flow-housing:.45;--flow-events:.33;--flow-k401:.67;--flow-roth:.59;--flow-taxable:.5;--flow-stock:.4;--flow-withdrawn:.48;--breakdown-invested:.33;--breakdown-home:.35;--chart-swatch-fill:.42;--marker-halo:.3}.figure-number,.assistant-table-cell.is-num,.year-stat-value,.legend dd,.legend .when,.flow-bench .sheet-row-meta,.flow-bench .sheet-group-aside,.section-head .value,.dist-tip,.dist-label,.dist-mark,.edge-label,.range-popover-label,.year-age,.year-worth,.year-change,.ledger-amt,.ledger-part-amt,.compare-figure b,.compare-change,.compare-row-mine,.compare-row-value,.rule-fires dd,.spending-line-recorded,.spending-line-plan,.spending-link-meta.is-count,.spending-charge-amount,.money-amt,.accounts-change,.accounts-mask,.waterfall-value,.risk-glance-axis,.recharts-cartesian-axis-tick-value,.chart-age-tick text,.flow-tick{font-family:var(--mono);font-variant-numeric:tabular-nums}@property --panel-width{syntax:"<length>";inherits:true;initial-value:520px}@property --assistant-width{syntax:"<length>";inherits:true;initial-value:320px}.topbar .brand:has(.d2x-two){--two-t:1}.topbar .brand:not(:hover) .d2x-two>.brand-dot{background:var(--brand-glow)}.store-conflicts{max-height:min(400px,70vh);overflow-y:auto}.store-conflicts>p{font-size:var(--type-md);margin:4px 4px 12px}.store-conflict{border-top:1px solid var(--border);padding:8px 4px}.store-conflict p{font-size:var(--type-md);overflow-wrap:anywhere;margin:0 0 8px}.store-conflict>div{gap:8px;display:flex}.statusbar-connections{flex-direction:column;gap:12px;width:min(360px,100vw - 32px);max-height:min(440px,70vh);display:flex;overflow-y:auto}.statusbar-connections-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.statusbar-connections-head p{font-size:var(--type-md);margin:0}.statusbar-connections .section-label{margin:0}.statusbar-attention{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.statusbar-attention li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.statusbar-attention li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.statusbar-attention strong{font-size:var(--type-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statusbar-attention small{color:var(--muted-foreground);font-size:var(--type-sm)}.statusbar-connections-error{color:var(--neg);font-size:var(--type-sm);margin:0}.statusbar-connections-more{align-self:flex-start}.statusbar-connections .statusbar-refresh{height:24px;font-size:var(--type-sm);margin-right:-8px;padding:0 8px}.quick-add-group,.edit-history-heading,.edit-history-more,.year-phase,.year-nav{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.dev-outline body :not(.dev-tools,.dev-tools *,:has(>.dev-tools)){outline:1px solid var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.dev-outline body :not(.dev-tools,.dev-tools *,:has(>.dev-tools)){outline:1px solid color-mix(in oklch, var(--chart-3) 45%, transparent)}}.dev-outline body :not(.dev-tools,.dev-tools *,:has(>.dev-tools)){outline-offset:-1px}.hero{gap:0;min-width:0;display:grid;container:hero/inline-size}.hero-row{--hero-min-height:calc(var(--hero-padding-top) + var(--hero-padding-bottom) + 18px + var(--hero-gap) * 2 + var(--hero-size) * 1.05 + 15.6px + 2px + 15.6px);align-items:stretch;min-width:0;display:flex}.hero-figures>.hero-heading.is-highlight{animation:hero-selected-open calc(var(--motion-panel) * 1.6) var(--ease)}.hero-figures>.hero-heading.is-highlight>*{animation:hero-selected-words var(--motion-enter) var(--ease) calc(var(--motion-panel) * .8) both}.hero-figures>.hero-heading.is-highlight.is-leaving{animation:hero-selected-close calc(var(--motion-panel) * 1.2) var(--ease-exit) forwards;pointer-events:none}.hero-figures>.hero-heading.is-highlight.is-leaving>*{animation:hero-selected-words-out var(--motion-hover) var(--ease-exit) forwards}@keyframes hero-selected-close{0%{overflow:clip}to{background-color:var(--background);flex-grow:0;padding-inline:0;overflow:clip}}@keyframes hero-selected-words-out{to{opacity:0}}@keyframes hero-selected-open{0%{background-color:var(--background);flex-grow:0;padding-inline:0;overflow:clip}to{overflow:clip}}@keyframes hero-selected-words{0%{opacity:0;transform:translateY(calc(var(--motion-rise) * .5))}}@media (prefers-reduced-motion:reduce){.hero-figures>.hero-heading.is-highlight,.hero-figures>.hero-heading.is-highlight>*{animation:none}}.hero-money{font-variant-numeric:tabular-nums}.lede{max-width:1000px;color:var(--ink-2);font-size:var(--type-sm);line-height:1.45}.neg{color:var(--neg)}.pos{color:var(--pos)}.drawdown{color:var(--ink-3)}.warn{color:var(--warn)}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.section-head .value{font-size:var(--type-md);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--ink-3)}.section-head .value+button{margin-right:-4px}.chart-card{flex:1;min-height:360px}.hero+.chart-card{border-top:0}main{background:var(--background)}.place-center{background:var(--background);flex:1;min-height:0;overflow-y:auto}.panel-section[aria-busy=true],.center-skeleton{--skeleton-delay:0s}.tab-skeleton-rows{gap:18px;padding-top:8px;display:grid}.tab-skeleton-rows .skeleton:nth-child(3n+2){width:72%}.tab-skeleton-rows .skeleton:nth-child(3n){width:86%}.center-skeleton{flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px;display:flex}.center-skeleton-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.center-skeleton-tiles .skeleton{border-radius:8px;height:64px}.center-skeleton-plot{opacity:.4;flex:1;min-height:240px;display:flex}.center-skeleton-plot .skeleton{border-radius:8px;flex:1;height:auto}#root:empty,#root:not(:empty)+.d2x-boot{display:none}.d2x-boot{--assistant-width:0px;--skeleton-delay:0s}@media (width<=760px){.d2x-boot .editor-column{display:none}}.d2x-boot-pending{background:var(--background);flex:1;place-items:center;min-height:0;display:grid}.d2x-boot-pending>.spinner{animation:fade-in var(--motion-enter) var(--ease) .6s both}@media (prefers-reduced-motion:reduce){.d2x-boot-pending>.spinner{animation:none}}.spending-center{--sheet-head-h:0px}.outlook-description{width:100%;color:var(--foreground);font:inherit;transition:background-color var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;outline:none}.outlook-link{width:fit-content;max-width:100%;height:22px;color:var(--muted-foreground);font-size:var(--type-sm);transition:background-color var(--motion-hover) var(--ease), color var(--motion-hover) var(--ease);border-radius:6px;align-items:center;gap:5px;margin:0 0 2px;padding:0 6px 0 7px;display:flex}.outlook-link:hover{background:var(--accent);color:var(--foreground)}.outlook-link:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.outlook-link:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}}.outlook-link svg{flex:none;width:12px;height:12px}.outlook-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outlook-link-chevron{opacity:0;transition:opacity var(--motion-hover) var(--ease), transform var(--motion-hover) var(--ease)}.outlook-link:hover .outlook-link-chevron,.outlook-link:focus-visible .outlook-link-chevron,.outlook-link[aria-expanded=true] .outlook-link-chevron{opacity:1}.outlook-link[aria-expanded=true] .outlook-link-chevron{transform:rotate(180deg)}.outlook-branch-body{gap:10px;padding:2px 7px 8px;display:grid}.outlook-branch-body .field{gap:6px}.outlook-description{min-height:26px;max-height:120px;color:var(--muted-foreground);font-size:var(--type-md);resize:none;field-sizing:content;padding:3px 6px 5px;line-height:1.4}.outlook-description::placeholder{color:var(--muted-foreground);opacity:.7}.outlook-description:hover{background:var(--accent)}.outlook-description:focus-visible{border-color:var(--ring);background:var(--card);color:var(--foreground);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.outlook-description:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}}.outlook-linked{color:var(--muted-foreground);font-size:var(--type-sm);text-wrap:pretty;margin:0;line-height:1.35}.distribution-view{flex-direction:column;display:flex;position:absolute;inset:0}.distribution-band-readout{z-index:3;background:var(--card);width:max-content;max-width:min(360px,100% - 40px);box-shadow:0 2px 8px var(--foreground);border-radius:8px;padding:4px 6px;position:absolute;top:48px;left:20px}@supports (color:color-mix(in lab, red, red)){.distribution-band-readout{box-shadow:0 2px 8px color-mix(in oklch, var(--foreground) 8%, transparent)}}.distribution-band-readout{color:var(--ink-2);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.distribution-band-sentence{text-wrap:wrap}.distribution-band-sentence strong{color:var(--ink);font-weight:var(--weight-strong)}.distribution:focus-visible{box-shadow:0 0 0 2px var(--ring);border-radius:6px}.distribution{touch-action:pan-y;overscroll-behavior:none;-webkit-user-select:none;user-select:none;outline:none;flex:1;min-height:0;position:relative}.distribution.is-zoomed,.distribution.is-zoomed .dist-hit{cursor:grab}.distribution.is-zoomed:active,.distribution.is-zoomed:active .dist-hit,.distribution.is-panning,.distribution.is-panning .dist-hit{cursor:grabbing}.dist-bar{fill:var(--dist-bar);pointer-events:none;transition-property:fill,opacity;transition-duration:var(--motion-hover);transition-timing-function:var(--ease)}.dist-bar.is-below{fill:var(--dist-bar-below)}.dist-bar.is-hot,.dist-bar.is-picked{fill:var(--dist-bar-hot)}.dist-hit{fill:#0000;cursor:pointer}.dist-tip{z-index:2;pointer-events:none;background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:6px 8px;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.dist-tip strong{font-size:var(--type-md);font-weight:var(--weight-strong);display:block}.dist-tip span{color:var(--ink-2);font-size:var(--type-sm)}.dist-you,.dist-mark-line,.dist-tick,.dist-label,.dist-mark{pointer-events:none}.dist-baseline,.dist-tick{stroke:var(--ink-3);stroke-width:1px}.dist-you{stroke:var(--ink-3);stroke-width:2px}.dist-mark-line{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 3}.dist-mark-line.is-median{stroke:var(--ink-2);stroke-dasharray:4 3}.dist-label{fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.dist-mark{font-size:var(--type-xs);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round}.dist-mark-name{fill:var(--ink-3);font-weight:var(--weight-medium)}.dist-mark-value{fill:var(--foreground);font-weight:var(--weight-strong)}.edge-label{font-size:var(--type-xs);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round}.edge-label-plate{fill:var(--card);opacity:.9}.edge-label-name{fill:var(--ink-3);font-weight:var(--weight-medium)}.edge-label-value{fill:var(--foreground);font-weight:var(--weight-medium)}.edge-label-value.is-strong,.dist-you-mark{font-weight:var(--weight-strong)}.dist-you-name{letter-spacing:.04em}.chart-foot{margin:8px calc(var(--band-pad) * -1) 0;padding:8px var(--band-pad) 0;border-top:1px solid var(--border);display:flex}.chart-key{align-items:flex-start;gap:8px}.chart-key-body{flex:1;min-width:0}.chart-key[data-open=false] .chart-key-body>:is(.chart-readouts,.legend){flex-wrap:nowrap;position:relative;overflow:hidden}.chart-key[data-open=false][data-cut=true] .chart-key-body>:is(.chart-readouts,.legend){-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - 40px), transparent);mask-image:linear-gradient(to right, var(--foreground) calc(100% - 40px), transparent)}.chart-key[data-open=false] .chart-key-body>.chart-readouts>.legend{flex-wrap:nowrap;flex:none}.chart-key-toggle.chart-key-toggle{width:24px;height:24px;color:var(--ink-3);flex:none;margin:2px -6px 0 0}.chart-key-toggle svg{width:14px;height:14px}.chart-readouts{flex-wrap:wrap;align-items:flex-start;gap:6px 16px;width:100%;min-width:0;display:flex}.legend{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:4px 16px;padding:2px 0;display:flex}.chart-readouts>.legend:first-child{flex:1 1 0;min-width:0}.chart-readouts>.legend:first-child>div:not(.legend-age) dd{min-width:6ch}.chart-readouts>.legend+.legend{box-shadow:inset 1px 0 0 var(--hair-2);padding-left:16px}.legend-flow{flex-shrink:1;min-width:0}.legend-actual{flex-shrink:0}.legend-actual>div:first-child:not(:last-child){box-shadow:1px 0 0 var(--hair-2);padding-right:10px}.legend dt{color:var(--ink-2);font-size:var(--type-sm);white-space:nowrap;align-items:center;gap:8px;display:flex}.legend dd{font-size:var(--type-md);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px}.legend dd.same{color:var(--ink-3);font-weight:var(--weight-medium)}.legend .line{border-top:2px solid;width:14px;display:block}.legend .line.dashed{border-top-style:dashed;border-top-width:1.5px}.legend .line.fan{opacity:.28;border:none;border-radius:1px;height:8px}.legend-age{box-shadow:1px 0 0 var(--hair-2);padding-right:10px}.legend-age dd{color:var(--ink-2)}.when{color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-left:8px}.scenario-lines-trigger{height:var(--chart-zoom-height);font-size:var(--type-md);gap:6px;padding-inline:10px}.scenario-lines-icon{width:14px;height:14px;color:var(--ink-2);display:none}.scenario-lines-count{font-family:var(--mono);font-size:var(--type-sm);color:var(--muted-foreground)}.scenario-lines-menu{width:220px;font-size:var(--type-md);max-height:min(420px, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.scenario-lines-menu [data-slot=dropdown-menu-checkbox-item]{font-size:var(--type-md)}.scenario-lines-label{font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--muted-foreground)}.scenario-line-swatch{flex:none}.scenario-lines-menu [data-disabled]{opacity:1}.scenario-lines-note{font-size:var(--type-xs);color:var(--muted-foreground)}.scenario-lines-hint{flex:none;margin-left:auto}.scenario-lines-menu .scenario-lines-hint .info-hint{width:16px;height:16px}.range-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;padding:2px 2px 4px;display:flex;position:relative}.range-goal{flex-shrink:0;align-items:center;gap:8px;display:flex}.range-goal-label{color:var(--ink-2);font-size:var(--type-md);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:8px;display:flex}.range-goal-label .line{vertical-align:middle;border-top:1.5px dashed;width:14px;margin-right:8px;display:inline-block}.range-presets{max-width:100%;display:inline-flex;position:relative}.range-popover-label{color:var(--ink-2);font-size:var(--type-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:72px}.chart-gesture{cursor:crosshair;touch-action:pan-y;overscroll-behavior:none;position:absolute;inset:0}@container chart (width<=640px){.scenario-lines-trigger{gap:4px;padding-inline:8px}.scenario-lines-word,.scenario-lines-trigger .lucide-chevron-down{display:none}.scenario-lines-icon{display:block}.range-status-word{display:none}.range-bar{flex-wrap:nowrap;gap:12px}.range-presets{min-width:0;max-width:100%}.range-bar .range-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.range-bar .range-tabs::-webkit-scrollbar{display:none}.range-bar .range-tabs [data-slot=toggle-group-item]{flex:none;padding-inline:8px}}@container chart (width<=520px){.range-status-count{display:none}.range-goal-label{gap:0;font-size:0}.range-bar .range-tabs [data-slot=toggle-group-item]{padding-inline:6px}}.recharts-wrapper,.recharts-surface{outline:none}.marker{cursor:pointer}.marker.curve{cursor:grab;touch-action:none}.marker.off .marker-glyph{filter:grayscale();opacity:.5}.marker.off.selected .marker-glyph{opacity:.8}.marker-halo{fill-opacity:var(--marker-halo)}.marker-add{cursor:pointer}.marker-add:hover .add-disc,.marker-add:hover .add-plus{stroke:var(--foreground)}.chart-touch-add{justify-content:flex-end;padding:0 4px;display:none}.assistant-toolbar{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.assistant-stale{color:var(--ink-3);font-size:var(--type-sm);margin:6px 0 0;line-height:1.4}.presence{flex:none;align-items:center;gap:8px;display:flex}.share-button{color:var(--muted-foreground)}.share-button .share-icon{display:none}@media (width<=760px){.topbar .topbar-start{justify-self:stretch;gap:6px;overflow:hidden}.topbar .topbar-start>.brand,.topbar .topbar-start>.brand-env,.topbar .topbar-start>.brand+.topbar-separator,.topbar .topbar-start>.brand-env+.topbar-separator{display:none}.topbar{column-gap:6px}.share-button .share-icon{display:block}.share-button .share-word,.topbar .topbar-end>.appearance-toggle,.topbar .topbar-end>.topbar-separator{display:none}}.share-button[data-state=open]{background:var(--accent);color:var(--accent-foreground)}.share-panel{width:340px;padding:12px}.share-heading{font-size:var(--type-md);font-weight:var(--weight-medium);margin:0 0 2px}.share-note{font-size:var(--type-sm);color:var(--muted-foreground);margin:0 0 10px;line-height:1.4}.share-row{gap:6px;display:flex}.share-row input{min-width:0;font-size:var(--type-sm);flex:1}.edit-history-toggle svg{width:16px;height:16px}.edit-history-toggle[data-state=open]{background:var(--accent);color:var(--accent-foreground)}.edit-history{width:340px;max-height:min(480px, var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain}.edit-history-heading{z-index:1;background:var(--glass);font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:12px;margin:-4px -4px 0;padding:10px 12px 6px;display:flex;position:sticky;top:-4px}.edit-history-plan{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.edit-history-more{z-index:1;background:var(--glass);border-top:1px solid var(--border);margin:0 -4px -4px;padding:4px 4px 6px;position:sticky;bottom:-4px}.edit-history-item{border-radius:var(--radius-sm,6px);justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 8px;display:flex}.edit-history-item:hover{background:var(--accent)}.edit-history-text{gap:1px;min-width:0;display:grid}.edit-history-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-md);overflow:hidden}.edit-history-item.current .edit-history-label{font-weight:var(--weight-medium)}.edit-history-meta{font-size:var(--type-sm);color:var(--muted-foreground)}.edit-history-side{font-size:var(--type-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;justify-items:end;padding-top:1px;display:grid}.edit-history-side>*{grid-area:1/1}.edit-history-restore{border-radius:var(--radius-sm,6px);color:var(--foreground);cursor:pointer;opacity:0;align-items:center;gap:4px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.edit-history-restore[data-highlighted]{background:var(--muted)}.edit-history-restore svg{width:12px;height:12px}.edit-history-item:hover .edit-history-time{opacity:0}.edit-history-item:has(.edit-history-restore[data-highlighted]) .edit-history-time{opacity:0}.edit-history-item:hover .edit-history-restore,.edit-history-restore[data-highlighted]{opacity:1}.edit-history-review-start{font-size:var(--type-md);align-items:center;gap:8px;margin:2px 0;padding:6px 8px;display:flex}.edit-history-review-start svg{width:14px;height:14px;color:var(--muted-foreground)}.edit-history-review-start .edit-history-plan{font-size:var(--type-sm);color:var(--muted-foreground);margin-left:auto}.edit-history-review-form{gap:6px;padding:6px 8px 8px;display:grid}.edit-history-review-label{font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--muted-foreground)}.edit-history-review-actions{justify-content:flex-end;gap:6px;display:flex}.edit-history-group{border-top:1px solid var(--border);margin:6px 8px 2px;padding-top:8px}.edit-history-review .edit-history-side{row-gap:1px}.edit-history-review .edit-history-check{grid-area:1/1}.edit-history-review .edit-history-time,.edit-history-review .edit-history-restore{grid-area:2/1}.edit-history-check.moved{color:var(--neg)}.edit-history-restore.confirm{opacity:1;color:var(--neg)}.assistant-recommend{border:1px solid var(--border);border-radius:var(--radius-md);justify-items:start;gap:10px;padding:12px;display:grid}.assistant-recommend>.assistant-heading,.assistant-recommend>.assistant-recommend-impact{justify-self:stretch}.assistant-recommend-swap{gap:4px;display:grid}.assistant-recommend-prompt{font-size:var(--type-md);color:var(--foreground);margin:0;line-height:1.45}.assistant-recommend-parts{font-size:var(--type-md);color:var(--foreground);gap:4px;margin:0;padding-left:18px;line-height:1.45;display:grid}.assistant-recommend-tradeoff{font-size:var(--type-md);color:var(--ink-2);gap:8px;margin:0;line-height:1.4;display:flex}.assistant-recommend-link{height:auto;font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;padding:0;display:inline}.assistant-recommend-link:hover{color:var(--foreground)}.assistant-recommend-values{align-items:center;gap:10px;display:flex}.assistant-recommend-values .figure-number{margin-top:0}.assistant-recommend-from{color:var(--ink-3)}.assistant-recommend-arrow{width:16px;height:16px;color:var(--ink-3);flex:none}.assistant-recommend-impact{gap:6px;display:grid}.assistant-recommend-impact-head{margin:0}.assistant-recommend-impact dl{border-top:1px solid var(--border);margin:0;display:grid}.assistant-recommend-impact-row{border-bottom:1px solid var(--border);gap:2px;padding:6px 0;display:grid}.assistant-recommend-impact-row dt{font-size:var(--type-sm);color:var(--ink-2)}.assistant-recommend-impact-row dd{font-size:var(--type-md);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;display:flex}.assistant-recommend-impact-row .figure-number{font-size:var(--type-md);margin-top:0}.assistant-recommend-impact-row .assistant-recommend-arrow{width:12px;height:12px}.assistant-recommend-delta{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto}.assistant-recommend-delta.pos{color:var(--pos)}.assistant-recommend-delta.neg{color:var(--neg)}.assistant-recommend-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.assistant-recommend-undo,.assistant-recommend-reject{margin-left:-10px}.assistant-recommend-closed{opacity:.6;border-color:#0000;padding:0}.assistant-recommend-show{height:28px;color:var(--ink-3);padding:0}.assistant-recommend-word{font-size:var(--type-md);font-weight:var(--weight-strong)}.assistant-recommend-show:hover{color:var(--foreground)}.record-row-spinner{vertical-align:-2px;margin-left:6px}.insights-done-all{flex-shrink:0;padding-inline:8px}.insights-done{color:var(--ink-3);font-size:var(--type-sm);padding:4px 0 16px}.insights-done-list{margin:4px 0 0;padding:0;list-style:none;display:grid}.insights-done-list li{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.next-steps-verb{color:var(--ink-3);font-size:var(--type-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 4px}.next-steps-verb:first-child{margin-top:4px}.next-steps-fold{min-height:var(--hit-target);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.next-steps-fold:hover{color:var(--foreground)}.next-steps-fold:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.next-steps-fold>svg{transition:transform var(--motion-hover) var(--ease)}.next-steps-fold[aria-expanded=true]>svg{transform:rotate(90deg)}.next-step.has-pick>.sheet-row{padding-left:calc(var(--gutter) + 26px)}.next-step-pick{z-index:1;top:calc(var(--sheet-row-padding-y) + var(--type-md) * .675 - var(--hit-target) / 2);width:var(--hit-target);height:var(--hit-target);place-items:center;display:grid;position:absolute;left:-4px}.next-step-row .sheet-row-detail{color:var(--ink-2);font-size:var(--type-md);line-height:1.45}.next-step-go{padding:0 0 10px}.next-step.has-pick>.next-step-go{padding-left:calc(var(--gutter) + 26px)}.next-step.keeps-action>.sheet-row-action{opacity:1;right:0}.next-step.keeps-action>.sheet-row-action>[data-slot=button]{width:auto;padding-inline:8px}.next-step.keeps-action>.sheet-row.has-action{padding-right:calc(var(--gutter) + 52px)}.next-step>.sheet-row-action:has(>.next-step-ask){right:0}.next-step>.sheet-row-action>.next-step-ask{width:auto;padding-inline:8px}@media (hover:none){.next-step:has(.next-step-ask)>.sheet-row.has-action{padding-right:calc(var(--gutter) + 64px)}}.spending-summary{margin-bottom:12px}.spending-summary p{margin:0}.spending-summary:has(+:is(.spaced,.sheet-group-head)){margin-bottom:0}.spending-timeframe{width:100%;height:28px;margin:0 0 10px;display:flex}.spending-timeframe:has(+:is(.spaced,.sheet-group-head)){margin-bottom:0}.spending-timeframe [data-slot=toggle-group-item]{min-width:0;font-size:var(--type-sm);flex:1;padding-inline:8px}.spending-controls{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.spending-controls .spending-timeframe{flex:300px;min-width:0;margin:0}.spending-timeframe [data-slot=toggle-group-item]{white-space:nowrap}.spending-controls:has(+.spacer){margin-bottom:0}.spending-view{flex-shrink:0;height:28px}.spending-total{font-size:var(--title-record);font-weight:var(--weight-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:2px 0}.spending-total-read{font-size:var(--type-md);font-weight:var(--weight-medium);letter-spacing:0;color:var(--ink-2);display:block}.spending-total-read.is-under{color:var(--pos)}.spending-total.money-plan-total{color:var(--ink-3);font-size:var(--type-sm);letter-spacing:0;font-weight:400}.money-plan-total .spending-total-read{font-size:inherit;font-weight:inherit;color:inherit;display:inline}.spending-total-read.is-over{color:var(--neg)}.spending-line-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.spending-line-link:hover{text-underline-offset:3px;text-decoration:underline}.spending-line-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.spending-reach{flex-basis:100%}.spending-narrowed,.accounts-narrowed{margin:4px 0 0}.spending-narrowed .spending-line-link,.accounts-narrowed .spending-line-link{text-underline-offset:3px;text-decoration:underline}.year-charts{gap:16px;display:grid}.year-columns{margin:0}.year-columns-title{margin:0 0 8px}.year-columns-plot{border-bottom:1px solid var(--border);align-items:stretch;gap:2px;height:72px;display:flex;position:relative}.year-columns-col{cursor:pointer;background:0 0;border:0;border-radius:2px 2px 0 0;flex:1 1 0;align-items:flex-end;min-width:2px;padding:0;display:flex;position:relative}.year-columns-col[data-current]:after{content:"";background:var(--foreground);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.year-columns-col:focus-visible{outline:1.5px solid var(--ring);outline-offset:1px}.year-columns-stack{opacity:.75;width:100%;height:100%;transition:opacity var(--motion-hover,var(--motion-hover)) ease;flex-direction:column-reverse;display:flex}.year-columns-col:hover .year-columns-stack{opacity:.9}.year-columns-col[data-current] .year-columns-stack{opacity:1}.year-columns-stack>i{width:100%;min-height:3px;box-shadow:inset 0 1px 0 var(--background);flex:none;display:block}.year-columns-stack>i:first-child{box-shadow:none}.year-columns-stack>i:last-child{border-radius:2px 2px 0 0}.year-columns-stack>.is-gray-1,.year-swatch.is-gray-1:before{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.year-columns-stack>.is-gray-1,.year-swatch.is-gray-1:before{background:color-mix(in oklab, var(--muted-foreground) calc(var(--flow-living) * 150%), var(--background))}}.year-columns-stack>.is-gray-2,.year-swatch.is-gray-2:before{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.year-columns-stack>.is-gray-2,.year-swatch.is-gray-2:before{background:color-mix(in oklab, var(--muted-foreground) calc(var(--flow-living) * 75%), var(--background))}}.year-columns-stack>.is-gray-3,.year-swatch.is-gray-3:before{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.year-columns-stack>.is-gray-3,.year-swatch.is-gray-3:before{background:color-mix(in oklab, var(--muted-foreground) calc(var(--flow-events) * 100%), var(--background))}}.year-columns-stack>.is-savings,.year-swatch.is-savings:before,.year-columns-stack>.is-tax{background:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.year-columns-stack>.is-tax{background:color-mix(in oklab, var(--chart-3) 40%, var(--background))}}.year-columns-stack>.is-balance,.year-swatch.is-balance:before{background:var(--chart-3)}.year-columns-stack>.is-balance[data-short],.year-swatch.is-short:before{background:var(--neg)}.year-columns-stack>.is-start,.year-swatch.is-start:before{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.year-columns-stack>.is-start,.year-swatch.is-start:before{background:color-mix(in oklab, var(--muted-foreground) 45%, var(--background))}}.year-columns-stack>.is-put-in,.year-swatch.is-put-in:before{background:var(--chart-2)}.year-columns-stack>.is-returns,.year-swatch.is-returns:before{background:var(--chart-3)}.year-columns-stack>.is-k401,.year-swatch.is-k401:before{background:var(--chart-2)}.year-columns-stack>.is-roth,.year-swatch.is-roth:before{background:var(--chart-4)}.year-columns-stack>.is-records,.year-swatch.is-records:before{background:var(--chart-5)}.year-columns-stack>.is-taxable,.year-swatch.is-taxable:before{background:var(--chart-3)}.year-columns-stack>.is-stock,.year-swatch.is-stock:before{background:var(--chart-1)}.year-columns-stack>.is-employer,.year-swatch.is-employer:before{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.year-columns-stack>.is-employer,.year-swatch.is-employer:before{background:color-mix(in oklab, var(--muted-foreground) 45%, var(--background))}}.year-columns-tick{border-top:2px solid var(--foreground);pointer-events:none;height:0;position:absolute;left:-1px;right:-1px}.year-columns-tick[data-short]{border-top-color:var(--neg)}.year-columns-floor{border-top:1.5px dashed var(--chart-2);pointer-events:none;height:0;position:absolute;left:0;right:0}.year-columns-axis{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));font-family:var(--mono);color:var(--muted-foreground);column-gap:2px;margin-top:6px;font-size:12px;line-height:16px;display:grid}.year-columns-axis>span{white-space:nowrap;grid-row:1;justify-self:center}.year-columns-axis>span[data-edge=first]{justify-self:start}.year-columns-axis>span[data-edge=last]{justify-self:end}.year-columns-axis>span[data-current]{color:var(--foreground);font-weight:var(--weight-medium)}.year-columns-key{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-top:6px;font-size:12px;display:flex}.year-columns-swatches{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.year-swatch{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.year-swatch:before{content:"";border-radius:2px;width:8px;height:8px}.year-swatch-amount{color:var(--foreground);font-variant-numeric:tabular-nums}.year-swatch.is-tick:before{border-top:2px solid var(--foreground);border-radius:0;height:0}.year-swatch.is-reserve:before{border-top:1.5px dashed var(--chart-2);border-radius:0;width:14px;height:0}.tried-better{color:var(--foreground)}.tried-name{align-items:center;gap:6px;display:inline-flex}.tried-use{margin-top:4px;display:flex}.draw-orders-link{justify-self:start;margin-top:2px}.spending-chart{contain:inline-size;margin:0 0 4px}.spending-chart svg{display:block;overflow:visible}.spending-chart svg rect[tabindex]:focus{outline:none}.spending-chart svg rect[tabindex]:focus-visible{stroke:var(--ring);stroke-width:1.5px}.spending-chart-partial{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 2}.waterfall-level{fill:var(--muted-foreground);fill-opacity:.35}.waterfall-link{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 2}.waterfall-value{fill:var(--ink-2);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.spending-lines,.spending-rules{margin:0;padding:0;list-style:none}.spending-lines li{box-shadow:none;flex-direction:column;gap:6px;margin-inline:-12px;padding:12px;display:flex;position:relative}.spending-lines li+li:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:0;right:0}.spending-lines li:first-child{padding-top:4px}.spending-lines .note{margin:0}.spending-line-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.spending-line-head:has(.spending-figure){align-items:center}.spending-line-name{font-size:var(--type-md);font-weight:var(--weight-medium)}.spending-line-figures{flex:none;grid-template-rows:auto auto;grid-auto-flow:column;place-items:baseline end;gap:1px 14px;display:grid}.spending-figure{display:contents}.spending-figure-label{font-size:var(--type-xs);font-weight:var(--weight-medium);color:var(--ink-3)}.spending-line-recorded,.spending-line-plan{font-size:var(--type-md);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.spending-line-plan{color:var(--ink-2)}.spending-line-sub{font-size:var(--type-sm);color:var(--ink-3);margin:0}.spending-read{color:var(--ink-2)}.spending-read.is-under{color:var(--pos)}.spending-read.is-over{color:var(--neg)}.spending-meter{background:var(--border);border-radius:3px;height:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.spending-meter{background:color-mix(in oklch, var(--border) 52%, var(--chrome-panel))}}.spending-meter{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.spending-meter{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--border) 88%, transparent)}}.spending-meter-fill{background:var(--spending-meter-fill);border-radius:3px;position:absolute;inset:0 auto 0 0}.spending-meter-plan{border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.spending-match{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.spending-set-plan{align-items:stretch;display:inline-flex}.spending-set-plan>button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.spending-set-plan-menu{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:7px;padding-right:7px}.spending-set-plan-popover{flex-direction:column;gap:10px;width:min(100vw - 24px,240px);display:flex}.spending-set-plan-apply,.spending-set-plan-recent{align-self:flex-start}.spending-effect{font-size:var(--type-sm);font-variant-numeric:tabular-nums;color:var(--ink-3)}.spending-effect .is-gain{color:var(--pos)}.panel-section.editor-sheet.spending{grid-template-columns:minmax(0,1fr);min-width:0;margin-inline:-12px;padding-inline:12px;overflow-x:clip}.spending-link{box-sizing:border-box;width:calc(100% + 24px);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-hover) var(--ease);background:0 0;border:0;align-items:center;gap:8px;margin:0 -12px;padding:10px 12px;display:flex;position:relative}.spending-link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spending-link:hover{background:color-mix(in oklch, var(--accent) 55%, transparent)}}.spending-link+.spending-link:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:0;right:0}.spending-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.spending-link-label{min-width:0;font-size:var(--type-md);font-weight:var(--weight-medium);flex:1}.spending-link-meta{color:var(--ink-3);font-size:var(--type-sm);font-variant-numeric:tabular-nums;flex:none}.spending-link svg{color:var(--ink-3);flex:none}.spending-link.is-due .spending-link-meta{color:var(--ink);font-weight:var(--weight-medium)}.spending-rules li{box-shadow:none;align-items:center;gap:8px;margin-inline:-12px;padding:8px 12px;display:flex;position:relative}.spending-rule-order{width:18px;font-size:var(--type-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.spending-rule-order-note{margin:0 0 4px}.spending-rule-shadowed{color:var(--ink-2);align-items:flex-start;gap:5px;display:flex}.spending-rule-shadowed svg{color:var(--neg);flex:none;margin-top:2px}.spending-rules li+li:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:0;right:0}.spending-rule-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.spending-rule-match{font-size:var(--type-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spending-counts{flex:none;width:136px}.spending-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.spending-add input{flex:100%;min-width:0}.spending-missing{font-size:var(--type-sm);color:var(--ink-2);align-items:flex-start;gap:6px;margin:6px 0 2px;display:flex}.spending-missing svg{color:var(--neg);flex:none;margin-top:2px}.spending-source,.spending-charge-month{min-width:0}.spending-source{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.spending-source:has(+:is(.spaced,.sheet-group-head)){margin-bottom:0}.spending-source-row{align-items:center;gap:8px;display:flex}.spending-charges-bar{top:var(--charges-head-h,0px);z-index:3;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter);border-bottom:1px solid var(--border);background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);flex-direction:column;gap:10px;display:flex;position:sticky}.spending-charges-bar>.filter-head,.spending-charges-bar .spending-source{margin:0}.spending-charges-bar .spending-rule-text{flex:1;min-width:0}.spending-charges-bar .spending-rule-text .note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spending-charges-group .spending-charge-month>.sheet-group-head{top:calc(var(--charges-head-h,0px) + var(--charges-bar-h,0px))}.list-more{width:100%;color:var(--ink-2);margin-top:8px}.list-more:hover:not(:disabled){color:var(--ink)}.edit-history-more .list-more{margin-top:0}.list-more-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.spending-charge-figures{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.spending-charge-figures .note{margin:0}.spending-charge-amount{font-size:var(--type-md)}.spending-charges .spending-rule-text .note{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.insights-more{height:28px;font-size:var(--type-sm);color:var(--foreground);justify-self:start;padding:0}.insights-more:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.year-quiet-chevron{transition:none}}.portfolio-assumptions{gap:0}.portfolio-assumptions .lever{min-width:0;box-shadow:none;grid-template-columns:minmax(0,1fr);gap:6px;padding:5px 0;display:grid}.portfolio-assumptions .lever:first-child{padding-top:0}.portfolio-assumptions .lever:last-child{padding-bottom:0}.sheet-group-body.is-fields .lever{padding:0}.field.compact.note-beside:not(.pair>.field){max-width:none}.outlook-badge{background:var(--accent);height:18px;color:var(--accent-foreground);font-size:var(--type-xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.year-phase:after{content:"";background:linear-gradient(to bottom, var(--chrome-panel), transparent);opacity:0;pointer-events:none;height:16px;transition:opacity var(--motion-hover) ease;margin-top:1px;position:absolute;top:100%;left:0;right:0}.editor-bar[data-scrolled] .year-phase{border-bottom-color:var(--border)}.editor-bar[data-scrolled] .year-phase:after{opacity:var(--glass-fade)}.year-list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.year-block{padding:6px 0;position:relative}.year-block.year-quiet{padding:0}.year-block:not(.year-quiet){transition:background-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);box-shadow:-12px 0 #0000,12px 0 #0000}.year-block+.year-block:not(.year-quiet):before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:-12px;right:-12px}.year-block:has(.year-chips){padding-bottom:8px}.year-summary{width:calc(100% + 2 * var(--gutter));box-sizing:border-box;margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter);text-align:left;min-height:var(--year-row-height);transition:background-color var(--motion-hover) var(--ease);border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;display:grid}.year-summary:hover,.year-chip:hover,.year-chip-row:hover>.year-chip,.year-chip-row:focus-within>.year-chip,button.year-line:hover{background:var(--accent)}.year-chip:focus-visible,.year-line:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.year-summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.year-age{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);font-size:var(--type-lg);gap:2px;line-height:1.15;display:grid}.year-age small{color:var(--ink-3);font-family:var(--font-ui);font-size:var(--type-sm);font-weight:var(--weight-medium)}.year-end{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.year-end>svg{flex-shrink:0;margin-left:8px}.year-change{font-size:var(--type-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0;margin-right:8px}.year-worth{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);font-size:var(--type-lg);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.year-quiet-toggle{width:calc(100% + 2 * var(--gutter));box-sizing:border-box;margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter);border:0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);text-align:left;color:var(--ink-3);transition:background-color var(--motion-hover) var(--ease);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0 10px;display:grid}.year-block.year-quiet+.year-block:before{display:none}.year-quiet-toggle:hover{background:var(--accent)}.year-quiet-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.year-quiet-toggle .year-age{color:var(--ink-2)}.year-quiet-note{font-size:var(--type-sm);gap:2px;display:grid}.year-quiet-toggle .year-worth{font-weight:var(--weight-medium);font-size:var(--type-md);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.year-quiet-chevron{color:var(--ink-3);transition:transform var(--motion-hover) var(--ease)}.year-quiet.is-open .year-quiet-chevron{transform:rotate(180deg)}.year-chips{box-shadow:inset 1px 0 0 var(--hair);grid-template-columns:minmax(0,1fr);gap:4px;margin:4px 0 0 12px;padding-left:4px;display:grid}.year-chip{text-align:left;width:100%;min-height:28px;transition:background-color var(--motion-hover) var(--ease);border-radius:6px;align-items:center;gap:6px;padding:4px 6px 4px 2px;display:flex}.year-chip-mark{text-align:center;width:18px;font-size:var(--type-lg);flex-shrink:0;line-height:1}.year-chip-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px;margin:0 5px;transform:rotate(45deg)}.year-chip-label{min-width:0;font-weight:var(--weight-medium);font-size:var(--type-md);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;line-height:1.2;overflow:hidden}.year-chip-detail{text-overflow:ellipsis;min-width:0;color:var(--ink-3);font-size:var(--type-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:0 10000 auto;margin-left:auto;line-height:1.2;overflow:hidden}.year-chip.off .year-chip-mark,.year-chip.off .year-chip-dot,.year-line.off .year-chip-dot,.year-line.off .year-chip-mark{filter:grayscale();opacity:.55}.year-chip.off .year-chip-label,.year-line.off .ledger-label strong{color:var(--muted-foreground)}.year-line{background:var(--background);text-align:left;width:100%;min-width:0;min-height:36px;transition:background-color var(--motion-hover) var(--ease);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:8px 12px;display:grid}.year-line.note{color:var(--ink-3)}.year-groups{gap:18px;margin-top:18px;display:grid}.year-groups:not(.money-groups){gap:0;margin-top:0;padding-block:14px}.year-group-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.year-group-head.is-fold{cursor:pointer}.year-group-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.year-group-chevron{color:var(--ink-3);transition:transform var(--motion-hover) var(--ease)}.year-group-toggle[aria-expanded=false] .year-group-chevron{transform:rotate(-90deg)}.year-group-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.year-group-add{height:26px;font-size:var(--type-sm);padding-inline:8px}.money-groups .year-group-add{height:var(--button-height-sm)}.ledger-record-dot{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.year-group-head span{font-size:var(--type-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--ink-3)}.year-group-lines{display:grid}.year-groups .year-line{box-sizing:border-box;background:0 0;grid-column:auto;align-items:start;width:calc(100% + 24px);min-height:0;margin-inline:-12px;padding:8px 12px;position:relative}.year-page .year-group-lines>.year-line{padding-block:12px}.year-group-lines>.year-line+.year-line:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:0;right:0}.year-groups button.year-line:hover{background:var(--accent)}.year-groups button.year-line:hover .ledger-parts{background:var(--border)}.year-groups button.year-line:hover .ledger-part{background:var(--background)}.year-groups .note{padding-top:2px}.money-groups{gap:0;margin-top:0}.money-strip-head{margin:6px 0 4px}.money-strip-skeleton-plot{height:120px;padding:6px 0 18px}.money-strip-skeleton-plot .skeleton{border-radius:4px;height:100%}.money-span{background:var(--hair-2);border-radius:2px;grid-column:1/-1;height:3px;margin-top:6px;position:relative}.money-span i{background:var(--muted-foreground);opacity:.4;border-radius:2px;min-width:3px;height:3px;position:absolute;top:0}.money-sheet .flow-out{fill:var(--muted-foreground)}.money-sheet .chart-key i.flow-out{background:var(--muted-foreground)}.money-sheet .sheet-table :is(th,td)[data-column=amount]{padding-right:calc(var(--gutter) + var(--table-cell-padding-x))}.money-sheet .sheet-table [data-slot=table-scroll]{scroll-padding-inline-end:var(--table-cell-padding-x)}.money-span i.is-in{background:var(--pos)}.year-line.is-quiet{opacity:.35}.money-amt{color:var(--foreground);font-size:var(--type-md);font-variant-numeric:tabular-nums;white-space:nowrap}.year-line.off .money-amt{color:var(--ink-3);text-decoration:line-through}.ledger-off{color:var(--ink-3);font-size:var(--type-xs);font-weight:var(--weight-medium);flex-shrink:0}.ledger-off-toggle{border:0;border-top:1px dashed var(--border);width:100%;color:var(--ink-3);font-size:var(--type-sm);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.ledger-off-toggle:hover{color:var(--ink-2)}.ledger-off-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.money-groups .year-group-lines>.year-line:last-child{border-bottom:1px solid var(--border)}.money-groups>.year-group:has(+.spacer) .year-group-lines>.year-line:last-child{border-bottom:0}.ledger-label{align-items:center;gap:8px;min-width:0;display:flex}.ledger-label strong{font-weight:var(--weight-medium);font-size:var(--type-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-amt{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);font-size:var(--type-lg);text-align:right}.ledger-amt small{font-family:var(--font-ui);font-weight:400;font-size:var(--type-sm);color:var(--ink-3);display:block}.ledger-off,.balances-words{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--type-sm);color:var(--ink-3)}.ledger-detail{color:var(--ink-3);font-size:var(--type-sm);grid-column:1/-1;margin-top:2px;line-height:1.35}.ledger-parts{background:var(--border);grid-column:1/-1;gap:1px;margin:8px -12px 0;padding:1px 0;display:grid}.source-mark{color:var(--ink-2);vertical-align:-2px;flex-shrink:0}.ledger-label>.source-mark{margin:0 3px}.source-tag{border:1px solid var(--border);color:var(--ink-2);font-size:var(--type-xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:baseline;gap:3px;padding:1px 5px 1px 4px;line-height:1;display:inline-flex}.source-tag>svg{align-self:center}.ledger-detail>.source-tag,.source-name>.source-tag{margin-right:6px}.year-rule>.source-tag,.rule-badge>.source-tag{margin-right:0}.rule-badge>.source-tag{color:var(--ink-2);border:0;padding:0}.source-name{display:inline}.ledger-rule-link{color:var(--ink-2);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.ledger-rule-link:hover{color:var(--foreground)}.ledger-rule-link:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-radius:2px}.ledger-total{color:var(--ink-2);font-variant-numeric:tabular-nums}.ledger-detail+.ledger-parts{margin-top:6px}.ledger-part{background:var(--background);min-width:0;transition:background-color var(--motion-hover) var(--ease);align-content:start;padding:6px 12px 7px;display:grid}.ledger-part-label{color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ledger-part-amt{font-size:var(--type-md);font-weight:var(--weight-medium);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.2;overflow:hidden}.ledger-part-note{color:var(--ink-3);font-size:var(--type-xs);margin-top:1px;line-height:1.3}.ledger-warning{color:var(--neg);font-size:var(--type-sm);text-wrap:pretty;grid-column:1/-1;margin-top:6px;line-height:1.35}.ledger-amt.zero{color:var(--ink-3);font-weight:var(--weight-medium)}.year-page{gap:0}.year-content{display:contents}.year-content>*{transition:opacity .18s var(--ease)}.year-content.is-waiting>*{opacity:.65}.year-content>.year-head{margin-top:8px;padding-bottom:12px}@media (prefers-reduced-motion:reduce){.year-content>*{transition:none}}.calculating-veil:after,main[data-calculating] .legend dd:after{content:"";z-index:4;background:linear-gradient(100deg, transparent 30%, var(--muted-foreground) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.calculating-veil:after,main[data-calculating] .legend dd:after{background:linear-gradient(100deg, transparent 30%, color-mix(in oklch, var(--muted-foreground) calc(var(--skeleton-sheen) * 100%), transparent) 50%, transparent 70%)}}.calculating-veil:after,main[data-calculating] .legend dd:after{pointer-events:none;animation:skeleton-in var(--motion-page) var(--ease) .12s both, skeleton-sheen 1.6s var(--ease) .12s infinite;translate:-100%}main[data-calculating] .legend dd{border-radius:6px;width:fit-content;min-width:3.5em;position:relative;overflow:hidden}main[data-calculating] .legend dd:before{content:"";z-index:3;background:linear-gradient(var(--muted-foreground) 0 0), var(--glass);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){main[data-calculating] .legend dd:before{background:linear-gradient(color-mix(in oklch, var(--muted-foreground) calc(var(--skeleton-fill) * 100%), transparent) 0 0), var(--glass)}}main[data-calculating] .legend dd:before{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);pointer-events:none;animation:skeleton-in var(--motion-page) var(--ease) .12s both}.calculating-veil{z-index:5;background:var(--background);border-radius:8px;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calculating-veil{background:color-mix(in oklab, var(--background) calc(var(--glass-mix) * 50%), transparent)}}.calculating-veil{-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 2));backdrop-filter:blur(calc(var(--glass-blur) * 2));pointer-events:none;animation:skeleton-in var(--motion-page) var(--ease) .12s both}@media (prefers-reduced-motion:reduce){.calculating-veil:after,main[data-calculating] .legend dd:after{display:none}.calculating-veil,main[data-calculating] .legend dd:before{animation-duration:0s}}@media (prefers-reduced-transparency:reduce){.calculating-veil{-webkit-backdrop-filter:none;backdrop-filter:none}}.editor-bar>*{transition:opacity .2s var(--ease), filter .2s var(--ease)}.editor-bar[data-calculating]>*{opacity:.5;filter:blur(calc(var(--glass-blur) * 2));transition-delay:.12s}@media (prefers-reduced-motion:reduce){.editor-bar>*{transition-duration:0s}}.year-skeleton{display:grid}.year-skeleton .year-nav{min-height:28px}.year-skeleton .year-head{margin-top:8px;padding-bottom:12px}.year-skeleton .figure-tile{gap:8px}.year-skeleton-group{gap:12px;margin-inline:-12px;padding:14px 12px;display:grid}.year-skeleton-group+.year-skeleton-group{border-top:1px solid var(--border)}.year-skeleton-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.year-board{background:var(--border);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;margin:0 -12px;padding:1px 0;display:grid}.year-board>.span-2{grid-column:span 6}.year-stat{background:var(--background);min-width:0;padding:8px 12px 10px}.year-stat-label{min-width:0;color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);align-items:center;gap:4px;line-height:1.3;display:flex}.year-stat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.year-stat-value.is-cost{color:var(--ink-3)}.year-stat-value{font-size:var(--type-lg);font-weight:var(--weight-medium);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.15;display:block;overflow:hidden}.year-section-label{align-items:center;gap:4px;margin:0 0 8px;line-height:18px;display:flex}.year-section-label p{margin:0}.figure-row{background:var(--border);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:1px;margin-inline:-12px;display:grid}.figure-row.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-tile{background:var(--background);align-content:start;min-width:0;padding:10px 12px 12px;display:grid}.figure-kicker{line-height:18px}.figure-number{font-size:var(--figure-md);font-weight:var(--weight-medium);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.05;overflow:hidden}.figure-tile.is-primary .figure-number{font-size:var(--figure-lg)}.figure-when{color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.3;overflow:hidden}.figure-when+.figure-when{margin-top:2px}.figure-when.is-warn{color:var(--neg);white-space:normal}.impact-tiles.is-off .figure-number{opacity:.7}.impact-tiles .year-section-label{margin:0}.impact-tiles .impact-note{background:var(--background);color:var(--ink-2);font-size:var(--type-sm);text-wrap:pretty;grid-column:1/-1;margin:0;padding:10px 12px 12px;line-height:1.45}.impact-note{color:var(--ink-3);font-size:var(--type-sm);margin:8px 0 0;line-height:1.4}.back{justify-self:start;gap:0;height:28px;margin:-6px 0 -8px -6px;padding:0 8px 0 0}.editor-head h2{font-size:var(--title-record)}.editor-head>div:last-child{flex:1;min-width:0}.event-editor,.salary-editor{gap:16px}.salary-editor .editor-head+.editor-group,.event-editor .editor-head+.editor-group{padding-top:16px;position:relative}.salary-editor .editor-head+.editor-group:before,.event-editor .editor-head+.editor-group:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:-12px;right:-12px}.event-editor .impact-tiles{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-inline:-12px;padding:1px 0}.event-editor .impact-tiles.has-today,.panel>.impact-tiles.has-today,.record-intro>.impact-tiles.has-today,.rule-editor>.impact-tiles.has-today{grid-template-columns:repeat(3,minmax(0,1fr))}.event-editor .editor-head+.impact-tiles{padding:1px 0}.event-editor .editor-head+.impact-tiles:before{content:none}.event-editor .impact-tiles+.editor-group:not(.impact-tiles){padding-top:0}.event-editor .impact-tiles+.editor-group:not(.impact-tiles):before{content:none}.event-editor .impact-tiles+.impact-tiles{padding-top:1px}.event-editor .impact-tiles+.impact-tiles:before{content:none}.impact-tiles .year-section-label{background:var(--background);grid-column:1/-1;margin:0;padding:10px 12px 8px}.impact-tiles .figure-row{background:0 0;margin:0;display:contents}.impact-split{border-collapse:collapse;table-layout:fixed;background:var(--background);font-variant-numeric:tabular-nums;grid-column:1/-1;width:100%}.impact-split th,.impact-split td{text-align:right;font-size:var(--type-md);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;padding:6px 12px;overflow:hidden}.impact-split thead th{vertical-align:bottom;padding-top:10px}.impact-split td{font-family:var(--mono)}.impact-split thead .figure-kicker,.impact-split thead .figure-when{margin:0;display:block}.impact-split tbody th{color:var(--ink-3);font-size:var(--type-sm);text-align:left}.impact-split tbody tr:last-child>*{padding-bottom:12px}.impact-split tr.is-total>*{border-top:1px solid var(--border)}.swatch{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:6px;display:block}.editor-column:not(.has-nav) .panel>.editor-sheet>.section-head:first-child,.editor-column:not(.has-nav) .editor-sheet>.sheet-stack:first-child>.section-head{padding-right:calc(var(--gutter,12px) + var(--maximize-room,0px))}.account-body>.spaced{padding:var(--account-row) 0}.account-body>.spacer+.account-section{padding-top:0}.account-body>.spacer+.account-section:before{content:none}.institution-group-head{width:100%;padding:var(--account-row) 0 4px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.account-body>.spacer+.institution-group-head{padding-top:0}.institution-group-head .account-group{transition:color var(--motion-hover) var(--ease)}.institution-group-head[aria-expanded=true] .account-group,.institution-group-head:hover .account-group{color:var(--ink)}.institution-group-chevron{color:var(--ink-3);transition:transform var(--motion-hover) var(--ease);flex-shrink:0}.institution-group-head[aria-expanded=true] .institution-group-chevron{transform:rotate(90deg)}.institution-group-summary{color:var(--ink-3);font-size:var(--type-sm);margin-left:auto}.institution-group{min-width:0;display:grid}.institution-group>.field{padding:var(--account-row) 0;position:relative}.institution-group>.field+.field:before{content:"";top:0;right:calc(-1 * var(--account-pad));left:calc(-1 * var(--account-pad));border-top:1px solid var(--border);position:absolute}.institution-group>.account-section{padding:4px 0 var(--account-row)}.account-data>.account-section+.field{padding-top:var(--account-row)}.account-data>.account-section+.field:before{content:"";top:0;left:calc(-1 * var(--account-pad));right:calc(-1 * var(--account-pad));border-top:1px solid var(--border);position:absolute}.account-identity{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-identity-text{gap:3px;min-width:0;display:grid}.account-identity-name{font-size:var(--type-md);font-weight:var(--weight-medium)}.account-identity-detail{color:var(--ink-3);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-password{max-width:220px;position:relative}.account-password input{padding-right:32px}.account-password button{color:var(--muted-foreground);position:absolute;top:2px;right:2px}.account-text-link{color:var(--foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.account-body .birthday-fields{grid-template-columns:minmax(0,1fr) 4.25rem 4rem;max-width:272px}.account-body .field.compact{max-width:132px}.account-form .field.compact:not(.pair>.field){max-width:none}.account-form .field-head .field-note{grid-area:1/2;justify-self:start;margin-left:144px}.account-form .field>.editor-static{grid-column:2}.account-prefs :is(.account-block,.account-section){gap:0}@media (width<=560px){.account-form .field>:is(*,:nth-child(2),.stepper,.relative,.editor-static){grid-area:auto/1}.account-form .field-head .field-note{margin-left:0}}.account-qr{border-radius:6px;justify-self:start}.account-key{font-family:var(--mono);font-size:var(--type-md);letter-spacing:.04em}.account-link-row{width:calc(100% + 2 * var(--account-pad));margin:0 calc(-1 * var(--account-pad));padding:8px var(--account-pad);text-align:left;transition:background-color var(--motion-hover) var(--ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:1px 8px;display:grid}.account-link-row:hover{background:var(--accent)}.account-link-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.account-link-name{font-size:var(--type-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-link-amt{font-family:var(--mono);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.account-link-chevron{color:var(--ink-3);align-self:center}.account-link-detail{color:var(--ink-3);font-size:var(--type-sm);grid-column:1/-1}.plan-card{margin:var(--account-row,4px) 0;border:1px solid var(--border);background:var(--card);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.account-body>.spaced>.plan-card{margin-block:0}.plan-card-name{font-size:var(--type-lg);font-weight:var(--weight-strong)}.billing-block{gap:10px;display:grid}.billing-fine{color:var(--ink-3);font-size:var(--type-sm);text-wrap:pretty}.connector-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.connector-status{color:var(--ink-3);font-size:var(--type-sm);flex:none}.connector-status.is-on{color:var(--foreground)}.connector-detail{color:var(--ink-3);font-size:var(--type-md);text-wrap:pretty;margin:2px 0 0}.connector-detail.link-offer{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:8px;display:flex}.link-offer .link-offer-button[data-slot=button]{height:auto;font-size:var(--type-md);padding:0}.accounts-summary .link-offer{margin-top:6px}.connector-form{gap:8px;max-width:300px;margin-top:10px;display:grid}.connector-error{color:var(--foreground);font-size:var(--type-md);text-wrap:pretty;margin:0}.account-code,.account-code-line{background:var(--muted);border:1px solid var(--border);min-width:0;max-width:100%;color:var(--foreground);font-family:var(--mono);font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:break-word;border-radius:6px;margin:0;padding:8px 10px;line-height:1.45;overflow-x:auto}.account-code-line{white-space:nowrap}.account-body>.field .account-actions{margin-top:4px}.birthday-fields{grid-template-columns:minmax(0,1fr) 4.5rem 5rem;gap:6px;display:grid}.conditions-panel{gap:0}.rule-editor,.rule-editor .record-intro{gap:14px}.conditions-panel>.rule-starters{padding-top:10px}.rule-starters{gap:10px;display:grid}.rule-starters .note{margin:0}.rule-starters-head{text-align:left;cursor:pointer;width:100%;transition:color var(--motion-hover) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.rule-starters-head:hover{color:var(--ink)}.rule-starters-chevron{color:var(--ink-3);transition:transform var(--motion-hover) var(--ease);flex-shrink:0}.rule-starters-head[aria-expanded=true] .rule-starters-chevron{transform:rotate(90deg)}.rule-starters ul{gap:6px;display:grid}.rule-starter{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);text-align:left;width:100%;transition:background-color var(--motion-hover) var(--ease);gap:2px;padding:9px 12px 10px;display:grid}.rule-starter:hover{background:var(--accent)}.rule-starter:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rule-starter-name{font-size:var(--type-md);font-weight:var(--weight-medium);align-items:center;gap:6px;display:flex}.rule-starter-name svg{color:var(--ink-3)}.rule-starter small{color:var(--ink-3);font-size:var(--type-sm);padding-left:20px;line-height:1.35}.draw-order{gap:10px}.draw-list{margin:0;padding:0;list-style:none;display:grid}.draw-list>li{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:2px 8px;padding:8px 0;display:grid;position:relative}.draw-list>li:first-child{border-top:0;padding-top:2px}.draw-grip{width:24px;height:20px;color:var(--ink-3);cursor:grab;background:0 0;border:0;border-radius:4px;grid-row:1/span 2;align-self:start;place-items:center;padding:0;display:grid}.draw-grip:active{cursor:grabbing}.draw-grip:focus-visible{outline:2px solid var(--ring);outline-offset:0}.draw-number{font-family:var(--mono);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.draw-handle,.draw-list>li:hover .draw-number,.draw-grip:focus-visible .draw-number{display:none}.draw-list>li:hover .draw-handle,.draw-grip:focus-visible .draw-handle{display:block}.draw-name{font-size:var(--type-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-reason{color:var(--ink-3);font-size:var(--type-sm);grid-column:2;line-height:1.35}.draw-fill{align-items:center;gap:8px;display:flex}.draw-impact{color:var(--ink-3);font-size:var(--type-sm);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;display:flex}.draw-impact strong{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.draw-list.reorder-list>[data-drag-source]:after{border-radius:8px;inset:2px -8px}.compare-panel{grid-template-columns:minmax(0,1fr);container-type:inline-size}.compare-outcomes{grid-template-columns:minmax(0,1fr) auto auto;margin:2px -12px 0;display:grid}.compare-outcomes-head,.compare-outcome{display:contents}.compare-outcomes-head>span{padding:0 0 4px}.compare-outcomes-head>span:not(:first-child),.compare-outcome>span:not(:first-child){padding-left:16px}.compare-outcomes-head>span:first-child,.compare-outcome>span:first-child{padding-left:12px}.compare-outcomes-head>span:last-child,.compare-outcome>span:last-child{padding-right:12px}.compare-outcomes-head>span:not(:first-child){text-align:right}.compare-outcome>span{border-top:1px solid var(--border);padding-block:8px}.compare-outcome.is-pickable>span,.compare-row.is-pickable{cursor:pointer}.compare-outcome:hover>span,.compare-outcome:focus-within>span{background:var(--accent)}.compare-outcome-who{align-content:start;gap:1px;min-width:0;display:grid}.compare-outcome-label{min-width:0;color:inherit;font:inherit;font-size:var(--type-md);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}button.compare-outcome-label{cursor:pointer}button.compare-outcome-label:hover .compare-outcome-name{text-underline-offset:3px;text-decoration:underline}.compare-outcome-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-outcome-note{color:var(--ink-3);font-size:var(--type-sm);padding-left:24px}.compare-outcome-note.neg{color:var(--neg)}.compare-figure{align-content:start;justify-items:end;gap:1px;display:grid}.compare-figure b{font-size:var(--type-md);font-weight:var(--weight-strong)}.compare-change{color:var(--ink-3);font-size:var(--type-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.compare-change.pos{color:var(--pos)}.compare-change.neg{color:var(--neg)}@container (width<=340px){.compare-outcomes{grid-template-columns:minmax(0,1fr) auto}.compare-outcomes-head>span:nth-child(2),.compare-outcome>span:nth-child(2){display:none}}.compare-diff-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.compare-diff-head>h3{flex:1;min-width:0}.compare-diff-head>.with-hint{color:var(--ink-3);font-size:var(--type-sm);flex:none}.compare-group{margin:12px 0 4px}.compare-list{margin:0;padding:0;list-style:none;display:grid}.compare-list>li{position:relative}.compare-list>li:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:-12px;right:-12px}.compare-row{box-sizing:border-box;row-gap:2px;width:calc(100% + 24px);margin:0 -12px;padding:0 12px 8px;display:grid}.compare-row:hover,.compare-row:focus-within{background:var(--accent)}.compare-row-open{color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;margin:0 -12px;padding:8px 12px 0;display:grid}button.compare-row-open{cursor:pointer}button.compare-row-open:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.compare-row-largest{color:var(--ink-2);font-size:var(--type-sm);grid-column:1/-1}.compare-row-name{font-size:var(--type-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-row-detail{color:var(--ink-3);font-weight:400}.compare-row-mine{text-overflow:ellipsis;min-width:0;max-width:60cqw;font-size:var(--type-md);font-weight:var(--weight-strong);text-align:right;white-space:nowrap;overflow:hidden}.compare-row-other{min-height:24px;color:var(--ink-3);font-size:var(--type-sm);grid-template-columns:minmax(0,1fr) minmax(0,auto) auto 28px;align-items:center;column-gap:12px;display:grid}.compare-row-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-row-value{text-overflow:ellipsis;text-align:right;min-width:0;color:var(--ink-2);white-space:nowrap;overflow:hidden}.compare-row-other.is-same .compare-row-value{color:var(--ink-3);font-family:inherit}.compare-row-other>.compare-change{text-align:right}.compare-take{min-height:24px;color:var(--ink-2);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:end;padding:0 2px}.compare-take:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.compare-take:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.conditions-when{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}@media (hover:none),(pointer:coarse){.chart-touch-add{display:flex}}@media (width<=760px){.chart-card{min-height:0}.range-presets{min-width:0;max-width:100%}.range-bar .range-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.range-bar .range-tabs::-webkit-scrollbar{display:none}}.quick-add{top:22%;overflow:hidden;transform:translate(-50%)}.quick-add-field{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.quick-add-icon{color:var(--ink-3);flex-shrink:0}.quick-add-back{color:var(--ink-3);flex-shrink:0;margin:0 -6px}.quick-add-field input{min-width:0;height:100%;font-size:var(--title-record);color:var(--foreground);background:0 0;border:0;outline:none;flex:1}.quick-add-field input::placeholder{color:var(--muted-foreground)}.quick-add-kbd{font-family:var(--mono);font-size:var(--type-xs);color:var(--ink-3);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.quick-add-result{min-height:56px;padding:8px}.quick-add-hint{font-size:var(--type-md);color:var(--ink-3);padding:10px 8px}.quick-add-kinds ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.quick-add-groups{max-height:min(52vh,420px);margin:0 -8px;padding:0 8px 4px;overflow-y:auto}.quick-add-result>.quick-add-groups:first-child{margin-top:-8px}.quick-add-groups>section{display:contents}.quick-add-groups>section:not(:last-child) ul{padding-bottom:8px}.quick-add-group{z-index:1;background:var(--glass);transition:border-color var(--motion-hover) ease;border-bottom:1px solid #0000;margin:0 -8px;padding:4px 16px;position:sticky;top:0}.quick-add-group:after{content:"";background:linear-gradient(to bottom, var(--popover), transparent);opacity:0;pointer-events:none;height:16px;transition:opacity var(--motion-hover) ease;margin-top:1px;position:absolute;top:100%;left:0;right:0}.quick-add-groups>section+section .quick-add-group{border-top:1px solid var(--border);top:-1px}.quick-add-group[data-stuck]{border-bottom-color:var(--border)}.quick-add-group[data-stuck]:after{opacity:var(--glass-fade)}.quick-add-group[data-covered]{visibility:hidden}.quick-add-kind-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-add-kind{justify-content:flex-start;gap:6px;width:100%;padding:0 6px;font-weight:400}.quick-add-kind .quick-add-mark{width:22px;height:22px;font-size:var(--type-lg)}@media (width<=480px){.quick-add-kinds ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-add-error{color:var(--destructive)}.quick-add-draft.stale{opacity:.55}.quick-add-pick{background:var(--accent);text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.quick-add-pick:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.quick-add-pick:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}}.quick-add-mark{width:28px;height:28px;font-size:var(--title-record);flex-shrink:0;place-items:center;display:grid}.quick-add-mark i{border-radius:999px;width:9px;height:9px}.quick-add-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quick-add-copy strong{font-size:var(--type-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-add-meta{font-variant-numeric:tabular-nums;font-size:var(--type-sm);color:var(--ink-2);flex-wrap:wrap;gap:0 10px;display:flex}.quick-add-enter{color:var(--ink-3);flex-shrink:0}.quick-add-alts{font-size:var(--type-sm);color:var(--ink-3);align-items:center;gap:6px;padding:8px 8px 2px;display:flex}.assumption-link{width:calc(100% + 16px);min-height:32px;font-size:var(--type-md);font-weight:var(--weight-medium);text-align:left;transition:background-color var(--motion-hover) var(--ease);border-radius:8px;align-items:center;gap:8px;margin:2px -8px 0;padding:0 4px 0 8px;display:flex}.assumption-link:hover{background:var(--accent)}.assumption-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.assumption-link>span:first-child{flex:1}.assumption-link-value{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:var(--type-md)}.assumption-link svg{color:var(--ink-3)}.field-revert{width:18px;height:18px;color:var(--ink-3);transition:color var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease), transform var(--motion-hover) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.field-revert:hover{color:var(--foreground);background:var(--accent)}.field-revert:active{transform:scale(var(--press-scale))}.field-revert:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.conditions-empty{padding:4px 0 8px}.assumption-link-badge{margin-top:2px;display:flex}.condition-set{min-width:0;padding:8px 0 2px;display:grid}.condition-set-head{font-size:var(--type-md);font-weight:var(--weight-strong);color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.condition-set-body{border-left:1px solid var(--border);min-width:0;margin:4px 0 0 1px;padding-left:11px;display:grid}.conditions-more{width:fit-content;font-size:var(--type-sm);color:var(--ink-3);cursor:pointer;border-radius:4px;align-items:center;gap:4px;margin:2px 0 2px -2px;padding:3px 4px 3px 2px;display:flex}.conditions-more:hover{color:var(--ink)}.conditions-more:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.conditions-more svg{transition:transform var(--motion-hover) ease}.conditions-more[aria-expanded=true] svg{transform:rotate(90deg)}.conditions-more-body{border-left:1px solid var(--border);min-width:0;margin:0 0 4px 6px;padding-left:11px;display:grid}.assumptions-readouts{align-items:flex-start;gap:16px;display:flex}.assumptions-readout{gap:1px;min-width:0;display:grid}.assumptions-readout small{color:var(--ink-3);font-size:var(--type-sm)}.assumptions-readout strong{font-family:var(--mono);font-size:var(--figure-sm);font-weight:var(--weight-strong);letter-spacing:-.01em}.assumptions-readout span{font-family:var(--mono);font-size:var(--type-sm)}.year-phase{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.year-phase+.year-phase{display:none}.editor-sheet:has(>.money-groups){--glass:var(--popover);--glass-panel:var(--chrome-panel);--glass-filter:none;--glass-fade:1}.year-list>.year-phase+.year-block:before{display:none}.year-list>.year-phase+.year-block>.year-quiet-toggle{border-top-color:#0000}.year-list>.year-block:has(+.spacer) .year-quiet-toggle{border-bottom-color:#0000}.year-block{scroll-margin-top:80px}.year-block.is-hovered:not(.year-quiet):not(:has(.year-chip-row:hover,.year-chip-row:focus-within)){background:var(--accent);box-shadow:-12px 0 0 var(--accent), 12px 0 0 var(--accent)}.year-block.is-hovered:not(.year-quiet):not(:has(.year-chip-row:hover,.year-chip-row:focus-within))>.year-summary{background:0 0}.year-block.is-hovered>.year-quiet-toggle{background:var(--accent)}.year-block.chip-drop-target:not(.year-quiet){background:var(--accent);box-shadow:-12px 0 0 var(--accent), 12px 0 0 var(--accent)}.year-block.chip-drop-target:not(.year-quiet)>.year-summary{background:0 0}.year-quiet-note small{font-size:var(--type-sm);font-variant-numeric:tabular-nums;display:block}.year-chip-row{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:0;display:grid;position:relative}.year-chip-row>.year-chip{padding-right:4px}.year-chip-row .year-chip-drag{opacity:0;z-index:1;width:16px;height:100%;min-height:0;transition:opacity var(--motion-hover) var(--ease);border-radius:4px;position:absolute;top:0;left:-24px}.year-chip-drag:focus-visible{outline:2px solid var(--ring);outline-offset:0}.year-chip-row:hover .year-chip-drag,.year-chip-row:focus-within .year-chip-drag,.year-chip-row.menu-open .year-chip-drag,.year-chip-row.dragging .year-chip-drag{opacity:1}.year-chip-row.dragging>*{visibility:hidden}.year-chip-row.dragging:after,.year-block.chip-drop-target:not(.year-quiet):after{content:"";box-shadow:inset 0 0 0 1px var(--ring);border-radius:6px;position:absolute;inset:1px -4px}@supports (color:color-mix(in lab, red, red)){.year-chip-row.dragging:after,.year-block.chip-drop-target:not(.year-quiet):after{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ring) 55%, transparent)}}.year-chip-row.dragging:after,.year-block.chip-drop-target:not(.year-quiet):after{pointer-events:none}.year-chip-row.dragging:after{background:var(--accent)}.year-block.chip-drop-target:not(.year-quiet):after{border-radius:8px;inset:0 -10px}@media (hover:none){.year-chip-row .year-chip-drag{opacity:1}}.year-chip-more{width:16px;height:24px;color:var(--ink-3);opacity:0;transition:opacity var(--motion-hover) var(--ease);justify-self:end}.year-chip-row:hover .year-chip-more,.year-chip-row:focus-within .year-chip-more,.year-chip-row.menu-open .year-chip-more{opacity:1}@media (hover:none){.year-chip-more{opacity:1}}.year-chip-impact{min-width:7ch;font-family:var(--mono);font-size:var(--type-sm);text-align:right;white-space:nowrap;flex-shrink:0;line-height:1.2}.year-chip-impact.spinner{justify-content:flex-end}.year-chip:not(:has(.year-chip-impact)):not(.year-details-toggle):after{content:"";font-family:var(--mono);font-size:var(--type-sm);flex:0 0 calc(7ch + 4px)}.year-chip:not(:has(.year-chip-impact,.year-chip-detail)):not(.year-details-toggle):after{margin-left:auto}.year-chips>li:not(.year-chip-row)>.year-chip{width:calc(100% - 22px);padding-right:4px}.year-chip-impact.neg{color:var(--ink-3)}.year-chip-detail+.year-chip-impact{margin-left:4px}.year-chip-label+.year-chip-impact{margin-left:auto}.year-rule{min-height:28px;color:var(--ink-2);font-size:var(--type-sm);flex-wrap:wrap;align-content:center;align-items:baseline;gap:6px;padding:0 6px 0 2px;display:flex}.year-rule-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:6px;padding:0;display:inline-flex}.year-rule-link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.year-details-toggle{color:var(--ink-2)}.year-details-toggle .year-chip-label{font-weight:400;font-size:var(--type-sm)}.year-details-chevron{color:var(--ink-3);transition:transform var(--motion-hover) var(--ease);flex-shrink:0;margin-left:auto}.year-details-toggle[aria-expanded=true] .year-details-chevron{transform:rotate(180deg)}.year-detail .year-chip-mark{color:var(--ink-3);justify-content:center;display:inline-flex}.year-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.year-head h2{min-width:0}.year-rules{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}button.rule-badge{text-align:left;cursor:pointer;border:0;font-family:inherit}button.rule-badge:hover{filter:brightness(1.12)}.year-rules .rule-badge{white-space:normal;height:auto;min-height:20px;padding-block:2px}.year-nav{z-index:2;border-bottom:1px solid var(--border);background:var(--glass-panel);justify-content:flex-end;align-items:center;gap:8px;margin:-10px -12px 0;padding:4px 12px;display:flex;position:sticky;top:0}.year-step{align-items:center;gap:0;display:flex}.editor-nav>.year-step{flex:none;margin-left:auto}.year-step [data-slot=button]{width:32px;color:var(--foreground);touch-action:none}.year-step [data-slot=button]:hover,.year-step [data-slot=button]:active{color:var(--foreground);background:var(--accent)}.year-step [data-slot=button]{transition:background-color var(--motion-glide) ease-out, transform var(--motion-glide) ease-out}.year-step-arrow{transition:transform var(--motion-glide) ease-out}.year-step [data-slot=button][data-pressed]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.year-step [data-slot=button][data-pressed]{background:color-mix(in oklch, var(--foreground) 7%, var(--background))}}.year-step [data-slot=button][data-pressed]{transform:scale(var(--motion-pop-scale))}.year-step [data-slot=button][data-pressed][aria-keyshortcuts=ArrowLeft] .year-step-arrow{transform:translate(-2px)}.year-step [data-slot=button][data-pressed][aria-keyshortcuts=ArrowRight] .year-step-arrow{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.year-step [data-slot=button][data-pressed],.year-step [data-slot=button][data-pressed] .year-step-arrow{transform:none}}.year-step [data-slot=button]:disabled{color:var(--muted-foreground);opacity:.55;background:0 0}.year-step-arrow{width:16px;height:10px;display:block}.year-head-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.rule-badge{background:var(--accent);height:20px;color:var(--accent-foreground);font-size:var(--type-sm);font-weight:var(--weight-medium);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:0 8px;display:inline-flex}.outlook-badge-reset{cursor:pointer;transition:background-color var(--motion-hover) var(--ease), color var(--motion-hover) var(--ease);gap:3px}.outlook-badge-reset svg{opacity:.6}.outlook-badge-reset:hover{background:var(--muted);color:var(--foreground)}.outlook-badge-reset:hover svg{opacity:1}.outlook-badge-reset:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rule-fires{border-radius:var(--radius-md);background:var(--muted);font-size:var(--type-md);gap:6px;margin:4px 0 0;padding:10px 12px;display:grid}.rule-fires>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rule-fires dt{color:var(--ink-3);font-size:var(--type-sm);flex:none}.rule-fires dd{font-size:var(--type-sm);text-align:right;margin:0}.rule-fires dd.rule-fires-note{font-family:inherit}.rule-age-link{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.rule-age-link:hover{text-decoration-color:currentColor}.rule-age-link:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-radius:2px}.rule-sentence{color:var(--ink-2);font-size:var(--type-md);margin:-6px 0 0;line-height:1.45}.figure-tile-button{text-align:left;cursor:pointer;transition:background-color var(--motion-hover) var(--ease)}.figure-tile-button:hover{background:var(--accent)}.figure-tile-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.panel>.impact-tiles,.record-intro>.impact-tiles,.rule-editor>.impact-tiles{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-inline:-12px;padding:1px 0}.panel>.editor-head+.impact-tiles{padding-top:1px}.panel>.editor-head+.impact-tiles:before{content:none}.panel>.impact-tiles+.editor-group:not(.impact-tiles){padding-top:0}.panel>.impact-tiles+.editor-group:not(.impact-tiles):before{content:none}.panel>.impact-tiles+.impact-tiles{padding-top:1px}.panel>.impact-tiles+.impact-tiles:before{content:none}.panel>.impact-tiles+.pair,.panel>.impact-tiles+.editor-group{margin-top:4px}.range-status{cursor:pointer;border:1px solid var(--border);background:var(--card);height:28px;font-size:var(--type-sm);color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.range-status-ok{color:var(--pos)}.range-status-failed{color:var(--neg)}.range-status:hover{color:var(--foreground)}.range-status:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.range-status-text{align-items:center;gap:5px;display:inline-flex}.range-run-menu{width:128px;min-width:0;font-size:var(--type-md)}.range-run-menu [data-slot=dropdown-menu-item],.range-run-menu [data-slot=dropdown-menu-checkbox-item]{justify-content:flex-end;padding-left:8px}.range-run-menu [data-slot=dropdown-menu-checkbox-item]>span:first-child{flex:none;position:static}.range-run-menu [data-slot=dropdown-menu-label]{text-align:right}.flow-chart{cursor:default;touch-action:pan-y;overscroll-behavior:none;position:absolute;inset:0}.flow-chart svg{display:block;overflow:visible}.year-sankey{inset:0 calc(var(--band-pad) * .5 + 2px) 0 2px;flex-direction:column;gap:6px;display:flex;position:absolute}.year-sankey-head{align-items:center;gap:10px;min-height:28px;padding-top:10px;padding-bottom:4px;display:flex}.year-sankey-back{color:var(--muted-foreground)}.year-sankey-title{min-width:0;font-size:var(--type-md);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:1;align-items:baseline;gap:8px;display:inline-flex}.year-sankey-title strong{color:var(--foreground);font-weight:var(--weight-strong)}.chart-year-step{height:var(--chart-zoom-height);border:1px solid var(--border);border-radius:var(--chart-zoom-radius);background:var(--card);box-shadow:var(--shadow-xs);-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:center;padding:1px;display:flex}.chart-year-step [data-slot=button]{width:calc(var(--chart-zoom-height) - 4px);height:calc(var(--chart-zoom-height) - 4px);color:var(--ink-2)}.chart-year-step [data-slot=button]:hover{color:var(--foreground)}.year-sankey-plot{outline:none;flex:1;min-height:0;position:relative}.year-sankey-plot:focus-visible{box-shadow:0 0 0 2px var(--ring);border-radius:6px}.year-sankey-plot svg{display:block;overflow:visible}.year-sankey-head{animation:rise-in var(--motion-enter) var(--ease) both}.year-sankey-plot svg{--wipe-bleed:8px;animation:wipe-in .64s var(--ease) 60ms backwards}@media (prefers-reduced-motion:reduce){.year-sankey-head,.year-sankey-plot svg{animation:none}}.sankey-stream{fill-opacity:.32;transition:fill-opacity var(--motion-hover) ease}.sankey-stream.is-hot{fill-opacity:.5}.sankey-stream.is-quiet{fill-opacity:.08}.sankey-node{fill-opacity:.9}.sankey-label{fill:var(--foreground);font-size:var(--type-xs)}.sankey-amount{fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.flow-grid{stroke:var(--border);stroke-width:1px}.flow-zero{stroke:var(--ink-3);stroke-width:1px}.flow-tick{fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.flow-bar rect{transition:opacity var(--motion-hover) ease}.flow-bar.dim rect{opacity:.45}.flow-seam{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.flow-seam{stroke:color-mix(in oklch, var(--foreground) 22%, var(--card))}}.flow-seam{stroke-width:1px;shape-rendering:crispedges;pointer-events:none}.flow-bar.faded rect{opacity:.38}.flow-bar.dim .flow-seam{opacity:.45}.flow-bar.faded .flow-seam{opacity:.38}.flow-bar.pinned rect{stroke:var(--foreground);stroke-opacity:.25;stroke-width:1px}.milestones .milestone-line{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.milestones .milestone-line{stroke:color-mix(in oklch, var(--foreground) 28%, var(--border))}}.milestones .milestone-line{stroke-width:1.25px;stroke-dasharray:4 3}.milestones .milestone-label{opacity:.6;transition:opacity var(--motion-hover) var(--ease);fill:var(--ink-2);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round}.milestones.is-bright .milestone-label{opacity:1}.odds-label,.odds-axis{font-size:var(--type-xs);font-weight:var(--weight-medium);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round}.odds-axis{fill:var(--ink-3)}.rule-span-bar{fill:var(--ink-3);opacity:.45}.rule-span.is-hot .rule-span-bar{opacity:.9}.rule-span-label{fill:var(--ink-3);font-size:var(--type-xs);font-weight:var(--weight-medium);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round}.rule-span.is-hot .rule-span-label{fill:var(--ink-2)}.crossover-pill{fill:var(--card)}.crossover-label{font-size:var(--type-xs);font-weight:var(--weight-medium);fill:var(--ink-2)}.crossover-stem{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 3}.odds-guide{stroke:var(--border);stroke-dasharray:2 4}.legend .line.fill{border:none;border-radius:1px;height:8px}.legend .line.ring{border:1.8px solid;border-radius:999px;width:9px;height:9px}.flow-plate{background:var(--card);border-radius:2px;flex:none;width:10px;height:10px;display:block;overflow:hidden}.flow-plate i{width:100%;height:100%;display:block}.sheet-row[data-hot] .flow-plate{box-shadow:0 0 0 1.5px var(--foreground)}.legend>div.is-hot dt{color:var(--foreground)}.legend>div.is-hot .line.fill{box-shadow:0 0 0 1.5px var(--foreground)}.flow-bench{margin:8px calc(var(--chart-frame-inset) * -1) -12px;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:0 0}.flow-bench .workbench-head{padding-inline:var(--chart-frame-inset)}.flow-bench-notes{color:var(--ink-2);font-size:var(--type-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;display:flex}.flow-bench-notes .neg{color:var(--neg)}.flow-bench-groups{padding:4px var(--chart-frame-inset) 12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 24px;display:grid}.flow-bench-groups .note{margin:8px 0 0}.money-editor{gap:16px}.money-editor .editor-head,.salary-editor .editor-head,.event-editor .editor-head{align-items:flex-start}.money-editor .editor-head+.editor-group:not(.impact-tiles){padding-top:16px;position:relative}.money-editor .editor-head+.editor-group:not(.impact-tiles):before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:-12px;right:-12px}.panel .editor-section-title{line-height:18px}.editor-static{height:32px;color:var(--ink-3);font-size:var(--type-md);align-items:center;display:flex}.age-field{grid-template-columns:minmax(64px,1fr) auto;align-items:end;column-gap:6px;min-width:0;display:grid}.age-field>[data-slot=select-trigger]{width:auto;min-width:0}.evals-answer-body .assistant-text.is-held{color:var(--ink-2)}.account-help-link{color:var(--ink-2);font-size:var(--type-sm);text-underline-offset:3px;text-decoration:underline}.billing-price{font-family:var(--mono);font-size:var(--figure-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.billing-price span{font-family:var(--font-ui);font-size:var(--type-md);color:var(--ink-3);letter-spacing:normal;font-weight:400}.plan-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-card-edition{color:var(--ink-3);font-size:var(--type-sm)}.billing-list-price{font-family:var(--font-ui);font-size:var(--type-md);color:var(--ink-3);letter-spacing:normal;margin-left:10px;font-weight:400}.billing-benefits{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.billing-benefits li{color:var(--ink-2);font-size:var(--type-sm);align-items:center;gap:7px;display:flex}.billing-usage td{font-family:var(--mono)}.billing-usage td.billing-unknown{font-family:var(--font-ui);color:var(--ink-3)}.billing-usage .billing-unit,.billing-usage td.billing-allowance{font-family:var(--font-ui);color:var(--ink-2)}:root.arrive-live .app{animation:.9s cubic-bezier(.2,0,0,1) both arrive-in}.share-members{border-top:1px solid var(--border);max-height:200px;margin-top:12px;padding-top:12px;overflow-y:auto}.share-member{font-size:var(--type-sm);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.share-member>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.share-member small{color:var(--muted-foreground);font-size:var(--type-xs);margin-top:4px;display:block}.share-member>span:first-child{flex:1}.share-panel form{gap:8px;margin-bottom:10px;display:grid}.share-panel .share-row+.share-note{margin-top:6px}.share-access{width:112px;height:32px;font-size:var(--type-sm);flex:none}.share-member .share-access{width:104px;height:28px}.share-invite-button{justify-self:end}.share-label{font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--muted-foreground);margin:0}.share-role{font-size:var(--type-sm);color:var(--muted-foreground);flex:none}.share-panel .share-members{margin-top:2px}.follow-label{z-index:61;border:1px solid var(--avatar-tone);background:var(--avatar-tone);border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 8px 0 10px;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.follow-label{background:color-mix(in oklab, var(--avatar-tone) 22%, var(--background))}}.follow-label{color:var(--avatar-tone)}@supports (color:color-mix(in lab, red, red)){.follow-label{color:color-mix(in oklab, var(--avatar-tone) 40%, var(--foreground))}}.follow-label{font-size:var(--type-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.follow-label svg{opacity:.7;width:12px;height:12px}.follow-label:hover svg{opacity:1}.follow-label:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.planning-heading{align-items:center;gap:8px;min-width:0;display:flex}.planning-heading>.conditions-more{white-space:normal;text-align:left;flex:1;justify-content:flex-start;min-width:0;height:auto}.planning-readouts{font-size:var(--type-sm);margin:4px 0 0}.planning-readouts>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.planning-readouts dd{font-variant-numeric:tabular-nums;font-family:var(--mono);margin:0}.planning-readouts dt{align-items:center;gap:2px;display:inline-flex}.planning-readouts>div{align-items:center}.year-report .year-group-lines+.planning-readouts{border-top:1px solid var(--border);margin-top:0;padding-top:4px}.planning-warnings{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.planning-error{color:var(--neg);margin:4px 0 0}.record-coverage{margin:-4px 0 0}.record-coverage-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px}.record-coverage-link:hover{color:var(--ink)}.plan-surface{gap:0}.plan-surface-head .assumptions-readouts{gap:14px}.plan-surface-head .assumptions-readout{text-align:right;justify-items:end}.plan-surface-head .assumptions-readout strong{font-size:var(--type-lg)}.plan-surface-head .assumptions-readout small,.plan-surface-head .assumptions-readout span{font-size:var(--type-sm);line-height:1.2}.plan-surface{container-type:inline-size}@container (width<=340px){.plan-surface-head>.section-head{flex-wrap:wrap;row-gap:4px}.plan-surface-head .assumptions-readouts{flex-basis:100%;order:3}.plan-surface-head .assumptions-readout{text-align:left;justify-items:start}}.plan-surface .planning-heading{flex-wrap:wrap}.plan-group{position:relative}.plan-surface>.plan-surface-head{z-index:3}.plan-surface .plan-group>.sheet-group-head{z-index:2}.plan-surface .spaced>.plan-group:has(+.spacer-section){margin-bottom:calc(-1 * (var(--spacer-section) + var(--spacer-band)))}.plan-surface .spaced>.plan-group:has(+.spacer-section):after{content:"";height:calc(var(--spacer-section) + var(--spacer-band));pointer-events:none;display:block}#path-check-your-plan{scroll-margin-top:calc(var(--sheet-head-h,0px) + var(--spacer-section))}.funding-verdict{margin:0;padding:5px 0 4px}.plan-surface .funding-row,.funding-row{flex-wrap:nowrap;justify-content:space-between;min-height:32px}.funding-row>.funding-row-link{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:-8px;font-weight:400}.funding-row>.funding-row-link:hover{color:var(--ink)}.plan-group-empty{margin:var(--sheet-row-padding-y) 0 0;color:var(--ink-3);font-size:var(--type-sm)}.risk-glance{margin:6px 0 16px;padding:20px 0;position:relative}.risk-glance svg{width:100%;height:64px;display:block;overflow:visible}.risk-glance-area{fill:var(--risk-color);fill-opacity:.16}.risk-glance-line{fill:none;stroke:var(--risk-color);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.risk-glance-bonds{fill:none;stroke:var(--ink-3);stroke-width:2px;stroke-dasharray:5 3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.risk-glance-key{align-items:center;gap:5px;margin-right:12px;display:inline-flex}.risk-glance-key:before{content:"";border-top:2px solid var(--risk-color);width:14px;height:0}.risk-glance-key.is-bonds:before{border-top:2px dashed var(--ink-3)}.risk-glance-grid,.risk-glance-stage{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.risk-glance-grid{stroke-dasharray:2 4}.risk-glance-retire{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.risk-glance-y{color:var(--ink-3);font-size:var(--type-xs);padding:0 4px 0 0;line-height:1;position:absolute;top:0;left:0}.risk-glance-axis{height:14px;color:var(--ink-3);font-size:var(--type-xs);font-variant-numeric:tabular-nums;position:absolute;bottom:0;left:0;right:0}.risk-glance-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.risk-glance-axis .is-start{transform:none}.risk-glance-axis .is-end{transform:translate(-100%)}.rule-fires dd.pos{color:var(--pos)}.funding-positive-icon{vertical-align:-2px;color:var(--pos);margin-right:5px;display:inline-block}.strategy-verdict{color:var(--ink-3);font-size:var(--type-sm);margin:-8px 0 0;padding-bottom:10px}.strategy-verdict.pos,.note.funding-positive{color:var(--pos)}.strategy-verdict.neg{color:var(--neg)}.strategy-verdict.warn{color:var(--warn)}.path-verdict{gap:2px;margin:-8px 0 0;padding-bottom:10px;display:grid}.path-verdict>.strategy-verdict{margin:0;padding:0}.path-checks-link{color:var(--ink-2);font:inherit;font-size:var(--type-sm);text-decoration:underline;-webkit-text-decoration-color:var(--ink-2);-webkit-text-decoration-color:var(--ink-2);-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2);background:0 0;border:0;justify-self:start;padding:0}@supports (color:color-mix(in lab, red, red)){.path-checks-link{-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent)}}.path-checks-link{text-underline-offset:2px;cursor:pointer}.path-checks-link:hover{text-decoration-color:currentColor}.path-checks-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.path-options-aim{margin:0}.path-option-closer{color:var(--warn)}.setup-goal-order{margin:0;padding:0;list-style:none;display:grid}.setup-goal-order>li{grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.setup-goal-place{color:var(--ink-3);font-variant-numeric:tabular-nums}.setup-goal-move{gap:2px;display:inline-flex}.investing-roth-short{color:var(--warn);margin:2px 0 0}.try-change-actions{gap:6px;display:inline-flex}.try-goals{margin:0;padding:0;list-style:none;display:grid}.try-goal{padding:var(--sheet-row-padding-y) 0;border-top:1px solid var(--border);font-size:var(--type-sm);grid-template-columns:1.25rem minmax(0,1fr) auto auto;align-items:baseline;gap:4px 12px;display:grid}.try-goal:first-child{border-top:0}.try-goal-rank{color:var(--ink-3);font-variant-numeric:tabular-nums}.try-goal-name{color:var(--ink)}.try-goal-was{color:var(--ink-3)}.try-goal-now.pos,.try-goal-was.pos{color:var(--pos)}.try-goal-now.warn,.try-goal-was.warn{color:var(--warn)}.try-goal-now.neg,.try-goal-was.neg{color:var(--neg)}.try-goal-was:not(:last-child){text-decoration:line-through}@supports (color:color-mix(in lab, red, red)){.try-goal-was:not(:last-child){-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}}.try-verdict{margin:8px 0 0;padding:0}@media (width<=560px){.try-goal{grid-template-columns:1.25rem minmax(0,1fr)}.try-goal-was,.try-goal-now{grid-column:2}}.rule-fires dd.neg{color:var(--neg)}.rule-fires dd.warn{color:var(--warn)}.record-fields{gap:12px;display:grid}.record-fields-head{color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);margin:2px 0 -2px}.plan-surface .lever>.field:has([data-slot=slider]){grid-template-columns:minmax(0,min(10.5rem,40%)) minmax(0,1fr)}.planning-readouts dt small{font-size:var(--type-sm);color:var(--ink-3);font-weight:400;display:block}.opening-actions{flex-wrap:wrap;gap:8px;display:flex}.opening-heading{justify-content:space-between;gap:12px;margin:0 0 4px;display:flex}.opening-heading>span:last-child{font-family:var(--mono);text-transform:none;letter-spacing:0}.opening-list{margin-bottom:4px}.opening-list>li:last-child{border-bottom:1px solid var(--border);margin:0 -12px;padding:0 12px}.opening-fields{gap:10px;padding:4px 0 12px;display:grid}.opening-remove{justify-self:start}.starting-finances>.condition-set-body{grid-template-columns:minmax(0,1fr)}.opening-apply{z-index:2;border-top:1px solid var(--border);background:var(--glass-panel);flex-wrap:wrap;align-items:center;gap:8px;margin:8px -12px 0;padding:10px 12px;display:flex;position:sticky;bottom:0}.opening-apply-figures{font-size:var(--type-sm);gap:16px;margin:0 auto 0 0;display:flex}.opening-apply-figures dt{color:var(--ink-3)}.opening-apply-figures dd{font-family:var(--mono);color:var(--ink);margin:0}.opening-apply-figures dd.pos{color:var(--pos)}.opening-apply-figures dd.neg{color:var(--neg)}.condition-set>summary{cursor:pointer}.opening-chevron{color:var(--ink-3);transition:transform var(--motion-hover) var(--ease);flex-shrink:0}.condition-set[open]>summary .opening-chevron{transform:rotate(90deg)}.condition-set-body>p{font-size:var(--type-sm);color:var(--ink-3)}.decision-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.risk-profile{container-type:inline-size}.risk-profile .note{text-wrap:pretty;margin:0}.risk-stages{gap:0;margin:0;padding:0;list-style:none;display:grid}.risk-stage{gap:10px;display:grid}.risk-stage .conditions-more-body{gap:10px;padding-top:2px;padding-bottom:2px}.risk-select{justify-self:start}.risk-stage-head{min-height:28px;font-size:var(--type-md);justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-stage-head strong{font-weight:var(--weight-strong)}.goals-confidence{padding-block:var(--sheet-row-padding-y);justify-content:space-between;align-items:center;gap:8px;display:flex}.goals-confidence>*{white-space:nowrap;flex:none}.goals-confidence>[data-slot=button]{margin-right:calc(-1 * var(--button-padding-x-sm))}.plan-group .reorder-list+.rule-starters{padding-top:var(--spacer-section)}.advisor-settings{gap:12px;width:300px;padding:12px;display:grid}.advisor-settings h3{font-size:var(--type-md);font-weight:var(--weight-strong)}.shared-dashboard{max-width:1100px;padding:24px var(--gutter,16px);color:var(--foreground);align-content:start;gap:16px;height:100dvh;margin:0 auto;display:grid;overflow:auto}.shared-dashboard>*{min-width:0}.shared-note{font-size:var(--type-sm);color:var(--muted-foreground)}.shared-year{align-items:center;gap:12px;display:flex}.shared-chart{height:420px}@media (width<=600px){.shared-chart{height:320px}}.setup-review-more{gap:14px;display:grid}.setup-fields .birthday-fields{grid-template-columns:minmax(0,1fr) 4.25rem 4rem;max-width:272px}.setup-note{color:var(--muted-foreground);font-size:var(--type-md);line-height:1.5}.setup-skipped{flex-wrap:wrap;gap:6px;display:flex}.setup-summary{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px 20px;max-width:560px;margin:18px 0 0;display:grid}.setup-summary div{gap:2px;display:grid}.setup-summary dt{color:var(--muted-foreground);font-size:var(--type-sm)}.setup-summary dd{font-family:var(--mono);font-size:var(--figure-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin:0}.setup-options{flex-wrap:wrap;justify-content:flex-start;gap:4px;height:auto;display:flex}.setup-options [data-slot=toggle-group-item]{white-space:normal;height:auto;min-height:36px}.setup-answer-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.setup-review{margin-top:16px;display:grid}.setup-review-row{border-top:1px solid var(--border);font-size:var(--type-md);gap:8px;padding:14px 0;line-height:1.5;display:grid}.setup-review-row .setup-summary{margin-top:4px}.setup-link-row{align-items:center;gap:8px;display:flex}.setup-link-row svg{color:var(--primary);flex:none}.setup-link-row .setup-note{margin-left:auto}.setup-manual-account{gap:12px;max-width:360px;display:grid}.setup-review-label{color:var(--muted-foreground);font-size:var(--type-sm);font-weight:var(--weight-medium);text-transform:uppercase}.setup-review-row>button{justify-self:start}.setup-confirm{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.setup-confirm .setup-note{min-width:0}.setup-confirm>button{flex:none}.setup-estimate{border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:12px 14px;display:grid}.setup-estimate[data-used]{background:var(--card)}.setup-estimate-figure{font-family:var(--mono);font-size:var(--figure-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.setup-goal-priorities{display:grid}.setup-goal-priorities .setup-review-row>p{font-weight:var(--weight-medium);color:var(--foreground)}.setup-protect{gap:12px;margin-top:8px}.setup-max{align-items:center;gap:6px;display:inline-flex}.setup-answer-status .setup-note,.setup-answer-choices{flex-basis:100%}.setup-choice>input{flex:140px;min-width:0}@media (width<=760px){.setup{top:var(--topbar-height);right:0;bottom:var(--statusbar-height);z-index:29;position:fixed;left:0}.setup-section{white-space:nowrap;width:auto}}.goal-follow{align-items:center;gap:8px;display:flex}.edit-history-group,.assistant-recommend-impact-head,.year-group-head h3,.year-section-label,.figure-kicker,.compare-outcomes-head>span,.compare-group,.quick-add-group,.panel .editor-section-title,.opening-heading,.year-phase{color:var(--section-label-ink);font-size:var(--section-label-size);font-weight:var(--section-label-weight);letter-spacing:var(--section-label-tracking);text-transform:var(--section-label-case)}.year-phase{font-weight:var(--weight-strong);color:var(--foreground)}.year-report .planning-readouts>div{border-top:1px solid var(--border);padding:7px 0}.year-report .planning-readouts>div:last-child{border-bottom:1px solid var(--border)}.year-report .planning-readouts dt{color:var(--ink-3)}.year-compare{font-size:var(--type-sm);margin:4px 0 0;display:grid}.year-compare>div{display:contents}.year-compare span{border-top:1px solid var(--border);text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;padding:7px 0 7px 12px}.year-compare span:first-child{text-align:left;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;padding-left:0;font-family:inherit;overflow:hidden}.year-compare-head span{font-family:inherit;font-size:var(--type-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-top:0;padding-top:0;padding-bottom:6px}.year-compare>div:last-child span{border-bottom:1px solid var(--border)}.year-compare>div:last-child span:not(.neg,.pos){color:var(--ink)}.year-compare small{font-size:var(--type-sm);color:var(--ink-3);margin-top:1px;display:block}.year-compare small.neg{color:var(--neg)}.year-compare small.pos{color:var(--pos)}.accounts-refresh{width:14px;height:14px;color:var(--muted-foreground)}.accounts-spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.accounts-spin{animation:none}}.accounts-error{margin-top:8px}.accounts-updated{font-size:var(--type-sm);margin:2px 0 0}.accounts-group-total{font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;color:var(--ink-2);align-items:baseline;gap:8px;display:inline-flex}.accounts-group{min-width:0}.accounts-list.money-groups .year-line:last-child{border-bottom:0}.accounts-list>.year-line{position:relative}.accounts-list>.year-line+.year-line:before,.accounts-list>.ledger-off-toggle+.year-line:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:0;right:0}.accounts-row{cursor:pointer}.accounts-row-figures{justify-items:end;gap:2px;display:grid}.accounts-row .ledger-detail{margin-top:0}.accounts-mask{color:var(--ink-3);font-size:var(--type-sm);font-variant-numeric:tabular-nums;flex:none}.accounts-tag{flex:none;margin-left:6px}.ledger-label .accounts-tag{margin-left:0}.accounts-change{color:var(--ink-3);font-size:var(--type-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.accounts-change.is-under{color:var(--pos)}.accounts-change.is-over{color:var(--neg)}.money-amt.accounts-change{font-size:var(--type-md)}.accounts-in{color:var(--pos)}.accounts-attention{align-items:center}.accounts-attention .ledger-detail{margin-top:0}.accounts-attention-mark{color:var(--neg);flex:none}.accounts-chart{margin-top:2px}.accounts-chart-bar{fill:var(--muted-foreground);fill-opacity:.55}.accounts-chart-bar.is-below{fill:var(--neg);fill-opacity:.45}.accounts-chart-current{fill:var(--muted-foreground);fill-opacity:.2;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 2}.accounts>*{min-width:0}.accounts-year[data-editable]{cursor:pointer;transition:background-color var(--motion-hover) var(--ease)}.accounts-year[data-editable]:hover{background:var(--accent)}.accounts-year-label{min-width:0;color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.accounts-year-label:disabled{cursor:default}.accounts-year-label:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.accounts-year-label small{color:var(--ink-3);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounts-num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.accounts-gap{color:var(--ink-3);font-family:var(--font-ui)}.accounts-year-edit>td{background:var(--muted)}.accounts-year-edit-body{gap:10px;display:grid}.accounts-year-actions{margin-top:10px}.accounts-details{gap:10px;padding-top:2px;display:grid}.accounts-details .note{font-size:var(--type-sm);margin:0}.accounts-terms{font-size:var(--type-md);grid-template-columns:auto 1fr;gap:6px 12px;margin:2px 0 0;display:grid}.accounts-terms dt{color:var(--ink-3)}.accounts-terms dd{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0}.accounts-switch{min-height:32px;font-size:var(--type-md);font-weight:var(--weight-medium);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.accounts-remove{color:var(--neg)}.accounts-review{gap:10px;padding:2px 0 6px;display:grid}.accounts-review .spending-missing{margin:0}.connector-status.is-due{color:var(--neg)}.institution-tags{align-items:center;gap:8px;display:inline-flex}.institution-unlink{margin:4px calc(-1 * var(--account-pad,16px)) 0;padding:12px var(--account-pad,16px);background:var(--muted);box-shadow:inset 0 1px 0 var(--border), inset 0 -1px 0 var(--border);gap:8px;display:grid}.institution-unlink .connector-detail{margin:0}.teach-card{flex-direction:column;gap:14px;padding-block:4px 16px;display:flex}.teach-card .spending-line-head{margin-bottom:-10px}.teach-card-note{margin:0}.teach-question{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.teach-label{font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--ink-3)}.teach-chips{flex-wrap:wrap;justify-content:flex-start}.teach-actions{justify-content:flex-end;gap:8px;display:flex}.teach-footer{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px;display:flex}.teach-footer .note,.sorting-run .note{margin:0}.sorting-run{flex-direction:column;gap:6px;width:100%;display:flex}.review-picks{flex-wrap:wrap;gap:8px;display:flex}.review-status:not(:empty){margin-bottom:12px}.review-status .note{margin:0}.trip-group{font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--ink-3);margin:20px 0 6px}.section-head+.trip-group,.section-head+.spaced>.trip-group:first-child{margin-top:8px}.spacer+.trip-group{margin-top:0}.trip-row-end{align-items:center;gap:6px;display:inline-flex}.trip-row-end .spending-line-recorded{line-height:28px}.trip-add{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.trip-add .field{width:100%}.trip-dates{flex-wrap:wrap;gap:10px;width:100%;display:flex}.trip-dates .field{flex:140px;width:auto}.spending-lines .accounts-switch{margin:0}.accounts .condition-set-body{border-left:0;margin:0;padding-left:0}.accounts .condition-set{padding-top:0}.charge-filters{flex-direction:column;gap:10px;margin:10px 0 14px;display:flex}.charge-filters .accounts-switch{margin:0}.charge-bulk{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;margin-bottom:4px;padding:10px 0 14px;display:flex}.charge-bulk .note{margin:0}.spending-charges .charge-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:0;display:flex}.spending-charges .charge-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.spending-charges li:has(>.charge-row){flex-direction:column;align-items:stretch}.charge-edit{flex-direction:column;gap:8px;padding-top:10px;display:flex}.charge-edit .note{margin:0}.charge-edit-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.charge-edit-foot .note{flex:auto}.login-dev-trigger{background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--border)}.login-header .brand{animation:login-two-in var(--motion-glow) linear both}.login-header .d2x-two>.brand-dot{animation:two-crest var(--motion-crest) var(--ease) calc(var(--motion-glow) + var(--sweep) * var(--motion-climb)) infinite;box-shadow:0 0 var(--wm-step) var(--brand-glow)}@supports (color:color-mix(in lab, red, red)){.login-header .d2x-two>.brand-dot{box-shadow:0 0 var(--wm-step) color-mix(in oklab, var(--brand-glow) calc((var(--two-on) * .35 + .65 * var(--two-peak)) * 100%), transparent)}}.login-header .d2x-two>.brand-dot{scale:calc(1 + .22 * var(--two-peak))}@keyframes login-two-in{0%{--two-t:0}to{--two-t:1}}@media (prefers-reduced-motion:reduce){.login-header .brand{animation-duration:var(--motion-hover)}.login-header .d2x-two>.brand-dot{animation:none}}.birthday-needed{justify-items:start;gap:12px;max-width:420px;margin:96px auto 0;padding:0 16px;display:grid}.birthday-needed h2{font-size:var(--type-lg);font-weight:var(--weight-strong);margin:0}.birthday-needed p{color:var(--muted-foreground);font-size:var(--type-md);text-wrap:pretty;margin:0;line-height:1.5}.nav-spot{z-index:70;border-radius:calc(var(--radius) + 2px);box-shadow:0 0 0 2px var(--nudge), 0 0 0 200vmax var(--overlay);pointer-events:none;animation:fade-in var(--motion-panel) var(--ease) both;position:fixed}.nav-spot.is-leaving{animation:fade-out var(--motion-dialog) var(--ease-exit) both}@media (prefers-reduced-motion:reduce){.nav-spot,.nav-spot.is-leaving{animation-duration:1ms}}.notifications-clear:disabled{display:none}@media (hover:none){.hover-only{display:none}}.edit-history-toggle{position:relative}.edit-history-dot{background:var(--foreground);pointer-events:none;border-radius:999px;width:5px;height:5px;position:absolute;top:5px;right:5px}.read-only-scope{border:0;min-width:0;margin:0;padding:0;display:contents}.place-page{--sheet-head-h:0px}.place-page .year-charts{gap:24px}.place-page .year-columns-plot{height:160px}.place-chart{gap:12px;display:grid}.place-readout{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.place-readout-text{min-width:0;color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13px;display:flex}.place-readout-text>strong{font-family:var(--mono);font-weight:var(--weight-medium);color:var(--foreground)}.place-readout-text>[data-tone=neg]{color:var(--neg)}.place-page .year-columns[data-strip] .year-columns-plot{height:48px}.retirement-center .year-columns[data-strip] .year-columns-plot{height:72px}.year-charts-skeleton{border-radius:8px;height:200px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
