:root{--bg:#f7f8fa;--surface:#fff;--surface-2:#f2f3f6;--surface-3:#eceef2;--surface-4:#e4e6ea;--surface-sunken:#fbfbfc;--text:#1a1c1e;--text-secondary:#41454b;--text-muted:#41454b;--text-tertiary:#5c6169;--text-subtle:#646a72;--text-disabled:#9aa0a8;--icon-muted:#8b9099;--icon-faint:#b6bac1;--accent:#2b6cf0;--accent-hover:#1a4fbf;--accent-text:#1a4fbf;--accent-text-2:#4a6da8;--accent-soft:#e9f1fe;--accent-wash:#f0f6ff;--accent-selected:#f4f8ff;--accent-border:#c9d8f6;--accent-avatar:#dfe6f7;--on-accent:#fff;--ring:#2b6cf0;--ring-selected:#2b6cf01a;--border-subtle:#f0f1f4;--border-hairline:#eceef2;--hairline:#eceef2;--border:#e9eaee;--border-strong:#e4e6ea;--border-control:#7c828b;--success:#1c7a45;--success-fill:#1c9d5c;--success-soft:#e6f5ec;--success-wash:#f4faf6;--success-border:#cbe7d6;--warning:#96551a;--warning-prose:#8a6a3c;--warning-fill:#c07a1e;--warning-soft:#fdf1e3;--warning-wash:#fffaf2;--warning-border:#f0d9b8;--danger:#a32a24;--danger-prose:#8a3a34;--danger-fill:#c2564f;--danger-soft:#fdecec;--danger-wash:#fffbfb;--danger-border:#f3d9d6;--neutral-fill:#c9ccd2;--role:#1c5e86;--role-soft:#eaf3fb;--btn-approve-spend:#96551a;--btn-approve-consent:#1c7a45;--chart-1:#2b6cf0;--chart-2:#7ba4f5;--chart-3:#c9d8f6;--skeleton-1:#f0f1f4;--skeleton-2:#f5f6f8;--shadow-ink:20 24 32;--shadow-xs:0 1px 2px #14182014;--shadow-sm:0 2px 10px #1418200d;--shadow-md:0 8px 28px #14182014;--shadow-overlay:0 12px 34px #14182029;--shadow-sheet:0 -12px 40px #1418202e;--shadow-panel:-14px 0 34px #14182014;--shadow-hover-panel:0 3px 12px #2b6cf014;--shadow-ring-selected:0 0 0 3px var(--ring-selected);--shadow-lift:0 8px 28px #14182014;--overlay-scrim:#14182061;--syntax-key:#5e81ac;--syntax-string:#a3708c;--syntax-number:#d08770;--syntax-keyword:#5e81ac;--syntax-builtin:#8f6db0;--syntax-comment:#8a93a6;--syntax-punct:#6b7384;--syntax-func:#b48ead;--fs-micro:10px;--fs-label:12px;--fs-caption:12px;--fs-body:13px;--fs-body-lg:14px;--fs-title-sm:15px;--fs-title:17px;--fs-display-sm:20px;--fs-display:28px;--fs-display-lg:34px;--lh-flat:1;--lh-title:1.2;--lh-caption:1.5;--lh-body:1.6;--lh-prose:1.7;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-title:-.02em;--ls-display:-.03em;--ls-mono:-.01em;--radius-xs:6px;--radius-sm:10px;--radius:12px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:18px;--radius-pill:9999px;--radius-sheet:18px 18px 0 0;--radius-chart-cap:3px 3px 0 0;--radius-app:12px;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px;--sp-10:20px;--sp-12:24px;--sp-14:28px;--sp-16:32px;--sp-20:40px;--sp-24:48px;--target-min:44px;--z-nav:30;--z-dock:40;--z-overlay:60;--z-toast:70;--font-app:var(--font-archivo), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ios-canvas:#f7f8fa;--glass-shadow:0 2px 10px #1418200d;--glass-highlight:inset 0 0 0 0 #0000;--ease-spring:cubic-bezier(.22, 1, .36, 1);--measure-prose:58ch;--measure-wide:100%;--chat-thumb-gap:.5rem;--chat-thumb:calc((var(--measure-prose) - 2 * var(--chat-thumb-gap)) / 3);--bubble-inset:1ch;--bubble-pad-y:.875rem;--measure-column:72rem;--gutter-transcript:1rem;--rail-w:18rem;--rail-w-collapsed:4rem;--rail-w-admin:240px;--panel-w:21.25rem;--list-rail-w:300px;--sheet-w-sm:400px}@media (min-width:768px){:root{--bubble-inset:1rem;--bubble-pad-y:1rem}}[data-theme=dark]{--bg:#0d0f13;--surface:#15181d;--surface-2:#1c2027;--surface-3:#22262e;--surface-4:#2a2f38;--surface-sunken:#111419;--text:#f0f2f5;--text-secondary:#c3c8d0;--text-muted:#c3c8d0;--text-tertiary:#9ea5b0;--text-subtle:#8a919c;--text-disabled:#6f757f;--icon-muted:#8a919c;--icon-faint:#6f757f;--accent:#2b6cf0;--accent-hover:#2864e4;--accent-text:#7ba4f5;--accent-text-2:#93b3f0;--accent-soft:#17233a;--accent-wash:#131a28;--accent-selected:#151e30;--accent-border:#2d4570;--accent-avatar:#243453;--on-accent:#fff;--ring:#4d86f7;--ring-selected:#4d86f738;--border-subtle:#1f242b;--border-hairline:#232830;--hairline:#232830;--border:#282e37;--border-strong:#2f3540;--border-control:#6c7583;--success:#5ad395;--success-fill:#2fb765;--success-soft:#122a1e;--success-wash:#0f2318;--success-border:#1f4433;--warning:#e8b567;--warning-prose:#e8b567;--warning-fill:#d18f1e;--warning-soft:#2b2110;--warning-wash:#241b0d;--warning-border:#4a3a1a;--danger:#f19a92;--danger-prose:#f19a92;--danger-fill:#d9564d;--danger-soft:#2e1716;--danger-wash:#271312;--danger-border:#4d2523;--neutral-fill:#4a5260;--role:#7fc5ea;--role-soft:#0f2432;--btn-approve-spend:#96551a;--btn-approve-consent:#1c7a45;--chart-1:#4d86f7;--chart-2:#7ba4f5;--chart-3:#a8c4fd;--skeleton-1:#1f242b;--skeleton-2:#262c34;--shadow-ink:0 0 0;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 2px 10px #00000080;--shadow-md:0 8px 28px #00000080;--shadow-overlay:0 12px 34px #0009;--shadow-sheet:0 -12px 40px #000000b3;--shadow-panel:-14px 0 34px #00000080;--shadow-hover-panel:0 3px 12px #4d86f72e;--shadow-ring-selected:0 0 0 3px var(--ring-selected);--shadow-lift:0 8px 28px #00000080;--overlay-scrim:#0000008c;--syntax-key:#8fbcbb;--syntax-string:#a3be8c;--syntax-number:#d08770;--syntax-keyword:#81a1c1;--syntax-builtin:#b48ead;--syntax-comment:#7b8494;--syntax-punct:#aab3c5;--syntax-func:#ebcb8b;--ios-canvas:#0d0f13;--glass-shadow:0 2px 10px #00000080;--glass-highlight:inset 0 0 0 0 #0000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg:#0d0f13;--surface:#15181d;--surface-2:#1c2027;--surface-3:#22262e;--surface-4:#2a2f38;--surface-sunken:#111419;--text:#f0f2f5;--text-secondary:#c3c8d0;--text-muted:#c3c8d0;--text-tertiary:#9ea5b0;--text-subtle:#8a919c;--text-disabled:#6f757f;--icon-muted:#8a919c;--icon-faint:#6f757f;--accent:#2b6cf0;--accent-hover:#2864e4;--accent-text:#7ba4f5;--accent-text-2:#93b3f0;--accent-soft:#17233a;--accent-wash:#131a28;--accent-selected:#151e30;--accent-border:#2d4570;--accent-avatar:#243453;--on-accent:#fff;--ring:#4d86f7;--ring-selected:#4d86f738;--border-subtle:#1f242b;--border-hairline:#232830;--hairline:#232830;--border:#282e37;--border-strong:#2f3540;--border-control:#6c7583;--success:#5ad395;--success-fill:#2fb765;--success-soft:#122a1e;--success-wash:#0f2318;--success-border:#1f4433;--warning:#e8b567;--warning-prose:#e8b567;--warning-fill:#d18f1e;--warning-soft:#2b2110;--warning-wash:#241b0d;--warning-border:#4a3a1a;--danger:#f19a92;--danger-prose:#f19a92;--danger-fill:#d9564d;--danger-soft:#2e1716;--danger-wash:#271312;--danger-border:#4d2523;--neutral-fill:#4a5260;--role:#7fc5ea;--role-soft:#0f2432;--btn-approve-spend:#96551a;--btn-approve-consent:#1c7a45;--chart-1:#4d86f7;--chart-2:#7ba4f5;--chart-3:#a8c4fd;--skeleton-1:#1f242b;--skeleton-2:#262c34;--shadow-ink:0 0 0;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 2px 10px #00000080;--shadow-md:0 8px 28px #00000080;--shadow-overlay:0 12px 34px #0009;--shadow-sheet:0 -12px 40px #000000b3;--shadow-panel:-14px 0 34px #00000080;--shadow-hover-panel:0 3px 12px #4d86f72e;--shadow-ring-selected:0 0 0 3px var(--ring-selected);--shadow-lift:0 8px 28px #00000080;--overlay-scrim:#0000008c;--syntax-key:#8fbcbb;--syntax-string:#a3be8c;--syntax-number:#d08770;--syntax-keyword:#81a1c1;--syntax-builtin:#b48ead;--syntax-comment:#7b8494;--syntax-punct:#aab3c5;--syntax-func:#ebcb8b;--ios-canvas:#0d0f13;--glass-shadow:0 2px 10px #00000080;--glass-highlight:inset 0 0 0 0 #0000}}body{background-color:var(--ios-canvas);letter-spacing:normal}.glass-chrome,.glass-surface,.glass-sheet{background:var(--surface);border:1px solid var(--hairline)}.glass-chrome{box-shadow:var(--shadow-xs)}.glass-surface{box-shadow:var(--shadow-sm)}.glass-sheet{box-shadow:var(--shadow-overlay)}.panel-column{background:var(--surface-sunken);border:0;border-left:1px solid var(--hairline);box-shadow:none;border-radius:0}.rail-column{border:0;border-inline-end:1px solid var(--hairline)}.edge-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.edge-fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.bubble-flat{box-shadow:var(--glass-highlight)}@property --answer-prose{syntax:"<length>";inherits:true;initial-value:0}.answer-measure{--answer-prose:var(--measure-prose)}.answer-measure>:not([data-answer-wide]),.answer-measure [data-answer-wide] :where(p,ul,ol,blockquote,dl,h1,h2,h3,h4,h5,h6){max-width:var(--answer-prose)}.answer-measure .zg-table-fit{max-width:var(--answer-prose);overflow-wrap:break-word;min-width:min-content}@media (prefers-reduced-transparency:reduce){.glass-chrome,.glass-surface,.glass-sheet,.card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.edge-fade-x,.edge-fade-right{-webkit-mask-image:none;mask-image:none}}.type-large-title{font-size:34px;line-height:1.1;font-weight:var(--fw-bold);letter-spacing:var(--ls-display)}.type-title{font-size:24px;line-height:1.15;font-weight:var(--fw-bold);letter-spacing:var(--ls-title)}.type-headline{font-size:17px;line-height:1.3;font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.type-body{font-size:17px;line-height:1.4;font-weight:var(--fw-normal)}.type-subhead{font-size:15px;line-height:1.35;font-weight:var(--fw-normal)}.type-footnote{font-size:13px;line-height:1.35;font-weight:var(--fw-normal)}@layer components{.type-footnote{color:var(--text-subtle)}}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.btn{border-radius:var(--radius-sm);font-weight:var(--fw-semibold);transition:transform .12s var(--ease-spring), background-color .15s, filter .15s, box-shadow .15s}.btn-primary{box-shadow:var(--shadow-xs)}.btn:active:not(:disabled){transform:translateY(.5px)}.input{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-control)}.input-pill{border-radius:var(--radius-pill)}.input-composer{border-radius:var(--radius)}.chip{border-radius:var(--radius-pill)}@keyframes ios-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ios-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ios-sheet-anim{animation:ios-sheet-in .32s var(--ease-spring) both}.ios-fade-in{animation:ios-fade-in .28s var(--ease-spring) both}.ios-pressable{transition:transform .12s var(--ease-spring), background-color .15s}.ios-pressable:active{transform:scale(.98)}.ios-press-row{transition:background-color .15s,color .15s}.ios-press-row:active{background-color:var(--surface-2)}.present-root{--present-text:clamp(1.5rem, 1rem + 2.2vw, 2.125rem)}.present-slide .zg-md,.present-question{font-size:var(--present-text);line-height:1.45}.present-live{font-size:calc(var(--present-text) * .75)}.present-work{font-size:1.125rem}@media (prefers-reduced-motion:reduce){.ios-sheet-anim,.ios-fade-in{animation:none}.ios-pressable:active,.btn:active:not(:disabled){transform:none}}
