:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--display:var(--font-instrument-serif),Georgia,serif;--head-sm:var(--font-eb-garamond),Georgia,serif;--sans:var(--font-instrument-sans),system-ui,sans-serif;--mono:var(--font-spline-sans-mono),monospace;--fs-body:17px;--fs-h1:40px;--fs-display:44px;--fs-screen:32px;--fs-section:23px;--fs-object:21px;--fs-object-lg:26px;--fs-label:11.5px;--fs-eyebrow:10.5px;--fs-meta:12.5px;--fs-chip:13px;--fs-name:13.5px;--fs-secondary:14px;--fs-row:15px;--fs-lead:19px;--fs-code-md:19px;--fs-code-lg:26px;--fs-question:36px;--fs-wait:30px;--fs-code-menu:22px;--fs-title-sm:14.5px;--fs-count-short:11px;--step-accent:var(--primary);--step-accent-ink:var(--btn-primary-fg);--fw-btn:600;--r-panel:16px;--r-ctl:10px;--r-pill:999px;--r-chip:4px;--dur:.15s;--ease:ease;--shell-max:1200px;--column-max:880px;--shell-gutter:clamp(16px,2.2vw,28px);--shell-pad-top:40px;--shell-pad-bottom:96px;--topbar-h:64px;--bg:#1b1a19;--surface-card:#282725;--surface-glass:#f2eee30d;--surface-glass-hover:#f2eee30f;--surface-glass-strong:#f2eee31a;--surface-glass-muted:#f2eee308;--surface-glass-faint:#f2eee303;--surface-inset:#0000001f;--surface-popover:#201f1e;--surface-popover-border:#f2eee316;--surface-topbar:#1b1a19;--hover:#f2eee30f;--topbar-hover:#f2eee312;--overlay:#0009;--overlay-soft:#0000004d;--tension-overlay:#0009;--text:#f2eee3;--text-secondary:#f2eee3cc;--text-muted:#f2eee3a8;--text-inverse:#23211e;--border:#f2eee316;--border-soft:#f2eee333;--border-strong:#f2eee34d;--face-line:#f2eee329;--focus-ring:0 0 0 3px #a6abee57;--shadow-rest:0 1px 2px #00000038;--shadow-raise:0 6px 16px -6px #00000057;--shadow-tint:0 8px 20px -8px #4850c76b;--shadow-glow-gold:0 0 0 1px #e5b03f80,0 6px 18px -6px #e5b03f57;--shadow-sm:var(--shadow-rest);--shadow-md:var(--shadow-rest);--shadow-lg:var(--shadow-raise);--shadow-xl:0 14px 34px #00000075;--shadow-inset-well:inset 0 1px 3px #0000003d;--shadow-card-hover:var(--shadow-tint);--brand-yellow:#e5b03f;--brand-yellow-dark:#b9831f;--brand-yellow-bright:#e5b03f;--brand-yellow-deep:#b9831f;--brand-yellow-tx:#e5b03f;--brand-blue:#4e57d2;--brand-blue-dark:#5a62d6;--brand-light-blue:#a6abee;--brand-dark-blue:#15151c;--brand-green:#7fa98a;--brand-green-dark:#7fa98a;--brand-red:#c8431e;--activity-tactical:#4850c7;--activity-governance:#e5b03f;--activity-objection:#e5b03f;--activity-governance-text:#e5b03f;--activity-tactical-text:#a6abee;--activity-objection-text:#e5b03f;--status-success:#7fa98a;--status-success-bg:#7fa98a29;--status-success-border:#7fa98a57;--status-success-bg-subtle:#7fa98a14;--status-warning:#e5b03f;--status-warning-bg:#dda01729;--status-warning-border:#e5b03f61;--status-invalid:#c8431e;--status-invalid-bg:#c8431e29;--status-invalid-border:#c8431e5c;--status-success-solid:#2d3a31;--status-invalid-solid:#3b2721;--status-danger:#c8431e;--status-danger-bg:#c8431e29;--status-danger-border:#c8431e5c;--status-danger-bg-subtle:#c8431e14;--agenda-bg-idle:#f2eee30a;--agenda-bg-staged:#f2eee30f;--agenda-bg-active:#e5b03f1f;--agenda-bg-completed:#7fa98a14;--agenda-bg-hover:#f2eee30f;--agenda-outline-staged:#f2eee333;--agenda-outline-active:#e5b03f80;--agenda-outline-hover:#f2eee333;--agenda-glow-active:var(--shadow-glow-gold);--accent-soft:#4850c738;--accent-line:#7a81de;--accent-tx:#a8aeec;--agenda-bg-current:var(--accent-soft);--agenda-border-current:var(--accent-line);--agenda-text-current:var(--accent-tx);--avatar-red:#a8503f;--avatar-orange:#b0623a;--avatar-amber:#a07a22;--avatar-yellow:#8a6410;--avatar-lime:#6f7a2e;--avatar-green:#4e7a45;--avatar-emerald:#3f7a5e;--avatar-teal:#2e7377;--avatar-cyan:#3a6d8c;--avatar-sky:#41608f;--avatar-blue:#4c5799;--avatar-indigo:#5d5596;--avatar-violet:#6a4e96;--avatar-purple:#7e4479;--avatar-fuchsia:#94486b;--avatar-pink:#a2455a;--card-bg:var(--surface-card);--glass:var(--surface-glass);--accent:var(--brand-green);--activity-accent:var(--brand-blue);--badge-bg:var(--surface-glass-hover);--badge-border:var(--border-soft);--badge-text:var(--text-secondary);--chip-bg:#f2eee312;--chip-line:#f2eee326;--chip-ring:inset 0 0 0 1px var(--chip-line);--menu-hover-bg:var(--surface-glass-hover);--menu-active-bg:#4850c742;--menu-active-text:#a6abee;--toggle-bg:#ffffff1a;--toggle-on-bg:var(--brand-blue);--toggle-thumb-bg:#fff;--chip-hover-bg:var(--surface-glass-strong);--chip-active-bg:var(--brand-blue-dark);--chip-active-border:var(--brand-blue);--chip-active-text:#fff;--input-bg:var(--surface-glass);--input-focus-border:var(--primary);--input-focus-shadow:var(--focus-ring);--tint-primary-bg:#4850c742;--tint-primary-border:#4850c770;--text-accent:#a6abee;--active-glow:var(--shadow-tint);--primary:#4850c7;--primary-hover:#5a62d6;--btn-primary-bg:#4850c7;--btn-primary-hover-bg:#5a62d6;--btn-primary-fg:#fff;--btn-ghost-bg:#f2eee30d;--btn-ghost-border:1px solid var(--border);--btn-ghost-fg:var(--text);--btn-ghost-hover-bg:#f2eee30f;--btn-ghost-hover-border:#4850c7;--btn-hover-border-quiet:#f2eee333;--btn-hover-border-loud:#4850c7;--btn-neutral-bg:#f2eee30d;--btn-neutral-border:1px solid var(--border);--btn-neutral-fg:#f2eee3cc;--btn-neutral-hover-bg:#f2eee30f;--btn-neutral-hover-fg:#f2eee3;--btn-outline-bg:transparent;--btn-outline-border:1px solid #f2eee333;--btn-outline-fg:#f2eee3;--btn-outline-hover-bg:#f2eee30f;--btn-outline-hover-border:#f2eee333;--btn-accent-bg:#4850c7;--btn-accent-hover-bg:#5a62d6;--btn-accent-fg:#fff;--btn-accent-tint-bg:#4850c742;--btn-accent-tint-border:1px solid #4850c766;--btn-accent-tint-hover-bg:#4850c752;--btn-accent-tint-hover-border:#4850c7;--btn-accent-tint-fg:#a6abee;--avatar-letter:#f2eee3;--btn-warning-bg:#dda01729;--btn-warning-hover-bg:#dda01738;--btn-warning-fg:#e5b03f;--btn-warning-soft-bg:#dda01729;--btn-warning-soft-fg:#e5b03f;--btn-warning-soft-border:1px solid #e5b03f61;--btn-warning-soft-hover-bg:#dda01738;--btn-warning-soft-hover-border:#e5b03f80;--btn-warning-soft-shadow:var(--shadow-glow-gold);--btn-warning-soft-hover-shadow:var(--shadow-glow-gold);--btn-warning-glow-outline:#e5b03f80;--btn-danger-bg:transparent;--btn-danger-hover-bg:#f2eee30f;--btn-danger-fg:#f2eee3;--btn-danger-soft-bg:transparent;--btn-danger-soft-border:1px solid #f2eee333;--btn-danger-soft-fg:#f2eee3;--btn-danger-soft-hover-bg:#f2eee30f;--btn-danger-soft-hover-border:#f2eee34d;--btn-danger-soft-hover-shadow:none;--btn-danger-confirm-bg:#c8431e;--btn-danger-confirm-fg:#fff;--btn-danger-confirm-shadow:var(--shadow-rest);--btn-success-bg:#7fa98a;--btn-success-hover-bg:#7fa98a;--btn-success-fg:#fff;--btn-plain-hover-bg:#f2eee30f}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f1ef;--surface-card:#fff;--surface-glass:#efeeeb;--surface-glass-hover:#f2f2ef;--surface-glass-strong:#e8e7e3;--surface-glass-muted:#f6f5f2;--surface-glass-faint:#faf9f7;--surface-inset:#23211e0f;--surface-popover:#fff;--surface-popover-border:#23211e13;--surface-topbar:#f1f1ef;--hover:#f2f2ef;--topbar-hover:#23211e0e;--overlay:#2a262270;--overlay-soft:#23211e29;--tension-overlay:#ffffffc2;--text:#23211e;--text-secondary:#4f4c47;--text-muted:#6e6b65;--text-inverse:#fff;--border:#23211e13;--border-soft:#23211e29;--border-strong:#23211e3d;--face-line:#dcdad4;--focus-ring:0 0 0 3px #4850c733;--chip-bg:#efeeeb;--chip-line:#23211e1a;--shadow-rest:0 1px 0 #23211e0f;--shadow-raise:0 6px 16px -6px #23211e29;--shadow-tint:0 8px 20px -8px #4850c74d;--shadow-glow-gold:0 0 0 1px #dda01773,0 6px 18px -6px #dda01747;--shadow-sm:0 1px 0 #23211e0f;--shadow-md:0 1px 0 #23211e0f;--shadow-lg:0 6px 16px -6px #23211e29;--shadow-xl:0 14px 34px #23211e2e;--shadow-inset-well:inset 0 1px 3px #23211e0d;--shadow-card-hover:0 8px 20px -8px #4850c74d;--brand-yellow:#dda017;--brand-yellow-dark:#b9831f;--brand-yellow-bright:#dda017;--brand-yellow-deep:#b9831f;--brand-yellow-tx:#8a6410;--brand-blue:#4850c7;--brand-blue-dark:#3a41a8;--brand-light-blue:#3f47be;--brand-dark-blue:#232330;--brand-green:#3f6b4a;--brand-green-dark:#2e7d53;--brand-red:#c8431e;--primary:#4850c7;--primary-hover:#3a41a8;--activity-tactical:#4850c7;--activity-governance:#dda017;--activity-objection:#dda017;--activity-governance-text:#8a6410;--activity-tactical-text:#3f47be;--activity-objection-text:#8a6410;--status-success:#3f6b4a;--status-success-bg:#3f6b4a1f;--status-success-border:#3f6b4a4d;--status-success-bg-subtle:#3f6b4a0f;--status-warning:#8a6410;--status-warning-bg:#f7ebcb;--status-warning-border:#d9bc72;--status-invalid:#c8431e;--status-invalid-bg:#c8431e1a;--status-invalid-border:#c8431e47;--status-success-solid:#e4eae6;--status-invalid-solid:#f7e5df;--status-danger:#c8431e;--status-danger-bg:#c8431e1a;--status-danger-border:#c8431e47;--status-danger-bg-subtle:#c8431e0f;--agenda-bg-idle:#23211e08;--agenda-bg-staged:#23211e0d;--agenda-bg-active:#dda0171f;--agenda-bg-completed:#3f6b4a14;--agenda-bg-hover:#f2f2ef;--agenda-outline-staged:#23211e29;--agenda-outline-active:#dda01780;--agenda-outline-hover:#23211e29;--agenda-glow-active:0 0 0 1px #dda01773,0 6px 18px -6px #dda01747;--accent-soft:#ecedf8;--accent-line:#4850c7;--accent-tx:#3f47be;--agenda-bg-current:var(--accent-soft);--agenda-border-current:var(--accent-line);--agenda-text-current:var(--accent-tx);--btn-ghost-hover-border:#4850c7;--btn-primary-bg:#4850c7;--btn-primary-hover-bg:#3a41a8;--btn-ghost-bg:#efeeeb;--btn-ghost-border:1px solid #23211e13;--btn-ghost-fg:#23211e;--btn-ghost-hover-bg:#f2f2ef;--btn-hover-border-quiet:#23211e29;--btn-hover-border-loud:#4850c7;--btn-neutral-bg:#efeeeb;--btn-neutral-border:1px solid #23211e13;--btn-neutral-fg:#4f4c47;--btn-neutral-hover-bg:#f2f2ef;--btn-neutral-hover-fg:#23211e;--btn-outline-border:1px solid #23211e29;--btn-outline-fg:#23211e;--btn-outline-hover-bg:#f2f2ef;--btn-outline-hover-border:#23211e29;--btn-accent-bg:#4850c7;--btn-accent-hover-bg:#3a41a8;--btn-accent-tint-bg:#ecedf8;--btn-accent-tint-border:1px solid #c9ccef;--btn-accent-tint-hover-bg:#ecedf8;--btn-accent-tint-hover-border:#4850c7;--btn-accent-tint-fg:#3f47be;--btn-warning-bg:#f7ebcb;--btn-warning-hover-bg:#f3e1b1;--btn-warning-fg:#8a6410;--btn-warning-soft-shadow:0 0 0 1px #dda01773,0 6px 18px -6px #dda01747;--btn-warning-soft-hover-shadow:0 0 0 1px #dda01773,0 6px 18px -6px #dda01747;--btn-warning-soft-bg:#f7ebcb;--btn-warning-soft-fg:#8a6410;--btn-warning-soft-border:1px solid #d9bc72;--btn-warning-soft-hover-bg:#f3e1b1;--btn-warning-soft-hover-border:#dda01773;--btn-warning-glow-outline:#dda01773;--btn-danger-bg:transparent;--btn-danger-hover-bg:#f2f2ef;--btn-danger-fg:#23211e;--btn-danger-soft-bg:transparent;--btn-danger-soft-border:1px solid #23211e29;--btn-danger-soft-fg:#23211e;--btn-danger-soft-hover-bg:#f2f2ef;--btn-danger-soft-hover-border:#23211e3d;--btn-danger-soft-hover-shadow:none;--btn-danger-confirm-bg:#c8431e;--btn-danger-confirm-fg:#fff;--btn-danger-confirm-shadow:0 1px 0 #23211e0f;--btn-success-bg:#3f6b4a;--btn-success-hover-bg:#2e7d53;--btn-plain-hover-bg:#f2f2ef;--menu-hover-bg:#f2f2ef;--menu-active-bg:#ecedf8;--menu-active-text:#3f47be;--toggle-bg:#23211e1f;--toggle-on-bg:#4850c7;--toggle-thumb-bg:#fff;--chip-hover-bg:#f2f2ef;--chip-active-bg:#4850c7;--chip-active-border:#4850c7;--chip-active-text:#fff;--input-bg:#fff;--input-focus-border:#4850c7;--input-focus-shadow:var(--focus-ring);--tint-primary-bg:#ecedf8;--tint-primary-border:#c9ccef;--text-accent:#3f47be;--active-glow:0 8px 20px -8px #4850c74d}[data-activity=governance]{--primary:var(--brand-yellow);--primary-hover:var(--brand-yellow-deep);--tint-primary-bg:color-mix(in srgb,var(--brand-yellow)16%,transparent);--tint-primary-border:color-mix(in srgb,var(--brand-yellow)44%,transparent);--text-accent:var(--brand-yellow-tx);--input-focus-border:var(--primary);--btn-primary-bg:var(--primary);--btn-primary-hover-bg:var(--primary-hover);--btn-primary-fg:var(--brand-dark-blue);--btn-accent-bg:var(--primary);--btn-accent-hover-bg:var(--primary-hover);--btn-accent-fg:var(--brand-dark-blue);--btn-accent-tint-bg:var(--tint-primary-bg);--btn-accent-tint-border:1px solid var(--tint-primary-border);--btn-accent-tint-hover-bg:color-mix(in srgb,var(--brand-yellow)24%,transparent);--btn-accent-tint-hover-border:var(--primary);--btn-accent-tint-fg:var(--brand-yellow-tx);--btn-ghost-hover-border:var(--primary);--btn-hover-border-loud:var(--primary);--chip-active-bg:var(--primary);--chip-active-border:var(--primary);--chip-active-text:var(--brand-dark-blue)}.btn,.card,[data-card],a,button,input,select,textarea,.chip,.card-title,.icon-secondary{transition:background-color var(--dur)var(--ease),border-color var(--dur)var(--ease),color var(--dur)var(--ease),box-shadow var(--dur)var(--ease),opacity var(--dur)var(--ease),transform var(--dur)var(--ease)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (hover:hover){[data-card=link]:hover{border-color:var(--border-soft);box-shadow:var(--shadow-tint);transform:translateY(-3px)}[data-card=link]:hover .card-title{color:var(--brand-light-blue)}[data-card=display]:hover{border-color:var(--border-soft)}[data-card=display]:hover .icon-secondary{color:var(--text)}}a{color:var(--brand-light-blue);text-decoration:none}a:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}[data-bt]{transition:color var(--dur)var(--ease)}@media (hover:hover){[data-card][data-link]:hover{--card-shadow:0 12px 26px -12px color-mix(in srgb,var(--primary)45%,transparent)}[data-card][data-link]:has([data-accent-warm]):hover{--card-shadow:0 12px 26px -12px color-mix(in srgb,var(--brand-yellow)45%,transparent)}[data-card][data-link]:hover [data-bt]{color:var(--brand-light-blue)}[data-card][data-link]:has([data-accent-warm]):hover [data-bt]{color:var(--brand-yellow-tx)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}[data-card=link]:hover,.btn:hover,.btn--chip:hover,.group-size-chip:hover{transform:none}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background-color:var(--bg);color:var(--text);min-height:100vh;line-height:1.6;font-size:var(--fs-body);flex-direction:column;align-items:center;padding:0;font-weight:400;display:flex}h1,h2,h3,h4{font-family:var(--head-sm);font-weight:600}#app{width:100%;max-width:var(--shell-max)}h1{font-family:var(--display);font-size:var(--fs-h1);color:var(--text);margin-bottom:2rem;font-weight:400;line-height:1.1}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-md);margin-bottom:2rem;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s,outline-color .2s,outline-offset .2s}.glass-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-panel)}button{cursor:pointer;font-family:inherit;font-weight:var(--fw-btn);border-radius:var(--r-ctl);border:none;padding:.75rem 1.5rem;transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s,opacity .2s,outline-color .2s,outline-offset .2s}.btn{background:var(--btn-bg,transparent);color:var(--btn-fg,var(--text));border:var(--btn-border,none);box-shadow:var(--btn-shadow,none);justify-content:center;align-items:center;gap:.5rem;font-size:15px;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn--xs{min-height:28px;padding:.35rem .6rem;font-size:.75rem}.btn--sm{min-height:34px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600}.btn--full{justify-content:center;width:100%}.btn--tall{height:46px}.btn--icon{width:42px;height:42px;padding:0}.btn--icon.btn--xs{width:28px;height:28px}.btn--icon.btn--sm{width:34px;height:34px}.btn--icon.btn--lg{width:48px;height:48px}.btn--icon.btn--xl{width:56px;height:56px}.btn--circle,.btn--pill{border-radius:var(--r-pill)}.btn--md{border-radius:var(--r-ctl);height:42px;font-size:.9rem;font-weight:var(--fw-btn);white-space:nowrap;padding:0 1.75rem}.btn--tight{font-size:.85rem;font-weight:var(--fw-btn);padding:0 1.5rem}.btn--lg{border-radius:var(--r-ctl);height:46px;font-size:.95rem;font-weight:var(--fw-btn);padding:0 2.5rem}.btn--xl{border-radius:var(--r-ctl);height:52px;font-size:1rem;font-weight:var(--fw-btn);gap:10px;padding:0 2.5rem}.btn--primary{--btn-bg:var(--btn-primary-bg);--btn-fg:var(--btn-primary-fg);--btn-hover-bg:var(--btn-primary-hover-bg)}.btn--ghost{--btn-bg:var(--btn-ghost-bg);--btn-border:var(--btn-ghost-border);--btn-fg:var(--btn-ghost-fg);--btn-hover-bg:var(--btn-ghost-hover-bg);--btn-hover-border:var(--btn-ghost-hover-border)}.btn--outline{--btn-bg:var(--btn-outline-bg);--btn-border:var(--btn-outline-border);--btn-fg:var(--btn-outline-fg);--btn-hover-bg:var(--btn-outline-hover-bg);--btn-hover-border:var(--btn-outline-hover-border)}.btn--accent{--btn-bg:var(--btn-accent-bg);--btn-fg:var(--btn-accent-fg);--btn-hover-bg:var(--btn-accent-hover-bg);--btn-tint-bg:var(--btn-accent-tint-bg);--btn-tint-border:var(--btn-accent-tint-border);--btn-tint-hover-bg:var(--btn-accent-tint-hover-bg);--btn-tint-hover-border:var(--btn-accent-tint-hover-border);--btn-tint-fg:var(--btn-accent-tint-fg)}.btn--warning{--btn-bg:var(--btn-warning-bg);--btn-border:var(--btn-warning-soft-border);--btn-fg:var(--btn-warning-fg);--btn-hover-bg:var(--btn-warning-hover-bg);--btn-hover-border:var(--btn-warning-soft-hover-border);--btn-soft-bg:var(--btn-warning-soft-bg);--btn-soft-fg:var(--btn-warning-soft-fg);--btn-soft-border:var(--btn-warning-soft-border);--btn-soft-hover-bg:var(--btn-warning-soft-hover-bg);--btn-soft-hover-border:var(--btn-warning-soft-hover-border);--btn-soft-shadow:var(--btn-warning-soft-shadow);--btn-soft-hover-shadow:var(--btn-warning-soft-hover-shadow)}.btn--governance{--btn-bg:transparent;--btn-fg:color-mix(in srgb,var(--activity-governance)85%,var(--text)15%);--btn-border:1px solid color-mix(in srgb,var(--activity-governance)55%,var(--border)45%);--btn-hover-bg:transparent;--btn-hover-border:color-mix(in srgb,var(--activity-governance)55%,var(--border)45%);--btn-hover-fg:color-mix(in srgb,var(--activity-governance)85%,var(--text)15%);--btn-hover-shadow:0 0 18px color-mix(in srgb,var(--activity-governance)40%,transparent 60%);--btn-soft-bg:color-mix(in srgb,var(--activity-governance)18%,var(--surface-glass)82%);--btn-soft-border:1px solid color-mix(in srgb,var(--activity-governance)65%,var(--border-soft)35%);--btn-soft-fg:color-mix(in srgb,var(--activity-governance)90%,var(--text)10%);--btn-soft-shadow:0 0 24px color-mix(in srgb,var(--activity-governance)35%,transparent 65%);--btn-soft-hover-bg:color-mix(in srgb,var(--activity-governance)20%,var(--surface-glass-hover)80%);--btn-soft-hover-border:color-mix(in srgb,var(--activity-governance)65%,var(--border-soft)35%);--btn-soft-hover-shadow:var(--btn-soft-shadow);--btn-shadow:var(--btn-soft-shadow);--btn-hover-transform:none}.btn--danger{--btn-bg:var(--btn-danger-bg);--btn-fg:var(--btn-danger-fg);--btn-hover-bg:var(--btn-danger-hover-bg);--btn-soft-bg:var(--btn-danger-soft-bg);--btn-soft-border:var(--btn-danger-soft-border);--btn-soft-fg:var(--btn-danger-soft-fg);--btn-soft-hover-bg:var(--btn-danger-soft-hover-bg);--btn-soft-hover-border:var(--btn-danger-soft-hover-border);--btn-soft-hover-shadow:var(--btn-danger-soft-hover-shadow)}.btn--danger.is-confirm{--btn-bg:var(--btn-danger-confirm-bg);--btn-fg:var(--btn-danger-confirm-fg);--btn-border:none;--btn-shadow:var(--btn-danger-confirm-shadow);--btn-soft-bg:var(--btn-danger-confirm-bg);--btn-soft-fg:var(--btn-danger-confirm-fg);--btn-soft-border:none;--btn-soft-shadow:var(--btn-danger-confirm-shadow);--btn-hover-bg:var(--btn-danger-confirm-bg);--btn-hover-fg:var(--btn-danger-confirm-fg);--btn-hover-border:transparent;--btn-hover-shadow:var(--btn-danger-confirm-shadow);--btn-hover-transform:none}.btn--success{--btn-bg:var(--btn-success-bg);--btn-fg:var(--btn-success-fg);--btn-hover-bg:var(--btn-success-hover-bg)}.btn--neutral{--btn-bg:var(--btn-neutral-bg);--btn-border:var(--btn-neutral-border);--btn-fg:var(--btn-neutral-fg);--btn-hover-bg:var(--btn-neutral-hover-bg);--btn-hover-fg:var(--btn-neutral-hover-fg);--btn-hover-border:var(--border);--btn-hover-transform:none}.btn--plain{--btn-bg:transparent;--btn-border:none;--btn-hover-bg:var(--btn-plain-hover-bg);--btn-hover-transform:none}.btn--tint{--btn-bg:var(--btn-tint-bg,var(--btn-bg));--btn-border:var(--btn-tint-border,var(--btn-border));--btn-fg:var(--btn-tint-fg,var(--btn-fg));--btn-hover-bg:var(--btn-tint-hover-bg,var(--btn-hover-bg));--btn-hover-border:var(--btn-tint-hover-border,var(--btn-hover-border));--btn-hover-transform:none}.btn:hover{background:var(--btn-hover-bg,var(--btn-bg,transparent));color:var(--btn-hover-fg,var(--btn-fg,var(--text)));border-color:var(--btn-hover-border,currentColor);transform:var(--btn-hover-transform,translateY(-2px));box-shadow:var(--btn-hover-shadow,var(--btn-shadow,none))}.btn--soft{--btn-bg:var(--btn-soft-bg,var(--btn-bg));--btn-border:var(--btn-soft-border,var(--btn-border));--btn-fg:var(--btn-soft-fg,var(--btn-fg));--btn-hover-bg:var(--btn-soft-hover-bg,var(--btn-hover-bg));--btn-hover-border:var(--btn-soft-hover-border,var(--btn-hover-border));--btn-shadow:var(--btn-soft-shadow,var(--btn-shadow));--btn-hover-shadow:var(--btn-soft-hover-shadow,var(--btn-hover-shadow))}.btn--muted{opacity:.6}.btn--muted:hover{opacity:1}.btn--quiet{--btn-hover-border:var(--btn-hover-border-quiet)}.btn--loud{--btn-hover-border:var(--btn-hover-border-loud)}.btn--hairline{--btn-bg:transparent;--btn-border:1px solid var(--border-soft);--btn-fg:var(--text-secondary);--btn-hover-bg:var(--hover);--btn-hover-fg:var(--text);--btn-hover-border:var(--border-soft);--btn-hover-transform:none;gap:9px;height:44px;font-size:14px;font-weight:600}.btn--no-lift:hover{transform:none}.btn--glow{box-shadow:var(--btn-warning-soft-shadow);outline:2px solid var(--btn-warning-glow-outline);outline-offset:-2px}.btn--glow:hover{box-shadow:var(--btn-warning-soft-hover-shadow)}.btn--card{text-align:left;background:var(--glass);border:1px solid var(--border);border-color:var(--card-border,var(--border));border-top-color:var(--card-border-top,var(--card-accent,var(--border)));border-radius:var(--r-panel);height:100%;transition:transform var(--dur)var(--ease),box-shadow var(--dur)var(--ease),background var(--dur)var(--ease),border-color var(--dur)var(--ease),outline-color var(--dur)var(--ease),outline-offset var(--dur)var(--ease);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;padding:24px;display:flex}@media (hover:hover){.btn--card:hover{box-shadow:var(--shadow-tint);background:var(--surface-glass-hover);border-color:var(--card-border,var(--border-soft));border-top-color:var(--card-border-top,var(--card-accent,var(--border)));transform:translateY(-3px)}}.btn--card-accent{border-top:2px solid var(--card-accent,var(--border))}.player-badge{border-radius:var(--r-pill);border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);white-space:nowrap;align-items:center;gap:.5rem;padding:.2rem .6rem .2rem .2rem;font-size:.8rem;font-weight:600;display:inline-flex}.player-badge.is-clickable{appearance:none;cursor:pointer;border-color:var(--border-strong);background:color-mix(in srgb,var(--badge-bg)70%,var(--surface-glass-strong)30%);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-strong)70%,transparent 30%)inset;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.player-badge.is-clickable:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--badge-bg)55%,var(--surface-glass-hover)45%);box-shadow:var(--shadow-sm)}.player-badge.is-clickable:focus-visible{box-shadow:var(--focus-ring);outline:none}.player-badge--inline{background:0 0;border:none;gap:.6rem;padding:0}.player-badge--inline.is-clickable:hover{box-shadow:var(--focus-ring);background:0 0}[data-surface=sunken],[data-surface=topbar],[data-surface=accent]{--chip-bg:#f2eee324;--chip-line:#f2eee333}[data-theme=light] [data-surface=sunken],[data-theme=light] [data-surface=topbar]{--chip-bg:#fff;--chip-line:#23211e21}[data-theme=light] [data-surface=accent]{--chip-bg:#fff;--chip-line:#4850c73d}.objection-agenda-list .player-badge,.staged-preview .player-badge,.objection-summary-card .player-badge,.objection-card-attribution .player-badge,.objection-card-item-person .player-badge{border-radius:var(--r-pill);min-width:0;height:30px;box-shadow:none;font-size:var(--fs-chip);color:var(--text-secondary);background:0 0;border:1px solid #0000;gap:8px;padding:0;font-weight:600}.objection-summary-card .player-badge,.objection-card-attribution .player-badge,.objection-card-item-person .player-badge{color:var(--text)}.objection-card-item-person .player-badge{gap:7px}.objection-summary-card .player-badge,.objection-card-attribution .player-badge{gap:9px}.staged-preview-footer-info .player-badge{background:var(--chip-bg);height:auto;box-shadow:var(--chip-ring);font-size:var(--fs-meta);color:var(--text-secondary);border-color:#0000;gap:6px;padding:3px 9px 3px 3px;font-weight:400}.objection-agenda-list .player-badge.is-clickable:focus-visible,.staged-preview .player-badge.is-clickable:focus-visible,.objection-summary-card .player-badge.is-clickable:focus-visible{box-shadow:var(--focus-ring)}.assignment-picker{align-items:center;display:inline-flex;position:relative}.assignment-backdrop{z-index:90;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.assignment-popover{z-index:100;min-width:240px;box-shadow:var(--shadow-lg);border:1px solid var(--border);background:var(--surface-popover);flex-direction:column;gap:.35rem;margin-top:8px;padding:8px;display:flex;position:absolute;top:100%;left:0}.assignment-sheet{display:none}.assignment-sheet-panel{opacity:0;border-radius:var(--r-panel)var(--r-panel)0 0;max-height:75vh;padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));background:var(--surface-popover);border:1px solid var(--surface-popover-border);transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s;animation:.28s cubic-bezier(.16,1,.3,1) forwards assignment-sheet-in;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(20px)}.assignment-sheet-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:flex}@keyframes assignment-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.assignment-sheet-list{flex-direction:column;gap:.25rem;display:flex}.objection-agenda-list .agenda-label-container:hover .agenda-label-text{color:var(--primary)}.objection-agenda-list .agenda-label-text{font-size:var(--fs-row);color:var(--text);padding-left:0;font-weight:600;line-height:1.4}.objection-agenda-list .agenda-row-card{border-radius:var(--r-ctl);box-shadow:none;transition:background var(--dur)var(--ease),border-color var(--dur)var(--ease);background:0 0;border:1px solid #0000;padding:11px 13px;position:relative}.objection-agenda-list .agenda-row-card[data-variant=setup]{background:var(--card-bg);border-color:var(--border);padding:var(--agenda-card-pad-y)var(--agenda-card-pad-x)}.objection-agenda-list .agenda-row-card[data-variant=list][data-state=upcoming]{border-color:var(--border)}.objection-agenda-list .agenda-row-card[data-variant=list] .agenda-label-text{font-size:var(--fs-name)}.objection-agenda-list .agenda-row-card[data-state=staged]{border-color:var(--border-soft)}.objection-agenda-list .agenda-row-card[data-variant=list][data-state=staged],.objection-agenda-list .agenda-row-card[data-state=current]{background:var(--agenda-bg-current);border-color:var(--agenda-border-current)}.objection-agenda-list .agenda-row-card[data-variant=list][data-state=staged] .agenda-label-text,.objection-agenda-list .agenda-row-card[data-state=current] .agenda-label-text{color:var(--agenda-text-current);font-weight:600}.objection-agenda-list .agenda-row-card[data-state=done] .agenda-label-text{color:var(--text-muted)}.objection-agenda-list .agenda-row-card[data-hoverable=true]:hover{background:var(--agenda-bg-hover);border-color:var(--border-soft)}.objection-agenda-list .agenda-row-card[data-variant=setup][data-hoverable=true]:hover{background:var(--card-bg);border-color:var(--border-soft)}.objection-agenda-list .agenda-row-done-icon{color:var(--text-muted);flex-shrink:0}.objection-agenda-list .agenda-row-marker{border-radius:var(--r-pill);border:1.5px solid var(--text-muted);flex-shrink:0;grid-column:1;align-self:center;width:12px;height:12px;position:relative}.objection-agenda-list .agenda-row-card[data-variant=list][data-state=staged] .agenda-row-marker,.objection-agenda-list .agenda-row-card[data-state=current] .agenda-row-marker{border-color:var(--agenda-border-current)}.objection-agenda-list .agenda-row-card[data-state=current] .agenda-row-marker:after{content:"";border-radius:var(--r-pill);background:var(--agenda-border-current);position:absolute;inset:2px}.objection-agenda-list .agenda-row-card[data-state=done] .agenda-row-marker{border-color:#0000}.objection-agenda-list .agenda-row-card[data-state=done] .agenda-row-marker:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:5px;height:9px;position:absolute;top:-1px;left:3px;transform:rotate(45deg)}.objection-agenda-list,.agenda-matrix-head{--agenda-rail-w:26px;--agenda-rail-gap:8px;--agenda-grip-w:16px;--agenda-assign-w:136px;--agenda-actions-w:28px;--agenda-col-gap:1rem;--agenda-card-pad-y:16px;--agenda-card-pad-x:18px}.objection-agenda-list .agenda-row-container.has-rail{grid-template-columns:var(--agenda-rail-w)minmax(0,1fr);column-gap:var(--agenda-rail-gap);align-items:start;display:grid}.objection-agenda-list .agenda-row-rail{padding-top:var(--agenda-card-pad-y);grid-column:1;justify-content:flex-end;display:flex}.objection-agenda-list .agenda-row-container.has-rail>.agenda-row-card{grid-column:2;min-width:0}.objection-agenda-list .agenda-row-index{font-family:var(--mono);font-size:var(--fs-label);font-weight:400;line-height:calc(var(--fs-row)*1.4);letter-spacing:1.1px;color:var(--text-muted);font-variant-numeric:tabular-nums}.agenda-matrix-head{grid-template-columns:var(--agenda-rail-w)minmax(0,1fr);column-gap:var(--agenda-rail-gap);align-items:end;padding:0 0 .5rem;display:grid}.agenda-matrix-head-rail{grid-column:1}.agenda-matrix-head-inner{align-items:end;gap:var(--agenda-col-gap);padding:0 var(--agenda-card-pad-x);grid-column:2;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.agenda-matrix-head-grip{width:var(--agenda-grip-w);grid-column:1}.agenda-matrix-head-count{min-width:0;font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-muted);grid-column:2;font-weight:400}.agenda-matrix-head-cols{grid-column:3;grid-template-columns:repeat(2,var(--agenda-assign-w));gap:var(--agenda-col-gap);display:grid}.agenda-matrix-head-label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-muted);font-weight:400}.agenda-matrix-head-spacer{width:var(--agenda-actions-w);grid-column:4}.objection-agenda-list .agenda-proposal-body{font-size:var(--fs-secondary);color:var(--text-secondary);line-height:1.6}.objection-agenda-list .agenda-row-header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.objection-agenda-list .agenda-drag-handle{width:var(--agenda-grip-w);cursor:grab;color:var(--text-secondary);opacity:0;pointer-events:none;flex-shrink:0;grid-column:1;justify-content:center;align-items:center;margin-right:-7px;transition:opacity .2s;display:flex}.objection-agenda-list .agenda-label-container{grid-column:2;min-width:0}.objection-agenda-list .agenda-label-row{align-items:center;gap:4px;display:flex}.objection-agenda-list .agenda-row-assignments{grid-column:3;grid-template-columns:repeat(2,var(--agenda-assign-w));gap:var(--agenda-col-gap);align-items:center;display:grid}.objection-agenda-list .agenda-assignment-cell{align-items:center;min-width:0;display:flex}.objection-agenda-list .agenda-row-actions{width:var(--agenda-actions-w);grid-column:4;justify-content:flex-end;place-self:center end;align-items:center;display:flex}.objection-agenda-list .agenda-row-actions .btn{--btn-fg:var(--text-muted)}.assignment-popover.agenda-row-menu{min-width:176px;left:auto;right:0}.objection-agenda-list .agenda-assignment-content{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.objection-agenda-list .agenda-assignment-content,.objection-agenda-list .agenda-assignment-cell .assignment-picker{width:100%;min-width:0}.objection-agenda-list .agenda-assignment-cell .player-badge{max-width:none}.objection-agenda-list .agenda-assignment-cell .player-badge.is-clickable{width:100%;box-shadow:none;background:0 0;border-color:#0000;margin-left:-6px;padding:0 6px}.objection-agenda-list .agenda-assignment-cell .player-badge.is-clickable:hover{background:var(--hover);border-color:var(--border-soft);box-shadow:none}.agenda-reassign-icon{color:var(--text-muted);flex:none}.objection-agenda-list .agenda-expand-btn.btn--xs{width:26px;min-width:26px;height:26px;min-height:26px}.objection-agenda-list .agenda-assignment-cell .player-badge-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.objection-agenda-list [data-agenda-row]:hover .agenda-drag-handle,.objection-agenda-list [data-agenda-row]:focus-within .agenda-drag-handle{opacity:.6}.objection-agenda-list .agenda-row-card{overflow:visible}@media (max-width:1023px){.objection-agenda-list .agenda-row-card{padding:1.4rem!important}.objection-agenda-list .agenda-row-header{align-items:flex-start!important}.objection-agenda-list .agenda-label-text{white-space:normal;word-break:break-word;font-size:var(--fs-row)!important;line-height:1.4!important}.objection-agenda-list .agenda-row-assignments{margin-top:.25rem}.agenda-matrix-head{display:none}.objection-agenda-list .agenda-row-container.has-rail{--agenda-rail-w:22px;--agenda-rail-gap:6px}.objection-agenda-list .agenda-row-header{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.4rem}.objection-agenda-list .agenda-row-assignments{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:.75rem;margin-top:0;display:flex}.objection-agenda-list .agenda-assignment-cell{width:auto;max-width:100%}.objection-agenda-list .agenda-assignment-content,.objection-agenda-list .agenda-assignment-cell .assignment-picker,.objection-agenda-list .agenda-assignment-cell .player-badge.is-clickable{width:auto}.objection-agenda-list .agenda-row-actions{grid-area:1/3}.assignment-popover.agenda-row-menu{display:flex}}@media (min-width:641px) and (max-width:1023px){.objection-agenda-list .agenda-row-card{padding:.9rem 1.1rem!important}.objection-agenda-list .agenda-row-rail{padding-top:.9rem}.objection-agenda-list .agenda-row-header{gap:.75rem;align-items:center!important}.objection-agenda-list .agenda-drag-handle{align-self:center;margin-top:0;margin-left:-2px}}@media (max-width:760px){.objection-agenda-list .agenda-row-marker{grid-column:1}.objection-agenda-list .agenda-row-assignments{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){h1{font-size:32px}.objection-agenda-list .agenda-row-header{grid-template-columns:minmax(0,1fr) auto;align-items:center!important}.objection-agenda-list .agenda-drag-handle{display:none}.objection-agenda-list .agenda-label-row{justify-content:flex-start}.objection-agenda-list .agenda-label-text{line-height:1.4}.objection-agenda-list .agenda-label-row .btn--icon{align-self:center;margin-left:auto}.objection-agenda-list .agenda-label-row .btn--icon.btn--xs,.objection-agenda-list .agenda-row-actions .btn--xs{width:28px;min-width:28px;height:28px;min-height:28px}.objection-agenda-list .agenda-row-actions{grid-area:1/2;justify-self:flex-end}.objection-agenda-list .agenda-row-assignments{grid-area:2/1/auto/-1;margin-top:.1rem}}.objection-agenda-list .agenda-expanded{margin-top:14px;margin-left:calc(var(--agenda-grip-w) + var(--agenda-col-gap) - 7px);border-top:1px solid var(--border);box-sizing:border-box;padding-top:14px}.objection-agenda-list .agenda-expanded-roles{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.objection-agenda-list .agenda-expanded-body{border-top:1px solid var(--border);padding-top:14px}.objection-agenda-list .agenda-expanded-body:first-child{border-top:0;padding-top:0}.objection-agenda-list .agenda-role-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.objection-agenda-list .agenda-role-label{width:76px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:1.1px;color:var(--text-muted);text-transform:uppercase;flex:none;font-weight:500}.objection-agenda-list .agenda-role-badges{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.objection-agenda-list .agenda-proposal-from{align-items:center;gap:9px;margin-bottom:10px;display:flex}.objection-agenda-list .agenda-proposal-from-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:1.1px;color:var(--text-muted);text-transform:uppercase;font-weight:500}@media (max-width:640px){.objection-agenda-list .agenda-expanded{margin-left:0}.objection-agenda-list .agenda-role-row{align-items:flex-start;gap:8px}.objection-agenda-list .agenda-role-label{width:100%}}@media (max-width:1023px){.assignment-backdrop{background:var(--overlay)}.assignment-popover{display:none}.assignment-sheet{z-index:200;display:block;position:fixed;inset:0}}.player-badge-name{text-overflow:ellipsis;overflow:hidden}.btn--card-no-outline{--btn-hover-border:var(--border)}.btn--menu{text-align:left;width:100%;color:var(--text);cursor:pointer;border-radius:var(--r-ctl);background:0 0;border:none;padding:8px 12px;font-size:.85rem}.btn--menu:hover{background:var(--menu-hover-bg)}.btn--menu.is-active{background:var(--menu-active-bg);color:var(--menu-active-text)}.btn--persona{border:1px solid var(--border);border-radius:var(--r-ctl);cursor:pointer;--btn-hover-bg:var(--hover);--btn-hover-border:var(--border-soft);--btn-hover-transform:none;background:0 0;justify-content:flex-start;align-items:center;gap:10px;height:52px;padding:10px;transition:all .15s;display:flex}.btn--persona.is-loading{background:var(--surface-glass-strong);border-color:var(--persona-color,var(--border))}.btn--persona.is-disabled{opacity:.5}.btn--persona:disabled{cursor:wait}.btn--persona.is-loading:disabled{opacity:1}.btn--modal{font-size:var(--fs-secondary);height:42px;padding:0 18px}.toggle{border-radius:var(--r-pill);background:var(--toggle-bg);cursor:pointer;border:none;flex-shrink:0;width:48px;height:28px;transition:background .2s;position:relative}.objection-summary-card{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;height:38px;margin-bottom:26px;padding:0 2px;display:flex}.objection-summary-row{flex-wrap:nowrap;align-items:center;gap:22px;width:100%;min-width:0;display:flex;overflow:hidden}.objection-phase-group{flex-wrap:nowrap;flex:none;align-items:center;gap:9px;display:flex}.objection-phase-group--flex{min-width:0}.objection-phase-text{font-size:var(--fs-secondary);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}.objection-phase-text--lead{flex:none}.objection-phase-text strong{color:var(--text);font-weight:600}.objection-phase-divider{background:var(--border-soft);flex:none;width:1px;height:13px}.objection-summary-row .objection-live-badge{flex:none;margin-left:auto}.objection-live-badge{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;text-transform:uppercase;color:var(--text);background:var(--surface-glass);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:400;display:inline-flex}.objection-live-dot{border-radius:var(--r-pill);background:var(--status-invalid);flex-shrink:0;width:6px;height:6px}.objection-setup-rule{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:13px 2px;display:flex}.objection-setup-rule-copy{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;display:flex}.objection-setup-rule-label{font-size:var(--fs-secondary);color:var(--text);font-weight:600}.objection-setup-eyebrow{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:1.1px;text-transform:uppercase;color:var(--activity-objection-text);margin-bottom:.6rem;font-weight:400}.objection-setup-rule-hint{font-size:var(--fs-chip);color:var(--text-muted);line-height:1.5}.objection-setup-actions{gap:10px;padding-top:6px}.objection-setup-actions .btn{height:40px;font-size:var(--fs-secondary)}.objection-setup-actions .btn--tight{padding:0 14px}.objection-setup-actions .btn--primary,.objection-setup-actions .btn--ghost{padding:0 18px}.agenda-add-grid{--agenda-rail-w:26px;--agenda-rail-gap:8px;grid-template-columns:var(--agenda-rail-w)minmax(0,1fr);column-gap:var(--agenda-rail-gap);margin-top:8px;display:grid}.agenda-add-grid>.agenda-add-row{grid-column:2}.agenda-size-controls{justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.agenda-size-count{font-size:var(--fs-name);color:var(--text-muted);font-weight:600}.agenda-add-row{height:auto;font-size:var(--fs-name);border-radius:var(--r-ctl);--btn-bg:transparent;--btn-hover-bg:transparent;--btn-border:1px dashed var(--border-soft);--btn-fg:var(--text-secondary);--btn-hover-border:var(--primary);--btn-hover-fg:var(--brand-light-blue);gap:8px;padding:15px 14px;font-weight:600}.objection-empty-icon{color:var(--text-muted);justify-content:center;margin-bottom:2rem;display:flex}@media (max-width:1023px){.objection-summary-card{height:auto;min-height:38px;margin-bottom:1.5rem;padding:8px 2px}.objection-summary-row{flex-wrap:wrap;gap:12px 18px;overflow:visible}}.staged-preview{flex-direction:column;display:flex}.staged-preview>*+*{margin-top:22px}.staged-preview .objection-summary-card+*{margin-top:0}.objection-phase-edit{border-radius:var(--r-pill);width:24px;height:24px;color:var(--accent-tx);cursor:pointer;transition:background var(--dur)var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.objection-phase-edit:hover{background:var(--accent-soft)}.objection-phase-edit:focus-visible{box-shadow:var(--focus-ring);outline:none}.staged-preview .objection-summary-row{overflow:visible}.objection-rail-hint{font-size:var(--fs-chip);color:var(--text-muted);margin:12px 2px 0;line-height:1.5}.staged-preview-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.staged-preview-footer-info{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.staged-preview-footer-note{font-size:var(--fs-chip);color:var(--text-muted);line-height:1.5}.staged-preview-start{flex:none}.objection-card{border:1px solid var(--border-soft);box-shadow:var(--shadow-rest)}.objection-card[data-validity=valid],.objection-card-item[data-validity=valid]{border-left:3px solid var(--status-success)}.objection-card[data-validity=invalid],.objection-card-item[data-validity=invalid]{border-left:3px solid var(--status-invalid)}.objection-card--tight{padding:24px 26px 22px 23px}.objection-card--md{padding:1.75rem}.objection-card--lead{padding:2rem}.objection-card--sm{padding:1.5rem 2rem}.objection-card-row{align-items:center;gap:8px;display:flex}.objection-card-row--spaced{flex-wrap:wrap;margin-bottom:1.5rem}.objection-card-label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;color:var(--text-muted);text-transform:uppercase;font-weight:400}.objection-card-section-title{margin-bottom:.75rem}.objection-card-title{border-bottom:1px solid var(--border);font-family:var(--head-sm);font-weight:600;font-size:var(--fs-object-lg);color:var(--text);text-wrap:pretty;margin:0 0 18px;padding-bottom:18px;line-height:1.25}.objection-card-attribution{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:15px;display:flex}.objection-card-attribution-text{font-size:var(--fs-secondary);color:var(--text-muted);line-height:1.4}.objection-card-attribution-text strong{color:var(--text);font-weight:600}.objection-card-seat{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.objection-card-section-label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;color:var(--text-muted);text-transform:uppercase;font-weight:400}.objection-card-body{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.6}.objection-card-body--lead{font-size:var(--fs-lead)}.objection-own-reasoning{font-size:var(--fs-row);color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.6}.objection-script-block{border-top:1px solid var(--border);padding-top:24px}.objection-card-callout{background:var(--surface-glass);border-radius:0 var(--r-ctl)var(--r-ctl)0;border-left:3px solid var(--border-soft);margin-top:2rem;padding:16px 18px}.objection-card-callout--compact{margin-top:1.5rem;padding:1rem}.objection-card-callout-label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;color:var(--text-muted);text-transform:uppercase;margin-bottom:.5rem;font-weight:400;display:block}.objection-card-callout-label--compact{margin-bottom:.4rem}.objection-card-callout-body{color:var(--text-secondary);font-size:var(--fs-secondary);line-height:1.6}.objection-card-callout-body p:last-child,.objection-own-reasoning p:last-child{margin-bottom:0}.objection-card-callout-body--compact{font-size:var(--fs-secondary)}.objection-card-body ul,.objection-card-body ol,.objection-card-callout-body ul,.objection-card-callout-body ol,.objection-card-item-body ul,.objection-card-item-body ol,.objection-own-reasoning ul,.objection-own-reasoning ol,.objection-agenda-list .agenda-proposal-body ul,.objection-agenda-list .agenda-proposal-body ol{flex-direction:column;gap:7px;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.objection-card-body li,.objection-card-callout-body li,.objection-card-item-body li,.objection-own-reasoning li,.objection-agenda-list .agenda-proposal-body li{padding-left:16px;position:relative}.objection-card-body li:before,.objection-card-callout-body li:before,.objection-card-item-body li:before,.objection-own-reasoning li:before,.objection-agenda-list .agenda-proposal-body li:before{content:"";background:var(--text-muted);opacity:.6;width:8px;height:1.5px;position:absolute;top:10px;left:0}.objection-card-body li:last-child>p:last-child,.objection-card-callout-body li:last-child>p:last-child,.objection-card-item-body li:last-child>p:last-child,.objection-own-reasoning li:last-child>p:last-child{margin-bottom:0}.objection-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.objection-card-item{background:var(--card-bg);border-radius:var(--r-ctl);box-shadow:var(--shadow-rest);padding:17px 18px 15px 15px}.objection-reset-btn:not(.is-confirm) .objection-reset-btn-icon{color:var(--status-danger)}.objection-reset-btn:not(.is-confirm):hover{border-color:var(--status-danger);color:var(--text)}.objection-reset-caption{pointer-events:none;font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1px;text-transform:uppercase;color:var(--brand-red);white-space:nowrap;font-weight:600;position:absolute;top:calc(100% + 7px);left:2px}.objection-card-item-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.objection-card-item-person{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.objection-card-item-badge{padding:1px 5px;font-size:.6rem}.objection-card-item-status{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;text-transform:uppercase;border-radius:var(--r-pill);color:var(--text);white-space:nowrap;border:1px solid #0000;padding:4px 10px;font-weight:400}.objection-card-item-status.is-valid{background:var(--status-success-solid);border-color:var(--status-success-border)}.objection-card-item-status.is-invalid{background:var(--status-invalid-solid);border-color:var(--status-invalid-border)}.objection-card-item-title{font-family:var(--sans);font-size:var(--fs-row);color:var(--text);margin-bottom:.4rem;font-weight:600;line-height:1.4}.objection-card-item-body{font-size:var(--fs-chip);color:var(--text-muted);line-height:1.5}.objection-card-item-footer{border-top:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-muted);margin-top:13px;padding-top:11px}.objection-panel-head{color:var(--text-muted);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.objection-panel-head--flush{margin-bottom:0}.objection-panel-title{font-family:var(--head-sm);font-size:var(--fs-section);color:var(--text);margin:0;font-weight:600;line-height:1.15}.objection-private-well{border-top:1px solid var(--border);padding-top:24px}.objection-private-well-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.objection-private-well-hint{font-size:var(--fs-chip);color:var(--text-muted)}.objection-private-well-rule{background:var(--border-soft);flex:none;width:1px;height:12px}.objection-private-well .objection-card{border-radius:var(--r-ctl)}.objection-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.objection-validity-pill{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;text-transform:uppercase;color:var(--text);border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-weight:400;display:inline-flex}.objection-validity-pill[data-validity=valid]{background:var(--status-success-solid);border-color:var(--status-success-border)}.objection-validity-pill[data-validity=invalid]{background:var(--status-invalid-solid);border-color:var(--status-invalid-border)}.objection-validity-dot{border-radius:var(--r-pill);flex-shrink:0;width:6px;height:6px}.objection-validity-pill[data-validity=valid] .objection-validity-dot{background:var(--status-success)}.objection-validity-pill[data-validity=invalid] .objection-validity-dot{background:var(--status-invalid)}.objection-title{font-family:var(--sans);font-size:var(--fs-object);color:var(--text);margin:0 0 1rem;font-weight:600;line-height:1.3}.objection-testing-intro{font-size:var(--fs-secondary);color:var(--text-muted);margin:.9rem 0 1.75rem;line-height:1.6}.objection-criteria{flex-direction:column;gap:1.5rem;margin:0;padding-left:0;list-style:none;display:flex}.objection-criterion-rule{font-family:var(--head-sm);font-size:var(--fs-secondary);color:var(--activity-objection-text);margin:0 0 .6rem;font-style:italic;line-height:1.45}.objection-criterion-rows{flex-direction:column;gap:8px;display:flex}.objection-criterion-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.objection-criterion-q{border-radius:var(--r-ctl);font-size:var(--fs-secondary);color:var(--text-secondary);align-items:flex-start;gap:9px;margin:0;padding:11px 13px;line-height:1.5;display:flex}.objection-criterion-q[data-verdict=valid]{background:var(--status-success-bg-subtle);border:1px solid var(--status-success-border)}.objection-criterion-q[data-verdict=invalid]{background:var(--status-danger-bg-subtle);border:1px solid var(--status-danger-border);font-style:italic}.objection-criterion-q[data-verdict=branch]{background:var(--surface-glass);border:1px solid var(--border-soft);font-style:italic}.objection-criterion-icon{flex-shrink:0;margin-top:3px}.objection-criterion-q[data-verdict=valid] .objection-criterion-icon{color:var(--status-success)}.objection-criterion-q[data-verdict=invalid] .objection-criterion-icon{color:var(--status-invalid)}.objection-criterion-q[data-verdict=branch] .objection-criterion-icon{color:var(--text-muted)}.objection-criterion-hint{color:var(--text-muted);font-size:var(--fs-chip)}.objection-criterion-special{background:var(--status-success-bg-subtle);border-left:3px solid var(--status-success-border);border-radius:0 var(--r-ctl)var(--r-ctl)0;margin-top:1.75rem;padding:14px 16px}.objection-criterion-special-body{font-size:var(--fs-secondary);color:var(--text-secondary);margin:0;line-height:1.6}.objection-integration-toggle{gap:8px;margin-top:1.5rem}.objection-integration-steps{font-size:var(--fs-secondary);color:var(--text-secondary);flex-direction:column;gap:.75rem;margin:.9rem 0 0;padding-left:1.25rem;line-height:1.6;display:flex}@media (max-width:640px){.objection-criterion-row{grid-template-columns:1fr}}.objection-note{background:var(--surface-glass);border-radius:var(--r-ctl);border:none;align-items:flex-start;gap:10px;margin-top:2rem;padding:14px 16px;display:flex}.objection-note-icon{color:var(--text-muted);flex-shrink:0;margin-top:2px}.objection-note-icon--accent{color:var(--primary)}.objection-note-body{color:var(--text-muted);font-size:var(--fs-secondary);line-height:1.5}.objection-note-label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;text-transform:uppercase;color:var(--primary);margin-bottom:4px;font-weight:400;display:block}.objection-note-text p:last-child{margin-bottom:0}.objection-round-complete-layer{z-index:20;pointer-events:none;border-radius:var(--r-panel);background:0 0;justify-content:center;align-items:flex-start;padding-top:3rem;display:flex;position:absolute;inset:0}.objection-round-complete-marker{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--r-pill);box-shadow:var(--shadow-lg);color:var(--text-muted);align-items:center;gap:.75rem;padding:.75rem 2rem;display:flex}.objection-round-complete-label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;text-transform:uppercase;color:var(--text);font-weight:400}.objection-no-card{font-size:var(--fs-chip);color:var(--text-muted)}.objection-validity-icon[data-validity=valid]{color:var(--status-success)}.objection-validity-icon[data-validity=invalid]{color:var(--status-invalid)}.objection-empty-line{text-align:center;color:var(--text-muted);font-size:var(--fs-secondary)}@media (max-width:640px){.objection-private-well{padding-top:18px}}@media (max-width:1023px){.objection-card--tight,.objection-card--md,.objection-card--lead{padding:1.5rem}}@media (max-width:640px){.objection-card--tight,.objection-card--md,.objection-card--lead,.objection-card--sm{padding:1.25rem}.objection-card-row--spaced{margin-bottom:1rem}}.toggle.is-on{background:var(--toggle-on-bg)}.toggle:disabled{opacity:.5;cursor:not-allowed}.toggle-thumb{border-radius:var(--r-pill);background:var(--toggle-thumb-bg);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:left .2s;position:absolute;top:4px;left:4px}.toggle.is-on .toggle-thumb{left:24px}.toggle-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.toggle-icon-left{left:6px}.toggle-icon-right{right:6px}.btn--chip{border-radius:var(--r-ctl);background:var(--glass);border:1px solid var(--border);color:var(--text-muted);font-weight:var(--fw-btn);line-height:1;transition:all .2s}.btn--chip:hover{background:var(--chip-hover-bg);color:var(--text);border-color:var(--brand-blue);transform:translateY(-2px)}.group-size-chip{--btn-hover-transform:none;font-family:var(--mono);color:var(--text-secondary);border:1px solid var(--border-soft);border-radius:var(--r-ctl);will-change:transform,box-shadow;text-align:center;background:0 0;width:60px;min-width:60px;height:60px;padding:0;font-size:20px;font-weight:400;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.group-size-chip:hover{background:var(--hover);border-color:var(--text-muted);color:var(--text-secondary);box-shadow:none;transform:none}.btn--chip.is-active{background:var(--chip-active-bg);border-color:var(--chip-active-border);color:var(--chip-active-text)}.group-size-chip.is-active{background:var(--chip-active-bg);border-color:var(--chip-active-border);color:var(--chip-active-text);box-shadow:none}.input-field{color:var(--text);border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--input-bg);font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s}.input-field:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-top:1rem;display:grid}.selection-grid{margin-top:0}.role-selector-btn{--role-card-accent:var(--brand-blue);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border-soft);color:var(--text);text-align:left;height:100%;min-height:100px;transition:border-color var(--dur)var(--ease),box-shadow var(--dur)var(--ease),transform var(--dur)var(--ease),background-color var(--dur)var(--ease);flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}@media (hover:hover){.role-selector-btn[data-card=link]:hover{border-color:var(--border);box-shadow:0 12px 26px -12px color-mix(in srgb,var(--role-card-accent)45%,transparent),inset 0 0 0 1px var(--border-soft);transform:none}.role-selector-btn[data-card=link]:hover .selection-card-name{color:var(--text-accent)}}.role-badge{border-radius:var(--r-chip);font-size:var(--fs-chip);background:var(--chip-bg);box-shadow:var(--chip-ring);color:var(--text-secondary);overflow-wrap:break-word;word-break:break-word;border:none;align-items:center;gap:5px;max-width:100%;margin:0;padding:4px 9px;font-weight:400;display:inline-flex}.role-badge-glyph{flex-shrink:0;width:13px;height:13px}.role-badge-alt-1,.role-badge-alt-2,.role-badge-alt-3,.role-badge-alt-4,.role-badge-alt-5{background:var(--glass);color:var(--text-secondary);border-color:#0000}.setup-steps-mount{text-align:left}.setup-steps-mount--selection{padding-top:0}.setup-wait-glyph{border-radius:var(--r-pill);border:1.5px dashed var(--border-soft);width:40px;height:40px;color:var(--text-muted);place-items:center;margin:0 auto 20px;display:grid}.setup-subcopy{font-size:var(--fs-row);color:var(--text-secondary);line-height:1.6}.setup-question{font-size:var(--fs-question)}.setup-lead{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.55}.setup-wait-title{font-size:var(--fs-wait);line-height:1.15}.selection-header{margin-bottom:40px}.selection-meta{font-size:var(--fs-row);color:var(--text-muted);line-height:1.6}.selection-card-name{font-family:var(--sans);font-size:var(--fs-code-md);letter-spacing:-.005em;color:var(--text);font-weight:600;line-height:1.25}.selection-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.selection-card-roles{flex-wrap:wrap;gap:6px;display:flex}.selection-card-ring{border-radius:var(--r-pill);border:1px solid var(--border-soft);flex-shrink:0;width:20px;height:20px}.selection-card-status{font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.selection-card-status--mine{color:var(--text-accent);font-weight:600}.selection-card-status--taken{color:var(--text-muted);font-weight:400}.selection-card-check{border-radius:var(--r-pill);background:var(--primary);border:1px solid var(--primary);width:20px;height:20px;color:var(--btn-primary-fg);flex-shrink:0;place-items:center;display:grid}.selection-card-taken-face{flex-shrink:0}.role-selector-btn[data-state=mine]{background:var(--tint-primary-bg);border-color:var(--primary)}.role-selector-btn[data-state=taken]{box-shadow:none}@media (max-width:640px){.role-selector-btn{gap:12px;padding:16px}}.dashboard-stack{flex-direction:column;gap:24px;display:flex}.dashboard-stack>.card{margin-bottom:0}.card--identity{padding:28px 28px 24px}.dashboard-header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.dashboard-identity-eyebrow{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-muted);font-weight:400}.dashboard-identity-name{font-family:var(--sans);font-size:var(--fs-secondary);color:var(--text);font-weight:600;line-height:1.15}.dashboard-identity-meta{font-family:var(--sans);font-size:var(--fs-chip);color:var(--text-muted);font-weight:400;line-height:1.5}.dashboard-title{line-height:1.2}.dashboard-title--panel{font-size:var(--fs-object-lg);margin:0 0 16px}.dashboard-title--tensions{font-size:var(--fs-section);margin:0 0 20px}.session-code-inline{font-family:var(--mono);color:var(--text)}.empty-note{font-size:var(--fs-row);color:var(--text-muted);line-height:1.6}#roles-descriptions{flex-direction:column;gap:12px;display:flex}.accordion{border:1px solid var(--border-soft);border-radius:var(--r-ctl);background:var(--card-bg);overflow:hidden}.accordion-header{cursor:pointer;background:var(--surface-inset);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:14px 18px;transition:background .2s,border-color .2s;display:flex}.accordion.open .accordion-header{border-bottom-color:var(--border)}.accordion-title-container{flex-grow:1;align-items:center;gap:12px;display:flex}.role-glyph{width:16px;height:16px;color:var(--text-accent);flex-shrink:0}.accordion-role-name{font-family:var(--head-sm);font-size:var(--fs-object);color:var(--text);flex-shrink:0;min-width:180px;font-weight:600;line-height:1.25}.accordion-purpose{font-size:var(--fs-chip);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;transition:opacity .3s;overflow:hidden}.refreshing-out{animation:.3s ease-in forwards refreshOut}@keyframes refreshOut{to{opacity:0;transform:translate(40px)}}.accordion.open .accordion-purpose{opacity:0}.accordion-toggle{border-radius:var(--r-pill);width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.chevron{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;transition:transform .3s}.accordion.open .chevron{transform:rotate(180deg)}.accordion-content{background:0 0;max-height:0;transition:max-height .3s ease-out,padding .3s;overflow:hidden}.accordion.open .accordion-content{max-height:1000px}.role-record{grid-template-columns:150px minmax(0,1fr);gap:0 16px;margin:0;padding:6px 18px 12px;display:grid}.role-section-title{font-family:var(--mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;padding:12px 0;font-weight:400;line-height:1.7;display:flex}.role-property-glyph{flex-shrink:0;width:13px;height:13px;margin-top:2px}.role-record-value{font-family:var(--sans);font-size:var(--fs-secondary);color:var(--text-secondary);min-width:0;margin:0;padding:12px 0;line-height:1.55}.role-record>dt:not(:last-of-type),.role-record>dd:not(:last-of-type){border-bottom:1px solid var(--border)}.role-record-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.role-record-list li{padding-left:16px;position:relative}.role-record-list li:before{content:"";background:var(--text-muted);opacity:.6;width:8px;height:1.5px;position:absolute;top:10px;left:0}@media (max-width:640px){.role-record{grid-template-columns:minmax(0,1fr)}.role-section-title{padding-bottom:4px}.role-record>dt:not(:last-of-type){border-bottom:none}.role-record-value{margin-bottom:8px}}.tabs-container{background:var(--glass);border-radius:var(--r-ctl);border:1px solid var(--border);gap:.5rem;margin-bottom:1.5rem;padding:.25rem;display:flex}.tab-btn{color:var(--text-muted);border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:none;flex:1;padding:.6rem;font-size:.9rem;font-weight:600;transition:all .2s}.tab-btn.active{background:var(--primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.tab-btn:hover:not(.active){background:var(--surface-glass-hover);color:var(--text)}#tensions-container{min-height:400px;position:relative}.loading-overlay{background:var(--tension-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--r-ctl);z-index:10;color:var(--text-muted);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.role-section-title:first-child{margin-top:0}.tension-card{background:var(--card-bg);border:1px solid var(--border);border-left:3px solid var(--tension-accent,var(--activity-tactical));border-radius:var(--r-ctl);box-shadow:var(--shadow-sm);transition:transform var(--dur)var(--ease),box-shadow var(--dur)var(--ease),opacity .3s ease,border-color var(--dur)var(--ease),outline-color var(--dur)var(--ease),outline-offset var(--dur)var(--ease);flex-direction:column;gap:0;margin-bottom:12px;padding:18px 20px;display:flex;position:relative}@media (hover:hover){.tension-card:hover{border-color:var(--border-soft);border-left-color:var(--tension-accent,var(--activity-tactical));box-shadow:var(--shadow-raise)}}.tension-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.tension-title-text{font-family:var(--sans);font-size:var(--fs-body);letter-spacing:-.005em;color:var(--text);flex-grow:1;font-weight:600;line-height:1.45}.tension-body{font-size:var(--fs-row);color:var(--text-secondary);line-height:1.6}.tension-recipient-badge{font-size:var(--fs-chip);color:var(--text-secondary);background:var(--badge-bg);border-radius:var(--r-chip);box-shadow:inset 0 0 0 1px var(--border);letter-spacing:.01em;white-space:nowrap;border:none;padding:4px 9px;font-weight:400}.tension-refresh.btn--icon{width:30px;height:30px}.hidden{display:none}.fade-in{animation:.5s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-out{opacity:0;transition:opacity .3s,transform .3s;transform:translate(20px)}.slide-in{animation:.4s cubic-bezier(.16,1,.3,1) slideIn}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}#group-size-selector{justify-content:center;gap:10px;margin-bottom:2rem;display:flex}.app-shell,.simulation-shell{flex-direction:column;width:100%;min-height:100vh;display:flex}.main-content{padding-top:var(--topbar-h);flex:1;justify-content:center;width:100%;padding-bottom:0;display:flex}.container{width:100%;max-width:var(--shell-max);padding:var(--shell-pad-top)var(--shell-gutter)var(--shell-pad-bottom);margin:0 auto}.dashboard-container,.container.measure-column{max-width:calc(var(--column-max) + 2*var(--shell-gutter))!important}.container.session-lobby{padding-top:64px;padding-bottom:104px}.container.activity-selection{padding-top:64px;padding-bottom:88px}.container.setup-container{text-align:center;padding-top:96px;padding-bottom:120px}.container.setup-container--wait{padding-top:var(--shell-pad-top)}.container.dashboard-container{padding-top:44px;padding-bottom:88px}.gradient-text{color:var(--text);display:inline-block}.text-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.active-border{box-shadow:var(--active-glow);border-color:var(--brand-blue)!important}.avatar-mini{border:1.5px solid var(--border);box-shadow:var(--shadow-sm)}.live-badge{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:1.1px;border-radius:var(--r-pill);background:var(--status-success-bg);border:1px solid;align-items:center;gap:6px;padding:4px 12px;font-weight:500;animation:2s infinite pulse;display:flex}.objection-error-card{border:1px solid var(--status-danger-border);padding:3rem}.objection-error-title{color:var(--status-danger);margin-bottom:1rem}.objection-error-detail{color:var(--text-secondary);margin-bottom:2rem}.objection-setup-intro{color:var(--text-muted);font-size:var(--fs-secondary);line-height:1.6}.objection-shell{width:100%;max-width:var(--shell-max);padding:0 var(--shell-gutter);margin:0 auto}.objection-setup{width:100%;padding-top:44px;padding-bottom:72px}.objection-processing{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:2rem;width:100%;padding-top:36px;padding-bottom:64px;display:grid}.objection-processing .agenda-sidebar,.objection-processing .objection-main{min-width:0}@media (max-width:1023px){.objection-processing{grid-template-columns:minmax(0,1fr);gap:1.5rem}.agenda-drawer-panel .objection-agenda-list{gap:.25rem!important}.agenda-drawer-panel .objection-agenda-list .agenda-row-card{padding:.75rem 1rem!important}}@media (max-width:640px){.staged-preview-footer{align-items:stretch;gap:16px}.staged-preview-start{justify-content:center;width:100%}}.objection-rail-band{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;height:38px;margin-bottom:26px;padding:0 2px;display:flex}.objection-rail-heading,.objection-rail-position{font-family:var(--mono);font-size:var(--fs-eyebrow);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.1px;margin:0;font-weight:400}.objection-rail-position{font-variant-numeric:tabular-nums;white-space:nowrap}.objection-empty-copy{color:var(--text-muted)}.modal-overlay{z-index:1000;background:var(--overlay);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{border-radius:var(--r-panel);border-color:var(--border-soft)}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.modal-title{font-family:var(--head-sm);font-size:var(--fs-section);color:var(--text);margin:0;font-weight:600;line-height:1.2}.modal-close.btn--icon{border-radius:var(--r-pill);width:30px;min-width:30px;height:30px;color:var(--text-muted);flex-shrink:0;padding:0}.modal-body{font-size:var(--fs-row);color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.modal-body:last-of-type{margin-bottom:1.5rem}.modal-quiet{font-size:var(--fs-chip);color:var(--text-muted);margin-bottom:1.5rem;line-height:1.6}.modal-code{font-family:var(--mono);font-size:var(--fs-secondary);letter-spacing:1px;background:var(--overlay-soft);border-radius:var(--r-chip);padding:2px 6px}.modal-actions .btn--neutral{--btn-bg:transparent;--btn-border:1px solid var(--border-soft);--btn-hover-bg:var(--hover)}@keyframes pulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}@media (max-width:1023px){.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.btn--card{padding:1.5rem}.card{padding:1.75rem}.btn--xs,.btn--sm{min-height:44px}.btn--icon,.btn--icon.btn--xs,.btn--icon.btn--sm{width:44px;height:44px}#group-size-selector{flex-wrap:wrap}.container.setup-container,.container.session-lobby{padding-top:3rem}.selection-header{margin-bottom:2.5rem}.modal-card{width:100%;max-width:min(560px,92vw);padding:1.75rem!important}.gradient-text{line-height:1.1}.current-activity,.selection-meta{flex-direction:column;align-items:center;gap:.35rem;display:flex}.selection-meta-divider{display:none}.activity-selection{padding-top:3rem!important}}@media (max-width:640px){.objection-agenda-list .agenda-row-container.has-rail{--agenda-rail-w:20px;--agenda-rail-gap:4px}.objection-agenda-list .agenda-row-rail{padding-top:.9rem}.objection-agenda-list .agenda-row-header{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:flex-start!important}.objection-agenda-list .agenda-drag-handle{display:none!important}.objection-agenda-list .agenda-label-container{grid-column:1;width:100%}.objection-agenda-list .agenda-label-row{justify-content:flex-start;align-items:flex-start;gap:.75rem;width:100%}.objection-agenda-list .agenda-label-row>.btn--icon{margin-left:auto!important}.objection-agenda-list .agenda-row-actions{grid-area:1/2;place-self:flex-start flex-end}.objection-agenda-list .agenda-label-text{font-size:var(--fs-row)!important;color:var(--text)!important;background:0 0!important;font-weight:600!important;line-height:1.4!important}.objection-agenda-list .agenda-row-assignments{grid-area:2/1/auto/-1;justify-content:flex-start;margin-top:.35rem;padding-top:0!important}.objection-agenda-list .agenda-row-assignments>div{align-items:center!important;gap:.5rem!important}.objection-agenda-list .agenda-proposal-body{font-size:.95rem!important;line-height:1.5!important}:root{--topbar-h:56px}.grid{grid-template-columns:1fr}.btn--card{padding:1.25rem}.card{padding:1.5rem}.tension-card{padding:1.25rem}#group-size-selector{gap:.75rem}.modal-overlay{align-items:flex-end!important;padding:.75rem!important}.modal-card{border-radius:var(--r-panel);max-height:90vh;width:100%!important;max-width:100%!important;padding:1.5rem!important}.modal-actions{width:100%;flex-direction:column!important}.modal-actions .btn{justify-content:center;width:100%}.container.setup-container,.container.session-lobby{padding-top:2.5rem}.selection-header{margin-bottom:2rem}.activity-selection{padding-top:2.5rem!important}}@media (max-width:480px){.modal-card{max-height:94vh;padding:1.25rem!important}}.activity-return{border-radius:var(--r-ctl);height:38px;color:var(--text-secondary);align-items:center;gap:.5rem;padding:0 .875rem;display:flex}.activity-return__label{font-size:var(--fs-secondary);font-weight:600}@media (max-width:640px){.activity-return__label{display:none}.activity-return{justify-content:center;min-width:44px;min-height:44px;padding:0}}.activity-page{flex-direction:column;gap:24px;display:flex}.activity-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-page__back,.activity-page__external{font-size:var(--fs-row);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.activity-page__back{color:var(--text);font-weight:600}.activity-page__external{color:var(--text-muted);font-weight:500}.activity-page__back:hover,.activity-page__external:hover{color:var(--text-secondary)}.activity-page__heading{flex-direction:column;gap:4px;display:flex}.activity-page__eyebrow{font-family:var(--font-spline-sans-mono),ui-monospace,monospace;font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0}.activity-page__title{font-family:var(--font-instrument-serif),Georgia,serif;font-size:var(--fs-question);color:var(--text);margin:0;line-height:1.1}.h5p-activity{width:100%}.h5p-activity__mount{border-radius:var(--r-panel);background:var(--surface-inset);width:100%;overflow:hidden}.h5p-activity__mount[data-status=loading],.h5p-activity__mount[data-status=error]{background:0 0}.h5p-activity__status{font-size:var(--fs-row);color:var(--text-muted);margin:0 0 12px}.h5p-activity__status--error{border:1px solid var(--border-soft);border-radius:var(--r-panel);background:var(--surface-glass);color:var(--text);padding:20px}.h5p-activity__status-hint{font-size:var(--fs-secondary);color:var(--text-muted);margin:6px 0 0}.h5p-activity__mount .h5p-iframe-wrapper,.h5p-activity__mount .h5p-content{max-width:100%}@media (max-width:640px){.activity-page{gap:20px}.activity-page__title{font-size:var(--fs-wait)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capstone-error{flex-direction:column;gap:12px;display:flex}.cap-conversation{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cap-thread{flex-direction:column;gap:18px;width:100%;margin:0;padding:0;list-style:none;display:flex}.cap-msg{align-items:flex-start;gap:12px;display:flex}.cap-msg[data-own=yes]{padding-left:46px}.cap-msg__body{flex-direction:column;gap:6px;min-width:0;display:flex}.cap-msg__meta{flex-wrap:wrap;align-items:baseline;gap:9px;margin:0;display:flex}.cap-msg__author{font-size:var(--fs-name);color:var(--text);font-weight:600}.cap-msg__role{font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--text-accent)}.cap-msg__time{font-family:var(--mono);font-size:var(--fs-eyebrow);color:var(--text-muted)}.cap-msg__bubble{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-rest);border-radius:4px 14px 14px;padding:13px 16px}.cap-msg[data-own=yes] .cap-msg__bubble{background:var(--surface-glass-muted);box-shadow:none;border-style:dashed;border-radius:14px}.cap-msg__bubble p{font-size:var(--fs-row);color:var(--text-secondary);margin:0 0 9px;line-height:1.6}.cap-msg__bubble p:last-child{margin-bottom:0}.cap-cite{border-radius:var(--r-pill);border:1px solid var(--border-soft);cursor:pointer;height:28px;font-family:var(--sans);font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:0 0;flex:none;align-self:flex-start;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.cap-cite:hover{background:var(--hover);color:var(--text-secondary)}.cap-cite[data-attached=yes]{border-color:var(--status-success-border);background:var(--status-success-bg-subtle);color:var(--status-success)}.cap-cite-span{border:0;border-bottom:1px dashed var(--border-strong);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;margin:0;padding:1px 2px;display:inline}.cap-cite-span:hover{background:var(--accent-soft);border-bottom-color:var(--accent-line)}.cap-cite-span[data-attached=yes]{background:var(--status-success-bg-subtle);border-bottom:1px solid var(--status-success);color:var(--text)}.cap-cite-span__mark{vertical-align:-2px;color:var(--text-muted);margin-left:4px;display:inline-flex}.cap-cite-span[data-attached=yes] .cap-cite-span__mark{color:var(--status-success)}.cap-outcome{border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--surface-glass);gap:11px;padding:13px 15px;display:flex}.cap-outcome[data-tone=settled]{background:var(--status-success-bg-subtle);border-color:var(--status-success-border)}.cap-outcome[data-tone=reconsider]{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.cap-outcome__mark{color:var(--text-muted);flex:none;margin-top:2px}.cap-outcome[data-tone=settled] .cap-outcome__mark{color:var(--status-success)}.cap-outcome[data-tone=reconsider] .cap-outcome__mark{color:var(--status-warning)}.cap-outcome__body{flex-direction:column;gap:4px;display:flex}.cap-outcome__label{font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:600}.cap-outcome__note{font-size:var(--fs-row);color:var(--text-secondary);margin:0;line-height:1.6}.cap-app{flex-direction:column;flex:1;min-height:0;display:flex}.cap-app__head{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 20px;display:flex}.cap-app__title{font-family:var(--head-sm);font-size:var(--fs-object);color:var(--text);white-space:nowrap;margin:0}.cap-app__search{border-radius:var(--r-pill);background:var(--surface-inset);border:1px solid var(--border);min-width:0;height:38px;color:var(--text-muted);flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.cap-app__search:focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.cap-app__search input{min-width:0;font-family:var(--sans);font-size:var(--fs-secondary);color:var(--text);background:0 0;border:0;outline:none;flex:1}.cap-app__tabs{border-bottom:1px solid var(--border);gap:4px;padding:10px 20px 0;display:flex}.cap-app__tab{font-size:var(--fs-secondary);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:8px 12px 10px}.cap-app__tab:hover{color:var(--text-secondary)}.cap-app__tab[aria-current=page]{color:var(--text);border-bottom-color:var(--accent-line);font-weight:600}.cap-app__body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 24px 28px;display:flex;overflow-y:auto}.cap-app__back{font:inherit;font-size:var(--fs-chip);color:var(--text-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.cap-app__note{font-size:var(--fs-chip);color:var(--text-muted);margin:0}.cap-circle-view{flex-direction:column;align-items:center;gap:18px;display:flex}.cap-circle{--ring-r:40cqw;aspect-ratio:1;border-radius:var(--r-pill);border:1px dashed var(--border-strong);background:radial-gradient(circle at 50% 50%,var(--surface-glass-muted),transparent 72%);justify-content:center;align-items:center;width:min(100%,680px);display:flex;position:relative;container-type:inline-size}.cap-circle__ring{position:absolute;inset:0}.cap-circle__core{text-align:center;flex-direction:column;align-items:center;gap:4px;width:44%;display:flex;position:relative}.cap-circle__eyebrow{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}.cap-circle__name{font-family:var(--head-sm);font-size:var(--fs-object-lg);color:var(--text);margin:0;line-height:1.1}.cap-circle__purpose{font-size:var(--fs-chip);color:var(--text-muted);margin:0 0 8px;line-height:1.5}.cap-circle__seats{flex-direction:column;gap:4px;width:100%;display:flex}.cap-circle__facts{font-size:var(--fs-chip);color:var(--text-muted);margin:0}.cap-node{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-card);width:124px;box-shadow:var(--shadow-rest);cursor:pointer;text-align:start;align-items:center;gap:8px;padding:6px 8px;display:flex}.cap-node:hover{border-color:var(--accent-line);box-shadow:var(--shadow-raise)}.cap-circle__ring .cap-node{transform:rotate(var(--angle))translateY(calc(-1*var(--ring-r)))rotate(calc(-1*var(--angle)));margin:-20px 0 0 -62px;position:absolute;top:50%;left:50%}.cap-node[data-core=yes]{background:var(--surface-glass);width:100%;box-shadow:none;padding:5px 8px}.cap-node__face{flex:none;display:flex}.cap-node__unfilled{border-radius:var(--r-pill);border:1px dashed var(--border-soft);width:30px;height:30px}.cap-node__body{flex-direction:column;min-width:0;display:flex}.cap-node__role{font-size:var(--fs-chip);color:var(--text);align-items:center;gap:5px;font-weight:600;line-height:1.25;display:flex}.cap-node__domain{color:var(--brand-yellow);font-size:9px}.cap-node__filler{font-size:var(--fs-eyebrow);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cap-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cap-card{border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--surface-glass-muted);cursor:pointer;text-align:start;flex-direction:column;gap:6px;width:100%;height:100%;padding:14px 15px;display:flex}.cap-card:hover{border-color:var(--accent-line);background:var(--hover)}.cap-card__head{align-items:center;gap:8px;display:flex}.cap-card__name{min-width:0;font-size:var(--fs-row);color:var(--text);flex:1;font-weight:600}.cap-card__domain{color:var(--brand-yellow);font-size:10px}.cap-card__body{font-size:var(--fs-chip);color:var(--text-muted);line-height:1.5}.cap-card__stamp{font-family:var(--mono);font-size:var(--fs-eyebrow);color:var(--text-muted)}.cap-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cap-list__row{border-radius:var(--r-chip);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:10px 12px;display:flex}.cap-list__row:hover{background:var(--hover)}.cap-list__name{font-size:var(--fs-row);color:var(--text)}.cap-list__meta{font-size:var(--fs-eyebrow);color:var(--text-muted)}.cap-results{flex-direction:column;gap:20px;display:flex}.cap-results__label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-weight:400}.cap-absence{border-radius:var(--r-panel);border:1px dashed var(--border-soft);background:var(--surface-glass-muted);flex-direction:column;align-items:flex-start;gap:8px;padding:26px;display:flex}.cap-absence__lead{font-size:var(--fs-object);color:var(--text);margin:0;line-height:1.3}.cap-absence__sub{font-size:var(--fs-row);color:var(--text-muted);margin:0 0 6px}.cap-detail{flex-direction:column;gap:20px;display:flex}.cap-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cap-detail__kind{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 3px}.cap-detail__title{font-family:var(--head-sm);font-size:var(--fs-object-lg);color:var(--text);margin:0;line-height:1.15}.cap-detail__sub,.cap-detail__summary{font-size:var(--fs-chip);color:var(--text-muted);margin:4px 0 0}.cap-detail__summary{font-size:var(--fs-row);line-height:1.6}.cap-detail__filler{align-items:center;gap:10px;display:flex}.cap-detail__filler-name{font-size:var(--fs-secondary);color:var(--text);display:block}.cap-detail__you{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);display:block}.cap-detail__note{border-top:1px solid var(--border);font-size:var(--fs-chip);color:var(--text-muted);margin:0;padding-top:14px;line-height:1.6}.cap-block{flex-direction:column;gap:8px;display:flex}.cap-block__label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.cap-block__count{font-family:var(--mono);color:var(--text-secondary)}.cap-block__row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cap-block__text{font-size:var(--fs-lead);color:var(--text);margin:0;line-height:1.45}.cap-block__absent{font-size:var(--fs-row);color:var(--text-muted);margin:0;font-style:italic}.cap-domains,.cap-accts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cap-domain{border-radius:var(--r-ctl);border:1px solid var(--border-soft);background:var(--surface-glass);font-size:var(--fs-row);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-weight:600;display:flex}.cap-acct{border-left:2px solid var(--border);font-size:var(--fs-row);color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0 8px 16px;line-height:1.55;display:flex}.cap-quote{border-left:3px solid var(--accent-line);background:var(--surface-glass);border-radius:0 var(--r-ctl)var(--r-ctl)0;font-size:var(--fs-lead);color:var(--text);margin:0;padding:18px 20px;line-height:1.6}.cap-passages{flex-direction:column;gap:14px;margin:0;display:flex}.cap-passage{flex-direction:column;gap:3px;display:flex}.cap-passage dt{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cap-passage dd{font-size:var(--fs-row);color:var(--text-secondary);margin:0;line-height:1.65}.cap-entry{text-align:start;flex-direction:column;gap:16px;width:100%;display:flex}.cap-entry__card{border-radius:var(--r-panel);background:var(--surface-glass-muted);border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.cap-entry__eyebrow{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;margin:0;display:inline-flex}.cap-entry__title{font-family:var(--head-sm);font-size:var(--fs-object-lg);color:var(--text);margin:0;line-height:1.15}.cap-entry__desc{font-size:var(--fs-row);color:var(--text-secondary);margin:0;line-height:1.6}.cap-entry__meta{flex-wrap:wrap;gap:10px 28px;margin:6px 0 4px;display:flex}.cap-entry__meta dt{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cap-entry__meta dd{font-size:var(--fs-chip);color:var(--text-secondary);margin:2px 0 0}.cap-entry__open{gap:9px;height:42px;padding:0 18px}@media (max-width:1099px){.cap-circle{aspect-ratio:auto;border-radius:var(--r-panel);flex-direction:column;gap:20px;padding:26px 20px}.cap-circle__core{order:-1;width:100%;max-width:380px}.cap-circle__ring{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;width:100%;display:grid;position:static}.cap-circle__ring .cap-node{width:100%;margin:0;position:static;transform:none}}@media (max-width:899px){.cap-app__head{flex-wrap:wrap}.cap-app__search{flex-basis:100%;order:3}.cap-block__row{flex-direction:column;gap:8px}.cap-domain,.cap-acct{flex-direction:column;align-items:flex-start;gap:8px}}.fds-main{padding:var(--topbar-h)0 0;width:100%;max-width:none}.fds-leave{--btn-plain-hover-bg:var(--topbar-hover);gap:8px}.fds-leave:hover{color:var(--text)}.fds-leave__label{font-size:var(--fs-secondary)}.fds-world{--fds-desk-h:112px;width:100%;height:calc(100dvh - var(--topbar-h));background:var(--bg);flex:1;position:relative;overflow:hidden}.fds-scene{position:absolute;inset:0;overflow:hidden}.fds-scene__canvas{aspect-ratio:1672/941;width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-aspect-ratio:1672/941){.fds-scene__canvas{width:auto;height:100%}}@media (max-width:899px){.fds-scene__canvas{width:100%;height:auto}}.fds-scene__art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fds-room{grid-template-rows:22% 40% 38%;display:grid;position:absolute;inset:0}.fds-room__corridor{background:linear-gradient(180deg,color-mix(in oklab,var(--bg)74%,black)0%,color-mix(in oklab,var(--bg)96%,white)100%);box-shadow:inset 0 -1px 0 var(--border);position:relative}.fds-room__corridor:after{content:"";background:radial-gradient(70% 120% at 50% 100%,var(--fds-spill,transparent)0%,transparent 70%);position:absolute;inset:18% 34% 0}.fds-room__wall{background:linear-gradient(180deg,color-mix(in oklab,var(--bg)92%,white)0%,color-mix(in oklab,var(--bg)86%,black)100%);position:relative}.fds-room__window{border:1px solid var(--border-soft);background:var(--fds-window,var(--surface-glass-strong));width:min(30%,340px);height:68%;box-shadow:0 0 120px 40px var(--fds-spill,transparent),inset 0 0 40px 6px var(--fds-window,transparent);border-radius:4px;position:absolute;top:14%;right:7%}.fds-room__desk{background:linear-gradient(180deg,color-mix(in oklab,var(--surface-card)60%,white)0%,color-mix(in oklab,var(--surface-card)90%,black)34%,color-mix(in oklab,var(--surface-card)70%,black)100%);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--text)22%,transparent);position:relative}.fds-scene[data-light=late-morning]{--fds-window:#f2eee34d;--fds-spill:#f2eee31a}.fds-scene[data-light=afternoon]{--fds-window:#e5b03f57;--fds-spill:#e5b03f26}.fds-scene[data-light=next-morning]{--fds-window:#a6abee3d;--fds-spill:#a6abee17}.fds-scene[data-dimmed=yes] .fds-room,.fds-scene[data-dimmed=yes] .fds-scene__art,.fds-scene[data-dimmed=yes] .fds-desk{filter:brightness(.78)saturate(.92);transition:filter var(--dur)var(--ease)}@media (prefers-reduced-motion:reduce){.fds-scene[data-dimmed=yes] .fds-room,.fds-scene[data-dimmed=yes] .fds-scene__art,.fds-scene[data-dimmed=yes] .fds-desk{transition:none}}.fds-presences{pointer-events:none;justify-content:center;align-items:flex-end;gap:40px;display:flex;position:absolute;bottom:31%;left:0;right:0}.fds-presence{animation:fds-arrive .32s var(--ease);flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.fds-presence__art{width:auto;height:clamp(280px,48vh,510px)}.fds-presence__stand-in{background:var(--surface-card);width:92px;height:92px;box-shadow:0 0 0 1px var(--face-line),var(--shadow-raise);border-radius:50%;place-items:center;display:grid}.fds-presence__who{border-radius:var(--r-pill);background:var(--surface-popover);box-shadow:0 0 0 1px var(--surface-popover-border);flex-direction:column;align-items:center;gap:2px;padding:7px 14px;display:flex}.fds-presence__name{font-size:var(--fs-name);color:var(--text)}.fds-presence__role{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fds-presence[data-channel=phone] .fds-presence__stand-in{opacity:.72}@keyframes fds-arrive{0%{opacity:0;transform:translate(-20px,-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fds-presence{animation:none}}.fds-desk{z-index:3;pointer-events:none}.fds-hotspot[data-has-art=yes]{left:var(--fds-object-left);top:var(--fds-object-top);width:var(--fds-object-width);height:var(--fds-object-height);box-shadow:none;color:inherit;font:inherit;text-align:left;pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute}.fds-hotspot[data-has-art=yes]:after{content:"";z-index:3;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fds-hotspot[data-has-art=yes][data-interactive=yes]{cursor:pointer;pointer-events:auto}.fds-hotspot__visual,.fds-hotspot__art,.fds-hotspot__glow{width:100%;height:100%;display:block;position:absolute;inset:0}.fds-hotspot__art,.fds-hotspot__glow{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.fds-hotspot__art{z-index:2}.fds-hotspot__glow{z-index:1;opacity:0;filter:drop-shadow(0 0 3px #fff4b7f5)drop-shadow(0 0 10px #ffd35cd1)drop-shadow(0 0 22px #ff9e5a7a);transition:opacity .18s ease-out}.fds-hotspot[data-has-art=yes][data-interactive=yes]:hover .fds-hotspot__glow,.fds-hotspot[data-has-art=yes][data-interactive=yes]:focus-visible .fds-hotspot__glow,.fds-hotspot[data-has-art=yes][data-active=yes] .fds-hotspot__glow,.fds-hotspot[data-has-art=yes][data-state=holding] .fds-hotspot__glow,.fds-hotspot[data-has-art=yes][data-state=waiting] .fds-hotspot__glow,.fds-hotspot[data-has-art=yes][data-state=calling] .fds-hotspot__glow{opacity:1}.fds-hotspot[data-has-art=yes]:focus{outline:none}.fds-hotspot[data-has-art=yes] .fds-hotspot__text{z-index:4;border-radius:var(--r-ctl);background:var(--surface-popover);width:max-content;max-width:min(260px,80vw);box-shadow:0 0 0 1px var(--surface-popover-border),var(--shadow-raise);opacity:0;pointer-events:none;padding:7px 10px;transition:opacity .18s ease-out,transform .18s ease-out;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.fds-hotspot[data-has-art=yes][data-interactive=yes]:hover .fds-hotspot__text,.fds-hotspot[data-has-art=yes][data-interactive=yes]:focus-visible .fds-hotspot__text{opacity:1;transform:translate(-50%)}.fds-hotspot[data-has-art=no]{border:1px solid var(--border);border-radius:var(--r-ctl);background:color-mix(in oklab,var(--surface-card)86%,transparent);box-shadow:var(--shadow-raise);color:var(--text-secondary);text-align:left;font:inherit;align-items:center;gap:11px;padding:11px 16px;display:flex;position:absolute;bottom:16px;transform:translate(-50%)}.fds-hotspot[data-has-art=no][data-object=laptop]{left:40%}.fds-hotspot[data-has-art=no][data-object=notepad]{left:60%}.fds-hotspot[data-has-art=no][data-object=phone]{left:75%}.fds-hotspot[data-has-art=no][data-interactive=yes]{cursor:pointer;pointer-events:auto}.fds-hotspot[data-has-art=no][data-interactive=yes]:hover{border-color:var(--accent-line);background:var(--surface-card);color:var(--text)}.fds-hotspot[data-has-art=no][data-interactive=no]{opacity:.72}.fds-hotspot[data-has-art=no][data-active=yes]{border-color:var(--accent-line);color:var(--text)}.fds-hotspot[data-has-art=no][data-state=holding]{box-shadow:var(--shadow-glow-gold)}.fds-hotspot[data-has-art=no][data-state=waiting]{box-shadow:var(--shadow-glow-gold);border-color:var(--brand-yellow)}.fds-hotspot[data-state=waiting] .fds-hotspot__thing{color:var(--brand-yellow)}.fds-hotspot[data-has-art=no][data-state=calling]{box-shadow:var(--shadow-glow-gold);border-color:var(--brand-yellow)}.fds-hotspot[data-state=calling] .fds-hotspot__thing{color:var(--brand-yellow)}.fds-hotspot__thing{color:var(--text-muted);display:flex}.fds-hotspot[data-state=holding] .fds-hotspot__thing{color:var(--brand-yellow)}.fds-hotspot__text{flex-direction:column;gap:2px;min-width:0;display:flex}.fds-hotspot__name{font-size:var(--fs-row);color:var(--text)}.fds-hotspot__caption{font-size:var(--fs-chip);color:var(--text-muted)}.fds-hotspot__badge{border-radius:var(--r-pill);background:var(--brand-yellow);min-width:20px;height:20px;color:var(--text-inverse);font-family:var(--mono);font-size:var(--fs-count-short);place-items:center;padding:0 6px;display:grid;position:absolute;top:-7px;right:-7px}@media (prefers-reduced-motion:reduce){.fds-hotspot__glow,.fds-hotspot[data-has-art=yes] .fds-hotspot__text{transition:none}}.fds-over{z-index:8;left:0;right:0;bottom:var(--fds-desk-h);overscroll-behavior:contain;max-height:54%;padding:64px var(--shell-gutter)20px;background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--bg)72%,transparent)44px,color-mix(in oklab,var(--bg)92%,transparent)100%);pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;overflow-y:auto}.fds-over>*{pointer-events:auto}.fds-over:empty{display:none}.fds-over>*{width:100%;max-width:var(--column-max)}.fds-narration p{font-size:var(--fs-lead);color:var(--text-secondary);margin:0 0 6px;line-height:1.5}.fds-narration p:last-child{margin-bottom:0}.fds-prompt{font-size:var(--fs-row);color:var(--text-muted);margin:0;font-style:italic}.fds-notice{font-size:var(--fs-secondary);color:var(--status-warning);margin:0}.fds-context{border-left:3px solid var(--accent-line);border-radius:0 var(--r-panel)var(--r-panel)0;background:color-mix(in oklab,var(--surface-popover)88%,transparent);max-width:640px;box-shadow:var(--shadow-raise);align-self:flex-start;padding:18px 20px}.fds-context__eyebrow{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 7px}.fds-context h1{font-family:var(--head-sm);font-size:var(--fs-object-lg);color:var(--text);margin:0 0 10px;line-height:1.2}.fds-context>p:not(.fds-context__eyebrow){font-size:var(--fs-row);color:var(--text-secondary);margin:0 0 7px;line-height:1.5}.fds-context__note{border-radius:var(--r-chip);background:var(--surface-glass);font-family:var(--mono);font-size:var(--fs-chip);color:var(--text-muted);margin-top:5px;padding:5px 9px;display:inline-block}.fds-nudge{border-left:2px solid var(--border-soft);font-size:var(--fs-secondary);color:var(--text-muted);gap:10px;margin:0;padding:10px 14px;display:flex}.fds-nudge__who{color:var(--text-secondary);flex:none}.fds-say{border-radius:var(--r-panel);background:color-mix(in oklab,var(--surface-popover)88%,transparent);box-shadow:0 0 0 1px var(--surface-popover-border),var(--shadow-raise);text-align:left;font:inherit;border:0;flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.fds-say[data-more=yes]{cursor:pointer}.fds-say[data-more=yes]:hover{background:var(--surface-popover)}.fds-say__who{align-items:center;gap:10px;display:flex}.fds-say__name{font-size:var(--fs-name);color:var(--text)}.fds-say__role{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fds-say__line{font-size:var(--fs-row);color:var(--text);margin:0;line-height:1.55}.fds-say__exit{font-size:var(--fs-secondary);color:var(--text-muted);margin:4px 0 0}.fds-say__more{color:var(--text-muted);align-self:center;font-size:14px;animation:1.4s ease-in-out infinite fds-bob}.fds-say--investigative{max-width:760px}.fds-asked{font-size:var(--fs-chip);color:var(--text-muted);margin:0}.fds-asked span{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;margin-right:8px}.fds-exchange{grid-template-columns:1fr 1.45fr;gap:10px;display:grid}.fds-exchange p{border-radius:var(--r-ctl);font-size:var(--fs-secondary);margin:0;padding:9px 11px;line-height:1.45}.fds-exchange p span{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;display:block}.fds-exchange__ask{background:var(--surface-glass);color:var(--text)}.fds-exchange__answer{background:var(--surface-glass-faint);color:var(--text-secondary)}.fds-exchange--closing{grid-template-columns:1fr}.fds-asks{border:0;margin:2px 0 0;padding:0}.fds-asks legend{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;padding:0}.fds-asks__options{flex-wrap:wrap;gap:8px;display:flex}.fds-asks__options button{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-glass);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-secondary);text-align:left;cursor:pointer;transition:background var(--dur)var(--ease),border-color var(--dur)var(--ease);padding:10px 14px}.fds-asks__options button:hover{border-color:var(--accent-line);background:var(--hover)}.fds-asks__options button:focus-visible{box-shadow:var(--focus-ring);outline:0}@keyframes fds-bob{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.fds-say__more{animation:none}}.fds-panel{inset:0 0 var(--fds-desk-h);padding:0 var(--shell-gutter)0;z-index:4;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute}.fds-panel__inner{pointer-events:auto;width:100%;max-width:var(--column-max);overscroll-behavior:contain;border-radius:var(--r-panel)var(--r-panel)0 0;background:var(--surface-popover);max-height:86%;box-shadow:0 0 0 1px var(--surface-popover-border),var(--shadow-xl);padding:22px 24px 26px;overflow-y:auto}.fds-events{flex-direction:column;gap:16px;display:flex}.fds-events__list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.fds-event{gap:14px;display:flex}.fds-event__at{width:46px;font-family:var(--mono);font-size:var(--fs-chip);color:var(--text-muted);flex:none;padding-top:3px}.fds-event__body{flex-direction:column;gap:6px;min-width:0;display:flex}.fds-event__who{align-items:center;gap:9px;margin:0;display:flex}.fds-event__name{font-size:var(--fs-name);color:var(--text)}.fds-event__role,.fds-event__where{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fds-event__say{font-size:var(--fs-row);color:var(--text);margin:0;line-height:1.55}.fds-event__aside{font-size:var(--fs-secondary);color:var(--text-muted);margin:0}.fds-event[data-channel=in-person] .fds-event__body{border-left:2px solid var(--brand-yellow);background:var(--surface-glass-muted);border-radius:0 var(--r-ctl)var(--r-ctl)0;padding:12px 16px}.fds-event[data-channel=system] .fds-event__say{color:var(--text-secondary)}.fds-event[data-channel=own-note] .fds-event__say{color:var(--text-secondary);font-style:italic}.fds-events__next{color:var(--text-accent);align-self:flex-start;gap:8px}.fds-pad{flex-direction:column;gap:20px;display:flex}.fds-pad__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fds-pad__caption{font-family:var(--head-sm);font-size:var(--fs-object-lg);color:var(--text);margin:0}.fds-pad__group{flex-direction:column;gap:8px;display:flex}.fds-pad__group-label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:10px;margin:0;display:flex}.fds-pad__stamp{text-transform:none;letter-spacing:0;color:var(--text-muted);opacity:.8}.fds-pad__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fds-pad__item{border-radius:var(--r-ctl);width:100%;color:var(--text);font:inherit;font-size:var(--fs-row);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:11px;padding:11px 12px;line-height:1.45;display:flex}.fds-pad__item:hover{background:var(--hover)}.fds-pad__item--static{cursor:default}.fds-pad__item--static:hover{background:0 0}.fds-pad__body{flex-direction:column;gap:4px;min-width:0;display:flex}.fds-pad__done{font-size:var(--fs-secondary);color:var(--text-muted);font-style:italic}.fds-pad__mark{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--status-success);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.fds-pad__row[data-settled=yes] .fds-pad__text{color:var(--text-muted)}.fds-pad__row[data-settled=yes] .fds-pad__mark{box-shadow:inset 0 0 0 1px var(--status-success)}.fds-note,.fds-decide,.fds-conditions{flex-direction:column;gap:20px;display:flex}.fds-note__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fds-note__title{font-family:var(--head-sm);font-size:var(--fs-object-lg);color:var(--text);margin:0 0 6px;line-height:1.2}.fds-note__situation{font-size:var(--fs-row);color:var(--text-secondary);margin:0;line-height:1.55}.fds-note__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fds-note__settled{font-size:var(--fs-secondary);color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.fds-note__settled svg{color:var(--status-success)}.fds-question{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.fds-question legend{font-family:var(--head-sm);font-size:var(--fs-section);color:var(--text);padding:0;line-height:1.3}.fds-choices{flex-direction:column;gap:2px;display:flex}.fds-choice{border-radius:var(--r-ctl);font-size:var(--fs-row);color:var(--text-secondary);cursor:pointer;border-left:2px solid #0000;align-items:flex-start;gap:11px;padding:11px 13px;line-height:1.45;display:flex}.fds-choice:hover{background:var(--hover)}.fds-choice input{accent-color:var(--primary);flex:none;margin:3px 0 0}.fds-choice:has(input:checked){border-left-color:var(--accent-line);background:var(--surface-glass);color:var(--text)}.fds-choice:has(input:disabled){cursor:default}.fds-decide__lead{font-size:var(--fs-row);color:var(--text-secondary);margin:0}.fds-decide__options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.fds-decide__option{border:1px solid var(--border);border-radius:var(--r-ctl);font-size:var(--fs-row);color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:11px;padding:16px;line-height:1.45;display:flex}.fds-decide__option:hover{background:var(--hover)}.fds-decide__option input{accent-color:var(--primary);flex:none;margin:3px 0 0}.fds-decide__option:has(input:checked){border-color:var(--accent-line);color:var(--text)}.fds-decide__option:has(input:disabled){cursor:default}.fds-ground{border-radius:var(--r-ctl);background:var(--surface-glass-faint);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.fds-ground__label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.fds-ground__label--loose{margin-top:10px}.fds-ground__empty{font-size:var(--fs-secondary);color:var(--text-muted);margin:0}.fds-ground__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fds-ground__item{border-radius:var(--r-chip);font-size:var(--fs-secondary);align-items:flex-start;gap:10px;padding:9px 11px;line-height:1.4;display:flex}.fds-ground__item[data-used=yes]{background:var(--surface-glass);border-left:2px solid var(--accent-line);color:var(--text)}.fds-ground__item[data-used=no]{color:var(--text-muted)}.fds-ground__item span{flex:1;min-width:0}.fds-ground__toggle{border-radius:var(--r-chip);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.fds-ground__toggle:hover{background:var(--hover);color:var(--text)}.fds-margin{margin:0}.cap-outcome__field{border-radius:var(--r-pill);background:var(--chip-bg);font-family:var(--mono);font-size:var(--fs-count-short);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-left:9px;padding:2px 8px}.fds-conditions__head{flex-direction:column;gap:6px;display:flex}.fds-conditions__title{font-family:var(--head-sm);font-size:var(--fs-object-lg);color:var(--text);margin:0}.fds-conditions__lead{font-size:var(--fs-row);color:var(--text-secondary);margin:0}.fds-conditions__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fds-condition{border-radius:var(--r-ctl)}.fds-condition[data-open=yes]{background:var(--surface-glass-faint);box-shadow:inset 0 0 0 1px var(--border)}.fds-condition__headline{margin:0}.fds-condition__toggle{border-radius:var(--r-ctl);width:100%;color:var(--text);font:inherit;font-size:var(--fs-row);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:11px;padding:13px 15px;line-height:1.45;display:flex}.fds-condition__toggle:hover{background:var(--hover)}.fds-condition__mark{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--status-success);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.fds-condition[data-settled=yes] .fds-condition__mark{box-shadow:inset 0 0 0 1px var(--status-success)}.fds-condition[data-settled=yes] .fds-condition__toggle{color:var(--text-secondary)}.fds-condition__body{flex-direction:column;gap:16px;padding:0 15px 16px 44px;display:flex}.fds-close{flex-direction:column;gap:10px;display:flex}.fds-close__stamp{font-family:var(--mono);font-size:var(--fs-chip);color:var(--text-muted);margin:0}.fds-close__headline{font-family:var(--head-sm);font-size:var(--fs-screen);color:var(--text);margin:0;line-height:1.2}.fds-close__arrival{font-size:var(--fs-lead);color:var(--text-secondary);margin:0;line-height:1.5}.fds-close__end{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-secondary);margin-top:10px;padding-top:16px}.fds-close__end p{margin:0 0 4px}.fds-close__end-title{color:var(--text-secondary)}.fds-morning{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.fds-morning__open{color:var(--text-accent)}.fds-timecard{cursor:pointer;width:100%;font:inherit;padding:var(--shell-gutter);background:radial-gradient(120% 80% at 50% 40%,color-mix(in oklab,var(--bg)88%,white)0%,var(--bg)70%);border:0;place-items:center;display:grid;position:absolute;inset:0}.fds-timecard__body{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.fds-timecard__eyebrow{font-family:var(--mono);font-size:var(--fs-chip);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0}.fds-timecard__headline{font-family:var(--display);font-size:var(--fs-display);color:var(--text);margin:0}.fds-timecard__time{font-family:var(--mono);font-size:var(--fs-code-lg);color:var(--text-secondary);margin:0}.fds-timecard__lines{max-width:44ch;color:var(--text-muted);font-size:var(--fs-row);margin-top:14px}.fds-timecard__lines p{margin:0 0 6px}.fds-laptop{z-index:20;justify-content:center;align-items:stretch;display:flex;position:absolute;inset:0}.fds-laptop__scrim{background:var(--overlay);cursor:default;border:0;padding:0;position:absolute;inset:0}.fds-laptop__lid{width:100%;max-width:1440px;margin:10px var(--shell-gutter)12px;transform-origin:50% 100%;animation:fds-open .16s var(--ease);border-radius:var(--r-panel);background:var(--surface-popover);min-height:0;box-shadow:0 0 0 1px var(--surface-popover-border),var(--shadow-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.fds-laptop__menubar{background:var(--surface-glass-muted);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;height:30px;padding:0 13px;display:flex}.fds-laptop__lights{gap:6px;display:flex}.fds-laptop__lights i{background:var(--border-soft);border-radius:50%;width:9px;height:9px}.fds-laptop__clock{font-family:var(--mono);font-size:var(--fs-chip);color:var(--text-muted)}.fds-laptop__apps{border-bottom:1px solid var(--border);flex:none;gap:2px;padding:8px 10px 0;display:flex}.fds-laptop__app{color:var(--text-muted);font:inherit;font-size:var(--fs-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:relative}.fds-laptop__app:hover{color:var(--text-secondary)}.fds-laptop__app[aria-current=page]{color:var(--text);border-bottom-color:var(--accent-line)}.fds-laptop__dot{background:var(--brand-yellow);border-radius:50%;width:6px;height:6px}@keyframes fds-open{0%{opacity:.4;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fds-laptop__lid{animation:none}}.fds-laptop__screen{flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.fds-laptop__foot{border-top:1px solid var(--border);background:var(--surface-glass-muted);flex:none;align-items:center;gap:14px;padding:11px 16px;display:flex}.fds-laptop__foot-label{min-width:0;font-size:var(--fs-secondary);color:var(--text-secondary);flex:1}.fds-laptop__foot-label--idle{color:var(--text-muted)}.fds-laptop__foot-count{font-family:var(--mono);font-size:var(--fs-chip);color:var(--text-muted)}.fds-laptop__screen .cap-app{gap:18px}.fds-inbox{flex-direction:column;gap:16px;display:flex}.fds-inbox__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fds-inbox__row{border-radius:var(--r-ctl);width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 13px;display:flex}.fds-inbox__row:hover{background:var(--hover)}.fds-inbox__row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fds-inbox__row-from{font-size:var(--fs-name);color:var(--text)}.fds-inbox__row-subject{font-size:var(--fs-secondary);color:var(--text-secondary)}.fds-inbox__row-time{font-family:var(--mono);font-size:var(--fs-chip)}.fds-inbox__flag{border-radius:var(--r-pill);background:color-mix(in oklab,var(--brand-yellow)22%,transparent);color:var(--brand-yellow);font-size:var(--fs-count-short);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;flex:none;padding:3px 9px}.fds-inbox__subject{font-family:var(--head-sm);font-size:var(--fs-object);color:var(--text);margin:0}.fds-inbox__thread{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.fds-inbox__msg{gap:12px;display:flex}.fds-inbox__msg[data-own=yes]{border-left:2px solid var(--border-soft);padding-left:14px}.fds-inbox__meta{align-items:baseline;gap:10px;margin:0 0 5px;display:flex}.fds-inbox__author{font-size:var(--fs-name);color:var(--text)}.fds-inbox__role,.fds-inbox__time{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fds-inbox__para{font-size:var(--fs-row);color:var(--text-secondary);margin:0 0 8px;line-height:1.55}.fds-inbox__work{align-self:flex-start}.fds-inbox__pinned{border-radius:var(--r-ctl);background:var(--surface-glass-faint);box-shadow:inset 0 0 0 1px var(--border);padding:16px 18px}.fds-inbox__pinned h4{font-family:var(--head-sm);font-size:var(--fs-object);color:var(--text);margin:0}.fds-inbox__stamp{font-family:var(--mono);font-size:var(--fs-chip);color:var(--text-muted);margin:2px 0 10px}.fds-inbox__bullets{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.fds-inbox__bullets li{font-size:var(--fs-secondary);color:var(--text-secondary);line-height:1.5}.fds-today{flex-direction:column;gap:26px;display:flex}.fds-today__label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px}.fds-today__tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.fds-tile{border-radius:var(--r-ctl);background:var(--surface-glass-faint);box-shadow:inset 0 0 0 1px var(--border);padding:14px 15px}.fds-tile[data-tone=warn]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--status-warning)45%,transparent)}.fds-tile__label{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 7px}.fds-tile__value{font-size:var(--fs-row);color:var(--text);align-items:center;gap:7px;margin:0 0 5px;display:flex}.fds-tile[data-tone=ok] .fds-tile__value svg{color:var(--status-success)}.fds-tile[data-tone=warn] .fds-tile__value svg{color:var(--status-warning)}.fds-tile[data-tone=info] .fds-tile__value svg{color:var(--text-muted)}.fds-tile__detail{font-size:var(--fs-chip);color:var(--text-muted);margin:0}.fds-today__items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fds-work-item{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr auto;gap:4px 14px;padding:12px 0;display:grid}.fds-work-item__kind{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fds-work-item__label{font-size:var(--fs-row);color:var(--text)}.fds-work-item__state{font-size:var(--fs-chip);color:var(--text-secondary);text-align:right}.fds-work-item__detail{font-size:var(--fs-chip);color:var(--text-muted);grid-column:2/-1}.fds-log__day{margin-bottom:18px}.fds-log__date{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.fds-log__list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.fds-log__entry{font-size:var(--fs-secondary);gap:14px;display:flex}.fds-log__time{width:54px;font-family:var(--mono);font-size:var(--fs-chip);color:var(--text-muted);flex:none}.fds-log__text{color:var(--text-secondary)}.fds-log__entry[data-now=yes] .fds-log__text{color:var(--text)}@media (max-width:899px){.fds-world{--fds-desk-h:96px}.fds-over{max-height:60%;padding-top:40px}.fds-panel__inner{max-height:92%;padding:18px 16px 22px}.fds-scene__art{object-position:54% bottom}.fds-desk{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}.fds-hotspot{padding:8px 12px;position:relative;transform:none}.fds-hotspot__caption{display:none}.fds-presences{gap:20px;bottom:34%}.fds-presence__art{height:clamp(300px,44vh,490px)}.fds-laptop{top:var(--topbar-h);position:fixed}.fds-laptop__lid{margin:8px}.fds-work-item{grid-template-columns:1fr}.fds-work-item__state{text-align:left}.fds-decide__options,.fds-exchange{grid-template-columns:1fr}}@media (max-width:520px){.fds-hotspot__text{max-width:120px}.fds-timecard__headline{font-size:var(--fs-screen)}}.wp-world{isolation:isolate}.wp-orientation{z-index:4;background:var(--surface-card);max-width:540px;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:12px 18px;position:absolute;top:18px;left:24px;box-shadow:0 3px 16px #0002}.wp-orientation p{margin:4px 0}.wp-orientation span,.wp-meta{color:var(--text-secondary);font-size:12px}.wp-orientation div,.wp-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wp-world button{cursor:pointer;min-height:44px}.wp-world button:disabled{cursor:default;opacity:.6}.wp-world button:focus-visible{outline:3px solid var(--accent,#7a81de);outline-offset:3px}.wp-orientation button,.wp-actions button,.wp-content button,.wp-modal header button,.wp-modal nav button,.wp-scene-actions button{border:1px solid var(--border);background:var(--surface-glass);color:var(--text);border-radius:8px;padding:10px 14px}.wp-opening{z-index:5;background:var(--surface-card);width:min(780px,92%);max-height:65%;color:var(--text);border-radius:16px;padding:24px;position:absolute;bottom:110px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 30px #0003}.wp-opening h1{font-size:24px}.wp-opening p{margin:12px 0;line-height:1.6}.wp-opening details{margin:8px 0}.wp-opening summary{cursor:pointer;min-height:36px}.wp-modal{z-index:20;background:var(--surface-card);color:var(--text);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;position:absolute;inset:12px 18px 98px;overflow:hidden;box-shadow:0 16px 60px #0006}.wp-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.wp-modal nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.wp-modal nav button[aria-current=page]{background:var(--text);color:var(--surface-card)}.wp-content{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.wp-content--reasoning{grid-template-columns:minmax(0,1fr) minmax(320px,40%)}.wp-content>main,.wp-reason{min-width:0;padding:24px;overflow:auto}.wp-content h1{margin-bottom:16px;font-size:26px}.wp-content h2{margin:12px 0;font-size:20px}.wp-content h3{margin:14px 0 8px;font-size:16px}.wp-content p{margin:8px 0 14px;line-height:1.6}.wp-content article{border-bottom:1px solid var(--border);padding:14px 0}.wp-item{text-align:left;width:100%;margin:8px 0;display:block}.wp-item strong,.wp-item span{display:block}.wp-item span{margin-top:6px;font-size:12px}.wp-reason{border-left:1px solid var(--border);background:var(--surface-inset)}.wp-reason fieldset{border:0;margin:20px 0;padding:0}.wp-reason legend{margin-bottom:8px;font-weight:600}.wp-reason label{cursor:pointer;gap:10px;padding:10px 8px;line-height:1.5;display:flex}.wp-reason input{flex:none;margin-top:5px}.wp-feedback{border-left:3px solid var(--accent,#7a81de);padding:12px}.wp-notice{z-index:30;background:var(--surface-card);padding:12px;position:absolute;bottom:10px;left:20px}.wp-scene-actions{z-index:4;background:var(--surface-card);border-radius:12px;max-width:520px;padding:16px;position:absolute;bottom:120px;right:24px}.wp-interlude{text-align:center;place-content:center;gap:20px;min-height:80vh;display:grid}@media (max-width:900px){.wp-modal{inset:8px 8px 85px}.wp-content--reasoning{grid-template-columns:minmax(0,1fr) minmax(280px,45%)}.wp-content>main,.wp-reason{padding:14px}.wp-modal nav{gap:4px;padding:8px}.wp-modal nav button{padding:8px;font-size:13px}.wp-orientation{max-width:480px;left:12px;right:12px}.wp-opening{bottom:100px}}@media (max-width:600px){.wp-content--reasoning{display:block;overflow:auto}.wp-content--reasoning>main,.wp-reason{overflow:visible}.wp-reason{border-left:0;border-top:1px solid var(--border)}.wp-orientation{font-size:13px}.wp-opening{max-height:70%}}.wp-rates-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:700px){.wp-rates-status{grid-template-columns:1fr;gap:0}}.wp-reason details{border-bottom:1px solid var(--border);padding:12px 0}.wp-reason summary{cursor:pointer;padding:8px 0;font-weight:600;line-height:1.5}.wp-reason summary small{color:var(--text-secondary);margin:6px 0 0 18px;font-weight:400;display:block}.wp-reason>.btn{background:var(--text);color:var(--surface-card);box-shadow:0 0 0 6px var(--surface-card);z-index:2;position:sticky;bottom:0}.wp-response{border:1px solid var(--border);background:var(--surface-card);color:var(--text);border-radius:12px;margin:16px 0;padding:14px 16px;position:relative}.wp-response:focus{outline:none}.wp-response:focus-visible{box-shadow:var(--focus-ring)}.wp-response__eyebrow{color:var(--text-secondary);margin:0 0 6px;font-size:12px}.wp-response__continue{margin-top:10px}.wp-response__dismiss{width:36px;color:var(--text-secondary);place-items:center;display:grid;position:absolute;top:7px;right:7px;background:0 0!important;border-color:#0000!important;min-height:36px!important;padding:0!important}.wp-response__dismiss:hover{color:var(--text);background:var(--surface-inset)!important}.wp-response:has(.wp-response__dismiss){padding-right:48px}.wp-response--thought{background:var(--surface-inset);border-style:dashed;border-color:var(--border-soft)}.wp-response__thought{border-left:2px solid var(--border-strong);margin:0;padding-left:12px;font-style:italic;line-height:1.6}.wp-response__thought p{margin:0}.wp-response__lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wp-response__line{align-items:flex-start;gap:10px;display:flex}.wp-response__speaker{margin:0;font-size:14px;font-weight:600}.wp-response__speaker span{color:var(--text-secondary);font-weight:400}.wp-response__said{margin:4px 0 0;line-height:1.6}.wp-response--workplace{border-color:var(--border-soft)}.wp-response__record{margin:0;padding-left:18px;line-height:1.6}.wp-response__happens{margin:0;font-size:16px;line-height:1.6}.wp-response--completion{color:var(--text-secondary);background:0 0;border:0;margin:8px 0;padding:0;font-size:14px}.wp-response--technical{background:var(--surface-popover);border-color:var(--border-strong)}.wp-response--technical p{margin:0 0 8px}.wp-response-layer{z-index:25;width:min(560px,100% - 32px);position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.wp-response-layer .wp-response{box-shadow:0 8px 30px var(--surface-inset);margin:0}.wp-assumption{border-left:2px solid var(--border-soft);margin:10px 0;padding:10px 12px}.wp-assumption p{margin:2px 0}@media (prefers-reduced-motion:reduce){.wp-response,.wp-response-layer{transition:none;animation:none}}@media (max-width:600px){.wp-response-layer{bottom:90px}}.wp-modal--paired{right:426px}.wp-notepad{z-index:24;width:390px;min-width:0;color:var(--text);background:color-mix(in srgb,var(--brand-yellow)10%,var(--surface-card));border:1px solid color-mix(in srgb,var(--brand-yellow)42%,var(--border));box-shadow:var(--shadow-xl);border-radius:10px 16px 14px 9px;flex-direction:column;display:flex;position:absolute;top:24px;bottom:98px;right:18px;overflow:hidden}.wp-notepad:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,color-mix(in srgb,var(--accent-line)18%,transparent)32px);opacity:.45;position:absolute;inset:0}.wp-notepad__head{border-bottom:1px solid color-mix(in srgb,var(--brand-yellow)34%,var(--border));background:color-mix(in srgb,var(--brand-yellow)16%,var(--surface-card));flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px 13px;display:grid}.wp-notepad__head p,.wp-notepad__head h2{margin:0}.wp-notepad__head p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.wp-notepad__head h2{font-family:var(--head-sm);margin-top:2px;font-size:18px;line-height:1.25}.wp-notepad__mark{background:color-mix(in srgb,var(--brand-yellow)25%,var(--surface-inset));width:34px;height:34px;color:var(--text);border-radius:50%;place-items:center;display:grid}.wp-notepad button{border:1px solid color-mix(in srgb,var(--brand-yellow)36%,var(--border));background:color-mix(in srgb,var(--surface-card)88%,transparent);min-height:44px;color:var(--text);text-align:left;border-radius:8px;padding:9px 12px}.wp-notepad__close{place-items:center;width:44px;display:grid;background:0 0!important;border-color:#0000!important;padding:0!important}.wp-notepad__lead{color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--brand-yellow)28%,var(--border));flex:none;margin:0;padding:13px 18px;font-size:14px;line-height:1.5}.wp-notepad__body{flex:1;min-height:0;padding:16px 18px 24px;overflow:auto}.wp-note-home>p,.wp-note-empty{color:var(--text-secondary);line-height:1.55}.wp-note-home h3{margin:20px 0 8px;font-size:14px}.wp-note-entry{width:100%;margin:8px 0;display:block}.wp-note-entry span,.wp-note-entry small{display:block}.wp-note-entry small{color:var(--text-secondary);margin-top:4px;line-height:1.45}.wp-note-thoughts{gap:7px;margin-bottom:18px;display:grid}.wp-note-thought{border-bottom:1px solid color-mix(in srgb,var(--brand-yellow)26%,var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;display:grid}.wp-note-thought p{margin:0;line-height:1.45}.wp-note-thought button{min-height:34px;color:var(--text-secondary);background:0 0;border:0;padding:5px 8px;font-size:12px}.wp-note-question-set{border:0;min-width:0;margin:0;padding:0}.wp-note-question-set legend,.wp-note-question{width:100%;font-family:var(--head-sm);margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.35}.wp-note-answer{border-bottom:1px solid color-mix(in srgb,var(--brand-yellow)24%,var(--border));margin:9px 0;padding:0 0 9px}.wp-note-answer label,.wp-note-radio{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 9px;line-height:1.45;display:flex}.wp-note-answer label:hover,.wp-note-radio:hover{background:color-mix(in srgb,var(--brand-yellow)14%,var(--surface-card))}.wp-note-answer input,.wp-note-radio input{accent-color:var(--text);flex:none;margin-top:4px}.wp-note-sources{flex-wrap:wrap;gap:6px;margin:3px 0 0 32px;display:flex}.wp-note-source{align-items:center;gap:6px;font-size:12px;display:inline-flex;border-style:dashed!important;min-height:34px!important;padding:5px 8px!important}.wp-note-handoff,.wp-note-settled{border-left:3px solid color-mix(in srgb,var(--brand-yellow)70%,var(--text));background:color-mix(in srgb,var(--brand-yellow)13%,var(--surface-card));padding:13px}.wp-note-handoff p:last-child,.wp-note-settled p{margin:6px 0 0;line-height:1.5}.wp-note-settled button{margin-top:8px}.wp-note-action-wrap{border-top:1px solid color-mix(in srgb,var(--brand-yellow)30%,var(--border));margin-top:14px;padding:14px}.wp-note-action-wrap>p{color:var(--text-secondary);margin:0 0 9px;font-size:13px;line-height:1.45}.wp-note-world-action{align-items:center;gap:10px;width:100%;display:flex;border-color:color-mix(in srgb,var(--accent-line)50%,var(--border))!important;background:color-mix(in srgb,var(--accent-line)9%,var(--surface-card))!important}.wp-note-world-action>svg{flex:none}.wp-note-world-action span,.wp-note-world-action small,.wp-note-world-action strong{display:block}.wp-note-world-action small{color:var(--text-secondary);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px}.wp-notepad__response{flex:none;max-height:42%;padding:0 16px 10px;overflow:auto}.wp-notepad__foot{border-top:1px solid color-mix(in srgb,var(--brand-yellow)30%,var(--border));flex:none;padding:8px 14px}.wp-notepad__foot button{min-height:36px;color:var(--text-secondary);background:0 0;border-color:#0000;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.wp-resolution{border:1px solid var(--border);border-radius:10px;margin-top:18px;padding:16px!important}.wp-resolution__actions{gap:9px;margin-top:12px;display:grid}.wp-resolution__actions button{width:100%;display:block}.wp-resolution__actions strong,.wp-resolution__actions span{display:block}.wp-resolution__actions span{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.wp-notepad--legacy{padding:22px}.wp-notepad--legacy>.wp-close{align-self:flex-end}.wp-notepad--legacy>h2{margin:8px 0}.wp-notepad--legacy>p{line-height:1.5}@media (max-width:1100px) and (min-width:701px){.wp-notepad{width:auto;height:min(42vh,340px);inset:auto 8px 85px}.wp-modal--paired{bottom:min(433px,42vh + 93px);right:8px}}@media (max-width:700px){.wp-notepad{width:auto;inset:8px 8px 85px}.wp-modal--paired{visibility:hidden;pointer-events:none}.wp-notepad__body{padding-left:14px;padding-right:14px}}.wp-response__face{background:var(--surface-inset);width:44px;height:44px;box-shadow:0 0 0 1px var(--face-line);border-radius:50%;flex:none;overflow:hidden}.wp-response__face img{object-fit:cover;object-position:50% 0%;transform-origin:50% 14%;width:100%;height:100%;transform:scale(2.6)}@media (min-width:900px){.wp-opening[data-speaking=yes]{width:min(480px,40%);max-height:calc(100% - 200px);left:auto;right:24px;transform:none}}@media (max-width:899px){.wp-opening[data-speaking=yes]{max-height:42%;bottom:96px}}.activity-menu{align-items:center;display:flex}.activity-menu__trigger{border-radius:var(--r-pill);height:40px;color:var(--text-secondary);font-family:var(--sans);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px 0 12px;transition:background .15s,border-color .15s,color .15s;display:flex}.activity-menu__trigger:hover,.activity-menu__trigger[aria-expanded=true]{background:var(--topbar-hover);border-color:var(--border-soft);color:var(--text)}.activity-menu__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.activity-menu__trigger svg{color:var(--text-muted);flex:none;transition:transform .15s}.activity-menu__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.activity-menu__panel{top:calc(100% + 8px);right:calc(max(0px,(100% - var(--shell-max))/2) + var(--shell-gutter));z-index:60;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--r-panel);width:260px;box-shadow:var(--shadow-raise);padding:8px;position:absolute}.activity-menu__item{border-radius:var(--r-ctl);width:100%;height:40px;color:var(--text);font-family:var(--sans);font-size:var(--fs-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 10px;display:flex}.activity-menu__item svg{color:var(--text-muted);flex:none}.activity-menu__item:hover{background:var(--hover)}.activity-menu__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.activity-menu__item--danger{color:var(--status-danger)}.activity-menu__item--danger svg{color:inherit}.activity-menu__item--danger:hover{background:color-mix(in srgb,var(--status-danger)10%,transparent)}.activity-menu__version{border-top:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--text-muted);margin:8px 2px 0;padding:10px 8px 2px}.activity-menu__dev{border-top:1px solid var(--border);gap:6px;margin-top:8px;padding:10px 8px 4px;display:grid}.activity-menu__eyebrow{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-muted)}.activity-menu__dev select{background:var(--surface-inset);width:100%;height:34px;color:var(--text);border:1px solid var(--border-soft);border-radius:var(--r-ctl);font-family:var(--sans);font-size:var(--fs-chip);padding:0 8px}.fds-guide-backdrop{inset:var(--topbar-h)0 0;z-index:55;padding:24px var(--shell-gutter);background:color-mix(in oklab,var(--surface-topbar)72%,transparent);justify-content:center;display:flex;position:fixed;overflow:auto}.fds-guide-modal{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--r-panel);width:min(980px,100%);box-shadow:var(--shadow-raise);align-self:flex-start;overflow:hidden}.fds-guide-modal__head{z-index:2;background:var(--surface-card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex;position:sticky;top:0}.fds-guide-modal__head h2{font-family:var(--head-sm);font-size:var(--fs-object-lg);color:var(--text);margin:0}.fds-guide-modal__body{max-height:calc(100vh - var(--topbar-h) - 48px);overflow:auto}.fds-guide{color:var(--text)}.fds-guide__hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-yellow)13%,var(--surface-card)),var(--surface-card));padding:24px 26px 20px}.fds-guide__eyebrow{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.fds-guide h2{font-family:var(--head-sm);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.fds-guide__hero h2{font-size:clamp(1.6rem,3vw,2.25rem)}.fds-guide p{max-width:72ch;color:var(--text-secondary);font-size:var(--fs-secondary);margin:8px 0 0;line-height:1.6}.fds-guide__hero>p:last-child{color:var(--text);margin-top:10px}.fds-guide__section{border-top:1px solid var(--border);padding:22px 26px}.fds-guide__section-head{color:var(--brand-yellow);align-items:center;gap:9px;margin-bottom:14px;display:flex}.fds-guide__section-head h2{color:var(--text)}.fds-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fds-guide__row{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-ctl);padding:14px 15px}.fds-guide__row-title{color:var(--text);align-items:center;gap:8px;display:flex}.fds-guide__row-title svg{color:var(--accent-line);flex:none}.fds-guide__row h3{font-size:var(--fs-secondary);margin:0;line-height:1.3}.fds-guide__row p{font-size:var(--fs-chip);line-height:1.5}.fds-guide__row strong{color:var(--text)}.fds-flow{flex-direction:column;align-items:stretch;max-width:720px;margin:0 auto;display:flex}.fds-flow__step{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-ctl);grid-template-columns:30px 150px 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid;position:relative}.fds-flow__step--start{border-color:color-mix(in srgb,var(--brand-yellow)55%,var(--border))}.fds-flow__step--decision{background:color-mix(in srgb,var(--accent-line)10%,var(--surface-inset));border-color:color-mix(in srgb,var(--accent-line)45%,var(--border))}.fds-flow__step--effect{background:color-mix(in srgb,var(--status-success)9%,var(--surface-inset));border-color:color-mix(in srgb,var(--status-success)38%,var(--border))}.fds-flow__step--end{border-color:color-mix(in srgb,var(--brand-yellow)55%,var(--border))}.fds-flow__number{background:var(--text);width:26px;height:26px;color:var(--surface-card);font-family:var(--mono);font-size:var(--fs-chip);border-radius:50%;place-items:center;display:grid}.fds-flow__step h3{font-size:var(--fs-secondary);margin:0}.fds-flow__step p{font-size:var(--fs-chip);margin:0}.fds-flow__arrow{color:var(--text-muted);align-self:center;margin:3px 0}.fds-guide__note{color:var(--text-secondary);align-items:flex-start;gap:8px;display:flex;max-width:720px!important;margin:16px auto 0!important}.fds-guide__note svg{color:var(--brand-yellow);flex:none;margin-top:3px}.fds-guide__callout{background:color-mix(in srgb,var(--brand-yellow)10%,var(--surface-inset));border:1px solid color-mix(in srgb,var(--brand-yellow)35%,var(--border));border-radius:var(--r-ctl);margin:0 26px 26px;padding:18px 20px}.fds-guide__callout h2{font-size:1.1rem}.fds-guide__callout p{color:var(--text)}@media (max-width:700px){.fds-guide-backdrop{padding:0}.fds-guide-modal{border-left:0;border-right:0;border-radius:0;min-height:100%}.fds-guide-modal__body{max-height:none}.fds-guide__hero,.fds-guide__section{padding-left:18px;padding-right:18px}.fds-guide__grid{grid-template-columns:1fr}.fds-flow__step{grid-template-columns:30px 1fr}.fds-flow__step p{grid-column:2;margin-top:-6px}.fds-guide__callout{margin-left:18px;margin-right:18px}}.activity-dialog-backdrop{z-index:200;background:color-mix(in oklab,var(--surface-topbar)72%,transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.activity-dialog{background:var(--surface-card);width:min(420px,100%);color:var(--text);border:1px solid var(--border-soft);border-radius:var(--r-panel);box-shadow:var(--shadow-raise);padding:22px}.activity-dialog h2{font-family:var(--sans);font-size:var(--fs-title-sm);margin:0 0 8px;font-weight:600}.activity-dialog p{color:var(--text-secondary);margin:0 0 4px;line-height:1.5}.activity-dialog label{font-size:var(--fs-secondary);margin:6px 0;display:block}.activity-dialog textarea{resize:vertical;background:var(--surface-inset);width:100%;min-height:110px;color:var(--text);border:1px solid var(--border-soft);border-radius:var(--r-ctl);font:inherit;padding:10px}.activity-dialog textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.activity-dialog__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:640px){.activity-menu__label{display:none}.activity-menu__trigger{border:0;height:44px;padding:0 10px}.activity-menu__panel{width:min(260px,calc(100vw - 2*var(--shell-gutter)))}}.wp-orientation .wp-icon-button{justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.wp-tip-wrap{display:inline-flex;position:relative}.wp-tip{border-radius:var(--r-ctl);background:var(--surface-popover);color:var(--text);box-shadow:0 0 0 1px var(--surface-popover-border);font-size:var(--fs-meta);white-space:nowrap;opacity:0;pointer-events:none;z-index:6;padding:4px 8px;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.wp-tip-wrap:hover .wp-tip,.wp-tip-wrap:focus-within .wp-tip{opacity:1}.wp-meta-backdrop{inset:var(--topbar-h)0 0 0;z-index:15;background:color-mix(in oklab,var(--surface-topbar)82%,transparent);animation:.25s wp-meta-fade;position:fixed}.wp-world[data-meta=yes] .fds-scene{filter:brightness(.4)saturate(.7);transition:filter .25s}.wp-modal.wp-modal--meta{inset:auto;top:calc(var(--topbar-h) + 12px);z-index:20;width:min(560px,100% - 24px);position:fixed;bottom:12px;right:12px}@keyframes wp-meta-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wp-meta-backdrop{animation:none}.wp-world[data-meta=yes] .fds-scene,.wp-tip{transition:none}}
