:root{--stone-0:#fff;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0f0e0d;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--blue-50:#eff6ff;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--red-50:#fef2f2;--red-200:#fecaca;--red-400:#f87171;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--green-400:#4ade80;--green-600:#16a34a;--green-700:#15803d;--amber-50:#fff7ed;--amber-700:#b45309;--orange-600:#ea580c;--canvas-toolbar-clearance:74px;--hit-touch:44px;--hit-menu:36px;--account-menu-width:344px;--account-menu-padding:8px;--account-avatar-size:32px;--account-preview-size:68px;--account-avatar-grid-height:264px;--fs-touch-input:16px;--frame-tab-height:32px;--font:system-ui, sans-serif;--fw-ui:500;--fw-heading:600;--icon-stroke:1.5;--icon-stroke-compact:1.25;--avatar-message-size:30px;--avatar-participant-size:28px;--fs-display:32px;--fs-title:24px;--fs-heading:18px;--fs-subheading:16px;--fs-eyebrow:10px;--fs-label:11px;--fs-tip:12px;--fs-ui:13px;--fs-body:14px;--fs-icon-button:16px;--font-mono:ui-monospace, monospace;--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--content-area-w:210mm;--bar-h:56px;--bar-h-compact:48px;--assistant-activity-size:16px;--lh-display:1.08;--lh-heading:1.25;--lh-body:1.55;--lh-ui:1.35;--ink:#1c1917;--ink-2:#292524;--ink-3:#44403c;--ink-4:#57534e;--ink-muted:#78716c;--ink-faint:#a8a29e;--line-strong:#d6d3d1;--line:#e7e5e4;--surface-hover:#f5f5f4;--surface-sunken:#fafaf9;--surface:#fff;--surface-2:#f5f5f4;--surface-translucent:#fffffffa;--glass:#ffffffb8;--glass-strong:#ffffffd6;--glass-faint:#ffffff85;--hairline:#18181b14;--ground:#f5f5f4;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-soft:#ede9fe;--accent-soft-hover:#ddd6fe;--accent-muted:#c4b5fd;--accent-ring:#7c3aed24;--accent-bright:#8b5cf6;--select:#3b82f6;--select-strong:#1d4ed8;--select-soft:#eff6ff;--select-ink:#2563eb;--select-muted:#93c5fd;--select-line:#bfdbfe;--select-ground:#f8fafc;--snap-guide:#ef4444;--danger:#b91c1c;--danger-strong:#dc2626;--danger-hover:#991b1b;--danger-soft:#fef2f2;--danger-line:#fecaca;--success:#16a34a;--success-strong:#15803d;--danger-on-dark:#f87171;--success-on-dark:#4ade80;--warn:#b45309;--warn-ink:#9a3412;--warn-soft:#fff7ed;--priority-urgent:#dc2626;--priority-high:#ea580c;--priority-medium:#d97706;--priority-low:#2563eb;--on-dark:#fff;--on-dark-hover:#ffffff24;--on-dark-line:#ffffff52;--on-dark-muted:#a8a29e;--on-dark-disabled:#78716c;--on-dark-input:#ffffff14;--on-dark-input-line:#ffffff29;--on-dark-input-faint:#ffffff0a;--r-checkbox:2px;--size-checkbox:13px;--r-xs:5px;--r-control-sm:7px;--r-control:9px;--timer-card-width:224px;--timer-counter-size:30px;--timer-controls-width:calc(3 * var(--hit) + 8px);--timer-card-padding:6px;--timer-ring-inset:4px;--timer-ring-radius:var(--r-control);--timer-card-radius:calc(var(--timer-ring-radius) + var(--timer-card-padding) + var(--timer-ring-inset));--r-panel:11px;--r-bar:13px;--r-sheet:16px;--r-pill:999px;--shadow-card:0 1px 3px #00000014, 0 0 0 1px #0000000d;--shadow-bar:0 4px 16px #0000001f, 0 0 0 1px #0000000f;--shadow-menu:0 10px 32px #0000002e, 0 0 0 1px #00000014;--shadow-sheet:0 12px 40px #0000002e, 0 0 0 1px #0000000f;--shadow-modal:0 28px 90px #00000047;--shadow-dark:0 8px 24px #00000040;--shadow-tip:0 4px 14px #00000038;--z-contextual:3;--z-presence-away:0;--z-voting-mask:1;--z-voting-target:2;--z-presence:4;--z-ruler:5;--z-pinned:6;--z-scrim:10;--z-sheet:20;--z-corner:40;--z-menu:100;--z-dialog:2000;--z-surface-sticky:1;--z-surface-control:2;--z-surface-overlay:3;--gap-swatch:4px;--tool-nib-light:#fffd69;--tool-eraser:#ee959c;--tool-eraser-shadow:#c9717b;--tool-tape-edge:#b292d9;--hit:38px;--hit-sm:30px;--hit-xs:28px;--hit-compact:24px;--section-label-room:32px;--section-header-height:28px;--focus:2px solid var(--accent);--scrim:#1c19172e;--mask:#1c19178c;--scrim-strong:#18181b52;--swatch-ring:#ffffff40;--swatch-ring-hover:#ffffffb8;--swatch-ring-none:#ffffff80;--swatch-ring-light:#00000014;--swatch-ring-light-hover:#00000059;--note:#a16207}:root,:root[data-theme=light]{--color-bg-page:var(--stone-100);--color-bg-surface:var(--stone-0);--color-bg-raised:var(--stone-0);--color-bg-sunken:var(--stone-50);--color-bg-hover:var(--stone-100);--color-bg-inverse:var(--stone-900);--color-bg-media:var(--stone-900);--color-bg-inverse-hover:#ffffff24;--color-bg-translucent:#fffffffa;--color-bg-glass:#ffffffb8;--color-bg-glass-strong:#ffffffd6;--color-bg-glass-faint:#ffffff85;--color-text-primary:var(--stone-900);--color-text-secondary:var(--stone-700);--color-text-muted:var(--stone-600);--color-text-faint:var(--stone-600);--color-text-inverse:var(--stone-0);--color-text-inverse-muted:var(--stone-400);--color-text-on-accent:var(--stone-0);--avatar-ink-dark:var(--stone-950);--color-text-on-authored-light:var(--stone-900);--color-text-on-authored-dark:var(--stone-0);--color-text-disabled:var(--stone-500);--color-text-shimmer-shade:var(--stone-950);--color-border:var(--stone-200);--color-border-strong:var(--stone-300);--color-border-overlay:#18181b14;--color-accent:var(--violet-600);--color-accent-hover:var(--violet-700);--color-accent-soft:var(--violet-100);--color-accent-soft-hover:var(--violet-200);--color-accent-muted:var(--violet-300);--color-accent-focus:#7c3aed61;--color-selection:var(--blue-500);--color-selection-strong:var(--blue-700);--color-selection-soft:var(--blue-50);--color-selection-text:var(--blue-600);--color-danger:var(--red-700);--color-danger-strong:var(--red-700);--color-danger-soft:var(--red-50);--diagram-fill-1:var(--violet-200);--diagram-on-fill-1:var(--stone-900);--diagram-fill-2:var(--stone-400);--diagram-on-fill-2:var(--stone-900);--diagram-fill-3:var(--violet-500);--diagram-on-fill-3:var(--stone-0);--diagram-fill-4:var(--stone-200);--diagram-on-fill-4:var(--stone-900);--diagram-fill-5:var(--violet-400);--diagram-on-fill-5:var(--stone-900);--diagram-fill-6:var(--stone-500);--diagram-on-fill-6:var(--stone-0);--diagram-fill-7:var(--violet-300);--diagram-on-fill-7:var(--stone-900);--diagram-fill-8:var(--stone-600);--diagram-on-fill-8:var(--stone-0);--diagram-plot-1:var(--violet-500);--diagram-plot-2:var(--stone-400);--diagram-plot-3:var(--violet-200);--diagram-plot-4:var(--stone-600);--diagram-plot-5:var(--violet-700);--diagram-plot-6:var(--stone-300);--diagram-pie-1:var(--violet-400);--diagram-pie-2:var(--stone-200);--diagram-pie-3:var(--violet-300);--diagram-pie-4:var(--stone-400);--diagram-pie-5:var(--violet-200);--diagram-pie-6:var(--stone-300);--diagram-pie-7:var(--violet-500);--diagram-pie-8:var(--stone-500);--diagram-pie-9:var(--violet-600);--diagram-pie-10:var(--stone-600);--diagram-pie-11:var(--violet-700);--diagram-pie-12:var(--stone-700);--diagram-pie-text:var(--stone-900);--diagram-task-fill:var(--stone-200);--diagram-task-border:var(--stone-400);--diagram-task-text:var(--stone-900);--diagram-task-active-fill:var(--violet-200);--diagram-task-active-border:var(--violet-600);--diagram-task-done-fill:var(--stone-100);--diagram-task-done-border:var(--stone-300);--diagram-task-done-text:var(--stone-600);--diagram-task-crit-fill:var(--color-danger-soft);--diagram-task-crit-border:var(--color-danger);--diagram-today:var(--color-accent);--diagram-grid:var(--color-border);--diagram-row-alt:var(--color-bg-hover);--diagram-link:var(--stone-300);--diagram-actor:var(--violet-600);--diagram-system:var(--stone-700);--diagram-container:var(--stone-600);--diagram-component:var(--violet-700);--diagram-external:var(--stone-500);--diagram-boundary:var(--stone-400);--diagram-node:var(--surface-hover);--diagram-node-border:var(--ink-faint);--diagram-edge:var(--ink-muted);--diagram-cluster:var(--surface);--diagram-accent:var(--color-accent);--color-success:var(--green-700);--color-warning:var(--amber-700);--color-scrim:#1c19172e;--color-scrim-strong:#18181b52;--color-shadow:#0000002e;--canvas-grid-major:#1c19171f;--canvas-grid-minor:#1c19170d;--canvas-grid-dot:#1c19172b;--canvas-ruler-bg:var(--color-bg-surface);--canvas-ruler-border:var(--color-border);--canvas-ruler-tick:var(--color-text-faint);--canvas-ruler-label:var(--color-text-muted);--ink:var(--color-text-primary);--ink-2:var(--color-text-primary);--ink-3:var(--color-text-secondary);--ink-4:var(--color-text-secondary);--ink-muted:var(--color-text-muted);--ink-faint:var(--color-text-faint);--line-strong:var(--color-border-strong);--line:var(--color-border);--surface-hover:var(--color-bg-hover);--surface-sunken:var(--color-bg-sunken);--surface-2:var(--color-bg-sunken);--surface:var(--color-bg-surface);--surface-translucent:var(--color-bg-translucent);--glass:var(--color-bg-glass);--glass-strong:var(--color-bg-glass-strong);--glass-faint:var(--color-bg-glass-faint);--hairline:var(--color-border-overlay);--ground:var(--color-bg-page);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-soft:var(--color-accent-soft);--accent-soft-hover:var(--color-accent-soft-hover);--accent-muted:var(--color-accent-muted);--accent-ring:var(--color-accent-focus);--select:var(--color-selection);--select-strong:var(--color-selection-strong);--select-soft:var(--color-selection-soft);--select-ink:var(--color-selection-text);--danger:var(--color-danger);--danger-strong:var(--color-danger-strong);--danger-soft:var(--color-danger-soft);--success:var(--color-success);--warn:var(--color-warning);--on-dark:var(--color-text-inverse);--on-dark-hover:var(--color-bg-inverse-hover);--on-dark-muted:var(--color-text-inverse-muted);--on-dark-disabled:var(--color-text-disabled);--scrim:var(--color-scrim);--scrim-strong:var(--color-scrim-strong)}:root[data-theme=dark]{--color-bg-page:var(--stone-950);--color-bg-surface:var(--stone-900);--color-bg-raised:var(--stone-800);--color-bg-sunken:#151311;--color-bg-hover:var(--stone-800);--color-bg-inverse:var(--stone-900);--color-bg-media:var(--stone-900);--color-bg-inverse-hover:#ffffff24;--color-bg-translucent:#1c1917fa;--color-bg-glass:#1c1917c2;--color-bg-glass-strong:#1c1917e6;--color-bg-glass-faint:#1c191794;--color-text-primary:var(--stone-50);--color-text-secondary:var(--stone-300);--color-text-muted:var(--stone-400);--color-text-faint:var(--stone-400);--color-text-inverse:var(--stone-0);--color-text-inverse-muted:var(--stone-400);--color-text-on-accent:var(--stone-900);--avatar-ink-dark:var(--stone-950);--color-text-on-authored-light:var(--stone-900);--color-text-on-authored-dark:var(--stone-0);--color-text-disabled:var(--stone-500);--color-border:var(--stone-700);--color-border-strong:var(--stone-600);--color-border-overlay:#ffffff1f;--color-accent:var(--violet-400);--color-accent-hover:var(--violet-300);--color-accent-soft:#332553;--color-accent-soft-hover:#44316d;--color-accent-muted:var(--violet-500);--color-accent-focus:#a78bfa75;--color-selection:var(--blue-300);--color-selection-strong:var(--blue-200);--color-selection-soft:#17243a;--color-selection-text:var(--blue-300);--color-danger:var(--red-400);--color-danger-strong:var(--red-400);--color-danger-soft:#3b1d1d;--diagram-fill-1:var(--violet-400);--diagram-on-fill-1:var(--stone-900);--diagram-fill-2:var(--stone-600);--diagram-on-fill-2:var(--stone-50);--diagram-fill-3:var(--violet-300);--diagram-on-fill-3:var(--stone-900);--diagram-fill-4:var(--stone-500);--diagram-on-fill-4:var(--stone-50);--diagram-fill-5:var(--violet-600);--diagram-on-fill-5:var(--stone-50);--diagram-fill-6:var(--stone-400);--diagram-on-fill-6:var(--stone-900);--diagram-fill-7:var(--violet-700);--diagram-on-fill-7:var(--stone-50);--diagram-fill-8:var(--stone-300);--diagram-on-fill-8:var(--stone-900);--diagram-plot-1:var(--violet-400);--diagram-plot-2:var(--stone-600);--diagram-plot-3:var(--violet-200);--diagram-plot-4:var(--stone-400);--diagram-plot-5:var(--violet-600);--diagram-plot-6:var(--stone-300);--diagram-pie-1:var(--violet-600);--diagram-pie-2:var(--stone-600);--diagram-pie-3:var(--violet-700);--diagram-pie-4:var(--stone-500);--diagram-pie-5:var(--violet-500);--diagram-pie-6:var(--stone-700);--diagram-pie-7:var(--violet-400);--diagram-pie-8:var(--stone-400);--diagram-pie-9:var(--violet-300);--diagram-pie-10:var(--stone-300);--diagram-pie-11:var(--violet-200);--diagram-pie-12:var(--stone-200);--diagram-pie-text:var(--stone-50);--diagram-task-fill:var(--stone-700);--diagram-task-border:var(--stone-500);--diagram-task-text:var(--stone-50);--diagram-task-active-fill:var(--violet-700);--diagram-task-active-border:var(--violet-400);--diagram-task-done-fill:var(--stone-800);--diagram-task-done-border:var(--stone-600);--diagram-task-done-text:var(--stone-400);--diagram-task-crit-fill:var(--color-danger-soft);--diagram-task-crit-border:var(--color-danger);--diagram-today:var(--color-accent);--diagram-grid:var(--color-border);--diagram-row-alt:var(--color-bg-hover);--diagram-link:var(--stone-500);--diagram-actor:var(--violet-600);--diagram-system:var(--stone-600);--diagram-container:var(--violet-500);--diagram-component:var(--violet-700);--diagram-external:var(--stone-500);--diagram-boundary:var(--stone-500);--color-success:var(--green-400);--color-warning:#fbbf24;--color-scrim:#00000061;--color-scrim-strong:#0000009e;--color-shadow:#0000007a;--canvas-grid-major:#ffffff1f;--canvas-grid-minor:#ffffff0d;--canvas-grid-dot:#ffffff2e;--select-ground:var(--color-bg-sunken);--warn-ink:#fbbf24;--warn-soft:#3a2714;--on-dark-line:#ffffff52;--on-dark-input:#ffffff14;--on-dark-input-line:#ffffff29;--on-dark-input-faint:#ffffff0a;--danger-on-dark:var(--red-400);--success-on-dark:var(--green-400)}[data-diagram-theme=colourful]{--diagram-node:#eff6ff;--diagram-node-border:#1e65aa;--diagram-edge:var(--stone-500);--diagram-cluster:#fff7ed;--diagram-accent:#1e65aa;--diagram-fill-1:#59bbfb;--diagram-on-fill-1:var(--stone-900);--diagram-fill-2:#db6241;--diagram-on-fill-2:var(--stone-900);--diagram-fill-3:#6bcb6c;--diagram-on-fill-3:var(--stone-900);--diagram-fill-4:#8979e6;--diagram-on-fill-4:var(--stone-900);--diagram-fill-5:#d09033;--diagram-on-fill-5:var(--stone-900);--diagram-fill-6:#47c5d1;--diagram-on-fill-6:var(--stone-900);--diagram-fill-7:#c661b1;--diagram-on-fill-7:var(--stone-900);--diagram-fill-8:#bcb815;--diagram-on-fill-8:var(--stone-900);--diagram-plot-1:#1e65aa;--diagram-plot-2:#b6770b;--diagram-plot-3:#624eb7;--diagram-plot-4:#319d64;--diagram-plot-5:#8d3b96;--diagram-plot-6:#5c6c14;--diagram-pie-1:#59bbfb;--diagram-pie-2:#db6241;--diagram-pie-3:#6bcb6c;--diagram-pie-4:#8979e6;--diagram-pie-5:#d09033;--diagram-pie-6:#47c5d1;--diagram-pie-7:#c661b1;--diagram-pie-8:#bcb815;--diagram-pie-9:#59bbfb;--diagram-pie-10:#db6241;--diagram-pie-11:#6bcb6c;--diagram-pie-12:#8979e6;--diagram-pie-text:var(--stone-900);--diagram-task-fill:#dbeafe;--diagram-task-border:#1e65aa;--diagram-task-text:var(--stone-900);--diagram-task-active-fill:#f6ddb4;--diagram-task-active-border:#b6770b;--diagram-task-done-fill:#dcfce7;--diagram-task-done-border:#319d64;--diagram-task-done-text:#166534;--diagram-today:#bb4271;--diagram-link:#59bbfb;--diagram-actor:#1e65aa;--diagram-system:#1b7548;--diagram-container:#8d3b96;--diagram-component:#624eb7;--diagram-external:var(--stone-500);--diagram-boundary:var(--stone-400)}:root[data-theme=dark] [data-diagram-theme=colourful]{--diagram-node:#172554;--diagram-node-border:#59bbfb;--diagram-edge:var(--stone-400);--diagram-cluster:#1c1917;--diagram-accent:#59bbfb;--diagram-fill-1:#1e65aa;--diagram-on-fill-1:var(--stone-50);--diagram-fill-2:#1b7548;--diagram-on-fill-2:var(--stone-50);--diagram-fill-3:#624eb7;--diagram-on-fill-3:var(--stone-50);--diagram-fill-4:#ab3511;--diagram-on-fill-4:var(--stone-50);--diagram-fill-5:#8d3b96;--diagram-on-fill-5:var(--stone-50);--diagram-fill-6:#9c681a;--diagram-on-fill-6:var(--stone-50);--diagram-fill-7:#bb4271;--diagram-on-fill-7:var(--stone-50);--diagram-fill-8:#5c6c14;--diagram-on-fill-8:var(--stone-50);--diagram-plot-1:#359bd9;--diagram-plot-2:#d55755;--diagram-plot-3:#7986f2;--diagram-plot-4:#aa9117;--diagram-plot-5:#b372d8;--diagram-plot-6:#6ca52e;--diagram-pie-1:#1e65aa;--diagram-pie-2:#1b7548;--diagram-pie-3:#624eb7;--diagram-pie-4:#ab3511;--diagram-pie-5:#8d3b96;--diagram-pie-6:#9c681a;--diagram-pie-7:#bb4271;--diagram-pie-8:#5c6c14;--diagram-pie-9:#1e65aa;--diagram-pie-10:#1b7548;--diagram-pie-11:#624eb7;--diagram-pie-12:#ab3511;--diagram-pie-text:var(--stone-50);--diagram-task-fill:#1e3a8a;--diagram-task-border:#359bd9;--diagram-task-text:var(--stone-50);--diagram-task-active-fill:#78350f;--diagram-task-active-border:#aa9117;--diagram-task-done-fill:#14532d;--diagram-task-done-border:#6ca52e;--diagram-task-done-text:#bbf7d0;--diagram-today:#d55755;--diagram-link:#1e65aa;--diagram-boundary:var(--stone-500)}[data-diagram-theme=monochrome]{--diagram-node:var(--stone-0);--diagram-node-border:var(--stone-900);--diagram-edge:var(--stone-700);--diagram-cluster:var(--stone-50);--diagram-accent:var(--stone-900);--diagram-fill-1:var(--stone-200);--diagram-on-fill-1:var(--stone-900);--diagram-fill-2:var(--stone-400);--diagram-on-fill-2:var(--stone-900);--diagram-fill-3:var(--stone-700);--diagram-on-fill-3:var(--stone-0);--diagram-fill-4:var(--stone-300);--diagram-on-fill-4:var(--stone-900);--diagram-fill-5:var(--stone-500);--diagram-on-fill-5:var(--stone-0);--diagram-fill-6:var(--stone-800);--diagram-on-fill-6:var(--stone-0);--diagram-fill-7:var(--stone-600);--diagram-on-fill-7:var(--stone-0);--diagram-fill-8:var(--stone-900);--diagram-on-fill-8:var(--stone-0);--diagram-plot-1:var(--stone-900);--diagram-plot-2:var(--stone-500);--diagram-plot-3:var(--stone-300);--diagram-plot-4:var(--stone-700);--diagram-plot-5:var(--stone-400);--diagram-plot-6:var(--stone-600);--diagram-pie-1:var(--stone-500);--diagram-pie-2:var(--stone-700);--diagram-pie-3:var(--stone-950);--diagram-pie-4:var(--stone-500);--diagram-pie-5:var(--stone-700);--diagram-pie-6:var(--stone-950);--diagram-pie-7:var(--stone-500);--diagram-pie-8:var(--stone-700);--diagram-pie-9:var(--stone-950);--diagram-pie-10:var(--stone-500);--diagram-pie-11:var(--stone-700);--diagram-pie-12:var(--stone-950);--diagram-pie-text:var(--stone-0);--diagram-task-fill:var(--stone-100);--diagram-task-border:var(--stone-700);--diagram-task-text:var(--stone-900);--diagram-task-active-fill:var(--stone-300);--diagram-task-active-border:var(--stone-900);--diagram-task-done-fill:var(--stone-0);--diagram-task-done-border:var(--stone-400);--diagram-task-done-text:var(--stone-500);--diagram-today:var(--stone-900);--diagram-link:var(--stone-300);--diagram-actor:var(--stone-800);--diagram-system:var(--stone-700);--diagram-container:var(--stone-600);--diagram-component:var(--stone-900);--diagram-external:var(--stone-500);--diagram-boundary:var(--stone-400)}:root[data-theme=dark] [data-diagram-theme=monochrome]{--diagram-node:var(--stone-900);--diagram-node-border:var(--stone-100);--diagram-edge:var(--stone-300);--diagram-cluster:var(--stone-950);--diagram-accent:var(--stone-50);--diagram-fill-1:var(--stone-700);--diagram-on-fill-1:var(--stone-50);--diagram-fill-2:var(--stone-500);--diagram-on-fill-2:var(--stone-50);--diagram-fill-3:var(--stone-300);--diagram-on-fill-3:var(--stone-900);--diagram-fill-4:var(--stone-600);--diagram-on-fill-4:var(--stone-50);--diagram-fill-5:var(--stone-400);--diagram-on-fill-5:var(--stone-900);--diagram-fill-6:var(--stone-200);--diagram-on-fill-6:var(--stone-900);--diagram-fill-7:var(--stone-800);--diagram-on-fill-7:var(--stone-50);--diagram-fill-8:var(--stone-100);--diagram-on-fill-8:var(--stone-900);--diagram-plot-1:var(--stone-50);--diagram-plot-2:var(--stone-400);--diagram-plot-3:var(--stone-600);--diagram-plot-4:var(--stone-200);--diagram-plot-5:var(--stone-500);--diagram-plot-6:var(--stone-300);--diagram-pie-1:var(--stone-500);--diagram-pie-2:var(--stone-700);--diagram-pie-3:var(--stone-950);--diagram-pie-4:var(--stone-500);--diagram-pie-5:var(--stone-700);--diagram-pie-6:var(--stone-950);--diagram-pie-7:var(--stone-500);--diagram-pie-8:var(--stone-700);--diagram-pie-9:var(--stone-950);--diagram-pie-10:var(--stone-500);--diagram-pie-11:var(--stone-700);--diagram-pie-12:var(--stone-950);--diagram-pie-text:var(--stone-50);--diagram-task-fill:var(--stone-800);--diagram-task-border:var(--stone-400);--diagram-task-text:var(--stone-50);--diagram-task-active-fill:var(--stone-600);--diagram-task-active-border:var(--stone-100);--diagram-task-done-fill:var(--stone-900);--diagram-task-done-border:var(--stone-700);--diagram-task-done-text:var(--stone-400);--diagram-today:var(--stone-50);--diagram-link:var(--stone-600);--diagram-boundary:var(--stone-500)}:root,:root[data-theme=light]{--home-dunes-ground:#ecdfc8;--home-dunes-ink:#2f5a4c;--home-dunes-mark:#1d2b25;--home-horizon-ground:#f6d2b4;--home-horizon-ink:#8a3324;--home-horizon-mark:#3a1812;--home-tide-ground:#d3e2ef;--home-tide-ink:#2a4b9b;--home-tide-mark:#121f42;--home-arches-ground:#dcd0ea;--home-arches-ink:#5b3f8c;--home-arches-mark:#22163a;--home-lattice-ground:#e6e8dc;--home-lattice-ink:#2b2d27;--home-lattice-mark:#111210;--home-orchard-ground:#ffd500;--home-orchard-ink:#daa520;--home-orchard-mark:#3b2600;--home-tulips-ground:#ff69b4;--home-tulips-ink:#c71585;--home-tulips-mark:#3d0026;--home-rainbow-ground:#fdfcfb;--home-rainbow-mark:#1f1a2e;--home-rainbow-ink:#ff4d5c;--home-rainbow-ink-2:#ff923e;--home-rainbow-ink-3:#ffd53d;--home-rainbow-ink-4:#67d84f;--home-rainbow-ink-5:#4ab6ee;--home-rainbow-ink-6:#547fea;--home-rainbow-ink-7:#9f54e6;--home-rainbow-ink-8:#ffa3ab;--home-rainbow-ink-9:#ffc596;--home-rainbow-ink-10:#ffe88c;--home-rainbow-ink-11:#b5ef92;--home-rainbow-ink-12:#a6dcf7;--home-rainbow-ink-13:#a3bdf5;--home-rainbow-ink-14:#d2aaf3}:root[data-theme=dark]{--home-dunes-ground:#17201c;--home-dunes-ink:#b99a64;--home-dunes-mark:#efe3cc;--home-horizon-ground:#231512;--home-horizon-ink:#e0875a;--home-horizon-mark:#f8dcc6;--home-tide-ground:#0f1830;--home-tide-ink:#7ea4e8;--home-tide-mark:#dde8f6;--home-arches-ground:#1b1427;--home-arches-ink:#b69be0;--home-arches-mark:#ece4f7;--home-lattice-ground:#151613;--home-lattice-ink:#d4d6c6;--home-lattice-mark:#f2f3ea;--home-orchard-ground:#241a00;--home-orchard-ink:#ffbf00;--home-orchard-mark:#fff1c2;--home-tulips-ground:#2b0a1f;--home-tulips-ink:#ff1493;--home-tulips-mark:#ffd6ec;--home-rainbow-ground:#0f0d17;--home-rainbow-mark:#f6f1ff;--home-rainbow-ink:#ff4a57;--home-rainbow-ink-2:#ff8f33;--home-rainbow-ink-3:#ffd83d;--home-rainbow-ink-4:#5fdc44;--home-rainbow-ink-5:#3db8f2;--home-rainbow-ink-6:#4f7ff0;--home-rainbow-ink-7:#a256ec;--home-rainbow-ink-8:#6e1f2a;--home-rainbow-ink-9:#6e3c14;--home-rainbow-ink-10:#6b5a14;--home-rainbow-ink-11:#2a5e1c;--home-rainbow-ink-12:#1a4f6b;--home-rainbow-ink-13:#233f75;--home-rainbow-ink-14:#48236e}html{background:var(--color-bg-page);color:var(--color-text-primary)}body{font-family:var(--font);background:var(--color-bg-page);color:var(--color-text-primary);margin:0;transition:background-color .12s,color .12s}@media (prefers-reduced-motion:reduce){body{transition:none}}.loadingSkeleton{background:linear-gradient(90deg,var(--skeleton-base,var(--surface-hover)) 0%,var(--skeleton-sweep,var(--line)) 45%,var(--skeleton-base,var(--surface-hover)) 90%);background-size:200% 100%;animation:1.8s ease-in-out infinite loadingSkeleton;display:block}.loadingSkeleton.accent{--skeleton-base:var(--accent-soft-hover);--skeleton-sweep:color-mix(in srgb,var(--accent-soft-hover) 80%,var(--accent) 20%)}@keyframes loadingSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.loadingStatus{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loadingSkeleton.contextMark{width:var(--size-checkbox);height:var(--size-checkbox);border-radius:var(--r-checkbox);margin:2px 3px 3px 4px}.loadingSkeleton.contextCopy{width:100%;height:calc(var(--fs-tip) * 1.2 + 2px + var(--fs-label) * 1.4);border-radius:var(--r-control-sm)}.shimmerText{color:inherit;background:linear-gradient(100deg,currentColor 18%,color-mix(in srgb,currentColor 80%,var(--color-text-shimmer-shade)) 50%,currentColor 82%);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite shimmerText;display:inline-block}@keyframes shimmerText{0%{background-position:180% 0}to{background-position:-80% 0}}.loadingPage{background:var(--ground);min-height:100vh;font-family:var(--font);color:var(--ink);place-items:center;display:grid}.asciiLoader{box-sizing:border-box;text-align:center;justify-items:center;gap:18px;width:100%;padding:24px;display:grid}.asciiLoaderField{max-width:100%;color:var(--ink-faint);letter-spacing:.02em;white-space:pre;-webkit-user-select:none;user-select:none;margin:0;font:13px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.asciiLoaderField.error{color:var(--line-strong)}.asciiLoaderCopy{gap:6px;display:grid}.asciiLoaderCopy h1{color:var(--ink);margin:0;font-size:20px}.asciiLoaderCopy p{max-width:360px;color:var(--ink-muted);font-size:var(--fs-ui);margin:0}.asciiLoader.bleed{background:var(--ground);place-items:center;padding:0;position:fixed;inset:0;overflow:hidden}.asciiLoader.bleed .asciiLoaderField{max-width:none;position:absolute;inset:0}.asciiLoader.bleed .asciiLoaderCopy{box-sizing:border-box;border-radius:var(--r-sheet);background:var(--surface);width:min(440px,100vw - 64px);box-shadow:0 0 36px 28px var(--surface);gap:8px;padding:28px 40px;position:relative}@media (prefers-reduced-motion:reduce){.loadingSkeleton{background:var(--skeleton-base,var(--line));animation:none}.shimmerText{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.mathNotation{max-width:100%;color:var(--ink)}.mathNotation.display{padding:4px 0;display:block;overflow:auto hidden}.mathNotationFallback{overflow-wrap:anywhere;max-width:100%;color:var(--ink-muted);font-size:var(--fs-body);white-space:pre-wrap;display:inline-block}.mathText{overflow-wrap:anywhere;line-height:1.55;display:block}.mathText>.mathNotation.display{margin:6px 0}.tb{display:inline-flex;position:relative}.tb .tip{background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--fs-tip);border-radius:var(--r-control-sm);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;align-items:center;gap:10px;padding:7px 10px;line-height:1;transition:opacity 80ms;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.tb .tip:after{content:"";border:5px solid #0000;border-top-color:var(--color-bg-inverse);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tb[data-touch-tip=true] .tip{opacity:1}.tb:has(:focus-visible) .tip{opacity:1}@media (hover:hover) and (pointer:fine){.tb:hover .tip{opacity:1}}.tb[data-open=true] .tip{opacity:0}.tb:has([aria-expanded=true]) .tip{opacity:0}.tb .tip kbd{font:inherit;color:var(--on-dark-muted)}.tb.left .tip{left:auto;right:calc(100% + 12px + var(--tooltip-inline-clearance,0px));top:50%;bottom:auto;transform:translateY(-50%)}.tb.left .tip:after{border:5px solid #0000;border-left-color:var(--color-bg-inverse);top:50%;left:100%;transform:translateY(-50%)}.bbWrap .bbTip kbd{font:inherit;color:var(--color-text-inverse-muted)}.tb.below .tip{inset:calc(100% + 12px) 0 auto auto;transform:none}.tb.below .tip:after{border:5px solid #0000;border-bottom-color:var(--color-bg-inverse);inset:auto 11px 100% auto;transform:none}.pchip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.pchip{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.pchip[aria-pressed=true]{border-color:var(--follow-colour)}.bbWrap{display:inline-flex;position:relative}.bbWrap .bbTip{background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--fs-tip);border-radius:var(--r-control-sm);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;align-items:center;gap:10px;padding:7px 10px;line-height:1;transition:opacity 80ms;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.bbWrap .bbTip:after{content:"";border:5px solid #0000;border-top-color:var(--color-bg-inverse);position:absolute;top:100%;left:50%;transform:translate(-50%)}.bbWrap[data-touch-tip=true] .bbTip{opacity:1}.bbWrap:has(:focus-visible) .bbTip{opacity:1}@media (hover:hover) and (pointer:fine){.bbWrap:hover .bbTip{opacity:1}}.bbWrap[data-open=true] .bbTip{opacity:0}.bbWrap:has([aria-expanded=true]) .bbTip{opacity:0}.floatingTip{border-radius:var(--r-control-sm);background:var(--color-bg-inverse);color:var(--color-text-inverse);font:var(--fs-tip)/1.4 var(--font);box-sizing:border-box;max-width:min(360px,var(--tooltip-available-width,calc(100vw - 16px)));white-space:normal;overflow-wrap:anywhere;pointer-events:none;box-shadow:var(--shadow-tip);z-index:2147483647;border:0;margin:0;padding:7px 10px;position:fixed;bottom:auto;right:auto;overflow:visible}.floatingTip:after{content:"";left:var(--floating-tip-arrow-x);border:5px solid #0000;position:absolute;transform:translate(-50%)}.floatingTip[data-side=top]:after{border-top-color:var(--color-bg-inverse);top:100%}.floatingTip[data-side=bottom]:after{border-bottom-color:var(--color-bg-inverse);bottom:100%}.floatingTip.card{width:min(300px,var(--tooltip-available-width,calc(100vw - 16px)));border-radius:var(--r-panel);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-menu);padding:12px}.floatingTip.card[data-side=top]:after{border-top-color:var(--surface)}.floatingTip.card[data-side=bottom]:after{border-bottom-color:var(--surface)}.tip,.bbTip,.floatingTip,.canvasTools,.canvasViewBar,.nodeToolbar,.sheetHeader,.sheetGroupButton,.sheetPlacementStatus,.sheetEmpty,.sheetTile,[data-popover-panel]{-webkit-user-select:none;user-select:none}.sheetHeader input,.sheetHeader textarea,.sheetHeader [contenteditable=true],[data-popover-panel] input,[data-popover-panel] textarea,[data-popover-panel] [contenteditable=true]{-webkit-user-select:text;user-select:text}.ibtn{width:var(--hit);height:var(--hit);border-radius:var(--r-control);cursor:pointer;color:var(--ink-2);font:inherit;font-size:var(--fs-icon-button);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ibtn:hover{background:var(--surface-hover)}.ibtn.small{width:var(--hit-compact);height:var(--hit-compact);border-radius:var(--r-control-sm)}.ibtn.small>svg{width:16px;height:16px}.ibtn.active{background:var(--accent);color:var(--color-text-on-accent)}.ibtn.active:hover{background:var(--accent-hover)}.ibtn.active.activeHover,.ibtn.active.activeHover:hover{background:var(--icon-button-active-background,var(--surface-hover));color:var(--ink-2)}.ibtn:disabled{color:var(--ink-faint);cursor:default;background:0 0}.ibtn.send{border-radius:var(--r-pill);background:var(--accent);color:var(--color-text-on-accent)}.ibtn.send:hover{background:var(--accent-hover)}.ibtn.send:disabled{background:var(--line);color:var(--ink-faint)}.ibtn.quiet,.bb.quiet{color:var(--ink-faint)}.ibtn.quiet:hover,.ibtn.quiet[aria-expanded=true]{color:var(--ink-muted)}.ibtn.quiet.active,.bb.quiet.active{color:var(--color-text-on-accent)}.ibtn.ghost{color:var(--ink-4)}.ibtn.ghost:hover,.ibtn.ghost[aria-expanded=true]{color:var(--ink-2)}.ibtn.danger,.ibtn.danger:hover{color:var(--danger)}.ibtn:focus-visible,.bb:focus-visible,.swatchButton:focus-visible{outline:var(--focus);outline-offset:2px}.bb{height:var(--hit-sm);min-width:var(--hit-sm);border-radius:var(--r-control-sm);color:var(--on-dark);cursor:pointer;font:inherit;font-size:var(--fs-tip);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.bb:hover{background:var(--on-dark-hover)}.bb.active{background:var(--accent);color:var(--color-text-on-accent)}.bb:disabled{color:var(--on-dark-disabled);cursor:default;background:0 0}.swatchButton{margin:0 calc(var(--gap-swatch) / 2);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:inline-flex}.swatch{box-sizing:border-box;width:18px;height:18px;box-shadow:0 0 0 1px var(--swatch-ring) inset;border:2px solid #0000;border-radius:50%;display:inline-block}.swatch.active{border-color:var(--on-dark)}.swatchButton:hover .swatch{box-shadow:0 0 0 1px var(--swatch-ring-hover) inset}.swatchButton:focus-visible{outline:2px solid var(--on-dark);outline-offset:2px}.swatch.onLight{width:20px;height:20px;box-shadow:0 0 0 1px var(--swatch-ring-light) inset}.swatch.onLight.active{border-color:var(--ink)}.swatchButton:hover .swatch.onLight{box-shadow:0 0 0 1px var(--swatch-ring-light-hover) inset}.swatchButton.onLight{margin:0}.swatchButton.onLight:focus-visible{outline:var(--focus);outline-offset:2px}.swatchButton:disabled{cursor:default}.swatchRow{align-items:center;gap:var(--gap-swatch);flex-wrap:wrap;max-width:100%;display:flex}.customColourSwatch{position:relative}.customColourVisual{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0;position:relative}.customColourVisual:after{content:"";background:var(--picked,transparent);box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;position:absolute;inset:3.5px}.swatch.onLight.customColourVisual:after{inset:4px}.customColourVisual.active{box-shadow:0 0 0 2px var(--on-dark)}.swatch.onLight.customColourVisual.active{box-shadow:0 0 0 2px var(--ink)}.colourPicker{box-sizing:border-box;--picker-thumb:#fff;gap:12px;width:232px;padding:12px;display:grid}.colourPickerRow{align-items:center;gap:8px;display:flex}.colourPickerHex{font-variant-numeric:tabular-nums;text-transform:uppercase;flex:1;min-width:0}.colourPicker.onDark .colourPickerHex{background:var(--on-dark-input);border-color:var(--on-dark-input-line);color:var(--on-dark)}.colourPicker.onDark .colourPickerHex:focus{border-color:var(--accent)}.colourPicker.onDark .ibtn{color:var(--on-dark)}.colourPicker.onDark .ibtn:hover{background:var(--on-dark-hover)}.colourPickerHue{appearance:none;cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;width:100%;height:14px;margin:4px 0}.colourPickerHue::-webkit-slider-thumb{appearance:none;border:3px solid var(--picker-thumb);background:var(--picker-hue);width:22px;height:22px;box-shadow:var(--shadow-tip);border-radius:50%}.colourPickerHue::-moz-range-thumb{border:3px solid var(--picker-thumb);background:var(--picker-hue);width:16px;height:16px;box-shadow:var(--shadow-tip);border-radius:50%}.colourPickerHue:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.colourPickerSquare{border-radius:var(--r-control-sm);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),var(--picker-hue);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;height:200px;position:relative}.colourPickerAxes{gap:6px;display:grid}.colourPickerAxis{color:var(--ink-muted);font-size:var(--fs-label);grid-template-columns:5.5em minmax(0,1fr) 3.5ch;align-items:center;gap:8px;display:grid}.colourPicker.onDark .colourPickerAxis{color:var(--on-dark-muted)}.colourPickerAxis output{text-align:right;font-variant-numeric:tabular-nums}.colourPickerRange{appearance:none;cursor:pointer;touch-action:none;border-radius:999px;width:100%;height:10px;margin:0}.colourPickerRange.saturation{background:linear-gradient(90deg,var(--picker-grey),var(--picker-hue))}.colourPickerRange.brightness{background:linear-gradient(90deg,#000,var(--picker-lit))}.colourPickerRange::-webkit-slider-thumb{appearance:none;border:3px solid var(--picker-thumb);background:var(--picker-hex);width:18px;height:18px;box-shadow:var(--shadow-tip);border-radius:50%}.colourPickerRange::-moz-range-thumb{border:3px solid var(--picker-thumb);background:var(--picker-hex);width:12px;height:12px;box-shadow:var(--shadow-tip);border-radius:50%}.colourPickerRange:focus-visible{outline:var(--focus);outline-offset:3px}.colourPickerThumb{border:4px solid var(--picker-thumb);background:var(--picker-hex);width:20px;height:20px;box-shadow:var(--shadow-tip);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.menuItem{width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;display:flex}.menuItem:hover,.menuItem:focus-visible{background:var(--surface-hover);outline:none}.menuItem.danger{color:var(--danger)}.menuItem:disabled{color:var(--ink-faint);cursor:default;background:0 0}.menuItem kbd{font:inherit;font-size:var(--fs-label);color:var(--ink-muted);margin-left:auto}.menuItem[aria-selected=true]{background:var(--surface-hover)}.menuItem[aria-current=true]{color:var(--accent)}.menuItem.assistantConversationChoice{text-align:start;min-width:0;max-width:100%;padding:8px 9px;line-height:1.4}.menuItem.assistantConversationChoice[aria-current=true]{background:var(--accent-soft);color:var(--accent-hover)}.menuItem.assistantConversationChoice svg{width:16px;height:16px}.menuItem.assistantConversationHistory{color:var(--ink-muted);font-size:var(--fs-ui);text-align:start;justify-content:space-between;gap:8px;line-height:1.4}.menuItem.assistantConversationHistory svg{flex:none;width:16px;height:16px}.menuItem.withIcon svg{color:var(--ink-muted);flex:none}.menuItem.withIcon[aria-current=true] svg{color:var(--accent)}.menuItem.onDark.withIcon svg{color:var(--on-dark-muted)}.menuItem.onDark{min-height:var(--hit-sm);border-radius:var(--r-control-sm);color:var(--on-dark);font-size:var(--fs-tip);padding:0 9px}.menuItem.onDark:hover,.menuItem.onDark:focus-visible{background:var(--on-dark-hover)}.menuItem.onDark:disabled{color:var(--on-dark-disabled);background:0 0}.menuItem.onDark.danger{color:var(--danger-on-dark)}.menuSwatchRow{align-items:center;gap:2px;padding:2px 5px;display:flex}.menuItem.onDark kbd{color:var(--on-dark-muted)}.menuItem.onDark:disabled kbd{color:var(--on-dark-disabled)}.menuSeparator{background:var(--on-dark-line);height:1px;margin:3px 5px}.menuSubmenu{width:100%}.menuItem.onDark[aria-expanded=true]{background:var(--on-dark-hover)}.menuItem .menuSubmenuIndicator{color:var(--on-dark-muted);margin-left:auto}.menuEyebrow{color:var(--on-dark-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-ui);letter-spacing:.055em;text-transform:uppercase}.selectionExportPanel{gap:6px;padding:3px;display:grid}.selectionExportActions{gap:2px;display:flex}.selectionExportGroup{gap:5px;display:grid}.menuHead{font-size:var(--fs-tip);color:var(--ink-muted);margin:0 0 6px;padding:0 2px}.menuHead.onDark{color:var(--on-dark-muted)}.menuHead.spread{justify-content:space-between;align-items:baseline;gap:12px;padding:0 9px;display:flex}.menuHead.padded{margin:0;padding-block:6px}.menuHead.assistantConversationHeading{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;font-size:var(--fs-tip);font-weight:var(--fw-ui);-webkit-box-orient:vertical;margin:0;padding:14px 9px 6px;line-height:1.4;display:-webkit-box;overflow:hidden}.menuItem .usageMeter{align-items:center;gap:3px;margin-left:auto;padding-left:12px;display:inline-flex}.menuItem .usageMeter i{background:var(--ink-faint);border-radius:50%;width:5px;height:5px}.menuItem[aria-current=true] .usageMeter i{background:var(--accent)}.rowButton{border-radius:var(--r-control);background:var(--surface-hover);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer;text-align:center;border:0;padding:8px 10px}.rowButton:hover{background:var(--line)}.rowButton:focus-visible{outline:var(--focus);outline-offset:2px}.cbtn{height:var(--hit-sm);font:inherit;font-size:var(--fs-ui);font-weight:var(--fw-ui);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.cbtn svg{width:16px;height:16px}.cbtn.icon{width:var(--hit-sm);justify-content:center;padding:0}.cbtnPair{align-items:stretch;display:inline-flex}.cbtnPair .cbtn.lead{border-radius:8px 0 0 8px;width:38px;margin-right:-8px;padding:0 8px 0 0}.cbtnPair .cbtn.trail{z-index:1;position:relative}.cbtn.primary{background:var(--accent);color:var(--color-text-on-accent)}.cbtn.primary:hover{background:var(--accent-hover)}.cbtn.primary:disabled{background:var(--surface-hover);color:var(--ink-faint);cursor:default}.cbtn.secondary{background:var(--accent-soft);color:var(--accent-hover)}.cbtn.secondary:hover{background:var(--accent-soft-hover)}.cbtn.secondary:disabled{background:var(--surface-hover);color:var(--ink-faint);cursor:default}.cbtn.ghost{color:var(--ink-4);font-weight:var(--fw-ui)}.cbtn.ghost:hover{background:var(--surface-hover)}.cbtn.quiet{color:var(--ink-muted);font-size:var(--fs-tip);font-weight:var(--fw-ui)}.cbtn.quiet:hover{background:var(--surface-hover)}.cbtn.assistantConversationTrigger{width:100%;min-width:0;height:auto;min-height:var(--hit-menu);color:var(--ink);font-weight:var(--fw-ui);text-align:start;flex:1;gap:8px;padding:6px 8px}.cbtn.assistantConversationTrigger>svg{flex:none;width:20px;height:20px}.cbtn.assistantConversationTrigger>svg:last-child{width:16px;height:16px}.cbtn.assistantConversationTrigger:hover{background:var(--surface-hover)}.cbtn.outline{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);font-weight:var(--fw-ui)}.cbtn.outline:hover{background:var(--surface-hover);color:var(--ink)}.cbtn.ghost .key{margin-left:2px}.cbtn.pill{border-radius:var(--r-pill);padding-inline:14px}.cbtn.ghost.danger{color:var(--danger)}.cbtn.ghost.danger:hover{background:var(--danger-soft)}.cbtn.compact{height:var(--hit-compact);border-radius:var(--r-control-sm);font-size:var(--fs-tip);padding:0 9px}.cbtn.compact svg{width:12px;height:12px}.cbtn.followTabAction{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.cbtn.followTabAction:hover{background:var(--ink-2)}.cbtn.followTabAction.success,.cbtn.followTabAction.success:hover{background:var(--success-strong)}.cbtn.followTabAction:focus-visible{outline:2px solid var(--on-dark);outline-offset:-3px}.cbtn.timerPreset{justify-content:center}.cbtn:focus-visible{outline:var(--focus);outline-offset:2px}.cbtn:disabled{cursor:default}.key{font:inherit;font-size:var(--fs-label);border-radius:var(--r-xs);background:var(--surface-hover);color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;padding:3px 6px;line-height:1}.chip{border-radius:var(--r-control-sm);background:var(--surface-hover);max-width:240px;height:26px;color:var(--ink-3);font-size:var(--fs-tip);align-items:center;gap:5px;padding:0 7px;line-height:1;display:inline-flex}.chip:has(.chipX){padding-right:4px}.chip.chipMuted{color:var(--note)}.chip.compact{min-width:0;height:20px;font-size:var(--fs-label);font-weight:var(--fw-ui);padding:0 6px}.chipIcon{width:14px;height:14px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.chip.chipMuted .chipIcon{color:var(--note)}.chipIcon svg{width:14px;height:14px}.chipLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip.chipRow{width:100%;min-width:0;max-width:none;height:auto;min-height:var(--hit-sm);box-sizing:border-box;display:flex}.chipRow>.chipLabel{flex:1}.chipAction{width:100%;min-width:0;min-height:var(--hit-sm);border-radius:var(--r-control-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.chipAction:focus-visible{outline:var(--focus);outline-offset:-2px}@media (hover:hover){.chipAction:hover{text-underline-offset:3px;text-decoration:underline}}.chipDot{color:var(--note)}.chipRole{border-radius:var(--r-control-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-tip);flex:none;padding:0 6px;line-height:18px}.chip[data-tone=running],.chip[data-tone=waiting],.chip[data-tone=warn]{color:var(--warn-ink);background:var(--warn-soft)}.chip[data-tone=running] .chipIcon,.chip[data-tone=waiting] .chipIcon{color:var(--warn-ink)}.chip[data-tone=done]{color:var(--success);background:var(--surface-hover)}.chip[data-tone=done] .chipIcon{color:var(--success)}.chip[data-tone=denied],.chip[data-tone=error]{color:var(--danger-strong);background:var(--danger-soft)}.chip[data-tone=denied] .chipIcon,.chip[data-tone=error] .chipIcon{color:var(--danger-strong)}.chip[data-tone=pending] .chipIcon{color:var(--ink-faint)}.chip[data-tone=responded] .chipIcon{color:var(--ink-3)}.chip>.chipX:last-child{margin-left:auto}.chipX{border-radius:var(--r-xs);width:18px;height:18px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.chipX svg{width:12px;height:12px}.chipX:hover,.chipX:focus-visible{background:var(--line);color:var(--ink);outline:none}.chipX:disabled{cursor:default;color:var(--line-strong);background:0 0}button.chip{font:inherit;font-size:var(--fs-tip);cursor:pointer;border:0}button.chip:hover,button.chip[aria-expanded=true]{background:var(--line)}button.chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.chip .chipIcon{color:var(--ink-muted)}button.chip[aria-pressed=true] .chipIcon{color:var(--accent)}button.chip[aria-pressed=false],button.chip[aria-pressed=false] .chipIcon,button.chip[data-excluded=true],button.chip[data-excluded=true] .chipIcon{color:var(--ink-muted)}.suggestion{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:28px;font:inherit;font-size:var(--fs-tip);color:var(--ink-3);cursor:pointer;white-space:nowrap;padding:0 11px}.suggestion:hover{background:var(--surface-hover);border-color:var(--line-strong)}.suggestion:focus-visible{outline:var(--focus);outline-offset:1px}.spin{box-sizing:border-box;border:2px solid var(--line-strong);border-top-color:var(--ink-muted);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.field{font:inherit;font-size:var(--fs-body);box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-control-sm);background:var(--surface);width:100%;color:var(--ink);outline:none;padding:9px 11px}.field:focus{border-color:var(--accent);outline:var(--focus);outline-offset:-1px}.field:disabled{background:var(--surface-sunken);color:var(--ink-faint)}.field[aria-invalid=true]{border-color:var(--danger-strong)}.field.multiline{resize:vertical;min-height:150px}.field.multiline.answer{min-height:64px}.fieldGroup{border-radius:var(--r-panel);background:var(--surface-hover);min-width:0;overflow:hidden}.fieldGroup:focus-within{outline:var(--focus);outline-offset:0}.fieldGroup:has(.field[aria-invalid=true]){outline:2px solid var(--danger-strong)}.field.multiline.integrated{resize:none;background:0 0;border:0;border-radius:0;min-height:108px;max-height:240px;padding:12px;line-height:1.5;display:block}.field.multiline.integrated.compact{min-height:72px;max-height:144px;padding-inline:0}.field.multiline.integrated:focus{outline:none}.fieldGroupFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.field.timerDuration{font:var(--fw-heading) var(--timer-counter-size)/1.1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-1px;text-align:center;appearance:textfield;background:0 0;border-color:#0000;width:100%;min-width:0;height:auto;padding:0}.field.timerDuration::-webkit-inner-spin-button{appearance:none;margin:0}.field.timerDuration::-webkit-outer-spin-button{appearance:none;margin:0}.field.timerDuration:focus{border-color:var(--accent)}.cbtn.workshopPlay{width:var(--hit);height:var(--hit);border-radius:var(--r-control);background:var(--accent);color:var(--color-text-on-accent);place-items:center;padding:0;display:grid}.cbtn.workshopPlay>svg{width:20px;height:20px}.cbtn.workshopPlay:hover{background:var(--accent-hover)}.cbtn.workshopPlay:disabled{background:var(--accent-muted);cursor:default}.volumeSlider{border-radius:var(--r-control);min-width:0;position:relative}.volumeSlider.flat{height:var(--hit-sm)}.volumeSlider.flat:before,.volumeSlider.flat:after{content:"";border-radius:var(--r-control);pointer-events:none;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.volumeSlider.flat:before{background:var(--accent-soft);width:100%}.volumeSlider.flat:after{width:var(--volume-fill);background:var(--accent)}.volumeControlPopover{--popover-padding:0px}.volumeSlider.filled{height:var(--hit);background:var(--accent-soft);isolation:isolate}.volumeSlider.filled:before{content:"";border-radius:inherit;background:var(--accent);clip-path:inset(0 calc(100% - var(--volume-fill)) 0 0);pointer-events:none;position:absolute;inset:0}.volumeSliderContent{font:var(--fw-ui) 20px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink);pointer-events:none;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex;position:absolute;inset:0}.volumeSliderContent>svg{flex:none;width:20px;height:20px}.volumeSlider[data-muted=true]>.volumeSliderContent{color:var(--ink-muted)}.volumeSliderContrast{clip-path:inset(0 calc(100% - var(--volume-fill)) 0 0);pointer-events:none;position:absolute;inset:0}.volumeSliderContrast>.volumeSliderContent{color:var(--surface)}.volumeSliderInput{appearance:none;cursor:ew-resize;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.volumeSlider.filled>.volumeSliderInput{touch-action:none}.volumeSliderInput:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.volumeSliderInput::-webkit-slider-runnable-track{background:0 0;height:100%}.volumeSliderInput::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:1px;height:100%}.volumeSliderInput::-moz-range-track{background:0 0;height:100%}.volumeSliderInput::-moz-range-thumb{background:0 0;border:0;width:1px;height:100%}.workshopTimerPopover{--popover-radius:calc(var(--timer-ring-radius) + var(--timer-card-padding))}.workshopTimerControls{padding:var(--timer-card-padding);gap:2px;min-width:0;display:grid;position:relative}.workshopTimerHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.workshopTimerTools{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.workshopTimerFace{aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.workshopTimerProgress{fill:none;stroke-width:3px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.workshopTimerProgress>rect{width:calc(100% - 2 * var(--timer-ring-inset));height:calc(100% - 2 * var(--timer-ring-inset));rx:var(--timer-ring-radius)}.workshopTimerTrack{stroke:var(--line)}.workshopTimerRemaining{stroke:var(--accent);stroke-linecap:round}.workshopTimerFace[data-timer-phase=running] .workshopTimerRemaining{transition:stroke-dasharray .25s linear,stroke-dashoffset .25s linear}@media (prefers-reduced-motion:reduce){.workshopTimerFace[data-timer-phase=running] .workshopTimerRemaining{transition:none}}.stepperControl{font-size:var(--fs-tip);color:var(--ink-muted);align-items:center;gap:4px;display:flex}.workshopTimerSetup{width:var(--timer-controls-width);min-width:0}.workshopTimerDuration{grid-template-columns:var(--hit) minmax(0,1fr) var(--hit);align-items:start;gap:0;display:grid}.workshopTimerDuration>label{min-width:0;font-size:var(--fs-tip);color:var(--ink-muted);justify-items:center;line-height:1.1;display:grid}.workshopTimerDuration>span{font-size:var(--timer-counter-size);text-align:center;color:var(--ink);line-height:1.1}.workshopTimerStatus{margin-left:calc(var(--timer-ring-inset) - 1.5px);font-size:var(--fs-tip);color:var(--warn-ink);white-space:nowrap}.workshopTimerActions{justify-content:center;align-items:center;gap:4px;margin-top:8px;display:flex}.workshopMusicPopover{--popover-radius:var(--r-control);--popover-padding:0px}.workshopMusicStyles{width:var(--timer-music-width,calc(2 * var(--hit)));flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:0;display:flex}.workshopMusicViewport{min-width:0;-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) 12px);mask-image:linear-gradient(to right,transparent,var(--ink) 12px);flex-direction:row-reverse;flex:1;display:flex;overflow:hidden}.workshopMusicSlot{width:var(--hit);flex:none;display:block}.workshopMusicPager{flex:none}.musicStyleImage{object-fit:contain;width:30px;height:30px;display:block}.workshopTimerVolume{width:var(--timer-volume-width,calc(var(--timer-card-width) - 2 * var(--timer-card-padding) - 2 * var(--hit) - var(--timer-ring-inset)));white-space:normal;gap:2px;display:grid}.workshopTimerBadge{z-index:var(--z-corner);max-width:calc(100% - 32px);position:absolute;top:68px;left:50%;transform:translate(-50%)}.cbtn.timerChip,.timerChipReadOnly{min-height:var(--hit);height:var(--hit);border-radius:var(--r-control);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font:var(--fs-ui)/1 var(--font);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.cbtn.timerChip:hover{background:var(--surface-hover)}.cbtn.timerChip>[role=timer],.timerChipReadOnly>[role=timer]{font-variant-numeric:tabular-nums;font-weight:var(--fw-ui)}.cbtn.timerChip>[role=status],.timerChipReadOnly>[role=status]{font-size:var(--fs-tip);color:var(--ink-muted)}.timerChipClock{flex:none;display:flex}.cbtn.timerChip .timerChipClock>svg,.timerChipReadOnly .timerChipClock>svg{width:20px;height:20px}.cbtn.timerChip>.timerChipProgress,.timerChipReadOnly>.timerChipProgress{fill:none;stroke-width:2px;pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.timerChipProgress>rect{rx:var(--r-control);width:calc(100% - 2px);height:calc(100% - 2px)}.timerChipTrack{stroke:var(--line)}.timerChipRemaining{stroke:var(--accent);stroke-linecap:round}.timerClockHand{transform-origin:10px 11px;animation:6s linear infinite paused timerClockTurn}.workshopTimerBadge[data-timer-phase=running] .timerClockHand{animation-play-state:running}.workshopTimerBadge[data-timer-phase=running] .timerChipRemaining{transition:stroke-dasharray .25s linear,stroke-dashoffset .25s linear}@keyframes timerClockTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.timerClockHand{animation:none}.workshopTimerBadge[data-timer-phase=running] .timerChipRemaining{transition:none}}.workshopTimerBadge[data-timer-phase=finished] .timerChip,.workshopTimerBadge[data-timer-phase=finished] .timerChipReadOnly{background:var(--warn-soft)}.workshopTimerBadge[data-timer-phase=finished] [role=status]{color:var(--warn-ink)}.commentSearchRow{grid-template-columns:minmax(0,1fr) var(--hit);align-items:center;gap:8px;display:grid}.commentFilterTrigger{border:1px solid var(--line)}.commentPanelBody{min-height:0;padding:8px 8px 16px}.commentDraftBody{padding:16px}.commentHistory{overflow-anchor:none}.commentListAnchor{width:100%;min-width:0}.commentMeta{font-size:var(--fs-tip);color:var(--ink-muted);margin:0;line-height:1.5}.commentDetailTitle{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-ui);overflow-wrap:anywhere;-webkit-line-clamp:2;outline:none;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.commentError{color:var(--ink-muted);font-size:var(--fs-tip);text-align:center;justify-items:center;gap:8px;margin:8px;padding:16px 12px;line-height:1.5;display:grid}.commentError p{overflow-wrap:anywhere;margin:0}.commentError svg{color:var(--ink-faint)}.commentMessages,.commentLoading{gap:12px;display:grid}.sheetTile.commentMessage.commentSkeleton{pointer-events:none}.commentSkeletonAvatar{width:var(--hit-sm);height:var(--hit-sm);border-radius:var(--r-pill)}.commentSkeletonCopy{gap:6px;padding-top:2px;display:grid}.commentSkeletonMeta{border-radius:var(--r-xs);width:42%;height:12px}.commentSkeletonLine{border-radius:var(--r-xs);width:92%;height:12px}.commentSkeletonLine.short{width:68%}.sheetTile.commentMessage{grid-template-columns:var(--hit-sm) minmax(0,1fr);cursor:default;align-items:start;gap:10px;min-height:0;padding:8px;display:grid}.sheetTile.commentMessage:hover{background:0 0}.sheetTile.commentMessage.editable:hover{background:var(--surface-hover)}.sheetTile.commentDiscussion{grid-template-columns:var(--hit-sm) minmax(0,1fr) auto;align-items:start;column-gap:12px;padding-top:12px;padding-bottom:12px;display:grid}.sheetTile.commentDiscussion:hover{background:var(--surface-hover)}.sheetTile.commentDiscussion.sheetTileRow{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;position:relative}.commentDiscussion .sheetTileMain{align-items:start;width:100%}.commentDiscussionCopy{gap:4px;min-width:0;display:grid}.commentDiscussionHeadline{align-items:start;gap:6px;min-width:0;display:flex}.commentDiscussionHeadline strong{flex:1;min-width:0}.commentDiscussionStatus{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-ui);flex:none;line-height:1.5;display:inline-flex}.commentDiscussion>.commentDiscussionStatus{justify-content:flex-end;padding-top:2px}.sheetTileRow.commentDiscussion>.commentDiscussionStatus{min-width:var(--hit-sm)}.commentDiscussionActions{display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sheetTile.commentDiscussion.commentQuoted{text-align:left;grid-template-columns:minmax(0,1fr);row-gap:8px;padding:10px 12px}.sheetTile.commentQuoted>.commentQuotedText{-webkit-line-clamp:3;border-left:2px solid var(--accent-ring);color:var(--ink-2);font-size:var(--fs-body);font-weight:var(--fw-ui);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-left:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.sheetTile.commentQuoted>.commentQuotedMeta{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.commentQuotedMeta>small{color:var(--ink-muted);font-size:var(--fs-label);white-space:nowrap;flex:none;line-height:1.4}.commentQuotedMeta>small:before{content:"·";color:var(--ink-faint);margin-right:6px}.commentQuotedMeta>.commentParticipants{margin-left:4px}.commentParticipants{flex:none;align-items:center;display:inline-flex}.commentParticipants>.avatar+.avatar{margin-left:-6px}.commentParticipantsMore+.avatar{margin-left:4px}.commentParticipants>.avatar{box-shadow:0 0 0 2px var(--surface);font-size:var(--fs-label)}.commentParticipantsMore{min-width:var(--avatar-participant-size);height:var(--avatar-participant-size);box-sizing:border-box;border-radius:var(--r-pill);background:var(--surface-hover);box-shadow:0 0 0 2px var(--surface);color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-ui);flex:none;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.sheetTile.commentDiscussion strong{-webkit-line-clamp:2;white-space:normal;font-weight:var(--fw-ui);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box}.sheetTile.commentDiscussion small{overflow-wrap:anywhere;line-height:1.4}.avatar{--avatar-size:var(--avatar-message-size);width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--r-pill);background:var(--avatar-paint,var(--surface-sunken));color:var(--avatar-paint-ink,var(--ink-3));font-size:var(--fs-tip);font-weight:var(--fw-ui);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.avatar.participant{--avatar-size:var(--avatar-participant-size);font-size:var(--fs-label)}.avatar.self{background:var(--avatar-paint,var(--accent-soft));color:var(--avatar-paint-ink,var(--accent-hover))}.avatar[style*=--avatar-paint]{--avatar-paint-ink:var(--on-dark)}.avatar[data-ink=dark]{--avatar-paint-ink:var(--avatar-ink-dark)}.commentMessageContent{min-width:0}.commentMessageHeader{min-height:var(--hit-sm);justify-content:space-between;align-items:center;gap:4px;display:flex}.commentAuthorLine{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.commentMessageHeader b{font-size:var(--fs-ui);font-weight:var(--fw-ui);color:var(--ink);overflow-wrap:anywhere}.commentMessageHeader time{font-size:var(--fs-label);color:var(--ink-muted)}.commentMessageBody{font-size:var(--fs-body);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.commentMessageEditButton{text-align:left;cursor:text;background:0 0;border:0;width:100%;padding:0;font-family:inherit;display:block}.commentMessageBody.clamped{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.commentMessageBody:focus-visible{outline:var(--focus);outline-offset:2px}.commentRemoved{color:var(--ink-muted);font-style:italic}.commentComposer{margin:0}.commentComposerMain{box-sizing:border-box;min-height:108px;max-height:240px;padding:10px 10px 0;overflow-y:auto}.commentComposerMain.compact{min-height:72px;max-height:144px}.commentComposerMain>.avatar{float:left;margin:0 10px 4px 0}.commentComposerMain>.field.multiline.integrated{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;max-height:none;padding:4px 2px 10px;overflow:visible}.commentComposerMain>.field.multiline.integrated[data-empty=true]{padding-left:calc(var(--hit-sm) + 10px)}.commentComposerEditor[data-empty=true]:before{content:attr(data-placeholder);color:var(--ink-muted);pointer-events:none}.commentComposerError{margin-top:8px}.commentComposerActions{align-items:center;gap:8px;display:flex}.sheetTile.commentMessage.editing{grid-template-columns:minmax(0,1fr)}.commentComposerDock{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:16px}.commentCount{font-variant-numeric:tabular-nums}.commentInvalid{color:var(--danger)}@media (max-height:540px){.sheet.commentsSheet{overscroll-behavior:contain;overflow-y:auto}.sheetBody.commentHistory{overscroll-behavior:auto;flex:none;min-height:120px;max-height:220px}}.commentLayer{pointer-events:none;z-index:var(--z-presence);position:absolute;inset:0;overflow:clip}.commentPinPosition{position:absolute;transform:translate(-50%,-50%)}.ibtn.commentPin{box-sizing:border-box;pointer-events:auto;border-radius:var(--r-pill) var(--r-pill) var(--r-pill) var(--r-xs);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);cursor:grab;padding:4px;position:relative}.ibtn.commentPin>.avatar{color:inherit;background:0 0}.ibtn.commentPin:hover{background:var(--surface-hover)}.ibtn.commentPin.active{background:var(--accent-ring);color:var(--accent-hover)}.ibtn.commentPin.selected,.ibtn.commentCluster.selected{outline:1.5px solid var(--select);outline-offset:2px}.ibtn.commentPin.resolved:not(.active){background:var(--surface-sunken);color:var(--ink-muted)}.ibtn.commentPin.dragging{cursor:grabbing}.commentPinCount{box-sizing:border-box;border-radius:var(--r-pill);background:var(--accent-soft);min-width:16px;height:16px;color:var(--accent-hover);font-size:var(--fs-eyebrow);font-weight:var(--fw-ui);place-items:center;padding:0 2px;display:grid;position:absolute;top:-4px;right:-4px}.commentPinGhost{width:var(--hit);height:var(--hit);box-sizing:border-box;border-radius:var(--r-pill) var(--r-pill) var(--r-pill) var(--r-xs);background:var(--surface);color:var(--accent-hover);box-shadow:var(--shadow-card);opacity:.6;place-items:center;padding:4px;display:grid;position:relative}.commentPinGhostIcon{border-radius:var(--r-pill);background:var(--accent);width:16px;height:16px;color:var(--color-text-on-accent);box-shadow:var(--shadow-card);place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.commentPinGhostIcon>svg{width:11px;height:11px}.commentPinGhost.anchored{opacity:.85;outline:var(--focus);outline-offset:2px}.commentHoverPreview{grid-template-columns:var(--hit-sm) minmax(0,1fr);text-align:left;align-items:start;gap:10px;display:grid}.commentHoverContent{gap:3px;min-width:0;display:grid}.commentHoverAuthor{align-items:baseline;gap:6px;min-width:0;display:flex}.commentHoverAuthor strong{text-overflow:ellipsis;min-width:0;font-size:var(--fs-ui);font-weight:var(--fw-ui);overflow:hidden}.commentHoverAuthor time,.commentHoverReplies{color:var(--ink-muted);font-size:var(--fs-label)}.commentHoverExcerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-size:var(--fs-body);overflow:hidden}.ibtn.commentCluster{pointer-events:auto;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-hover);box-shadow:var(--shadow-card);font-size:var(--fs-body);font-weight:var(--fw-ui)}.ibtn.commentCluster:hover{background:var(--accent-soft-hover)}.ibtn.commentCluster.active{background:var(--accent);color:var(--color-text-on-accent)}.commentClusterMenu{pointer-events:auto;width:280px}.commentClusterResults{overscroll-behavior:contain;min-height:0;max-height:320px;overflow-y:auto}.commentClusterHeading{font-size:var(--fs-tip);font-weight:var(--fw-ui);color:var(--ink-muted);margin:6px 8px}.menuItem.commentClusterItem{white-space:normal;align-items:start}.menuItem.commentClusterItem>.avatar{flex:none;margin-top:2px}.menuItem.commentClusterItem>span{gap:4px;min-width:0;display:grid}.menuItem.commentClusterItem strong{-webkit-line-clamp:2;overflow-wrap:anywhere;font:inherit;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menuItem.commentClusterItem small{font-size:var(--fs-label);color:var(--ink-muted);overflow-wrap:anywhere}.menuItem.commentClusterItem.current{background:var(--accent-soft);color:var(--accent-hover)}.submit{font:inherit;font-size:var(--fs-ui);font-weight:var(--fw-ui);border-radius:var(--r-control);background:var(--accent);width:100%;color:var(--color-text-on-accent);cursor:pointer;border:0;padding:10px 14px}.submit:hover{background:var(--accent-hover)}.submit:disabled{background:var(--accent-muted);cursor:default}.submit:focus-visible,.textLink:focus-visible{outline:var(--focus);outline-offset:2px}.textLink{color:var(--accent);border-radius:4px;text-decoration:none}.textLink:hover{text-decoration:underline}.textAction{color:var(--accent);font:inherit;text-align:inherit;text-underline-offset:.15em;border-radius:var(--r-control-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.textAction:focus-visible{outline:var(--focus);outline-offset:2px}.popoverContent{--popover-padding:12px;--popover-display:grid;--popover-gap:12px;--popover-white-space:normal;width:300px}.popoverMenuList{--popover-padding:8px;--popover-radius:var(--r-sheet);--popover-display:grid;--popover-gap:2px}.popoverMenuList.outlined{--popover-border:1px solid var(--line);--popover-background:var(--surface);--popover-shadow:var(--shadow-menu)}.popoverMenuList.matchAnchor{width:var(--popover-anchor-width)}.popoverContent.compactList{--popover-max-height:320px}.popoverWithFooter{--popover-display:flex;flex-direction:column}.popoverScrollBody{gap:var(--popover-gap,2px);overscroll-behavior:contain;min-width:0;min-height:0;display:grid;overflow-y:auto}.popoverFooter{border-top:1px solid var(--line);flex:none;padding-top:4px}.popoverFooterActions{justify-content:flex-end;display:flex}.menuItemLabel{flex:1;min-width:0}@media (hover:hover){.textAction:hover{color:var(--accent-hover)}}.inlineError{color:var(--ink-muted);font-size:var(--fs-label);overflow-wrap:anywhere;margin:0;line-height:1.5}.inlineError[data-tone=danger]{color:var(--danger)}.inlineError.bordered{border-inline-start:2px solid var(--line-strong);color:var(--ink-2);padding-inline-start:8px}.inlineError.bordered[data-tone=danger]{border-inline-start-color:var(--danger)}.inlineError[data-tone=warning]{color:var(--warn-ink)}.inlineError.bordered[data-tone=warning]{border-inline-start-color:var(--warn)}.ibtn.sm{width:var(--hit-sm);height:var(--hit-sm)}.ibtn.open{background:var(--accent-soft);color:var(--accent)}.ibtn.open:hover{background:var(--accent-soft-hover);color:var(--accent-hover)}.cvSelectTrigger{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:13px;line-height:1.2;display:inline-flex}.cvSelectTrigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cvSelectTrigger>svg{opacity:.7;flex:none}.cvSelectTrigger.iconOnly{width:var(--hit);height:var(--hit);justify-content:center;padding:0}.cvSelectTrigger.iconOnly>span{flex:none;display:inline-flex;overflow:visible}.cvSelectTrigger.iconOnly>span>svg{width:18px;height:18px}.cvSelectTrigger:hover{background:var(--surface-sunken)}.cvSelectTrigger[aria-expanded=true]{border-color:var(--accent)}.cvSelectTrigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cvSelectTrigger:disabled{color:var(--ink-faint);cursor:default;background:var(--surface-sunken)}.cvSelectTrigger[data-theme=dark]{border-color:var(--on-dark-input-line);background:var(--on-dark-input);color:var(--on-dark)}.cvSelectTrigger[data-theme=dark]:hover{background:var(--on-dark-hover)}.cvSelectTrigger[data-theme=dark][aria-expanded=true]{border-color:var(--accent-bright)}.cvSelectTrigger[data-theme=dark]:focus-visible{outline-color:var(--accent-bright)}.cvSelectTrigger[data-theme=dark]:disabled{color:var(--ink-muted);background:var(--on-dark-input-faint)}.cvSelectList{box-sizing:border-box;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-menu);font-family:var(--font);white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:1000;border:0;border-radius:11px;outline:0;align-content:start;gap:1px;margin:0;padding:4px;font-size:13px;display:grid;position:fixed;bottom:auto;right:auto;overflow:auto}.cvSelectList[data-theme=dark]{background:var(--color-bg-inverse);color:var(--color-text-inverse);box-shadow:var(--shadow-dark);border-radius:9px;font-size:12px}.cvSelectOption{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 10px 0 8px;display:flex}.cvSelectOption>i{color:currentColor;flex:none;width:18px;display:inline-flex}.cvSelectOption>i>svg{width:18px;height:18px}.cvSelectOption>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cvSelectCheck{width:14px;color:var(--accent);flex:none;display:inline-flex}.cvSelectCheck>svg{width:14px;height:14px}.cvSelectOption[data-active=true]{background:var(--surface-hover)}.cvSelectOption[aria-selected=true]{color:var(--accent);font-weight:var(--fw-ui)}.cvSelectOption[aria-disabled=true]{color:var(--ink-faint);cursor:default}.cvSelectList[data-theme=dark] .cvSelectOption{border-radius:7px;min-height:30px}.cvSelectList[data-theme=dark] .cvSelectOption[data-active=true]{background:var(--on-dark-hover)}.cvSelectList[data-theme=dark] .cvSelectOption[aria-selected=true]{color:var(--surface)}.cvSelectList[data-theme=dark] .cvSelectOption>i{color:var(--accent-muted)}.cvSelectList[data-theme=dark] .cvSelectOption[aria-disabled=true]{color:var(--ink-muted)}.cvSelectTrigger.quiet{width:auto;height:var(--hit-sm);border-radius:var(--r-control-sm);color:var(--ink-3);font-size:var(--fs-tip);font-weight:var(--fw-ui);background:0 0;border-color:#0000;gap:3px;padding:0 6px 0 9px}.cvSelectTrigger.quiet:hover,.cvSelectTrigger.quiet[aria-expanded=true]{background:var(--surface-hover);border-color:#0000}.cvSelectTrigger.quiet>svg{width:14px;height:14px}.checkbox,ul[data-type=taskList] li>label>input[type=checkbox]{appearance:none;box-sizing:border-box;border:1.5px solid var(--ink-faint);border-radius:var(--r-xs);background:var(--surface);width:16px;height:16px;color:var(--color-text-on-accent);cursor:pointer;flex:none;place-content:center;margin:0;transition:background-color .12s,border-color .12s;display:grid}.checkbox:hover,ul[data-type=taskList] li>label>input[type=checkbox]:hover{border-color:var(--ink-muted)}.checkbox:checked,ul[data-type=taskList] li>label>input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.checkbox:checked:after,ul[data-type=taskList] li>label>input[type=checkbox]:checked:after{content:"";border:0 solid;border-width:0 0 2px 2px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.checkbox:focus-visible,ul[data-type=taskList] li>label>input[type=checkbox]:focus-visible{outline:var(--focus);outline-offset:2px}.checkbox:disabled,ul[data-type=taskList] li>label>input[type=checkbox]:disabled,.checkbox:disabled:hover,ul[data-type=taskList] li>label>input[type=checkbox]:disabled:hover{border-color:var(--line-strong);background:var(--surface-sunken);cursor:default}.checkbox:checked:disabled,ul[data-type=taskList] li>label>input[type=checkbox]:checked:disabled,.checkbox:checked:disabled:hover,ul[data-type=taskList] li>label>input[type=checkbox]:checked:disabled:hover{border-color:var(--color-text-disabled);background:var(--color-text-disabled)}.checkboxControl{min-height:var(--hit-sm);color:var(--ink);font-size:var(--fs-body);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.checkboxControl:has(.checkbox:disabled){color:var(--ink-muted);cursor:default}@media (prefers-reduced-motion:reduce){.checkbox,ul[data-type=taskList] li>label>input[type=checkbox]{transition:none}}ul[data-type=taskList]{padding-left:0;list-style:none}ul[data-type=taskList] li{align-items:flex-start;gap:5px;margin:2px 0;display:flex}ul[data-type=taskList] li>label{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:24px;height:1.55em;min-height:24px;margin-left:-4px;display:inline-flex}ul[data-type=taskList] li>div{flex:1;min-width:0}ul[data-type=taskList] li[data-checked=true]>div{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.blockToolbar{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);align-items:center;gap:1px;padding:3px;display:inline-flex}.blockToolbarDivider{background:var(--line);flex:none;width:1px;height:18px;margin:0 3px}.codeFrame{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-sunken);color:var(--ink);margin:1em 0;position:relative}.codeFrame[data-code-hidden]{display:none}.codeFrameCode{font:13px/1.55 var(--font-code);tab-size:2;margin:0;padding:16px;overflow:auto}.codeFrameCode code{font:inherit;white-space:pre}.codeFrame[data-wrap] .codeFrameCode{overflow:hidden}.codeFrame[data-editing]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.codeFrame[data-editing] .ProseMirror{outline:0}.codeFrame[data-editing] .ProseMirror pre{font:inherit;background:0 0;margin:0;padding:0}.codeFrame[data-wrap] .codeFrameCode code{white-space:pre-wrap;overflow-wrap:anywhere}.codeFrameTools,.diagramCanvasTools{z-index:var(--z-surface-control);opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:8px;right:8px}.codeFrameCorner{opacity:0;pointer-events:none;transition:opacity .12s}.codeFrame:hover>.codeFrameTools,.codeFrameTools:focus-within,.codeFrame[data-active]>.codeFrameTools,.codeFrame:hover .codeFrameCorner,.codeFrameCorner:focus-within,.codeFrame[data-active] .codeFrameCorner,.diagramCanvas:hover>.diagramCanvasTools,.diagramCanvasTools:focus-within,.diagramCanvas[data-active]>.diagramCanvasTools{opacity:1;pointer-events:auto}.codeFrameTools:has([aria-expanded=true]){opacity:1;pointer-events:auto}.diagramCanvasTools:has([aria-expanded=true]){opacity:1;pointer-events:auto}.codeFrameBody{position:relative}.codeFrameCode[tabindex]:focus-visible,.codeFrameBody[tabindex]:focus-visible{outline:var(--focus);outline-offset:-2px}.codeFrameStatus{width:var(--hit-sm);height:var(--hit-sm);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:8px;right:8px}.codeFrame:hover .codeFrameStatus,.codeFrame:focus-within .codeFrameStatus,.codeFrame[data-active] .codeFrameStatus{opacity:0}.codeFrameCorner{z-index:var(--z-surface-control);position:absolute;bottom:8px;right:8px}.codeFrameFooter{border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.codeFrameTools,.codeFrameCorner,.diagramCanvasTools{transition:none}}.codeFrameCode .hljs-comment,.codeFrameCode .hljs-quote{color:var(--ink-muted);font-style:italic}.codeFrameCode .hljs-keyword,.codeFrameCode .hljs-selector-tag,.codeFrameCode .hljs-type,.codeFrameCode .hljs-built_in{color:var(--accent-hover);font-weight:650}.codeFrameCode .hljs-string,.codeFrameCode .hljs-title,.codeFrameCode .hljs-section,.codeFrameCode .hljs-attribute{color:var(--success)}.codeFrameCode .hljs-number,.codeFrameCode .hljs-literal,.codeFrameCode .hljs-variable,.codeFrameCode .hljs-template-variable{color:var(--danger)}.diagramCanvas{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-sunken);justify-content:center;margin:1em 0;padding:28px 24px;display:flex;position:relative;overflow:auto}.diagramCanvas[data-variant=stage]{box-sizing:border-box;background:0 0;border:0;border-radius:0;align-items:center;height:100%;margin:0}.diagramCanvasPicture{justify-content:center;width:100%;min-width:0;transition:opacity .12s;display:flex}.diagramCanvasPicture>svg{max-width:100%;height:auto}.diagramCanvas[data-stale] .diagramCanvasPicture{opacity:.45}.diagramThemeSwatch{flex:none;align-items:center;width:18px;height:18px;display:inline-flex}.diagramThemeSwatch>span{width:8px;height:8px;box-shadow:0 0 0 1px var(--swatch-ring-light) inset;border-radius:50%}.diagramThemeSwatch>span+span{margin-left:-3px}.diagramThemeSwatch>span:first-child{background:var(--diagram-fill-1)}.diagramThemeSwatch>span:nth-child(2){background:var(--diagram-fill-2)}.diagramThemeSwatch>span:nth-child(3){background:var(--diagram-fill-3)}.diagramConsole{min-height:48px;color:var(--ink-muted);font:var(--fs-ui)/1.55 var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 16px}.diagramConsole[data-tone=error]{color:var(--danger)}.codeFrame[data-variant=panel]{border:0;border-left:1px solid var(--line);background:var(--surface-hover);border-radius:0;flex-direction:column;min-width:0;min-height:0;margin:0;display:flex}.codeFrame[data-variant=panel]>.codeFrameBody{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.codeFrame[data-variant=panel] .codeFrameCode{box-sizing:border-box;min-height:100%;padding:24px;overflow:visible}.codeFrame[data-variant=panel]>.codeFrameTools{top:12px;right:12px}.codeFrame[data-variant=panel]>.codeFrameFooter{flex:none}@media (max-width:767px){.codeFrame[data-variant=panel]{border-left:0;border-top:1px solid var(--line)}}.diagramCanvas[data-variant=stage]{overscroll-behavior:contain;padding:40px}.diagramCanvas[data-variant=stage] .diagramCanvasPicture{align-items:center;height:100%}.diagramCanvas[data-variant=stage] .diagramCanvasPicture>svg{width:100%;height:100%}.diagramCanvasEmpty{height:100%;color:var(--ink-muted);font-size:var(--fs-ui);text-align:center;place-items:center;padding:24px;display:grid}.diagramEditor{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,38%);display:grid}.diagramEditorStage{background:var(--surface-sunken);min-width:0;min-height:0;overflow:hidden}@media (max-width:767px){.diagramEditor{grid-template-rows:minmax(0,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.cvDialogRoot{box-sizing:border-box;background:var(--scrim-strong);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%;color:var(--ink);font-family:var(--font);border:0;place-items:center;margin:0;padding:24px;font-size:13px;display:grid;position:fixed;inset:0;overflow:auto}.cvDialog{box-sizing:border-box;background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow-sheet);-webkit-user-select:text;user-select:text;white-space:normal;border-radius:16px;gap:8px;padding:20px 22px 18px;display:grid}.cvDialog h2{font-size:var(--fs-subheading);font-weight:var(--fw-heading);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.35}.cvDialog p{color:var(--ink-4);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.cvDialogActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.cvDialogActions button{font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;display:inline-flex}.cvDialogActions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cvDialogCancel{border:1px solid var(--line);background:var(--surface);color:var(--ink-3)}.cvDialogCancel:hover{background:var(--surface-hover)}.cvDialogConfirm{background:var(--accent);color:var(--color-text-on-accent);font-weight:var(--fw-ui);border:0}.cvDialogConfirm:hover{background:var(--accent-hover)}.cvDialogConfirm[data-destructive=true]{background:var(--danger)}.cvDialogConfirm[data-destructive=true]:hover{background:var(--danger-hover)}.cvDialogConfirm[data-destructive=true]:focus-visible{outline-color:var(--danger)}.sheet.workshopTimerSurface{border-radius:var(--timer-card-radius)}.sheet{box-sizing:border-box;background:var(--surface);border-radius:var(--r-sheet);box-shadow:var(--shadow-sheet);color:var(--ink)}.sheet.sheetStage{z-index:var(--z-dialog);border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;inset:24px;overflow:hidden}.sheet.sheetStage::backdrop{background:var(--scrim)}@media (max-width:767px){.sheet.sheetStage{border-radius:0;inset:0}}.sheetSide{z-index:var(--z-sheet);top:64px;left:16px;bottom:var(--canvas-toolbar-clearance);background:var(--surface-translucent);flex-direction:column;width:min(288px,100vw - 32px);display:flex;position:absolute;overflow:hidden}.sheetSide.discussion,.sheetSide.discussionList{width:min(280px,100vw - 32px,100% - 32px)}.sheet.votingSheet{-webkit-user-select:text;user-select:text;flex-direction:column;display:flex;overflow:hidden}.sheet.votingSheet.embedded{width:min(288px,100%);height:560px;max-height:calc(100dvh - 32px)}.votingForm{gap:14px;padding:18px 16px;display:grid}.votingForm label,.votingField{min-width:0;font-size:var(--fs-tip);color:var(--ink-4);gap:7px;display:grid}.votingFormPair{grid-template-columns:minmax(0,1fr) 110px;gap:12px;display:grid}.votingFieldError{color:var(--danger);font-size:var(--fs-tip);margin:0;line-height:1.5}.votingTargetError{color:var(--ink-muted);text-align:center;margin-top:-8px;padding:4px 10px 8px;line-height:1.3}.votingSectionTitle{font-size:var(--fs-tip);font-weight:var(--fw-ui);color:var(--ink-muted);align-items:center;gap:8px;padding:4px 16px 8px;display:flex}.votingSkeleton{gap:10px;padding:18px 16px;display:grid}.votingSkeleton>span{border-radius:var(--r-panel);background:linear-gradient(100deg,var(--surface-sunken) 30%,var(--surface-hover) 48%,var(--surface-sunken) 66%);background-size:250% 100%;width:100%;height:64px;animation:2.1s linear infinite votingSkeleton}@keyframes votingSkeleton{0%{background-position:100% 0}to{background-position:-150% 0}}.votingBoardMode{border-radius:var(--r-panel);background:var(--surface-sunken);text-align:center;justify-items:center;gap:10px;margin:8px 16px;padding:24px 18px;display:grid}.votingBoardMode>svg{width:24px;height:24px;color:var(--accent)}.votingBoardMode>p{color:var(--ink-muted);font-size:var(--fs-tip);margin:0;line-height:1.5}.votingMask{pointer-events:none;background:var(--scrim-strong);z-index:var(--z-voting-mask);position:absolute}.canvasNode{z-index:var(--canvas-node-layer)}.canvasNodeVotingTarget{z-index:var(--z-voting-target)}.canvasNodeVotingTarget:hover{cursor:pointer}.canvasNodeVotingFocused{outline:2px dashed var(--accent);outline-offset:6px}.votingNodeSticker{z-index:var(--z-contextual);min-width:var(--hit-xs);height:var(--hit-sm);box-sizing:border-box;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font:var(--fw-ui) var(--fs-ui)/1 var(--font);white-space:nowrap;pointer-events:auto;border:0;align-items:center;gap:5px;padding:0 10px;display:flex;position:absolute;top:-14px;right:-12px}button.votingNodeSticker{cursor:pointer}button.votingNodeSticker:hover{background:var(--surface-hover)}.votingStampChild{width:40px;height:40px;z-index:var(--z-contextual);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.votingCursor{pointer-events:none;width:36px;height:36px;z-index:var(--z-corner);opacity:.7;position:fixed;top:0;left:0}[data-popover-panel].workshopPopover{width:var(--timer-card-width);--popover-radius:var(--timer-card-radius);--popover-padding:0px;--popover-display:block;--popover-white-space:normal}.sheet.votingSetupSurface{width:var(--timer-card-width);border-radius:var(--timer-card-radius);max-width:100%}.votingSetup{padding:var(--timer-card-padding);gap:2px;min-width:0;display:grid}.votingSetupHeading,.votingSetupOptions{justify-content:space-between;align-items:center;gap:4px;display:flex}.votingSetupHeading{font-size:var(--fs-tip);padding-left:calc(var(--timer-ring-inset) - 1.5px)}.votingSetupTools{align-items:center;margin-left:auto;display:flex}.votingSetupFace{box-sizing:border-box;aspect-ratio:1;min-width:0;margin:calc(var(--timer-ring-inset) - 1.5px);flex-direction:column;justify-content:center;gap:8px;padding:15px;display:flex}.votingSetupOptions{font-size:var(--fs-tip);color:var(--ink-muted)}.votingSetupActions{justify-content:center;display:flex}.field.stepperValue{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;width:28px;min-width:0;padding:0}.field.stepperValue::-webkit-inner-spin-button{appearance:none;margin:0}.field.stepperValue::-webkit-outer-spin-button{appearance:none;margin:0}.segmentedControl{background:var(--surface-hover);border-radius:var(--r-control);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;align-items:center;gap:0;width:max-content;max-width:100%;padding:0;display:inline-grid;overflow:hidden}.segmentedControl.full{grid-auto-columns:minmax(0,1fr);width:100%}.segmentedControl button{font:var(--fw-ui) var(--fs-tip)/1 var(--font);white-space:nowrap;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:flex}.segmentedControl.medium button{height:var(--hit)}.segmentedControl.small{border-radius:var(--r-control-sm)}.segmentedControl.small button{height:var(--hit-sm);font-size:var(--fs-label);padding-inline:8px}.segmentedControl button:hover:not(:disabled){background:var(--line);color:var(--ink)}.segmentedControl button[aria-pressed=true]{background:var(--accent);color:var(--color-text-on-accent)}.segmentedControl button[aria-pressed=true]:hover:not(:disabled){background:var(--accent-hover);color:var(--color-text-on-accent)}.segmentedControl button:focus-visible{outline:var(--focus);outline-offset:2px}.segmentedControl svg{flex:none;width:16px;height:16px}.segmentedControl.neutral{box-sizing:border-box;border-radius:var(--r-panel);gap:4px;padding:3px;overflow:visible}.segmentedControl.neutral button{min-width:0;height:auto;min-height:var(--hit-menu);border-radius:var(--r-control);color:var(--ink);font-size:var(--fs-ui);flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-weight:400;line-height:1.4;display:flex}.segmentedControl.neutral.small button{min-height:var(--hit-sm);font-size:var(--fs-tip)}.segmentedControl.neutral button[aria-pressed=true],.segmentedControl.neutral button[aria-pressed=true]:hover:not(:disabled){background:var(--surface);color:var(--ink);font-weight:var(--fw-ui);box-shadow:var(--shadow-card)}.segmentedControl.neutral button:focus-visible{outline-offset:-2px}.votingStampControl{display:flex;position:relative}.votingRemaining{white-space:nowrap;font-size:var(--fs-tip);font-weight:var(--fw-ui);color:var(--ink);background:var(--surface);border-radius:var(--r-control-sm);padding:4px 8px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.votingCompletion{min-height:var(--frame-tab-height);box-sizing:border-box;background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--shadow-card);font-size:var(--fs-tip);color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:1px 6px;display:flex}.votingAvatarStack{padding-left:6px;display:flex}.votingAvatarStack>span{box-sizing:border-box;border:2px solid var(--surface);border-radius:var(--r-pill);background:var(--surface-sunken);width:30px;height:30px;color:var(--ink);font-size:var(--fs-label);place-items:center;margin-left:-6px;display:grid;overflow:hidden}.votingStampDock{background:var(--surface);border-radius:var(--r-bar);box-shadow:var(--shadow-bar);z-index:var(--z-corner);align-items:center;padding:4px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.votingStampDock .stampWheel{bottom:calc(100% + 48px)}.votingCompactStamps{gap:4px;display:flex}[data-popover-panel].votingStampPopover{--popover-padding:8px;--popover-display:block;--popover-white-space:normal;width:312px}.sheetTile.votingResult{grid-template-columns:32px minmax(0,1fr) 40px;display:grid;position:relative;overflow:hidden}.sheetTile.votingResult.winner{background:var(--warn-soft)}.votingResultCount{text-align:center;align-self:center;gap:4px;display:grid}.sheetTile.votingResult>span:nth-child(2){gap:4px;min-width:0;display:grid}.votingResultPreview{box-sizing:border-box;border-radius:var(--r-xs);width:40px;height:40px;box-shadow:var(--shadow-card);padding:8px 6px;transform:rotate(-12deg)}.votingResultPreview i{background:var(--ink);opacity:.12;height:3px;margin-bottom:5px;display:block}.votingResultPreview i:last-child{width:65%}.votingMedal{width:24px;height:24px;position:absolute;top:4px;right:32px}.votingWinnerIcon{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.votingSkeleton>span{animation:none}}.sheetTile.votingItem{gap:8px;min-height:58px}.sheetTile.votingItem strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-weight:var(--fw-ui);-webkit-box-orient:vertical;display:-webkit-box}.sheetTile.votingItem .sheetTileMain{gap:8px}.votingSummary{gap:10px;padding:18px 16px 14px;display:grid}.votingSummary h3{font-size:var(--fs-subheading);font-weight:var(--fw-heading);overflow-wrap:anywhere;margin:0;line-height:1.4}.votingRoundMeta{color:var(--ink-muted);font-size:var(--fs-tip);align-items:center;gap:12px;display:flex}.votingPrivacy{color:var(--ink-muted);font-size:var(--fs-tip);align-items:center;gap:6px;line-height:1.5;display:flex}.votingPrivacy svg{flex:none;width:14px;height:14px}.votingAllowance{color:var(--accent-hover);font-size:var(--fs-body);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;margin:2px 0 0}.votingResultLabel{color:var(--ink-4);font-size:var(--fs-body);font-weight:var(--fw-ui);margin:4px 0 0}.votingStepper{flex:none;align-items:center;gap:0;display:flex}.votingStepper output{text-align:center;min-width:20px;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.votingTotal{min-width:var(--hit-sm);text-align:center;color:var(--accent-hover);font-size:18px;font-weight:var(--fw-ui);font-variant-numeric:tabular-nums}.sheetFooter.votingFooter{justify-content:space-between;padding:12px}.votingWaiting{font-size:var(--fs-tip);color:var(--ink-muted)}.votingError{color:var(--danger);font-size:var(--fs-tip);align-items:center;gap:8px;margin:0;padding:12px 16px;line-height:1.5;display:flex}.bulkStickyRoot{z-index:var(--z-dialog);position:fixed;inset:0}.sheet.bulkStickyDialog{flex-direction:column;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.storageDialogRoot{z-index:var(--z-dialog);position:fixed;inset:0}.sheet.storageDialog{z-index:var(--z-sheet);flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.storageDialogBody{font-size:var(--fs-ui);line-height:var(--lh-body);gap:12px;padding:14px 18px 18px;display:grid}.storageDialogBody>p{color:var(--ink-muted);margin:0}.bulkStickyForm{flex-direction:column;flex:1;min-height:0;display:flex}.bulkStickyFields{gap:16px;padding:18px;display:grid}.bulkStickyHelp,.bulkStickyError{font-size:var(--fs-body);margin:0;line-height:1.5}.bulkStickyHelp{color:var(--ink-muted)}.bulkStickyError{color:var(--danger)}.bulkStickyIdeas{position:relative}.field.bulkStickyTextarea{padding-bottom:34px}.bulkStickyCount{border-radius:var(--r-xs);background:var(--surface);color:var(--ink-muted);font-size:var(--fs-tip);font-variant-numeric:tabular-nums;pointer-events:none;padding:2px 4px;position:absolute;bottom:8px;right:10px}.bulkStickyField{font-size:var(--fs-body);gap:8px;display:grid}.bulkStickyField>span{font-weight:var(--fw-ui)}.bulkStickyLabelRow{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.bulkStickyField small{color:var(--ink-muted);font:inherit;font-weight:400}.bulkStickyPreview{gap:0;display:grid}.bulkStickyDivider{color:var(--ink-muted);font-size:var(--fs-tip);align-items:center;gap:12px;margin-block:8px;display:flex}.bulkStickyDivider:before,.bulkStickyDivider:after{content:"";background:var(--line);flex:1;height:1px}.bulkStickyPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.bulkStickyPreviewAnchor{min-width:0;display:block}.bulkStickyPreviewNote{aspect-ratio:1.4;box-sizing:border-box;width:100%;box-shadow:var(--shadow-card);color:var(--color-text-on-authored-light);font:var(--fs-tip)/1.4 var(--font);text-align:left;overflow-wrap:anywhere;cursor:pointer;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;padding:12px;display:flex;overflow:hidden}.bulkStickyPreviewNote>span{min-width:0;display:block}.bulkStickyPreviewNote:hover{filter:brightness(.98)}.bulkStickyPreviewNote:focus-visible{outline:var(--focus);outline-offset:2px}.stickyStackPreview{flex:none;width:28px;height:24px;display:block;position:relative}.stickyStackPreview>span{width:18px;height:18px;box-shadow:var(--shadow-card);transform-origin:0 100%;border-radius:2px;position:absolute;bottom:4px;left:4px}.sheetFooter{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.sheetHeader{border-bottom:1px solid var(--line);background:var(--surface);flex:none;padding:14px 14px 12px}.sheetTitleRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sheetHeaderActions{flex:none;align-items:center;gap:4px;display:flex}.sheetTitleGroup{align-items:center;gap:8px;min-width:0;display:flex}.sheetHeaderLeading{margin-inline-start:-5px;display:inline-flex}.sheetHeaderClose{margin-inline-end:-5px;display:inline-flex}.sheetHeader.compact{padding:12px 16px}.sheetHeader.compact .sheetTitleRow{margin-bottom:8px}.sheetHeader.modalInset{padding-inline:18px}.sheetHeader.titleOnly .sheetTitleRow{margin-bottom:0}.sheetTitle{font-size:var(--fs-subheading);font-weight:var(--fw-heading);letter-spacing:-.01em;margin:0;line-height:1.2}.sheetTitle[tabindex="-1"]{outline:none}.countBadge{box-sizing:border-box;border-radius:var(--r-xs);background:var(--surface-hover);min-width:22px;height:22px;color:var(--ink-muted);font:var(--fs-tip)/1 var(--font);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheetBody{overscroll-behavior:contain;flex:1;overflow-y:auto}.sheetPlacementStatus{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font-size:var(--fs-tip);flex:none;gap:4px;padding:12px 14px;line-height:1.5;display:grid}.sheetPlacementStatus strong{font-weight:var(--fw-ui);color:var(--ink-2)}.sheetCatalogBody{padding:6px 6px 18px}.sheetGroupButton{width:100%;min-height:var(--hit);border-radius:var(--r-control);color:var(--ink-4);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-ui);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.sheetGroupButton:hover{background:var(--surface-hover)}.sheetGroupButton:focus-visible{outline:var(--focus);outline-offset:-2px}.sheetGroupItems{padding-bottom:10px}.sheetEmpty{text-align:center;color:var(--ink-muted);font-size:var(--fs-body);padding:28px 14px;line-height:1.5}.sheetEmpty small{font-size:var(--fs-tip);margin-top:5px;line-height:1.5;display:block}.sheetTile{box-sizing:border-box;width:100%;min-height:64px;color:var(--ink-2);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:8px;text-decoration:none;display:flex}.sheetTile:hover{background:var(--surface-hover)}.sheetTile.active{background:var(--accent-soft)}.sheetTile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheetTileGlyph{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-hover);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.sheetTileGlyph svg{width:26px;height:26px}.sheetTileGlyph img{object-fit:cover;width:100%;height:100%}.sheetTileGlyph.media{background:var(--surface-sunken);color:var(--ink-3)}.sheetTile>span:last-child,.sheetTileMain>span:last-child{gap:4px;min-width:0;display:grid}.sheetTile strong{font-weight:var(--fw-ui);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sheetTile small{color:var(--ink-muted);font-size:11px}.sheetTile.sheetTileRow{cursor:default;gap:4px;padding-right:4px}.sheetTile.sheetTileRow.navigationRow{padding-right:8px}.sheetTileEdgeAction{margin-inline-end:-5px}.navigationCatalog{gap:4px;display:grid}.sheetTileMain{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:12px;padding:0;display:flex}.sheetTileMain:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pageCatalog{align-content:start;gap:4px;padding:6px;display:grid}.sheetTile.pageRow{padding:4px;gap:4px;min-height:48px;padding-inline-start:0}.pageRowMain{min-height:40px;padding-inline:4px}.pageRowMain>span{gap:2px;min-width:0;display:grid}.pageDrag{width:26px;color:var(--ink-faint);cursor:grab;touch-action:none;flex:none;place-items:center;display:grid}.pageDrag svg{width:16px;height:16px}.pageRow.pageDrop{box-shadow:inset 0 2px 0 var(--accent)}.pageRow.pageDropEnd{box-shadow:inset 0 -2px 0 var(--accent)}.field.pageNameInput{flex:1;min-width:0;height:36px}.pageFooter{justify-content:stretch}.pageFooter>.cbtn{justify-content:center;width:100%}.navigationResultAnchor{flex:1;min-width:0}.canvasTools{background:var(--surface);border-radius:var(--r-bar);box-shadow:var(--shadow-bar);z-index:var(--z-pinned);box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;width:max-content;max-width:calc(100vw - 32px);padding:5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.canvasTools.inline{max-width:100%;position:relative;bottom:auto;left:auto;transform:none}.canvasViewBar{z-index:var(--z-pinned);background:var(--surface);border-radius:var(--r-bar);box-shadow:var(--shadow-bar);flex-direction:column;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.canvasViewGroup{flex-direction:column;align-items:center;gap:2px;display:flex}.canvasViewBar[data-layout=compact] .canvasViewGroup{flex-direction:row;justify-content:space-between;align-self:stretch}.canvasViewBar[data-layout=compact] .canvasViewGroup>:nth-child(2){--tooltip-inline-clearance:calc(var(--hit) + 2px)}.canvasViewSeparator{background:var(--line);width:24px;height:1px;margin:6px 0}.canvasViewBar[data-layout=compact] .canvasViewSeparator{width:calc(100% - 12px)}.canvasZoomLabel{font-size:var(--fs-label);font-variant-numeric:tabular-nums}@media (max-width:540px){:root{--canvas-toolbar-clearance:120px}.canvasTools [data-toolbar-separator]{display:none}}.presentationOverlay{z-index:var(--z-sheet);font-family:var(--font);color:var(--ink);touch-action:none;outline:none;position:fixed;inset:0}.presentationControls{background:var(--surface);border-radius:var(--r-bar);box-shadow:var(--shadow-bar);box-sizing:border-box;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - 32px);padding:5px;display:flex}.presentationOverlay>.presentationControls{position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.presentationTitleAnchor{min-width:0}.presentationTitle{text-align:center;gap:4px;width:clamp(56px,20vw,240px);min-width:0;padding:0 8px;display:grid}.presentationTitle strong{font-weight:var(--fw-ui);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presentationTitle span{font-size:var(--fs-tip);color:var(--ink-muted);font-variant-numeric:tabular-nums}.searchField{height:var(--hit);background:var(--surface-hover);border-radius:var(--r-control);color:var(--ink-2);align-items:center;gap:8px;padding:0 10px;display:flex}.searchField>svg{flex:none;width:18px;height:18px}.searchField>input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--ink-2);background:0 0;border:0;outline:0;flex:1}.searchField>input::placeholder{color:var(--ink-muted)}.searchField>button{border-radius:var(--r-xs);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.searchField>button svg{width:14px;height:14px}.searchField>button:hover,.searchField>button:focus-visible{background:var(--line);color:var(--ink);outline:none}.searchField:focus-within{box-shadow:0 0 0 1.5px var(--accent)}.searchField.outlined{box-sizing:border-box;min-width:0;height:auto;min-height:var(--hit);border:1px solid var(--line-strong);border-radius:var(--r-control-sm);background:var(--surface);color:var(--ink);gap:4px;padding:3px 3px 3px 11px}.searchField.outlined:focus-within{border-color:var(--accent);outline:var(--focus);outline-offset:-2px;box-shadow:none}.searchField.outlined>input{color:var(--ink);padding:5px 0}.searchField.outlined>input::-webkit-search-cancel-button{display:none}.searchField.outlined>.tb{flex:none}.scrim{z-index:var(--z-scrim);position:absolute;inset:0}.scrim.tinted{background:var(--scrim)}.scrim.fixed{position:fixed}.assetImport{box-sizing:border-box;border:1px dashed var(--line-strong);border-radius:var(--r-control);background:var(--surface);width:100%;height:100%;color:var(--ink-4);font:var(--fs-ui)/1.5 var(--font);text-align:center;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;overflow:auto}.assetImport p{overflow-wrap:anywhere;margin:0}.assetStatus{width:var(--hit-sm);height:var(--hit-sm);border-radius:var(--r-control-sm);justify-content:center;align-items:center;display:inline-flex}.assetStatus:focus-visible{outline:var(--focus);outline-offset:2px}.saveStatus{background:var(--surface);color:var(--ink-muted);font-size:var(--fs-tip);align-items:center;gap:8px;padding:4px 12px;display:flex}.nodeToolbar{left:var(--node-toolbar-x);top:var(--node-toolbar-y);transform:translate(-50%,var(--node-toolbar-shift));background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:var(--r-panel);box-shadow:var(--shadow-dark);z-index:var(--z-contextual);white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:1px;width:max-content;max-width:calc(100% - 32px);padding:5px;display:flex;position:absolute}@media (any-pointer:coarse){:root{--hit:var(--hit-touch);--hit-sm:var(--hit-touch);--hit-xs:var(--hit-touch);--hit-compact:var(--hit-touch);--hit-menu:var(--hit-touch);--canvas-toolbar-clearance:84px}.ibtn,.bb,.cbtn,.swatchButton,.menuItem,.cvSelectOption,.cvSelectTrigger,.rowButton,.submit,.suggestion,.chipX,.searchField>button,.cvDialogActions button{min-height:var(--hit-touch);min-width:var(--hit-touch);box-sizing:border-box;touch-action:manipulation}.swatchButton{justify-content:center;align-items:center}.field,.searchField input,.cvSelectTrigger,.commentComposerEditor,.authInput{font-size:var(--fs-touch-input)}.nodeToolbar{top:auto;left:50%;bottom:calc(var(--canvas-toolbar-clearance) + 12px);max-height:calc(100% - var(--canvas-toolbar-clearance) - 100px);overflow:auto;transform:translate(-50%)}.canvasTools{bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100% - 32px)}.canvasViewBar{right:max(16px,env(safe-area-inset-right))}.sheetSide{left:max(16px,env(safe-area-inset-left));top:max(72px,env(safe-area-inset-top));bottom:calc(var(--canvas-toolbar-clearance) + env(safe-area-inset-bottom))}.sheetBody{touch-action:pan-y;min-height:0}}@media (any-pointer:coarse) and (max-width:700px){:root{--canvas-toolbar-clearance:136px}.canvasTools [data-toolbar-separator]{display:none}}html.canvasEditing,html.canvasEditing body{overscroll-behavior:none;overflow:hidden}.canvasFrame [aria-label=Canvas]{-webkit-touch-callout:none}.canvasFrame [aria-label=Canvas] img{-webkit-user-drag:none}.touchGestureList{font-size:var(--fs-ui);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.touchGestureList dt{font-weight:var(--fw-ui)}.touchGestureList dd{color:var(--ink-muted);margin:0}:is(.canvasTools:has(.creationPalette),.canvasTools:has(.stampWheel)){z-index:var(--z-sheet)}@media (any-pointer:coarse){button,a{-webkit-tap-highlight-color:transparent}}.ibtn.compactIcon,.bb.compactIcon{width:var(--hit-sm);min-width:var(--hit-sm);height:var(--hit-sm);box-sizing:border-box;padding:0}.tb.compactIcon,.bbWrap.compactIcon{width:var(--hit-sm);height:var(--hit-sm)}.boardHeader{background:var(--surface);border-radius:var(--r-panel);min-width:0;box-shadow:var(--shadow-bar);font-size:var(--fs-ui);z-index:var(--z-pinned);align-items:center;gap:4px;padding:4px;display:flex}.boardHeader>a{flex:none;text-decoration:none}.cbtn.boardName{text-overflow:ellipsis;min-width:0;color:var(--ink);display:block;overflow:hidden}.cbtn.pageName{min-width:0;max-width:180px;color:var(--ink-3)}.cbtn.pageName>span{text-overflow:ellipsis;overflow:hidden}.cbtn.pageName.active{background:var(--accent-soft);color:var(--accent)}.field.boardNameInput{width:240px;min-width:0;font-weight:var(--fw-ui)}.boardAccountChrome{background:var(--surface);border-radius:var(--r-panel);max-width:50%;box-shadow:var(--shadow-bar);z-index:var(--z-corner);flex:none;margin-left:auto;display:flex}.remoteCursor{transition:transform .18s ease-out,opacity .12s linear}@media (prefers-reduced-motion:reduce){.remoteCursor{transition:none}}@media (any-pointer:coarse){:where(button,.uiChrome),:where(button,.uiChrome) *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(.uiChrome) :is(input,textarea,[contenteditable]:not([contenteditable=false]),.uiSelectable),:where(.uiChrome) :is([contenteditable]:not([contenteditable=false]),.uiSelectable) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}.updateStatus{background:var(--surface);color:var(--ink-muted);font-size:var(--fs-tip);flex-direction:column;align-items:flex-end;display:flex}.updatePanel{white-space:normal;flex-direction:column;gap:12px;width:280px;max-width:calc(100vw - 32px);padding:12px;display:flex}.updatePanel p{font-size:var(--fs-tip);margin:0;line-height:1.5}.updatePanel label{font-size:var(--fs-ui);align-items:center;gap:8px;display:flex}.updatePanel progress{width:100%;accent-color:var(--accent)}.chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chatScroll{scroll-behavior:smooth;flex:1;align-content:start;gap:10px;min-height:0;padding:0 0 12px;display:grid;overflow-y:auto}.chatJump{box-shadow:var(--shadow-menu);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.chatMessage{gap:3px;max-width:100%;display:grid}.chatMessage[data-from=user]{justify-self:end;max-width:88%}.chatFrom{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-ui)}.chatFromWrap{justify-self:start}.chatMessage[data-from=user] .chatFrom{text-align:right}.chatBody{border-radius:var(--r-control);background:var(--surface-2);color:var(--ink);font-size:var(--fs-tip);padding:8px 10px;line-height:1.5}.chatMessage[data-from=user] .chatBody{background:var(--accent-soft);color:var(--ink)}.chatMessage[data-streaming] .chatBody:after{content:"";vertical-align:text-bottom;background:var(--ink-muted);width:6px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite chatCaret;display:inline-block}@keyframes chatCaret{to{opacity:0}}@media (prefers-reduced-motion:reduce){.chatMessage[data-streaming] .chatBody:after{opacity:1;animation:none}}.chatResponse{gap:6px;display:grid}.chatResponse p{margin:0}.chatResponse>div{gap:6px;min-width:0;display:grid}.chatMdHeading{font-weight:600}.chatResponse ul,.chatResponse ol{gap:3px;margin:0;padding-left:20px;display:grid}.chatResponse li::marker{color:var(--ink-muted)}.chatResponse li>ul,.chatResponse li>ol{margin-top:3px}.chatResponse a{color:var(--accent);text-underline-offset:2px}.chatResponse a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.chatResponse code{border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-label);padding:1px 4px}.chatMdPre{border-radius:var(--r-control-sm);background:var(--surface-sunken);max-height:220px;color:var(--ink-2);font-size:var(--fs-label);margin:0;padding:8px;line-height:1.5;overflow:auto}.chatMdPre:focus-visible,.chatMdTableScroll:focus-visible{outline:var(--focus);outline-offset:2px}.chatMdPre code{white-space:pre;background:0 0;border-radius:0;padding:0}.chatResponse blockquote{border-left:2px solid var(--line-strong);color:var(--ink-muted);margin:0;padding-left:9px}.chatResponse hr{border:0;border-top:1px solid var(--line);margin:0}.chatMdTableScroll{border:1px solid var(--line);border-radius:var(--r-control-sm);overflow-x:auto}.chatMdTableScroll table{border-collapse:collapse;width:100%;font-size:var(--fs-label)}.chatMdTableScroll th,.chatMdTableScroll td{border-bottom:1px solid var(--line);text-align:left;padding:5px 8px}.chatMdTableScroll tr:last-child td{border-bottom:0}.chatMdTableScroll th{color:var(--ink-muted);font-weight:600}.chatMdTableScroll.result{max-height:320px;overflow:auto}.chatMdTableScroll.result table{width:max-content;min-width:100%}.chatMdTableScroll.result th,.chatMdTableScroll.result td{white-space:pre-wrap;overflow-wrap:anywhere;min-width:80px;max-width:240px}.chatMdImage{color:var(--ink-muted);font-style:italic}.chatReasoning{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface)}.chatReasoning summary{min-height:var(--hit-sm);color:var(--ink-muted);font-size:var(--fs-tip);cursor:pointer;align-items:center;gap:6px;padding:0 9px;list-style:none;display:flex}.chatReasoning summary::-webkit-details-marker{display:none}.chatReasoning summary svg{flex:none;width:16px;height:16px}.chatReasoning summary svg:last-child{margin-left:auto;transition:transform .15s}.chatReasoning[open] summary svg:last-child{transform:rotate(180deg)}.chatReasoningBody{color:var(--ink-muted);font-size:var(--fs-label);gap:4px;padding:0 9px 9px;line-height:1.45;display:grid}.chatReasoningBody ol{margin:0;padding:0 0 0 18px}.chatReasoningBody li[data-current=true]{color:var(--ink)}.chatLoader{color:var(--ink-muted);font-size:var(--fs-tip);align-items:center;gap:8px;margin:0;display:flex}.chatPrompt{box-sizing:border-box;border-radius:var(--r-panel);background:var(--surface);width:100%;box-shadow:0 0 0 1px var(--line-strong);flex:none;align-content:start;align-self:stretch;gap:6px;padding:10px 12px;transition:box-shadow .1s;display:grid}.chatPrompt:focus-within{box-shadow:0 0 0 1.5px var(--accent)}.chatPromptTools{gap:6px;display:grid}.chatRefs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assistantContextPicker{gap:12px;min-width:0;display:grid}.assistantContextResults{overscroll-behavior:contain;gap:16px;max-height:320px;display:grid;overflow-y:auto}.assistantContextResults:empty{display:none}.assistantContextGroup{gap:4px;display:grid}.assistantContextGroup h3{color:var(--ink-muted);font:var(--fw-ui) var(--fs-label)/1.4 var(--font);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:0 7px}.assistantContextList{gap:2px;display:grid}.assistantContextSkeletonRow{grid-template-columns:calc(var(--size-checkbox) + 7px) minmax(0,1fr);gap:8px;padding:7px;display:grid}.assistantContextOption{border-radius:var(--r-control-sm);cursor:pointer;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:7px;display:flex}.assistantContextOption:hover{background:var(--surface-hover)}.assistantContextOption input{width:var(--size-checkbox);height:var(--size-checkbox);accent-color:var(--accent);flex:none;margin:2px 3px 3px 4px}.assistantContextOption span{gap:2px;min-width:0;display:grid}.assistantContextOption strong{font-weight:var(--fw-ui);color:var(--ink);font-size:var(--fs-tip);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.assistantContextOption small{color:var(--ink-muted);font-size:var(--fs-label);overflow-wrap:anywhere;line-height:1.4}.assistantContextStatus{color:var(--ink-muted);font-size:var(--fs-label);margin:2px 7px;line-height:1.4}.assistantContextStatus:empty{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.chatPrompt textarea{field-sizing:content;resize:none;max-height:160px}.chatPromptFooter{align-items:center;gap:8px;display:flex}.chatPromptFooter>:last-child{margin-left:auto}.chatPromptHint{min-width:0;color:var(--ink-muted);font-size:var(--fs-label);align-self:end;line-height:1.4}.chatPromptHint>span{white-space:nowrap}.chatPromptHint kbd{font:inherit;font-weight:var(--fw-ui);color:var(--ink-4)}.chatTool,.chatTask,.chatSources,.chatPlan,.chatCot,.chatQueueSection{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface)}.chatTool>summary,.chatTask>summary,.chatSources>summary,.chatPlan>summary,.chatCot>summary,.chatQueueSection>summary{min-height:var(--hit-sm);color:var(--ink-muted);font-size:var(--fs-tip);cursor:pointer;align-items:center;gap:6px;padding:0 9px;list-style:none;display:flex}.chatTool>summary::-webkit-details-marker{display:none}.chatTask>summary::-webkit-details-marker{display:none}.chatSources>summary::-webkit-details-marker{display:none}.chatPlan>summary::-webkit-details-marker{display:none}.chatCot>summary::-webkit-details-marker{display:none}.chatQueueSection>summary::-webkit-details-marker{display:none}.chatTool>summary:hover,.chatTask>summary:hover,.chatSources>summary:hover,.chatPlan>summary:hover,.chatCot>summary:hover,.chatQueueSection>summary:hover{color:var(--ink)}.chatTool>summary:focus-visible,.chatTask>summary:focus-visible,.chatSources>summary:focus-visible,.chatPlan>summary:focus-visible,.chatCot>summary:focus-visible,.chatQueueSection>summary:focus-visible{outline:var(--focus);outline-offset:-2px;border-radius:var(--r-control)}.chatTool>summary>svg,.chatTask>summary>svg,.chatSources>summary>svg,.chatPlan>summary>svg,.chatCot>summary>svg,.chatQueueSection>summary>svg{flex:none;width:16px;height:16px}.chatTool>summary>svg:last-child,.chatTask>summary>svg:last-child,.chatSources>summary>svg:last-child,.chatPlan>summary>svg:last-child,.chatCot>summary>svg:last-child,.chatQueueSection>summary>svg:last-child{margin-left:auto;transition:transform .15s}.chatTool[open]>summary>svg:last-child,.chatTask[open]>summary>svg:last-child,.chatSources[open]>summary>svg:last-child,.chatPlan[open]>summary>svg:last-child,.chatCot[open]>summary>svg:last-child,.chatQueueSection[open]>summary>svg:last-child{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.chatTool>summary>svg:last-child,.chatTask>summary>svg:last-child,.chatSources>summary>svg:last-child,.chatPlan>summary>svg:last-child,.chatCot>summary>svg:last-child,.chatQueueSection>summary>svg:last-child{transition:none}}.chatContent{align-content:start;gap:10px;display:grid}.chatEmpty{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:160px;padding:24px 8px;display:grid}.chatEmptyIcon{color:var(--ink-faint);place-items:center;display:inline-grid}.chatEmptyIcon svg{width:28px;height:28px}.chatEmptyTitle{color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-ui);margin:0}.chatEmptyNote{max-width:34ch;color:var(--ink-muted);font-size:var(--fs-tip);margin:0;line-height:1.45}.chatMessageContent{gap:6px;min-width:0;display:grid}.chatAvatar{background:var(--surface-hover);width:24px;height:24px;color:var(--ink-3);font-size:var(--fs-eyebrow);font-weight:var(--fw-ui);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.chatAvatar img{object-fit:cover;width:100%;height:100%}.chatActions{opacity:0;align-items:center;gap:2px;transition:opacity .1s;display:flex}.chatMessage:hover .chatActions,.chatActions:focus-within{opacity:1}@media (hover:none){.chatActions{opacity:1}}@media (prefers-reduced-motion:reduce){.chatActions{transition:none}}.chatMessageToolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chatBranch{gap:4px;min-width:0;display:grid}.chatBranchSelector{align-items:center;gap:2px;display:flex}.chatBranchPage{color:var(--ink-muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.chatPromptBody{gap:6px;min-width:0;display:grid}.chatPromptHeader{gap:6px;display:grid}.chatPromptToolRow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chatSuggestions{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.chatSuggestionItem{flex:none}.chatSuggestions[data-layout=stack]{justify-self:stretch;justify-items:center;gap:6px;width:100%;padding:2px 0;display:grid;overflow:visible}.chatSuggestions[data-layout=stack] .chatSuggestionItem{min-width:0;max-width:100%}.chatSuggestions[data-layout=stack] .chatSuggestionButton{justify-content:center;width:auto;max-width:100%}.chatSuggestionButton{justify-content:flex-start;width:100%;min-width:0}.chatSourcesBody{gap:6px;padding:0 9px 9px;display:grid}.chatSources.wrap{overflow-wrap:anywhere;min-width:0;max-width:100%}.chatSources.wrap>summary>span{min-width:0}.chatSources.compact{border-radius:var(--r-control-sm);background:0 0;border:0}.chatSources.compact>summary{min-height:var(--hit-compact);width:fit-content;max-width:100%;font-size:var(--fs-label);gap:4px;padding-inline:0}.chatSources.compact>summary>svg{width:12px;height:12px}.chatSources.compact>summary>svg:last-child{margin-inline-start:2px}.chatSources.compact>.chatSourcesBody{padding:6px 0}.assistantTurnContext{margin-top:2px}.assistantContextSummary{gap:2px;display:grid}.assistantContextNote{color:var(--ink-muted);font-size:var(--fs-tip);margin:0;line-height:1.5}.assistantContextName{color:var(--ink);font-size:var(--fs-tip);font-weight:var(--fw-ui);margin:0;line-height:1.5}.assistantContextItems{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.assistantContextItems>li{gap:6px;min-width:0;display:grid}.assistantContextFields{font-size:var(--fs-tip);gap:2px;min-width:0;margin:0;line-height:1.5;display:grid}.assistantContextFields dt{color:var(--ink-muted)}.assistantContextFields dd{color:var(--ink);overflow-wrap:anywhere;margin:0 0 4px}.assistantPromptQueue{overscroll-behavior:contain;flex:none;gap:6px;min-height:0;max-height:40%;display:grid;overflow:auto}.assistantPromptQueue:focus-visible{outline:var(--focus);outline-offset:-2px}.assistantQueuedPromptEdit{grid-column:1/-1;gap:6px;min-width:0;display:grid}.chatSource{min-width:0;color:var(--ink-2);font-size:var(--fs-tip);align-items:center;gap:6px;text-decoration:none;display:flex}.chatSource:hover{color:var(--accent);text-decoration:underline}.chatSource svg{flex:none;width:14px;height:14px}.chatSource span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatTaskBody{border-left:2px solid var(--line);gap:5px;margin:2px 9px 9px 18px;padding-left:12px;display:grid}.chatTaskItem{color:var(--ink-muted);font-size:var(--fs-tip);line-height:1.45}.chatTaskFile{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-hover);color:var(--ink-2);font-size:var(--fs-label);align-items:center;gap:4px;padding:1px 5px;display:inline-flex}.chatTaskFile svg{width:12px;height:12px}.chatCheckpoint{color:var(--ink-muted);font-size:var(--fs-label);align-items:center;gap:6px;display:flex}.chatCheckpointLabel{flex:none;align-items:center;gap:2px;display:inline-flex}.chatCheckpointIcon{color:var(--ink-faint);flex:none;place-items:center;display:inline-grid}.chatCheckpointIcon svg{width:14px;height:14px}.chatCheckpointRule{min-width:24px;height:6px;color:var(--line);flex:1}.chatCheckpointRule svg{display:block}.chatToolName{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-variant-ligatures:none;overflow:hidden}.chatTool>summary>.chip{flex:none;margin-left:auto}.chatTool>summary>.chip+svg{margin-left:0}.chatToolBody{gap:10px;padding:0 9px 9px;display:grid}.chatToolSection{gap:4px;min-width:0;display:grid}.chatToolLabel{color:var(--ink-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-ui);letter-spacing:.04em;text-transform:uppercase;margin:0}.chatToolCode{border-radius:var(--r-control-sm);background:var(--surface-sunken);max-height:220px;color:var(--ink-2);font-size:var(--fs-label);margin:0;padding:8px;line-height:1.5;overflow:auto}.chatToolCode code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chatToolError{border:1px solid var(--danger-line);border-radius:var(--r-control-sm);background:var(--danger-soft);color:var(--danger-strong);font-size:var(--fs-tip);margin:0;padding:8px;line-height:1.45}.chatPlanHead{min-height:var(--hit-sm);align-items:center;gap:6px;padding:0 9px;display:flex}.chatPlanToggle{min-width:0;min-height:var(--hit-sm);color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:flex}.chatPlanToggle:hover{color:var(--ink)}.chatPlanToggle:focus-visible{outline:var(--focus);outline-offset:-2px;border-radius:var(--r-control)}.chatPlanToggle>svg{flex:none;width:16px;height:16px;margin-left:auto;transition:transform .15s}.chatPlan[data-open=true] .chatPlanToggle>svg{transform:rotate(180deg)}.chatPlanBody[hidden],.chatPlanFoot[hidden]{display:none}.chatPlanTitle{color:var(--ink);font-size:var(--fs-tip);font-weight:var(--fw-ui)}.chatPlanNote{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatPlanAction{align-items:center;margin-left:auto;display:inline-flex}.chatPlanAction+svg{margin-left:0}.chatPlanBody{gap:6px;padding:0 9px 9px;display:grid}.chatPlanFoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 9px;display:flex}@media (prefers-reduced-motion:reduce){.chatPlanToggle>svg{transition:none}}.chatCotBody{gap:10px;padding:2px 9px 10px;display:grid}.chatCotStep{grid-template-columns:16px 1fr;align-items:start;gap:8px;display:grid}.chatCotMark{height:18px;color:var(--ink-faint);place-items:center;display:inline-grid}.chatCotMark svg{width:16px;height:16px}.chatCotStep[data-status=active] .chatCotMark{color:var(--accent)}.chatCotStep[data-status=complete] .chatCotMark{color:var(--success)}.chatCotStepMain{gap:4px;min-width:0;display:grid}.chatCotLabel{color:var(--ink-2);font-size:var(--fs-tip);margin:0;line-height:1.4}.chatCotStep[data-status=active] .chatCotLabel{color:var(--ink);font-weight:var(--fw-ui)}.chatCotStep[data-status=pending] .chatCotLabel{color:var(--ink-muted)}.chatCotNote{color:var(--ink-muted);font-size:var(--fs-label);line-height:1.45}.chatCotResults{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chatCotImage{gap:4px;margin:0;display:grid}.chatCotImage img{border-radius:var(--r-control-sm);border:1px solid var(--line);max-width:100%}.chatCotImage figcaption{color:var(--ink-muted);font-size:var(--fs-label)}.chatQueue{border:1px solid var(--line);border-radius:var(--r-sheet);background:var(--surface);gap:8px;min-width:0;padding:8px;display:grid}.chatQueueSection{border-radius:var(--r-control-sm);background:0 0;border:0;min-width:0}.chatQueueSection>summary{border-radius:var(--r-control-sm);background:var(--surface-hover);font-weight:var(--fw-ui);gap:6px}.chatQueueSection>summary>svg:first-child{width:12px;height:12px;transition:transform .15s;transform:rotate(-90deg)}.chatQueueSection[open]>summary>svg:first-child{transform:rotate(0)}.chatQueueList{gap:4px;min-width:0;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.chatQueueList.externalScroll{max-height:none;overflow:visible}.chatQueueSectionLabel{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.chatQueueCount{font-variant-numeric:tabular-nums}.chatQueueIssue{color:var(--danger-strong);font-size:var(--fs-label)}.chatQueueSectionBody{gap:4px;padding-block-start:4px;display:grid}.chatQueueItem{border-radius:var(--r-control-sm);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:2px 6px;min-width:0;padding:6px;display:grid}.chatQueueItem:hover,.chatQueueItem:focus-within{background:var(--surface-hover)}.chatQueueMark{min-height:var(--hit-compact);color:var(--ink-faint);place-items:center;display:inline-grid}.chatQueueMark svg{width:12px;height:12px}.chatQueueMark[data-status=active]{color:var(--accent)}.chatQueueMark[data-status=complete]{color:var(--success)}.chatQueueMark[data-status=error]{color:var(--danger-strong)}.chatQueueItemMain{min-width:0;min-height:var(--hit-compact);color:var(--ink-2);font-size:var(--fs-tip);align-content:center;gap:3px;line-height:1.45;display:grid}.chatQueuePreviewAnchor{min-width:0;max-width:100%;display:block}.chatQueueItemPreview{width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.chatQueuePrompt{--popover-padding:12px;--popover-display:grid;--popover-white-space:normal;--popover-user-select:auto;width:min(360px,100vw - 16px)}.chatQueuePromptText{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(260px,50dvh);font:var(--fs-tip)/1.5 var(--font);overflow:auto}.chatQueuePromptText:focus-visible{outline:var(--focus);outline-offset:2px}.chatQueueItemPreview:focus-visible{outline:var(--focus);outline-offset:1px}.chatQueueItem[data-status=complete] .chatQueueItemMain{color:var(--ink-muted)}.chatQueueItemNote{color:var(--ink-muted);font-size:var(--fs-label)}.chatQueueItemDetails{overflow-wrap:anywhere;grid-column:2/-1;gap:2px;min-width:0;display:grid}.chatQueueItemActions{opacity:0;align-items:center;gap:2px;transition:opacity .1s;display:flex}.chatQueueItem:hover .chatQueueItemActions,.chatQueueItem:focus-within .chatQueueItemActions,.chatQueueItem[data-status=active] .chatQueueItemActions{opacity:1}@media (hover:none),(pointer:coarse){.chatQueueItemActions{opacity:1}.chatQueueSection>summary,.chatSources.compact>summary{min-height:var(--hit-touch)}}@media (prefers-reduced-motion:reduce){.chatQueueItemActions,.chatQueueSection>summary>svg:first-child{transition:none}}.chatQueueAttachments{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chatQueueImage{border-radius:var(--r-xs);object-fit:cover;border:1px solid var(--line);width:28px;height:28px}.chatConfirm{border:1px solid var(--warn-soft);border-radius:var(--r-control);background:var(--warn-soft);gap:8px;padding:10px;display:grid}.chatConfirmTitle{color:var(--warn-ink);font-size:var(--fs-tip);align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.chatConfirmTitle svg{flex:none;width:16px;height:16px;margin-top:1px}.chatConfirmActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chatConfirmOutcome{font-size:var(--fs-tip);align-items:center;gap:6px;margin:0;display:flex}.chatConfirmOutcome svg{flex:none;width:16px;height:16px}.chatConfirmOutcome[data-outcome=accepted]{color:var(--success)}.chatConfirmOutcome[data-outcome=rejected]{color:var(--danger-strong)}.chatContextTrigger{color:var(--ink-muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.chatContextMeter{border-radius:var(--r-pill);background:var(--surface-hover);width:38px;height:5px;display:inline-block;overflow:hidden}.chatContextMeter i{border-radius:inherit;background:var(--accent);block-size:100%;display:block}.chatContextMeter[data-tone=high] i{background:var(--warn)}.chatContextMeter[data-tone=full] i{background:var(--danger)}.chatContextPanel{gap:8px;min-width:220px;display:grid}.chatContextHead{gap:3px;display:grid}.chatContextTitle{color:var(--ink);font-size:var(--fs-tip);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;margin:0}.chatContextNote{color:var(--ink-muted);font-size:var(--fs-label);margin:0}.chatContextBody{gap:3px;display:grid}.chatContextRow{color:var(--ink-2);font-size:var(--fs-label);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chatContextRowValue{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.chatContextRowShare{color:var(--ink-muted)}.chatContextFoot{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums;padding-top:6px}.chatCite,.chatCiteText{display:inline}.chatCiteAnchor{vertical-align:baseline;color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;margin-inline-start:3px;padding:0;display:inline-flex}.chatCiteAnchor:focus-visible{outline:var(--focus);outline-offset:2px}.chatCiteChip{height:20px;font-size:var(--fs-eyebrow)}.chatCitePopover{--popover-padding:12px;--popover-white-space:normal;--popover-display:grid;--popover-user-select:auto;width:min(300px,100vw - 16px)}.chatCitePanel{text-align:left;gap:6px;min-width:0;display:grid}.chatCiteBody,.chatCiteCarousel{gap:6px;display:grid}.chatCiteHead{justify-content:flex-start;align-items:center;gap:4px;display:flex}.chatCiteIndex{color:var(--ink-muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums;margin-inline-start:auto}.chatCiteItem{gap:4px;display:grid}.chatCitePanel>*,.chatCiteBody>*{min-width:0}.chatCiteSource{min-width:0;display:block}.chatCiteTitle{font-size:var(--fs-tip);font-weight:var(--fw-ui);line-height:1.35;display:block}.chatCiteUrl{font-size:var(--fs-label);opacity:.8;text-decoration:none;display:block}.chatCiteUrl:hover{text-decoration:underline}.chatCiteNote{font-size:var(--fs-label);opacity:.85;line-height:1.45;display:block}.chatCiteQuote{quotes:none;font-size:var(--fs-label);opacity:.85;border-left:2px solid;padding-left:8px;line-height:1.45;display:block}.chatCiteQuote:before,.chatCiteQuote:after{content:""}.chatQuestion{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);gap:8px;padding:10px;display:grid}.chatQuestionPrompt{color:var(--ink);font-size:var(--fs-tip);font-weight:var(--fw-ui);margin:0;line-height:1.4}.chatQuestionNote{color:var(--ink-muted);font-size:var(--fs-label);margin:0;line-height:1.45}.chatQuestionOptions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chatQuestionOptions.stacked{align-items:stretch;display:grid}.chatQuestionInput{gap:4px;min-width:0;display:grid}.chatQuestionOption{min-height:var(--hit-sm);border:1px solid var(--line);border-radius:var(--r-control-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-label);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;padding:6px 8px;line-height:1.45;display:flex}.chatQuestionOption>span{gap:2px;min-width:0;display:grid}.chatQuestionOption input{accent-color:var(--accent);flex:none;margin:0}.chatQuestionOption:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.chatQuestionOption:has(input:focus-visible){outline:var(--focus);outline-offset:2px}.chatQuestionOption[data-disabled]{cursor:default;color:var(--ink-faint);background:var(--surface-sunken)}.chatQuestionActions{align-items:center;gap:6px;display:flex}.chatQuestionActions.end{flex-wrap:wrap;justify-content:flex-end}.assistantResultBlocks,.assistantResultGroup{gap:8px;min-width:0;display:grid}.assistantResultBlocks{font:var(--fs-tip)/1.5 var(--font);color:var(--ink)}.assistantActionReview{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-sunken);min-width:0;font:var(--fs-tip)/1.5 var(--font);overflow-wrap:anywhere;gap:12px;padding:12px;display:grid}.assistantActionReview h3{font-size:var(--fs-body);margin:0;line-height:1.4}.assistantActionOperations{gap:5px;margin:0;padding:0;list-style:none;display:grid}.assistantActionOperations li{border-radius:var(--r-control-sm);font-size:var(--fs-tip);gap:4px;padding:6px 8px;display:grid}.assistantActionOperations li[data-change=add]{background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--ink)}.assistantActionOperations li[data-change=remove]{background:var(--danger-soft);color:var(--danger)}.assistantActionButtons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.assistantResultBlock{overflow-wrap:anywhere;min-width:0}.assistantResultActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assistantResultCopy{justify-items:end;gap:4px;min-width:0;display:grid}.assistantResultStepHeading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.assistantResultStepState{color:var(--ink-muted);font-size:var(--fs-label);flex:none;font-weight:400}.assistantResultTitle,.assistantResultPlain,.assistantResultNotice{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistantResultTitle,.assistantResultFigure>figcaption{font-size:var(--fs-tip);font-weight:var(--fw-ui);color:var(--ink)}.assistantResultHint{color:var(--ink-muted);font-size:var(--fs-label);margin:0;line-height:1.45}.assistantResultList{gap:8px;margin:0;padding-inline-start:20px;display:grid}.assistantResultFigure{gap:8px;min-width:0;margin:0;display:grid}.assistantResultGraph{fill:currentColor;width:100%;max-height:240px;color:var(--ink);display:block}.assistantGraphAxis{fill:none;stroke:currentColor}.assistantGraphSlice{stroke:var(--surface);stroke-width:1px}.assistantResultImage{object-fit:contain;border-radius:var(--r-control-sm);max-width:100%;max-height:320px}.assistantResultImage[hidden]{display:none}.loadingSkeleton.resultImage{border-radius:var(--r-control-sm);width:100%;height:160px}.assistantResultNotice{border-inline-start:2px solid var(--line);font-size:var(--fs-label);color:var(--ink-2);padding-inline-start:8px}.assistantResultNotice[data-tone=warning]{border-color:var(--warn)}.assistantResultNotice[data-tone=danger]{border-color:var(--danger)}.chatMdTableScroll caption{text-align:start;color:var(--ink);padding:6px 8px;font-weight:600}.chatAttachments{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chatAttachments[data-variant=grid]{flex-wrap:wrap;align-items:flex-start;display:flex}.chatAttachments[data-variant=list]{grid-template-columns:1fr;display:grid}.chatAttachment{border:1px solid var(--line);border-radius:var(--r-control-sm);background:var(--surface);align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 6px;display:flex;position:relative}.chatAttachment[data-variant=inline]{max-width:220px}.chatAttachment[data-variant=grid]{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;width:96px;padding:0}.chatAttachment[data-variant=list]{padding:6px}.chatAttachmentPreview{border-radius:var(--r-xs);background:var(--surface-hover);width:28px;height:28px;color:var(--ink-muted);flex:none;place-items:center;display:grid;overflow:hidden}.chatAttachment[data-variant=inline] .chatAttachmentPreview{width:20px;height:20px}.chatAttachment[data-variant=inline] .chatAttachmentPreview svg{width:12px;height:12px}.chatAttachment[data-variant=grid] .chatAttachmentPreview{border:1px solid var(--line);border-radius:var(--r-control);width:96px;height:96px}.chatAttachment[data-variant=list] .chatAttachmentPreview{border-radius:var(--r-control-sm);width:48px;height:48px}.chatAttachmentPreview img{object-fit:cover;width:100%;height:100%}.chatAttachmentPreview svg{width:16px;height:16px}.chatAttachment[data-variant=grid] .chatAttachmentPreview svg{width:24px;height:24px}.chatAttachmentInfo{gap:1px;min-width:0;display:grid}.chatAttachmentLabel{min-width:0;max-width:100%}.chatAttachmentName:focus-visible{outline:var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.chatAttachmentName{min-width:0;color:var(--ink-2);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatAttachmentSize{color:var(--ink-muted);font-size:var(--fs-eyebrow);font-variant-numeric:tabular-nums}.chatAttachmentRemove{margin-left:auto;display:inline-flex}.chatAttachment[data-variant=grid] .chatAttachmentRemove{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-card);margin-left:0;position:absolute;top:4px;right:4px}.chatAttachmentEmpty{color:var(--ink-muted);font-size:var(--fs-label);margin:0}:root{--sidebar-w:352px;--sidebar-w-min:280px;--sidebar-w-max:520px}.sidebarLayout{width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;container:sidebar/inline-size}.sidebarMain{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.sidebarDock{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);min-width:0;max-width:calc(100% - var(--hit));position:relative}.sidebarAside{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.sidebarHandle{width:var(--hit-xs);z-index:var(--z-contextual);cursor:col-resize;touch-action:none;position:absolute;inset:0 auto 0 0;transform:translate(-50%)}.sidebarHandle:after{content:"";background:var(--line);width:1px;position:absolute;inset:0 auto 0 50%}.sidebarHandle:hover:after,.sidebarHandle:focus-visible:after,.sidebarLayout[data-dragging] .sidebarHandle:after{background:var(--accent)}.sidebarHandle:focus-visible{outline:var(--focus);outline-offset:-2px}@media (any-pointer:coarse){.sidebarHandle{width:var(--hit-touch)}}@container sidebar (max-width:900px){.sidebarDock{z-index:var(--z-sheet);box-shadow:var(--shadow-sheet);position:absolute;inset:0 0 0 auto}.sidebarLayout[data-main-visible]>.sidebarMain{flex:none;width:100%;height:50%}.sidebarLayout[data-main-visible]>.sidebarDock{width:100%;max-width:none;box-shadow:none;inset:50% 0 0}.sidebarLayout[data-main-visible]>.sidebarDock>.sidebarAside{border-inline-start:0;border-block-start:1px solid var(--line)}.sidebarLayout[data-main-visible]>.sidebarDock>.sidebarHandle{display:none}}@media print{.sidebarLayout,.sidebarMain{width:auto;height:auto;display:block;position:static;overflow:visible}.sidebarDock{display:none}}.assistantPagination{justify-items:start;gap:6px;display:grid}.assistantPagination p{color:var(--danger);font-size:var(--fs-label);margin:0;line-height:1.4}.assistantTriggerIcon{display:inline-flex;position:relative}.assistantActivityBadge{min-width:var(--assistant-activity-size);height:var(--assistant-activity-size);box-sizing:border-box;border-radius:var(--r-pill);background:var(--accent);color:var(--color-text-on-accent);font:var(--fw-ui) var(--fs-eyebrow)/1 var(--font);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;padding:0 2px;display:grid;position:absolute;top:-5px;right:-7px}.assistantError{border-radius:var(--r-control-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-tip);margin:0;padding:9px;line-height:1.5}.assistantRecovery{justify-items:start;gap:8px;min-width:0;display:grid}.assistantNotice{color:var(--ink-muted);font-size:var(--fs-tip);margin:0;line-height:1.5}.contentShell{top:var(--canvas-viewport-top,0px);left:var(--canvas-viewport-left,0px);width:var(--canvas-viewport-width,100%);height:var(--canvas-viewport-height,100dvh);background:var(--surface);color:var(--ink);font-family:var(--font);position:fixed;overflow:hidden}.contentView{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.contentHeader{min-height:var(--bar-h);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:0 12px;display:flex}.contentTitleAnchor{flex:1;min-width:0}.contentTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);font-weight:var(--fw-ui);flex:1;overflow:hidden}.contentTitle[tabindex]:focus-visible{outline:var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.contentTitleGroup{align-items:center;gap:8px;min-width:0;display:flex}.contentTitleGroup>:first-child{min-width:0}.contentTitleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contentActions{align-items:center;gap:4px;display:flex}.contentBody{flex:1;min-width:0;min-height:0;overflow:auto}.contentBody.onGround{background:var(--ground);overscroll-behavior:contain;padding:34px 24px}.contentBody.flush{padding:0}.contentBody.textReader{display:flex}.contentBody.textReader .contentArea{flex-direction:column;display:flex}.contentArea{width:var(--content-area-w);box-sizing:border-box;max-width:100%;min-height:100%;margin:0 auto}.contentArea.media{align-content:safe center;justify-items:stretch;display:grid}.contentArea.media>*{width:100%}@media (max-width:620px){.contentBody.onGround{padding:0}.contentArea{width:100%}}.contentStatus{place-content:center;justify-items:center;gap:12px;height:100%;padding:24px;display:grid}.contentStatus h2{font-weight:var(--fw-heading);font-size:var(--fs-body);margin:0}.contentStatus h2:focus-visible{outline:var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.contentStatus p{text-align:center;max-width:46ch;color:var(--ink-muted);margin:0}.contentStatusActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.contentBanner{box-sizing:border-box;min-height:34px;font-size:var(--fs-tip);flex:none;justify-content:center;align-items:center;gap:12px;padding:7px 16px;line-height:1.45;display:flex}.contentBanner.danger{background:var(--danger-soft);color:var(--danger)}.contentBanner.warning{background:var(--warn-soft);color:var(--warn-ink)}.contentBanner.info{background:var(--surface-hover);color:var(--ink-muted)}.contentReadout{color:var(--ink-muted);font-size:var(--fs-tip);white-space:nowrap;flex:none}.contentReadOnly{border-radius:var(--r-control-sm);background:var(--surface-hover);color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-ui);flex:none;padding:5px 8px}.contentPresence{flex:none;align-items:center;margin:0;padding:0 0 0 8px;list-style:none;display:flex}.contentPresence li+li{margin-left:-7px}.contentPresence .pchip{border:2px solid var(--surface);box-sizing:content-box;border-radius:50%;display:inline-flex}@media print{.contentBanner,.contentPresence,.contentReadOnly,.contentActions{display:none}.contentView{width:auto;height:auto;display:block;position:static;overflow:visible}.contentBody{overflow:visible}}.fileSelectionToolbar{flex-wrap:wrap;gap:8px;padding:8px 12px;display:flex}.fileSelectionRange{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rangeSlider{height:var(--hit);min-width:0;position:relative}.rangeSliderTrack{inset:50% calc(var(--hit-sm) / 2) auto;border-radius:var(--r-control);background:var(--accent-soft);height:4px;position:absolute;transform:translateY(-50%)}.rangeSliderTrack:after{content:"";inset:0 calc(100% - var(--range-end)) 0 var(--range-start);background:var(--accent);border-radius:inherit;position:absolute}.rangeSliderInput{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.rangeSliderInput::-webkit-slider-runnable-track{background:0 0}.rangeSliderInput::-moz-range-track{background:0 0}.rangeSliderInput::-webkit-slider-thumb{appearance:none;width:var(--hit-sm);height:var(--hit-sm);border:2px solid var(--accent);border-radius:var(--r-control);background:var(--surface);cursor:ew-resize;pointer-events:auto}.rangeSliderInput::-moz-range-thumb{width:var(--hit-sm);height:var(--hit-sm);border:2px solid var(--accent);border-radius:var(--r-control);background:var(--surface);cursor:ew-resize;pointer-events:auto}.rangeSliderInput:focus-visible{z-index:1;outline:none}.rangeSliderInput:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}.rangeSliderInput:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:2px}.rangeSlider[data-disabled]{opacity:.5}.rangeSliderInput:disabled::-webkit-slider-thumb{pointer-events:none}.rangeSliderInput:disabled::-moz-range-thumb{pointer-events:none}.mediaReader{background:var(--ground);grid-template-rows:auto auto;display:grid}.mediaPlayback{z-index:var(--z-surface-control);background:var(--color-bg-media);min-height:0;position:sticky;top:0;overflow:hidden}.mediaReader[data-selecting] .mediaPlayback{position:static}.mediaAudioPreview{background:var(--surface-sunken);width:100%;min-height:240px;color:var(--ink-muted);place-content:center;justify-items:center;gap:20px;display:grid}.mediaAudioPreview>svg{width:48px;height:48px}.mediaAudioPreview audio{width:min(640px,100% - 48px)}.mediaTranscript{background:var(--surface);border-top:1px solid var(--line);min-height:0;padding:20px clamp(16px,4vw,48px) 36px}.mediaTranscriptHeader{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 0 12px;display:flex}.mediaTranscriptHeader h2,.mediaTranscriptHeader p{margin:0}.mediaTranscriptHeader h2{font-weight:var(--fw-heading);font-size:var(--fs-body)}.mediaTranscriptHeader p,.mediaTranscriptEmpty,.mediaTranscriptStatus,.mediaTranscriptError{color:var(--ink-muted);font-size:var(--fs-label);line-height:1.5}.mediaTranscriptError{color:var(--danger)}.mediaTranscriptSegments{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mediaTranscriptSegments button{border-radius:var(--r-control-sm);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:9px;line-height:1.5;display:grid}.mediaTranscriptSegments button:hover{background:var(--surface-hover)}.mediaTranscriptSegments button:focus-visible{outline:var(--focus);outline-offset:1px}.mediaTranscriptSegments button[aria-pressed=true]{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--accent)}.mediaTranscriptSegments time{color:var(--accent-hover);font-size:var(--fs-tip);font-variant-numeric:tabular-nums;font-weight:var(--fw-ui)}.assistantPanel{flex-direction:column;height:100%;min-height:0;display:flex;container:assistant-panel/inline-size}.assistantPanelHeader{min-height:var(--bar-h-compact);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:0 10px;display:flex}.panelTabs{align-items:center;gap:2px;min-width:0;display:flex}.panelTabSlot{display:contents}.panelTab{min-height:var(--hit-sm);border-radius:var(--r-control-sm);color:var(--ink-muted);font:var(--fw-ui) var(--fs-tip)/1 var(--font);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.panelTab:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.panelTab[aria-selected=true]{background:var(--accent-soft);color:var(--accent-hover)}.panelTab:disabled{color:var(--ink-faint);cursor:default}.panelTab:focus-visible{outline:var(--focus);outline-offset:1px}.panelHeaderExtras{display:contents}.panelCloseSlot{margin-left:auto;display:inline-flex}.assistantPanelSlot{flex-direction:column;flex:1;min-height:0;display:flex}.panelHeaderExtras[hidden],.assistantPanelSlot[hidden]{display:none}.orbitPresenceIdentity{flex:none;line-height:0;display:inline-flex}.orbitPresence{flex:none;display:inline-block;position:relative;overflow:visible}.orbitPresence[data-placement=compact]{width:32px;height:32px}.orbitPresence[data-placement=hero]{width:128px;height:128px;margin-bottom:8px}@container assistant-panel (max-width:300px){.orbitPresence[data-placement=hero]{width:96px;height:96px}}@media (max-height:620px){.orbitPresence[data-placement=hero]{width:96px;height:96px}}.assistantPanelModel{min-width:0;margin-right:auto;display:inline-flex}.assistantConversationControls{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.assistantConversationTriggerWrap{flex:1;min-width:0}.assistantConversationIdentity{flex:1;gap:1px;min-width:0;display:grid}.assistantConversationTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-ui);line-height:1.4;overflow:hidden}.assistantConversationScope{color:var(--ink-muted);font-size:var(--fs-tip);font-weight:400;line-height:1.4}.assistantConversationPopover{--popover-display:flex;--popover-gap:0px;--popover-white-space:normal;width:var(--popover-anchor-width,352px);flex-direction:column}.assistantConversationScopeControl{width:100%}.assistantConversationList{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;min-height:0;max-height:min(320px,50vh);display:grid;overflow:auto}.assistantConversationEarlier{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.assistantConversationChoiceLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.assistantConversationChoiceCheck{color:inherit;flex:none;display:inline-flex}.assistantConversationHistorySection{gap:2px;margin-block-start:10px;display:grid}.assistantConversationManagement{border-top:1px solid var(--line);gap:2px;margin-block-start:8px;padding-block-start:6px;display:grid}.assistantConversationRename{gap:12px;padding:12px 9px;display:grid}.assistantConversationPlaceholders{gap:6px;padding:3px 9px;display:grid}.assistantConversationPlaceholder{width:100%;height:var(--hit-sm);border-radius:var(--r-control-sm)}.assistantContextBar{gap:6px;min-width:0;display:grid}.assistantContextActions{flex-wrap:wrap;gap:4px;display:flex}.assistantModelTriggerWrap{min-width:0}.assistantModelTrigger{min-width:0;min-height:var(--hit-sm);border-radius:var(--r-control-sm);color:var(--ink-muted);font:var(--fw-ui) var(--fs-tip)/1 var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.assistantModelTrigger:hover{background:var(--surface-hover);color:var(--ink)}.assistantModelTrigger[aria-selected=true],.assistantModelTrigger[data-active=true]{background:var(--accent-soft);color:var(--accent-hover)}.assistantModelTrigger:focus-visible{outline:var(--focus);outline-offset:1px}.assistantModelTrigger svg{flex:none;width:12px;height:12px}.assistantModelName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistantPanelBody{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex}.assistantPanelBody[data-variant=document]{overscroll-behavior:contain;gap:14px;padding:16px;overflow-y:auto}.assistantPanelPortal{display:contents}.assistantConversationSkeleton{align-content:start;gap:14px;padding:4px 0;display:grid}.assistantConversationSkeletonTurn{box-sizing:border-box;border-radius:var(--r-control);background:var(--surface-2);gap:6px;width:88%;padding:10px;display:grid}.assistantConversationSkeletonTurn.user{background:var(--accent-soft);justify-self:end;width:72%}.assistantConversationSkeletonLine{border-radius:var(--r-xs);width:100%;height:12px}.assistantConversationSkeletonLine.medium{width:78%}.assistantConversationSkeletonLine.short{width:54%}.contentDocument{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.contentNotice{z-index:var(--z-menu);position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.contentLoadingSkeleton{box-sizing:border-box;background:var(--ground);align-content:start;gap:16px;width:100%;height:100%;min-height:180px;padding:24px;display:grid}.contentLoadingSkeleton.compact{gap:8px;min-height:100%;padding:12px}.contentLoadingCopy{gap:7px;width:min(320px,72%);display:grid}.contentLoadingLine{border-radius:var(--r-xs);width:76%;height:12px}.contentLoadingLine.title{width:48%;height:16px}.contentLoadingFrame{border-radius:var(--r-panel);justify-self:center;width:min(100%,880px);height:min(68vh,720px);min-height:120px}.contentLoadingSkeleton.compact .contentLoadingFrame{height:100%;min-height:72px}.contentLoadingBack{width:var(--hit-sm);height:var(--hit-sm);border-radius:var(--r-control);flex:none}.contentLoadingTitle{border-radius:var(--r-xs);width:min(240px,46%);height:16px}.imageViewer{place-items:center;min-height:100%;display:grid;position:relative;overflow:auto}.imageViewer[data-selecting]{touch-action:none}.imageViewer[data-selecting] .imageViewerImage{cursor:crosshair;-webkit-user-select:none;user-select:none}.imageSelectionRegion{box-sizing:border-box;pointer-events:none;border:2px solid var(--select);background:color-mix(in srgb, var(--select) 12%, transparent);position:absolute}.imageSelectionRegion[data-state=preview]{border-style:dashed}.imageSelectionRegion[data-state=reveal]{outline:2px solid var(--select-strong);outline-offset:2px}.imageSelectionNotice{color:var(--ink-muted);font-size:var(--fs-ui)}.imageViewerImage{object-fit:contain;max-width:100%;max-height:100%}.imageViewerImage.zoomed{object-fit:none;max-width:none;max-height:none}.filePreview{background:var(--surface);width:100%}.filePreviewPages{background:var(--surface);justify-content:center;align-items:center;gap:12px;padding:8px;display:flex;position:sticky;top:0}.filePreviewPages span{font-size:var(--fs-ui)}.filePreviewMessage{font-size:var(--fs-ui);margin:0;padding:20px}.filePreviewCanvas{background:var(--surface);width:100%;height:auto;display:block}.filePreviewCanvas[hidden]{display:none}.filePreviewPage[data-region-mode]{touch-action:none;cursor:crosshair}.filePreviewPage[data-region-mode] .pdfTextLayer{pointer-events:none;-webkit-user-select:none;user-select:none}.filePreviewPage{direction:ltr;width:100%;position:relative}.pdfTextLayer{text-align:initial;letter-spacing:normal;word-spacing:normal;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;--scale-round-x:1px;--scale-round-y:1px;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdfTextLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdfTextLayer>:not(.markedContent),.pdfTextLayer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdfTextLayer .markedContent{display:contents}.pdfTextLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.pdfTextLayer ::selection{background:color-mix(in srgb, var(--select) 35%, transparent);color:#0000}.pdfTextLayer br::selection{background:0 0}.pdfTextLayer ::highlight(pdf-source-reveal){background:color-mix(in srgb, var(--select) 35%, transparent);color:#0000}.pdfTextLayer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.pdfTextLayer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.pdfTextLayer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.filePreviewText{background:var(--surface);font-size:var(--fs-body);padding:12px}.filePreviewText p{white-space:pre-wrap;-webkit-user-select:text;user-select:text;line-height:1.6}.fileReader{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);min-height:100%;color:var(--ink);font:var(--fs-label)/1.7 var(--font-mono);-webkit-user-select:none;user-select:none;margin:0;padding:18px}.fileReader.expanded{font-size:var(--fs-subheading);-webkit-user-select:text;user-select:text;padding:28px}.fileReader.selectable{resize:none;border:0;border-radius:0;flex:1;width:100%;min-height:0;display:block;overflow:auto}.fileReader.selectionMirror{visibility:hidden;pointer-events:none;min-height:0;position:fixed;inset:0 auto auto 0}.fileReaderMessage{font-size:var(--fs-label);margin:0;padding:18px}.fileReaderMessage.expanded{font-size:var(--fs-subheading);padding:28px}.videoPreview{background:var(--color-bg-media);width:100%;position:relative}.videoPreview video{object-fit:contain;width:100%;height:auto;max-height:60dvh;display:block}.videoPreviewPlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoPreviewError{color:var(--on-dark);font-size:var(--fs-ui);margin:0;position:absolute;inset:12px}.contentRoute{position:absolute;inset:0;overflow:auto}.accountMenuSurface{--popover-padding:var(--account-menu-padding);--popover-radius:var(--r-sheet);--popover-display:block;--popover-white-space:normal;--popover-user-select:auto;width:var(--account-menu-width);box-sizing:border-box;padding:var(--account-menu-padding);white-space:normal;text-align:left;-webkit-user-select:auto;user-select:auto;border-radius:var(--r-sheet);box-shadow:var(--shadow-sheet);display:block}.accountMenuBody{gap:16px;min-width:0;display:grid}.accountIdentity{align-items:center;gap:12px;padding:4px;display:flex}.accountIdentityText{flex:1;gap:4px;min-width:0;display:grid}.accountEmail{color:var(--ink-muted);font-size:var(--fs-tip);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountSection{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:16px;display:grid}.accountPetSummary{box-sizing:border-box;grid-template-columns:var(--account-preview-size) minmax(0, 1fr) auto auto;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-sunken);width:100%;min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:8px;padding:4px;display:grid}.accountPetSummary strong{font-weight:var(--fw-heading);overflow-wrap:anywhere;min-width:0;font-size:var(--fs-body);flex:1}.accountPetPreview{width:var(--account-preview-size);grid-area:1/1}.accountAppearance{border-top:0;padding-top:0}.accountFooter{border-top:1px solid var(--line);padding-top:12px}.accountPageHeading{align-items:center;gap:8px;display:flex}.accountPageHeading h2{font-size:var(--fs-body);font-weight:var(--fw-heading);margin:0}.accountField{gap:8px;min-width:0;display:grid}.accountPetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accountPetChoice{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-sunken);color:var(--ink);font:500 var(--fs-tip)/1.5 var(--font);cursor:pointer;justify-items:center;gap:2px;padding:8px 4px;display:grid;position:relative}.accountChoiceGraphic{width:var(--account-preview-size);max-width:100%}.accountPetChoice[data-selected]{background:var(--accent-soft);border-color:var(--accent)}.accountPetChoice:has(.accountPetSelect:hover:not(:disabled)){background:var(--surface-hover)}.accountPetSummary:hover{background:var(--surface-hover);--icon-button-active-background:var(--surface);--icon-button-hover-background:var(--surface)}.accountSelected{border-radius:var(--r-pill);background:var(--accent);width:18px;height:18px;color:var(--color-text-on-accent);place-items:center;display:grid;position:absolute;top:5px;right:5px}.accountSelected svg{width:12px;height:12px}.accountSwatches{flex-wrap:wrap;gap:6px;display:flex}.accountProfileHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.accountNickname{font-weight:var(--fw-ui);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountAvatarGrid{max-height:var(--account-avatar-grid-height);grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:6px;padding:4px;display:grid;overflow-y:auto}.accountMessage{color:var(--ink-muted);font-size:var(--fs-tip);margin:0;line-height:1.5}.accountPetSummary:focus-visible,.accountPetSelect:focus-visible{outline:var(--focus);outline-offset:2px}.accountPetSelect:disabled{opacity:.5;cursor:default}.accountPetPreview img,.accountChoiceGraphic img{aspect-ratio:1;width:100%;display:block}.accountPetOpen{color:inherit;text-align:left;min-width:0;font:inherit;cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;grid-area:1/2;align-self:stretch;align-items:center;padding:0;display:flex}.accountPetChange{grid-area:1/4}.accountPetPlayback{opacity:0;pointer-events:none;grid-area:1/3;gap:4px;display:flex}.accountPetSummary:hover .accountPetPlayback,.accountPetSummary:focus-within .accountPetPlayback{opacity:1;pointer-events:auto}@media (hover:none){.accountPetPlayback{opacity:1;pointer-events:auto}}.accountPetOpen:focus-visible{outline:var(--focus);outline-offset:2px}.accountPetSelect{border-radius:var(--r-control);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:0;display:grid}.accountPetSelect>*,.accountSelected{pointer-events:none}.petPortrait{aspect-ratio:1;object-fit:contain;width:100%;display:block}.pixelField[data-artwork=dunes],[data-home-artwork=dunes] .home .pixelField:not([data-artwork]){--pixel-ground:var(--home-dunes-ground);--pixel-ink:var(--home-dunes-ink);--pixel-mark:var(--home-dunes-mark)}.pixelField[data-artwork=horizon],[data-home-artwork=horizon] .home .pixelField:not([data-artwork]){--pixel-ground:var(--home-horizon-ground);--pixel-ink:var(--home-horizon-ink);--pixel-mark:var(--home-horizon-mark)}.pixelField[data-artwork=tide],[data-home-artwork=tide] .home .pixelField:not([data-artwork]){--pixel-ground:var(--home-tide-ground);--pixel-ink:var(--home-tide-ink);--pixel-mark:var(--home-tide-mark)}.pixelField[data-artwork=arches],[data-home-artwork=arches] .home .pixelField:not([data-artwork]){--pixel-ground:var(--home-arches-ground);--pixel-ink:var(--home-arches-ink);--pixel-mark:var(--home-arches-mark)}.pixelField[data-artwork=lattice],[data-home-artwork=lattice] .home .pixelField:not([data-artwork]){--pixel-ground:var(--home-lattice-ground);--pixel-ink:var(--home-lattice-ink);--pixel-mark:var(--home-lattice-mark)}.pixelField[data-artwork=orchard],[data-home-artwork=orchard] .home .pixelField:not([data-artwork]){--pixel-ground:var(--home-orchard-ground);--pixel-ink:var(--home-orchard-ink);--pixel-mark:var(--home-orchard-mark)}.pixelField[data-artwork=tulips],[data-home-artwork=tulips] .home .pixelField:not([data-artwork]){--pixel-ground:var(--home-tulips-ground);--pixel-ink:var(--home-tulips-ink);--pixel-mark:var(--home-tulips-mark)}.pixelField[data-artwork=rainbow],[data-home-artwork=rainbow] .home .pixelField:not([data-artwork]){--pixel-ground:var(--home-rainbow-ground);--pixel-ink:var(--home-rainbow-ink);--pixel-ink-2:var(--home-rainbow-ink-2);--pixel-ink-3:var(--home-rainbow-ink-3);--pixel-ink-4:var(--home-rainbow-ink-4);--pixel-ink-5:var(--home-rainbow-ink-5);--pixel-ink-6:var(--home-rainbow-ink-6);--pixel-ink-7:var(--home-rainbow-ink-7);--pixel-ink-8:var(--home-rainbow-ink-8);--pixel-ink-9:var(--home-rainbow-ink-9);--pixel-ink-10:var(--home-rainbow-ink-10);--pixel-ink-11:var(--home-rainbow-ink-11);--pixel-ink-12:var(--home-rainbow-ink-12);--pixel-ink-13:var(--home-rainbow-ink-13);--pixel-ink-14:var(--home-rainbow-ink-14);--pixel-mark:var(--home-rainbow-mark)}.pixelField{--home-inset:clamp(20px, 3vw, 44px);--home-serif:var(--font-newsreader,"Iowan Old Style", Palatino, Georgia, serif);isolation:isolate;background:var(--pixel-ground);touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.pixelFieldCanvas{pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pixelField[data-ready] .pixelFieldCanvas{opacity:1}.pixelField [data-pixel-text]{background:var(--pixel-ground);-webkit-box-decoration-break:clone;box-decoration-break:clone}.pixelField [data-pixel-text=outline]{-webkit-text-stroke:clamp(12px, .6em, 48px) var(--pixel-ground);paint-order:stroke fill;background:0 0}.pixelField[data-text] [data-pixel-text]{color:#0000;-webkit-text-stroke-color:transparent;background:0 0}.home{position:fixed;inset:0}.homeMark{z-index:1;top:max(var(--home-inset), env(safe-area-inset-top));left:max(var(--home-inset), env(safe-area-inset-left));border-radius:var(--r-control);color:var(--pixel-mark);font:600 22px/1 var(--font);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0;padding:7px 11px 8px;position:absolute}.homeEnter,.homeAction{min-height:var(--hit);border-radius:var(--r-pill);background:var(--pixel-mark);color:var(--pixel-ground);font:500 var(--fs-body)/1 var(--font);cursor:pointer;border:0;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.homeEnter{z-index:1;top:max(var(--home-inset), env(safe-area-inset-top));right:max(var(--home-inset), env(safe-area-inset-right));position:absolute}.homeEnter:hover,.homeAction:hover{background:var(--pixel-ink)}.homeEnter:focus-visible,.homeAction:focus-visible{outline:2px solid var(--pixel-mark);outline-offset:3px}.homeQuote,.homeDateline{z-index:1;color:var(--pixel-mark);pointer-events:none;margin:0;position:absolute}.homeQuote{left:max(var(--home-inset), env(safe-area-inset-left));bottom:max(var(--home-inset), env(safe-area-inset-bottom));width:min(26ch, calc(100% - 2 * var(--home-inset) - 64px));font-size:clamp(28px,4.4vw,64px)}.homeQuote figure,.homeQuote blockquote,.homeQuote p{margin:0}.homeQuoteText{font:400 1em/1.12 var(--home-serif);letter-spacing:-.015em;text-wrap:balance}.homeQuoteText span{padding:.1em .18em}.homeQuoteAuthor{font:italic 400 clamp(17px, 1.7vw, 24px)/1.3 var(--home-serif);margin-top:16px}.homeQuoteAuthor span{padding:2px 8px 4px}.homeDateline{top:50%;right:max(var(--home-inset), env(safe-area-inset-right));writing-mode:vertical-rl;font:italic 400 clamp(24px, 2.6vw, 38px)/1 var(--home-serif);letter-spacing:.01em;white-space:nowrap;transform:translateY(-50%)}.homeStatus{z-index:1;left:max(var(--home-inset), env(safe-area-inset-left));bottom:max(var(--home-inset), env(safe-area-inset-bottom));width:min(32ch, calc(100% - 2 * var(--home-inset)));color:var(--pixel-mark);pointer-events:none;font-size:clamp(22px,2.6vw,36px);position:absolute}.homeStatus h1{margin:0;font-weight:400}.homeStatusCode{font:400 clamp(120px, 22vw, 320px)/.92 var(--home-serif);letter-spacing:-.04em;display:block}.homeStatusCode [data-pixel-text]{padding:0 .06em .02em}.homeStatusTitle{font:italic 400 1em/1.25 var(--home-serif);text-wrap:balance;display:block}.homeStatus[data-coded] .homeStatusTitle{margin-top:14px}.homeStatus:not([data-coded]){width:min(26ch, calc(100% - 2 * var(--home-inset)));font-size:clamp(28px,4.4vw,64px)}.homeStatus:not([data-coded]) .homeStatusTitle{line-height:1.12}.homeStatusTitle [data-pixel-text]{padding:.08em .3em .12em}.homeStatusActions{pointer-events:auto;flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (max-width:720px){.homeDateline{display:none}.homeQuote{width:calc(100% - 2 * var(--home-inset))}}@media (max-width:600px){.homeMark{font-size:19px}}
