:root{--p-violet-50:#f5f1fe;--p-violet-100:#ede6fd;--p-violet-200:#dcd0fb;--p-violet-300:#bca7f8;--p-violet-320:#c2aeff;--p-violet-350:#b9a2ff;--p-violet-400:#9d7df6;--p-violet-500:#7e50f2;--p-violet-600:#6a3ce0;--p-violet-650:#6033d8;--p-violet-700:#5730c0;--p-violet-800:#41248f;--p-violet-850:#47357a;--p-violet-900:#2b185f;--p-violet-930:#2c2147;--p-violet-950:#251b38;--p-violet-960:#221a35;--p-white:#fff;--p-lav-0:#fff;--p-lav-25:#fbfafd;--p-lav-40:#f6f3fa;--p-lav-45:#f4f0f8;--p-lav-50:#f5f2f8;--p-lav-60:#f1edf6;--p-lav-75:#f0ebf6;--p-lav-80:#eee9f4;--p-lav-90:#ece6f3;--p-lav-100:#e9e3f0;--p-lav-110:#e8e3ee;--p-lav-120:#e6e0ec;--p-lav-150:#e3dcea;--p-lav-170:#d2cadb;--p-lav-200:#d4cadf;--p-lav-300:#b7adc4;--p-lav-350:#a39ab0;--p-lav-400:#958ca0;--p-lav-480:#706780;--p-lav-500:#6f6779;--p-lav-520:#655d70;--p-lav-600:#585161;--p-lav-700:#3d3547;--p-lav-800:#2c2338;--p-lav-900:#1b1525;--p-plum-1000:#09070d;--p-plum-950:#0e0b13;--p-plum-920:#120e18;--p-plum-900:#131019;--p-plum-850:#17111f;--p-plum-840:#18121f;--p-plum-800:#1b1623;--p-plum-780:#1f1929;--p-plum-750:#211a2b;--p-plum-720:#272033;--p-plum-705:#2a2333;--p-plum-700:#2a2236;--p-plum-695:#2a2336;--p-plum-650:#342a43;--p-plum-630:#3a3146;--p-plum-620:#3e3550;--p-plum-600:#433853;--p-plum-500:#61556f;--p-plum-480:#6f6580;--p-plum-400:#857a93;--p-plum-380:#958ba5;--p-plum-320:#a69cb4;--p-plum-300:#a99fb6;--p-plum-200:#d4cdde;--p-plum-180:#d8d0e3;--p-plum-100:#eee9f4;--p-plum-60:#f3eff8;--p-grape-300:#8460ae;--p-grape-350:#7d59a6;--p-grape-400:#7650a8;--p-grape-500:#65418b;--p-grape-600:#553676;--p-grape-700:#4b2d6a;--p-grape-800:#3e2659;--p-grape-50:#f5f0f9;--p-grape-100:#ece3f3;--p-grape-200:#dacce8;--p-grape-220:#cdb6ec;--p-grape-240:#c4a9e6;--p-grape-280:#a887d6;--p-grape-850:#4a3a61;--p-grape-930:#2d2240;--p-grape-950:#251c31;--p-grape-960:#221a2c;--p-grape-off-light-top:#d6cbe4;--p-grape-off-light:#cdbfdf;--p-grape-off-light-ink:#73628c;--p-grape-off-dark-top:#4a3a61;--p-grape-off-dark:#45355c;--p-grape-off-dark-ink:#a596bc;--p-night-900:#1a1324;--p-night-850:#1e1729;--p-night-800:#271d35;--p-night-780:#2a2039;--p-night-50:#f5f1fb;--p-night-200:#d0c5de;--p-night-300:#b4a8c4;--p-paper-light:#fdfbf7;--p-paper-light-shade:#f2eee8;--p-paper-light-rule:#ece4ee;--p-paper-light-edge:#ddd3e3;--p-paper-dark:#1c1723;--p-paper-dark-shade:#16121c;--p-paper-dark-rule:#2b2433;--p-paper-dark-edge:#332a3e;--p-green-700:#1b6e4a;--p-green-600:#23855b;--p-green-100:#e2f2e9;--p-green-300:#5acb95;--p-green-900:#11251c;--p-amber-700:#86520f;--p-amber-600:#9a6215;--p-amber-100:#faefdb;--p-amber-300:#e6aa55;--p-amber-900:#2a2012;--p-rose-600:#b2425c;--p-rose-100:#fae7ec;--p-rose-300:#f2849c;--p-rose-900:#2d151c;--p-blue-600:#4562cf;--p-blue-100:#e7ecfb;--p-blue-300:#93a8ff;--p-blue-900:#161c33;--p-champagne:#c7b68b;--p-deep-a070:#41058712;--p-deep-a075:#41058713;--p-deep-a090:#41058717;--p-deep-a105:#4105871b;--p-deep-a130:#41058721;--p-deep-a135:#41058722;--p-deep-a180:#4105872e;--p-deep-a220:#41058738;--p-deep-a340:#41058757;--p-pale-a075:#e1d2ff13;--p-pale-a085:#e1d2ff16;--p-pale-a105:#e1d2ff1b;--p-pale-a110:#e1d2ff1c;--p-pale-a125:#e1d2ff20;--p-pale-a160:#e1d2ff29;--p-pale-a165:#e1d2ff2a;--p-pale-a190:#e1d2ff30;--p-pale-a260:#e1d2ff42;--p-pale-a300:#e1d2ff4d;--p-shade-a160:#28144629;--p-shade-a260:#28144642;--p-dusk-a070:#40286e12;--p-mist-a045:#dccdff0b;--p-violet-500-a100:#7e50f21a;--p-violet-500-a160:#7e50f229;--p-violet-380-a160:#a78bfa29;--p-violet-380-a240:#a78bfa3d;--p-grape-500-a100:#65418b1a;--p-grape-500-a160:#65418b29;--p-grape-240-a160:#c4a9e629;--p-grape-240-a240:#c4a9e63d;--p-lav-900-a320:#1b152552;--p-black-a620:#0403079e;--p-white-a035:#ffffff09;--p-white-a080:#ffffff14;--p-white-a090:#ffffff17;--p-transparent:transparent;--p-elevation-1-light:0 1px 2px #2818400d, 0 3px 10px #28184009;--p-elevation-1-dark:0 1px 2px #0006;--p-elevation-2-light:0 2px 6px #2818400a, 0 10px 28px #28184012;--p-elevation-2-dark:0 2px 6px #00000059, 0 12px 32px #00000059;--p-elevation-3-light:0 8px 24px #28184014, 0 28px 80px #28184024;--p-elevation-3-dark:0 10px 30px #00000073, 0 30px 90px #00000080;--p-elevation-night-light:0 20px 60px #26144638;--p-elevation-night-dark:0 20px 60px #00000073;--font:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--s10:72px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--t-fast:.15s;--t-menu:.14s;--t-ui:.2s;--t-sheet:.26s;--t-open:.32s;--t-hero:.38s;--t-fill:.7s;--ease:cubic-bezier(.2,.8,.2,1);--out:cubic-bezier(.32,.72,0,1);--spring:cubic-bezier(.34,1.56,.64,1);--fs-display:52px;--lh-display:1.02;--fw-display:800;--tr-display:-.038em;--fs-h1:36px;--lh-h1:1.08;--fw-h1:800;--tr-h1:-.032em;--fs-h2:26px;--lh-h2:1.15;--fw-h2:750;--tr-h2:-.024em;--fs-h3:19px;--lh-h3:1.25;--fw-h3:700;--tr-h3:-.014em;--fs-title:15.5px;--lh-title:1.35;--fw-title:650;--tr-title:-.006em;--fs-body:14.5px;--lh-body:1.55;--fw-body:450;--tr-body:0;--fs-small:13px;--lh-small:1.5;--fw-small:500;--tr-small:0;--fs-meta:12px;--lh-meta:1.45;--fw-meta:550;--tr-meta:.005em;--fs-over:10.5px;--lh-over:1.3;--fw-over:750;--tr-over:.13em;--fs-num-xl:40px;--lh-num-xl:1;--fw-num-xl:800;--tr-num-xl:-.035em;--fs-num-l:28px;--lh-num-l:1.05;--fw-num-l:800;--tr-num-l:-.03em;--bg:var(--p-lav-60);--bg-sunk:var(--p-lav-80);--dot:var(--p-dusk-a070);--surface:var(--p-lav-0);--surface-2:var(--p-lav-40);--surface-3:var(--p-lav-90);--surface-hover:var(--p-deep-a075);--field:var(--p-deep-a070);--field-hover:var(--p-deep-a105);--fill:var(--p-deep-a090);--fill-hover:var(--p-deep-a135);--fill-press:var(--p-deep-a180);--scroll-thumb:var(--p-deep-a130);--scroll-thumb-near:var(--p-deep-a220);--scroll-thumb-hover:var(--p-deep-a340);--composer-edge:var(--p-shade-a160);--composer-edge-hover:var(--p-shade-a260);--accent-tint:var(--p-grape-500-a100);--accent-tint-hover:var(--p-grape-500-a160);--surface-selected:var(--p-grape-50);--scrim:var(--p-lav-900-a320);--night:var(--p-night-900);--night-2:var(--p-night-800);--night-line:var(--p-white-a090);--on-night:var(--p-night-50);--on-night-2:var(--p-night-200);--on-night-3:var(--p-night-300);--night-accent:var(--p-grape-220);--paper:var(--p-paper-light);--paper-shade:var(--p-paper-light-shade);--paper-rule:var(--p-paper-light-rule);--nb-well:var(--p-lav-45);--paper-edge:var(--p-paper-light-edge);--line:var(--p-lav-120);--edge:var(--p-transparent);--line-2:var(--p-lav-200);--line-focus:var(--p-grape-500);--ink:var(--p-lav-900);--ink-2:var(--p-lav-700);--muted:var(--p-lav-520);--faint:var(--p-lav-480);--accent:var(--p-grape-500);--accent-hover:var(--p-grape-600);--accent-ink:var(--p-grape-500);--accent-soft:var(--p-grape-50);--accent-soft-2:var(--p-grape-100);--accent-line:var(--p-grape-200);--on-accent:var(--p-white);--logo:var(--p-grape-500);--cta-hi:var(--p-grape-350);--cta:var(--p-grape-500);--cta-lo:var(--p-grape-600);--cta-deep:var(--p-grape-800);--cta-off-hi:var(--p-grape-off-light-top);--cta-off:var(--p-grape-off-light);--on-cta-off:var(--p-grape-off-light-ink);--ok:var(--p-green-700);--ok-soft:var(--p-green-100);--warn:var(--p-amber-700);--warn-soft:var(--p-amber-100);--risk:var(--p-rose-600);--risk-soft:var(--p-rose-100);--info:var(--p-blue-600);--info-soft:var(--p-blue-100);--needs:var(--p-grape-500);--shadow-1:var(--p-elevation-1-light);--shadow-2:var(--p-elevation-2-light);--shadow-3:var(--p-elevation-3-light);--shadow-night:var(--p-elevation-night-light);--fig-plate:var(--p-white);--fig-hi:var(--p-grape-600);--fig-edge:var(--p-lav-350);--fig-mid:var(--p-lav-170);--fig-lo:var(--p-lav-110);--focus-ring:color-mix(in srgb,var(--accent) 82%,var(--surface));--focus-halo:color-mix(in srgb,var(--accent) 14%,transparent);--button-focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--line-focus);--button-primary-bg:linear-gradient(180deg,var(--cta-hi) 0%,var(--cta) 55%,var(--cta-lo) 100%);--button-primary-bg-hover:linear-gradient(180deg,var(--cta-hi) 0%,var(--cta) 45%,var(--cta-lo) 100%);--button-primary-bg-press:linear-gradient(180deg,var(--cta-lo) 0%,var(--cta) 100%);--button-primary-fg:var(--on-accent);--button-primary-shadow:inset 0 1px 0 #ffffff42,inset 0 -1px 0 #0003,0 1px 2px #1e103247,0 6px 14px -6px #1e103280;--button-primary-shadow-hover:inset 0 1px 0 #ffffff52,inset 0 -1px 0 #0003,0 2px 4px #1e103247,0 10px 20px -8px #1e10328c;--button-primary-shadow-press:inset 0 2px 4px #00000047,inset 0 -1px 0 #ffffff14;--button-primary-focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--line-focus),inset 0 1px 0 #ffffff42,0 6px 14px -6px #1e103280;--button-primary-disabled-bg:linear-gradient(180deg,var(--cta-off-hi) 0%,var(--cta-off) 100%);--button-primary-disabled-fg:var(--on-cta-off);--button-primary-disabled-shadow:inset 0 1px 0 #ffffff73;--button-tonal-bg:var(--accent-soft-2);--button-tonal-bg-hover:color-mix(in srgb,var(--accent-soft-2) 86%,var(--accent));--button-tonal-bg-press:color-mix(in srgb,var(--accent-soft-2) 74%,var(--accent));--button-tonal-fg:var(--accent-ink);--button-tonal-fg-press:color-mix(in srgb,var(--accent-ink) 70%,var(--ink));--button-neutral-bg:var(--fill);--button-neutral-bg-hover:var(--accent-soft-2);--button-neutral-bg-press:color-mix(in srgb,var(--accent-soft-2) 74%,var(--accent));--button-neutral-fg:var(--ink);--button-neutral-fg-hover:var(--accent-ink);--button-neutral-fg-press:color-mix(in srgb,var(--accent-ink) 70%,var(--ink));--button-secondary-bg:var(--fill);--button-secondary-bg-hover:var(--fill-hover);--button-secondary-bg-press:var(--fill-press);--button-secondary-fg:var(--ink);--button-ghost-fg:var(--ink-2);--button-ghost-bg-hover:var(--surface-3);--button-ghost-fg-hover:var(--ink);--button-ghost-bg-press:color-mix(in srgb,var(--surface-3) 86%,var(--ink));--button-link-fg:var(--accent-ink);--button-link-fg-hover:color-mix(in srgb,var(--accent-ink) 72%,var(--ink));--button-link-fg-press:color-mix(in srgb,var(--accent-ink) 55%,var(--ink));--button-danger-bg:var(--risk-soft);--button-danger-fg:var(--risk);--button-danger-bg-hover:var(--risk);--button-danger-fg-hover:var(--surface);--button-danger-bg-press:color-mix(in srgb,var(--risk) 85%,#000);--button-danger-focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--risk);--button-disabled-bg:var(--surface-3);--button-disabled-fg:var(--faint);--field-bg:var(--field);--field-bg-hover:var(--field-hover);--field-bg-focus:var(--surface);--field-fg:var(--ink);--field-placeholder:var(--muted);--field-placeholder-hover:var(--ink-2);--field-focus-ring:inset 0 0 0 1px var(--focus-ring),0 0 0 3px var(--focus-halo);--field-error-bg:color-mix(in srgb,var(--risk) 7%,transparent);--field-error-ring:inset 0 0 0 1px var(--risk);--field-error-focus-ring:inset 0 0 0 1px var(--risk),0 0 0 3px color-mix(in srgb,var(--risk) 14%,transparent);--field-disabled-ring:inset 0 0 0 1px var(--line);--field-disabled-fg:var(--faint);--chip-bg:var(--accent-tint);--chip-bg-hover:var(--accent-tint-hover);--chip-fg:var(--accent-ink);--chip-bg-selected:var(--accent);--chip-fg-selected:var(--on-accent);--segmented-track:var(--fill);--segmented-thumb:var(--surface);--segmented-thumb-shadow:var(--shadow-1),inset 0 0 0 1px var(--edge);--segmented-fg:var(--muted);--segmented-fg-hover:var(--ink);--segmented-fg-selected:var(--ink);--nav-fg:var(--muted);--nav-fg-hover:var(--ink);--nav-bg-hover:color-mix(in srgb,var(--surface-3) 60%,transparent);--nav-fg-active:var(--ink);--nav-marker-bg:var(--surface);--nav-marker-shadow:var(--shadow-1),inset 0 0 0 1px var(--edge);--topbar-button-bg:var(--surface);--topbar-button-bg-hover:var(--surface-hover);--topbar-button-fg:var(--ink-2);--topbar-button-fg-hover:var(--ink);--topbar-button-shadow:inset 0 0 0 1px var(--edge),var(--shadow-1);--row-bg-hover:var(--surface-hover);--row-bg-selected:var(--accent-tint);--composer-bg:var(--surface);--composer-shadow:inset 0 0 0 1px var(--composer-edge),0 1px 2px #1e103c0a,0 10px 26px -16px #1e103c3d;--composer-shadow-hover:inset 0 0 0 1px var(--composer-edge-hover),0 1px 2px #1e103c0a,0 10px 26px -16px #1e103c3d;--composer-shadow-focus:inset 0 0 0 1px var(--focus-ring),0 0 0 3px var(--focus-halo),0 10px 26px -16px #1e103c3d;--pin-bg:color-mix(in srgb,var(--accent) 12%,var(--paper));--pin-bg-alt:color-mix(in srgb,var(--accent) 8%,var(--paper));--pin-bg-alt-2:color-mix(in srgb,var(--accent) 15%,var(--paper));--pin-bg-hover:color-mix(in srgb,var(--accent) 18%,var(--paper));--pin-bg-open:var(--accent);--pin-fg:color-mix(in srgb,var(--accent-ink) 72%,var(--ink));--pin-fg-open:var(--on-accent);--scrollbar-thumb:var(--scroll-thumb);--scrollbar-thumb-near:var(--scroll-thumb-near);--scrollbar-thumb-hover:var(--scroll-thumb-hover);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--p-plum-950);--bg-sunk:var(--p-plum-1000);--dot:var(--p-mist-a045);--surface:var(--p-plum-840);--surface-2:var(--p-plum-780);--surface-3:var(--p-plum-720);--surface-hover:var(--p-pale-a075);--field:var(--p-pale-a075);--field-hover:var(--p-pale-a105);--fill:var(--p-pale-a085);--fill-hover:var(--p-pale-a125);--fill-press:var(--p-pale-a165);--scroll-thumb:var(--p-pale-a110);--scroll-thumb-near:var(--p-pale-a190);--scroll-thumb-hover:var(--p-pale-a300);--composer-edge:var(--p-pale-a160);--composer-edge-hover:var(--p-pale-a260);--accent-tint:var(--p-grape-240-a160);--accent-tint-hover:var(--p-grape-240-a240);--surface-selected:var(--p-grape-950);--scrim:var(--p-black-a620);--night:var(--p-night-850);--night-2:var(--p-night-780);--night-line:var(--p-white-a080);--on-night:var(--p-night-50);--on-night-2:var(--p-night-200);--on-night-3:var(--p-night-300);--night-accent:var(--p-grape-220);--paper:var(--p-paper-dark);--paper-shade:var(--p-paper-dark-shade);--paper-rule:var(--p-paper-dark-rule);--nb-well:var(--p-plum-920);--paper-edge:var(--p-paper-dark-edge);--line:var(--p-plum-705);--edge:var(--p-white-a035);--line-2:var(--p-plum-630);--line-focus:var(--p-grape-280);--ink:var(--p-plum-60);--ink-2:var(--p-plum-180);--muted:var(--p-plum-320);--faint:var(--p-plum-380);--accent:var(--p-grape-400);--accent-hover:var(--p-grape-500);--accent-ink:var(--p-grape-240);--accent-soft:var(--p-grape-960);--accent-soft-2:var(--p-grape-930);--accent-line:var(--p-grape-850);--on-accent:var(--p-white);--logo:var(--p-grape-280);--cta-hi:var(--p-grape-300);--cta:var(--p-grape-400);--cta-lo:var(--p-grape-500);--cta-deep:var(--p-grape-700);--cta-off-hi:var(--p-grape-off-dark-top);--cta-off:var(--p-grape-off-dark);--on-cta-off:var(--p-grape-off-dark-ink);--ok:var(--p-green-300);--ok-soft:var(--p-green-900);--warn:var(--p-amber-300);--warn-soft:var(--p-amber-900);--risk:var(--p-rose-300);--risk-soft:var(--p-rose-900);--info:var(--p-blue-300);--info-soft:var(--p-blue-900);--needs:var(--p-grape-400);--shadow-1:var(--p-elevation-1-dark);--shadow-2:var(--p-elevation-2-dark);--shadow-3:var(--p-elevation-3-dark);--shadow-night:var(--p-elevation-night-dark);--fig-plate:var(--p-plum-850);--fig-hi:var(--p-grape-240);--fig-edge:var(--p-plum-480);--fig-mid:var(--p-plum-620);--fig-lo:var(--p-plum-695);--focus-ring:var(--p-grape-280);--focus-halo:color-mix(in srgb,var(--p-grape-280) 18%,transparent);--button-focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--line-focus);--button-primary-bg:linear-gradient(180deg,var(--cta-hi) 0%,var(--cta) 55%,var(--cta-lo) 100%);--button-primary-bg-hover:linear-gradient(180deg,var(--cta-hi) 0%,var(--cta) 45%,var(--cta-lo) 100%);--button-primary-bg-press:linear-gradient(180deg,var(--cta-lo) 0%,var(--cta) 100%);--button-primary-fg:var(--on-accent);--button-primary-shadow:inset 0 1px 0 #ffffff42,inset 0 -1px 0 #0003,0 1px 2px #00000047,0 6px 14px -6px #00000080;--button-primary-shadow-hover:inset 0 1px 0 #ffffff52,inset 0 -1px 0 #0003,0 2px 4px #00000047,0 10px 20px -8px #0000008c;--button-primary-shadow-press:inset 0 2px 4px #00000047,inset 0 -1px 0 #ffffff14;--button-primary-focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--line-focus),inset 0 1px 0 #ffffff42,0 6px 14px -6px #00000080;--button-primary-disabled-bg:linear-gradient(180deg,var(--cta-off-hi) 0%,var(--cta-off) 100%);--button-primary-disabled-fg:var(--on-cta-off);--button-primary-disabled-shadow:inset 0 1px 0 #ffffff0f;--button-tonal-bg:var(--accent-soft-2);--button-tonal-bg-hover:color-mix(in srgb,var(--accent-soft-2) 86%,var(--accent));--button-tonal-bg-press:color-mix(in srgb,var(--accent-soft-2) 74%,var(--accent));--button-tonal-fg:var(--accent-ink);--button-tonal-fg-press:color-mix(in srgb,var(--accent-ink) 70%,var(--ink));--button-neutral-bg:var(--fill);--button-neutral-bg-hover:var(--accent-soft-2);--button-neutral-bg-press:color-mix(in srgb,var(--accent-soft-2) 74%,var(--accent));--button-neutral-fg:var(--ink);--button-neutral-fg-hover:var(--accent-ink);--button-neutral-fg-press:color-mix(in srgb,var(--accent-ink) 70%,var(--ink));--button-secondary-bg:var(--fill);--button-secondary-bg-hover:var(--fill-hover);--button-secondary-bg-press:var(--fill-press);--button-secondary-fg:var(--ink);--button-ghost-fg:var(--ink-2);--button-ghost-bg-hover:var(--surface-3);--button-ghost-fg-hover:var(--ink);--button-ghost-bg-press:color-mix(in srgb,var(--surface-3) 86%,var(--ink));--button-link-fg:var(--accent-ink);--button-link-fg-hover:color-mix(in srgb,var(--accent-ink) 72%,var(--ink));--button-link-fg-press:color-mix(in srgb,var(--accent-ink) 55%,var(--ink));--button-danger-bg:var(--risk-soft);--button-danger-fg:var(--risk);--button-danger-bg-hover:var(--risk);--button-danger-fg-hover:var(--surface);--button-danger-bg-press:color-mix(in srgb,var(--risk) 85%,#000);--button-danger-focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--risk);--button-disabled-bg:var(--surface-3);--button-disabled-fg:var(--faint);--field-bg:var(--field);--field-bg-hover:var(--field-hover);--field-bg-focus:var(--surface);--field-fg:var(--ink);--field-placeholder:var(--muted);--field-placeholder-hover:var(--ink-2);--field-focus-ring:inset 0 0 0 1px var(--focus-ring),0 0 0 3px var(--focus-halo);--field-error-bg:color-mix(in srgb,var(--risk) 7%,transparent);--field-error-ring:inset 0 0 0 1px var(--risk);--field-error-focus-ring:inset 0 0 0 1px var(--risk),0 0 0 3px color-mix(in srgb,var(--risk) 14%,transparent);--field-disabled-ring:inset 0 0 0 1px var(--line);--field-disabled-fg:var(--faint);--chip-bg:var(--accent-tint);--chip-bg-hover:var(--accent-tint-hover);--chip-fg:var(--accent-ink);--chip-bg-selected:var(--accent);--chip-fg-selected:var(--on-accent);--segmented-track:var(--fill);--segmented-thumb:var(--surface);--segmented-thumb-shadow:var(--shadow-1),inset 0 0 0 1px var(--edge);--segmented-fg:var(--muted);--segmented-fg-hover:var(--ink);--segmented-fg-selected:var(--ink);--nav-fg:var(--muted);--nav-fg-hover:var(--ink);--nav-bg-hover:color-mix(in srgb,var(--surface-3) 60%,transparent);--nav-fg-active:var(--ink);--nav-marker-bg:var(--surface-3);--nav-marker-shadow:var(--shadow-1),inset 0 0 0 1px var(--edge);--topbar-button-bg:var(--surface);--topbar-button-bg-hover:var(--surface-hover);--topbar-button-fg:var(--ink-2);--topbar-button-fg-hover:var(--ink);--topbar-button-shadow:inset 0 0 0 1px var(--edge),var(--shadow-1);--row-bg-hover:var(--surface-hover);--row-bg-selected:var(--accent-tint);--composer-bg:var(--surface);--composer-shadow:inset 0 0 0 1px var(--composer-edge),0 1px 2px #1e103c0a,0 10px 26px -16px #1e103c3d;--composer-shadow-hover:inset 0 0 0 1px var(--composer-edge-hover),0 1px 2px #1e103c0a,0 10px 26px -16px #1e103c3d;--composer-shadow-focus:inset 0 0 0 1px var(--focus-ring),0 0 0 3px var(--focus-halo),0 10px 26px -16px #1e103c3d;--pin-bg:color-mix(in srgb,var(--accent) 12%,var(--paper));--pin-bg-alt:color-mix(in srgb,var(--accent) 8%,var(--paper));--pin-bg-alt-2:color-mix(in srgb,var(--accent) 15%,var(--paper));--pin-bg-hover:color-mix(in srgb,var(--accent) 18%,var(--paper));--pin-bg-open:var(--accent);--pin-fg:color-mix(in srgb,var(--accent-ink) 72%,var(--ink));--pin-fg-open:var(--on-accent);--scrollbar-thumb:var(--scroll-thumb);--scrollbar-thumb-near:var(--scroll-thumb-near);--scrollbar-thumb-hover:var(--scroll-thumb-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--p-plum-950);--bg-sunk:var(--p-plum-1000);--dot:var(--p-mist-a045);--surface:var(--p-plum-840);--surface-2:var(--p-plum-780);--surface-3:var(--p-plum-720);--surface-hover:var(--p-pale-a075);--field:var(--p-pale-a075);--field-hover:var(--p-pale-a105);--fill:var(--p-pale-a085);--fill-hover:var(--p-pale-a125);--fill-press:var(--p-pale-a165);--scroll-thumb:var(--p-pale-a110);--scroll-thumb-near:var(--p-pale-a190);--scroll-thumb-hover:var(--p-pale-a300);--composer-edge:var(--p-pale-a160);--composer-edge-hover:var(--p-pale-a260);--accent-tint:var(--p-grape-240-a160);--accent-tint-hover:var(--p-grape-240-a240);--surface-selected:var(--p-grape-950);--scrim:var(--p-black-a620);--night:var(--p-night-850);--night-2:var(--p-night-780);--night-line:var(--p-white-a080);--on-night:var(--p-night-50);--on-night-2:var(--p-night-200);--on-night-3:var(--p-night-300);--night-accent:var(--p-grape-220);--paper:var(--p-paper-dark);--paper-shade:var(--p-paper-dark-shade);--paper-rule:var(--p-paper-dark-rule);--nb-well:var(--p-plum-920);--paper-edge:var(--p-paper-dark-edge);--line:var(--p-plum-705);--edge:var(--p-white-a035);--line-2:var(--p-plum-630);--line-focus:var(--p-grape-280);--ink:var(--p-plum-60);--ink-2:var(--p-plum-180);--muted:var(--p-plum-320);--faint:var(--p-plum-380);--accent:var(--p-grape-400);--accent-hover:var(--p-grape-500);--accent-ink:var(--p-grape-240);--accent-soft:var(--p-grape-960);--accent-soft-2:var(--p-grape-930);--accent-line:var(--p-grape-850);--on-accent:var(--p-white);--logo:var(--p-grape-280);--cta-hi:var(--p-grape-300);--cta:var(--p-grape-400);--cta-lo:var(--p-grape-500);--cta-deep:var(--p-grape-700);--cta-off-hi:var(--p-grape-off-dark-top);--cta-off:var(--p-grape-off-dark);--on-cta-off:var(--p-grape-off-dark-ink);--ok:var(--p-green-300);--ok-soft:var(--p-green-900);--warn:var(--p-amber-300);--warn-soft:var(--p-amber-900);--risk:var(--p-rose-300);--risk-soft:var(--p-rose-900);--info:var(--p-blue-300);--info-soft:var(--p-blue-900);--needs:var(--p-grape-400);--shadow-1:var(--p-elevation-1-dark);--shadow-2:var(--p-elevation-2-dark);--shadow-3:var(--p-elevation-3-dark);--shadow-night:var(--p-elevation-night-dark);--fig-plate:var(--p-plum-850);--fig-hi:var(--p-grape-240);--fig-edge:var(--p-plum-480);--fig-mid:var(--p-plum-620);--fig-lo:var(--p-plum-695);--focus-ring:var(--p-grape-280);--focus-halo:color-mix(in srgb,var(--p-grape-280) 18%,transparent);--button-focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--line-focus);--button-primary-bg:linear-gradient(180deg,var(--cta-hi) 0%,var(--cta) 55%,var(--cta-lo) 100%);--button-primary-bg-hover:linear-gradient(180deg,var(--cta-hi) 0%,var(--cta) 45%,var(--cta-lo) 100%);--button-primary-bg-press:linear-gradient(180deg,var(--cta-lo) 0%,var(--cta) 100%);--button-primary-fg:var(--on-accent);--button-primary-shadow:inset 0 1px 0 #ffffff42,inset 0 -1px 0 #0003,0 1px 2px #00000047,0 6px 14px -6px #00000080;--button-primary-shadow-hover:inset 0 1px 0 #ffffff52,inset 0 -1px 0 #0003,0 2px 4px #00000047,0 10px 20px -8px #0000008c;--button-primary-shadow-press:inset 0 2px 4px #00000047,inset 0 -1px 0 #ffffff14;--button-primary-focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--line-focus),inset 0 1px 0 #ffffff42,0 6px 14px -6px #00000080;--button-primary-disabled-bg:linear-gradient(180deg,var(--cta-off-hi) 0%,var(--cta-off) 100%);--button-primary-disabled-fg:var(--on-cta-off);--button-primary-disabled-shadow:inset 0 1px 0 #ffffff0f;--button-tonal-bg:var(--accent-soft-2);--button-tonal-bg-hover:color-mix(in srgb,var(--accent-soft-2) 86%,var(--accent));--button-tonal-bg-press:color-mix(in srgb,var(--accent-soft-2) 74%,var(--accent));--button-tonal-fg:var(--accent-ink);--button-tonal-fg-press:color-mix(in srgb,var(--accent-ink) 70%,var(--ink));--button-neutral-bg:var(--fill);--button-neutral-bg-hover:var(--accent-soft-2);--button-neutral-bg-press:color-mix(in srgb,var(--accent-soft-2) 74%,var(--accent));--button-neutral-fg:var(--ink);--button-neutral-fg-hover:var(--accent-ink);--button-neutral-fg-press:color-mix(in srgb,var(--accent-ink) 70%,var(--ink));--button-secondary-bg:var(--fill);--button-secondary-bg-hover:var(--fill-hover);--button-secondary-bg-press:var(--fill-press);--button-secondary-fg:var(--ink);--button-ghost-fg:var(--ink-2);--button-ghost-bg-hover:var(--surface-3);--button-ghost-fg-hover:var(--ink);--button-ghost-bg-press:color-mix(in srgb,var(--surface-3) 86%,var(--ink));--button-link-fg:var(--accent-ink);--button-link-fg-hover:color-mix(in srgb,var(--accent-ink) 72%,var(--ink));--button-link-fg-press:color-mix(in srgb,var(--accent-ink) 55%,var(--ink));--button-danger-bg:var(--risk-soft);--button-danger-fg:var(--risk);--button-danger-bg-hover:var(--risk);--button-danger-fg-hover:var(--surface);--button-danger-bg-press:color-mix(in srgb,var(--risk) 85%,#000);--button-danger-focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--risk);--button-disabled-bg:var(--surface-3);--button-disabled-fg:var(--faint);--field-bg:var(--field);--field-bg-hover:var(--field-hover);--field-bg-focus:var(--surface);--field-fg:var(--ink);--field-placeholder:var(--muted);--field-placeholder-hover:var(--ink-2);--field-focus-ring:inset 0 0 0 1px var(--focus-ring),0 0 0 3px var(--focus-halo);--field-error-bg:color-mix(in srgb,var(--risk) 7%,transparent);--field-error-ring:inset 0 0 0 1px var(--risk);--field-error-focus-ring:inset 0 0 0 1px var(--risk),0 0 0 3px color-mix(in srgb,var(--risk) 14%,transparent);--field-disabled-ring:inset 0 0 0 1px var(--line);--field-disabled-fg:var(--faint);--chip-bg:var(--accent-tint);--chip-bg-hover:var(--accent-tint-hover);--chip-fg:var(--accent-ink);--chip-bg-selected:var(--accent);--chip-fg-selected:var(--on-accent);--segmented-track:var(--fill);--segmented-thumb:var(--surface);--segmented-thumb-shadow:var(--shadow-1),inset 0 0 0 1px var(--edge);--segmented-fg:var(--muted);--segmented-fg-hover:var(--ink);--segmented-fg-selected:var(--ink);--nav-fg:var(--muted);--nav-fg-hover:var(--ink);--nav-bg-hover:color-mix(in srgb,var(--surface-3) 60%,transparent);--nav-fg-active:var(--ink);--nav-marker-bg:var(--surface-3);--nav-marker-shadow:var(--shadow-1),inset 0 0 0 1px var(--edge);--topbar-button-bg:var(--surface);--topbar-button-bg-hover:var(--surface-hover);--topbar-button-fg:var(--ink-2);--topbar-button-fg-hover:var(--ink);--topbar-button-shadow:inset 0 0 0 1px var(--edge),var(--shadow-1);--row-bg-hover:var(--surface-hover);--row-bg-selected:var(--accent-tint);--composer-bg:var(--surface);--composer-shadow:inset 0 0 0 1px var(--composer-edge),0 1px 2px #1e103c0a,0 10px 26px -16px #1e103c3d;--composer-shadow-hover:inset 0 0 0 1px var(--composer-edge-hover),0 1px 2px #1e103c0a,0 10px 26px -16px #1e103c3d;--composer-shadow-focus:inset 0 0 0 1px var(--focus-ring),0 0 0 3px var(--focus-halo),0 10px 26px -16px #1e103c3d;--pin-bg:color-mix(in srgb,var(--accent) 12%,var(--paper));--pin-bg-alt:color-mix(in srgb,var(--accent) 8%,var(--paper));--pin-bg-alt-2:color-mix(in srgb,var(--accent) 15%,var(--paper));--pin-bg-hover:color-mix(in srgb,var(--accent) 18%,var(--paper));--pin-bg-open:var(--accent);--pin-fg:color-mix(in srgb,var(--accent-ink) 72%,var(--ink));--pin-fg-open:var(--on-accent);--scrollbar-thumb:var(--scroll-thumb);--scrollbar-thumb-near:var(--scroll-thumb-near);--scrollbar-thumb-hover:var(--scroll-thumb-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:var(--p-lav-60);--bg-sunk:var(--p-lav-80);--dot:var(--p-dusk-a070);--surface:var(--p-lav-0);--surface-2:var(--p-lav-40);--surface-3:var(--p-lav-90);--surface-hover:var(--p-deep-a075);--field:var(--p-deep-a070);--field-hover:var(--p-deep-a105);--fill:var(--p-deep-a090);--fill-hover:var(--p-deep-a135);--fill-press:var(--p-deep-a180);--scroll-thumb:var(--p-deep-a130);--scroll-thumb-near:var(--p-deep-a220);--scroll-thumb-hover:var(--p-deep-a340);--composer-edge:var(--p-shade-a160);--composer-edge-hover:var(--p-shade-a260);--accent-tint:var(--p-grape-500-a100);--accent-tint-hover:var(--p-grape-500-a160);--surface-selected:var(--p-grape-50);--scrim:var(--p-lav-900-a320);--night:var(--p-night-900);--night-2:var(--p-night-800);--night-line:var(--p-white-a090);--on-night:var(--p-night-50);--on-night-2:var(--p-night-200);--on-night-3:var(--p-night-300);--night-accent:var(--p-grape-220);--paper:var(--p-paper-light);--paper-shade:var(--p-paper-light-shade);--paper-rule:var(--p-paper-light-rule);--nb-well:var(--p-lav-45);--paper-edge:var(--p-paper-light-edge);--line:var(--p-lav-120);--edge:var(--p-transparent);--line-2:var(--p-lav-200);--line-focus:var(--p-grape-500);--ink:var(--p-lav-900);--ink-2:var(--p-lav-700);--muted:var(--p-lav-520);--faint:var(--p-lav-480);--accent:var(--p-grape-500);--accent-hover:var(--p-grape-600);--accent-ink:var(--p-grape-500);--accent-soft:var(--p-grape-50);--accent-soft-2:var(--p-grape-100);--accent-line:var(--p-grape-200);--on-accent:var(--p-white);--logo:var(--p-grape-500);--cta-hi:var(--p-grape-350);--cta:var(--p-grape-500);--cta-lo:var(--p-grape-600);--cta-deep:var(--p-grape-800);--cta-off-hi:var(--p-grape-off-light-top);--cta-off:var(--p-grape-off-light);--on-cta-off:var(--p-grape-off-light-ink);--ok:var(--p-green-700);--ok-soft:var(--p-green-100);--warn:var(--p-amber-700);--warn-soft:var(--p-amber-100);--risk:var(--p-rose-600);--risk-soft:var(--p-rose-100);--info:var(--p-blue-600);--info-soft:var(--p-blue-100);--needs:var(--p-grape-500);--shadow-1:var(--p-elevation-1-light);--shadow-2:var(--p-elevation-2-light);--shadow-3:var(--p-elevation-3-light);--shadow-night:var(--p-elevation-night-light);--fig-plate:var(--p-white);--fig-hi:var(--p-grape-600);--fig-edge:var(--p-lav-350);--fig-mid:var(--p-lav-170);--fig-lo:var(--p-lav-110);--focus-ring:color-mix(in srgb,var(--accent) 82%,var(--surface));--focus-halo:color-mix(in srgb,var(--accent) 14%,transparent);--button-focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--line-focus);--button-primary-bg:linear-gradient(180deg,var(--cta-hi) 0%,var(--cta) 55%,var(--cta-lo) 100%);--button-primary-bg-hover:linear-gradient(180deg,var(--cta-hi) 0%,var(--cta) 45%,var(--cta-lo) 100%);--button-primary-bg-press:linear-gradient(180deg,var(--cta-lo) 0%,var(--cta) 100%);--button-primary-fg:var(--on-accent);--button-primary-shadow:inset 0 1px 0 #ffffff42,inset 0 -1px 0 #0003,0 1px 2px #1e103247,0 6px 14px -6px #1e103280;--button-primary-shadow-hover:inset 0 1px 0 #ffffff52,inset 0 -1px 0 #0003,0 2px 4px #1e103247,0 10px 20px -8px #1e10328c;--button-primary-shadow-press:inset 0 2px 4px #00000047,inset 0 -1px 0 #ffffff14;--button-primary-focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--line-focus),inset 0 1px 0 #ffffff42,0 6px 14px -6px #1e103280;--button-primary-disabled-bg:linear-gradient(180deg,var(--cta-off-hi) 0%,var(--cta-off) 100%);--button-primary-disabled-fg:var(--on-cta-off);--button-primary-disabled-shadow:inset 0 1px 0 #ffffff73;--button-tonal-bg:var(--accent-soft-2);--button-tonal-bg-hover:color-mix(in srgb,var(--accent-soft-2) 86%,var(--accent));--button-tonal-bg-press:color-mix(in srgb,var(--accent-soft-2) 74%,var(--accent));--button-tonal-fg:var(--accent-ink);--button-tonal-fg-press:color-mix(in srgb,var(--accent-ink) 70%,var(--ink));--button-neutral-bg:var(--fill);--button-neutral-bg-hover:var(--accent-soft-2);--button-neutral-bg-press:color-mix(in srgb,var(--accent-soft-2) 74%,var(--accent));--button-neutral-fg:var(--ink);--button-neutral-fg-hover:var(--accent-ink);--button-neutral-fg-press:color-mix(in srgb,var(--accent-ink) 70%,var(--ink));--button-secondary-bg:var(--fill);--button-secondary-bg-hover:var(--fill-hover);--button-secondary-bg-press:var(--fill-press);--button-secondary-fg:var(--ink);--button-ghost-fg:var(--ink-2);--button-ghost-bg-hover:var(--surface-3);--button-ghost-fg-hover:var(--ink);--button-ghost-bg-press:color-mix(in srgb,var(--surface-3) 86%,var(--ink));--button-link-fg:var(--accent-ink);--button-link-fg-hover:color-mix(in srgb,var(--accent-ink) 72%,var(--ink));--button-link-fg-press:color-mix(in srgb,var(--accent-ink) 55%,var(--ink));--button-danger-bg:var(--risk-soft);--button-danger-fg:var(--risk);--button-danger-bg-hover:var(--risk);--button-danger-fg-hover:var(--surface);--button-danger-bg-press:color-mix(in srgb,var(--risk) 85%,#000);--button-danger-focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--risk);--button-disabled-bg:var(--surface-3);--button-disabled-fg:var(--faint);--field-bg:var(--field);--field-bg-hover:var(--field-hover);--field-bg-focus:var(--surface);--field-fg:var(--ink);--field-placeholder:var(--muted);--field-placeholder-hover:var(--ink-2);--field-focus-ring:inset 0 0 0 1px var(--focus-ring),0 0 0 3px var(--focus-halo);--field-error-bg:color-mix(in srgb,var(--risk) 7%,transparent);--field-error-ring:inset 0 0 0 1px var(--risk);--field-error-focus-ring:inset 0 0 0 1px var(--risk),0 0 0 3px color-mix(in srgb,var(--risk) 14%,transparent);--field-disabled-ring:inset 0 0 0 1px var(--line);--field-disabled-fg:var(--faint);--chip-bg:var(--accent-tint);--chip-bg-hover:var(--accent-tint-hover);--chip-fg:var(--accent-ink);--chip-bg-selected:var(--accent);--chip-fg-selected:var(--on-accent);--segmented-track:var(--fill);--segmented-thumb:var(--surface);--segmented-thumb-shadow:var(--shadow-1),inset 0 0 0 1px var(--edge);--segmented-fg:var(--muted);--segmented-fg-hover:var(--ink);--segmented-fg-selected:var(--ink);--nav-fg:var(--muted);--nav-fg-hover:var(--ink);--nav-bg-hover:color-mix(in srgb,var(--surface-3) 60%,transparent);--nav-fg-active:var(--ink);--nav-marker-bg:var(--surface);--nav-marker-shadow:var(--shadow-1),inset 0 0 0 1px var(--edge);--topbar-button-bg:var(--surface);--topbar-button-bg-hover:var(--surface-hover);--topbar-button-fg:var(--ink-2);--topbar-button-fg-hover:var(--ink);--topbar-button-shadow:inset 0 0 0 1px var(--edge),var(--shadow-1);--row-bg-hover:var(--surface-hover);--row-bg-selected:var(--accent-tint);--composer-bg:var(--surface);--composer-shadow:inset 0 0 0 1px var(--composer-edge),0 1px 2px #1e103c0a,0 10px 26px -16px #1e103c3d;--composer-shadow-hover:inset 0 0 0 1px var(--composer-edge-hover),0 1px 2px #1e103c0a,0 10px 26px -16px #1e103c3d;--composer-shadow-focus:inset 0 0 0 1px var(--focus-ring),0 0 0 3px var(--focus-halo),0 10px 26px -16px #1e103c3d;--pin-bg:color-mix(in srgb,var(--accent) 12%,var(--paper));--pin-bg-alt:color-mix(in srgb,var(--accent) 8%,var(--paper));--pin-bg-alt-2:color-mix(in srgb,var(--accent) 15%,var(--paper));--pin-bg-hover:color-mix(in srgb,var(--accent) 18%,var(--paper));--pin-bg-open:var(--accent);--pin-fg:color-mix(in srgb,var(--accent-ink) 72%,var(--ink));--pin-fg-open:var(--on-accent);--scrollbar-thumb:var(--scroll-thumb);--scrollbar-thumb-near:var(--scroll-thumb-near);--scrollbar-thumb-hover:var(--scroll-thumb-hover);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss01";transition:background-color .16s var(--ease),color .16s var(--ease);margin:0}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img,svg,canvas{display:block}::selection{background:var(--accent-soft-2)}:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px;border-radius:8px}.num,.tnum{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ic{fill:currentColor;flex:none;width:18px;height:18px}.ic.s{width:15px;height:15px}.ic.xs{width:13px;height:13px}.ic.l{width:22px;height:22px}.dotted{background-image:radial-gradient(var(--dot) 1px,transparent 1.3px);background-size:22px 22px}.display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:var(--tr-display);text-wrap:balance;margin:0}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--tr-h1);text-wrap:balance;margin:0}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--tr-h2);text-wrap:balance;margin:0}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);letter-spacing:var(--tr-h3);margin:0}.title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);letter-spacing:var(--tr-title);margin:0}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.meta{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-meta);color:var(--muted)}.over{font-size:var(--fs-over);line-height:var(--lh-over);font-weight:var(--fw-over);letter-spacing:var(--tr-over);text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.faint{color:var(--faint)}.ink2{color:var(--ink-2)}.accent{color:var(--accent-ink)}.lead{color:var(--muted);max-width:62ch;margin:0;font-size:16px;line-height:1.6}.two .b{color:var(--accent-ink);letter-spacing:-.03em;font-weight:500;display:block}.night .two .b,.two.on-night .b{color:var(--night-accent)}.n-xl{font-size:var(--fs-num-xl);letter-spacing:var(--tr-num-xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.n-l{font-size:var(--fs-num-l);letter-spacing:var(--tr-num-l);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.row{align-items:center;gap:var(--s3);display:flex}.row.top{align-items:flex-start}.col{gap:var(--s3);flex-direction:column;display:flex}.grow{flex:1;min-width:0}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.gap1{gap:4px}.gap2{gap:8px}.gap4{gap:16px}.gap5{gap:20px}.gap6{gap:24px}.gap8{gap:40px}.hide{display:none!important}.btn{--h:38px;height:var(--h);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform .12s var(--ease);-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13.5px;font-weight:650;display:inline-flex}.btn:active{transform:scale(.97)}.btn .ic{width:16px;height:16px}.btn.sm{--h:32px;border-radius:10px;padding:0 12px;font-size:12.5px}.btn.lg{--h:46px;border-radius:14px;padding:0 20px;font-size:14.5px}.btn.icon{width:var(--h);padding:0}.btn.primary{background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:var(--button-primary-shadow)}.btn.primary:hover{background:var(--accent-hover)}.btn.secondary{background:var(--surface-3);color:var(--ink);box-shadow:none}.btn.secondary:hover{box-shadow:inset 0 0 0 1px var(--accent-line),var(--shadow-1);color:var(--accent-ink)}.btn.ghost{color:var(--button-ghost-fg)}.btn.ghost:hover{background:var(--surface-3);color:var(--ink)}.btn.link{height:auto;color:var(--button-link-fg);border-radius:4px;padding:0}.btn.link:hover{text-underline-offset:3px;text-decoration:underline}.btn.inverse{background:var(--ink);color:var(--bg)}.btn.inverse:hover{opacity:.9}.btn.on-night{color:var(--on-night);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.btn.on-night:hover{background:#ffffff24}.btn.light{color:#1b1525;background:#fff}.btn.light:hover{background:#f2eef8}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btn.is-working{pointer-events:none}.btn .orb-host{width:18px;height:18px}.tag{letter-spacing:.005em;white-space:nowrap;background:var(--surface-3);height:22px;color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.tag .ic{width:12px;height:12px}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.risk{background:var(--risk-soft);color:var(--risk)}.tag.info{background:var(--info-soft);color:var(--info)}.tag.violet{background:var(--accent-soft-2);color:var(--accent-ink)}.tag.line{background:var(--surface-3);box-shadow:none;color:var(--muted)}.tag.night{color:var(--on-night-2);background:#ffffff1a}.dot-s{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.count{background:var(--surface-3);min-width:20px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:750;display:inline-grid}.count.hot{background:var(--needs);color:var(--on-accent)}.kbd{min-width:20px;height:20px;color:var(--on-night-3);background:#ffffff14;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1a}.av{--sz:30px;width:var(--sz);height:var(--sz);font-size:calc(var(--sz)*.36);letter-spacing:.01em;color:#fff;background:var(--c,#5b4f6e);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.av.sm{--sz:24px}.av.lg{--sz:40px}.avs{display:flex}.avs .av{box-shadow:0 0 0 2px var(--surface);margin-left:-7px}.avs .av:first-child{margin-left:0}.tile{background:var(--surface-3);width:36px;height:36px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;display:grid}.tile .ic{width:18px;height:18px}.tile.violet{background:var(--accent-soft-2);color:var(--accent-ink)}.tile.ok{background:var(--ok-soft);color:var(--ok)}.tile.warn{background:var(--warn-soft);color:var(--warn)}.tile.risk{background:var(--risk-soft);color:var(--risk)}.tile.info{background:var(--info-soft);color:var(--info)}.tile.sm{border-radius:9px;width:28px;height:28px}.tile.sm .ic{width:15px;height:15px}.tool{background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #28184014}.tool img,.tool svg{width:20px;height:20px}.tool.sm{border-radius:7px;width:24px;height:24px}.tool.sm img,.tool.sm svg{width:14px;height:14px}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--edge),var(--shadow-1)}.card.pad,.night.pad{padding:var(--s6)}.card.flat{box-shadow:inset 0 0 0 1px var(--edge)}.card.lift{box-shadow:inset 0 0 0 1px var(--edge),var(--shadow-2)}.night{background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--p-grape-300) 26%,transparent),transparent 52%),radial-gradient(90% 120% at 0% 100%,color-mix(in srgb,var(--p-grape-300) 9%,transparent),transparent 60%),linear-gradient(160deg,var(--night-2),var(--night));color:var(--on-night);border-radius:var(--r-xl);box-shadow:var(--shadow-night),inset 0 0 0 1px var(--night-line);position:relative;overflow:hidden}.night .muted,.night .meta{color:var(--on-night-2)}.night .over{color:var(--on-night-3)}.divider{background:var(--line);border:0;height:1px;margin:0}.night .divider{background:var(--night-line)}.seg{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--edge);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--segmented-fg);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.seg button:hover{color:var(--segmented-fg-hover)}.seg button.on{background:var(--segmented-thumb);color:var(--segmented-fg-selected);box-shadow:var(--segmented-thumb-shadow)}.seg button .count{min-width:18px;height:18px;font-size:10.5px}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{height:42px;color:var(--muted);white-space:nowrap;transition:color var(--t-fast) var(--ease);align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:inline-flex;position:relative}.tabs button:hover,.tabs button.on{color:var(--ink)}.tabs button.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs .count{min-width:18px;height:18px;font-size:10.5px}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-2);font-size:12.5px;font-weight:650}.input,.textarea,.select{background:var(--field-bg);width:100%;box-shadow:none;height:42px;transition:box-shadow var(--t-fast) var(--ease);border:0;border-radius:12px;outline:0;padding:0 13px;font-size:14px}.textarea{resize:vertical;height:auto;min-height:96px;padding:11px 13px;line-height:1.55}.input:focus,.textarea:focus,.select:focus{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-soft)}.input::placeholder,.textarea::placeholder{color:var(--faint)}.check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check input{appearance:none;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:var(--surface);transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);border-radius:6px;flex:none;place-items:center;margin:1px 0 0;display:grid}.check input:checked{background:var(--accent);box-shadow:none}.check input:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.choice{background:var(--surface);box-shadow:inset 0 0 0 1px var(--edge);cursor:pointer;transition:box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);text-align:left;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.choice:hover{background:var(--surface-hover)}.choice.on{background:var(--surface-selected);box-shadow:inset 0 0 0 1.5px var(--accent)}.choice .radio{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.choice.on .radio{box-shadow:inset 0 0 0 1.5px var(--accent)}.choice.on .radio:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--surface-3);height:36px;box-shadow:none;color:var(--ink-2);transition:all var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pill:hover{box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--ink)}.pill.on{background:var(--ink);color:var(--bg);box-shadow:none}.app{flex-direction:column;min-height:100%;display:flex}.topbar{top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);position:sticky}.topbar-in{height:64px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));align-items:center;gap:20px;display:flex}.brand{flex:none;align-items:center;gap:9px;display:flex}.brand .mark{width:28px;height:28px}.brand .word{width:auto;height:22px}.nav{background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:inset 0 0 0 1px var(--edge);border-radius:999px;align-items:center;gap:2px;margin:0 auto;padding:4px;display:flex}.nav button{height:34px;color:var(--nav-fg);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.nav button:hover{color:var(--ink);background:var(--surface-3)}.nav button.on{background:var(--ink);color:var(--bg)}.nav .count{background:var(--accent-soft-2);min-width:18px;height:18px;color:var(--accent-ink);font-size:10.5px}.nav button.on .count{color:inherit;background:#ffffff2e}:root[data-theme=dark] .nav button.on .count{background:#0000001f}.hact{flex:none;align-items:center;gap:8px;display:flex}.hbtn{height:38px;color:var(--topbar-button-fg);background:var(--topbar-button-bg);box-shadow:var(--topbar-button-shadow);transition:all var(--t-fast) var(--ease);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.hbtn:hover{color:var(--topbar-button-fg-hover);background:var(--topbar-button-bg-hover)}.hbtn.on{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-ink)}.hbtn .ic{width:17px;height:17px}.me-av{background:var(--night);width:38px;height:38px;color:var(--on-night);box-shadow:inset 0 0 0 1px var(--night-line);border-radius:12px;place-items:center;font-size:12.5px;font-weight:750;display:grid}.subbar{max-width:1360px;padding:14px max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));align-items:center;gap:12px;margin:0 auto;display:flex}.page{width:100%;max-width:1360px;padding:28px max(24px,env(safe-area-inset-right,0px)) 140px max(24px,env(safe-area-inset-left,0px));animation:pageIn var(--t-ui) var(--ease);margin:0 auto}@keyframes pageIn{0%{transform:translateY(5px)}to{transform:none}}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.phead .over{color:var(--accent-ink);margin-bottom:10px}.phead .lead{margin-top:10px}.ask{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:50;background:linear-gradient(160deg,var(--night-2),var(--night));width:min(780px,100% - 32px);box-shadow:0 22px 60px -12px #1e103c73,inset 0 0 0 1px var(--night-line);color:var(--on-night);transition:transform var(--t-sheet) var(--ease),opacity var(--t-ui) var(--ease);border-radius:20px;align-items:center;gap:8px;padding:7px;display:flex;position:fixed;transform:translate(-50%)}.ask:focus-within{box-shadow:0 22px 60px -12px #1e103c73,inset 0 0 0 1px color-mix(in srgb,var(--night-accent) 30%,var(--night-line))}.ask.docked{z-index:2;width:calc(100% - 48px);max-width:720px;box-shadow:0 14px 34px -14px #1e103c66,inset 0 0 0 1px var(--night-line);margin:6px auto 20px;position:relative;bottom:auto;left:auto;transform:none}.ask.docked:focus-within{box-shadow:0 14px 34px -14px #1e103c66,inset 0 0 0 1px color-mix(in srgb,var(--night-accent) 30%,var(--night-line))}.ask .mode-pick[hidden]{display:none}.ask.tall .mode-pick[hidden]+.send{margin-left:auto}.ask.docked{background:var(--surface-2);color:var(--ink);box-shadow:var(--shadow-1)}.ask.docked:focus-within{background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 70%,transparent),var(--shadow-2)}.ask.docked textarea{color:var(--ink)}.ask.docked textarea::placeholder{color:var(--faint)}.ask.docked .at-slot,.ask.docked .at-slot:hover,.ask.docked .at-slot:focus-visible,.ask.docked .at-slot[aria-expanded=true]{background:var(--surface-3);width:38px;color:var(--ink-2);box-shadow:none;grid-template-columns:0 38px}.ask.docked .at-slot:hover,.ask.docked .at-slot[aria-expanded=true]{background:var(--surface-hover);color:var(--ink)}.ask.docked .at-plus{opacity:1;background:0 0;width:38px;height:38px;transform:none}.ask.docked .mode-btn{color:var(--muted)}.ask.docked .mode-btn:hover,.ask.docked .mode-btn[aria-expanded=true]{background:var(--surface-hover);color:var(--ink)}.ask.docked .mode-btn.alt{color:var(--accent-ink)}.ask.docked .mode-menu,.ask.docked .at-menu{background:var(--surface);box-shadow:var(--shadow-3),inset 0 0 0 1px var(--edge)}.ask.docked .mode-menu button,.ask.docked .at-mi{color:var(--muted)}.ask.docked .mode-menu button:hover,.ask.docked .mode-menu button:focus-visible,.ask.docked .at-mi:hover,.ask.docked .at-mi:focus-within{background:var(--surface-hover)}.ask.docked .mode-menu b,.ask.docked .at-mi b{color:var(--ink)}.ask.docked .mode-menu em,.ask.docked .at-mi em{color:var(--muted)}.ask.docked .mode-menu button.on>.ic:first-child,.ask.docked .at-mi>.ic{color:var(--accent-ink)}.ask.docked .at-mfoot{border-top-color:var(--line);color:var(--muted)}.ask.docked .at-chip{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--edge)}.ask.docked .at-ci{background:var(--surface)}.ask.docked .at-cn b{color:var(--ink)}.ask.docked .at-cn em{color:var(--muted)}.ask.docked .at-x{color:var(--faint)}.ask.docked .at-x:hover{background:var(--surface-hover);color:var(--ink)}.ask.docked .ask-hint{background:var(--accent-soft);color:var(--accent-ink)}.ask.docked .ask-drop{background:color-mix(in srgb,var(--surface) 80%,var(--accent-soft));color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.ask.docked .at-chip.pdf .at-ci{color:#d9534f}.ask.docked .at-chip.image .at-ci{color:#2f7dbd}.ask.docked .at-chip.sheet .at-ci{color:#2e8b57}@media (max-width:760px){.ask.docked{width:calc(100% - 20px);margin-bottom:10px}}.ask.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,140%)}.ask .orb-slot{background:#ffffff0d;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ask .ctx{height:28px;color:var(--on-night-2);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:9px;flex:none;align-items:center;gap:6px;max-width:210px;padding:0 4px 0 2px;font-size:11.5px;font-weight:650;display:inline-flex;overflow:hidden}.ask input{min-width:0;height:38px;color:var(--on-night);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.ask input::placeholder{color:var(--on-night-3)}.ask textarea{resize:none;min-width:0;height:38px;max-height:168px;color:var(--on-night);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 2px;font-size:14.5px;line-height:20px;overflow:hidden}.ask textarea::placeholder{color:var(--on-night-3)}.ask textarea:placeholder-shown{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ask.typing .mode-btn .ml{display:none}.ask.typing .mode-btn{padding:0 9px}.ask.tall{border-radius:22px;flex-wrap:wrap;align-items:center;row-gap:2px}.ask.tall textarea{flex:100%;order:-1;padding:10px 12px 8px}.ask.tall .mode-pick{margin-left:auto}.ask-hint{height:28px;color:var(--night-accent);white-space:nowrap;animation:menuIn var(--t-menu) var(--ease);background:#ffffff0d;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.ask-hint[hidden]{display:none}.ask-hint:hover{background:#ffffff1a}.ask-hint .ic{width:13px;height:13px}.ask:not(.tall) .ask-hint{display:none}.ask .at-slotwrap{flex:none;display:flex;position:relative}.ask .at-slot{cursor:pointer;width:38px;color:var(--on-night);transition:width var(--t-ui) var(--ease),grid-template-columns var(--t-ui) var(--ease),background-color var(--t-fast) var(--ease);grid-template-columns:38px 0;place-items:center;padding:0;display:grid}.ask .at-orb{grid-area:1/1;place-items:center;display:grid}.ask .at-plus{opacity:0;width:30px;height:30px;transition:opacity var(--t-fast) var(--ease),transform var(--t-ui) var(--ease);background:#ffffff1a;border-radius:10px;grid-area:1/2;place-items:center;display:grid;transform:translate(-10px)}.ask .at-plus .ic{width:16px;height:16px}.ask .at-slot:hover,.ask .at-slot:focus-visible,.ask .at-slot[aria-expanded=true]{background:#ffffff14;grid-template-columns:38px 30px;width:74px}.ask .at-slot:hover .at-plus,.ask .at-slot:focus-visible .at-plus,.ask .at-slot[aria-expanded=true] .at-plus{opacity:1;transform:none}.ask .at-slot:focus-visible{outline:2px solid var(--night-accent);outline-offset:2px}@media (hover:none){.ask .at-slot{grid-template-columns:38px 30px;width:74px}.ask .at-plus{opacity:1;transform:none}}.ask .at-menu{background:var(--night);width:min(300px,100vw - 32px);box-shadow:0 16px 40px -12px #140a288c,inset 0 0 0 1px var(--night-line);z-index:5;animation:menuIn var(--t-menu) var(--ease);border-radius:16px;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 14px);left:-7px}.ask .at-mi{text-align:left;color:var(--on-night-2);cursor:pointer;transition:background-color var(--t-fast) var(--ease);border-radius:11px;align-items:center;gap:11px;padding:9px 10px;display:flex}.ask .at-mi:hover,.ask .at-mi:focus-within,.ask .at-mi:focus-visible{background:#ffffff14;outline:0}.ask .at-mi>.ic{width:16px;height:16px;color:var(--night-accent);flex:none}.ask .at-mi>.tool{flex:none}.ask .at-mi b{color:var(--on-night);font-size:13px;font-weight:650;display:block}.ask .at-mi em{color:var(--on-night-3);margin-top:1px;font-size:11.5px;font-style:normal;display:block}.ask .at-mfoot{border-top:1px solid var(--night-line);color:var(--on-night-3);align-items:center;gap:6px;margin-top:4px;padding:9px 10px 7px;font-size:11px;display:flex}.ask-files{flex-wrap:wrap;flex:100%;order:-2;gap:6px;padding:4px 4px 2px;display:flex}.ask .at-chip{max-width:260px;height:44px;box-shadow:inset 0 0 0 1px var(--night-line);animation:menuIn .22s var(--ease);background:#ffffff12;border-radius:12px;align-items:center;gap:9px;padding:0 6px;display:inline-flex;position:relative;overflow:hidden}.ask .at-ci{width:32px;height:32px;color:var(--on-night-2);background:#ffffff14;border-radius:9px;flex:none;place-items:center;display:grid}.ask .at-ci .ic{width:16px;height:16px}.ask .at-chip.pdf .at-ci{color:#ff8a80}.ask .at-chip.image .at-ci{color:#8fd3ff}.ask .at-chip.sheet .at-ci{color:#8ee0a8}.ask .at-chip.book .at-ci{color:var(--night-accent)}.ask .at-cn{flex-direction:column;min-width:0;display:flex}.ask .at-cn b{color:var(--on-night);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.ask .at-cn em{color:var(--on-night-3);white-space:nowrap;font-size:11px;font-style:normal}.ask .at-x{width:24px;height:24px;color:var(--on-night-3);border-radius:8px;flex:none;place-items:center;display:grid}.ask .at-x:hover{color:var(--on-night);background:#ffffff1a}.ask .at-prog{height:2px;width:var(--p);background:var(--night-accent);transition:width .17s linear;position:absolute;bottom:0;left:0}.ask .at-chip.err{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.ask .at-chip.err .at-ci{color:var(--warn)}.ask .send:disabled{opacity:.45;cursor:not-allowed}.ask-drop{border-radius:inherit;color:var(--on-night);background:color-mix(in srgb,var(--night) 70%,var(--accent));box-shadow:inset 0 0 0 1.5px var(--night-accent);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex;position:absolute;inset:0}.ask.drag .ask-drop{opacity:1}.ask-drop .ic{width:18px;height:18px}.ask .mode-pick{flex:none;position:static}.ask .mode-btn{height:32px;color:var(--on-night-3);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.ask .mode-btn:hover,.ask .mode-btn[aria-expanded=true]{color:var(--on-night);background:#ffffff12}.ask .mode-btn.alt{color:var(--night-accent)}.ask .mode-btn .ic{width:14px;height:14px}.ask .mode-btn .ic:last-child{opacity:.55;width:9px;height:9px}.ask .mode-menu{background:var(--night);width:min(264px,100%);box-shadow:0 16px 40px -12px #140a288c,inset 0 0 0 1px var(--night-line);animation:menuIn var(--t-menu) var(--ease);border-radius:14px;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}.ask .mode-menu button{text-align:left;color:var(--on-night-3);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ask .mode-menu button>.ic:first-child{flex:none;width:15px;height:15px}.ask .mode-menu button:hover,.ask .mode-menu button:focus-visible{background:#ffffff14;outline:0}.ask .mode-menu button.on{color:var(--on-night)}.ask .mode-menu button.on>.ic:first-child{color:var(--night-accent)}.ask .mode-menu b{color:var(--on-night);font-size:12.5px;font-weight:650;display:block}.ask .mode-menu em{color:var(--on-night-3);margin-top:1px;font-size:11px;font-style:normal;line-height:1.35;display:block}@keyframes menuIn{0%{opacity:0;transform:translateY(4px)}}.ask .send{background:var(--accent);color:#fff;width:38px;height:38px;transition:transform .12s var(--ease),background-color var(--t-fast) var(--ease);border-radius:13px;flex:none;place-items:center;display:grid}.ask .send:hover{background:var(--accent-hover)}.ask .send:active{transform:scale(.94)}.layer{z-index:60;pointer-events:none;position:fixed;inset:0}.layer.on{pointer-events:auto}.scrim{background:var(--scrim);opacity:0;transition:opacity var(--t-ui) var(--ease);position:absolute;inset:0}.layer.on .scrim{opacity:1}.sheet{background:var(--surface);width:min(560px,100% - 24px);box-shadow:var(--shadow-3),inset 0 0 0 1px var(--edge);transition:transform var(--t-sheet) var(--ease);border-radius:24px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(104%)}.layer.on .sheet{transform:none}.sheet.wide{width:min(920px,100% - 24px)}.sheet.chat{width:min(860px,100% - 24px)}.sh-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.sh-head .over{color:var(--accent-ink);margin-bottom:6px}.sh-body{flex-direction:column;flex:1;gap:18px;padding:22px;display:flex;overflow:auto}.sh-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:14px 22px;display:flex}.x{width:34px;height:34px;color:var(--muted);transition:background-color var(--t-fast) var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.x:hover{background:var(--surface-3);color:var(--ink)}.modal{opacity:0;background:var(--surface);width:min(520px,100% - 32px);box-shadow:var(--shadow-3),inset 0 0 0 1px var(--edge);transition:transform var(--t-ui) var(--ease),opacity var(--t-ui) var(--ease);border-radius:24px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-48%)scale(.98)}.layer.on .modal{opacity:1;transform:translate(-50%,-50%)}.toasts{left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--night);color:var(--on-night);box-shadow:var(--shadow-night),inset 0 0 0 1px var(--night-line);animation:toastIn .24s var(--ease);border-radius:14px;align-items:center;gap:10px;max-width:min(560px,100vw - 32px);padding:10px 12px 10px 14px;font-size:13px;font-weight:550;display:flex}.toast .btn{--h:28px;padding:0 10px;font-size:12px}.toast .ic{color:var(--night-accent)}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.list{flex-direction:column;display:flex}.li{transition:background-color var(--t-fast) var(--ease);text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.li:hover{background:var(--row-bg-hover)}.li+.li{box-shadow:0 -1px 0 var(--line)}.li:hover+.li,.li:hover{box-shadow:none}.kv{grid-template-columns:120px 1fr;gap:10px 16px;font-size:13.5px;display:grid}.kv dt{color:var(--muted);font-weight:550}.kv dd{color:var(--ink);margin:0;font-weight:600}.stat .meta{margin-bottom:8px}.stat .sub{color:var(--muted);margin-top:6px;font-size:12.5px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty .h3{color:var(--ink)}.ring{--p:0;--sz:56px;width:var(--sz);height:var(--sz);background:conic-gradient(var(--night-accent) calc(var(--p)*1%),#ffffff1f 0);transition:--p var(--t-fill) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.ring:before{content:"";width:calc(var(--sz) - 8px);height:calc(var(--sz) - 8px);background:var(--night-2);border-radius:50%;grid-area:1/1}.ring b{font-variant-numeric:tabular-nums;grid-area:1/1;font-size:14px;font-weight:800;position:relative}.bar{background:var(--surface-3);border-radius:6px;height:6px;overflow:hidden}.bar i{background:var(--accent);height:100%;transition:width var(--t-fill) var(--ease);border-radius:6px;display:block}.bar.warn i{background:var(--warn)}.bar.risk i{background:var(--risk)}.sk{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:8px;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 7%,transparent),transparent);animation:1.3s linear infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.refreshing{opacity:.45;transition:opacity var(--t-fill) var(--ease)}.delta{color:var(--ok);background:var(--ok-soft);animation:fadeIn .3s var(--ease);border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:750}@keyframes fadeIn{0%{opacity:.4}to{opacity:1}}.status{background:var(--surface);box-shadow:inset 0 0 0 1px var(--edge),var(--shadow-2);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.status .steps5{gap:4px;display:grid}.status .steps5 i{background:var(--surface-3);border-radius:4px;height:4px;position:relative;overflow:hidden}.status .steps5 i.done{background:var(--accent)}.status .steps5 i.now:after{content:"";width:var(--w,40%);background:var(--accent);border-radius:4px;transition:width .4s linear;position:absolute;inset:0}.bgpill{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:55;background:var(--surface);height:44px;box-shadow:var(--shadow-3),inset 0 0 0 1px var(--edge);animation:toastIn .24s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 10px;font-size:13px;font-weight:650;display:flex;position:fixed}.bgpill .btn{--h:30px}details.demo{background:var(--surface-2);box-shadow:inset 0 0 0 1px dashed var(--line);border:1px dashed var(--line-2);border-radius:12px;padding:10px 12px}details.demo summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;list-style:none;display:flex}details.demo summary::-webkit-details-marker{display:none}details.demo[open] summary{margin-bottom:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.es-tile{background:var(--accent-tint);width:44px;height:44px;color:var(--accent-ink);border-radius:14px;flex:none;place-items:center;display:grid}.es-tile .ic{width:22px;height:22px}.es-tile.clear{background:var(--ok-soft);color:var(--ok)}.es-tile.source{background:var(--warn-soft);color:var(--warn)}.es-tile.access,.es-tile.none{background:var(--surface-3);color:var(--ink-2)}.es-tile.start{background:var(--info-soft)}.es-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.es-link{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent-ink) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-ink) 30%,transparent);text-underline-offset:4px;white-space:nowrap;transition:text-decoration-color var(--t-fast) var(--ease);border-radius:6px;padding:4px 2px;font-size:13.5px;font-weight:650}.es-link:hover{text-decoration-color:currentColor}.es-dot{color:var(--faint)}.es-ask{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:14px;padding-top:14px;display:flex;position:relative}.es-ask:before{content:"";border-top:1px solid var(--line);height:0;position:absolute;top:0;left:0;right:0}.es-ask-l{color:var(--muted);align-items:center;gap:5px;margin-right:2px;font-size:12px;font-weight:650;display:inline-flex}.es-ask-l .ic{color:var(--accent-ink)}.es-chip{background:var(--chip-bg);height:30px;color:var(--chip-fg);transition:background-color var(--t-fast) var(--ease);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.es-chip:hover{background:var(--chip-bg-hover)}.es-recap{color:var(--ok);align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;font-weight:600;display:inline-flex}.es-prog{text-align:left;flex-direction:column;gap:2px;width:100%;max-width:360px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.es-prog li{border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.es-prog li.busy{background:var(--surface-2)}.es-prog b{flex:1;font-weight:650}.es-prog li>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.es-prog li.wait{color:var(--muted)}.es-pm{width:18px;color:var(--muted);flex:none;place-items:center;display:grid}.es-prog li.ok .es-pm{color:var(--ok)}.es-inl{text-align:left;align-items:center;gap:14px;padding:16px 4px 8px;display:flex}.es-inl .es-tile{border-radius:11px;width:36px;height:36px}.es-inl .es-tile .ic{width:18px;height:18px}.es-inl b{color:var(--ink);font-size:14.5px;font-weight:650;display:block}.es-inl .grow>span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.esA{isolation:isolate;place-items:center;min-height:300px;padding:18px 0;display:grid;position:relative}.esA.page{min-height:420px}.esA-ghost{opacity:.85;pointer-events:none;z-index:-1;flex-direction:column;gap:10px;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#0000 18%,#000 75%);mask-image:radial-gradient(70% 70% at 50% 45%,#0000 18%,#000 75%)}.es-b{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:5px;height:9px;display:block}.es-b.sm{height:7px}.es-b.lg{height:16px}.eg-row{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.eg-row.sm{padding:9px 10px}.eg-row.line{box-shadow:none;padding:10px 4px}.eg-tile{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:9px;flex:none;width:30px;height:30px}.eg-av{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:50%;flex:none;width:28px;height:28px;display:block}.eg-av.sm{width:18px;height:18px}.eg-col{flex-direction:column;flex:1;gap:7px;display:flex}.eg-pill{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;flex:none;width:84px;height:26px}.eg-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.eg-stats.three{grid-template-columns:repeat(3,1fr)}.eg-stat{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.eg-tr{box-shadow:inset 0 1px 0 var(--line);grid-template-columns:2fr 1fr 1fr .6fr;align-items:center;gap:16px;padding:12px 4px;display:grid}.eg-covers{grid-template-columns:repeat(5,1fr);gap:12px;height:100%;display:grid}.eg-cover{background:color-mix(in srgb,var(--surface-3) calc(var(--o) * 100%),transparent);min-height:200px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px 18px 18px 14px;flex-direction:column;justify-content:flex-end;gap:7px;padding:14px;display:flex}.eg-split{grid-template-columns:.9fr 1.3fr;gap:12px;height:100%;display:grid}.eg-split>div{flex-direction:column;gap:6px;display:flex}.eg-split>.eg-pane{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:10px;padding:16px}.eg-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.eg-card{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:8px;min-height:120px;padding:16px;display:flex}.eg-doc{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:10px;height:100%;padding:22px;display:flex}.eg-lines{margin-top:10px}.eg-lines .eg-tr{grid-template-columns:3fr 1fr}.eg-band{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:9px;margin-bottom:6px;padding:18px;display:flex}.esA-msg{text-align:center;background:var(--surface);max-width:min(460px,100% - 32px);box-shadow:var(--shadow-3),inset 0 0 0 1px var(--edge);border-radius:22px;flex-direction:column;align-items:center;gap:10px;margin:0 16px;padding:26px 28px 24px;display:flex;position:relative}.esA-msg h3{letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;font-size:20px;font-weight:750;line-height:1.25}.esA-msg p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.esC{background:var(--surface);max-width:620px;box-shadow:var(--shadow-2),inset 0 0 0 1px var(--edge);text-align:left;border-radius:22px;flex-direction:column;gap:14px;margin:8px auto;padding:24px 26px;display:flex}.esC-h{align-items:flex-start;gap:14px;display:flex}.esC-h h2{letter-spacing:-.02em;color:var(--ink);margin:2px 0 0;font-size:20px;font-weight:750;line-height:1.25}.esC-h p{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.55}.esC-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.esC-steps li{align-items:center;gap:14px;padding:12px 2px;display:flex;position:relative}.esC-steps li+li:before{content:"";border-top:1px solid var(--line);height:0;position:absolute;top:0;left:2px;right:2px}.esC-n{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.esC-n .ic{width:13px;height:13px}.esC-steps li.next .esC-n{background:var(--accent);box-shadow:none;color:var(--on-accent)}.esC-steps li.done .esC-n{background:var(--ok-soft);box-shadow:none;color:var(--ok)}.esC-steps li.done b{color:var(--muted)}.esC-steps b{color:var(--ink);font-size:14px;font-weight:650;display:block}.esC-steps .grow>span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.esC .es-ask{justify-content:flex-start}@media (max-width:860px){.eg-covers{grid-template-columns:repeat(3,1fr)}.eg-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.eg-stats{grid-template-columns:1fr 1fr}.esA-msg{padding:22px 18px}.esC{padding:20px 18px}.esC-steps li{flex-wrap:wrap}.esC-steps li .btn{margin-left:40px}}@media (prefers-reduced-motion:reduce){.es-chip,.es-link{transition:none}}.esA.compact{min-height:240px}.es-note{margin-top:4px}.srcp-wrap{flex:none;display:inline-flex;position:relative}.srcp{background:var(--fill);height:34px;color:var(--ink-2);white-space:nowrap;transition:background-color var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.srcp:hover,.srcp[aria-expanded=true]{background:var(--fill-hover);color:var(--ink)}.srcp:focus-visible{box-shadow:0 0 0 1px var(--focus-ring),0 0 0 4px var(--focus-halo);outline:0}.srcp>.ic:last-child{width:11px;height:11px;color:var(--muted);transition:transform var(--t-fast) var(--ease)}.srcp[aria-expanded=true]>.ic:last-child{transform:rotate(180deg)}.srcp-logos{display:inline-flex}.srcp-logos .tool.sm{width:22px;height:22px}.srcp-logos .tool.sm+.tool.sm{margin-left:-5px}.srcp [data-orb]{margin-left:2px}.srcp-dot{border-radius:50%;flex:none;width:7px;height:7px}.srcp.warn .srcp-dot{background:var(--warn)}.srcp.risk .srcp-dot{background:var(--risk)}.srcp.warn .srcp-l{color:var(--warn)}.srcp.risk .srcp-l{color:var(--risk)}.srcm{z-index:40;background:var(--surface);width:340px;box-shadow:var(--shadow-3),inset 0 0 0 1px var(--edge);text-align:left;animation:srcmIn .16s var(--ease) both;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.srcm.inline{width:340px;max-width:100%;box-shadow:var(--shadow-1),inset 0 0 0 1px var(--edge);animation:none;position:static}@keyframes srcmIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.srcm-t{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 8px 8px;font-size:11px;font-weight:750}.srcm-src{flex-direction:column;gap:8px;padding:10px 8px 12px;display:flex;position:relative}.srcm-src+.srcm-src:before{content:"";border-top:1px solid var(--line);height:0;position:absolute;top:0;left:8px;right:8px}.srcm-h{align-items:center;gap:10px;display:flex}.srcm-h .grow{min-width:0}.srcm-h b{color:var(--ink);font-size:13.5px;font-weight:650;display:block}.srcm-h em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;display:block;overflow:hidden}.srcm-st{color:var(--ok);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.srcm-st i{background:currentColor;border-radius:50%;width:6px;height:6px}.srcm-st.info{color:var(--info)}.srcm-st.warn{color:var(--warn)}.srcm-st.risk{color:var(--risk)}.srcm-st.off{color:var(--muted)}.srcm-reads{flex-wrap:wrap;gap:4px 12px;display:flex}.srcm-reads span{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.srcm-reads .ic{color:var(--muted)}.srcm-facts{flex-direction:column;gap:8px;margin:2px 8px 4px;padding-top:12px;display:flex;position:relative}.srcm-facts:before{content:"";border-top:1px solid var(--line);height:0;position:absolute;top:0;left:0;right:0}.srcm-facts span{color:var(--muted);grid-template-columns:18px 1fr;column-gap:8px;font-size:12px;line-height:1.45;display:grid}.srcm-facts span .ic{color:var(--muted);grid-row:span 2;margin-top:1px}.srcm-facts b{color:var(--ink);font-size:12.5px;font-weight:650}.srcm-foot{width:100%;color:var(--accent-ink);text-align:left;transition:background-color var(--t-fast) var(--ease);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:9px 8px;font-size:13px;font-weight:650;display:flex}.srcm-foot .ic:last-child{margin-left:auto}.srcm-foot:hover,.srcm-foot:focus-visible{background:var(--accent-tint);outline:0}.srcm-demo{margin:6px 8px 2px}.srcm-demo .seg{flex-wrap:wrap;margin-top:8px}.phead-acts{align-items:center}@media (prefers-reduced-motion:reduce){.srcm{animation:none}.srcp,.srcp>.ic:last-child,.srcm-foot{transition:none}}@media (max-width:700px){.srcm{width:min(340px,100vw - 32px);left:auto;right:0}}[data-tip]{position:relative}[data-tip]:after,[data-tip]:before{pointer-events:none;opacity:0;z-index:60;transition:opacity .11s var(--ease) 60ms,transform .11s var(--ease) 60ms;position:absolute;left:50%}[data-tip]:after{content:attr(data-tip);background:var(--ink);color:var(--surface);letter-spacing:0;white-space:nowrap;box-shadow:var(--shadow-2);border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:650;line-height:1.25;bottom:calc(100% + 9px);transform:translate(-50%,3px)}[data-tip]:before{content:"";background:var(--ink);border-radius:1px;width:7px;height:7px;bottom:calc(100% + 4px);transform:translate(-50%,3px)rotate(45deg)}[data-tip]:hover:after,[data-tip]:hover:before,[data-tip]:focus-visible:after,[data-tip]:focus-visible:before{opacity:1}[data-tip]:hover:after,[data-tip]:focus-visible:after{transform:translate(-50%)}[data-tip]:hover:before,[data-tip]:focus-visible:before{transform:translate(-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){[data-tip]:after,[data-tip]:before{transition:opacity .11s linear 60ms;transform:translate(-50%)}[data-tip]:before{transform:translate(-50%)rotate(45deg)}}
body{background-color:var(--bg)}.brand .mark svg{width:28px;height:28px}.brand .word-wrap svg{width:auto;height:20px}.brand{border-radius:10px;padding:4px}.hbtn.icon-only{justify-content:center;width:38px;padding:0}.banner{background:var(--info-soft);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.banner .ic{color:var(--info);margin-top:1px}.banner.risk{background:var(--risk-soft)}.banner.risk .ic{color:var(--risk)}.banner.ok{background:var(--ok-soft)}.banner.ok .ic{color:var(--ok)}.banner.warn{background:var(--warn-soft)}.banner.warn .ic{color:var(--warn)}.block{margin-top:36px}.block>header{align-items:flex-end;margin-bottom:14px}.menu{flex-direction:column;padding:6px 10px;display:flex}.menu button{height:44px;color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.menu button:hover{background:var(--surface-3);color:var(--ink)}.modal.mini{width:min(380px,100% - 32px)}.vr{background:var(--line);align-self:stretch;width:1px}.kv.big{grid-template-columns:1fr auto;font-size:14.5px}.kv.big dd{text-align:right;font-weight:750}.track{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.track li{color:var(--faint);flex-direction:column;gap:7px;font-size:11.5px;font-weight:650;display:flex}.track li i{background:var(--surface-3);border-radius:4px;height:4px}.track li.done{color:var(--ink-2)}.track li.done i{background:var(--accent)}.track li.now{color:var(--accent-ink)}.track li.now i{background:linear-gradient(90deg,var(--accent) 45%,var(--surface-3) 45%)}@media (max-width:1180px){.nav button{padding:0 11px}.hbtn .hl{display:none}.hbtn{padding:0 10px}}@media (max-width:980px){.topbar-in{flex-wrap:wrap;row-gap:10px;height:auto;padding-top:10px;padding-bottom:10px}.nav{scrollbar-width:none;order:3;justify-content:flex-start;width:100%;margin:0;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.hact{margin-left:auto}}@media (max-width:640px){.brand .word-wrap{display:none}.page{padding-top:20px}.ask .mode-btn .ml{display:none}.ask .mode-btn{padding:0 9px}.h1{font-size:30px}.display{font-size:34px!important}}.dayg>*,.mg>*,.ibx>*,.chg>*,.tg>*,.rel>*,.goals>*,.ini-g>*,.opps>*,.pipe-top>*,.calg>*,.bk>*,.take>*,.biz>*,.camp>*,.motion>*,.wel>*,.ob>*{min-width:0}@media (max-width:1100px){.dayg{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.ibx{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.myday{padding:18px 14px 10px}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.ibx-tools .seg button{padding:0 4px;font-size:12px}}.layer.is-menu .scrim{background:0 0}.pmenu{background:var(--surface);width:min(340px,100vw - 24px);box-shadow:var(--shadow-3),inset 0 0 0 1px var(--edge);opacity:0;transform-origin:100% 0;transition:opacity var(--t-menu) var(--ease),transform var(--t-menu) var(--ease);border-radius:20px;padding:8px;position:fixed;transform:translateY(-6px)scale(.98)}.layer.on .pmenu{opacity:1;transform:none}.pm-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.pm-head b{color:var(--ink);font-size:15px;font-weight:750;display:block}.pm-head .grow>span{color:var(--muted);font-size:12.5px}.pm-credits .bar{display:block}.pm-credits{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--edge);border-radius:14px;margin:0 2px 6px;padding:12px 14px}.pm-credits.low{background:var(--warn-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 35%,transparent)}.pm-cn{align-items:baseline;gap:6px;margin:6px 0 8px;display:flex}.pm-cn b{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800}.pm-cn>span{color:var(--muted);font-size:12.5px}.pm-cn .btn{height:auto;padding:0}.pm-list{border-top:1px solid var(--line);flex-direction:column;margin-top:6px;padding-top:4px;display:flex}.pm-list button{text-align:left;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.pm-list button:hover,.pm-list button:focus-visible{background:var(--surface-hover)}.pm-list b{color:var(--ink);font-size:13.5px;font-weight:650;display:block}.pm-list em{color:var(--muted);font-size:12px;font-style:normal;display:block}.pm-list>button>.ic:first-child{width:18px;height:18px;color:var(--accent-ink)}.me-av{position:relative}.me-av.on{box-shadow:inset 0 0 0 1px var(--night-line),0 0 0 3px var(--accent-soft)}.me-dot{background:var(--warn);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-3px;right:-3px}.cribbon{background:var(--warn-soft);max-width:1312px;color:var(--ink-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 30%,transparent);border-radius:14px;align-items:center;gap:12px;margin:10px auto 0;padding:10px 14px;font-size:13px;display:flex}.cribbon>.ic{color:var(--warn);flex:none}.cribbon b{color:var(--ink);font-weight:700}@media (max-width:1360px){.cribbon{margin:10px max(24px,env(safe-area-inset-left,0px)) 0}}@media (max-width:560px){.cribbon{flex-wrap:wrap;margin:10px 16px 0}}.topbar .nav{margin:0 auto}.pm-theme{justify-content:space-between;align-items:center;gap:10px;margin:0 2px 6px;padding:8px 6px 8px 12px;display:flex}.pm-theme .seg.sm button{height:28px;padding:0 9px;font-size:12px}.pm-theme .seg.sm .ic{width:13px;height:13px}.cribbon{max-width:none;margin:10px 24px 0}.nav{box-shadow:none;background:0 0;gap:2px;padding:0;position:relative}.nav-ind{background:var(--accent-soft);width:0;height:36px;box-shadow:inset 0 0 0 1px var(--accent-line);opacity:0;pointer-events:none;z-index:0;transition:transform .28s var(--out),width .28s var(--out),opacity var(--t-fast) var(--ease);border-radius:11px;margin-top:-18px;position:absolute;top:50%;left:0}.nav button{z-index:1;border-radius:11px;height:36px;font-weight:600;position:relative}.nav button:hover{background:var(--nav-bg-hover);color:var(--nav-fg-hover)}.nav button.on,.nav button.on:hover{color:var(--accent-ink);background:0 0}.nav .count,.nav button.on .count,:root[data-theme=dark] .nav button.on .count{min-width:0;height:auto;color:var(--accent-ink);background:0 0;margin-left:-2px;padding:0;font-size:11px;font-weight:750}@media (prefers-reduced-motion:reduce){.nav-ind{transition:opacity var(--t-fast) var(--ease)}}.card .card,.sheet .card,.modal .card{background:var(--surface-2);box-shadow:none}.cv-pre,.kpi-opt,.bizconv-list .li,.cvs-search,.obg-card .li{background:var(--surface-2)}.cv-pre:hover,.kpi-opt:hover{background:var(--surface-hover)}.cvs-search{background:var(--surface)}.card.flat,.seg{box-shadow:none}.input:focus,.textarea:focus,.select:focus{background:var(--surface)}.pm-out{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:6px 0 0;display:flex}.pm-out button{color:var(--ink-2);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);border-radius:12px;align-items:center;gap:12px;padding:9px 10px;font-size:13.5px;font-weight:650;display:inline-flex}.pm-out button .ic{width:18px;height:18px;color:var(--muted)}.pm-out button:hover,.pm-out button:focus-visible{background:var(--surface-hover);color:var(--ink)}.pm-out .meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:10px;overflow:hidden}
[data-hairline]{--hairline-plate:var(--fig-plate);--hairline-hi:var(--fig-hi);--hairline-edge:var(--fig-edge);--hairline-mid:var(--fig-mid);--hairline-lo:var(--fig-lo);--hairline-stroke:1}.fig{height:var(--figh,300px);justify-content:center;align-items:center;display:flex;position:relative}.hl-stage{width:auto;max-width:min(100%,520px);height:100%}.hl-stage svg{width:100%;height:100%}.hl-read{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;pointer-events:none;font-size:12px;font-weight:600;line-height:1.35;position:absolute;top:16px;right:18px}.hl-read b{color:var(--ink);font-size:13px;font-weight:750;display:block}.hl-read.on b{color:var(--accent-ink)}.hf{background:var(--fig-plate);box-shadow:inset 0 0 0 1px var(--edge);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px 0;display:flex}.hf-h{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.hf-h b{color:var(--ink);font-size:13.5px;font-weight:650}.hf-sy{align-items:center;gap:6px;display:inline-flex}.hf-sy:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.hf svg{touch-action:none;width:100%;height:auto;display:block}.hf-sil{fill:var(--fig-plate);stroke:var(--fig-edge);stroke-width:.9px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke var(--t-ui) var(--ease)}.hf-sil.hi{stroke:var(--fig-hi);stroke-width:1.2px}.hf-cr{fill:none;stroke:var(--fig-mid);stroke-width:.9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.hf-dash{fill:none;stroke:var(--fig-mid);stroke-width:.9px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.hf-cnt{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -14px;display:grid}.hf-cnt>div{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 12px;display:flex}.hf-cnt>div+div{border-left:1px solid var(--line)}.hf-cnt b,.hf-card b{font:800 21px/1.1 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-2);transition:color var(--t-ui) var(--ease)}.hf-cnt span,.hf-card span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hf-cnt .on b,.hf-card.on b{color:var(--accent-ink)}.hf-cnt .on span,.hf-card.on span{color:var(--ink-2)}.hf-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px 0 14px;display:grid}.hf-card{box-shadow:inset 0 0 0 1px var(--edge);min-width:0;transition:box-shadow var(--t-ui) var(--ease);border-radius:12px;flex-direction:column;gap:2px;padding:4px 10px 10px;display:flex}.hf-card.on{box-shadow:inset 0 0 0 1px var(--accent-line)}@media (max-width:560px){.hf-cnt,.hf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-cnt>div:nth-child(3){border-left:0}.hf-cnt>div:nth-child(n+3){border-top:1px solid var(--line)}}.hf-card{text-align:left;transition:box-shadow var(--t-ui) var(--ease),background-color var(--t-fast) var(--ease)}.hf-card.sel{box-shadow:inset 0 0 0 1.5px var(--accent)}.hf-cards.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:760px){.hf-cards.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.page #hfBelt>svg,.page #hfBelt .belt-fig>svg{max-height:170px}.hf-card{background:var(--surface-2)}button.hf-card:hover{background:var(--surface-hover)}.hf-card.on,.hf-card.sel{background:var(--surface-selected)}.pcard,.bizconv-list .li,.goals3 .goal{background:var(--surface);box-shadow:var(--shadow-1)}.goalband .goal{background:var(--surface-2);box-shadow:none}.quote,.rd,.pnl>div{background:var(--paper-shade)}ol.stepper li{color:var(--muted)}.stg.on.closed b,.stg.on.closed span{color:var(--bg)}.book .book-in .over{opacity:1}.book.dark .book-in .over{color:#f5f1fbe6}.book.dark .book-t{background:#0000003d}.book.dark .book-meta,.book.dark .book-client{opacity:.9}.dump textarea::placeholder,.cv-compose textarea::placeholder,.cvs-search input::placeholder,.ask.docked textarea::placeholder{color:var(--faint)}.take-r .meta,.take-r .mi,.take-r span.meta{color:var(--on-night-2)!important}.tag.night{color:var(--on-night)}.dv-compose input::placeholder{color:var(--muted)}.li+.li,.srow+.srow,.li:hover+.li,.li:hover{box-shadow:none}.pt-row{border-top:0}.li,.srow,.pt-row{position:relative}.li+.li:before,.srow+.srow:before,.pt-head+.pt-row:before,.pt-row+.pt-row:before,.moves li+li:before{content:"";border-top:1px solid var(--line);pointer-events:none;height:0;transition:opacity var(--t-fast) var(--ease);position:absolute;top:0;left:14px;right:14px}.moves li{position:relative}.moves li+li:before{border-top-color:var(--night-line);left:6px;right:6px}.li:hover:before,.li:hover+.li:before,.li.on:before,.li.on+.li:before,.srow:hover:before,.srow:hover+.srow:before,.pt-row:hover:before,.pt-row:hover+.pt-row:before,.moves li:hover:before,.moves li:hover+li:before,.moves li:focus-within:before,.moves li:focus-within+li:before,.li:focus-visible:before,.li:focus-visible+.li:before,.pt-row:focus-visible:before,.pt-row:focus-visible+.pt-row:before{opacity:0}.li[data-card]{background:var(--surface-2)}.li[data-card]:before,.bizconv-list .li:before,.obg-card .li:before{display:none}button.li[data-card]:hover{background:var(--surface-hover)}:root{--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23655D70' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark]{--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23A69CB4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23A69CB4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.btn{transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform .12s var(--ease)}.btn .ic{transition:transform var(--t-fast) var(--ease)}.btn:hover .ic[data-i=arrow-right],.btn.is-hover .ic[data-i=arrow-right]{transform:translate(2px)}.btn:active,.btn.is-active{transform:scale(.97)}.btn:focus-visible,.btn.is-focus{box-shadow:var(--button-focus-ring);outline:0}.btn.primary:hover,.btn.primary.is-hover{background:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover)}.btn.primary:active,.btn.primary.is-active{background:var(--button-primary-bg-press);box-shadow:var(--button-primary-shadow-press)}.btn.primary:focus-visible,.btn.primary.is-focus{box-shadow:var(--button-primary-focus-ring)}.btn.tonal{background:var(--button-tonal-bg);color:var(--button-tonal-fg)}.btn.tonal:hover,.btn.tonal.is-hover{background:var(--button-tonal-bg-hover)}.btn.tonal:active,.btn.tonal.is-active{background:var(--button-tonal-bg-press);color:var(--button-tonal-fg-press)}.btn.secondary:hover,.btn.secondary.is-hover{background:var(--button-secondary-bg-hover);box-shadow:none;color:var(--button-secondary-fg)}.btn.secondary:active,.btn.secondary.is-active{background:var(--button-secondary-bg-press)}.btn.ghost:hover,.btn.ghost.is-hover{background:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover)}.btn.ghost:active,.btn.ghost.is-active{background:var(--button-ghost-bg-press)}.btn.link:hover,.btn.link.is-hover{color:var(--button-link-fg-hover);text-decoration:none}.btn.link:focus-visible,.btn.link.is-focus{box-shadow:0 0 0 3px var(--accent-soft-2);border-radius:6px}.btn.link:active,.btn.link.is-active{color:var(--button-link-fg-press);transform:none}.btn.danger{background:var(--button-danger-bg);color:var(--button-danger-fg)}.btn.danger:hover,.btn.danger.is-hover{background:var(--button-danger-bg-hover);color:var(--button-danger-fg-hover)}.btn.danger:active,.btn.danger.is-active{background:var(--button-danger-bg-press);color:var(--button-danger-fg-hover)}.btn.danger:focus-visible,.btn.danger.is-focus{box-shadow:var(--button-danger-focus-ring)}.btn.on-night:focus-visible,.btn.light:focus-visible,.btn.on-night.is-focus,.btn.light.is-focus{box-shadow:0 0 0 2px var(--night),0 0 0 4px var(--night-accent)}.btn.on-night.is-hover{background:#ffffff24}.btn.light.is-hover{background:#f2eef8}.btn[disabled],.btn.is-disabled{opacity:1;pointer-events:none;background:var(--button-disabled-bg);color:var(--button-disabled-fg);box-shadow:none}.btn.primary[disabled],.btn.primary.is-disabled{background:var(--button-primary-disabled-bg);color:var(--button-primary-disabled-fg);box-shadow:var(--button-primary-disabled-shadow)}.night{--logo:var(--p-grape-280)}:is(.ask .send,.cv-compose .send,.dump .send,.dv-compose .send){background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:var(--button-primary-shadow)}:is(.ask .send,.cv-compose .send,.dump .send,.dv-compose .send):hover{background:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover)}:is(.ask .send,.cv-compose .send,.dump .send,.dv-compose .send):active{background:var(--button-primary-bg-press);box-shadow:var(--button-primary-shadow-press)}.btn.ghost[disabled],.btn.link[disabled],.btn.ghost.is-disabled,.btn.link.is-disabled{background:0 0}.night .btn[disabled],.night .btn.is-disabled{color:var(--on-night-3);background:#ffffff0f}.btn.is-working{cursor:progress}.btn.icon.sm{width:32px}.input,.textarea,.select{color:var(--field-fg);transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.input:hover,.textarea:hover,.select:hover,.input.is-hover,.textarea.is-hover,.select.is-hover{background-color:var(--field-bg-hover)}.input:focus,.textarea:focus,.select:focus,.input.is-focus,.textarea.is-focus,.select.is-focus{background-color:var(--field-bg-focus);box-shadow:var(--field-focus-ring)}.input.err,.textarea.err,.select.err{background-color:var(--field-error-bg);box-shadow:var(--field-error-ring)}.input.err:focus,.textarea.err:focus{box-shadow:var(--field-error-focus-ring)}.input.valid,.textarea.valid{box-shadow:inset 0 0 0 1px var(--ok)}.input:disabled,.textarea:disabled,.select:disabled{box-shadow:var(--field-disabled-ring);color:var(--field-disabled-fg);cursor:not-allowed;background-color:#0000}.input[readonly],.textarea[readonly]{box-shadow:none;color:var(--ink-2);cursor:default;background-color:#0000;padding-left:0}.select{appearance:none;background-image:var(--caret);background-position:right 13px center;background-repeat:no-repeat;background-size:12px;padding-right:38px}.field label .opt{color:var(--faint);margin-left:6px;font-weight:500}.hint{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.hint.err{color:var(--risk)}.hint.ok{color:var(--ok)}.hint .ic{flex:none;width:13px;height:13px}.affix{align-items:center;display:flex;position:relative}.affix .pre,.affix .suf{color:var(--muted);pointer-events:none;font-size:13.5px;font-weight:650;position:absolute}.affix .pre{left:13px}.affix .suf{color:var(--faint);font-weight:500;right:13px}.affix .input.has-pre{padding-left:48px}.affix .input.has-suf{padding-right:64px}.check input{transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.check:hover input:not(:checked):not([type=checkbox]:indeterminate):not(:disabled),.check input.is-hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.check input:focus-visible,.check input.is-focus{box-shadow:inset 0 0 0 1px var(--focus-ring),0 0 0 3px var(--focus-halo);outline:0}.check input:checked:focus-visible,.check input:checked.is-focus{box-shadow:0 0 0 3px var(--focus-halo)}.check input[type=checkbox]:indeterminate{background:var(--accent);box-shadow:none}.check input[type=checkbox]:indeterminate:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px}.check input[type=radio]{border-radius:50%}.check input[type=radio]:checked{background:var(--surface);box-shadow:inset 0 0 0 5px var(--accent)}.check input[type=radio]:checked:after{display:none}.check input:disabled{opacity:.45;cursor:not-allowed}.check:has(input:disabled){cursor:not-allowed;color:var(--faint)}.switch{cursor:pointer;color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.switch input{appearance:none;background:var(--surface-3);cursor:pointer;width:36px;height:20px;transition:background-color var(--t-ui) var(--ease),box-shadow var(--t-fast) var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.switch input:after{content:"";width:16px;height:16px;transition:transform var(--t-ui) var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #140a2840}.switch:hover input:not(:checked),.switch input.is-hover:not(:checked){background:color-mix(in srgb,var(--surface-3) 85%,var(--ink))}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(16px)}.switch input:focus-visible,.switch input.is-focus{box-shadow:0 0 0 3px var(--focus-halo);outline:0}.switch input:disabled{opacity:.45;cursor:not-allowed}.switch:has(input:disabled){cursor:not-allowed;color:var(--faint)}.chip{background:var(--chip-bg);box-shadow:none;color:var(--chip-fg)}.chip:hover,.chip.is-hover{background:var(--chip-bg-hover)}.chip:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent);outline:0}.chip.on{background:var(--chip-bg-selected);color:var(--chip-fg-selected)}.seg button:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:0}.st-board{background:var(--surface-2);border-radius:18px;padding:6px 14px 10px;overflow-x:auto}.st-row{grid-template-columns:110px repeat(6,minmax(150px,1fr));align-items:center;gap:10px;min-width:1060px;padding:10px 0;display:grid}.st-row+.st-row{position:relative}.st-row+.st-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.st-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 0 4px;font-size:11px;font-weight:750}.st-l{color:var(--ink);font-size:13px;font-weight:650}.st-row.night-row{background:linear-gradient(160deg,var(--night-2),var(--night));border-radius:14px;margin:6px -10px;padding:12px 10px}.st-row.night-row .st-l{color:var(--on-night)}.st-row.night-row:before{display:none}.fs-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px 16px;display:grid}.fs-grid .field>.meta{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:750}.ctl-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ctl-grid>div{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.ctl-grid .meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:750}.night-row .btn[disabled],.night-row .btn.is-disabled{color:var(--on-night-3);background:#ffffff0f}.input:hover::placeholder,.textarea:hover::placeholder,.input.is-hover::placeholder{color:var(--field-placeholder-hover)}.rd-row{opacity:1}.rd-row>:first-child{transition:opacity var(--t-open) var(--ease)}.rd-row b{transition:color var(--t-open) var(--ease)}.rd-row:not(.in)>:first-child{opacity:.45}.rd-row:not(.in) b{color:var(--muted);font-weight:500}.btn.neutral{background:var(--button-neutral-bg);color:var(--button-neutral-fg);box-shadow:none}.btn.neutral .ic{transition:transform var(--t-fast) var(--ease)}.btn.neutral:hover,.btn.neutral.is-hover{background:var(--button-neutral-bg-hover);color:var(--button-neutral-fg-hover)}.btn.neutral:hover .ic,.btn.neutral.is-hover .ic{transform:translate(2px)}.btn.neutral:active,.btn.neutral.is-active{background:var(--button-neutral-bg-press);color:var(--button-neutral-fg-press)}.btn.neutral.is-active .ic,.btn.neutral:active .ic{transform:none}.btn.secondary{background:var(--button-secondary-bg)}.seg{background:var(--segmented-track)}.input::placeholder,.textarea::placeholder{color:var(--field-placeholder)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:10px;min-height:36px}:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-near)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-hover)}.ask ::-webkit-scrollbar-thumb{background-color:#ffffff29}.night ::-webkit-scrollbar-thumb{background-color:#ffffff29}@supports not selector(::-webkit-scrollbar){html,*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb-near) transparent}}.ask.docked{background:var(--composer-bg);box-shadow:var(--composer-shadow);transition:box-shadow var(--t-fast) var(--ease)}.ask.docked:hover{box-shadow:var(--composer-shadow-hover)}.ask.docked:focus-within{background:var(--composer-bg);box-shadow:var(--composer-shadow-focus)}.ask.docked .at-slot,.ask.docked .at-slot:focus-visible{background:var(--fill)}.ask.docked .at-slot:hover,.ask.docked .at-slot[aria-expanded=true]{background:var(--fill-hover)}.nav-ind{background:var(--nav-marker-bg);box-shadow:var(--nav-marker-shadow)}.nav button.on,.nav button.on:hover{color:var(--nav-fg-active);font-weight:650}[data-theme=dark] .nav-ind{background:var(--nav-marker-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav-ind{background:var(--surface-3)}}.fig{width:100%}.hl-read{z-index:1}

@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.1p5eg27ho_atv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2gl4mcd5dm2h_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}
:root,:root[data-theme=light]{--chip-bg:#fff;--chip-fg:#3d3547;--chip-bg-hover:#f5f0f9;--chip-bg-selected:#f5f0f9;--chip-fg-selected:#65418b;--chip-edge:#d4cadf;--chip-edge-hover:#dacce8;--chip-edge-selected:#65418b;--field-bg:#f3f1f5}:root[data-theme=dark]{--chip-bg:#18121f;--chip-fg:#d8d0e3;--chip-bg-hover:#221a2c;--chip-bg-selected:#221a2c;--chip-fg-selected:#c4a9e6;--chip-edge:#3a3146;--chip-edge-hover:#4a3a61;--chip-edge-selected:#9976c8;--field-bg:#221d29}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chip-bg:#18121f;--chip-fg:#d8d0e3;--chip-bg-hover:#221a2c;--chip-bg-selected:#221a2c;--chip-fg-selected:#c4a9e6;--chip-edge:#3a3146;--chip-edge-hover:#4a3a61;--chip-edge-selected:#9976c8;--field-bg:#221d29}}
