.workspace-access-notice{position:fixed;top:var(--nav-h, 64px);left:0;right:0;z-index:70;padding:8px 20px;background:var(--panel, #101625);color:var(--paper-dim);border-bottom:1px solid var(--line);font-size:12px}.workspace-access-notice button{min-height:36px;margin-left:8px;color:var(--paper);text-decoration:underline}.backoffice-content .camphq{position:static;width:min(100%,980px);max-width:none;max-height:none;margin:0 auto;padding:24px 22px 64px;overflow:visible;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.backoffice-content .camphq h1{margin:2px 0;font-size:clamp(22px,3vw,30px);overflow-wrap:anywhere}.backoffice-content .camphq #team,.backoffice-content .camphq #hq-race{scroll-margin-top:calc(var(--nav-h) + 20px)}@media (max-width: 640px){.backoffice-content .camphq{padding:16px 0 32px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #0b0f1a;--ink-raise: #121829;--paper: #e8ecf4;--paper-dim: #9aa4b8;--line: rgba(232, 236, 244, .12);--amber: #f2b441;--d: #2f6fe0;--r: #e0604f;--uncalled: #8b93a6;--wall-side: #060a16;--terrain-wire: rgba(242, 180, 65, .5);--swarm-dot: #c9d2e4;--font-sans: "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--ease-wall: cubic-bezier(.22, 1, .36, 1);--teal: #14b8a6;--panel-line: #1b2030;--line-strong: #232a3d;--stateleg: #9b6dd6;--field: #141a28;--nav-h: calc(64px + env(safe-area-inset-top, 0px)) ;--ink-sunken: #070b15;--ink-raise-2: #151f33;--blue: #75a7ff;--mint: #63d6b5;--danger: var(--r);--on-accent: #0b0f1a;--amber-text: var(--amber);--teal-text: var(--teal);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--radius-control: 4px;--radius-card: 8px;--radius-panel: 12px;--radius-pill: 999px;--shadow-1: 0 6px 24px rgba(0, 0, 0, .4);--shadow-2: 0 14px 34px rgba(0, 0, 0, .36);--shadow-3: 0 24px 76px rgba(0, 0, 0, .68);--ring-amber: 0 0 0 3px rgba(242, 180, 65, .1);--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 30px;--z-raised: 10;--z-sticky: 20;--z-popover: 60;--z-nav: 80;--z-above-nav: 90;--z-menu: 100;--z-modal: 240;--z-top: 1000;--ink-rgb: 11, 15, 26;--ink-raise-rgb: 18, 24, 41;--paper-rgb: 232, 236, 244;--ui-surface-page: var(--ink);--ui-surface-panel: var(--ink-raise);--ui-surface-sunken: var(--ink-sunken);--ui-border: var(--line);--ui-border-strong: var(--line-strong);--ui-action: var(--amber);--ui-positive: var(--mint);--ui-focus: var(--blue);--ui-danger: var(--danger);--ui-radius-control: var(--radius-control);--ui-radius-panel: var(--radius-card);--wr-field: var(--ink-sunken);--wr-surface: var(--ink-raise);--wr-surface-raised: var(--ink-raise-2);--wr-line: var(--line);--wr-line-strong: var(--line-strong);--wr-blue: var(--blue);--wr-cyan: var(--teal);--wr-copy: var(--paper);--wr-muted: var(--paper-dim)}:root[data-theme=light]{--ink: #f2f5f8;--ink-raise: #fff;--ink-sunken: #e6ebf1;--ink-raise-2: #eef2f7;--paper: #10182a;--paper-dim: #4d5a70;--line: rgba(16, 24, 42, .14);--panel-line: #dfe5ee;--line-strong: #c4cddb;--field: #e3e8ef;--wall-side: #d8dee8;--swarm-dot: #2b3650;--ink-rgb: 242, 245, 248;--ink-raise-rgb: 255, 255, 255;--paper-rgb: 16, 24, 42;--amber-text: #8a5600;--teal-text: #0a7368;--blue: #2a5fd6;--mint: #0f7a5c;--uncalled: #5b6579;--shadow-1: 0 6px 24px rgba(16, 24, 42, .14);--shadow-2: 0 14px 34px rgba(16, 24, 42, .16);--shadow-3: 0 24px 76px rgba(16, 24, 42, .22);color-scheme:light}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--ui-focus, var(--amber));outline-offset:2px}.skip-link{position:fixed;top:8px;left:8px;z-index:var(--z-top);padding:8px 12px;background:var(--amber);color:var(--on-accent);border-radius:8px;font:700 12px var(--font-sans);text-decoration:none;transform:translateY(-200%);transition:transform .12s}.skip-link:focus-visible{transform:none}html,body,#root{margin:0;height:100%}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;gap:26px;padding:16px 28px;background:linear-gradient(rgba(var(--ink-rgb),.85),rgba(var(--ink-rgb),0))}.footer{border-top:1px solid var(--line);padding:36px 28px 18px;margin-top:0}.footer .cols{display:flex;gap:64px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px}.footer .cols h4{color:var(--paper-dim);font-weight:500;letter-spacing:.08em;margin:0 0 10px;font-size:11px}.footer .cols a{display:block;color:var(--paper);text-decoration:none;margin:5px 0}.footer .cols a:hover{color:var(--amber-text)}.footer .strip{height:56px;margin-top:28px;opacity:.5;overflow:hidden;border-radius:8px}.primary-portal-startup{--portal-startup-accent: #4a8df6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-top);min-height:100dvh;overflow-y:auto;padding:0 max(24px,env(safe-area-inset-right,0px)) max(32px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));color:var(--paper);background:var(--ink)}.primary-portal-startup.rep{--portal-startup-accent: #ef625e}.primary-portal-startup>nav{width:min(1120px,100%);min-height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0 auto;border-bottom:1px solid var(--line)}.primary-portal-startup>nav>span{color:var(--portal-startup-accent);font-size:9px;letter-spacing:.12em}.primary-portal-startup>nav a{color:var(--paper-dim);font-size:11px;text-decoration:none}.primary-portal-startup>nav a:last-child{justify-self:end}.primary-portal-startup>nav a:hover{color:var(--paper)}.primary-portal-startup-brand{color:var(--paper)!important;font-weight:800;letter-spacing:-.03em}.primary-portal-startup-hero{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px 54px;align-items:end;margin:0 auto;padding:68px 0 36px}.primary-portal-startup-hero>div:first-child>span{color:var(--portal-startup-accent);font-size:9px;letter-spacing:.12em}.primary-portal-startup-hero h1{max-width:780px;margin:11px 0 18px;font-size:clamp(36px,6vw,72px);line-height:.98;letter-spacing:-.055em}.primary-portal-startup-hero>div:first-child>p{max-width:700px;margin:0;color:var(--paper-dim);font-size:14px;line-height:1.6}.primary-portal-startup-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px;background:#ffffff09;border:1px solid var(--line);border-radius:8px}.primary-portal-startup-state>span{width:24px;height:24px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--portal-startup-accent);border-radius:50%;animation:primaryShowcaseSpin .8s linear infinite}.primary-portal-startup-state.error{border-color:#ef625e80;background:#ef625e14}.primary-portal-startup-state.error>span{animation:none;border-color:#ef625e}.primary-portal-startup-state strong{display:block;color:var(--portal-startup-accent);font:700 8.5px/1.2 var(--font-mono);letter-spacing:.1em}.primary-portal-startup-state.error strong{color:#ff8a86}.primary-portal-startup-state p{margin:5px 0 0;color:var(--paper-dim);font-size:11px;line-height:1.45}.primary-portal-startup-actions{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:8px}.primary-portal-startup-actions button{min-height:44px;padding:0 14px;color:var(--on-accent);background:var(--portal-startup-accent);border:1px solid var(--portal-startup-accent);border-radius:8px;font:800 11px/1.15 var(--font-sans);cursor:pointer}.primary-portal-startup-actions button.quiet{color:var(--paper);background:transparent;border-color:var(--line-strong)}.primary-portal-startup-conversion.portal-conversion{width:min(1120px,100%);margin:0 auto;padding:16px;--portal-accent: var(--portal-startup-accent)}@media (max-width: 767px){.primary-portal-startup{padding-right:max(14px,env(safe-area-inset-right,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));padding-left:max(14px,env(safe-area-inset-left,0px))}.primary-portal-startup>nav{min-height:58px;grid-template-columns:1fr auto;gap:10px}.primary-portal-startup>nav>span{grid-row:2;grid-column:1 / -1;padding-bottom:10px}.primary-portal-startup>nav a:last-child{grid-column:2;grid-row:1}.primary-portal-startup-hero{grid-template-columns:1fr;gap:18px;padding:34px 0 20px}.primary-portal-startup-hero h1{margin-top:9px;font-size:38px}.primary-portal-startup-hero>div:first-child>p{font-size:13px;line-height:1.55}.primary-portal-startup-actions{grid-column:1}.primary-portal-startup-conversion.portal-conversion{padding:14px}}@keyframes primaryShowcaseSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.primary-portal-startup-state>span{animation:none}}.section{padding:110px 28px;max-width:1180px;margin:0 auto}.section h2{font-size:clamp(28px,3.6vw,44px);font-weight:800;letter-spacing:-.03em;margin:0 0 12px}.section .lede{color:var(--paper-dim);max-width:620px;font-size:16.5px}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--amber-text);text-transform:uppercase;margin-bottom:14px}.capgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-top:40px}.capcard{display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:12px;padding:22px 22px 20px;background:#ffffff04;transition:border-color .18s,background .18s,transform .18s}.capcard:hover{border-color:#f2b44180;background:#ffffff08;transform:translateY(-2px)}.capcard h3{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.capcard p{color:var(--paper-dim);font-size:14px;line-height:1.5;margin:0}.workspace-stats{margin-top:18px}.workspace-stat-label{font-size:10px;letter-spacing:.12em}.workspace-stat-value{margin-top:4px;font-size:25px;font-weight:800;font-variant-numeric:tabular-nums}@media (max-width: 767px){.workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.workspace-stats .workspace-stat-card{min-width:0;min-height:88px;padding:13px 10px;border-radius:8px}.workspace-stat-label{overflow:hidden;font-size:8.5px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.workspace-stat-value{overflow:hidden;margin-top:6px;font-size:18px;text-overflow:ellipsis;white-space:nowrap}}.pill{display:inline-block;text-decoration:none;font-weight:600;font-size:14.5px;border-radius:999px;padding:12px 26px;margin:0 6px}.pill.primary{background:var(--paper);color:var(--ink)}.pill.primary:hover{background:#fff}.pill.ghost{border:1px solid var(--line)}.pill.ghost:hover{border-color:var(--amber)}:where(.pill,.seg button,.fchipv2,.xbtn,.toolbtn,.chat-ctxswitch,.chat-replybtn,.chat-react-chip,.chat-react-add,.chat-inspectbtn,.chat-replies-toggle,.chat-attachbtn,.chat-tool-option,.chat-send,input[type=range]):focus-visible{outline:2px solid var(--amber);outline-offset:2px}.stub{min-height:72vh;display:flex;flex-direction:column;justify-content:center;padding:0 28px;max-width:900px;margin:0 auto}.stub h1{font-size:clamp(34px,5vw,60px);letter-spacing:-.035em;margin:0 0 14px}.stub p{color:var(--paper-dim);max-width:540px}.stub .mono{font-family:var(--font-mono);font-size:12px;color:var(--amber-text);letter-spacing:.1em;margin-bottom:16px}.surface-error{display:grid;gap:8px;justify-items:start;max-width:420px;margin:12px;padding:14px 16px;border:1px solid var(--r);border-radius:8px;background:#e0604f14;color:var(--paper);font-size:12px;line-height:1.5}.surface-error>.mono{color:var(--r);font-size:10px;letter-spacing:.1em}.surface-error p{margin:0;color:var(--paper-dim)}.mapsapp>.surface-error{position:relative;z-index:var(--z-popover);margin-top:calc(var(--nav-h) + 12px);max-height:calc(100dvh - var(--nav-h) - 24px);overflow-y:auto;background:var(--ink-raise)}.sim-boot-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:84px 24px 32px;background:var(--ink)}.sim-boot-panel{width:min(620px,100%);padding:28px;border:1px solid var(--line);background:var(--ink-raise)}.sim-boot-panel>.mono{color:var(--amber-text);font-size:11.5px}.sim-boot-panel h1{margin:12px 0 10px;font-size:30px;letter-spacing:0}.sim-boot-panel p{max-width:540px;color:var(--paper-dim);line-height:1.55}.sim-boot-id{overflow-wrap:anywhere;font-size:10.5px!important}.sim-boot-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.wall.wall-suspended{visibility:hidden;pointer-events:none}.poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 60%,#101727 0%,var(--ink) 70%);color:var(--paper-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em}@media (max-width: 767px){:root{--nav-h: 64px}.section{padding:80px 18px}}.people-page{width:min(1280px,100%);margin:0 auto;padding:8px 8px 80px}.people-workspace-scope{min-height:56px;margin:4px 4px 0;padding:9px 13px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 12px;border:1px solid rgba(242,180,65,.38);border-left-width:4px;border-radius:8px;background:linear-gradient(90deg,#f2b44114,#ffffff03 42%)}.people-workspace-label{color:var(--amber-text);font-size:9px;letter-spacing:.1em}.people-workspace-scope strong{color:var(--paper);font-size:13px}.people-workspace-scope>span:last-child{justify-self:end;color:var(--paper-dim);font-size:10px;line-height:1.4}.people-header{min-height:150px;padding:16px 4px 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.people-header>div:first-child{max-width:780px}.people-header-actions{display:flex;align-items:flex-end;gap:10px}.people-eyebrow{margin-bottom:7px;color:var(--amber-text);font-size:10px;letter-spacing:.12em}.people-header h1,.people-full-state h1{margin:0;font-size:clamp(30px,3.3vw,48px);line-height:1.02;letter-spacing:-.045em}.people-header p,.people-full-state p{margin:10px 0 0;color:var(--paper-dim);font-size:14px;line-height:1.55}.people-total{min-width:128px;padding:15px 18px;display:grid;text-align:right;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.people-total strong{color:var(--paper);font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.people-total span{margin-top:5px;color:var(--paper-dim);font-size:9px;letter-spacing:.1em}.people-privacy-note{margin-bottom:14px;padding:14px 16px;display:flex;align-items:flex-start;gap:11px;color:var(--paper-dim);border:1px solid rgba(20,184,166,.28);border-radius:12px;background:#14b8a60b}.people-privacy-note>svg{width:17px;height:17px;margin-top:1px;flex:none;color:var(--teal-text)}.people-privacy-note>div{display:flex;flex-direction:column;gap:2px}.people-privacy-note strong{color:var(--paper);font-size:12px}.people-privacy-note span{font-size:11px;line-height:1.5}.people-filters{min-height:64px;margin-bottom:14px;padding:10px;display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#ffffff04}.people-filters label{min-width:0}.people-search-field{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#05091180}.people-search-field:focus-within{border-color:var(--amber)}.people-search-field svg{width:15px;height:15px;flex:none;color:var(--paper-dim)}.people-search-field input,.people-filters select{width:100%;min-height:40px;color:var(--paper);border:0;background:transparent;font:12px Inter,system-ui,sans-serif}.people-search-field input::placeholder{color:var(--paper-dim)}.people-filters label:has(select){padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#05091180}.people-primary-button,.people-secondary-button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font:800 11px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.people-primary-button{color:var(--on-accent);border:1px solid var(--amber);background:var(--amber)}.people-secondary-button{color:var(--paper);border:1px solid var(--line-strong);background:#ffffff09}.people-primary-button svg,.people-secondary-button svg{width:14px;height:14px}.people-primary-button:hover,.people-primary-button:focus-visible,.people-secondary-button:hover,.people-secondary-button:focus-visible{outline:2px solid rgba(242,180,65,.32);outline-offset:2px}.people-list{overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:#060a166b}.people-list-head,.people-row{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(130px,.9fr) 100px;gap:14px;align-items:center}.people-list-head.is-manager,.people-row.is-manager{grid-template-columns:minmax(220px,1.25fr) minmax(130px,.8fr) 90px minmax(140px,.8fr) 116px}.people-list-head{min-height:42px;padding:0 16px;color:var(--paper-dim);border-bottom:1px solid var(--line);background:#ffffff06;font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.people-list ul{margin:0;padding:0;list-style:none}.people-row{min-height:82px;padding:12px 16px;border-bottom:1px solid var(--line)}.people-row:last-child{border-bottom:0}.people-identity{min-width:0;display:flex;align-items:center;gap:11px}.people-identity>span:last-child{min-width:0;display:flex;flex-direction:column}.people-identity strong,.people-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-identity strong{font-size:13px}.people-identity small{margin-top:2px;color:var(--paper-dim);font-size:10px}.people-avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;color:var(--amber-text);border:1px solid var(--terrain-wire);border-radius:12px;background:#f2b4410f;font-size:12px;font-weight:800}.people-place{overflow-wrap:anywhere;color:var(--paper-dim);font-size:11px;line-height:1.45}.people-placement-proof{display:block;margin-top:4px;color:var(--teal-text);font-size:9px;letter-spacing:.035em;text-transform:uppercase}.people-status{padding:5px 8px;display:inline-flex;width:fit-content;color:var(--paper-dim);border:1px solid var(--line);border-radius:999px;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.people-status.is-active{color:var(--teal-text);border-color:#14b8a647;background:#14b8a60e}.people-status.is-invited{color:var(--amber-text);border-color:#f2b4414d}.people-visibility{display:inline-flex;align-items:center;gap:7px;color:var(--paper-dim);font-size:10px}.people-visibility svg{width:14px;height:14px;flex:none}.people-visibility.is-visible{color:var(--teal-text)}.people-row-action{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.people-row-action button,.people-pagination button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--paper);border:1px solid var(--line-strong);border-radius:8px;background:#ffffff07;font:700 10px Inter,system-ui,sans-serif;cursor:pointer}.people-row-action button svg{width:12px;height:12px;flex:none}.people-row-action button:hover,.people-row-action button:focus-visible,.people-pagination button:hover:not(:disabled),.people-pagination button:focus-visible{border-color:var(--amber)}.people-row-action button:disabled,.people-pagination button:disabled{opacity:.38;cursor:default}.people-row-action small{color:var(--amber-text);font-size:9px;line-height:1.35}.people-pagination{min-height:64px;padding:12px 4px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--paper-dim);font-size:10px}.people-pagination>span:first-child{font-size:9px;letter-spacing:.06em}.people-pagination>div{display:flex;justify-content:flex-end;gap:7px}.people-pagination button svg{width:13px;height:13px}.people-list-state{min-height:280px;padding:28px;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center;color:var(--paper-dim);border:1px solid var(--line);border-radius:12px;background:#ffffff03}.people-list-state>svg{width:28px;height:28px;margin-bottom:5px;color:var(--amber-text)}.people-list-state strong{color:var(--paper);font-size:16px}.people-list-state span{max-width:520px;font-size:11px;line-height:1.5}.people-full-state{min-height:560px;padding:48px 24px;display:grid;place-content:center;justify-items:center;text-align:center;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 50% 42%,rgba(242,180,65,.07),transparent 18rem),#ffffff03}.people-full-state p{max-width:600px}.people-state-icon{width:58px;height:58px;margin-bottom:18px;display:grid;place-items:center;color:var(--amber-text);border:1px solid var(--terrain-wire);border-radius:12px;background:#f2b44112}.people-state-icon svg{width:26px;height:26px}.people-state-actions{margin-top:22px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.people-page .is-spinning{animation:people-spin 1s linear infinite}@keyframes people-spin{to{transform:rotate(360deg)}}.people-create-sheet{width:min(520px,100%)}.people-create-intro{margin-bottom:18px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;color:var(--paper-dim);border:1px solid var(--line);border-radius:12px;background:#ffffff05}.people-create-intro svg{width:17px;height:17px;margin-top:1px;flex:none;color:var(--amber-text)}.people-create-intro p{margin:0;font-size:11px;line-height:1.5}.people-create-form{display:flex;flex-direction:column;gap:12px}.people-create-field{display:flex;flex-direction:column;gap:6px}.people-create-field>span{color:var(--paper);font-size:11px;font-weight:800}.people-create-field input,.people-create-field select{width:100%;min-height:44px;padding:0 12px;color:var(--paper);border:1px solid var(--line-strong);border-radius:8px;background:#03070f9e;font:13px Inter,system-ui,sans-serif}.people-create-field input:focus,.people-create-field select:focus{border-color:var(--amber);box-shadow:0 0 0 3px #f2b4411a}.people-create-requirement{margin-top:-6px;color:var(--paper-dim);font-size:9px}.people-create-directory{margin-top:2px;padding:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:12px;background:#ffffff04;cursor:pointer}.people-create-directory input{width:17px;height:17px;flex:none;accent-color:var(--amber)}.people-create-directory>span{display:flex;flex-direction:column;gap:3px}.people-create-directory strong{color:var(--paper);font-size:10px}.people-create-directory small{color:var(--paper-dim);font-size:9px;line-height:1.45}.people-create-access-note{padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:var(--paper-dim);border:1px solid rgba(20,184,166,.24);border-radius:12px;background:#14b8a60a;font-size:9px;line-height:1.5}.people-create-access-note svg{width:15px;height:15px;flex:none;color:var(--teal-text)}.people-create-error{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--paper);border:1px solid rgba(242,180,65,.34);border-radius:12px;background:#f2b4410e;font-size:10px;line-height:1.45}.people-create-error button{min-height:32px;padding:0 10px;flex:none;color:var(--paper);border:1px solid var(--line-strong);border-radius:8px;background:#ffffff08;font:800 9px Inter,system-ui,sans-serif;cursor:pointer}.people-create-actions{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.people-create-actions button:disabled{opacity:.42;cursor:default}.people-create-saved{min-height:360px;display:grid;place-content:center;justify-items:center;text-align:center}.people-create-saved-mark{width:54px;height:54px;margin-bottom:15px;display:grid;place-items:center;color:var(--teal-text);border:1px solid rgba(20,184,166,.36);border-radius:50%;background:#14b8a612}.people-create-saved-mark svg{width:24px;height:24px}.people-create-saved>strong{font-size:16px}.people-create-saved>p{max-width:390px;margin:7px 0 13px;color:var(--paper-dim);font-size:10px;line-height:1.55}.people-assignment-sheet{width:min(560px,100%)}.people-assignment-state{min-height:300px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--paper-dim);font-size:11px;text-align:center}.people-assignment-state.is-error strong{color:var(--paper);font-size:15px}.people-assignment-access>span{display:flex;flex-direction:column;gap:2px}.people-assignment-access strong{color:var(--teal-text);font-size:10px}.people-assignment-current{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff04}.people-assignment-current>.people-eyebrow{display:block;margin-bottom:7px}.people-assignment-current>div{padding:8px 0;display:flex;align-items:center;gap:8px;color:var(--paper);border-top:1px solid var(--line);font-size:10px}.people-assignment-current>div:first-of-type{border-top:0}.people-assignment-current svg{width:14px;height:14px;flex:none;color:var(--teal-text)}.people-assignment-form{padding-top:2px}.people-assignment-form .people-create-field small{color:var(--paper-dim);font-weight:500}.people-assignment-complete{min-height:250px;display:grid;place-content:center;justify-items:center;text-align:center}.people-assignment-complete>strong{font-size:16px}.people-assignment-complete>p{max-width:360px;margin:7px 0 13px;color:var(--paper-dim);font-size:10px;line-height:1.55}.placement-backdrop{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;padding:18px;display:flex;justify-content:flex-end;background:#02050cbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.placement-sheet{width:min(620px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0 26px 28px;color:var(--paper);border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,#101728fb,#070b16fe);box-shadow:-28px 0 80px #00000075;animation:placement-enter .2s ease-out}@keyframes placement-enter{0%{opacity:0;transform:translate(18px)}}.placement-sheet-header{position:sticky;z-index:2;top:0;margin:0 -26px 20px;padding:22px 26px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#0d1322f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.placement-sheet-header h2{margin:0;font-size:clamp(22px,3vw,28px);line-height:1.05;letter-spacing:-.035em}.placement-close{width:38px;height:38px;flex:none;display:grid;place-items:center;color:var(--paper-dim);border:1px solid var(--line);border-radius:8px;background:#ffffff06;cursor:pointer}.placement-close:hover,.placement-close:focus-visible{color:var(--paper);border-color:var(--amber);outline:2px solid rgba(242,180,65,.22);outline-offset:2px}.placement-close:disabled{opacity:.4}.placement-close svg{width:17px;height:17px}.placement-privacy-callout{margin-bottom:18px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;color:var(--paper-dim);border:1px solid rgba(20,184,166,.24);border-radius:12px;background:#14b8a60b}.placement-privacy-callout svg{width:17px;height:17px;margin-top:1px;flex:none;color:var(--teal-text)}.placement-privacy-callout p{margin:0;font-size:11px;line-height:1.55}.placement-privacy-callout strong{color:var(--paper)}.placement-field{display:flex;flex-direction:column;gap:7px}.placement-field>span,.placement-purpose legend{color:var(--paper);font-size:11px;font-weight:800}.placement-field input{width:100%;min-height:48px;padding:0 13px;color:var(--paper);border:1px solid var(--line-strong);border-radius:8px;background:#03070f9e;font:13px Inter,system-ui,sans-serif}.placement-field input:focus{border-color:var(--amber);box-shadow:0 0 0 3px #f2b4411a}.placement-field input::placeholder{color:var(--paper-dim)}.placement-field small{color:var(--paper-dim);font-size:9px;line-height:1.45}.placement-preview-button,.placement-save-button{width:100%;margin-top:14px}.placement-preview-button:disabled,.placement-save-button:disabled{opacity:.42;cursor:default}.placement-error{margin-top:14px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(242,180,65,.32);border-radius:8px;background:#f2b4410e}.placement-error>svg{width:17px;height:17px;margin-top:1px;flex:none;color:var(--amber-text)}.placement-error strong{display:block;color:var(--paper);font-size:11px}.placement-error p{margin:3px 0 0;color:var(--paper-dim);font-size:10px;line-height:1.5}.placement-receipt{margin-top:18px;overflow:hidden;border:1px solid rgba(20,184,166,.32);border-radius:12px;background:#14b8a609}.placement-receipt.is-approximate{border-color:#f2b44161;background:#f2b44109}.placement-receipt>header{min-height:66px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#ffffff05}.placement-match-stamp{display:flex;align-items:center;gap:9px;color:var(--teal-text)}.placement-receipt.is-approximate .placement-match-stamp{color:var(--amber-text)}.placement-match-stamp>svg{width:23px;height:23px}.placement-match-stamp>span{display:flex;flex-direction:column;gap:2px}.placement-match-stamp strong{color:currentColor;font-size:13px}.placement-match-stamp small{color:var(--paper-dim);font:8px var(--font-mono);letter-spacing:.09em}.placement-vintage{color:var(--paper-dim);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.placement-formatted{margin:0;padding:13px 15px;color:var(--paper);border-bottom:1px solid var(--line);font-size:12px;font-weight:700;line-height:1.45}.placement-receipt dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.placement-receipt dl>div{min-width:0;padding:11px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.placement-receipt dl>div:nth-child(2n){border-right:0}.placement-receipt dl>div:nth-last-child(-n+2){border-bottom:0}.placement-receipt dt{margin-bottom:3px;color:var(--paper-dim);font:8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.placement-receipt dd{margin:0;overflow-wrap:anywhere;color:var(--paper);font-size:11px;font-weight:700}.placement-note{margin:0;padding:11px 15px;color:var(--paper-dim);border-top:1px solid var(--line);font-size:9px;line-height:1.5}.placement-correct{margin:9px 0 0;padding:4px 0;display:inline-flex;align-items:center;gap:5px;color:var(--amber-text);border:0;background:transparent;font:700 10px Inter,system-ui,sans-serif;cursor:pointer}.placement-correct:hover,.placement-correct:focus-visible{text-decoration:underline}.placement-correct svg{width:12px;height:12px}.placement-confirm{margin-top:13px;padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(242,180,65,.3);border-radius:8px;background:#f2b4410a;cursor:pointer}.placement-confirm input,.placement-purpose input{width:17px;height:17px;flex:none;accent-color:var(--amber)}.placement-confirm>span,.placement-purpose label>span{display:flex;flex-direction:column;gap:2px}.placement-confirm strong,.placement-purpose strong{color:var(--paper);font-size:10px}.placement-confirm small,.placement-purpose small{color:var(--paper-dim);font-size:9px;line-height:1.4}.placement-purpose{margin:17px 0 0;padding:0;border:0}.placement-purpose legend{padding:0}.placement-purpose>p{margin:5px 0 10px;color:var(--paper-dim);font-size:9px;line-height:1.5}.placement-purpose label{min-height:50px;margin-top:7px;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:8px;background:#ffffff05;cursor:pointer}.placement-purpose label:has(input:checked){border-color:#f2b44185;background:#f2b4410e}.placement-purpose label:focus-within{outline:2px solid rgba(242,180,65,.22);outline-offset:2px}.placement-sheet-footer{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.placement-opt-out{padding:4px 0;color:var(--paper-dim);border:0;background:transparent;font:700 10px Inter,system-ui,sans-serif;cursor:pointer}.placement-opt-out:hover,.placement-opt-out:focus-visible{color:var(--paper);text-decoration:underline}.placement-opt-out-confirm{padding:13px;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:#ef444409}.placement-opt-out-confirm>div:first-child{display:flex;flex-direction:column;gap:3px}.placement-opt-out-confirm strong{font-size:11px}.placement-opt-out-confirm span{color:var(--paper-dim);font-size:9px;line-height:1.45}.placement-opt-out-confirm>div:last-child{margin-top:11px;display:flex;justify-content:flex-end;gap:7px}.placement-opt-out-confirm button{min-height:35px;padding:0 10px;color:var(--paper);border:1px solid var(--line-strong);border-radius:8px;background:#ffffff06;font:700 9px Inter,system-ui,sans-serif;cursor:pointer}.placement-opt-out-confirm button.is-destructive{color:#fecaca;border-color:#ef44447a;background:#ef444414}.placement-saved{padding-top:18px;display:grid;justify-items:center;text-align:center}.placement-saved-mark{width:52px;height:52px;display:grid;place-items:center;color:var(--teal-text);border:1px solid rgba(20,184,166,.36);border-radius:50%;background:#14b8a612}.placement-saved-mark svg{width:23px;height:23px}.placement-saved>div:not(.placement-receipt){margin-top:13px}.placement-saved>div>strong{font-size:15px}.placement-saved>div>p{max-width:470px;margin:6px auto 0;color:var(--paper-dim);font-size:10px;line-height:1.55}.placement-saved .placement-receipt{width:100%;text-align:left}.placement-saved>.people-primary-button{min-width:160px;margin-top:18px}@media (max-width: 1023px){.people-list-head{display:none}.people-row,.people-row.is-manager{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.people-identity{grid-column:1 / -1}.people-place{grid-column:1}.people-row>span:nth-child(3){grid-column:2;grid-row:2}.people-visibility{grid-column:1}.people-row-action{grid-column:2;align-items:flex-end}}@media (max-width: 767px){.people-page{padding:4px 0 52px}.people-workspace-scope{margin:2px 4px 12px;grid-template-columns:auto minmax(0,1fr)}.people-workspace-scope>span:last-child{grid-column:1 / -1;justify-self:start}.people-header{min-height:0;padding:13px 5px 20px;align-items:flex-start}.people-header-actions{flex-direction:column-reverse;align-items:stretch}.people-header-actions>.people-primary-button{min-height:38px;padding:0 11px}.people-header h1{font-size:30px}.people-header p{font-size:12px}.people-total{min-width:86px;padding:11px}.people-total strong{font-size:18px}.people-filters{grid-template-columns:1fr}.people-filters .people-primary-button{width:100%}.people-row,.people-row.is-manager{min-height:0;padding:15px;grid-template-columns:minmax(0,1fr)}.people-identity,.people-place,.people-row>span:nth-child(3),.people-visibility,.people-row-action{grid-column:1;grid-row:auto}.people-row-action{align-items:flex-start}.people-pagination{grid-template-columns:1fr auto}.people-pagination>span:nth-child(2){text-align:right}.people-pagination>div{grid-column:1 / -1}.people-pagination button{flex:1}.people-full-state{min-height:480px;padding:36px 18px}.placement-backdrop{padding:0;align-items:flex-end}.placement-sheet{width:100%;height:min(94dvh,900px);padding:0 18px 24px;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0;animation-name:placement-enter-mobile}@keyframes placement-enter-mobile{0%{opacity:0;transform:translateY(18px)}}.placement-sheet-header{margin-right:-18px;margin-left:-18px;padding:18px}.placement-sheet-header h2{font-size:25px}.placement-receipt>header{align-items:flex-start}.placement-vintage{max-width:100px;text-align:right}.placement-receipt dl{grid-template-columns:1fr}.placement-receipt dl>div,.placement-receipt dl>div:nth-child(2n),.placement-receipt dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.placement-receipt dl>div:last-child{border-bottom:0}.placement-opt-out-confirm>div:last-child{flex-direction:column}.placement-opt-out-confirm button{width:100%}.people-create-actions{flex-direction:column-reverse}.people-create-actions button{width:100%}.people-create-error{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.people-page .is-spinning{animation:none}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.mapsapp{position:fixed;top:0;right:0;bottom:0;left:0}.mapsapp .wall{position:absolute;top:0;right:0;bottom:0;left:0}.tooltip{position:fixed;z-index:30;pointer-events:none;background:rgba(var(--ink-raise-rgb),.92);border:1px solid var(--line);border-radius:8px;padding:9px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:260px}.tooltip .tname{font-weight:700;font-size:13.5px}.tooltip .mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.tooltip .trow{color:var(--paper-dim);margin-top:3px}.tooltip .trow.dim{color:var(--amber-text);opacity:.8}.ctllabel{font-size:10.5px;letter-spacing:.12em;color:var(--amber-text);margin-bottom:8px}.scrubber{width:100%;accent-color:var(--amber)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{background:none;border:none;color:var(--paper-dim);font-family:var(--font-mono);font-size:12px;padding:7px 18px;cursor:pointer;letter-spacing:.06em}.seg button.on{background:var(--paper);color:var(--ink);font-weight:700}.registry{border-top:1px solid var(--line)}.regrow{border-bottom:1px solid var(--line);padding:18px 2px}.regname{font-weight:700;font-size:16px;letter-spacing:-.01em}.regkind{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border-radius:8px;border:1px solid var(--line);color:var(--paper-dim)}.regkind.actual{color:var(--amber-text);border-color:var(--terrain-wire)}.regmeta{font-family:var(--font-mono);font-size:11px;color:var(--paper-dim);letter-spacing:.04em;margin-top:6px;line-height:1.8}.teamstate{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;line-height:1.6;color:var(--coral);border:1px solid var(--coral);border-radius:8px;padding:10px 12px}.teamstate-inline{color:var(--coral)}.cc-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.cc-greet{font-weight:800;font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;margin-top:4px}.rc-go{font-family:var(--font-mono);font-size:12px;color:var(--amber-text);letter-spacing:.04em}.cc-explore{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.aiconnect{border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin:24px 0;background:#ffffff04}.aiconnect.empty{border-color:var(--terrain-wire);background:#f2b4410b}.aiconnect h3{font-size:18px;font-weight:700;margin:8px 0 6px}.aiconnect p{color:var(--paper-dim);font-size:14px;line-height:1.5;margin:0 0 14px;max-width:640px}.aiconnect .ai-row{display:flex;align-items:center;gap:8px;font-size:14px;margin:6px 0}.ai-ctas{display:flex;gap:10px;flex-wrap:wrap}.campdata-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(238px,100%),1fr));gap:12px}.campdata-tile{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:#ffffff04}.campdata-big{font-size:22px;font-weight:800;color:var(--paper);line-height:1.05;letter-spacing:-.01em}.camphq{position:fixed;left:16px;top:58px;bottom:16px;width:420px;max-width:calc(100vw - 32px);overflow-y:auto;z-index:20;padding:22px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--ink-rgb),.84);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.camphq.camphq-state{bottom:auto;max-height:calc(100dvh - 74px)}.hq-start{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.hq-more{margin-top:18px;border-top:1px solid var(--line);padding-top:10px}.hq-more>summary{cursor:pointer;font-size:10px;letter-spacing:.08em;color:var(--paper-dim);list-style:none}.hq-more>summary::-webkit-details-marker{display:none}.hq-more>summary:before{content:"▸ "}.hq-more[open]>summary:before{content:"▾ "}.hq-more>summary:hover{color:var(--paper)}@media (max-width: 767px){.camphq{left:8px;right:8px;width:auto;max-width:none}}.president-stage-hub{margin:18px 0 4px;padding:17px;border:1px solid var(--terrain-wire);border-radius:12px;background:#f2b4410b}.president-stage-hub>.ctllabel{margin:0 0 6px;color:var(--amber-text)}.president-stage-hub>p{margin:0 0 12px;color:var(--paper-dim);font-size:12px;line-height:1.55}.president-stage-list{display:grid;gap:7px}.president-stage-row{min-width:0;min-height:54px;padding:6px 6px 6px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:#04081157;font-size:13px;font-weight:750}.president-stage-row .pill{min-width:92px;min-height:44px;margin:0;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--line);cursor:pointer;font-size:12px;font-family:inherit}.president-stage-error{margin-top:10px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--coral);border:1px solid var(--coral);border-radius:8px;font-size:11px;line-height:1.45}.president-stage-error .pill{flex:none;margin:0}@media (max-width: 767px){.president-stage-hub{padding:14px}.president-stage-row{padding-left:10px}.president-stage-error{align-items:stretch;flex-direction:column}.president-stage-error .pill{min-height:44px;justify-content:center}}.camphq .registry .regrow{flex-wrap:wrap}.camphq .registry .regrow .regname{flex:1 1 100%;min-width:0}.reglim{font-size:12.5px;color:var(--paper-dim);margin-top:7px;max-width:760px}.docs-profile-console{display:grid;grid-template-columns:minmax(250px,.9fr) repeat(2,minmax(220px,1fr));margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.docs-profile-control,.docs-profile-fact{min-width:0;padding:17px 18px 18px}.docs-profile-control{padding-left:0}.docs-profile-fact{border-left:1px solid var(--line)}.docs-profile-kicker{display:block;margin-bottom:10px;color:var(--paper-dim);font-size:9px;letter-spacing:.12em}.docs-profile-value{display:grid;gap:2px;color:var(--paper)}.docs-profile-value small{color:var(--paper-dim);font:8.5px var(--font-mono);letter-spacing:.04em}.docs-profile-fact code{display:block;color:var(--amber-text);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.docs-profile-fact strong{display:block;color:var(--paper);font-size:13px;line-height:1.35}.docs-profile-fact p{max-width:380px;margin:7px 0 0;color:var(--paper-dim);font-size:11px;line-height:1.55}.docs-discovery-note{max-width:920px;margin:16px 0 0;color:var(--paper-dim);font-size:12px;line-height:1.65}.docs-discovery-note code{color:var(--paper);font-family:var(--font-mono);overflow-wrap:anywhere}.docs-discovery-note a{color:var(--amber-text)}.docs-catalog-error{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:13px 14px;color:var(--coral);border:1px solid var(--coral);border-radius:8px}.docs-catalog-error p{margin:3px 0 0;color:var(--paper-dim);font-size:11px}.docsearch{margin-top:26px}.docq{width:100%;max-width:440px;background:var(--ink-raise);border:1px solid var(--line);border-radius:8px;color:var(--paper);padding:10px 14px;font-family:var(--font-mono);font-size:13px}.docq:focus{border-color:var(--terrain-wire)}.doccats{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.fchipv2{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:4px 11px;background:none;color:var(--paper-dim)}.fchipv2.on{background:var(--paper);color:var(--ink);border-color:var(--paper);font-weight:700}.docrow{padding:0}.dochead{display:flex;align-items:baseline;gap:14px;width:100%;text-align:left;background:none;border:none;color:inherit;cursor:pointer;padding:14px 2px;font-family:inherit}.docname{font-size:13.5px;font-weight:700;color:var(--paper);min-width:220px}.docdesc{flex:1;font-size:12.5px;color:var(--paper-dim)}.docarrow{color:var(--amber-text);font-size:14px}.docbody{padding:0 2px 18px}.docparams{border-top:1px dashed var(--line);padding-top:10px}.docparam{display:flex;gap:14px;font-size:11px;padding:4px 0;line-height:1.6}.docparam .pk{color:var(--amber-text);min-width:160px}.docparam .pt{color:var(--paper);min-width:120px}.docparam .pd{color:var(--paper-dim);flex:1}@media (max-width: 767px){.docs-profile-console{grid-template-columns:1fr}.docs-profile-control,.docs-profile-fact{padding:14px 0}.docs-profile-fact{border-top:1px solid var(--line);border-left:0}.docs-catalog-error{align-items:flex-start;flex-direction:column}.docs-catalog-error .pill{min-height:44px}.docq{min-height:44px;box-sizing:border-box}.fchipv2{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.docname{min-width:140px}.docdesc{display:none}.docparam{flex-wrap:wrap}.docparam .pk{min-width:120px}}.trust-page{padding-top:96px}.trust-hero{padding-top:48px;padding-bottom:36px}.trust-hero h1{max-width:760px;margin:0 0 16px;font-size:clamp(40px,6.2vw,78px);line-height:1.02;letter-spacing:-.045em}.trust-hero .lede{max-width:760px;line-height:1.65}.trust-verdict{margin-top:32px;padding:20px 0;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;border-top:1px solid var(--terrain-wire);border-bottom:1px solid var(--terrain-wire);background:linear-gradient(90deg,rgba(242,180,65,.08),transparent 72%)}.trust-verdict>div{display:grid;gap:4px}.trust-verdict-label{color:var(--amber-text);font-size:10.5px;letter-spacing:.12em}.trust-verdict strong{font-size:30px;line-height:1;letter-spacing:-.03em}.trust-verdict p{max-width:610px;margin:0;align-self:center;color:var(--paper-dim);font-size:14px;line-height:1.6}.trust-custody{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.trust-custody article{position:relative;min-width:0;padding:16px 20px 16px 28px;display:grid;gap:3px}.trust-custody article+article{border-left:1px solid var(--line)}.trust-custody article:before{content:"";position:absolute;left:8px;top:23px;width:7px;height:7px;border:1px solid var(--amber);border-radius:50%;background:var(--ink)}.trust-custody article:not(:last-child):after{content:"";position:absolute;top:26px;left:15px;right:-1px;height:1px;background:linear-gradient(90deg,var(--terrain-wire),transparent)}.trust-custody-step{position:relative;z-index:1;width:fit-content;padding-right:6px;color:var(--amber-text);background:var(--ink);font-size:9.5px;letter-spacing:.12em}.trust-custody strong{position:relative;z-index:1;width:fit-content;padding-right:6px;background:var(--ink);font-size:13px}.trust-custody p{margin:0;color:var(--paper-dim);font:11px/1.6 var(--font-mono);overflow-wrap:anywhere}.trust-evidence-error{margin-top:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--terrain-wire);background:#f2b4410f}.trust-evidence-error>div{display:grid;gap:4px}.trust-evidence-error strong{display:block;font-size:13px}.trust-evidence-error p{margin:0;color:var(--paper-dim);font-size:12.5px}.trust-evidence-error .smallpill{flex:none;min-height:44px;margin:0}.trust-section{padding-top:36px;padding-bottom:36px}.trust-section+.trust-section{border-top:1px solid var(--line)}.trust-section-head{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.trust-section-head .ctllabel{margin-bottom:5px}.trust-section-head h2{margin:0;font-size:clamp(22px,3vw,30px)}.trust-hash{flex:none;max-width:45%;color:var(--paper-dim);font-size:10.5px;letter-spacing:.04em;overflow-wrap:anywhere;text-align:right}.trust-hash.is-mismatch{color:var(--amber-text)}.trust-baseline-copy{max-width:860px;margin:0;color:var(--paper-dim);font-size:14px;line-height:1.7}.trust-baseline-disclosure{margin-top:20px;padding:14px 16px;border:1px solid rgba(242,180,65,.45);border-left-width:3px;background:#f2b4410f}.trust-baseline-disclosure strong{color:var(--paper);font-size:13px}.trust-baseline-disclosure p{margin:4px 0 0;color:var(--paper-dim);font-size:12px;line-height:1.65}.trust-baseline-hidden{margin-top:14px;border-bottom:1px solid var(--line)}.trust-baseline-hidden summary{min-height:48px;display:flex;align-items:center;color:var(--amber-text);font:11px/1.5 var(--font-mono);cursor:pointer}.trust-baseline-hidden summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.trust-baseline-hidden p,.trust-baseline-hidden li{color:var(--paper-dim);font-size:12px;line-height:1.65}.trust-baseline-hidden p{margin:0 0 10px}.trust-baseline-hidden ul{margin:0 0 18px;padding-left:20px}.trust-baseline-hidden li+li{margin-top:5px}.trust-findings{border-top:1px solid var(--line)}.trust-finding{padding:22px 2px;border-bottom:1px solid var(--line)}.trust-finding-line{display:flex;align-items:center;gap:8px}.trust-finding-category{color:var(--paper-dim);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.trust-finding h3{margin:10px 0 0;font-size:17px;letter-spacing:-.01em}.trust-finding details{margin-top:8px;color:var(--paper-dim)}.trust-finding summary{min-height:44px;width:fit-content;display:inline-flex;align-items:center;color:var(--amber-text);font:11px/1.5 var(--font-mono);cursor:pointer}.trust-finding summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.trust-finding details p{max-width:940px;margin:2px 0 0;font-size:12.5px;line-height:1.7;overflow-wrap:anywhere}.trust-empty{padding:18px 2px;color:var(--paper-dim);font-size:11px;line-height:1.7;border-bottom:1px solid var(--line)}.trust-probe-verdict{margin:0 0 16px;color:var(--paper-dim);font-size:14px}.trust-probe-verdict strong{color:var(--amber-text)}.trust-problem-list .vrow{min-width:0;align-items:center;padding:11px 2px}.trust-problem-list .vrow>strong{min-width:210px;color:var(--paper);font-size:12.5px;overflow-wrap:anywhere}.trust-problem-list .regkind{flex:none}.trust-problem-detail{min-width:0;color:var(--paper-dim);font-size:10.5px;overflow-wrap:anywhere}.trust-drift-list{display:flex;flex-wrap:wrap;gap:8px}.trust-drift-list code{max-width:100%;padding:6px 9px;color:var(--paper);border:1px solid var(--terrain-wire);border-radius:8px;background:#f2b4410a;font:11px/1.5 var(--font-mono);overflow-wrap:anywhere}.trust-families .registry .vrow{justify-content:space-between;padding:10px 2px}.trust-families .registry .vrow strong{font-size:12.5px}.trust-family-count{color:var(--paper-dim);font-size:11px}.trust-source-links{margin:18px 0 0;color:var(--paper-dim);font-size:11px;letter-spacing:.04em}.trust-source-links a{color:var(--amber-text)}@media (max-width: 767px){.trust-page{padding-top:72px}.trust-hero{padding-top:34px}.trust-hero h1{font-size:clamp(34px,11vw,48px)}.trust-verdict{grid-template-columns:1fr;gap:12px}.trust-custody{grid-template-columns:1fr}.trust-custody article+article{border-top:1px solid var(--line);border-left:0}.trust-custody article:not(:last-child):after{top:30px;right:auto;bottom:-1px;left:11px;width:1px;height:auto;background:linear-gradient(var(--terrain-wire),transparent)}.trust-evidence-error{align-items:stretch;flex-direction:column}.trust-evidence-error .smallpill{align-self:stretch}.trust-section-head{align-items:flex-start;flex-direction:column;gap:8px}.trust-hash{max-width:100%;text-align:left}.trust-problem-list .vrow{align-items:flex-start;flex-wrap:wrap}.trust-problem-list .vrow>strong{min-width:0;flex:1 1 100%}.trust-problem-detail{flex:1 1 100%}}.accesspage{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:16px}.accesspage .wall{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.accessveil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(var(--ink-rgb),.25),rgba(var(--ink-rgb),.75))}.glasscard{position:relative;z-index:5;width:100%;max-width:560px;max-height:100%;overflow-y:auto;background:rgba(var(--ink-raise-rgb),.78);border:1px solid var(--line);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:34px 34px 26px}.glasscard h1{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.03em;margin:0 0 20px}.accessform{display:flex;gap:10px;flex-wrap:wrap}.accessform input{flex:1;min-width:220px;background:var(--ink);border:1px solid var(--line);border-radius:999px;color:var(--paper);padding:11px 18px;font-size:14px;font-family:inherit}.accessform input:focus{border-color:var(--terrain-wire)}.accessform .pill{border:none;cursor:pointer;font-family:inherit}.wireflash{font-size:12px;letter-spacing:.08em;color:var(--amber-text);padding:12px 2px 2px;animation:wf .18s steps(2) 3}.wireflash[role=alert]{animation:none}.wireflash.err{color:var(--r)}.candidate-roster-refusal{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--r) 55%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--r) 8%,transparent);color:var(--paper);font-size:10px;line-height:1.35}.candidate-roster-refusal :is(.xbtn,.btn-sm){flex:0 0 auto;color:var(--paper)}.candidate-field-suggestion{display:grid;gap:8px;margin:7px 0 10px;padding:10px;border:1px solid color-mix(in srgb,var(--amber) 52%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--amber) 7%,transparent)}.candidate-field-suggestion-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--amber-text);text-transform:uppercase;letter-spacing:.08em}.candidate-field-suggestion-head span{color:var(--paper-dim)}.candidate-field-suggestion p{margin:0;color:var(--paper-dim);font-size:10.5px;line-height:1.45}.candidate-field-suggestion-list{display:flex;flex-wrap:wrap;gap:5px}.candidate-field-suggestion-list span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--paper);font-size:9.5px}.candidate-field-suggestion-list i{width:7px;height:7px;border-radius:50%}.candidate-field-suggestion .pill{justify-self:start}.candidate-field-review{display:grid;gap:6px;margin-bottom:8px;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--amber) 6%,transparent)}.candidate-field-review-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.candidate-field-review-head strong{color:var(--amber);text-transform:uppercase;letter-spacing:.08em}.candidate-field-review-head span{font-size:8.5px}.candidate-field-review-names{display:flex;flex-wrap:wrap;gap:4px}.candidate-field-review-names span{padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:var(--paper)}.candidate-field-review p{margin:0;font-family:var(--sans);font-size:10px}.candidate-field-review .xbtn{justify-self:start;color:var(--paper)}@keyframes wf{50%{opacity:.2}}.accessfoot{font-size:10px;color:var(--paper-dim);letter-spacing:.08em;margin-top:18px}.accessalt{font-size:12px;color:var(--paper-dim);letter-spacing:.04em;margin-top:12px}.accessalt a{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--line)}.accessalt a:hover{color:var(--amber-text);border-color:var(--amber)}@media (max-width: 767px){.accesspage{position:relative;inset:auto;min-height:100dvh;min-height:100svh}.glasscard{padding:24px 20px 18px;max-height:none;overflow-y:visible}}.nationbtn{position:fixed;left:16px;bottom:max(64px,var(--ticker-clear, 64px));z-index:25;background:rgba(var(--ink-raise-rgb),.85);border:1px solid var(--terrain-wire);color:var(--amber-text);border-radius:999px;padding:9px 22px;font-size:12px;letter-spacing:.1em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nationbtn:hover{background:#f2b4411f}.tierline{font-size:10.5px;color:var(--paper-dim);letter-spacing:.08em;margin-top:14px}.smallpill{padding:6px 14px;font-size:12px;cursor:pointer;background:none;color:var(--paper);font-family:inherit}.perfform{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;letter-spacing:.05em;color:var(--paper-dim)}.perfform label{display:flex;gap:5px;align-items:center;color:var(--paper)}.perfform input[type=number]{width:64px;background:var(--ink);border:1px solid var(--line);border-radius:8px;color:var(--paper);padding:5px 8px;font-family:var(--font-mono);font-size:12px}.perfform input:not([type]){background:var(--ink);border:1px solid var(--line);border-radius:8px;color:var(--paper);padding:6px 10px;font-family:var(--font-mono);font-size:11.5px}.diffbox{margin-top:10px;padding:9px 12px;border:1px dashed var(--terrain-wire);border-radius:8px;font-size:12px}.primary-tally-compact{margin-top:7px;padding:5px 8px;border-style:solid;font-size:10px;line-height:1.35}.primary-tally-compact .regmeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrow{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line)}.vrow .achip{font-size:10px;border:1px solid var(--line);border-radius:8px;padding:1px 7px;color:var(--paper-dim)}.teamrow{display:flex;align-items:center;gap:12px;padding:11px 2px}.teamrow>span:first-child{flex:1}.roledd{background:var(--ink);border:1px solid var(--line);border-radius:8px;color:var(--paper);padding:5px 8px;font-size:11px;max-width:100%}@media (max-width: 767px){.teamrow{align-items:center;flex-wrap:wrap}.teamrow>span:first-child{flex:1 0 100%;min-width:0}.teamrow>span:nth-child(2){min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamrow>.roledd{min-height:44px;flex:0 0 auto}}.xbtn{background:none;border:1px solid var(--line);border-radius:8px;color:var(--paper-dim);cursor:pointer;padding:3px 8px;font:inherit;font-size:11px}.xbtn:hover{border-color:var(--amber);color:var(--amber-text)}.xbtn.danger:hover{border-color:var(--r);color:var(--r)}.simtally{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:24;background:rgba(var(--ink-raise-rgb),.88);border:1px solid var(--line);border-radius:999px;padding:9px 22px;font-size:13px;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.simrank{position:fixed;left:14px;top:var(--leftcol-top, 118px);z-index:24;width:244px;max-height:calc(100dvh - var(--leftcol-top, 118px) - max(132px,var(--ticker-clear, 132px)));overflow-y:auto;background:rgba(var(--ink-raise-rgb),.9);border:1px solid var(--line);border-radius:12px;padding:10px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leftedit{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.leftedit>summary{cursor:pointer;font-size:11px;letter-spacing:.04em;color:var(--paper-dim);padding:4px 2px;list-style:none;-webkit-user-select:none;user-select:none}.leftedit>summary::-webkit-details-marker{display:none}.leftedit>summary:hover{color:var(--paper)}.leftedit[open]>summary{color:var(--paper);margin-bottom:6px}.leftedit-body{padding-top:4px}.simrankhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.primary-paint-legend{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.primary-paint-legend span{display:inline-flex;align-items:center;gap:4px}.primary-paint-legend i{width:9px;height:9px;border-radius:999px;display:inline-block}.primary-county-standings{margin:9px 0 11px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#070c169e}.primary-county-standings>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-bottom:1px solid var(--line)}.primary-county-standings>header>div{min-width:0;display:grid;gap:2px}.primary-county-standings>header span{color:var(--amber-text);font-size:9px;letter-spacing:.12em}.primary-county-standings>header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.primary-county-standings>header>b{flex:0 0 auto;color:var(--paper-dim);font-size:9px;font-weight:600;white-space:nowrap}.primary-county-standing-list{display:grid}.primary-county-standing-list>button{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:center;gap:7px;padding:6px 9px;color:var(--paper);text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(123,145,184,.16);cursor:pointer}.primary-county-standing-list>button:last-child{border-bottom:0}.primary-county-standing-list>button:hover{background:#7b91b817}.primary-county-standing-list>button:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.primary-county-standing-place,.primary-county-standing-leader,.primary-county-standing-metric{min-width:0;display:flex;align-items:center;gap:5px}.primary-county-standing-place{display:grid;gap:1px}.primary-county-standing-place strong,.primary-county-standing-leader span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-county-standing-place strong{font-size:9px}.primary-county-standing-place small,.primary-county-standing-metric small{color:var(--paper-dim);font-size:9px}.primary-county-standing-leader{font-size:9px}.primary-county-standing-leader i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.primary-county-standing-metric{justify-content:flex-end}.primary-county-standing-metric strong{font-size:10px}.primary-county-standings>p,.primary-county-standings>footer{margin:0;padding:10px;color:var(--paper-dim);font-size:9px;line-height:1.5}.primary-county-standings>footer{padding-top:7px;border-top:1px solid rgba(123,145,184,.16)}.primary-county-standings.compact{margin:10px 0}.primary-county-standings.compact>header{min-height:54px}.primary-county-standings.compact .primary-county-standing-list>button{min-height:48px}.primary-start-hint{background:rgba(var(--ink-raise-rgb),.9);border:1px solid var(--amber);border-radius:999px;padding:5px 14px;margin-top:6px;color:var(--paper)}.simrankttl{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--paper)}.simranktowin{font-size:10.5px;color:var(--paper-dim);white-space:nowrap}.primary-calendar-truth{margin:0 0 12px;padding:10px 11px;border:1px solid rgba(242,180,65,.38);border-left:3px solid var(--amber);border-radius:8px;background:#f2b44114}.primary-calendar-truth strong,.primary-calendar-truth span{display:block}.primary-calendar-truth strong{color:var(--amber-text);font-size:9px;line-height:1.35;letter-spacing:.08em}.primary-calendar-truth span{margin-top:5px;color:var(--paper-dim);font-size:10px;line-height:1.45}.primary-calendar-truth.loading{border-color:var(--line);border-left-color:var(--paper-dim);background:rgba(var(--paper-rgb),.035)}.primary-calendar-truth.loading strong{color:var(--paper-dim)}.primary-calendar-truth.unavailable{border-color:#ef625e73;border-left-color:#ef625e;background:#ef625e17}.primary-calendar-truth.unavailable strong{color:#ff8a86}.primary-calendar-truth .smallpill{margin-top:9px;min-height:32px}.primary-calendar-truth.compact{padding:8px 9px}.primary-calendar-truth.compact strong{font-size:8.5px}.primary-calendar-truth.compact span{font-size:9px;line-height:1.35}.simrankrow{display:flex;align-items:center;gap:10px;padding:5px 4px;border-radius:8px;cursor:pointer}.simrankrow:hover{background:rgba(var(--paper-rgb),.06)}.simrankrow.lead{background:#f2b4411a}.simrankrow.open{background:#f2b44129;box-shadow:inset 2px 0 0 var(--amber)}.simrankchev{flex:none;color:var(--paper-dim);font-size:13px;width:10px;text-align:center}.simrankrow:hover .simrankchev,.simrankrow.open .simrankchev{color:var(--amber-text)}.delgflyout{position:fixed;left:266px;top:max(var(--leftcol-top, 118px),var(--topscope-bottom, 118px));z-index:25;width:270px;max-height:calc(100dvh - max(var(--leftcol-top, 118px),var(--topscope-bottom, 118px)) - max(132px,var(--ticker-clear, 132px)));overflow-y:auto;background:rgba(var(--ink-raise-rgb),.97);border:1px solid var(--line);border-radius:12px;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px #0000008c}.delgflyout.cc{width:320px}.cctabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.cctab{flex:1;background:none;border:1px solid var(--line);border-radius:8px;color:var(--paper-dim);cursor:pointer;padding:5px 4px;font-size:11px}.cctab.on{background:var(--paper);color:var(--ink);border-color:var(--paper);font-weight:700}.cctab:hover:not(.on){border-color:var(--paper-dim);color:var(--paper)}.delgfhead{display:flex;align-items:center;gap:9px}.delgfname{font-size:14px;font-weight:800;color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delgflist{display:flex;flex-direction:column}.delgfrow{display:flex;align-items:center;gap:8px;padding:4px 2px;border-bottom:1px solid rgba(255,255,255,.04)}.delgfst{flex:1;min-width:0;font-size:12px;color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delgfgrain{flex:none;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-text);border:1px solid var(--terrain-wire);border-radius:4px;padding:0 4px}.delgfshare{flex:none;font-size:11px;color:var(--paper-dim);font-variant-numeric:tabular-nums}.delgfdel{flex:none;min-width:34px;text-align:right;font-size:14px;font-weight:800;color:var(--amber-text);font-variant-numeric:tabular-nums}@media (max-width: 767px){.delgflyout{display:none}}.candpickpop{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;max-height:240px;overflow-y:auto;background:rgba(var(--ink-raise-rgb),.98);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 40px #00000080;padding:4px}.candpickrow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:8px;color:var(--paper);font-family:inherit;font-size:12px}.candpickrow:hover{background:rgba(var(--paper-rgb),.07)}.candpickname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candpickmeta{flex:none;font-size:10px;color:var(--paper-dim);letter-spacing:.04em;text-transform:uppercase}.candpicknew{color:var(--amber-text)}.candpicknew:disabled{opacity:.5;cursor:default}.candpickempty{padding:8px;font-size:11px;color:var(--paper-dim)}.startwiz{max-width:1040px;margin:0 auto;padding:24px 28px 90px}.startwiz h1{font-size:38px;font-weight:800;letter-spacing:-.02em;margin:6px 0 8px;color:var(--paper)}.startwiz .lede{font-size:15px;color:var(--paper-dim);max-width:620px;margin-bottom:30px}.wizgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1023px){.wizgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.wizgrid{grid-template-columns:1fr}}.wizgrid-core{grid-template-columns:repeat(2,minmax(0,1fr))}.wiz-alpha-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.wizjump{margin:0 0 22px}.wizjump-toggle{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:12px 14px;border:1px dashed var(--terrain-wire);border-radius:12px;background:rgba(var(--ink-raise-rgb),.4);color:var(--paper-dim);font-size:12.5px;letter-spacing:.02em;cursor:pointer;font-family:var(--font-mono);transition:border-color .12s,background .12s,color .12s}.wizjump-toggle:hover:not(:disabled){border-color:var(--amber);color:var(--paper);background:rgba(var(--ink-raise-rgb),.7)}.wizjump-toggle:disabled{opacity:.6;cursor:default}.wizjump-bolt{color:var(--amber-text)}.wizjump-caret{margin-left:auto;color:var(--amber-text)}.wizjump-panel{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--ink-raise-rgb),.55);max-width:440px}.wizcard{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:4px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--ink-raise-rgb),.55);cursor:pointer;font-family:inherit;transition:border-color .12s,transform .12s,background .12s}.wizcard:hover:not(:disabled){border-color:var(--terrain-wire);transform:translateY(-2px);background:rgba(var(--ink-raise-rgb),.8)}.wizcard:disabled{opacity:.6;cursor:default}.wizcard.wizcard-alpha{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:9px 11px;transform:none}.wizcard-alpha .wizteaser{width:50px;height:48px;margin:0}.wizcard-alpha-copy{min-width:0}.wizcard-alpha .wizkicker{overflow:hidden;font-size:8.5px;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.wizcard-alpha .feature-alpha-chip{margin-left:4px;padding:0 4px;font-size:8.5px}.wizcard-alpha h3{overflow:hidden;margin:2px 0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wizcard-alpha p{display:-webkit-box;margin:0;overflow:hidden;font-size:10px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wizcard-alpha .wizgo{align-self:stretch;display:flex;align-items:center;margin:0;padding-left:8px;border-left:1px solid var(--line);font-size:9px;white-space:nowrap}@media (max-width: 767px){.wizgrid-core,.wiz-alpha-grid{grid-template-columns:1fr}.wizcard.wizcard-alpha{grid-template-columns:44px minmax(0,1fr) auto;min-height:72px}.wizcard-alpha .wizteaser{width:44px;height:42px}.wizcard-alpha h3{display:-webkit-box;line-height:1.15;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wizcard-alpha p{display:none}}.wizcard-view{border-style:dashed}.wizcard-view .wizkicker{color:var(--paper-dim)}.wizteaser{height:92px;border-radius:8px;background:#080b1499;border:1px solid var(--line);margin-bottom:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.wizteaser svg{width:86%;height:78%}.wizkicker{font-size:10px;letter-spacing:.16em;color:var(--amber-text)}.wizcard h3{font-size:18px;font-weight:750;color:var(--paper);margin:2px 0}.wizcard p{font-size:12.5px;color:var(--paper-dim);line-height:1.45;flex:1}.wizgo{font-size:11px;letter-spacing:.04em;color:var(--paper);margin-top:10px}.wizcard:hover:not(:disabled) .wizgo{color:var(--amber-text)}.wizskip{display:inline-block;margin-top:26px;background:none;border:none;color:var(--paper-dim);font-size:12.5px;letter-spacing:.03em;cursor:pointer;font-family:inherit}.wizskip:hover:not(:disabled){color:var(--paper)}.wizback{background:none;border:none;color:var(--paper-dim);font-size:12.5px;cursor:pointer;font-family:inherit;margin-bottom:8px;padding:0}.wizback:hover:not(:disabled){color:var(--amber-text)}.wizrow{display:flex;align-items:center;gap:12px;margin:14px 0;flex-wrap:wrap}.wizrow .ctllabel{margin:0;min-width:116px}.wizrow .roledd{min-width:240px;font-size:14px;padding:7px 10px}.wizgeo{margin-top:18px}.wizgo-btn{display:inline-block;margin-top:16px;padding:11px 18px;border:1px solid var(--amber);border-radius:12px;background:#f2b4411a;color:var(--paper);font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;font-family:inherit}.wizgo-btn:hover:not(:disabled){background:#f2b4412e}.wizgo-btn:disabled{opacity:.6;cursor:default}.wizseat{display:flex;flex-direction:column;gap:10px}.wizseat .ctllabel{margin:0}.seatfinder{display:flex;flex-direction:column;gap:10px;max-width:720px}.seatfinder-search{display:flex;gap:8px;align-items:center}.seatfinder-search input{flex:1;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#00000040;color:var(--paper);font-size:14px}.seatfinder-search input:focus-visible{outline:2px solid var(--amber);outline-offset:-1px}.seatfinder-note{margin:0;color:var(--paper-dim);font-size:11px}.seatfinder-grid{display:flex;flex-wrap:wrap;gap:6px}.seatchip{min-height:32px;padding:4px 10px;border:1px solid var(--line);border-radius:8px;background:var(--ink);color:var(--paper);font-size:12px;cursor:pointer}.seatchip:hover:not(:disabled),.seatchip:focus-visible{border-color:var(--amber)}.seatchip.is-on{background:var(--paper);color:var(--ink);font-weight:700;border-color:var(--paper)}.seatfinder-more{align-self:center;color:var(--paper-dim);font-size:11px}.seatfinder-facts{margin:0;color:var(--paper-dim);font-size:13px;line-height:1.5}.seatfinder-facts strong{color:var(--paper)}.wizfield,.wizrank-list{max-width:520px}.wizfield-list,.wizrank-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.wizfield-row,.wizrank-row{align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(var(--ink-raise-rgb),.55)}.wizfield-row .simrankname,.wizrank-row .simrankname{flex:1;min-width:0}.wizfield-row :is(.xbtn,.btn-sm){flex:none}.wizfield-empty{margin-top:16px}.wizrank-row{cursor:grab}.wizrank-row.dragging{border-color:var(--amber);background:#f2b4411a}.wizrank-home{max-width:520px;margin:12px 0 14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--portal-accent, var(--amber)) 42%,var(--line));border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--portal-accent, var(--amber)) 9%,transparent),rgba(var(--ink-raise-rgb),.5))}.wizrank-home-copy .eyebrow{margin:0 0 5px;color:var(--portal-accent, var(--amber));font-size:9px}.wizrank-home-copy strong{display:block;font-size:15px}.wizrank-home-copy p{margin:5px 0 0;color:var(--paper-dim);font-size:12px;line-height:1.45}.wizrank-home-states{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.wizrank-home-states>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#070b1480;font-size:9px}.wizrank-home-states b{width:7px;height:7px;border-radius:50%}.wizrank-home-states em{color:var(--paper);font-style:normal;font-weight:800}.wizrank-home-copy-button{min-height:42px}.calendar-order-list .vrow.dragging{border-color:var(--amber);background:#f2b4411a}.calendar-reorder-hint{margin-bottom:6px}.calendar-drag-handle{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.calendar-drag-handle[aria-pressed=true]{color:var(--amber-text);cursor:grabbing}.wizrank-move{flex:none;min-width:45px;min-height:44px;justify-content:center}.wizcal{max-width:520px}.wizcal .primary-calendar-truth{margin-top:4px}.wizcal-yours{margin-top:10px;color:var(--amber-text)}.wizcal-list{list-style:none;margin:14px 0 0;padding:2px;display:flex;flex-direction:column;gap:6px;max-height:min(52vh,460px);overflow-y:auto}.wizcal-row{cursor:grab}.wizcal-del{flex:none}.wizcal-reset{display:block;margin-top:12px}.wizfresh{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.wizfresh-btn{margin-top:0;min-height:44px;display:inline-flex;align-items:center;padding:0}.wizfresh-note{margin-top:4px}@media (max-width: 767px){.startwiz{padding:24px 18px 70px}.startwiz h1{font-size:30px}.wizrow .roledd{min-width:0;max-width:100%;flex:1}.wizfield .wizrow{gap:8px}.wizfield .wizrow .ctllabel{min-width:0;flex-basis:100%}}.simrankno{font-size:12px;font-weight:700;color:var(--paper-dim);width:14px;text-align:center;flex:none}.simrankmeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.simrankname{font-size:13.5px;font-weight:700;color:var(--paper);line-height:1.15;overflow-wrap:anywhere}.simrankfig{display:flex;align-items:baseline;gap:7px}.simrankdel{font-size:15px;font-weight:800;color:var(--amber-text);font-variant-numeric:tabular-nums}.simrankpct{font-size:11px;font-weight:700;color:var(--paper-dim);font-variant-numeric:tabular-nums}.primgrainrow{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.primary-map-encoding{display:block;margin-top:7px;color:var(--paper-dim);font-size:8.5px;line-height:1.35;letter-spacing:.025em}.primsourcebox{margin-bottom:10px;padding:8px 10px;border:1px dashed var(--terrain-wire);border-radius:8px;background:#f2b4410f}.primsourceseg{display:flex;width:100%}.primsourceseg button{flex:1;font-size:9.5px;padding:4px 5px}.simgrainseg{display:flex;width:100%}.simgrainseg button{flex:1;font-size:11px;padding:5px 6px}@media (max-width: 767px){.simrank.mobilehide{display:none}}.calbtn{background:rgba(var(--ink-raise-rgb),.9);border:1px solid var(--terrain-wire);color:var(--paper);font-weight:700;letter-spacing:.02em;padding:6px 14px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calbtn:hover,.calbtn.on{border-color:var(--amber);color:var(--amber-text)}.calbadge{font-size:10px;opacity:.7;margin-left:4px;font-variant-numeric:tabular-nums}.calpop{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:var(--z-popover);width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 140px);overflow-y:auto;background:rgba(var(--ink-raise-rgb),.97);border:1px solid var(--line);border-radius:12px;padding:12px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px #0000008c}.calpophead{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--paper);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}@media (max-width: 767px){.calpop{position:fixed;top:var(--nav-h, 56px);right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));left:0;width:auto;max-width:none;max-height:none;padding:18px 16px 24px;transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:0}}.simrail{position:fixed;right:18px;top:max(110px,var(--topscope-bottom, 110px));z-index:24;width:280px;max-height:calc(100dvh - max(110px,var(--topscope-bottom, 110px)) - max(30px,var(--ticker-clear, 30px)));overflow-y:auto;background:rgba(var(--ink-raise-rgb),.88);border:1px solid var(--line);border-radius:12px;padding:16px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.simrail.wide{width:360px}.selection-inspector{margin:0 0 14px;padding:12px;border:1px solid var(--terrain-wire);border-radius:12px;background:linear-gradient(145deg,#f2b44117,#14b8a609);box-shadow:0 12px 36px #0000002e}.selection-inspector-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px}.selection-inspector-head:has(.selection-inspector-photo){grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.selection-inspector-photo{display:flex}.selection-inspector-head>div{min-width:0;display:grid;gap:3px}.selection-inspector-eyebrow{color:var(--amber-text);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.selection-inspector-head strong{overflow:hidden;color:var(--paper);font-size:17px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.selection-inspector-head small{overflow:hidden;color:var(--paper-dim);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.selection-inspector-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.selection-inspector-metrics>div{min-width:0;display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:8px;background:rgba(var(--ink-rgb),.34)}.selection-inspector-metrics b{font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.selection-inspector-metrics span{color:var(--paper-dim);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.selection-inspector-metrics small{overflow:hidden;color:var(--paper-dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.selection-inspector-body{margin:11px 0 0;color:var(--paper);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.selection-inspector-byline{margin-top:7px;color:var(--paper-dim);font-size:10px}.selection-inspector-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.allocation-row{display:flex;align-items:center;gap:8px;margin:9px 0}.allocation-lock{min-width:26px;flex:none}.allocation-lock>span:last-child{display:none}.allocation-candidate{flex:1;min-width:0}.allocation-name{overflow:hidden;font-size:12.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.allocation-rank{display:inline-flex;min-width:21px;margin-right:5px;color:var(--amber-text);font-size:9px;font-weight:800;letter-spacing:.02em}.allocation-slider{display:block;width:100%;margin:1px 0 0}.allocation-value{min-width:56px;flex:none;line-height:1.05;text-align:right}.allocation-number{display:block;width:56px;padding:0;border:0;border-bottom:1px dashed var(--line);color:var(--paper);background:transparent;font-family:inherit;font-size:13px;font-weight:700;text-align:right}.allocation-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.allocation-save-state{display:none}.allocation-save-state.applying{display:inline;color:var(--amber-text)}.model-share-refusal{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:8px 9px;color:var(--coral);border:1px solid rgba(255,122,122,.38);border-radius:8px;background:#ff7a7a12;font:10px/1.4 var(--font-mono)}.model-share-refusal>span{min-width:0;overflow-wrap:anywhere}.model-share-refusal .pill{flex:none;color:var(--paper)}.model-option-refusal{position:fixed;top:max(70px,calc(var(--topscope-bottom, 62px) + 8px));left:50%;z-index:74;display:flex;align-items:center;gap:10px;width:min(460px,calc(100vw - 28px));padding:9px 10px 9px 12px;transform:translate(-50%);border:1px solid rgba(255,122,122,.55);border-radius:8px;background:#181118f7;box-shadow:0 12px 34px #00000061;color:var(--coral);font-size:10px;line-height:1.4}.model-option-refusal>span{min-width:0;flex:1;overflow-wrap:anywhere}.model-option-refusal .pill{min-height:30px;padding:4px 10px;flex:none;color:var(--paper)}@media (max-width: 767px){.simrail.mobilesheet{left:0;right:0;bottom:0;top:auto;width:auto;max-height:none;border-radius:12px 12px 0 0;padding:0;overflow:hidden;display:flex;flex-direction:column;transition:height .3s cubic-bezier(.22,.61,.36,1);box-shadow:0 -10px 30px #05081066}.simrail .sheetgrip{flex:none;min-height:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 16px 4px;cursor:grab;touch-action:none}.simrail .grippill{width:42px;height:5px;border-radius:4px;background:var(--paper-dim);opacity:.7}.simrail .sheetpeek{font-size:12px;color:var(--paper);letter-spacing:.03em;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simrail .sheetpeek:has(.mobile-race-status){width:100%;overflow:visible}.simrail .sheetbody{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2px max(16px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.allocation-editor{padding-bottom:4px}.model-share-refusal{align-items:stretch;flex-direction:column}.model-share-refusal .pill{align-self:flex-start;min-height:40px}.model-option-refusal{top:auto;right:10px;bottom:max(74px,calc(66px + env(safe-area-inset-bottom,0px)));left:10px;width:auto;transform:none}.model-option-refusal .pill{min-height:40px}.allocation-editor button,.allocation-editor select,.allocation-editor input[type=number]{min-height:44px}.allocation-back{display:inline-flex;align-items:center;padding:0 13px}.allocation-row{gap:7px;min-height:58px;margin:8px 0}.allocation-lock{display:inline-flex;flex:0 0 54px;align-items:center;justify-content:center;gap:3px;width:54px;min-width:54px;min-height:44px;padding:0 4px;border:1px solid rgba(103,124,162,.3);border-radius:8px;background:#111a2db8;font-size:9px}.allocation-lock[aria-pressed=true]{border-color:#f2b441ad;background:#f2b4411a}.allocation-lock>span:last-child{display:inline}.allocation-candidate{min-width:92px}.allocation-name{font-size:11.5px}.allocation-slider{min-height:44px;margin:-3px 0 -8px;padding:0;cursor:pointer;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:pan-y}.allocation-slider::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:#8fb4f74d}.allocation-slider::-webkit-slider-thumb{width:28px;height:28px;margin-top:-10px;border:2px solid #dbe8ff;border-radius:50%;background:#5b8def;box-shadow:0 0 0 5px #5b8def29;-moz-appearance:none;appearance:none;-webkit-appearance:none}.allocation-slider::-moz-range-track{height:8px;border:0;border-radius:8px;background:#8fb4f74d}.allocation-slider::-moz-range-thumb{width:28px;height:28px;border:2px solid #dbe8ff;border-radius:50%;background:#5b8def;box-shadow:0 0 0 5px #5b8def29}.allocation-slider:disabled{opacity:.42}.allocation-value{min-width:58px}.allocation-number{width:58px;min-height:44px;padding:0 5px;border:1px solid rgba(103,124,162,.34);border-radius:8px;background:#0a111eb3;font-size:14px}.allocation-number:focus{border-color:#78a8ff;outline:3px solid rgba(91,141,239,.2);outline-offset:1px}.allocation-actions{position:sticky;bottom:-18px;z-index:3;min-height:64px;margin:12px -16px -18px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(103,124,162,.32);background:#0e1422f7;box-shadow:0 -10px 22px #05081052}.allocation-save-state{display:inline;margin-right:auto;color:var(--paper-dim);font-size:9px}.allocation-actions .pill{min-height:44px;padding:0 12px}.mobile-full-surface-right>.sheetbody:has(.mobile-vote-share-panel){display:flex;padding-right:max(12px,env(safe-area-inset-right,0px));padding-bottom:8px;padding-left:max(12px,env(safe-area-inset-left,0px));overflow:hidden}.mobile-vote-share-panel{display:flex;flex:1 1 0;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.mobile-vote-share-head{display:flex;min-height:40px;flex:none;align-items:center;justify-content:space-between;gap:10px;padding-bottom:5px;border-bottom:1px solid rgba(103,124,162,.28)}.mobile-vote-share-head>div{min-width:0}.mobile-vote-share-head span{display:block;color:#78a8ff;font-size:8.5px;letter-spacing:.14em}.mobile-vote-share-head strong{display:block;margin-top:2px;overflow:hidden;color:var(--paper);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-vote-share-head p{flex:0 0 122px;margin:0;color:var(--paper-dim);font-size:9px;line-height:1.25;text-align:right}.mobile-vote-share-panel>.allocation-editor{display:flex;flex:1 1 0;min-height:0;flex-direction:column}.mobile-vote-share-panel .allocation-back,.mobile-vote-share-panel .allocation-editor>.ctllabel,.mobile-vote-share-panel .allocation-instructions{display:none}.mobile-vote-share-panel .allocation-baseline{flex:none;margin:3px 0 1px!important;overflow:hidden;font-size:9px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.mobile-vote-share-panel .allocation-row{display:grid;grid-template-areas:"photo candidate lock value";grid-template-columns:26px minmax(0,1fr) 44px 52px;flex:1 1 44px;min-height:44px;max-height:50px;gap:5px;margin:0}.mobile-vote-share-panel .allocation-photo{grid-area:photo;display:flex;align-items:center;justify-content:center}.mobile-vote-share-panel .allocation-candidate{grid-area:candidate;min-width:0}.mobile-vote-share-panel .allocation-lock{grid-area:lock;width:44px;min-width:44px;padding:0}.mobile-vote-share-panel .allocation-lock>span:last-child{display:none}.mobile-vote-share-panel .allocation-value{position:relative;grid-area:value;width:52px;min-width:52px;height:44px;align-self:center}.mobile-vote-share-panel .allocation-number{width:52px;min-height:44px;padding:0 4px 9px;font-size:13px}.mobile-vote-share-panel .allocation-votes{position:absolute;right:4px;bottom:2px;max-width:46px;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.mobile-vote-share-panel .allocation-residual{min-height:18px;flex:none;padding-top:3px!important;font-size:9px;line-height:14px}.mobile-vote-share-panel .allocation-actions{display:grid;grid-template-columns:48px minmax(78px,82px) minmax(82px,1fr) minmax(106px,115px);position:static;min-height:48px;flex:none;gap:3px;margin:2px 0 0;padding:3px 0 0;border-top:1px solid rgba(103,124,162,.32);background:#0e1422;box-shadow:none}.mobile-vote-share-panel .allocation-save-state{grid-column:1;max-width:48px;line-height:1.2}.mobile-vote-share-panel .allocation-actions .pill:first-of-type{grid-column:2}.mobile-vote-share-panel .allocation-actions .pill:last-child{grid-column:4}.mobile-vote-share-panel .allocation-actions .pill{padding:0 8px;font-size:9px}.primary-source-actions{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:2;padding:8px 0 2px;background:rgba(var(--ink-raise-rgb),.98)}}.mapdock{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:30;background:rgba(var(--ink-raise-rgb),.92);border:1px solid var(--line);border-radius:12px;padding:10px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(860px,calc(100vw - 24px));max-height:48vh;overflow-y:auto}@media (max-width: 767px){.mapdock{left:12px;right:12px;transform:none;max-width:none;bottom:auto;top:64px}}.marquee{position:fixed;top:calc(var(--nav-h) + 16px);left:18px;z-index:28;pointer-events:none;max-width:min(42vw,max(160px,calc(var(--crumb-left, 100vw) - 30px)))}.marquee-eyebrow{font-size:10px;letter-spacing:.18em;color:var(--amber-text);margin-bottom:2px}.marquee-campaign{display:block;pointer-events:auto;margin-bottom:8px}.marquee-camprow{display:flex;align-items:center;gap:6px}.marquee-campaign-name{font-size:18px;font-weight:800;color:var(--paper);line-height:1.05;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34vw;text-decoration:none}.marquee-camprow:hover .marquee-campaign-name{color:var(--amber-text)}.marquee-camprow .marquee-edit{opacity:0}.marquee-camprow:hover .marquee-edit{opacity:.7}.marquee .marquee-campaign+.marquee-eyebrow{color:var(--paper-dim)}.marquee-scope{font-size:11px;color:var(--paper-dim);margin-top:2px;letter-spacing:.03em}.marquee-titlerow{display:flex;align-items:center;gap:8px;pointer-events:auto}.marquee-title{display:inline-flex;align-items:baseline;gap:8px;max-width:38vw;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.marquee-name{font-size:25px;font-weight:800;color:var(--paper);line-height:1.04;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 18px rgba(0,0,0,.7)}.marquee-title:hover .marquee-name{color:#fff}.marquee-caret{font-size:15px;font-weight:700;color:var(--paper-dim);flex:none}.marquee-title:hover .marquee-caret{color:var(--amber-text)}.marquee-edit{pointer-events:auto;opacity:0;transition:opacity .12s}.marquee-titlerow.is-compact .marquee-name{font-size:12px;font-weight:700;color:var(--paper-dim);letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.6)}.marquee-titlerow.is-compact .marquee-caret{font-size:11px}.marquee-model-kicker{font:700 12px/1.2 var(--font-mono);color:var(--paper-dim);letter-spacing:.02em;white-space:nowrap}.marquee-name.is-same-as-campaign{display:none}.marquee-titlerow.is-compact .marquee-title:hover .marquee-name{color:var(--paper)}.marquee-titlerow:hover .marquee-edit{opacity:.7}body.lightmap .marquee-name{color:#172033;text-shadow:0 2px 14px rgba(255,255,255,.8)}body.lightmap .marquee-title:hover .marquee-name{color:#000}body.lightmap .marquee-campaign-name{color:#172033}body.lightmap .marquee-scope,body.lightmap .marquee .marquee-campaign+.marquee-eyebrow,body.lightmap .marquee-caret{color:#4d5a6d}body.lightmap .marquee-eyebrow{color:#9c5700}body.lightmap .nav{background:linear-gradient(rgba(var(--ink-rgb),.92),rgba(var(--ink-rgb),.4) 62%,rgba(var(--ink-rgb),0))}.marquee-rename{pointer-events:auto;font-size:22px;font-weight:800;color:var(--paper);background:rgba(var(--ink-raise-rgb),.95);border:1px solid var(--amber);border-radius:8px;padding:2px 8px;font-family:inherit;max-width:38vw}.marquee-refusal{pointer-events:auto;margin-top:8px;max-width:min(38vw,420px);background:rgba(var(--ink-raise-rgb),.95);border-radius:8px}.marquee-refusal-acts{display:flex;align-items:center;gap:4px;flex:none}.marquee .fmenupop,.marquee .scenpop{pointer-events:auto}.scenpop{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-popover);width:280px;max-width:calc(100vw - 24px);background:rgba(var(--ink-raise-rgb),.97);border:1px solid var(--line);border-radius:12px;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px #00000080}.scenpophead{font-size:10px;letter-spacing:.16em;color:var(--paper-dim);margin-bottom:8px}.scenpop-model-action{width:100%;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;margin-bottom:9px;padding:9px 10px;border:1px solid rgba(120,168,255,.42);border-radius:8px;background:#275bb229;color:var(--paper);text-align:left;cursor:pointer}.scenpop-model-action:hover{border-color:#78a8ff;background:#275bb23d}.scenpop-model-action>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#78a8ff26;color:#78a8ff;font-size:18px}.scenpop-model-action strong,.scenpop-model-action small{display:block}.scenpop-model-action strong{font-size:12px}.scenpop-model-action small{margin-top:2px;color:var(--paper-dim);font-size:9.5px}.scenpop-model-action>b{color:#78a8ff}.publish-pinned-state{display:grid;gap:8px;padding:12px;border:1px solid rgba(120,168,255,.42);border-radius:8px;background:#275bb221}.publish-pinned-state strong{color:var(--paper);font-size:12px}.publish-pinned-state p{margin:0;color:var(--paper-dim);font-size:10.5px;line-height:1.5}.publish-pinned-state .pill{min-height:44px;justify-content:center}.model-versions-layer{position:fixed;inset:var(--nav-h) 0 0;z-index:79}.model-versions-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#050910a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default}.model-versions-surface{position:absolute;top:18px;right:18px;width:min(440px,calc(100vw - 36px));max-height:calc(100dvh - var(--nav-h) - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(120,168,255,.4);border-radius:12px;background:#0c121ffa;color:var(--paper);box-shadow:0 24px 80px #0000008f}.model-versions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.model-versions-head>div{min-width:0}.model-versions-head span{color:#78a8ff;font-size:9px;letter-spacing:.16em}.model-versions-head h2{margin:4px 0 0;font-size:22px;line-height:1.08}.model-versions-head p{margin:5px 0 0;color:var(--paper-dim);font-size:11px;line-height:1.4}.model-versions-head :is(.xbtn,.btn-sm){width:44px;min-width:44px;height:44px;border:1px solid var(--line);border-radius:8px}.model-versions-body{padding:14px 16px 20px;overflow-y:auto}.model-versions-areas{margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.model-versions-areas summary{min-height:42px;display:flex;align-items:center;padding:0 11px;color:var(--paper-dim);font-size:9px;letter-spacing:.08em;cursor:pointer}.model-versions-areas>div{padding:0 8px 8px}.model-versions-areas .vrow{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--paper);text-align:left;cursor:pointer}.model-versions-areas .vrow>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-versions-areas small{color:var(--paper-dim);font-size:9px}.model-path-compare{margin-bottom:12px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.model-path-compare>span{color:var(--paper-dim);font-size:9px;letter-spacing:.1em}.model-path-compare>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}@media (max-width: 767px){.model-versions-layer{inset:var(--nav-h) 0 0}.model-versions-surface{top:0;right:0;bottom:0;left:0;width:100%;max-height:none;border-width:1px 0 0;border-radius:0}.model-versions-head{padding:14px 14px 12px}.model-versions-head h2{font-size:22px}.model-versions-head p{max-width:260px}.model-versions-body{padding:12px 12px calc(82px + env(safe-area-inset-bottom,0px))}}.topcluster{position:fixed;top:var(--topscope-bottom, 108px);left:50%;transform:translate(-50%);z-index:26;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px)}.topcluster.mobile{position:static;transform:none;display:contents}.selected-profile{padding-top:8px;border-top:1px solid var(--line)}.fieldhead{font-size:13.5px;font-weight:800;letter-spacing:.1em;color:var(--paper);margin-bottom:9px}.fmenupop{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-popover);display:flex;flex-direction:column;gap:6px;width:300px;max-width:calc(100vw - 24px);background:rgba(var(--ink-raise-rgb),.97);border:1px solid var(--line);border-radius:12px;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px #00000080}.fmenusearch{background:var(--ink);border:1px solid var(--line);color:var(--paper);border-radius:8px;padding:6px 9px;font-size:12px;width:100%;box-sizing:border-box;font-family:inherit}.fmenulist{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.fmenuempty{font-size:11px;color:var(--paper-dim);padding:8px 4px}.fmenurow{display:flex;align-items:center;gap:4px;border-radius:8px}.fmenurow:hover{background:rgba(var(--paper-rgb),.05)}.fmenuswitch{flex:1;display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--paper);font-family:inherit;font-size:12.5px;text-align:left;padding:7px 8px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmenuswitch:disabled{opacity:.5;cursor:default}.fmenudot{width:6px;height:6px;border-radius:999px;background:var(--line);flex:none}.fmenurow.on .fmenudot{background:var(--amber);box-shadow:0 0 8px #f2b441b3}.fmenurow.on .fmenuswitch{color:var(--amber-text);font-weight:700}.fmenunew{margin-top:2px;background:var(--paper);color:var(--ink);border:none;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.fmenunew:disabled{opacity:.6;cursor:default}.railcrumb{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.crumbseg{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:rgba(var(--paper-rgb),.05);border:1px solid var(--line);border-radius:8px;padding:4px 9px;cursor:pointer;color:inherit;font-family:inherit}.crumbseg:hover{border-color:var(--terrain-wire)}.stagetoggle{display:flex;align-items:stretch;gap:2px;background:rgba(var(--paper-rgb),.05);border:1px solid var(--line);border-radius:8px;padding:3px 4px 3px 0}.stageseg{font-size:12.5px;font-weight:700;padding:5px 11px;border:none;border-radius:8px;background:none;color:var(--paper-dim);cursor:pointer;font-family:var(--font-mono);white-space:nowrap;transition:background .12s,color .12s}.stageseg:hover{color:var(--paper)}.stageseg.on{background:var(--amber);color:var(--on-accent)}.crumbk{font-size:8.5px;letter-spacing:.12em;color:var(--paper-dim)}.crumbv{font-size:11px;font-weight:700;color:var(--paper);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.racerow{display:flex;align-items:center;gap:4px;padding:2.5px 0}.racelbl{font-size:11.5px}.centerpills{position:fixed;top:150px;left:50%;transform:translate(-50%);z-index:23;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;max-width:min(680px,calc(100vw - 32px))}.centerpills .ainote{position:static;transform:none;max-width:100%}.centerpills-actionable{z-index:44}.centerpills-actionable .ainote[role=alert]{pointer-events:auto}.ainote{position:fixed;top:150px;left:50%;transform:translate(-50%);z-index:23;max-width:min(680px,calc(100vw - 32px));background:#f2b4411f;border:1px solid var(--terrain-wire);color:var(--amber-text);border-radius:999px;padding:7px 18px;font-size:12px;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pcmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#050810b3;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pcinner{width:min(960px,94vw);max-height:94vh;overflow-y:auto;background:var(--ink-raise);border:1px solid var(--line);border-radius:12px;padding:18px 20px}@media (max-width: 767px){.pcmodal{align-items:flex-end}.pcinner{width:100%;max-height:calc(100dvh - 44px);border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0;padding:16px}.pcinner>div:nth-child(2){grid-template-columns:1fr!important}}@media print{body.path-compare-open>*{visibility:hidden!important}body.path-compare-open .pcmodal,body.path-compare-open .pcmodal *{visibility:visible!important}body.path-compare-open .pcmodal{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}body.path-compare-open .pcinner{width:100%;max-height:none;overflow:visible;padding:0;color:#111827;background:#fff;border:0;border-radius:0;box-shadow:none}body.path-compare-open .pcinner .regmeta{color:#475569;opacity:1!important}body.path-compare-open .pcinner .ctllabel{color:#111827}body.path-compare-open .pcinner canvas{print-color-adjust:exact;-webkit-print-color-adjust:exact}body.path-compare-open .no-print{display:none!important}}.ticker{position:fixed;left:16px;bottom:18px;z-index:24;font-family:var(--font-mono);background:rgba(var(--ink-raise-rgb),.88);border:1px solid var(--line);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(460px,calc(100vw - 24px));-webkit-user-select:none;user-select:none}.ticker .tickrow{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:11px;letter-spacing:.04em;color:var(--paper-dim);white-space:nowrap;overflow:hidden;cursor:pointer}.ticker .livedot{width:7px;height:7px;border-radius:999px;background:var(--paper-dim);opacity:.4;flex:none}.ticker .livedot.on{background:var(--amber);opacity:1;box-shadow:0 0 8px #f2b441b3;animation:tickpulse 1.3s ease-in-out infinite}@keyframes tickpulse{50%{opacity:.35}}.ticker .tlabel{font-size:9.5px;letter-spacing:.14em;color:var(--amber-text);flex:none}.ticker .ttool{color:var(--paper);font-weight:700;overflow:hidden;text-overflow:ellipsis}.ticker .ttool.mine{color:var(--amber-text)}.ticker .tstat{font-size:10px;letter-spacing:.06em;text-transform:uppercase;flex:none}.ticker .tstat.running{color:var(--amber-text)}.ticker .tstat.done{color:#7bc47f}.ticker .tstat.error{color:var(--r)}.ticker .tstat.unknown{color:var(--uncalled)}.ticker .tms{color:var(--paper-dim);font-variant-numeric:tabular-nums;flex:none}.ticker .tchip{font-size:10px;border:1px solid var(--line);border-radius:8px;padding:1px 7px;color:var(--paper-dim);background:var(--ink);flex:none}.ticker .tchip.delta{background:#f2b4411a;border-color:var(--terrain-wire);color:var(--amber-text)}.ticker .tcount{margin-left:auto;padding-left:10px;font-size:10px;color:var(--paper-dim);flex:none}.ticker .tcaret{color:var(--amber-text);font-size:10px;flex:none}.ticker .tlog{border-top:1px solid var(--line);max-height:200px;overflow-y:auto;padding:6px 12px 8px}.ticker .tlogrow{display:flex;align-items:baseline;gap:8px;padding:3.5px 0;font-size:11px;white-space:nowrap}.ticker .tlogrow .tts{color:var(--paper-dim);font-variant-numeric:tabular-nums;font-size:10px}.ticker .tlogrow.mine{box-shadow:inset 2px 0 0 var(--terrain-wire);padding-left:6px}@media (max-width: 767px){.ticker{left:10px;bottom:10px;z-index:26}}.hidescroll{scrollbar-width:none;-ms-overflow-style:none}.hidescroll::-webkit-scrollbar{display:none}@media (max-width: 767px){.simtally.mobilehide,.mapdock{display:none}.centerpills{top:auto;bottom:calc(46vh + 14px);left:12px;right:12px;transform:none;max-width:none}.centerpills .ainote{text-align:center;width:100%}.nationbtn{display:none}.ticker{left:auto;right:10px;bottom:auto;top:60px;max-width:60vw;z-index:49}.fmenupop{position:fixed;top:52px;left:8px;right:8px;width:auto;max-width:none;max-height:calc(100dvh - 120px)}}.warroom{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;flex-direction:column;max-height:min(360px,56vh);background:rgba(var(--ink-rgb),.975);border-top:1px solid var(--line-strong);border-radius:12px 12px 0 0;box-shadow:0 -18px 55px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:warroomIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes warroomIn{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.warroom.side{left:auto;right:0;top:var(--nav-h, 64px);bottom:0;width:min(var(--wr-w, 380px),92vw);height:auto;max-height:none;border-top:none;border-left:1px solid var(--line-strong);border-radius:0;box-shadow:-18px 0 55px #00000080;animation:wrSideIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes wrSideIn{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.wr-grip-v{display:none;position:absolute;left:-4px;top:0;bottom:0;width:9px;cursor:ew-resize;z-index:2}.warroom.side .wr-grip-v{display:block}@media (max-width: 1023px){.warroom.side{left:0;right:0;top:auto;bottom:0;width:auto;height:auto;max-height:85vh;border-left:none;border-right:none;border-top:1px solid var(--line-strong);border-radius:12px 12px 0 0}.warroom.side .wr-grip-v{display:none}}.thread-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;font-size:11.5px;min-width:0}.thread-row:hover{background:#ffffff0d}.thread-row.on{border-color:var(--teal);background:#14b8a61a}.thread-row .tr-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--paper);font-weight:700}.thread-row .tr-kind{flex:none;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--paper-dim);background:#ffffff0f;border-radius:999px;padding:1px 7px}.thread-row .tr-meta{flex:none;font-size:10px;color:var(--paper-dim)}.wr-open{display:inline-block;margin-left:8px;min-width:18px;padding:1px 6px;border-radius:999px;background:#ffffff0f;color:var(--paper-dim);font-size:11px}.vercard{border-radius:8px;padding:7px 10px;margin-bottom:5px;background:#ffffff08}.vercard.is-thread-active{background:#f2b44117;box-shadow:inset 0 0 0 1px #f2b441b8}.vercard-h{display:flex;align-items:center;gap:8px;min-width:0}.vercard-h b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.vercard-sum{font-size:10.5px;color:var(--paper-dim);margin:3px 0 0 22px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vercard-chips{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0 22px}.verchip{background:#ffffff0f;border:none;border-radius:999px;padding:1px 8px;font-size:10px;color:var(--paper);cursor:pointer;font-family:inherit;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verchip:hover{background:#ffffff0f}.vercard-act{display:flex;gap:10px;margin:6px 0 0 22px}.warroom-head{position:relative;flex:none;display:flex;align-items:center;gap:9px;min-height:52px;padding:7px 12px;border-bottom:1px solid var(--panel-line)}.warroom-mark{width:30px;height:30px;display:grid;place-items:center;flex:none;color:var(--on-accent);background:#f2b441;border-radius:8px;font:850 12px/1 var(--font-mono)}.warroom-heading{min-width:0;display:grid;gap:2px}.warroom-heading strong{color:var(--paper);font-size:13px;letter-spacing:-.01em}.warroom-heading small{overflow:hidden;color:var(--paper-dim);font:9.5px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.warroom-hide{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:var(--paper-dim);background:transparent;border:1px solid var(--line);border-radius:8px;font-size:10px;cursor:pointer}.warroom-hide:hover{color:var(--paper);border-color:#3a4a63}@media (max-width: 1023px){.warroom{max-height:85vh}.warroom-head{min-height:46px;padding:6px 10px}}.warroom-reopen{position:fixed;left:50%;bottom:max(16px,var(--mapdock-clear, 16px));transform:translate(-50%);z-index:44;background:rgba(var(--ink-raise-rgb),.95);border:1px solid var(--line-strong);border-radius:999px;padding:8px 18px;color:var(--paper);font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 24px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes altring{0%{box-shadow:0 0 #f2b4418c}to{box-shadow:0 0 0 9px #f2b44100}}.altitude-surface{position:relative;display:flex;flex-direction:column;gap:3px}.altctl.altpulse{animation:altring .75s ease-out 2;border-color:var(--amber)}.altctl .seg button:not(:disabled):not(.on){color:var(--paper);background:#ffffff06}.altctl .seg button:disabled{opacity:.4;cursor:default}.campaign-map-rail{width:min(720px,calc(100vw - 32px));margin-bottom:0!important;padding:5px!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start!important;gap:5px!important}.campaign-scope-identity{min-width:0;max-width:190px;min-height:34px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0 10px;border-right:1px solid var(--line);color:var(--paper);cursor:default}.campaign-scope-race{min-width:0;display:flex;align-items:baseline;gap:6px}.campaign-scope-race strong{color:var(--amber-text);font-size:10px;font-variant-numeric:tabular-nums}.campaign-scope-race span,.campaign-scope-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-scope-race span{font-size:11px;font-weight:800}.campaign-scope-where{color:var(--paper-dim);font-size:9px}.campaign-stage-toggle{min-height:34px;padding:2px!important;flex:none}.campaign-stage-toggle .stageseg{min-height:30px;padding:4px 9px;font-size:10px}.campaign-stage-static{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;color:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:10px}.campaign-altitude-inline{min-width:0;display:flex;align-items:center;padding-left:5px;border-left:1px solid var(--line)}.campaign-altitude-inline .altitude-surface{min-width:0}.campaign-altitude-inline .altctl{margin-top:0!important;gap:5px!important;padding:0!important;background:transparent!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.campaign-altitude-inline .altctl .ctllabel{display:none}.campaign-altitude-inline .altctl .seg{flex:none}.campaign-altitude-inline .altctl .seg button{min-height:34px;padding:4px 9px;font-size:10px}.campaign-altitude-inline .county-altitude-picker{position:absolute;top:calc(100% + 8px);right:0;z-index:29}.map-key-disclosure{position:relative;flex:none}.map-key-disclosure summary{min-width:38px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:1px;padding:0 6px;color:var(--paper-dim);background:#ffffff06;border:1px solid var(--line);border-radius:8px;cursor:pointer;font:800 9px/1 var(--font-mono);list-style:none}.map-key-disclosure summary::-webkit-details-marker{display:none}.map-key-disclosure summary:hover,.map-key-disclosure[open] summary{color:var(--paper);border-color:var(--line-strong)}.map-key-disclosure summary b{margin-left:3px;color:var(--amber-text);font-size:10px}.map-key-dem{color:var(--d)}.map-key-rep{color:var(--r)}.map-key-detail{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:250px;padding:9px 10px;color:var(--paper);background:#0a0f1bfa;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 14px 34px #0000005c;font-size:9.5px;line-height:1.45}.altcounty-current{min-width:0;max-width:170px;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;color:var(--paper);background:#f2b44112;border:1px solid rgba(242,180,65,.42);border-radius:8px;cursor:pointer;overflow:hidden;font:700 10.5px/1.2 var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.altcounty-current>span{width:7px;height:7px;flex:none;border:2px solid var(--amber);border-radius:50%;box-shadow:0 0 0 2px #f2b4411f}.altcounty-current>b{color:var(--amber-text);font-size:13px}.altisolate{min-height:32px;padding:0 10px;color:var(--paper-dim);background:transparent;border:1px solid var(--line);border-radius:8px;font:700 10px/1 var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap}.altisolate:hover{color:var(--paper);border-color:var(--line-strong)}.altisolate.is-on{color:var(--ink);background:var(--amber);border-color:var(--amber)}.altisolate.is-work{color:var(--amber-text);border-color:#f2b44180}.workarea{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid rgba(242,180,65,.45);border-radius:12px;background:#f2b4410d}.workarea-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.workarea-head .ctllabel{margin:0}.workarea-title{font-size:15px;line-height:1.2}.workarea-receipt{font-size:10px}.workarea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workarea-tile{display:grid;gap:2px;padding:8px 8px 7px;border:1px solid var(--line);border-radius:8px;background:#ffffff05;color:var(--paper);text-decoration:none;text-align:left;font:inherit;cursor:pointer;min-width:0}.workarea-tile:hover{border-color:var(--amber)}.workarea-tile.is-static{cursor:default}.workarea-tile.is-static:hover{border-color:var(--line)}.workarea-tile b{font-size:18px;line-height:1;letter-spacing:-.02em}.workarea-tile span{font-size:8.5px;letter-spacing:.12em;color:var(--paper-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workarea-note{font-size:10px;line-height:1.4}.workarea-list{display:grid;gap:3px}.workarea-list span{font-size:10.5px;color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workarea-list em{font-style:normal;color:var(--paper-dim)}.workarea-actions{display:flex;gap:6px;flex-wrap:wrap}.workarea-actions .pill.is-on{border-color:var(--amber);color:var(--amber-text)}.county-altitude-picker{width:min(520px,calc(100vw - 24px));display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto auto;align-items:center;gap:8px;padding:8px;color:var(--paper);background:#0a0f1bf7;border:1px solid rgba(242,180,65,.52);border-radius:8px;box-shadow:0 14px 34px #0000005c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.county-altitude-copy{min-width:0;display:flex;align-items:center;gap:9px}.county-altitude-copy>span:last-child{min-width:0;display:grid;gap:2px}.county-altitude-copy strong{font-size:11px;letter-spacing:.02em}.county-altitude-copy small{overflow:hidden;color:var(--paper-dim);font:9px/1.25 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.county-altitude-mark{width:18px;height:18px;flex:none;border:1px solid var(--amber);border-radius:50%;background:linear-gradient(var(--amber),var(--amber)) center / 1px 100% no-repeat,linear-gradient(90deg,var(--amber),var(--amber)) center / 100% 1px no-repeat;box-shadow:inset 0 0 0 5px #0a0f1bf7}.county-altitude-field{min-width:0}.county-altitude-field select{width:100%;min-height:40px;padding:0 34px 0 11px;color:var(--paper);background:#111827;border:1px solid var(--line-strong);border-radius:8px;font:650 11px/1 var(--font-mono)}.county-altitude-open,.county-altitude-close{min-height:40px;color:var(--on-accent);background:var(--amber);border:1px solid var(--amber);border-radius:8px;font:800 10.5px/1 var(--font-mono);cursor:pointer}.county-altitude-open{padding:0 13px;white-space:nowrap}.county-altitude-open:disabled{opacity:.42;cursor:default}.county-altitude-close{width:40px;padding:0;color:var(--paper-dim);background:transparent;border-color:var(--line);font-size:18px}.county-altitude-close:hover{color:var(--paper);border-color:var(--line-strong)}.feature-alpha-chip{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--amber);border-radius:4px;color:var(--amber-text);font-size:10px;font-weight:800;letter-spacing:.08em;vertical-align:middle}.boundarycard{position:fixed;left:50%;transform:translate(-50%);top:22vh;z-index:47;width:min(480px,calc(100vw - 40px));background:rgba(var(--ink-rgb),.975);border:1px solid var(--line-strong);border-radius:12px;padding:20px}.boundarycard-kicker{font-size:10px;letter-spacing:.1em;color:var(--amber-text);margin-bottom:8px}.boundarycard h3{margin:0 0 8px;font-size:18px}.boundarycard p{margin:0 0 14px;font-size:13px;color:var(--paper-dim);line-height:1.55}.boundarycard-actions{display:flex;flex-direction:column;gap:8px}.boundarycard-actions .pill{text-align:center}.sharepill{position:fixed;right:18px;bottom:18px;z-index:44;padding:9px 16px;background:rgba(var(--ink-rgb),.95);border:1px solid var(--line-strong);border-radius:999px;color:var(--paper);font-weight:700;cursor:pointer}.sharepill:hover{border-color:var(--amber);color:var(--amber-text)}.sharetray{position:fixed;right:18px;bottom:64px;z-index:46;width:min(420px,calc(100vw - 36px));max-height:calc(100dvh - 84px);overflow-y:auto;box-sizing:border-box;background:rgba(var(--ink-rgb),.975);border:1px solid var(--line-strong);border-radius:12px;padding:14px}.sharetray-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.08em;color:var(--paper-dim);margin-bottom:10px}.share-candidate-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px;border:1px solid color-mix(in srgb,var(--amber) 48%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--amber) 7%,transparent)}.share-candidate-state>div{display:grid;gap:3px}.share-candidate-state strong{color:var(--paper);font-size:11px}.share-candidate-state span{color:var(--paper-dim);font-size:9.5px;line-height:1.4}.share-candidate-state .pill{flex:0 0 auto}.sharetray-preview{width:100%;aspect-ratio:1200 / 630;border:1px solid var(--line);border-radius:8px;background:var(--ink);display:block}.sharetray-headline{margin:10px 0 12px;font-size:12px;color:var(--paper-dim);line-height:1.5}.sharetray-actions{display:flex;flex-wrap:wrap;gap:8px}.report-create-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sharetray-note{margin-top:10px;font-size:10px;color:var(--paper-dim);opacity:.8;min-height:14px}.sharetray-tabs{margin-bottom:10px}.sharetray-section{display:block}.sharetray-lede{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--paper-dim)}.sharetray-team .sharetray-actions a{text-decoration:none}.share-embed-snippet{margin:8px 0 0;padding:8px;font-size:10px;line-height:1.4;white-space:pre-wrap;word-break:break-all;border:1px solid var(--line);border-radius:8px;background:rgba(var(--ink-rgb),.6);color:var(--paper-dim)}.mobile-sharepill,.mobile-share-scrim{display:none}@media (max-width: 1023px){.sharepill:not(.mobile-sharepill),.sharetray:not(.mobile-sharetray){display:none}.mobile-sharepill{right:12px;bottom:calc(152px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:44px;padding:0 14px;border-color:#5b8defb3;color:#cfe0ff;background:#0c1426f0;box-shadow:0 10px 28px #00000052}.mobile-share-scrim{position:fixed;inset:0 0 calc(64px + env(safe-area-inset-bottom,0px));z-index:48;display:block;width:100%;border:0;background:#02060f75}.sharetray.mobile-sharetray{right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:49;display:flex;width:100%;height:min(66dvh,570px);padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));overflow-y:auto;box-sizing:border-box;flex-direction:column;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#121f39fc,#090e1bfc 38%),rgba(var(--ink-rgb),.99);box-shadow:0 -18px 55px #0000008c}.mobile-sharetray:before{content:"";align-self:center;width:42px;height:5px;margin:-4px 0 10px;border-radius:999px;background:#bec8dc94}.mobile-sharetray .sharetray-head{margin-bottom:9px;color:#91b7ff}.mobile-sharetray .share-candidate-state{align-items:stretch;flex-direction:column}.mobile-sharetray .share-candidate-state .pill{min-height:44px;justify-content:center}.mobile-sharetray .sharetray-head :is(.xbtn,.btn-sm){width:44px;height:44px;margin:-10px -8px -10px 0}.mobile-sharetray .sharetray-preview{flex:none;border-color:#5b8def57}.mobile-sharetray .sharetray-headline{margin:9px 1px 11px;font-size:11px;line-height:1.42}.mobile-sharetray .sharetray-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.mobile-sharetray .sharetray-actions .pill{min-height:44px;justify-content:center}.mobile-sharetray .sharetray-actions .primary{color:var(--on-accent)}.mobile-sharetray .report-create-actions{display:grid;grid-template-columns:1fr 1fr}.mobile-sharetray .report-create-actions .pill{min-height:44px;justify-content:center}.mobile-sharetray .sharetray-note{margin-top:8px;line-height:1.35}.mobile-sharetray .sharetray-team .sharetray-actions{grid-template-columns:1fr}}.primary-save-nudge{position:fixed;right:18px;bottom:66px;z-index:43;width:306px;padding:14px;color:var(--paper);background:rgba(var(--ink-rgb),.965);border:1px solid var(--terrain-wire);border-radius:8px;box-shadow:0 16px 44px #0000005c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.primary-save-nudge>span{display:block;padding-right:24px;color:var(--amber-text);font-size:9px;letter-spacing:.12em}.primary-save-nudge>strong{display:block;margin-top:6px;font-size:13px}.primary-save-nudge>p{margin:6px 0 10px;color:var(--paper-dim);font-size:11px;line-height:1.45}.primary-save-nudge .pill{display:flex;justify-content:center;color:var(--on-accent);text-decoration:none}.primary-save-nudge-close{position:absolute;top:7px;right:7px;width:28px;height:28px;border:0;color:var(--paper-dim);background:transparent;font-size:18px;cursor:pointer}.primary-save-nudge-close:hover{color:var(--paper)}@media (max-width: 1023px){.primary-save-nudge{display:none}}.maplegend{position:fixed;left:14px;bottom:16px;z-index:30;display:flex;align-items:center;gap:10px;background:rgba(var(--ink-raise-rgb),.92);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:10.5px;color:var(--muted)}.maplegend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:default}.maplegend-item i{width:12px;height:12px;border-radius:4px;display:inline-block}.maplegend-ramp{width:96px;height:10px;border-radius:4px;flex:none}.maplegend-label{flex:none;color:var(--paper-dim);font-size:8.5px;font-weight:800;letter-spacing:.12em}.maplegend.is-compact{position:static;z-index:auto;gap:8px;padding:4px 8px;font-size:9.5px;background:rgba(var(--ink-raise-rgb),.7);max-width:100%;overflow:hidden}.maplegend.is-compact .maplegend-ramp{width:56px;height:8px}.maplegend.is-compact .maplegend-item{min-width:0;overflow:hidden;text-overflow:ellipsis}.maplegend.is-compact .maplegend-item i{width:10px;height:10px}.mobile-legend-dock{position:fixed;left:10px;right:10px;bottom:calc(128px + env(safe-area-inset-bottom,0px));z-index:26;display:flex;justify-content:flex-start;pointer-events:none}.mobile-legend-dock .maplegend{pointer-events:auto}@media (max-width: 1023px){.maplegend:not(.is-compact){display:none}}.warroom-reopen:hover{border-color:#3a4a63}.warroom-reopen .wr-unread{display:inline-block;margin-left:8px;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--teal);color:#06251f;font-size:11px;font-weight:800;animation:wrpulse .6s ease}.warroom-reopen .wr-unread.is-mention{background:#f2b441;color:#1a1205}@keyframes wrpulse{0%{transform:scale(.6)}55%{transform:scale(1.25)}to{transform:none}}@keyframes panelIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.delgflyout,.fmenupop,.calpop,.toolpanel{animation:panelIn .16s ease-out}.warroom-feed{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:4px 16px 6px}.discussion-view-tabs{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px 12px;border-bottom:1px solid var(--panel-line)}.discussion-view-tabs button{min-height:32px;padding:0 10px;color:var(--paper-dim);background:transparent;border:1px solid transparent;border-radius:8px;font:700 10px/1 var(--font-mono);cursor:pointer}.discussion-view-tabs button:hover{color:var(--paper);background:#ffffff0a}.discussion-view-tabs button.is-active{color:var(--paper);background:#5b8def21;border-color:#5b8def7a}.discussion-overview{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:8px 0 12px}.discussion-overview-intro{display:flex;align-items:center;gap:10px;padding:8px 2px 12px}.discussion-overview-intro>span{flex:1;min-width:0;display:grid;gap:2px}.discussion-overview-intro strong{color:var(--paper);font-size:15px}.discussion-overview-intro small{color:var(--paper-dim);font:9.5px/1.3 var(--font-mono)}.discussion-overview-intro button{width:34px;height:34px;display:grid;place-items:center;color:var(--paper-dim);background:#ffffff06;border:1px solid var(--line);border-radius:8px;cursor:pointer}.discussion-overview-intro button:hover{color:var(--paper);border-color:var(--line-strong)}.discussion-overview-intro svg{width:15px;height:15px}.discussion-overview-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px}.discussion-overview-chips button{min-height:26px;padding:0 9px;color:var(--paper-dim);background:transparent;border:1px solid var(--line);border-radius:999px;font:700 10px/1 var(--font-mono);cursor:pointer;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussion-overview-chips button:hover{color:var(--paper);border-color:var(--line-strong)}.discussion-overview-chips button.is-active{color:var(--paper);background:#5b8def21;border-color:#5b8def7a}.discussion-overview-where{grid-column:1 / -1;color:var(--paper-dim);font:9.5px/1.3 var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussion-overview-list{display:grid;gap:6px}.discussion-overview-row{min-width:0}.discussion-overview-row>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 11px;text-align:left;color:var(--paper);background:#ffffff06;border:1px solid var(--panel-line);border-radius:8px;cursor:pointer}.discussion-overview-row>button:hover{background:#5b8def14;border-color:#5b8def6b}.discussion-overview-row>button:disabled{cursor:default;opacity:.72}.discussion-overview-meta{min-width:0;display:flex;align-items:baseline;gap:7px}.discussion-overview-meta strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.discussion-overview-meta small{flex:none;color:var(--paper-dim);font:9px/1 var(--font-mono)}.discussion-overview-body{grid-column:1 / -1;overflow:hidden;color:#dfe6f4;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.discussion-overview-status{grid-column:2;grid-row:1;color:var(--paper-dim);font:8.5px/1 var(--font-mono);text-transform:uppercase}.discussion-overview-state{margin:8px 0;display:grid;gap:6px;padding:16px;color:var(--paper-dim);background:#ffffff05;border:1px solid var(--panel-line);border-radius:8px;font-size:11px;line-height:1.45}.discussion-overview-state strong{color:var(--paper);font-size:12px}.discussion-overview-state button{justify-self:start;min-height:32px;padding:0 11px;color:var(--paper);background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer}.discussion-overview-state.is-error{border-color:#ef5b5b61}.discussion-overview-inbox{margin-top:10px;min-height:38px;display:flex;align-items:center;justify-content:center;color:#8eb8ff;border:1px solid rgba(91,141,239,.35);border-radius:8px;font:700 10px/1 var(--font-mono);text-decoration:none}.discussion-overview-inbox:hover{color:#fff;background:#5b8def1a}body:has(.warroom) .guidehub-fab{display:none}@media (max-width: 1023px){.guidehub-fab{display:none}}.thread-card{border:1px solid #222a3a;border-radius:12px;padding:9px 11px;background:#ffffff04}.thread-card.thread-post{border-style:dashed;border-color:#1f2738}.thread-op{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;padding-bottom:7px;margin-bottom:8px;border-bottom:1px solid var(--panel-line)}.thread-op b,.thread-op:hover{color:var(--paper)}.thread-discussion{display:flex;flex-direction:column;gap:9px}.thread-empty{font-size:10.5px;color:var(--paper-dim);padding:1px 2px}.thread-count{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:2px}.chat-unread-jump{align-self:center;min-height:32px;margin:4px 0 6px;padding:0 12px;color:var(--on-accent);background:var(--amber);border:0;border-radius:999px;font-size:10px;font-weight:800;cursor:pointer}.viewdock{position:fixed;right:386px;top:max(110px,var(--topscope-bottom, 110px));z-index:26;display:flex;flex-direction:column;align-items:flex-end}.viewdock-btn{width:70px;border-radius:8px;border:1px solid var(--line);background:rgba(var(--ink-raise-rgb),.9);color:var(--paper);cursor:pointer;font-size:11px;padding:7px 6px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.viewdock-btn:hover{border-color:var(--amber);color:var(--amber-text)}.viewdock-panel{margin-top:5px;width:285px;background:rgba(var(--ink-raise-rgb),.96);border:1px solid var(--line-strong);border-radius:12px;padding:10px 12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-height:calc(100dvh - max(110px,var(--topscope-bottom, 110px)) - 64px);overflow-y:auto}.viewdock.viewdock-portal{top:122px;right:18px}.sheet-viewcard{margin:0 0 10px;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.sheet-viewcard>summary{cursor:pointer;padding:10px 12px;font-size:12px;color:var(--paper)}.sheet-viewcard-body{padding:2px 12px 12px}.toolpalette{position:fixed;right:386px;top:calc(max(110px,var(--topscope-bottom, 110px)) + 44px);z-index:25;display:flex;flex-direction:column;gap:5px;background:rgba(var(--ink-raise-rgb),.9);border:1px solid var(--line);border-radius:12px;padding:7px 6px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-height:calc(100dvh - max(110px,var(--topscope-bottom, 110px)) - 64px);overflow-y:auto}.toolbtn{width:58px;min-height:46px;border-radius:8px;border:1px solid transparent;background:#ffffff08;color:var(--paper);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px}.toolbtn:hover{background:#ffffff14}.toolbtn.on{border-color:#f2b441;background:#f2b44129}.toolbtn-i{font-size:17px;line-height:1}.toolbtn-copy{min-width:0;display:grid;gap:2px}.toolbtn-l{font-size:8.5px;letter-spacing:.04em;color:var(--paper-dim);text-transform:uppercase}.toolbtn-d{display:none}.toolbtn.on .toolbtn-l{color:var(--paper)}.portal-tool-dock{position:fixed;top:58px;right:18px;z-index:29;width:360px;max-width:calc(100vw - 36px)}.portal-tool-current{width:100%;min-height:44px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 8px;color:var(--paper);background:rgba(var(--ink-rgb),.94);border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-tool-current:hover,.portal-tool-current[aria-expanded=true]{border-color:var(--terrain-wire);background:rgba(var(--ink-raise-rgb),.98)}.portal-tool-current-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--amber-text);background:#f2b44117;border:1px solid rgba(242,180,65,.34);border-radius:8px}.portal-tool-current>span:nth-child(2){min-width:0;display:grid;gap:1px}.portal-tool-current small{color:var(--paper-dim);font:8.5px/1 var(--font-mono);letter-spacing:.11em}.portal-tool-current strong{font-size:12px}.portal-tool-current em{color:var(--paper-dim);font:700 9px/1 var(--font-mono);font-style:normal}.portal-tool-menu{position:absolute;top:calc(100% + 6px);right:0;width:100%;max-height:calc(100dvh - 120px);overflow-y:auto;padding:10px;color:var(--paper);background:#080d16fb;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 20px 58px #0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-tool-menu>header{display:grid;gap:3px;padding:2px 2px 9px;border-bottom:1px solid var(--line)}.portal-tool-menu>header span,.portal-tool-menu>section>span{color:var(--amber-text);font-size:8.5px;letter-spacing:.11em;text-transform:uppercase}.portal-tool-menu>header strong{font-size:13px}.portal-tool-menu>section{padding-top:10px}.portal-tool-menu>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px}.portal-tool-menu>section button{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px;color:var(--paper);background:#ffffff06;border:1px solid transparent;border-radius:8px;text-align:left;cursor:pointer}.portal-tool-menu>section button:hover,.portal-tool-menu>section button.on{border-color:var(--terrain-wire);background:#f2b44112}.portal-tool-menu>section button:disabled{opacity:.38;cursor:not-allowed}.portal-tool-menu>section button i{color:var(--amber-text);font-style:normal}.portal-tool-menu>section button b,.portal-tool-menu>section button small{display:block}.portal-tool-menu>section button b{font-size:10.5px}.portal-tool-menu>section button small{margin-top:2px;color:var(--paper-dim);font-size:8.5px;line-height:1.3}@media (max-width: 1240px){.toolpalette{flex-direction:row;right:96px;top:max(110px,var(--topscope-bottom, 110px));max-height:none;overflow-y:visible}.viewdock{right:18px}.toolbtn{width:34px;min-height:34px}.toolbtn-l{display:none}.simrail{top:calc(max(110px,var(--topscope-bottom, 110px)) + 54px);max-height:calc(100dvh - max(110px,var(--topscope-bottom, 110px)) - 54px - max(30px,var(--ticker-clear, 30px)))}}@media (max-width: 767px){.toolpalette.mobilehide,.viewdock.mobilehide,.portal-tool-dock.mobilehide{display:none}}.chat{flex:1;min-height:0;display:flex;flex-direction:column}.chat-stream{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:11px;padding:2px 2px 8px}.warroom-empty{min-height:132px;display:grid;place-content:center;justify-items:center;padding:26px 16px;text-align:center}.warroom-empty>span{width:36px;height:36px;display:grid;place-items:center;margin-bottom:9px;color:#f2b441;background:#f2b44117;border:1px solid rgba(242,180,65,.34);border-radius:50%}.warroom-empty strong{font-size:14px}.warroom-empty p{max-width:390px;margin:5px 0 11px;color:var(--paper-dim);font-size:11px;line-height:1.45}.chat-msg{display:flex;gap:9px;align-items:flex-start;padding:1px 4px}.chat-av{flex:none;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.chat-meta{display:flex;align-items:baseline;gap:7px;font-size:11px;flex-wrap:wrap}.chat-post-type{align-self:center;padding:1px 5px;border:1px solid var(--line-strong);border-radius:4px;color:var(--paper-dim);font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-post-type.is-strategy{color:var(--teal-text);border-color:#14b8a680}.chat-post-type.is-target{color:var(--amber-text);border-color:#f2b44180}.chat-post-type.is-canvass{color:#7cc4ff;border-color:#7cc4ff80}.chat-time{font-size:9.5px;color:var(--paper-dim)}.chat-pinchip{background:none;border:none;color:#f2b441;font-size:10px;cursor:pointer;padding:0}.chat-body{font-size:12.5px;line-height:1.4;color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1px}.chat-compose{flex:none;border-top:1px solid var(--panel-line);padding-top:8px;margin-top:4px}.chat-att-view{background:#7cc4ff1a;border:none;cursor:pointer;font:inherit;font-size:11.5px;color:#7cc4ff}.chat-att-view:hover{background:#7cc4ff2e}.chat-compose{position:relative}.chat-mention-pop{position:absolute;bottom:calc(100% + 4px);left:8px;z-index:5;min-width:240px;max-width:320px;background:#0e1320fa;border:1px solid var(--line-strong);border-radius:12px;padding:4px;box-shadow:0 10px 34px #00000080}.chat-mention-row{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:5px 8px;color:var(--paper);font-size:12px;cursor:pointer}.chat-mention-row span{color:var(--paper-dim);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mention-row.on{background:#ffffff14}.chat-context{display:flex;align-items:center;gap:8px;font-size:11.5px;line-height:1.35;padding:6px 9px;border-radius:8px;margin-bottom:7px;background:#ffffff0a;border:1px solid var(--line-strong);color:var(--paper-dim)}.chat-context>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-context b{color:var(--paper);font-weight:700}.chat-context.pinned{background:#f2b44121;border-color:#f2b4418c;color:var(--paper)}.chat-context.reply{background:#7cc4ff1a;border-color:#7cc4ff66;color:var(--paper)}.chat-ctxhint{color:var(--paper-dim)}.chat-ctxswitch{flex:none;background:none;border:none;cursor:pointer;color:#7cc4ff;font-size:11px;padding:0;white-space:nowrap}.chat-ctxswitch:hover{text-decoration:underline}.chat-context.pinned .chat-ctxswitch{color:var(--paper-dim)}.chat-compose-tools{display:grid;grid-template-columns:minmax(118px,1fr) repeat(3,auto);align-items:end;gap:6px;margin-bottom:7px;padding:7px;background:#ffffff06;border:1px solid var(--line);border-radius:12px}.chat-tool-option{min-width:54px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;color:var(--paper-dim);background:transparent;border:1px solid var(--line-strong);border-radius:8px;font:9px var(--font-sans);cursor:pointer}.chat-tool-option svg{width:13px;height:13px}.chat-tool-option:hover:not(:disabled){color:var(--paper);border-color:var(--teal)}.chat-tool-option:disabled{opacity:.45;cursor:default}.chat-inputrow{display:flex;gap:7px;align-items:flex-end}.chat-input{flex:1;resize:none;background:#ffffff0a;border:1px solid var(--line-strong);border-radius:8px;color:var(--paper);font-size:12.5px;padding:8px 10px;max-height:100px;min-height:36px;line-height:1.35;font-family:inherit}.chat-input:focus{border-color:#3a6df0}.chat-input:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-color:var(--amber)}.chat-reply{margin-left:22px;padding-left:8px;border-left:2px solid var(--panel-line)}.chat-replybtn{background:none;border:none;color:var(--paper-dim);font-size:10px;cursor:pointer;padding:0}.chat-replybtn:hover{color:var(--paper)}.chat-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px;align-items:center}.chat-react-chip{background:#7cc4ff1a;border:1px solid var(--line-strong);color:var(--paper);border-radius:999px;font-size:11px;padding:1px 8px;cursor:pointer;line-height:1.5}.chat-react-chip:hover{border-color:#3a6df0}.chat-react-chip.is-mine{background:#14b8a633;border-color:var(--teal);color:#bdf8ef}.chat-react-chip:disabled{cursor:wait;opacity:.65}.chat-react-add{background:none;border:none;cursor:pointer;font-size:13px;padding:0 2px;opacity:.6}.chat-react-add:hover{opacity:1}.chat-react-add:disabled{cursor:wait;opacity:.35}.chat-inspectbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--paper-dim);cursor:pointer;padding:1px 3px;font-size:9px}.chat-inspectbtn:hover,.chat-inspectbtn[aria-pressed=true]{color:var(--teal-text)}.chat-react-more{color:var(--paper-dim);font-size:12px;border:1px solid var(--line-strong);border-radius:999px;padding:0 6px}.chat-react-pick{display:inline-flex;gap:2px;background:#141c2ef2;border:1px solid var(--line-strong);border-radius:999px;padding:1px 4px}.chat-reaction-error{margin-top:4px;color:var(--r);font-size:10px;line-height:1.4}.chat-reply-group{margin:2px 0 4px 46px}.chat-replies-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--teal-text);cursor:pointer;padding:2px 0;font-size:10px}.chat-replies-toggle:hover{color:var(--paper)}.chat-reply-list{margin-top:3px}.chat-attach{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-att-img{max-width:180px;max-height:140px;border-radius:8px;border:1px solid var(--line-strong);display:block}.chat-att-file{display:inline-flex;align-items:center;gap:5px;background:#ffffff0a;border:1px solid var(--line-strong);border-radius:8px;padding:5px 9px;font-size:11.5px;color:var(--paper);text-decoration:none}.chat-att-file:hover{border-color:#3a6df0}.chat-pending{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.chat-pend-chip{display:inline-flex;align-items:center;gap:5px;background:#ffffff0d;border:1px solid var(--line-strong);border-radius:8px;padding:3px 8px;font-size:11px;color:var(--paper)}.chat-attachbtn{flex:none;background:none;border:1px solid var(--line-strong);border-radius:8px;color:var(--paper-dim);font-size:15px;height:36px;width:36px;cursor:pointer}.chat-attachbtn:hover:not(:disabled){color:var(--paper);border-color:#3a6df0}.chat-attachbtn:disabled{opacity:.5;cursor:default}.chat-send{min-width:58px;height:36px;padding:0 11px;color:var(--on-accent);background:#f2b441;border:1px solid #f2b441;border-radius:8px;font-size:10.5px;font-weight:800;cursor:pointer}.chat-send:disabled{opacity:.42;cursor:default}.racecard{border:1px solid var(--line);border-radius:12px;padding:16px 16px 14px;background:#ffffff04;display:flex;flex-direction:column;gap:8px;transition:border-color .18s,transform .18s}.racecard:hover{border-color:var(--amber);transform:translateY(-2px)}.rc-matchup{display:flex;flex-direction:column;gap:5px}.rc-cand{display:flex;align-items:center;gap:8px;font-size:13px}.rc-cand img{width:26px;height:26px;border-radius:999px;object-fit:cover}.msgslist{display:flex;flex-direction:column;gap:8px}.msgrow{border:1px solid var(--line);border-radius:8px;padding:10px 14px}.msg-head{display:flex;align-items:baseline;gap:8px;font-size:13px;flex-wrap:wrap}.msg-body{font-size:13px;color:var(--paper);margin-top:4px;line-height:1.45;overflow-wrap:anywhere}.msg-foot{display:flex;align-items:baseline;gap:10px;margin-top:6px}.msg-camp{font-size:11px;color:var(--amber-text);border:1px solid var(--line);border-radius:999px;padding:1px 9px;text-decoration:none;white-space:nowrap}a.msg-camp:hover{border-color:var(--amber)}.msg-unread{width:8px;height:8px;border-radius:999px;background:var(--amber);display:inline-block;flex:none;align-self:center}.msgs-on{border-color:var(--amber);color:var(--amber-text)}.backoffice-shell{width:min(1760px,100%);min-height:calc(100dvh - var(--nav-h));margin:0 auto;padding:calc(var(--nav-h) + 16px) 18px 80px;display:grid;grid-template-columns:226px minmax(0,1fr);gap:16px;align-items:start;background:radial-gradient(circle at 51% 8%,rgba(242,180,65,.035),transparent 24rem),var(--ink)}.backoffice-shell.is-anonymous{grid-template-columns:minmax(0,1fr)}.backoffice-content{min-width:0}.backoffice-shell.has-discussions{width:min(1760px,calc(100% - var(--discussion-dock-width, 0px)));margin-right:var(--discussion-dock-width, 0px)}@media (min-width: 861px){body:has(.backoffice-shell) .warroom.side:not(.mobile-surface-warroom){left:auto;right:0;top:var(--nav-h, 64px);bottom:0;width:min(var(--wr-w, 380px),50vw);height:auto;max-height:none;border-top:none;border-left:1px solid var(--line-strong);border-radius:0}body:has(.backoffice-shell) .warroom.side .wr-grip-v{display:block}}.home-docket{width:min(100%,980px);margin:0 auto;padding:24px 22px 64px}.home-heading{min-height:74px;display:flex;align-items:flex-start;gap:18px}.home-heading .ctllabel{margin:0 0 5px;color:var(--amber-text)}.home-heading h1{margin:0;color:var(--paper);font-size:clamp(26px,3vw,38px);font-weight:730;letter-spacing:-.045em;line-height:1.06}.home-save-state{margin:12px 0 0 auto;display:inline-flex;align-items:center;gap:7px;color:var(--paper-dim);font-size:9px;letter-spacing:.1em}.home-save-state>span{width:7px;height:7px;border-radius:50%;background:var(--uncalled)}.home-save-state.is-durable>span{background:var(--teal);box-shadow:0 0 10px #14b8a673}.home-sandbox-note{flex-basis:100%;margin:0;color:var(--amber-text);font-size:11px}.home-focus{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(135deg,#f2b4410e,#ffffff05 48%,#14b8a606);box-shadow:0 20px 55px #00000029}.home-focus:before{content:"";position:absolute;inset:18px auto 18px 0;width:3px;border-radius:0 4px 4px 0;background:var(--amber)}.home-resume{min-width:0;min-height:176px;padding:28px 27px 27px 30px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr auto;gap:0 15px;align-items:center;color:var(--paper);text-decoration:none;transition:background .16s ease}.home-resume:hover{background:#f2b4410b}.home-resume:focus-visible,.home-race-card:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.home-focus-icon{width:44px;height:44px;grid-row:1;display:grid;place-items:center;border:1px solid rgba(242,180,65,.26);border-radius:12px;color:var(--amber-text);background:#f2b44114}.home-focus-icon svg{width:20px;height:20px}.home-resume-copy{min-width:0;grid-row:1;display:flex;flex-direction:column}.home-resume-copy .ctllabel{margin-bottom:7px;color:var(--amber-text)}.home-resume-copy strong{overflow:hidden;color:var(--paper);font-size:clamp(18px,2vw,24px);letter-spacing:-.025em;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.home-meta{margin-top:7px;color:var(--paper-dim);font-size:10px;line-height:1.45}.home-open-label{grid-column:2;grid-row:2;display:inline-flex;align-items:center;gap:7px;color:var(--paper);font-size:11px;font-weight:700}.home-open-label svg{width:14px;height:14px;transition:transform .16s ease}.home-resume:hover .home-open-label svg{transform:translate(3px)}.home-resume-loading{display:flex;align-items:center;color:var(--paper-dim);font-size:12px}.home-races{margin-top:30px}.home-section-heading{min-height:56px;display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 3px 13px;border-bottom:1px solid var(--line-strong)}.home-section-heading .ctllabel{margin:0 0 3px;color:var(--paper-dim)}.home-section-heading h2{margin:0;color:var(--paper);font-size:19px;letter-spacing:-.025em}.home-section-heading>a{display:inline-flex;align-items:center;gap:7px;color:var(--paper-dim);font-size:11px;font-weight:650;text-decoration:none}.home-section-heading>a:hover{color:var(--amber-text)}.home-section-heading>a svg{width:13px;height:13px}.home-race-collections{display:grid;gap:22px;padding-top:18px}.home-race-group{min-width:0}.home-race-group-title{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;color:var(--paper-dim);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.home-race-group.is-2028 .home-race-group-title{color:var(--amber-text)}.home-race-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-race-total{font-size:11px;letter-spacing:.06em;color:var(--paper-dim)}.home-workspace{margin-top:34px}.home-workspace-actions{display:flex;gap:8px;flex-wrap:wrap}.home-workspace .workspace-stats{margin:14px 0 22px}.home-workspace .ctllabel{margin:0 0 6px}.home-workspace-doors{margin-top:22px;display:flex;gap:14px;flex-wrap:wrap}.home-chambers{margin:0 0 22px}.home-chamber-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.home-chamber-row.is-secondary .pill{opacity:.85}.home-docket.is-first .home-first{margin:0 0 30px}.home-docket.is-first .home-first .home-resume.is-empty{min-height:150px}.home-first-ways{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.home-chambers.is-standalone{padding-top:6px;border-top:1px solid var(--line)}.home-chambers.is-standalone .home-section-heading{margin-bottom:12px}.home-race-card{position:relative;min-width:0;min-height:174px;overflow:hidden;padding:17px;display:grid;grid-template-columns:minmax(0,1fr) 128px;grid-template-rows:minmax(0,1fr) auto;gap:14px 8px;border:1px solid var(--line-strong);border-radius:12px;color:var(--paper);background:linear-gradient(145deg,rgba(var(--ink-raise-rgb),.84),rgba(var(--ink-rgb),.72));text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.home-race-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.home-race-card:hover{border-color:#f2b4416b;background:linear-gradient(145deg,#181f33eb,rgba(var(--ink-rgb),.78));transform:translateY(-2px)}.home-race-card.is-active{border-color:#f2b4416b}.home-race-card.is-active:before{background:var(--amber)}.home-race-visual{position:relative;min-width:0;min-height:94px;grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;color:#ffffff4d}.home-race-visual:after{content:"";position:absolute;top:10px;right:2px;bottom:10px;left:2px;border-radius:999px;background:radial-gradient(circle,rgba(73,141,242,.13),transparent 68%)}.home-race-visual>svg{position:relative;z-index:1;width:100%;height:108px;overflow:visible}.home-race-visual>svg path{fill:#498df21a;stroke:currentColor;stroke-width:1.7;vector-effect:non-scaling-stroke}.home-race-visual>.home-race-fallback{width:32px;height:32px}.home-race-district{position:absolute;right:0;bottom:9px;z-index:2;max-width:114px;overflow:hidden;padding:4px 7px;border:1px solid var(--line-strong);border-radius:999px;color:var(--paper);background:rgba(var(--ink-rgb),.88);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.home-race-copy{min-width:0;display:flex;align-self:center;flex-direction:column}.home-race-kicker{margin-bottom:8px;color:var(--paper-dim);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.home-race-copy strong{overflow:hidden;font-size:16px;line-height:1.18;text-overflow:ellipsis}.home-race-foot{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.home-race-status{color:var(--paper-dim);font-size:8.5px;letter-spacing:.07em}.home-race-card.is-active .home-race-status{color:var(--amber-text)}.home-race-open{display:inline-flex;align-items:center;gap:5px;color:var(--paper);font-size:10px;font-weight:700}.home-race-open svg{width:13px;height:13px;transition:transform .16s ease}.home-race-card:hover .home-race-open svg{transform:translate(3px)}.home-list-state{padding:22px 4px;color:var(--paper-dim);font-size:12px}.home-list-state a,.home-list-state button{padding:0;border:0;color:var(--amber-text);background:none;font:inherit;cursor:pointer}.home-list-state.is-error{color:var(--danger)}.home-toast{position:fixed;left:50%;bottom:28px;z-index:50;transform:translate(-50%)}@media (max-width: 1023px){.home-docket{padding:18px 16px 48px}.home-resume{min-height:148px}}@media (max-width: 767px){.home-docket{padding:12px 10px 34px}.home-heading{min-height:62px;align-items:flex-start}.home-heading h1{font-size:25px}.home-save-state{margin-top:9px;font-size:8.5px}.home-focus{border-radius:12px}.home-focus:before{inset-block:13px auto;height:36px}.home-resume{min-height:120px;padding:16px 16px 14px 20px;grid-template-columns:36px minmax(0,1fr);gap:0 11px}.home-focus-icon{width:36px;height:36px;border-radius:8px}.home-focus-icon svg{width:17px;height:17px}.home-resume-copy strong{font-size:16px}.home-meta{margin-top:5px;font-size:8.5px}.home-open-label{font-size:10px}.home-races{margin-top:16px}.home-section-heading{min-height:48px;padding-bottom:10px}.home-section-heading h2{font-size:18px}.home-race-collections{gap:18px;padding-top:14px}.home-race-list{grid-template-columns:minmax(0,1fr);gap:9px}.home-race-card{min-height:128px;padding:14px;grid-template-columns:minmax(0,1fr) 92px;gap:10px 6px}.home-race-card:hover{transform:none}.home-race-visual{min-height:78px}.home-race-visual>svg{height:84px}.home-race-district{max-width:90px}.home-race-kicker{margin-bottom:6px;font-size:8.5px}.home-race-copy strong{font-size:14px}.home-race-status{font-size:8.5px}}.dash-sidebar{position:sticky;top:calc(var(--nav-h) + 16px);min-height:calc(100dvh - var(--nav-h) - 32px);max-height:calc(100dvh - var(--nav-h) - 32px);overflow:hidden;padding:14px 12px 12px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:rgba(var(--ink-raise-rgb),.68)}.dash-sidebar-title{display:flex;align-items:center;gap:10px;padding:5px 5px 16px;border-bottom:1px solid var(--line)}.dash-sidebar-title>span:last-child,.dash-account-card>span:last-child{min-width:0;display:flex;flex-direction:column}.dash-sidebar-title strong{font-size:13px;letter-spacing:-.01em}.dash-sidebar-title small,.dash-account-card small{color:var(--paper-dim);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-sidebar-mark{width:31px;height:31px;border:1px solid var(--terrain-wire);border-radius:8px;display:grid;place-items:center;color:var(--amber-text);background:#f2b4410f;flex:none}.dash-sidebar-mark svg{width:16px;height:16px}.dash-local-nav{padding-top:11px}.dash-nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:15px}.dash-nav-label{padding:0 9px 5px;color:var(--paper-dim);opacity:.72;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.dash-nav-link{min-height:36px;display:flex;align-items:center;gap:10px;padding:8px 9px;border:1px solid transparent;border-radius:8px;color:var(--paper-dim);font-size:12.5px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.dash-nav-link svg{width:15px;height:15px;flex:none}.dash-nav-link:hover{color:var(--paper);background:#ffffff09}.dash-nav-link.is-current{color:var(--paper);border-color:var(--terrain-wire);background:#f2b44113}.dash-nav-link.is-current svg{color:var(--amber-text)}.dash-sidebar-spacer{flex:1;min-height:12px}.dash-new-race{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:var(--on-accent);background:var(--amber);text-decoration:none;font-size:12px;font-weight:800;transition:filter .15s,transform .15s}.dash-new-race:hover{filter:brightness(1.08);transform:translateY(-1px)}.dash-new-race svg{width:16px;height:16px}.dash-account-card{margin-top:11px;padding:11px 5px 2px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;min-width:0}.dash-account-card strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.dash-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--paper-rgb),.09);color:var(--paper);font-size:11px;flex:none}@media (max-width: 1240px){.backoffice-shell{grid-template-columns:206px minmax(0,1fr);padding-inline:12px;gap:12px}.backoffice-shell.is-anonymous{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1023px){.backoffice-shell{grid-template-columns:minmax(0,1fr)}.dash-sidebar{grid-column:1 / -1;position:static;min-height:auto;max-height:none;padding:10px;overflow:visible}.dash-sidebar-title,.dash-nav-label,.dash-sidebar-spacer,.dash-account-card{display:none}.dash-local-nav{padding:0;min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.dash-local-nav::-webkit-scrollbar{display:none}.dash-nav-group{margin:0;display:flex;flex:none;flex-direction:row;gap:4px}.dash-nav-link{min-height:36px;white-space:nowrap}.dash-new-race{display:none}}@media (max-width: 767px){.backoffice-shell{display:flex;flex-direction:column;padding:calc(var(--nav-h) + 8px) 8px 52px;gap:8px;background:var(--ink)}.dash-sidebar{display:none}.backoffice-content{width:100%;order:1}}.lk-mine{border:1px solid var(--amber);border-radius:12px;padding:12px 14px;background:#f2b4410d}.lk-row{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:inherit;padding:7px 0;border-bottom:1px solid var(--line)}.lk-row:last-child{border-bottom:none}.lk-ballot{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;margin-top:8px}.lk-seat{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.lk-seat-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lk-cand{font-size:12.5px;margin-top:4px;display:flex;align-items:center;gap:6px}.lk-seat{position:relative}.lk-outline{position:absolute;top:8px;right:8px;width:64px;height:46px;opacity:.8;pointer-events:none}.lk-seat-h,.lk-seat .lk-cand{max-width:calc(100% - 70px)}.lk-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px}.lk-links a{color:var(--amber-text);text-decoration:none;white-space:nowrap}.lk-links a:hover{text-decoration:underline}.plangrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:4px 0 14px}@media (max-width: 1023px){.plangrid{grid-template-columns:1fr}}.plancard{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:12px;padding:18px;background:rgba(var(--ink-raise-rgb),.9)}.plancard.hot{border-color:var(--amber)}.plancard ul{margin:0;padding-left:18px}.plancard li{margin:4px 0}.team-access-panel{width:100%;margin-top:12px;display:grid;gap:12px}.team-access-section{padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#060a1661}.team-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.team-access-heading h3{margin:3px 0 4px;color:var(--paper);font-size:16px}.team-access-heading p{max-width:590px;margin:0;color:var(--paper-dim);font-size:11px;line-height:1.5}.team-access-heading>strong{min-width:74px;display:flex;flex-direction:column;color:var(--paper);text-align:right;font-size:18px;font-variant-numeric:tabular-nums}.team-access-heading>strong small{color:var(--paper-dim);font:8.5px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.team-access-loading{padding:18px;color:var(--paper-dim);border:1px solid var(--line);border-radius:12px;font-size:10px}.team-member-list,.team-invite-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.team-member-row{min-width:0;min-height:76px;padding:12px;display:grid;grid-template-columns:minmax(200px,1fr) 118px 108px;gap:10px;align-items:center;background:var(--ink-raise)}.team-member-row>div:first-child{min-width:0;display:flex;flex-direction:column}.team-member-row strong,.team-member-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-row strong{color:var(--paper);font-size:12px}.team-member-row small{margin-top:2px;color:var(--paper-dim);font-size:9px}.team-member-row>div:first-child>span{margin-top:4px;color:var(--paper-dim);font-size:9px;line-height:1.4}.team-member-row select,.team-invite-form select,.team-invite-form input{width:100%;min-height:38px;padding:0 9px;color:var(--paper);border:1px solid var(--line-strong);border-radius:8px;background:#05091194;font:11px Inter,system-ui,sans-serif}.team-member-row select:focus,.team-invite-form select:focus,.team-invite-form input:focus{border-color:var(--amber)}.team-role-chip{width:fit-content;padding:5px 8px;color:var(--paper-dim);border:1px solid var(--line);border-radius:999px;font-size:9px;text-transform:uppercase}.team-row-button,.team-invite-actions button,.team-access-state button{min-height:34px;padding:0 10px;color:var(--paper);border:1px solid var(--line-strong);border-radius:8px;background:#ffffff08;font:700 10px Inter,system-ui,sans-serif;cursor:pointer}.team-row-button:hover,.team-row-button:focus-visible,.team-invite-actions button:hover,.team-invite-actions button:focus-visible,.team-access-state button:hover,.team-access-state button:focus-visible{border-color:var(--amber)}.team-row-button.danger,.team-invite-actions .danger{color:var(--amber-text)}.team-action-error{grid-column:1 / -1;color:var(--amber-text);font-size:9px;line-height:1.4}.team-action-note{color:var(--teal-text);font-size:9px;line-height:1.4}.team-permission-note,.team-contract-note{margin-top:12px;padding:10px 12px;color:var(--paper-dim);border-left:2px solid var(--terrain-wire);background:#ffffff05;font-size:10px;line-height:1.5}.team-permission-note strong{color:var(--paper)}.team-invite-form{margin-bottom:12px;display:grid;grid-template-columns:minmax(200px,1fr) 150px auto;gap:9px;align-items:end}.team-invite-form label{min-width:0;display:grid;gap:5px;color:var(--paper-dim);font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.team-invite-form button{min-height:38px;padding:0 13px;color:var(--on-accent);border:1px solid var(--amber);border-radius:8px;background:var(--amber);font:800 10px Inter,system-ui,sans-serif;cursor:pointer}.team-invite-form button:disabled{opacity:.48;cursor:default}.team-invite-row{min-width:0;min-height:72px;padding:12px;display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:6px 12px;align-items:center;background:var(--ink-raise)}.team-invite-row>div:first-child{min-width:0;display:flex;flex-direction:column}.team-invite-row strong{overflow:hidden;color:var(--paper);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-invite-row span{margin-top:3px;color:var(--paper-dim);font-size:9px;line-height:1.4}.team-invite-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.team-invite-row>small{grid-column:1 / -1}.team-empty-invites{min-height:94px;padding:18px;display:grid;place-content:center;justify-items:center;color:var(--paper-dim);border:1px dashed var(--line);border-radius:8px;text-align:center}.team-empty-invites strong{color:var(--paper);font-size:12px}.team-empty-invites span{margin-top:3px;font-size:9px}.team-inline-state,.team-access-state{padding:13px;display:grid;gap:4px;color:var(--paper-dim);border:1px solid rgba(242,180,65,.35);border-radius:8px;background:#f2b4410b}.team-inline-state{margin:10px 0}.team-inline-state strong,.team-access-state strong{color:var(--paper);font-size:12px}.team-inline-state span,.team-access-state span{font-size:10px;line-height:1.45}.team-inline-state a,.team-access-state a{width:fit-content;margin-top:3px;color:var(--amber-text);font-size:10px;font-weight:700;text-decoration:none}.team-access-state button{width:fit-content;margin-top:5px}.team-privacy-section ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none}.team-privacy-section li{min-width:0;padding:12px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.team-privacy-section li strong{color:var(--paper);font-size:10px}.team-privacy-section li span{color:var(--paper-dim);font-size:9px;line-height:1.45}@media (max-width: 767px){.team-access-section{padding:13px}.team-access-heading{display:block}.team-access-heading>strong{margin-top:8px;text-align:left}.team-member-row{grid-template-columns:minmax(0,1fr)}.team-member-row select,.team-role-chip,.team-row-button{grid-column:1}.team-invite-form{grid-template-columns:1fr}.team-invite-row{grid-template-columns:minmax(0,1fr)}.team-invite-actions{justify-content:flex-start}.team-privacy-section ul{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.product-nav{--bg: var(--ink);--panel: var(--ink-raise);--panel-2: #182033;--muted: var(--paper-dim);--blue: var(--d);--coral: var(--r);--amber-2: #ffc85e;position:fixed;inset:0 0 auto;top:0;z-index:var(--z-nav);display:flex;align-items:center;gap:12px;width:100%;min-width:0;height:var(--nav-h);padding:env(safe-area-inset-top,0px) max(18px,env(safe-area-inset-right,0px)) 0 max(18px,env(safe-area-inset-left,0px));color:var(--paper);background:#070b14f7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-nav button,.product-nav a{letter-spacing:0}.product-nav button:focus-visible,.product-nav a:focus-visible,.product-nav input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.nav-brand{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;min-height:44px;color:var(--paper);text-decoration:none;font-size:16px;font-weight:800}.nav-brand:hover{color:var(--paper)}.nav-brand-mark{display:block;width:18px;height:18px;flex:0 0 18px;overflow:hidden;background:conic-gradient(from 45deg,var(--d) 0 25%,var(--amber) 0 50%,var(--r) 0 75%,var(--teal) 0);border:2px solid currentColor;transform:rotate(45deg)}.nav-brand-word strong{color:var(--amber-text)}.nav-menu-wrap{position:relative;min-width:0}.nav-context-wrap{flex:0 1 258px}.nav-context-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:44px;padding:5px 10px;color:var(--paper);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:4px}.nav-context-trigger:hover,.nav-context-trigger[aria-expanded=true]{background:var(--panel-2);border-color:var(--line-strong)}.nav-context-trigger>svg:first-child{flex:0 0 auto;color:var(--amber-text)}.nav-context-trigger>svg:last-child{flex:0 0 auto;margin-left:auto;color:var(--muted)}.nav-context-copy{display:grid;min-width:0;line-height:1.1}.nav-context-copy small{overflow:hidden;color:var(--paper);font-family:var(--font-mono);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nav-context-copy small:before{content:"WORKSPACE  ";color:var(--amber-text);font-size:9px;font-weight:800;letter-spacing:.08em}.nav-context-copy strong{overflow:hidden;margin-top:3px;color:var(--muted);font-family:var(--font-mono);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nav-primary{display:flex;align-items:center;gap:2px;flex:0 0 auto}.nav-primary-link,.nav-public-links a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;color:var(--muted);border:1px solid transparent;border-radius:4px;text-decoration:none;font-size:12px;font-weight:650}.nav-primary-link:hover,.nav-primary-link.is-active,.nav-public-links a:hover{color:var(--paper);background:var(--panel)}.nav-primary-link.is-active{border-color:var(--line)}.nav-primary-link svg{width:15px;height:15px}.nav-public-links{display:flex;align-items:center;gap:2px}.public-race-dossier{position:relative;margin:0 0 16px;padding:18px 18px 17px 21px;overflow:hidden;background:linear-gradient(145deg,rgba(var(--ink-raise-rgb),.96),rgba(var(--ink-rgb),.92));border:1px solid rgba(var(--paper-rgb),.16);border-radius:8px;box-shadow:0 18px 48px #0003}.public-race-dossier:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--amber)}.public-race-dossier:after{content:"";position:absolute;width:116px;height:116px;right:-61px;top:-59px;border:1px solid rgba(242,180,65,.28);transform:rotate(28deg)}.public-race-dossier-kicker{color:var(--amber-text);font-size:9px;font-weight:700;letter-spacing:.18em}.public-race-dossier h1{margin:13px 0 3px;color:var(--paper);font-size:clamp(28px,4vw,42px);line-height:.95;letter-spacing:-.035em}.public-race-dossier-office{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0 12px;color:var(--paper);font-size:15px;font-weight:750;border-bottom:1px solid rgba(var(--paper-rgb),.13)}.public-race-dossier-office b{color:var(--amber-text);font-size:11px;letter-spacing:.12em}.public-race-dossier-title{margin-top:12px;color:var(--paper-dim);font-size:12px;line-height:1.45}.public-race-dossier-byline{margin-top:5px;color:var(--paper-dim);font-size:10px}.share-race-outcome{color:var(--amber-text)}.share-race-outcome-meta{color:var(--paper-dim)}.report-race-result{display:grid;gap:5px;margin-top:9px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--ink));border-radius:8px;background:linear-gradient(105deg,color-mix(in srgb,var(--amber) 9%,transparent),color-mix(in srgb,var(--panel) 92%,transparent));overflow-wrap:anywhere}.report-race-result>small{color:var(--amber-text);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.report-race-result .share-race-outcome{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:3px}.share-geography-details{margin:12px 0;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--ink));background:color-mix(in srgb,var(--panel) 88%,transparent)}.share-geography-details-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-geography-details-head>div{min-width:0}.share-geography-counts,.share-geography-widget-meta{margin-top:4px;color:var(--paper-dim);font-size:10px;text-transform:lowercase}.share-geography-disclosure{margin:12px 0 8px;color:var(--paper-dim);font-size:11px;line-height:1.45}.share-geography-widget-list{display:grid;gap:6px}.share-geography-widget{padding:9px 10px;border:1px solid var(--ink);background:var(--panel2)}.share-geography-widget-head,.share-geography-widget-result{display:flex;justify-content:space-between;gap:8px}.share-geography-widget-head>strong{min-width:0;overflow-wrap:anywhere}.share-geography-widget-head>span{color:var(--blue2);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.share-geography-widget-result{justify-content:flex-start;flex-wrap:wrap;margin-top:6px;color:var(--paper);font-family:var(--mono);font-size:11px}.share-geography-widget-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.share-geography-widget-actions .pill{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.share-geography-more{margin-top:10px;min-height:44px}@media (max-width: 767px){.share-geography-details{padding:12px}.share-geography-details-head{align-items:flex-start}.share-geography-details-head :is(.xbtn,.btn-sm){min-height:44px}}@media (max-width: 767px){.public-race-dossier{margin-top:2px;padding:15px 16px 15px 19px}.public-race-dossier h1{font-size:30px}}.nav-spacer{flex:1 1 auto;min-width:4px}.nav-discussions-object{position:relative;min-width:156px;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) 7px;align-items:center;gap:8px;padding:5px 9px;color:#dffcf8;text-align:left;background:linear-gradient(105deg,#14b8a621,#78a8ff0e);border:1px solid rgba(86,214,201,.32);border-radius:12px;box-shadow:inset 0 1px #ffffff09;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.nav-discussions-object:hover,.nav-discussions-object.is-open{color:#effffc;background:linear-gradient(105deg,#14b8a633,#78a8ff14);border-color:#56d6c98c}.nav-discussions-object:hover{transform:translateY(-1px)}.nav-discussions-mark{width:28px;height:28px;display:grid;place-items:center;color:var(--teal-text);background:#56d6c917;border:1px solid rgba(86,214,201,.22);border-radius:8px}.nav-discussions-mark svg{width:15px;height:15px}.nav-discussions-copy{min-width:0;display:grid;gap:2px}.nav-discussions-copy strong{font-size:11px;line-height:1}.nav-discussions-copy small{overflow:hidden;color:#8e9bb0;font:8px/1.15 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.nav-discussions-live{width:7px;height:7px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 4px #14b8a61a,0 0 14px #56d6c980}.nav-discussions-float{display:none}@media (prefers-reduced-motion: reduce){.nav-discussions-object{transition:none}}.nav-new-race,.nav-get-started,.nav-mobile-new{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;color:var(--on-accent);background:var(--amber);border:1px solid var(--amber);border-radius:4px;text-decoration:none;font-size:12px;font-weight:800}.nav-new-race:hover,.nav-get-started:hover,.nav-mobile-new:hover{color:var(--on-accent);background:var(--amber-2);border-color:var(--amber-2)}.nav-icon-button,.nav-account-trigger,.nav-mobile-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;padding:0;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:4px}.nav-icon-button:hover,.nav-icon-button[aria-expanded=true],.nav-account-trigger:hover,.nav-account-trigger[aria-expanded=true],.nav-mobile-trigger:hover,.nav-mobile-trigger[aria-expanded=true]{color:var(--paper);background:var(--panel);border-color:var(--line-strong)}.nav-unread{position:absolute;top:7px;right:7px;display:block;min-width:7px;height:7px;overflow:hidden;color:transparent;background:var(--amber);border-radius:50%;box-shadow:0 0 0 2px var(--bg)}.nav-account-trigger{width:auto;max-width:150px;padding:0 9px;gap:7px;color:var(--paper)}.nav-account-trigger span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nav-popover{position:absolute;top:calc(100% + 10px);z-index:var(--z-above-nav);overflow:hidden;color:var(--paper);background:#0c111ffc;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 22px 60px #0000006b}.nav-context-popover{left:0;width:min(720px,calc(100vw - 32px))}.nav-context-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:390px}.nav-context-workspaces,.nav-context-campaigns{min-width:0;padding:18px}.nav-context-workspaces{background:#ffffff05;border-right:1px solid var(--line)}.nav-menu-heading{margin:0 0 12px;color:var(--amber-text);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.nav-menu-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 8px;color:var(--paper);text-align:left;background:transparent;border:1px solid transparent;border-radius:4px}.nav-menu-row:hover,.nav-menu-row.is-current{background:var(--panel-2);border-color:var(--line)}.nav-row-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:4px}.nav-row-icon svg{width:15px;height:15px}.nav-menu-row.is-current .nav-row-icon{color:var(--amber-text);border-color:#f2b13473}.nav-row-copy{display:grid;min-width:0;line-height:1.2}.nav-row-copy strong,.nav-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-row-copy strong{font-size:12px}.nav-row-copy small{margin-top:3px;color:var(--muted);font-family:var(--font-mono);font-size:9px}.nav-row-check{flex:0 0 auto;width:15px;height:15px;margin-left:auto;color:var(--teal-text)}.nav-workspace-summary{display:grid;gap:3px;margin:10px 0 16px;padding:10px 8px 12px;border-bottom:1px solid var(--line)}.nav-workspace-summary span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nav-workspace-summary small{color:var(--muted);font-family:var(--font-mono);font-size:9px}.nav-text-link{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:var(--muted);background:transparent;border:0;text-decoration:none;font-size:11px;font-weight:650}.nav-text-link:hover{color:var(--paper)}.nav-text-link svg{width:14px;height:14px}.nav-campaign-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.nav-campaign-heading .nav-menu-heading{margin:0}.nav-current-context{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:50px;margin-bottom:12px;padding:9px 10px;color:var(--paper);text-align:left;background:#f2b13414;border:1px solid rgba(242,177,52,.4);border-radius:4px}.nav-current-context:hover{background:#f2b13421;border-color:var(--amber)}.nav-current-context>svg{flex:0 0 auto;width:17px;height:17px;color:var(--amber-text)}.nav-current-context>span{display:grid;min-width:0}.nav-current-context small{color:var(--muted);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.nav-current-context strong{overflow:hidden;margin-top:3px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.nav-menu-search{position:relative;display:block;margin-bottom:10px}.nav-menu-search svg{position:absolute;top:50%;left:10px;width:15px;height:15px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.nav-menu-search input{width:100%;height:38px;padding:0 10px 0 34px;color:var(--paper);background:var(--bg);border:1px solid var(--line);border-radius:4px;font-size:12px}.nav-campaign-list{display:grid;gap:4px;max-height:190px;margin-bottom:15px;overflow-y:auto}.nav-campaign-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;min-width:0;background:transparent;border:1px solid transparent;border-radius:4px}.nav-campaign-row:hover,.nav-campaign-row.is-current{background:var(--panel-2);border-color:var(--line)}.nav-campaign-open{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:6px 8px;color:var(--paper);text-align:left;background:transparent;border:0}.nav-campaign-open .nav-row-copy{flex:1 1 auto}.nav-icon-action{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:42px;padding:0;color:var(--muted);background:transparent;border:0;border-left:1px solid transparent}.nav-icon-action svg{width:15px;height:15px}.nav-campaign-row:hover .nav-icon-action{border-left-color:var(--line)}.nav-icon-action:hover,.nav-icon-action.is-armed{color:var(--coral);background:#e0604f14}.nav-empty-action,.nav-menu-state{display:flex;align-items:center;justify-content:center;min-height:70px;padding:12px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:4px;font-size:11px}.nav-menu-state.is-error{flex-direction:column;gap:8px;color:var(--coral);border-color:var(--coral);border-style:solid}.nav-menu-state.is-error .nav-text-link{color:var(--paper);background:transparent;border:0;cursor:pointer}.nav-menu-state.is-error .nav-text-link:hover{color:var(--amber-text)}.nav-empty-action{gap:10px;width:100%;color:var(--paper);background:transparent}.nav-empty-action:hover{color:var(--amber-text);border-color:var(--amber)}.nav-empty-action>span{display:grid;text-align:left}.nav-empty-action small{margin-top:3px;color:var(--muted)}.nav-empty-action svg{width:17px;height:17px}.nav-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px}.nav-view-button{display:flex;align-items:center;gap:7px;min-width:0;min-height:38px;padding:6px 8px;overflow:hidden;color:var(--muted);text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:4px;font-size:10px}.nav-view-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-view-button .nav-view-label{display:flex;min-width:0;flex:1;align-items:center;gap:5px}.nav-view-button .nav-view-label>span{min-width:0;flex:1}.nav-view-button .nav-view-label small{flex:none;padding:1px 4px;color:var(--amber-text);border:1px solid currentColor;border-radius:4px;font:800 8.5px/1.35 var(--font-mono);letter-spacing:.08em}.nav-view-button svg{width:14px;height:14px;flex:0 0 auto}.nav-view-button:hover,.nav-view-button.is-current{color:var(--paper);background:var(--panel-2);border-color:var(--line-strong)}.nav-view-button .nav-row-check{margin-left:auto}.nav-context-footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.nav-context-footer button{min-height:36px;padding:0;color:var(--muted);background:transparent;border:0;font-size:11px;font-weight:650}.nav-context-footer button:hover{color:var(--paper)}.nav-notification-wrap,.nav-account-wrap{flex:0 0 auto}.nav-notifications{right:0;width:min(380px,calc(100vw - 24px))}.nav-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 14px;border-bottom:1px solid var(--line)}.nav-popover-head>div{display:grid}.nav-popover-head small{color:var(--amber-text);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.nav-popover-head strong{font-size:13px}.nav-popover-head button{min-height:34px;padding:0 8px;color:var(--muted);background:transparent;border:0;font-size:10px}.nav-popover-head button:hover{color:var(--paper)}.nav-attention-scroll{max-height:min(520px,calc(100dvh - 160px));overflow-y:auto;overscroll-behavior:contain}.nav-team-alerts,.nav-notification-section{border-bottom:1px solid var(--line)}.nav-attention-heading{display:flex;align-items:center;gap:9px;min-height:48px;padding:9px 14px 7px}.nav-attention-heading.is-notifications{padding-top:11px}.nav-attention-heading>div{display:grid;gap:1px}.nav-attention-heading small{color:var(--muted);font:8px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.nav-attention-heading h2{margin:0;color:var(--paper);font-size:11px;letter-spacing:-.01em}.nav-attention-mark{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;color:var(--amber-text);border:1px solid rgba(242,180,65,.26);border-radius:50%;background:#f2b4410f}.nav-attention-mark svg{width:13px;height:13px}.nav-team-alert-list{position:relative}.nav-team-alert-list:before{content:"";position:absolute;top:0;bottom:0;left:27px;width:1px;background:linear-gradient(var(--amber),rgba(242,180,65,.08));pointer-events:none}.nav-team-alert-list>a{position:relative;min-height:58px;padding:10px 14px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;color:var(--paper);border-top:1px solid rgba(var(--paper-rgb),.055);background:transparent;text-decoration:none}.nav-team-alert-list>a:hover,.nav-team-alert-list>a:focus-visible{background:var(--panel-2)}.nav-team-alert-list>a>svg{position:relative;z-index:1;width:15px;height:15px;padding:5px;box-sizing:content-box;color:var(--amber-text);border-radius:50%;background:var(--ink)}.nav-team-alert-list>a>span{min-width:0;display:grid;gap:2px}.nav-team-alert-list strong{font-size:11px}.nav-team-alert-list small{color:var(--muted);font-size:9.5px;line-height:1.35}.nav-attention-state{padding:12px 14px;color:var(--muted);font-size:10px}.nav-attention-state.is-error{color:var(--r)}.nav-attention-state.is-error :is(.xbtn,.btn-sm){margin-left:6px}.nav-attention-error{padding:11px 14px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px 8px;color:var(--coral);border-top:1px solid rgba(255,122,122,.24);font-size:10px;line-height:1.45}.nav-attention-error svg{width:15px;height:15px}.nav-attention-error button{grid-column:2;justify-self:start;min-height:30px;padding:0;color:var(--paper);border:0;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.nav-attention-error button:hover,.nav-attention-error button:focus-visible{color:var(--amber-text)}.nav-attention-stage{min-height:48px;padding:9px 14px;display:grid;gap:2px;color:var(--paper);background:#f2b44109;text-decoration:none}.nav-attention-stage>span{color:var(--amber-text);font:8px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.nav-attention-stage small{color:var(--muted);font-size:9.5px;line-height:1.35}.nav-attention-stage:hover,.nav-attention-stage:focus-visible{background:#f2b44113}.nav-notification-list{overflow:visible}.nav-notification{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;width:100%;padding:12px 14px;color:var(--paper);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.nav-notification.is-unread{background:#14b8a60e}.nav-notification:hover{background:var(--panel-2)}.nav-notification strong{font-size:11px}.nav-notification time{margin-top:3px;color:var(--muted);font-size:9px}.nav-popover-footer{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--muted);text-decoration:none;font-size:11px}.nav-popover-footer:hover{color:var(--paper);background:var(--panel-2)}.nav-account-menu{right:0;width:250px;padding:8px}.nav-account-identity{display:grid;gap:4px;padding:10px 9px 12px;border-bottom:1px solid var(--line)}.nav-account-identity strong,.nav-account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account-identity strong{font-size:12px}.nav-account-identity small{color:var(--muted);font-family:var(--font-mono);font-size:9px}.nav-account-link{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 9px;color:var(--muted);text-align:left;background:transparent;border:0;border-radius:4px;text-decoration:none;font-size:11px}.nav-account-link svg{width:15px;height:15px}.nav-account-link:hover{color:var(--paper);background:var(--panel-2)}.nav-account-link.is-danger:hover{color:var(--coral)}.nav-mobile-trigger{display:none}.nav-mobile-menu{position:fixed;top:calc(var(--nav-h) + 8px);right:10px;left:10px;z-index:var(--z-menu);max-height:calc(100dvh - var(--nav-h) - 20px);padding:12px;overflow-y:auto;overscroll-behavior:contain;color:var(--paper);background:#0c111ffe;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 22px 60px #00000080}.nav-mobile-menu .nav-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nav-mobile-menu .nav-primary-link{justify-content:flex-start;min-height:44px;color:var(--paper);background:var(--bg);border-color:var(--line)}.nav-mobile-new{width:100%;margin:8px 0 14px}.nav-context-layout.is-compact{display:block;min-height:0}.nav-context-layout.is-compact .nav-context-workspaces{border-right:0;border-bottom:1px solid var(--line)}.nav-context-layout.is-compact .nav-context-workspaces,.nav-context-layout.is-compact .nav-context-campaigns{padding:14px 4px}.nav-context-layout.is-compact .nav-campaign-list{max-height:none}.nav-mobile-account{padding-top:14px;border-top:1px solid var(--line)}.nav-mobile-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nav-mobile-account-grid a,.nav-mobile-account-grid button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 9px;color:var(--muted);text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:4px;text-decoration:none;font-size:11px}.nav-mobile-account-grid a:hover,.nav-mobile-account-grid button:hover{color:var(--paper);border-color:var(--line-strong)}.nav-mobile-account-grid svg{width:15px;height:15px}.nav-mobile-email{display:block;margin:10px 8px 0;overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nav-auth-actions{display:flex;align-items:center;gap:6px}.nav-login{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 11px;color:var(--muted);text-decoration:none;font-size:12px;font-weight:700}.nav-login:hover{color:var(--paper)}@media (max-width: 1240px){.product-nav{gap:8px;padding:0 12px}.nav-context-wrap{flex-basis:220px}.nav-primary-link{padding:0 8px}.nav-primary-link svg{display:none}.nav-account-trigger{max-width:116px}}@media (max-width: 1023px){.product-nav{z-index:var(--z-above-nav)}.product-nav>.nav-primary,.product-nav>.nav-account-wrap{display:none}.nav-context-wrap{flex:1 1 auto;max-width:360px}.nav-context-trigger{height:42px}.nav-mobile-trigger{display:inline-flex}.nav-mobile-menu{z-index:var(--z-menu)}}@media (max-width: 767px){.product-nav{gap:4px;padding:env(safe-area-inset-top,0px) max(66px,calc(62px + env(safe-area-inset-right,0px))) 0 max(8px,env(safe-area-inset-left,0px))}.nav-brand{min-width:0;min-height:44px;gap:7px;font-size:14px}.nav-brand-word{display:inline;white-space:nowrap}.nav-brand-mark{width:16px;height:16px;flex-basis:16px}.nav-context-wrap{flex:1 1 74px;max-width:96px}.nav-context-trigger{gap:5px;height:44px;padding:4px 7px;border-radius:999px}.nav-context-trigger>svg:first-child{display:none}.nav-context-trigger>svg:last-child{width:13px;height:13px}.nav-context-copy small{font-size:10.5px}.nav-context-copy small:before{content:"WS  ";font-size:9px}.nav-context-copy strong{margin-top:1px;font-size:9px}.product-nav>.nav-new-race{width:44px;min-width:44px;height:44px;padding:0;border-radius:50%}.product-nav>.nav-new-race span{display:none}.nav-icon-button,.nav-mobile-trigger{width:44px;height:44px;flex-basis:44px;border-radius:50%}.nav-mobile-trigger{position:absolute;right:max(18px,env(safe-area-inset-right,0px))}.nav-notifications{position:fixed;top:calc(var(--nav-h) + 8px);right:8px;left:8px;width:auto}.nav-view-grid,.nav-mobile-account-grid{grid-template-columns:1fr}.nav-context-footer{align-items:flex-start;flex-direction:column;gap:4px}.nav-auth-actions{gap:3px}.nav-login{min-height:44px;padding:0 7px}.nav-get-started{min-height:44px;padding:0 9px}.nav-discussions-inline{display:none}.nav-discussions-float{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:46;width:56px;min-width:56px;height:56px;min-height:56px;display:grid;grid-template-columns:1fr;place-items:center;padding:0;border-radius:12px;box-shadow:0 16px 42px #0000006b,inset 0 1px #ffffff0d}.nav-discussions-float.is-open{opacity:0;pointer-events:none;transform:translateY(8px)}.nav-discussions-float .nav-discussions-mark{width:38px;height:38px;border-radius:12px}.nav-discussions-float .nav-discussions-mark svg{width:19px;height:19px}.nav-discussions-float .nav-discussions-copy{display:none}.nav-discussions-float .nav-discussions-live{position:absolute;top:9px;right:9px;width:8px;height:8px;border:2px solid #08101a}}@media (min-width: 768px) and (max-width: 767px){.product-nav>.nav-new-race{width:40px;min-width:40px;height:40px;padding:0}.product-nav>.nav-new-race span{display:none}}.nav-empty-workspaces summary{cursor:pointer;padding:8px 12px;font-size:12px;color:var(--paper-dim);list-style:none}.nav-empty-workspaces summary:before{content:"▸ "}.nav-empty-workspaces[open] summary:before{content:"▾ "}.nav-empty-workspaces .nav-menu-row{opacity:.75}.showcase-frame .ticker,.showcase-frame .marquee,.showcase-frame .railcrumb,.showcase-frame .stagetoggle,.showcase-frame .altctl,.showcase-frame .toolpalette:not(.sheetpalette),.showcase-frame .viewdock,.showcase-frame .sharepill,.showcase-frame .creator,.showcase-frame .guidehub-fab,.showcase-frame .nationbtn,.showcase-frame .centerpills{display:none!important}.primary-portal-chrome{--portal-accent: #4a8df6;position:fixed;z-index:75;inset:0 0 auto;height:48px;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:16px;padding:0 12px;color:var(--paper);background:#050a10f5;border-bottom:1px solid var(--line);box-shadow:0 8px 28px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.primary-portal-chrome.rep{--portal-accent: #ef625e}.primary-portal-brand,.primary-portal-title,.primary-portal-actions{display:flex;align-items:center}.primary-portal-brand{min-width:44px;min-height:44px;justify-self:start;justify-content:center;gap:4px;color:var(--paper);text-decoration:none;font-size:14px}.primary-portal-brand>span{margin-right:2px;color:var(--amber-text)}.primary-portal-brand strong{color:var(--amber-text)}.primary-portal-title{justify-self:center;gap:9px;white-space:nowrap}.primary-portal-title b{font-size:16px;letter-spacing:-.03em}.primary-portal-title b:first-letter{color:var(--portal-accent)}.primary-portal-title span{color:var(--paper-dim);font:700 8px/1 var(--font-mono);letter-spacing:.08em}.primary-portal-title .portal-scope-gear{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;color:var(--paper-dim);background:transparent;border:1px solid transparent;border-radius:4px;font-size:14px;cursor:pointer}.primary-portal-title .portal-scope-gear:hover,.primary-portal-title .portal-scope-gear[aria-expanded=true]{color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 10%,transparent);border-color:color-mix(in srgb,var(--portal-accent) 46%,transparent)}.primary-portal-actions{justify-self:end;gap:6px}.primary-portal-actions button,.primary-portal-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;color:var(--paper);background:transparent;border:1px solid var(--line);border-radius:4px;font:700 11px/1 var(--font-sans);text-decoration:none;cursor:pointer}.primary-portal-actions button:hover,.primary-portal-actions a:hover{border-color:var(--portal-accent)}.primary-portal-actions .publish{color:var(--on-accent);background:var(--portal-accent);border-color:var(--portal-accent)}.primary-portal-actions .portal-tools{color:var(--portal-accent);border-color:color-mix(in srgb,var(--portal-accent) 54%,transparent)}.primary-portal-actions .primary-portal-switch{margin-right:5px;color:var(--paper-dim);border-color:transparent}.primary-portal-actions .portal-calendar{gap:6px;color:var(--paper);border-color:color-mix(in srgb,var(--portal-accent) 30%,var(--line))}.primary-portal-actions .portal-calendar>span{color:var(--portal-accent)}.primary-portal-actions .portal-calendar small{padding-left:6px;color:var(--paper-dim);border-left:1px solid var(--line);font:700 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.primary-portal-actions .portal-action-short{display:none}.topcluster.portal{top:48px;z-index:77;pointer-events:none}.topcluster.portal .calbtnwrap{width:0;height:0;pointer-events:auto}.topcluster.portal .calbtn.launcher-hidden{display:none}.topcluster.portal .calpop{top:8px}.portal-scope-popover{--portal-accent: #4a8df6;padding:9px;color:var(--paper);background:#070c15fa;border:1px solid color-mix(in srgb,var(--portal-accent) 48%,var(--line));border-radius:8px;box-shadow:0 18px 56px #00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.primary-portal-chrome.rep~.portal-scope-popover{--portal-accent: #ef625e}.portal-scope-popover.rep{--portal-accent: #ef625e}.portal-scope-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 9px}.portal-scope-head>div{display:grid;gap:3px}.portal-scope-head span{color:var(--portal-accent);font-size:8.5px;letter-spacing:.12em}.portal-scope-head strong{font-size:12px}.portal-scope-head button{width:28px;height:28px;padding:0;color:var(--paper-dim);background:transparent;border:1px solid var(--line);border-radius:4px;cursor:pointer}.portal-scope-popover .railcrumb{width:100%;margin:0!important;padding:4px!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#ffffff05!important}.showcase-frame .portal-scope-popover .railcrumb,.showcase-frame .portal-scope-popover .stagetoggle{display:flex!important}.portal-scope-popover .crumbseg,.portal-scope-popover .stagetoggle{width:100%;min-width:0;box-sizing:border-box}.portal-scope-popover .crumbseg{min-height:48px;justify-content:center;border-color:transparent!important;background:#ffffff09!important}.portal-scope-popover button.crumbseg:hover{border-color:color-mix(in srgb,var(--portal-accent) 48%,transparent)!important;background:color-mix(in srgb,var(--portal-accent) 9%,transparent)!important}.portal-scope-popover .portal-altitude-static{padding:6px 14px;align-items:center}.portal-scope-popover .portal-altitude-static .crumbk{font-size:10px;letter-spacing:.12em;color:var(--paper-dim)}.portal-scope-popover .portal-altitude-static .crumbv{display:block;color:var(--portal-accent);font-size:16px;font-weight:800}.portal-scope-popover .stagetoggle{grid-column:1 / -1;min-height:44px;align-items:center;justify-content:center;border-color:transparent;background:#ffffff09}@media (max-width: 767px){.primary-portal-chrome{height:44px;grid-template-columns:auto 1fr auto;gap:7px;padding:0 8px}.primary-portal-brand b,.primary-portal-brand strong,.primary-portal-title span,.primary-portal-actions .primary-portal-switch{display:none}.primary-portal-title{justify-self:start}.primary-portal-title b{font-size:14px}.primary-portal-title .portal-scope-gear{width:44px;height:44px}.primary-portal-actions .portal-calendar small,.primary-portal-actions .portal-calendar .portal-action-long,.primary-portal-actions .portal-action-long{display:none}.primary-portal-actions .portal-action-short{display:inline}.primary-portal-actions .portal-calendar{width:44px;min-height:44px;padding:0;font-size:10px}.primary-portal-actions .portal-tools,.primary-portal-actions .publish{min-width:44px;min-height:44px;padding:0 7px;font-size:9px}.portal-scope-popover{padding:8px}.portal-scope-popover .railcrumb{grid-template-columns:1fr}.portal-scope-popover .stagetoggle{grid-column:auto;overflow-x:auto;justify-content:flex-start}.topcluster.portal .calpop{top:0}.mobile-calendar-custody{position:fixed;z-index:64;top:50px;left:50%;width:min(270px,calc(100vw - 100px));transform:translate(-50%);--mobile-calendar-accent: #4a8df6}.mobile-calendar-custody.rep{--mobile-calendar-accent: #ef625e}body:has(.primary-showcase-guide.mobile-surface-map) .mobile-calendar-custody{top:164px}.mobile-calendar-custody button{width:100%;display:grid;gap:2px;padding:6px 9px;color:var(--paper);background:#050a10e6;border:1px solid color-mix(in srgb,var(--mobile-calendar-accent) 42%,var(--line));border-radius:8px;box-shadow:0 8px 24px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-calendar-custody strong{color:var(--amber-text);font:700 8px/1.2 var(--font-mono);letter-spacing:.08em}.mobile-calendar-custody span{color:var(--paper-dim);font:600 8px/1.2 var(--font-mono)}.mobile-calendar-custody.unavailable strong{color:#ff8a86}}.portal-tools-layer{--portal-accent: #4a8df6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-above-nav)}.portal-tools-layer.rep{--portal-accent: #ef625e}.portal-tools-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#01050bc2;cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-tools-sheet{position:absolute;top:12px;right:12px;width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:22px;color:var(--paper);background:linear-gradient(135deg,color-mix(in srgb,var(--portal-accent) 7%,transparent),transparent 36%),#090e18;border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 24px 76px #000000ad}.portal-tools-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.portal-tools-kicker{display:block;color:var(--portal-accent);font:750 9px/1 var(--font-mono);letter-spacing:.15em}.portal-tools-head h2{margin:7px 0 5px;font-size:clamp(25px,4vw,39px);line-height:.98;letter-spacing:-.045em}.portal-tools-head p{max-width:590px;margin:0;color:var(--paper-dim);font-size:12px;line-height:1.55}.portal-tools-close{align-self:start;width:36px;height:36px;padding:0;color:var(--paper-dim);background:transparent;border:1px solid var(--line);border-radius:4px;cursor:pointer}.portal-tools-section{padding-top:20px}.portal-tools-sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.portal-tools-sectionhead>div{display:flex;align-items:baseline;gap:9px}.portal-tools-sectionhead span,.portal-tools-sectionhead small{color:var(--portal-accent);font:700 8px/1 var(--font-mono);letter-spacing:.1em}.portal-tools-sectionhead h3{margin:0;font-size:14px;letter-spacing:-.015em}.portal-grain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.portal-grain-grid button,.portal-tool-list button{color:var(--paper);background:#ffffff06;border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer}.portal-grain-grid button{min-height:82px;display:flex;flex-direction:column;align-items:flex-start;padding:13px}.portal-grain-grid button.on{background:color-mix(in srgb,var(--portal-accent) 12%,transparent);border-color:var(--portal-accent)}.portal-grain-grid button>span{font-size:14px;font-weight:750}.portal-grain-grid button small{margin-top:5px;color:var(--paper-dim);font-size:10.5px;line-height:1.45}.portal-grain-grid button b{margin-top:auto;padding-top:9px;color:var(--portal-accent);font:700 8px/1 var(--font-mono);letter-spacing:.08em}.portal-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.portal-tool-list button{min-height:76px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-1px 0 0 -1px;padding:11px 12px;border-radius:0}.portal-tool-list button:hover,.portal-grain-grid button:hover,.portal-tools-close:hover{border-color:var(--portal-accent);background-color:color-mix(in srgb,var(--portal-accent) 8%,transparent)}.portal-tool-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--portal-accent);border:1px solid color-mix(in srgb,var(--portal-accent) 50%,transparent);border-radius:50%;font:700 14px/1 var(--font-mono)}.portal-tool-list button>span:nth-child(2){min-width:0}.portal-tool-list button b{display:block;font-size:12px}.portal-tool-list button small{display:block;margin-top:3px;color:var(--paper-dim);font-size:9.5px;line-height:1.35}.portal-tool-list button em{max-width:98px;overflow:hidden;color:var(--portal-accent);font:700 8px/1.2 var(--font-mono);font-style:normal;letter-spacing:.06em;text-align:right;text-overflow:ellipsis;white-space:nowrap}.portal-collaboration-strip{margin-top:18px;padding:14px;background:color-mix(in srgb,var(--portal-accent) 7%,rgba(255,255,255,.015));border:1px solid color-mix(in srgb,var(--portal-accent) 38%,var(--line));border-radius:8px}.portal-collaboration-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.portal-collaboration-content p{margin:0;color:var(--paper-dim);font-size:10.5px;line-height:1.5}.portal-collaboration-actions{display:flex;gap:6px}.portal-collaboration-actions a,.portal-collaboration-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:4px;font-size:10px;font-weight:800;white-space:nowrap}.portal-collaboration-actions a{color:#fff;background:var(--portal-accent);border:1px solid var(--portal-accent);text-decoration:none}.portal-collaboration-actions button{color:var(--portal-accent);background:transparent;border:1px solid color-mix(in srgb,var(--portal-accent) 50%,var(--line));cursor:pointer}.portal-tools-utility{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.portal-tools-utility button{min-height:36px;padding:0 11px;color:var(--paper-dim);background:transparent;border:1px solid var(--line);border-radius:4px;font:700 10px/1 var(--font-sans);cursor:pointer}.portal-tools-utility button:first-child{color:var(--portal-accent);border-color:color-mix(in srgb,var(--portal-accent) 46%,transparent)}.portal-tools-utility button:hover{color:var(--paper);border-color:var(--portal-accent)}@media (max-width: 767px){.portal-tools-sheet{inset:6px 6px auto;width:auto;max-height:calc(100dvh - 12px);padding:13px;border-radius:8px}.portal-tools-head{gap:8px;padding-bottom:12px}.portal-tools-head h2{margin:5px 0 3px;font-size:22px}.portal-tools-head p{font-size:10.5px;line-height:1.4}.portal-tools-close{width:44px;height:44px}.portal-tools-section{padding-top:13px}.portal-tools-sectionhead small{display:none}.portal-grain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.portal-grain-grid button{min-height:58px;justify-content:center;align-items:center;padding:7px 4px;text-align:center}.portal-grain-grid button>span{font-size:11px}.portal-grain-grid button small{display:none}.portal-grain-grid button b{margin:4px 0 0;padding:0;font-size:8.5px}.portal-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-tool-list button{min-height:62px;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:8px}.portal-tool-icon{width:23px;height:23px;font-size:11px}.portal-tool-list button b{font-size:10.5px}.portal-tool-list button small{margin-top:2px;font-size:8.5px;line-height:1.25}.portal-tool-list button em{display:none}.portal-collaboration-strip{margin-top:12px;padding:11px}.portal-collaboration-content{grid-template-columns:1fr;gap:9px}.portal-collaboration-actions{display:grid;grid-template-columns:1fr 1fr}.portal-collaboration-actions a,.portal-collaboration-actions button{min-height:44px;padding:0 8px}.portal-tools-utility{margin-top:9px;padding-top:9px}.portal-tools-utility button{min-height:44px}}.portal-fresh-layer{--portal-accent: #4a8df6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-above-nav)}.portal-fresh-layer.rep{--portal-accent: #ef625e}.portal-fresh-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:#01050bc7;border:0;border-radius:0;cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-fresh-dialog{position:absolute;top:50%;left:50%;width:min(460px,calc(100vw - 24px));transform:translate(-50%,-50%);padding:22px;color:var(--paper);background:var(--ink);border:1px solid color-mix(in srgb,var(--portal-accent) 55%,var(--line));border-radius:12px;box-shadow:0 24px 76px #000000ad}.portal-fresh-dialog h2{margin:7px 0;font-size:22px;letter-spacing:-.035em}.portal-fresh-dialog p{margin:0;color:var(--paper-dim);font-size:12px;line-height:1.55}.portal-fresh-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.portal-fresh-dialog button{min-height:38px;padding:0 13px;border-radius:4px;font-weight:800;cursor:pointer}.portal-fresh-dialog .quiet{color:var(--paper);background:transparent;border:1px solid var(--line)}.portal-fresh-dialog .start{color:#fff;background:var(--portal-accent);border:1px solid var(--portal-accent)}.portal-field-wizard{--portal-accent: #4a8df6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-top) + 1);overflow-y:auto;padding:0 max(18px,env(safe-area-inset-right,0px)) max(30px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));color:var(--paper);background:radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--portal-accent) 22%,transparent),transparent 34%),var(--ink)}.portal-field-wizard.rep{--portal-accent: #ef625e}.portal-wizard-header{position:sticky;top:0;z-index:4;width:min(1040px,100%);min-height:54px;display:grid;grid-template-columns:minmax(170px,.72fr) minmax(360px,1.55fr) auto;align-items:center;gap:14px;margin:0 auto;background:color-mix(in srgb,var(--ink) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--portal-accent) 22%,var(--line))}.portal-wizard-race{display:flex;min-width:0;flex-direction:column;gap:2px}.portal-wizard-race strong{color:var(--portal-accent);font-size:11px;letter-spacing:-.01em}.portal-wizard-race span{overflow:hidden;color:var(--paper-dim);font-size:8.5px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.portal-wizard-race-short{display:none}.portal-wizard-meta{display:flex;align-items:center;gap:7px}.portal-wizard-count{padding:4px 8px;color:var(--paper);background:color-mix(in srgb,var(--portal-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--portal-accent) 36%,var(--line));border-radius:999px;font-size:9px;letter-spacing:.06em;white-space:nowrap}.portal-wizard-meta button{min-height:38px;padding:0 11px;color:var(--paper);background:transparent;border:1px solid var(--line-strong);border-radius:8px;font:800 11px/1.15 var(--font-sans);cursor:pointer}.portal-wizard-meta button:hover{border-color:var(--portal-accent)}.portal-wizard-meta button:focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px}.portal-wizard-meta button b{margin-left:3px;font-size:11px}.portal-field-wizard .startwiz{padding-top:16px;padding-bottom:46px}.portal-field-wizard .eyebrow{color:var(--portal-accent)}.portal-wizard-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;background:transparent}.portal-field-wizard.rep .portal-wizard-track{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-wizard-track li{position:relative;display:flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:4px 6px;color:var(--paper-dim);background:transparent;border:1px solid transparent;border-radius:8px;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.portal-wizard-track li>span{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;color:var(--paper-dim);border:1px solid var(--line-strong);border-radius:50%}.portal-wizard-track li.done,.portal-wizard-track li[aria-current=step]{color:var(--paper)}.portal-wizard-track li.done>span{color:#09111d;background:var(--portal-accent);border-color:var(--portal-accent)}.portal-wizard-track li[aria-current=step]>span{color:var(--paper);border-color:var(--portal-accent)}.portal-wizard-track li[aria-current=step]{background:color-mix(in srgb,var(--portal-accent) 12%,transparent);border-color:color-mix(in srgb,var(--portal-accent) 36%,var(--line))}.wizfield-suggest{margin-top:14px}.wizfield-suggest-label{margin-bottom:8px}.wizfield-lede-compact,.wizfield-search-label-compact,.wizfield-action-compact{display:none}.wizfield-directory-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:18px 0 0;padding:12px 0 10px;border-top:2px solid var(--paper);border-bottom:1px solid var(--line-strong)}.wizfield-directory-head>div{display:flex;align-items:baseline;gap:10px}.wizfield-directory-head .eyebrow{margin:0;color:var(--paper);font-size:12px}.wizfield-directory-head>div>strong{color:var(--portal-accent);font:800 11px/1 var(--font-sans)}.wizfield-directory-head>span{color:var(--paper-dim);font-size:9px;letter-spacing:.09em}.wizfield-search-row{margin-top:12px}.wizfield-search-row .roledd{min-width:280px}.wizfield-suggest-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wizfield-suggest-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:60px;padding:8px 9px 8px 8px;color:var(--paper);text-align:left;background:linear-gradient(90deg,color-mix(in srgb,var(--candidate-color) 14%,#111827),#111827 54%);border:1px solid var(--line-strong);border-left:4px solid var(--candidate-color);border-radius:8px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.wizfield-suggest-chip:hover:not(:disabled){transform:translateY(-2px);border-color:var(--candidate-color)}.wizfield-suggest-chip:active:not(:disabled){transform:scale(.98)}.wizfield-suggest-chip:disabled{opacity:.55;cursor:default}.wizfield-suggest-photo{display:flex;filter:drop-shadow(0 4px 8px rgba(0,0,0,.32))}.wizfield-suggest-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.wizfield-suggest-name{font:800 12px/1.12 var(--font-sans);overflow-wrap:anywhere}.wizfield-suggest-meta,.wizfield-selected-meta{color:var(--paper-dim);font:500 9px/1.25 var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere}.wizfield-suggest-add{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:#fff;background:var(--candidate-color);border-radius:50%;font:900 16px/1 var(--font-sans)}.wizfield-suggest-add.wizfield-match-mark{width:auto;min-width:62px;height:auto;padding:5px 7px;border-radius:4px;font:800 8.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.wizfield-more{width:100%;min-height:38px;margin-top:8px;color:var(--paper-dim);background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer}.wizfield-more:hover{color:var(--paper);border-color:var(--portal-accent)}.wizfield-directory-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;color:var(--paper-dim);background:#0f1523b8;border:1px solid var(--line);border-radius:8px}.portal-field-wizard .wizfield-row{border-left:4px solid var(--candidate-color);background:linear-gradient(90deg,color-mix(in srgb,var(--candidate-color) 10%,var(--ink-raise)),rgba(var(--ink-raise-rgb),.58) 52%)}.wizfield-slot{width:18px;color:var(--paper-dim);font-size:9px;letter-spacing:.06em}.wizfield-selected-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.portal-field-wizard .wizrank-row{border-left:3px solid color-mix(in srgb,var(--candidate-color) 54%,var(--line))}.portal-field-wizard .wizrank-row.is-leader{border-color:color-mix(in srgb,var(--candidate-color) 68%,var(--portal-accent));background:linear-gradient(90deg,color-mix(in srgb,var(--candidate-color) 16%,var(--ink-raise)),rgba(var(--ink-raise-rgb),.68) 58%);box-shadow:0 9px 24px #0000002e}@media (prefers-reduced-motion: no-preference){.portal-field-wizard .wizfield-row{animation:portal-card-deal .22s cubic-bezier(.2,.8,.2,1) both}.portal-field-wizard .wizrank-row{animation:portal-rank-rise .26s cubic-bezier(.2,.8,.2,1) both}}@keyframes portal-card-deal{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes portal-rank-rise{0%{transform:translate(10px)}to{transform:none}}@media (max-width: 767px){.portal-field-wizard{padding-right:max(12px,env(safe-area-inset-right,0px));padding-left:max(12px,env(safe-area-inset-left,0px))}.portal-wizard-header{min-height:54px;grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.portal-wizard-race-full{display:none}.portal-wizard-race-short{display:block}.portal-wizard-race strong{font-size:9px}.portal-wizard-track li{gap:3px;padding:4px 2px;font-size:8.5px;letter-spacing:0}.portal-wizard-track li>span{width:18px;height:18px}.portal-wizard-meta{gap:4px}.portal-wizard-count{padding:3px 6px;font-size:8.5px}.portal-wizard-meta button{width:44px;min-height:44px;padding:0}.portal-wizard-close-label{display:none}.portal-wizard-meta button b{margin:0}.portal-field-wizard .startwiz{padding:10px 0 36px}.portal-field-wizard .wizfield-step>.wizback,.portal-field-wizard .wizfield-step>.eyebrow,.portal-field-wizard .wizfield-directory-head,.portal-field-wizard .wizfield-suggest-label,.portal-field-wizard .wizfield-empty,.portal-field-wizard .wizfresh-note,.portal-field-wizard .wizfield-lede-full,.portal-field-wizard .wizfield-search-label-full,.portal-field-wizard .wizfield-action-full{display:none}.portal-field-wizard .wizfield-lede-compact,.portal-field-wizard .wizfield-search-label-compact,.portal-field-wizard .wizfield-action-compact{display:inline}.portal-field-wizard .wizfield-step h1{margin:2px 0 5px;font-size:30px;line-height:.98;letter-spacing:-.045em}.portal-field-wizard .wizfield-step .lede{margin:0 0 9px;font-size:12px;line-height:1.35}.portal-field-wizard .wizfield,.portal-field-wizard .wizrank-list,.portal-field-wizard .wizcal{max-width:none}.portal-field-wizard .wizfield-suggest{margin:9px -12px 0}.portal-field-wizard .wizfield-suggest-label{padding:0 12px}.portal-field-wizard .wizfield-suggest-chips{display:flex;flex-wrap:nowrap;gap:8px;padding:2px 12px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.portal-field-wizard .wizfield-suggest-chips::-webkit-scrollbar{display:none}.portal-field-wizard .wizfield-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0}.portal-field-wizard .wizfield-search-row .ctllabel{grid-column:1 / -1}.portal-field-wizard .wizfield-search-row .roledd{min-width:0;width:100%}.portal-field-wizard .wizfield-suggest-chip{flex:0 0 calc(100vw - 64px);scroll-snap-align:start}.portal-field-wizard .wizfield-more{width:calc(100% - 24px);margin-right:12px;margin-left:12px}.portal-field-wizard .wizfield-directory-state{align-items:start;flex-direction:column}.portal-field-wizard .wizfield-list{gap:7px}.portal-field-wizard .wizfield-row{min-height:48px}.portal-field-wizard .wizfresh{margin-top:12px;padding-top:10px}.portal-field-wizard .wizgo-btn{position:sticky;bottom:max(10px,env(safe-area-inset-bottom,0px));z-index:2;display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;padding:10px 14px;color:#fff;background:color-mix(in srgb,var(--portal-accent) 86%,#111827);border-color:var(--portal-accent);box-shadow:0 14px 32px #00000075,0 0 0 5px var(--ink)}.portal-field-wizard .wizgo-btn:hover:not(:disabled){background:var(--portal-accent)}.portal-field-wizard .wizgo-btn:disabled{color:var(--paper-dim);background:#151b29;border-color:var(--line-strong)}}.primary-portal-startup-actions .pickfield{grid-column:1 / -1}.portal-field-actions{--portal-accent: #4a8df6;margin:8px 0}.portal-field-actions.rep{--portal-accent: #ef625e}.portal-field-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.portal-field-action-buttons button{min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:8px;font-size:10.5px;font-weight:800;letter-spacing:.02em;cursor:pointer}.portal-field-save{color:#08111f;background:var(--portal-accent);border-color:var(--portal-accent)!important}.portal-pickfield{color:var(--paper);background:#ffffff0a}.portal-pickfield:hover{color:#fff;border-color:#ef625e;background:color-mix(in srgb,#ef625e 11%,transparent)}.portal-field-saved{margin-top:6px;color:#68d8b6;font-size:9px;line-height:1.4}.portal-field-safety-layer{z-index:calc(var(--z-top) + 2)}.portal-field-safety-dialog{border-color:color-mix(in srgb,var(--portal-accent) 55%,var(--line))}.portal-field-safety-actions{flex-wrap:wrap}.portal-field-safety-actions button{min-height:44px}.portal-field-safety-dialog .danger{color:#fff;background:#c94747;border:1px solid #e45b5b}.portal-field-safety-dialog .save-first{color:var(--paper);border-color:var(--portal-accent)}.portal-version-name{display:grid;gap:7px;margin-top:16px}.portal-version-name>span{color:var(--portal-accent);font-size:9px;letter-spacing:.1em}.portal-version-name input{width:100%;min-height:44px;padding:0 12px;box-sizing:border-box;color:var(--paper);background:#080d17;border:1px solid var(--line-strong);border-radius:8px;font:600 13px/1 var(--font-sans)}.portal-version-name input:focus{outline:2px solid var(--portal-accent);outline-offset:2px}.portal-field-save-error{margin-top:10px;color:#ff8f8f;font-size:10px;line-height:1.45}@media (max-width: 767px){.portal-field-safety-dialog{padding:18px}.portal-field-safety-actions{display:grid!important;grid-template-columns:1fr 1fr}.portal-field-safety-actions .danger,.portal-field-safety-actions .start{grid-column:1 / -1}}.portal-publish-layer{--portal-accent: #4a8df6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-above-nav)}.portal-publish-layer.rep{--portal-accent: #ef625e}.portal-publish-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#01050bb8;cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-publish-sheet{position:absolute;top:12px;right:12px;bottom:12px;width:min(560px,calc(100vw - 24px));overflow-y:auto;padding:20px;color:var(--paper);background:var(--ink);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 22px 70px #0000009e}.portal-publish-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.portal-publish-sheet>header span{color:var(--portal-accent);font-size:9px;letter-spacing:.1em}.portal-publish-sheet h2{margin:5px 0 0;font-size:25px;line-height:1.08;letter-spacing:-.035em}.portal-publish-close{width:44px;height:44px;flex:none;padding:0;color:var(--paper-dim);background:transparent;border:1px solid var(--line);border-radius:4px;font-size:22px;cursor:pointer}.portal-publish-close:hover{color:var(--paper);border-color:var(--portal-accent)}.portal-share-receipt{--receipt-accent: #4a8df6;position:relative;overflow:hidden;padding:16px;background:#111827;border:1px solid var(--line);border-left:5px solid var(--receipt-accent);border-radius:4px}.portal-share-receipt:after{content:"";position:absolute;right:0;bottom:33px;left:0;border-top:1px dashed rgba(var(--paper-rgb),.24)}.portal-receipt-top,.portal-receipt-lead,.portal-receipt-lines>div,.portal-share-receipt footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-receipt-top{color:var(--paper-dim);font:700 9px/1 var(--font-mono);letter-spacing:.08em}.portal-receipt-top b{color:var(--paper);font-size:16px}.portal-receipt-lead{align-items:flex-end;flex-wrap:wrap;margin:18px 0 14px}.portal-receipt-lead>span{width:100%;color:var(--portal-accent);font:700 8px/1 var(--font-mono);letter-spacing:.1em}.portal-receipt-lead strong{max-width:65%;font-size:22px;line-height:1.05}.portal-receipt-lead>b{color:var(--portal-accent);font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.portal-receipt-lead small{display:block;margin-top:4px;color:var(--paper-dim);font:600 8px/1 var(--font-mono)}.portal-receipt-lines{display:grid;gap:5px;margin-bottom:17px}.portal-receipt-lines>div{font-size:11px}.portal-receipt-lines span{display:flex;align-items:center;gap:7px;color:var(--paper-dim)}.portal-receipt-lines i{width:7px;height:7px;border-radius:999px}.portal-receipt-lines b{font-variant-numeric:tabular-nums}.portal-share-receipt footer{padding-top:10px;color:var(--paper-dim);font:700 8px/1 var(--font-mono);letter-spacing:.08em}.portal-publish-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.portal-publish-submit>div{display:grid;gap:3px}.portal-publish-submit b{font-size:11px}.portal-publish-submit span{color:var(--paper-dim);font-size:9px;line-height:1.35}.portal-publish-submit>button,.portal-publish-blocked button{min-height:44px;flex:none;padding:0 15px;color:#fff;background:var(--portal-accent);border:0;border-radius:4px;font-weight:800;cursor:pointer}.portal-publish-submit>button:disabled,.portal-publish-blocked button:disabled{opacity:.58;cursor:wait}.portal-publish-error,.portal-publish-blocked{margin-top:12px;padding:10px 12px;border:1px solid #d48145;border-radius:8px;background:#d481451a;color:#ffd0aa;font-size:11px;line-height:1.45}.portal-publish-blocked strong{color:var(--paper);font-size:12px}.portal-publish-blocked p{margin:4px 0 7px}.portal-publish-blocked ul{margin:0 0 9px;padding-left:18px}.portal-publish-blocked button{min-height:44px;background:transparent;border:1px solid #d48145;color:#ffd0aa}.portal-publish-success{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.portal-publish-card{position:relative;overflow:hidden;width:100%;min-height:160px;background:#111827;border:1px solid var(--line);border-radius:8px}.portal-publish-card>img{display:block;width:100%;aspect-ratio:1200 / 630;object-fit:contain;background:#111827}.portal-publish-card-probe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.portal-publish-card.has-receipt>.portal-share-receipt{border:0;border-radius:0}.portal-publish-card-note{margin-top:-6px;color:var(--paper-dim);font-size:10px;line-height:1.4}.portal-publish-stamp{display:flex;align-items:center;gap:10px}.portal-publish-stamp>span{width:30px;height:30px;display:grid;place-items:center;flex:none;color:#05130e;background:#51d3a0;border-radius:999px;font-weight:900}.portal-publish-stamp>div{display:grid;gap:2px}.portal-publish-stamp b{font-size:13px}.portal-publish-stamp small{color:var(--paper-dim);font-size:10px}.portal-publish-url{display:flex;align-items:center;gap:8px;padding:7px 7px 7px 10px;background:#ffffff09;border:1px solid var(--line);border-radius:4px}.portal-publish-url span{min-width:0;flex:1;overflow:hidden;color:var(--paper-dim);font:10px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.portal-publish-url button{flex:none;min-height:44px;padding:0 12px;color:var(--paper);background:transparent;border:1px solid var(--line);border-radius:4px;cursor:pointer}.portal-publish-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.portal-publish-actions button,.portal-publish-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:var(--paper);background:transparent;border:1px solid var(--line);border-radius:4px;font:700 11px/1 var(--font-sans);text-decoration:none;cursor:pointer}.portal-publish-actions button:hover,.portal-publish-actions a:hover{border-color:var(--portal-accent)}.portal-publish-actions .primary{color:#fff;background:var(--portal-accent);border-color:var(--portal-accent)}.portal-publish-actions button:disabled{opacity:.5;cursor:not-allowed}.portal-publish-convert.portal-conversion{margin-top:4px;background:color-mix(in srgb,var(--portal-accent) 7%,transparent);border-style:dashed}@media (max-width: 767px){.portal-publish-sheet{top:44px;right:0;bottom:0;width:100%;padding:16px;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0}.portal-publish-sheet h2{font-size:22px}.portal-publish-submit{align-items:stretch;flex-direction:column}[data-publish-model] .smallpill{min-height:44px}.portal-publish-actions{grid-template-columns:1fr 1fr}.portal-publish-actions button,.portal-publish-actions a{min-height:44px}.portal-publish-actions .primary{grid-column:1 / -1;min-height:46px}.portal-receipt-lead strong{max-width:100%;font-size:19px}.portal-receipt-lead>b{font-size:22px}}.primary-showcase-guide{--guide-accent: #4a8df6;position:fixed;z-index:70;top:60px;left:50%;width:min(600px,calc(100vw - 24px));transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"progress progress" "copy actions";align-items:end;gap:11px 18px;box-sizing:border-box;padding:14px 16px 13px;overflow:hidden;color:var(--paper);background-color:var(--ink);background-image:linear-gradient(112deg,color-mix(in srgb,var(--guide-accent) 9%,transparent),transparent 48%);border:1px solid color-mix(in srgb,var(--guide-accent) 38%,var(--line));border-radius:12px;box-shadow:0 18px 52px #0000007a,inset 0 1px #ffffff09;pointer-events:auto}.primary-showcase-guide.rep{--guide-accent: #ef625e}.primary-showcase-guide-progress{grid-area:progress;height:4px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.primary-showcase-guide-progress i{display:block;background:#8997b22e;border-radius:999px}.primary-showcase-guide-progress i[data-state=complete]{background:color-mix(in srgb,var(--guide-accent) 55%,#344056)}.primary-showcase-guide-progress i[data-state=current]{background:var(--guide-accent);box-shadow:0 0 12px color-mix(in srgb,var(--guide-accent) 42%,transparent)}.primary-showcase-guide-copy{grid-area:copy;min-width:0}.primary-showcase-guide-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.primary-showcase-guide-count{flex:none;padding:4px 6px;color:var(--guide-accent);font:700 9px/1 var(--font-mono);letter-spacing:.08em;background:color-mix(in srgb,var(--guide-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--guide-accent) 30%,var(--line));border-radius:999px}.primary-showcase-guide-kicker{color:var(--guide-accent);font:700 8px/1 var(--font-mono);letter-spacing:.14em}.primary-showcase-guide strong{display:block;font-size:15px;line-height:1.2;letter-spacing:-.01em}.primary-showcase-guide p{max-width:450px;margin:5px 0 0;color:#a9b3c6;font-size:11.5px;line-height:1.45}.primary-showcase-guide-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:4px}.primary-showcase-guide button{min-width:46px;min-height:44px;padding:0 10px;box-sizing:border-box;color:var(--paper-dim);background:transparent;border:1px solid transparent;border-radius:8px;font:600 10px/1 var(--font-mono);cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease,transform .14s ease}.primary-showcase-guide button:hover{color:var(--paper);background:#ffffff09;border-color:var(--line)}.primary-showcase-guide button:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.primary-showcase-guide button.next{min-width:72px;color:#fff;background:var(--guide-accent);border-color:var(--guide-accent);box-shadow:0 7px 20px color-mix(in srgb,var(--guide-accent) 22%,transparent);font-weight:800}.primary-showcase-guide button.next:hover{background:color-mix(in srgb,var(--guide-accent) 88%,white);transform:translateY(-1px)}@media (min-width: 768px){.primary-showcase-guide-actions .back:before{content:"← "}.primary-showcase-guide-actions .next:after{content:" →"}}.primary-showcase-keep{position:fixed;z-index:69;border:1px solid var(--amber);box-shadow:0 12px 34px #00000075}.primary-showcase-keep.collapsed{padding:0;overflow:hidden}.portal-conversion-launcher{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker arrow" "label arrow";align-items:center;gap:3px 12px;padding:9px 12px;color:var(--paper);text-align:left;background:transparent;border:0;cursor:pointer}.portal-conversion-launcher span{grid-area:kicker;color:var(--portal-accent);font:700 8px/1 var(--font-mono);letter-spacing:.1em}.portal-conversion-launcher strong{grid-area:label;font-size:12px}.portal-conversion-launcher b{grid-area:arrow;color:var(--portal-accent);font-size:18px}.portal-conversion-launcher:hover{background:color-mix(in srgb,var(--portal-accent) 8%,transparent)}.portal-conversion-screen-nav{display:none}.portal-conversion{--portal-accent: #4a8df6;padding:10px;color:var(--paper);background:rgba(var(--ink-rgb),.97);border:1px solid color-mix(in srgb,var(--portal-accent) 62%,var(--line));border-radius:8px}.portal-conversion.rep{--portal-accent: #ef625e}.primary-showcase-keep.portal-conversion{--portal-accent: var(--amber)}.portal-conversion-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-conversion-summary>div:first-child{min-width:0}.portal-conversion-summary span{display:block;color:var(--portal-accent);font:700 8px/1.2 var(--font-mono);letter-spacing:.1em}.portal-conversion-summary strong{display:block;margin-top:3px;font-size:12px}.portal-conversion-summary .portal-conversion-continuity{max-width:510px;margin-top:5px;color:var(--paper-dim);font:9px/1.4 var(--font-sans);letter-spacing:0}.portal-conversion-actions{display:flex;align-items:stretch;gap:6px;flex:none}.portal-conversion-actions a,.portal-conversion-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border-radius:4px;font:800 10px/1 var(--font-sans);text-decoration:none;cursor:pointer}.portal-conversion-actions a{color:#07101f;background:var(--portal-accent);border:1px solid var(--portal-accent)}.primary-showcase-keep .portal-conversion-actions a{color:var(--on-accent)}.portal-conversion-actions button{color:var(--paper);background:transparent;border:1px solid color-mix(in srgb,var(--portal-accent) 50%,var(--line))}.portal-conversion-actions .portal-conversion-dismiss{color:var(--paper-dim);border-color:transparent}@media (min-width: 768px){.primary-showcase-keep{right:24px;bottom:24px;left:auto;width:min(520px,calc(100vw - 48px))}.primary-showcase-keep.collapsed{width:216px}.primary-showcase-keep.expanded .portal-conversion-summary{display:grid;align-items:start;gap:14px}.primary-showcase-keep.expanded .portal-conversion-summary strong{font-size:16px}.primary-showcase-keep.expanded .portal-conversion-summary .portal-conversion-continuity{max-width:440px;font-size:10px}.primary-showcase-keep.expanded .portal-conversion-actions{display:flex;justify-content:flex-start}}@media (max-width: 767px){.primary-showcase-guide{top:60px;right:8px;left:8px;width:auto;transform:none;grid-template-columns:minmax(0,1fr) minmax(96px,auto);grid-template-areas:"progress progress" "copy actions";align-items:start;gap:5px 10px;min-height:96px;padding:8px 10px}.primary-showcase-guide:not(.mobile-surface-map){top:calc(var(--nav-h, 56px) + 52px)}.primary-showcase-guide-progress{height:3px;gap:4px;padding-right:38px}.primary-showcase-guide-meta{gap:6px;margin-bottom:3px}.primary-showcase-guide-count{padding:3px 5px}.primary-showcase-guide-kicker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-showcase-guide strong{padding-right:18px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.primary-showcase-guide p{display:-webkit-box;margin-top:3px;overflow:hidden;font-size:10.5px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.primary-showcase-guide-bearing{display:inline-flex;margin-top:4px;color:var(--guide-accent);font:700 8px/1 var(--font-mono);letter-spacing:.08em}.primary-showcase-guide-actions{grid-area:actions;align-self:stretch;justify-content:flex-end;gap:3px;padding:18px 0 0}.primary-showcase-guide-actions .back{display:none}.primary-showcase-guide-actions .close{position:absolute;top:3px;right:3px;min-width:44px;width:44px;padding:0;overflow:hidden;color:transparent;background:transparent;border-color:transparent}.primary-showcase-guide-close-label{display:none}.primary-showcase-guide-actions .close:after{content:"×";color:var(--paper-dim);font:600 18px/1 var(--font-sans)}.primary-showcase-guide-actions .next{width:110px;min-width:110px;max-width:110px;min-height:44px;padding:6px 9px;line-height:1.2}.primary-showcase-guide-actions .next:disabled{color:#91a0bb;background:#3a4d6f5c;border-color:#7189b33d;cursor:default}body:has(.primary-showcase-guide.mobile-surface-candidates) .mobile-full-surface-left>.sheetbody,body:has(.primary-showcase-guide.mobile-surface-tools) .mobile-full-surface-right>.sheetbody{padding-top:132px}body:has(.primary-showcase-guide.mobile-surface-calendar) .mobile-calendar-screen-body{padding-top:138px}body:has(.primary-showcase-guide.mobile-surface-warroom) .warroom.mobile-surface-warroom .warroom-feed{padding-top:128px}.primary-showcase-keep.collapsed{right:8px;bottom:calc(116px + env(safe-area-inset-bottom));left:auto;width:156px;box-shadow:0 8px 24px #00000057}.primary-showcase-keep.collapsed .portal-conversion-launcher{min-height:44px;padding:7px 10px}.primary-showcase-keep.expanded{z-index:46;inset:var(--nav-h, 56px) 0 calc(64px + env(safe-area-inset-bottom));width:auto;padding:0 16px 24px;overflow-y:auto;background:var(--ink);border:0;border-radius:0;box-shadow:none;animation:mobileSurfaceFromRight .24s cubic-bezier(.22,.8,.3,1) both}.primary-showcase-keep.expanded .portal-conversion-screen-nav{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:0 -16px 24px;padding:0 16px;color:var(--portal-accent);background:color-mix(in srgb,var(--ink) 96%,transparent);border-bottom:1px solid var(--line);font:700 9px/1 var(--font-mono);letter-spacing:.12em}.primary-showcase-keep.expanded .portal-conversion-screen-nav button{min-width:64px;min-height:38px;color:var(--paper);background:transparent;border:1px solid var(--line);border-radius:4px;font-weight:800}.primary-showcase-keep.expanded .portal-conversion-summary{display:grid;align-items:stretch;gap:24px}.primary-showcase-keep.expanded .portal-conversion-summary>div:first-child{padding-top:16px}.primary-showcase-keep.expanded .portal-conversion-summary strong{max-width:320px;margin-top:8px;font-size:clamp(24px,8vw,34px);line-height:1.05;letter-spacing:-.03em}.primary-showcase-keep.expanded .portal-conversion-summary .portal-conversion-continuity{max-width:340px;margin-top:12px;font-size:13px;line-height:1.5}.portal-conversion-summary{display:grid;align-items:stretch;gap:12px}.portal-conversion-summary .portal-conversion-continuity{max-width:none}.portal-conversion-actions{display:grid;grid-template-columns:1fr;gap:8px}.portal-conversion-actions a,.portal-conversion-actions button{min-height:44px;justify-content:center;white-space:normal;text-align:center}.primary-showcase-keep.expanded .portal-conversion-actions{grid-template-columns:1fr}.primary-showcase-keep.expanded .portal-conversion-actions a,.primary-showcase-keep.expanded .portal-conversion-actions button{min-height:48px}}@media (prefers-reduced-motion: reduce){.primary-showcase-guide,.primary-showcase-keep{animation:none;transition:none}}@media (max-width: 767px){.railcrumb{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:5px;margin-bottom:6px;padding-right:24px}.railcrumb::-webkit-scrollbar{display:none}.top-scope-crumb{padding:4px!important}.campaign-scope-shell{left:8px!important;right:8px;width:auto!important;max-width:none!important;transform:none!important}.campaign-map-rail{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;overflow:visible;padding-right:4px!important}.campaign-scope-identity{max-width:none;min-height:36px;border-right:0;padding:0 7px}.campaign-stage-toggle{min-width:0;overflow-x:auto}.campaign-stage-toggle .stageseg{min-height:32px}.campaign-altitude-inline{grid-column:1 / -1;padding:4px 0 0;border-top:1px solid var(--line);border-left:0}.campaign-altitude-inline .altitude-surface{width:100%}.campaign-altitude-inline .altctl{max-width:100%;width:100%}.campaign-altitude-inline .altctl .seg{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-altitude-inline .altctl .seg button{min-height:36px;padding:4px 7px}.campaign-altitude-inline .county-altitude-picker{position:fixed;top:calc(var(--topscope-bottom, 154px) + 6px);left:10px;right:10px;width:auto}.map-key-disclosure summary{min-height:36px}.map-key-detail{position:fixed;top:calc(var(--topscope-bottom, 154px) + 6px);left:10px;right:10px;width:auto}.top-scope-crumb>.crumbseg{width:100%;min-width:0;justify-content:center;overflow:hidden}.top-scope-crumb>.scope-escape{grid-column:1 / -1}.top-scope-crumb .crumbv{max-width:100%}.crumbseg{flex:none;padding:4px 8px;border-radius:8px}.crumbseg .crumbk{font-size:8.5px!important;letter-spacing:.1em!important}.crumbseg .crumbv{font-size:12.5px!important}.crumbseg .crumbnote{display:none!important}.altctl{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;max-width:calc(100vw - 20px)}.altctl::-webkit-scrollbar{display:none}.altctl .ctllabel{font-size:9px}.altctl .seg{flex:none}.altctl .seg button{padding:4px 9px;font-size:11px;white-space:nowrap}.altctl .regmeta{display:none}.altcounty-current{max-width:116px;min-height:32px;flex:none}.county-altitude-picker{width:calc(100vw - 20px);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.county-altitude-copy{grid-column:1 / -1}.county-altitude-copy small{white-space:normal}.county-altitude-field{grid-column:1 / -1}.county-altitude-field select,.county-altitude-open,.county-altitude-close{min-height:44px}.county-altitude-open{min-width:0;white-space:normal}.county-altitude-close{width:44px}.ticker{top:calc(var(--topscope-bottom, 108px) + 6px);max-width:48vw}.ticker .tickrow{padding:4px 9px;font-size:10px;gap:6px}.ticker .tchip,.ticker .tcount{display:none}}.mobiletabbar,.mobile-surface-scrim{display:none}@media (max-width: 767px){.mobile-surface-scrim{position:fixed;inset:0 0 calc(64px + env(safe-area-inset-bottom,0px));z-index:45;display:block;border:0;background:#03070f42;backdrop-filter:none;-webkit-backdrop-filter:none}.mobiletabbar{position:fixed;left:0;right:0;bottom:0;z-index:47;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 max(4px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(4px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,#101727f5,rgba(var(--ink-rgb),.985)),rgba(var(--ink-rgb),.96);border-top:1px solid rgba(113,137,179,.34);box-shadow:0 -12px 36px #00000057;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobiletabbar button{min-width:44px;min-height:44px;color:var(--paper-dim);border:0;background:none;font-family:var(--font-mono);cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-surface-home,.mobile-surface-quick{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:8.5px;letter-spacing:.1em}.mobile-surface-home{grid-column:1}.mobile-surface-quick-candidates{grid-column:2}.mobile-surface-quick-tools{grid-column:4}.mobile-surface-quick-warroom{grid-column:5}.mobile-surface-home,.mobile-surface-quick{justify-self:stretch}.mobile-surface-home.on,.mobile-surface-quick.on{color:var(--amber-text)}.mobile-surface-quick:disabled{color:#4c566b;cursor:not-allowed}.mobile-surface-quick.guided{color:var(--amber-text);filter:drop-shadow(0 0 7px rgba(242,180,65,.48))}.mobile-surface-puck{position:absolute;left:50%;top:-28px;z-index:49;width:58px;height:58px;min-width:58px;min-height:58px;margin-left:-29px;padding:0;touch-action:none;user-select:none;-webkit-user-select:none;border:1px solid rgba(124,167,246,.72)!important;border-radius:50%;color:#f7fbff!important;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.2),transparent 28%),linear-gradient(145deg,#6097f5,#315fb8)!important;box-shadow:0 0 0 6px rgba(var(--ink-rgb),.96),0 10px 28px #1b4ca48c;transition:transform .12s ease,box-shadow .16s ease,background .16s ease}.mobile-surface-puck>span{display:block;font:300 34px/54px var(--font-sans)}.mobile-surface-puck.open{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.14),transparent 28%),linear-gradient(145deg,#263552,#152038)!important;box-shadow:0 0 0 6px rgba(var(--ink-rgb),.96),0 13px 34px #00000085}.mobile-surface-puck[class*=aiming-]{box-shadow:0 0 0 6px rgba(var(--ink-rgb),.96),0 0 0 9px #5b8def40,0 14px 34px #1b4ca49e}.mobile-surface-puck.walkthrough-bearing{border-color:var(--amber)!important;box-shadow:0 0 0 6px rgba(var(--ink-rgb),.96),0 0 0 9px #f2b44133,0 12px 32px #1b4ca494;animation:walkthroughBearingPulse 1.55s ease-in-out infinite}.mobile-surface-guide-cue{position:absolute;z-index:48;top:-52px;left:50%;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:var(--amber-text);background:#090f1cf5;border:1px solid rgba(242,180,65,.48);border-radius:999px;box-shadow:0 6px 18px #00000052;font-size:8.5px;letter-spacing:.08em;white-space:nowrap;pointer-events:none}.mobile-surface-guide-cue.cue-candidates{transform:translate(calc(-100% - 38px))}.mobile-surface-guide-cue.cue-tools{transform:translate(38px)}.mobile-surface-guide-cue.cue-calendar,.mobile-surface-guide-cue.cue-warroom{top:-70px;transform:translate(-50%)}.mobile-surface-compass{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:48;display:grid;grid-template:74px 82px 74px / repeat(3,minmax(88px,1fr));width:min(366px,calc(100vw - 20px));padding:36px 10px 12px;transform:translate(-50%);overflow:hidden;border:1px solid rgba(106,139,200,.42);border-radius:12px;background:linear-gradient(rgba(99,139,213,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(99,139,213,.07) 1px,transparent 1px),radial-gradient(circle at 50% 52%,rgba(73,121,211,.2),transparent 40%),#090f1cf7;background-size:24px 24px,24px 24px,auto,auto;box-shadow:0 22px 70px #0000009e;animation:surfaceCompassIn .18s cubic-bezier(.2,.8,.2,1)}.mobile-surface-hint{position:absolute;top:12px;left:0;right:0;color:#91b7ff;text-align:center;font-size:9px;letter-spacing:.06em}.mobile-surface-destination{position:relative;z-index:2;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:94px;height:66px;gap:1px;padding:5px 4px;border:1px solid transparent!important;border-radius:12px;color:#afbad0!important;background:#111a2dbd!important;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.mobile-surface-destination strong{font-size:10px;line-height:1.2}.mobile-surface-destination small{color:#65738d;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.mobile-surface-destination.on{color:#dbe8ff!important;border-color:#5b8def6b!important;background:#375ea538!important}.mobile-surface-destination:disabled{color:#566176!important;background:#111a2d6b!important;cursor:not-allowed}.mobile-surface-destination.aimed{color:#fff!important;border-color:#78a8ff!important;background:#4070c96b!important;transform:scale(1.06)}.mobile-surface-destination.guided{color:#fff!important;border-color:var(--amber)!important;background:color-mix(in srgb,var(--amber) 18%,rgba(17,26,45,.9))!important;box-shadow:0 0 0 3px #f2b4411a;transform:scale(1.06);animation:walkthroughDestinationPulse 1.35s ease-in-out infinite}.mobile-surface-home.guided{color:var(--amber-text);filter:drop-shadow(0 0 7px rgba(242,180,65,.48))}.mobile-surface-workspace-link{position:absolute;right:10px;bottom:10px;z-index:4;min-width:76px!important;min-height:40px!important;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#91a5c9!important;border:1px solid rgba(106,139,200,.26)!important;border-radius:8px;background:#111a2dbd!important;font-size:8.5px;letter-spacing:.06em}.mobile-surface-workspace-link:hover,.mobile-surface-workspace-link:focus-visible{color:#dbe8ff!important;border-color:#78a8ff94!important}.mobile-surface-icon{position:relative;display:inline-flex}.mobile-surface-destination.dir-up{grid-area:1 / 2}.mobile-surface-destination.dir-left{grid-area:2 / 1}.mobile-surface-destination.dir-right{grid-area:2 / 3}.mobile-surface-destination.dir-down{grid-area:3 / 2}.mobile-surface-center{grid-area:2 / 2;align-self:center;justify-self:center;z-index:3;width:68px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;border:1px solid rgba(242,180,65,.36)!important;border-radius:12px;color:var(--amber-text);background:#111a2dc7!important;font-size:9px;letter-spacing:.08em;text-transform:uppercase;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.mobile-surface-center.on,.mobile-surface-center:hover,.mobile-surface-center:focus-visible{color:#fff!important;border-color:var(--amber)!important;background:#f2b44129!important;transform:scale(1.04)}.mobiletabbar .tabbadge{position:absolute;top:-4px;right:-8px;min-width:14px;height:14px;border-radius:999px;background:var(--amber);color:var(--on-accent);font-style:normal;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 3px}.mobile-map-hud{position:fixed;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));left:0;z-index:43;min-height:76px;display:flex;align-items:stretch;padding:6px max(14px,env(safe-area-inset-right,0px)) 6px max(14px,env(safe-area-inset-left,0px));overflow:hidden;border-top:1px solid rgba(113,137,179,.28);color:var(--paper);background:#0c121ff5;text-overflow:ellipsis;white-space:nowrap}.mobile-race-hud{width:100%;min-width:0;display:grid;align-content:center;gap:4px}.mobile-map-key{width:100%;min-width:0;min-height:20px;display:flex;align-items:center;gap:9px;overflow:hidden;color:#b9c7df;font-size:8.5px;letter-spacing:.035em}.mobile-map-key-label{flex:none;color:#78a8ff;font-size:8.5px;font-weight:800;letter-spacing:.12em}.mobile-map-key-item{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis}.mobile-map-key-item i{width:10px;height:10px;flex:none;border:1px solid rgba(255,255,255,.2);border-radius:4px}#sheet-score>.mobile-map-key{margin:-1px 0 9px;padding:5px 8px;border:1px solid rgba(103,124,162,.24);border-radius:8px;background:#111a2d8a}.mobile-race-status{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;color:var(--paper-dim);font-size:11px;letter-spacing:.01em}.mobile-race-context,.mobile-race-tally{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-race-context{grid-column:1;color:#fff;text-align:left}.mobile-race-tally{grid-column:3;text-align:right}.mobile-full-surface,.mobile-calendar-screen,.warroom.mobile-surface-warroom,.warroom.side.mobile-surface-warroom{position:fixed;top:max(var(--nav-h, 56px),var(--wr-visual-top, 0px));right:0;bottom:max(calc(64px + env(safe-area-inset-bottom,0px)),var(--wr-visual-bottom, 0px));left:0;z-index:46;width:auto;height:auto;max-width:none;max-height:none;overflow:hidden;border:0;border-radius:0;background:linear-gradient(rgba(99,139,213,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(99,139,213,.035) 1px,transparent 1px),linear-gradient(180deg,#0d1527,#080e1a);background-size:24px 24px,24px 24px,auto;box-shadow:none}.simrail.mobile-full-surface{display:flex;flex-direction:column;padding:0}.mobile-full-surface-left{animation:mobileSurfaceFromLeft .22s cubic-bezier(.2,.8,.2,1)}.mobile-full-surface-right{animation:mobileSurfaceFromRight .22s cubic-bezier(.2,.8,.2,1)}.mobile-calendar-screen{animation:mobileSurfaceFromTop .22s cubic-bezier(.2,.8,.2,1)}.warroom.mobile-surface-warroom{animation:mobileSurfaceFromBottom .22s cubic-bezier(.2,.8,.2,1)}.mobile-full-surface-nav{flex:none;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:46px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(113,137,179,.28);color:#7798d3;background:#070c16e0;touch-action:pan-y;user-select:none;-webkit-user-select:none}.mobile-full-surface-nav>span{font-size:9px;letter-spacing:.12em}.mobile-full-surface-nav>strong{color:#65738d;font-size:9px;font-weight:500}.mobile-full-surface-nav>button{min-width:64px;min-height:36px;padding:0 10px;border:1px solid rgba(91,141,239,.42);border-radius:8px;color:#cfe0ff;background:#284a8929}.mobile-full-surface>.sheetbody{flex:1;min-height:0;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-calendar-screen{display:flex;flex-direction:column;pointer-events:auto}.mobile-calendar-screen-body{flex:1 1 0;height:0;min-height:0;padding:18px max(16px,env(safe-area-inset-right,0px)) calc(88px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.mobile-calendar-screen-body>header{margin-bottom:18px}.mobile-calendar-screen-body>header>span{color:#78a8ff;font-size:9px;letter-spacing:.14em}.mobile-calendar-screen-body>header>strong{display:block;margin-top:4px;color:var(--paper);font-size:22px}.mobile-calendar-screen-body>header>p{margin:6px 0 0;color:var(--paper-dim);font-size:11px;line-height:1.45}.mobile-calendar-screen .calendar-order-list{max-height:none!important;overflow:visible!important}.mobile-calendar-screen .calendar-order-list .vrow{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px 44px;min-height:52px;gap:6px;padding:6px 0!important;border-bottom:1px solid rgba(113,137,179,.2)}.mobile-calendar-screen .calendar-order-list .vrow>span{align-self:center;min-width:0!important;font-size:12px!important}.mobile-calendar-screen .calendar-order-list :is(.xbtn,.btn-sm){min-width:44px;min-height:44px;border:1px solid rgba(113,137,179,.24);border-radius:8px}.mobile-calendar-screen input[type=range]{min-height:44px}.warroom.mobile-surface-warroom .wr-grip-v{display:none}.warroom.mobile-surface-warroom .warroom-head{min-height:52px;cursor:ns-resize}.warroom.mobile-surface-warroom .warroom-hide{min-width:72px;min-height:44px}.warroom.mobile-surface-warroom .warroom-feed{flex:1;min-height:0;overflow-y:auto}.warroom.mobile-surface-warroom .thread-row{min-height:44px;padding:8px 10px}.warroom.mobile-surface-warroom .chat-attachbtn,.warroom.mobile-surface-warroom .chat-input,.warroom.mobile-surface-warroom .chat-send,.warroom.mobile-surface-warroom .chat-unread-jump{min-height:44px}.warroom.mobile-surface-warroom[data-keyboard=open] .chat-context{display:none}.warroom.mobile-surface-warroom[data-keyboard=open] .chat-compose{margin-top:2px;padding-top:6px}@keyframes mobileSurfaceFromLeft{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes mobileSurfaceFromRight{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes mobileSurfaceFromTop{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}@keyframes mobileSurfaceFromBottom{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}.mobile-candidate-controls{margin:0 -4px 20px;padding:10px 4px 18px}.mobile-candidate-controls~*{display:none!important}.mobile-candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.mobile-candidate-head>div{min-width:0}.mobile-candidate-head>div>span{display:block;color:#78a8ff;font-size:8.5px;letter-spacing:.14em}.mobile-candidate-head>div>strong{display:block;margin-top:3px;color:var(--paper);font-size:19px;line-height:1.16}.mobile-candidate-head>div>p{margin:5px 0 0;color:var(--paper-dim);font-size:11px;line-height:1.45}.mobile-candidate-controls>.seeded-field-note{margin:0 0 12px;padding:10px 12px!important;border:1px solid rgba(242,180,65,.3);border-radius:8px;background:#f2b4410f}.mobile-readonly-candidates{display:grid;gap:2px}.mobile-readonly-candidates .simrankrow{min-height:54px;cursor:default}.mobile-readonly-candidates .simrankrow:hover{background:transparent}.mobile-readonly-candidates .simrankrow.lead,.mobile-readonly-candidates .simrankrow.lead:hover{background:#f2b4411a}.mobile-candidate-impact{position:relative;overflow:hidden;margin:0 0 14px;padding:12px;border:1px solid rgba(100,143,222,.42);border-radius:12px;background:linear-gradient(rgba(99,139,213,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(99,139,213,.055) 1px,transparent 1px),radial-gradient(circle at 10% 0,rgba(71,118,205,.18),transparent 36%),#080e1bd6;background-size:22px 22px,22px 22px,auto,auto}.mobile-impact-kicker,.mobile-impact-section-title,.mobile-candidate-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7699d8;font-size:8.5px;letter-spacing:.1em}.mobile-impact-kicker span:last-child,.mobile-impact-section-title span:last-child,.mobile-candidate-section-title span:last-child{color:#65738d;text-align:right}.mobile-impact-lead{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 0 10px}.mobile-impact-lead>div{min-width:0}.mobile-impact-lead strong{display:block;overflow:hidden;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-impact-lead span{display:block;margin-top:3px;color:var(--paper-dim);font-size:10.5px}.mobile-impact-lead span b{color:var(--paper);font-size:13px}.mobile-impact-field{display:flex;gap:6px;margin:0 -12px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.mobile-impact-field::-webkit-scrollbar{display:none}.mobile-impact-field button{flex:none;display:grid;grid-template-columns:7px auto;gap:1px 6px;min-width:84px;min-height:48px;padding:7px 9px;border:1px solid rgba(103,124,162,.28);border-radius:8px;color:#aeb9ce;background:#111a2db8;text-align:left}.mobile-impact-field button.on{border-color:#78a8ffbf;color:#fff;background:#375ea54d}.mobile-impact-field button i{grid-row:1 / 3;align-self:stretch;width:4px;min-height:28px;border-radius:4px}.mobile-impact-field button span{max-width:70px;overflow:hidden;font-size:9px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-impact-field button b{font-size:14px;line-height:1;font-variant-numeric:tabular-nums}.mobile-impact-map-context{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;margin:0 0 11px;padding:8px 10px;border:1px solid rgba(105,129,172,.28);border-radius:8px;background:#0e1627b8}.mobile-impact-map-context>div:first-child{min-width:0}.mobile-impact-map-context>div:first-child>span{display:block;color:#7798d3;font-size:8.5px;letter-spacing:.1em}.mobile-impact-map-context>div:first-child>strong{display:block;margin-top:2px;overflow:hidden;color:var(--paper);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-impact-map-shares{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mobile-impact-map-shares span{color:var(--paper-dim);font-size:8.5px;white-space:nowrap}.mobile-impact-map-shares i{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%}.mobile-impact-map-shares b{color:var(--paper);font-variant-numeric:tabular-nums}.mobile-impact-states{padding-top:1px}.mobile-impact-states>button{display:grid;grid-template-columns:minmax(78px,1fr) 54px 30px 27px 34px;align-items:center;gap:5px;width:100%;min-height:39px;padding:0;border:0;border-bottom:1px solid rgba(102,125,167,.18);color:#b9c4d8;background:none;text-align:left}.mobile-impact-states>button:last-child{border-bottom:0}.mobile-impact-states>button>span:first-child{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.mobile-impact-states>button>i{height:4px;overflow:hidden;border-radius:999px;background:#8495b329}.mobile-impact-states>button>i>b{display:block;height:100%;border-radius:inherit}.mobile-impact-states>button>span:nth-of-type(2){color:var(--paper-dim);font-size:9px;text-align:right}.mobile-impact-states>button>strong{color:var(--paper);font-size:11px;text-align:right}.mobile-impact-states>button>em{color:#78a8ff;font-size:8.5px;font-style:normal;text-align:right}.mobile-impact-empty{padding:10px 0 2px;color:var(--paper-dim);font-size:10px;line-height:1.45}.mobile-candidate-editor{padding:12px;border:1px solid rgba(102,125,167,.28);border-radius:12px;background:#0d1423c7}.mobile-candidate-editor>summary{min-height:44px;margin:-6px 0;cursor:pointer;list-style:none}.mobile-candidate-editor>summary::-webkit-details-marker{display:none}.mobile-candidate-editor>summary span:last-child:after{content:" +";color:#8fb4f7}.mobile-candidate-editor[open]>summary{margin-bottom:8px;border-bottom:1px solid rgba(102,125,167,.18)}.mobile-candidate-editor[open]>summary span:last-child:after{content:" −"}.mobile-candidate-vote-share{display:block;flex:none;margin:0 0 14px;padding:12px;overflow:visible;border:1px solid rgba(120,168,255,.48);border-radius:12px;background:#0a1220e6}.mobile-candidate-vote-share .mobile-vote-share-head{padding-bottom:10px;border-bottom:1px solid rgba(102,125,167,.22)}.mobile-candidate-vote-share>.allocation-editor{display:block}.mobile-candidate-vote-share .allocation-row{flex:none}.mobile-candidate-section-title{margin-bottom:8px}.mobile-candidate-editor>div>.ctllabel:first-child{display:none}.mobile-candidate-editor .vrow{display:grid!important;grid-template-columns:30px minmax(0,1fr) 44px;min-height:48px;margin:0;padding:6px 0!important;gap:8px!important;border-bottom:1px solid rgba(102,125,167,.18)}.mobile-candidate-editor .vrow>input[type=color]{align-self:center;width:30px!important;height:30px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:50%;overflow:hidden}.mobile-candidate-editor .vrow>input[aria-label="Candidate name"]{align-self:center;width:100%;min-width:0!important;min-height:36px;padding:6px 8px!important;border-color:#677ca247!important;font-family:var(--font-sans)!important;font-size:12.5px!important;font-weight:700}.mobile-candidate-editor.is-primary .roledd,.mobile-candidate-controls.is-primary .mobile-candidate-editor .roledd{display:none}.mobile-candidate-editor .vrow>:is(.xbtn,.btn-sm):last-child{align-self:center;justify-self:end;width:44px;min-width:44px;min-height:44px;border:1px solid rgba(103,124,162,.2);border-radius:8px}.mobile-candidate-editor .candpick{margin-top:10px!important}.mobile-candidate-editor .candpick .perfform{flex-wrap:nowrap}.mobile-candidate-editor .candpick input{min-height:44px;border-radius:8px;font-size:11px}.mobile-candidate-editor .candpick :is(.xbtn,.btn-sm){min-height:44px;padding:0 10px}.mobile-candidate-editor .regmeta{display:none}.sheettools{margin:2px 0 14px}.mobile-tools-head{margin-bottom:12px}.mobile-tools-head>span{color:#78a8ff;font-size:8.5px;letter-spacing:.14em}.mobile-tools-head>strong{display:block;margin-top:3px;color:var(--paper);font-size:19px;line-height:1.16}.mobile-tools-head>p{margin:5px 0 0;color:var(--paper-dim);font-size:11px;line-height:1.45}.mobile-model-versions{width:100%;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;margin:0 0 9px;padding:9px 10px;border:1px solid rgba(120,168,255,.42);border-radius:12px;background:#275bb229;color:var(--paper);text-align:left}.mobile-model-versions>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#78a8ff26;color:#78a8ff;font-size:19px}.mobile-model-versions strong,.mobile-model-versions small{display:block}.mobile-model-versions strong{font-size:12px}.mobile-model-versions small{margin-top:2px;color:var(--paper-dim);font-size:9.5px}.mobile-model-versions>b{color:#78a8ff}.toolpalette.sheetpalette{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:none;padding:0;overflow:visible;border:0;border-radius:0;background:none}.toolpalette.sheetpalette .toolbtn{width:auto;min-height:68px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:start;justify-content:stretch;gap:8px;padding:9px;border-color:#677ca233;border-radius:12px;background:#111a2dad;text-align:left}.toolpalette.sheetpalette .toolbtn.on{border-color:#f2b441b8;background:#f2b4411a}.toolpalette.sheetpalette .toolbtn-i{display:grid;place-items:center;width:23px;height:23px;color:#8fb4f7}.toolpalette.sheetpalette .toolbtn.on .toolbtn-i{color:var(--amber-text)}.toolpalette.sheetpalette .toolbtn-l{display:block;color:var(--paper);font-size:9.5px;letter-spacing:.07em}.toolpalette.sheetpalette .toolbtn-d{display:-webkit-box;overflow:hidden;color:#7f8da7;font:9px/1.3 var(--font-sans);-webkit-box-orient:vertical;-webkit-line-clamp:2}@keyframes surfaceCompassIn{0%{opacity:0;transform:translate(-50%,12px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes walkthroughBearingPulse{0%,to{box-shadow:0 0 0 6px rgba(var(--ink-rgb),.96),0 0 0 9px #f2b4411f,0 12px 32px #1b4ca480}50%{box-shadow:0 0 0 6px rgba(var(--ink-rgb),.96),0 0 0 13px #f2b4413d,0 12px 36px #1b4ca4ad}}@keyframes walkthroughDestinationPulse{0%,to{box-shadow:0 0 0 3px #f2b44114}50%{box-shadow:0 0 0 6px #f2b44133}}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.mobile-surface-compass{animation:none}.mobile-surface-puck,.mobile-surface-destination{animation:none;transition:none}.mobile-full-surface-left,.mobile-full-surface-right,.mobile-calendar-screen,.warroom.mobile-surface-warroom{animation:none}}@media (max-width: 767px){.scorecards{margin-bottom:10px}.scorecards-title{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:6px}.scorecards-row{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.scorecards-row::-webkit-scrollbar{display:none}.scorecard{flex:1 0 auto;min-width:92px;border:1px solid var(--line);border-left:3px solid var(--acc, var(--paper-dim));border-radius:12px;padding:8px 10px;background:rgba(var(--paper-rgb),.04)}.scorecard b{display:block;font-size:19px;font-weight:800;color:var(--paper);font-variant-numeric:tabular-nums}.scorecard span{display:block;margin-top:2px;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim)}.mobile-control-races{margin-top:10px;padding-top:10px;border-top:1px solid rgba(103,124,162,.22)}.mobile-control-races-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:6px}.mobile-control-races-head>div{min-width:0}.mobile-control-races-head span{display:block;color:#78a8ff;font-size:8.5px;letter-spacing:.14em}.mobile-control-races-head strong{display:block;margin-top:2px;overflow:hidden;color:var(--paper);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-control-races-head small{flex:none;color:var(--paper-dim);font-size:9px}.mobile-control-race-list{display:grid;max-height:244px;overflow-y:auto;border:1px solid rgba(103,124,162,.28);border-radius:12px;background:#060b1661;scrollbar-width:thin}.mobile-control-race-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 12px;align-items:center;gap:7px;width:100%;min-height:44px;padding:7px 9px;color:var(--paper);border:0;border-bottom:1px solid rgba(103,124,162,.18);background:transparent;font-family:inherit;text-align:left}.mobile-control-race-row:last-child{border-bottom:0}.mobile-control-race-row:active{background:#5b8def1f}.mobile-control-race-place{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-control-race-held{color:var(--paper-dim);font-size:8.5px;letter-spacing:.04em;white-space:nowrap}.mobile-control-race-row b{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-control-race-row b.dem{color:var(--d)}.mobile-control-race-row b.rep{color:var(--r)}.mobile-control-race-row>span:last-child{color:#78a8ff;font-size:15px}.mobile-control-races-note{margin-top:6px;color:var(--paper-dim);font-size:9px;line-height:1.35}.mobile-score-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:6px}.mobile-score-head>div{min-width:0}.mobile-score-head>div>span{display:block;color:#78a8ff;font-size:8.5px;letter-spacing:.14em}.mobile-score-head>div>strong{display:block;margin-top:2px;color:var(--paper);font-size:14px}.mobile-score-head .scorecards-title{margin:0}.mobile-sheet-share{flex:none;min-height:44px;padding:0 12px;color:#cfe0ff;border:1px solid rgba(91,141,239,.55);border-radius:999px;background:#5b8def1a;font-size:10px;font-weight:800;letter-spacing:.05em}.mobile-primary-score{margin-bottom:12px}.mobile-primary-selection{margin:0 0 10px;padding:11px 12px 12px;border:1px solid rgba(91,141,239,.42);border-radius:12px;background:linear-gradient(135deg,#5b8def1c,rgba(var(--paper-rgb),.025))}.mobile-primary-selection-kicker{color:#78a8ff;font-size:8.5px;letter-spacing:.13em}.mobile-primary-selection-name{margin:3px 0 9px;color:var(--paper);font:800 20px/1.08 var(--font-sans);letter-spacing:-.015em}.mobile-primary-shares{display:grid;gap:6px}.mobile-primary-share{display:grid;grid-template-columns:minmax(90px,.8fr) 1fr 34px;align-items:center;gap:7px;font-size:10px}.mobile-primary-share>span{overflow:hidden;color:var(--paper-dim);text-overflow:ellipsis;white-space:nowrap}.mobile-primary-share>i{height:5px;overflow:hidden;border-radius:999px;background:rgba(var(--paper-rgb),.09)}.mobile-primary-share>i>b{display:block;height:100%;border-radius:inherit}.mobile-primary-share>strong{color:var(--paper);text-align:right;font-variant-numeric:tabular-nums}.mobile-primary-standing{display:grid;gap:2px}.mobile-primary-standing .simrankrow{width:100%;min-height:54px;color:inherit;border:0;background:transparent;text-align:left;font-family:inherit}.mobile-primary-standing .simrankrow.lead{background:#5b8def17}.mobile-primary-standing .simrankrow.open{background:#5b8def26;box-shadow:inset 2px 0 #5b8def}.mobile-primary-standing .simrankdel{color:#78a8ff}.mobile-delegate-breakdown{margin-top:8px;padding:11px;border:1px solid rgba(91,141,239,.4);border-radius:12px;background:#060b168a}.mobile-delegate-breakdown .delgfhead>div{min-width:0}.mobile-delegate-breakdown .delgfhead :is(.xbtn,.btn-sm){width:44px;height:44px;margin-left:auto}.mobile-delegate-breakdown .delgfrow{min-height:34px}.mobile-delegate-empty{padding:10px 2px 4px}}.alpha-bar{min-height:46px;margin:0 0 12px;padding:9px 10px 9px 13px;display:none;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:10px;border:1px solid rgba(242,180,65,.42);border-left:3px solid var(--amber);border-radius:8px;color:var(--paper-dim);background:linear-gradient(100deg,#f2b44113,#ffffff04 58%);font-size:11px;line-height:1.4}.alpha-bar strong{color:var(--amber-text);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.alpha-bar a{color:var(--amber-text)}.alpha-bar button{width:44px;height:44px;padding:0;border:0;border-radius:8px;color:var(--paper-dim);background:transparent;font-size:19px;cursor:pointer}.alpha-bar button:hover,.alpha-bar button:focus-visible{color:var(--paper);background:#ffffff0d}.alpha-chip{margin-left:10px;padding:2px 8px;border:1px solid var(--amber);border-radius:999px;color:var(--amber-text);font:600 11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;align-self:center;flex:none}.alpha-chip:hover,.alpha-chip:focus-visible{background:#f2b4411f}@media (max-width: 1023px){.alpha-chip{display:none}.alpha-bar{display:grid}}@media (max-width: 767px){.alpha-bar{min-height:52px;margin-bottom:8px;padding:4px 5px 4px 9px;gap:7px;border-radius:8px;font-size:10.5px;line-height:1.3}.alpha-bar strong{font-size:8.5px}}.connect-page{max-width:880px}.connect-endpoint{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--ink-raise);font-size:12px}.connect-endpoint>span{color:var(--amber-text);font-size:9.5px;letter-spacing:.12em}.connect-endpoint code{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--paper)}.connect-clients{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.connect-clients small{color:inherit;opacity:.7}.connect-guide{padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--ink-raise)}.connect-guide h2,.connect-keys h2{margin:0 0 8px;font-size:18px;letter-spacing:-.01em}.connect-guide ol{margin:0 0 10px;padding-left:20px;line-height:1.6;overflow-wrap:anywhere}.connect-snippet{display:grid;gap:8px;margin-top:8px}.connect-snippet pre{margin:0;padding:12px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--ink);font-size:11.5px;line-height:1.5}.connect-keys{margin-top:28px}.mcp-workflow-desk{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.mcp-workflow-desk>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.mcp-workflow-desk>header h2{margin:0 0 5px;font-size:22px;letter-spacing:-.025em}.mcp-workflow-desk>header p{max-width:610px;margin:0;color:var(--paper-dim);font-size:13px;line-height:1.55}.mcp-workflow-status{display:inline-flex;flex:none;align-items:center;gap:7px;color:#75d7c0;font-size:10px;font-weight:700}.mcp-workflow-status i{width:7px;height:7px;background:#42c9aa;border-radius:50%;box-shadow:0 0 0 4px #42c9aa1a}.mcp-workflow-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:355px;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:#0a0f1a}.mcp-workflow-layout>nav{display:flex;flex-direction:column;padding:8px;border-right:1px solid var(--line);background:#ffffff05}.mcp-workflow-layout>nav button{display:grid;min-height:64px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;color:var(--paper-dim);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font:700 12px/1.25 var(--font-sans);text-align:left;cursor:pointer}.mcp-workflow-layout>nav button:last-child{border-bottom:0}.mcp-workflow-layout>nav button svg{width:18px;height:18px}.mcp-workflow-layout>nav button[aria-pressed=true]{color:var(--paper);background:linear-gradient(90deg,#4a8df629,#4a8df600);box-shadow:inset 2px 0 #4a8df6}.mcp-workflow-layout>nav button:hover{color:var(--paper)}.mcp-workflow-layout>nav button:focus-visible{outline:2px solid #4a8df6;outline-offset:-2px}.mcp-workflow-brief{display:flex;min-width:0;flex-direction:column;padding:24px 26px 20px}.mcp-workflow-brief-head{display:flex;align-items:center;gap:12px}.mcp-workflow-icon{display:inline-flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;color:#7fb1ff;border:1px solid rgba(127,177,255,.42);border-radius:50%}.mcp-workflow-icon svg{width:18px;height:18px}.mcp-workflow-brief-head>div>span{color:#7fb1ff;font-size:10px;font-weight:700}.mcp-workflow-brief h3{margin:2px 0 0;font-size:19px;letter-spacing:-.018em}.mcp-workflow-brief>p{max-width:570px;margin:18px 0;color:var(--paper-dim);font-size:13px;line-height:1.55}.mcp-workflow-brief ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.mcp-workflow-brief li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;color:var(--paper);font-size:12px;line-height:1.45}.mcp-workflow-brief li svg{width:14px;height:14px;margin-top:2px;color:#42c9aa}.mcp-workflow-brief footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px}.mcp-workflow-brief details{min-width:0;color:var(--paper-dim);font-size:10px}.mcp-workflow-brief summary{cursor:pointer}.mcp-workflow-brief details code{display:block;max-width:420px;margin-top:7px;overflow-wrap:anywhere;color:var(--paper-dim);font-size:9px;line-height:1.55}.mcp-workflow-brief footer>button{display:inline-flex;min-height:44px;flex:none;align-items:center;justify-content:center;gap:8px;padding:0 15px;color:#07101f;background:#4a8df6;border:1px solid #75aaff;border-radius:8px;font-weight:800;cursor:pointer}.mcp-workflow-brief footer>button:hover{background:#66a0fa}.mcp-workflow-brief footer>button:focus-visible{outline:2px solid #fff;outline-offset:3px}.mcp-workflow-brief footer>button svg{width:15px;height:15px}@media (max-width: 767px){.mcp-workflow-desk{margin-top:28px;padding-top:22px}.mcp-workflow-desk>header{align-items:flex-start;flex-direction:column;gap:10px}.mcp-workflow-desk>header h2{font-size:22px}.mcp-workflow-layout{display:block;min-height:0}.mcp-workflow-layout>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border-right:0;border-bottom:1px solid var(--line)}.mcp-workflow-layout>nav button{min-height:62px;grid-template-columns:1fr;grid-template-rows:20px auto;gap:4px;justify-items:center;padding:8px 5px;border-right:1px solid var(--line);border-bottom:0;font-size:10px;text-align:center}.mcp-workflow-layout>nav button:last-child{border-right:0}.mcp-workflow-layout>nav button[aria-pressed=true]{background:linear-gradient(180deg,#4a8df626,#4a8df608);box-shadow:inset 0 -2px #4a8df6}.mcp-workflow-brief{padding:18px 16px 16px}.mcp-workflow-brief>p{margin:14px 0}.mcp-workflow-brief footer{align-items:stretch;flex-direction:column-reverse;gap:13px;padding-top:20px}.mcp-workflow-brief footer>button{width:100%}}.shared-sandbox-banner{position:fixed;top:58px;left:50%;transform:translate(-50%);z-index:50;background:var(--amber);color:var(--on-accent);padding:6px 8px 6px 14px;border-radius:999px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:10px;box-shadow:0 6px 24px #0006;max-width:calc(100vw - 24px)}.shared-sandbox-banner a{background:var(--ink);color:var(--amber-text);border-radius:999px;padding:3px 11px;font-weight:700;font-size:11px;text-decoration:none;white-space:nowrap}@media (max-width: 1023px){.shared-sandbox-banner{top:auto;bottom:84px;font-size:11px}}.task-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-viewseg button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;gap:4px}.task-open{display:inline-flex;min-height:44px;min-width:0;flex:1 1 220px;align-items:center;font:inherit;color:inherit;background:none;border:0;padding:7px 0;text-align:left;cursor:pointer}.task-open:hover{color:var(--amber-text)}.task-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.task-chip{font-size:10px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--paper-dim);white-space:nowrap}.task-chip.is-high{border-color:var(--amber);color:var(--amber-text)}.task-chip.is-urgent{border-color:var(--danger);color:var(--danger);font-weight:700}.task-chip.is-low{opacity:.7}.task-chip.is-overdue{border-color:var(--danger);color:var(--danger)}.taskboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.taskboard-col{min-width:0;padding:6px;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(var(--ink-raise-rgb),.35)}.taskboard-colhead{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:var(--paper-dim);margin-bottom:6px}.taskcard{display:block;width:100%;text-align:left;font:inherit;color:var(--paper);background:rgba(var(--ink-rgb),.6);border:1px solid var(--line);border-radius:var(--radius-control);padding:7px 8px;margin-bottom:6px;cursor:pointer}.taskcard:hover{border-color:var(--line-strong)}.taskcard.is-overdue{border-color:var(--danger)}.taskcard-note{display:block;font-size:12px;line-height:1.35;margin-bottom:4px}.taskcard-meta{display:flex;gap:6px;flex-wrap:wrap;font-size:10px;color:var(--paper-dim)}.taskboard-empty{text-align:center;opacity:.6}.task-page-more{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:9px;color:var(--paper-dim);font-size:10px}.taskrow-main{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px}.taskrow-assignee{color:var(--paper-dim);font-size:10px}@media (max-width: 767px){.taskdetail-grid .roledd,.taskdetail-grid input[type=date]{min-height:44px}}.assignments-page{width:min(1040px,100%);margin:0 auto;padding:12px 28px 96px}.assignments-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.assignments-header h1{margin:0;color:var(--paper);font-size:30px;letter-spacing:-.035em}.assignments-header p{margin:3px 0 0;color:var(--paper-dim);font-size:12px}.assignments-header>a{min-height:44px}.assignments-surface{padding:14px 0 0}.assignments-state{min-height:56px;margin-top:14px}.assignments-state.is-loading{color:var(--paper-dim);border-color:var(--line)}.assignments-state.is-error{color:var(--danger);border-color:var(--danger)}.assignments-state>.pill{min-height:44px}.assignments-surface>.regmeta[role=status],.task-action-queue>.regmeta[role=status]{min-height:56px;display:flex;align-items:center}.task-action-queue .task-workspace-switch button,.task-action-queue .taskrow>.roledd,.task-action-queue .task-page-more .pill,.task-action-queue .teamstate .pill,.task-action-queue .taskcard{min-height:44px}.task-action-queue .task-head,.task-action-queue .task-chip,.task-action-queue .taskboard-colhead,.task-action-queue .taskcard-meta,.task-action-queue .task-page-more,.task-action-queue .task-workspace-switch .fchipv2,.task-action-queue .regkind,.task-action-queue .roledd,.task-action-queue .taskrow-assignee{font-size:var(--fs-xs)}.task-action-queue .registry{margin-top:4px}.task-action-queue .registry>.regmeta{min-height:72px;display:flex;align-items:center;color:var(--paper-dim);font-family:var(--font-sans);font-size:var(--fs-sm)}.task-action-queue .regmeta.teamstate-inline{min-height:44px;margin:6px 0;padding:8px 10px;display:flex;align-items:center;border-left:2px solid var(--danger);background:rgba(var(--paper-rgb),.025);line-height:1.45}@media (max-width: 767px){.assignments-page{padding:6px 12px 72px}.assignments-header{min-height:68px;gap:10px}.assignments-header h1{font-size:25px}.assignments-header p{font-size:var(--fs-xs);line-height:1.35}.assignments-header>a{padding-inline:11px}.assignments-surface{padding-top:10px}.assignments-state{margin-top:10px}.task-action-queue .taskrow-main{gap:3px 7px}.task-action-queue .task-open{flex-basis:100%}}.taskdetail{width:min(440px,calc(100vw - 24px));padding:14px}.taskdetail-checklist{display:grid;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.taskdetail-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.taskdetail-check input{width:18px;height:18px;accent-color:var(--paper)}.taskdetail-check.is-done span{color:var(--paper-dim);text-decoration:line-through}.taskdetail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.taskdetail-head .ctllabel,.taskdetail .task-chip,.taskdetail-grid dt{font-size:var(--fs-xs)}.taskdetail-close{width:44px;min-height:44px}.taskdetail-note{margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--paper)}.taskdetail-grid{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 10px;margin:0;font-size:11px}.taskdetail-grid dt{color:var(--paper-dim);letter-spacing:.06em;text-transform:uppercase;font-size:var(--fs-xs);align-self:center}.taskdetail-grid dd{margin:0;min-width:0}@media (max-width: 767px){.taskboard{grid-template-columns:1fr}}.presroster{display:flex;align-items:center;gap:7px;margin-bottom:8px}.presroster-label{font-size:10px;letter-spacing:.12em}.presroster-count{font-size:10px}.presfaces{display:inline-flex;align-items:center}.presface{width:22px;height:22px;border-radius:999px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;border:2px solid var(--bg, #0b1020);box-sizing:border-box}.presfaces .presface+.presface{margin-left:-6px}.presface.is-typing{box-shadow:0 0 0 2px #56d6c98c;animation:presface-typing 1.2s ease-in-out infinite}.presface-more{background:var(--line, #334);font-size:9px}@keyframes presface-typing{0%,to{box-shadow:0 0 0 2px #56d6c940}50%{box-shadow:0 0 0 2px #56d6c9b3}}.timeline{display:flex;flex-direction:column;gap:8px;min-width:min(560px,calc(100vw - 60px))}.timeline-track{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-label{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;letter-spacing:.12em;color:var(--muted);min-width:64px}.timeline-label svg{width:11px;height:11px}.timeline-cycle{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--paper);font-size:11px;cursor:pointer}.timeline-cycle:hover:not(:disabled){border-color:var(--line-strong)}.timeline-cycle.is-current{background:var(--teal);color:var(--ink);border-color:var(--teal)}.timeline-cycle:disabled:not(.is-current){opacity:.5;cursor:default}.timeline-scrub{flex:1 1 160px;min-width:120px;accent-color:var(--teal)}.timeline-stop{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--muted);white-space:nowrap}.timeline-stop svg{width:10px;height:10px;fill:currentColor}.timeline-stop.is-live{color:#91e7de}.timeline-stop.is-version{color:var(--amber-text)}.timeline-stop strong{color:var(--paper)}.timeline-live-btn{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--paper);font-size:10.5px;cursor:pointer}.timeline-empty{font-size:10.5px;color:var(--muted)}.timeline-failure{font-size:10.5px;color:var(--amber-text)}.projection-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;align-items:center;justify-content:center;background:var(--ink);padding:120px 470px 140px 300px}.evtiles{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%}.evtiles-tally{display:flex;align-items:center;gap:18px;font-size:13px;letter-spacing:.04em;color:var(--paper)}.evtiles-tally b{font-size:22px}.evtiles-side.is-d b{color:var(--dem-text, #7fb0ff)}.evtiles-side.is-r b{color:var(--rep-text, #ff8f7f)}.evtiles-line{color:var(--muted);font-size:11px}.evtiles-grid{max-width:100%;height:auto}.evtile{cursor:pointer;outline:none}.evtile:focus-visible rect{stroke:#fff;stroke-width:3}.evtile-abbr{font:700 13px var(--font-mono);fill:#fff}.evtile-ev{font:600 11px var(--font-mono);fill:#ffffffd9}.seattiles{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%}.seattiles-grid{max-width:100%;height:auto}.seattile.is-up{cursor:pointer;outline:none}.seattile:focus-visible rect{stroke:#fff;stroke-width:2}.distpanel{margin-top:10px;padding-top:8px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;align-items:center}.distpanel-head{align-self:stretch;margin:0}.distpanel-line{font-size:10px;text-align:center}.distpanel-axis{font:600 8px var(--font-mono);fill:var(--muted)}.distpanel-hist,.distpanel-scatter{max-width:100%;height:auto}.distpanel-point{cursor:pointer;outline:none}.distpanel-point:focus-visible{stroke:#fff;stroke-width:2}.cartogram{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%}.cartogram-grid{max-width:100%;max-height:calc(100vh - 220px);height:auto}.cartogram-node{cursor:pointer;outline:none}.cartogram-node:focus-visible circle{stroke:#fff;stroke-width:3}.cartogram-label{font:600 10px var(--font-mono);fill:#fff;pointer-events:none}.projection-layer.is-compare{padding:110px 40px 120px;z-index:13;flex-direction:column;gap:14px}.compare-tiles{display:flex;gap:28px;align-items:flex-start;justify-content:center;max-width:100%;overflow-x:auto}.compare-side{display:flex;flex-direction:column;align-items:center;gap:8px}.compare-side .evtiles-grid{width:min(560px,44vw);height:auto}.compare-side-head{font-size:11px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.warroom-map-receipt-action{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--paper);font-size:10.5px;cursor:pointer}.compare-table{position:fixed;left:50%;transform:translate(-50%);bottom:150px;z-index:31;width:min(560px,calc(100vw - 24px));max-height:40vh;overflow:auto;background:rgba(var(--ink-raise-rgb),.95);border:1px solid var(--line-strong);border-radius:12px;padding:8px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px}.compare-table-head,.compare-table-row{display:grid;grid-template-columns:1fr 52px 120px 60px;gap:8px;align-items:center}.compare-table-head{color:var(--muted);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px 6px;border-bottom:1px solid var(--line)}.compare-table-row{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--paper);padding:6px;cursor:pointer;min-height:32px}.compare-table-row:hover,.compare-table-row:focus-visible{background:#ffffff0d;outline:none}.compare-table-row .dem{color:var(--dem-text, #7fb0ff)}.compare-table-row .rep{color:var(--rep-text, #ff8f7f)}.hexbins{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%}.hexbins-grid{max-width:100%;max-height:calc(100vh - 220px);height:auto}.hexcell{cursor:pointer;outline:none}.hexcell:focus-visible polygon{stroke:#fff;stroke-width:3}.hexcell-label{font:600 10px var(--font-mono);fill:#fff;pointer-events:none}.compare-mode{display:flex;align-items:center;gap:14px}.compare-swipe-control{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;color:var(--muted)}.compare-swipe-control input{width:220px;accent-color:var(--teal)}.is-swipe .compare-tiles{position:relative;display:grid}.is-swipe .compare-side{grid-area:1 / 1}.is-swipe .compare-side[data-compare-side=a]{clip-path:inset(0 calc(100% - var(--swipe, 50%)) 0 0)}.is-swipe .compare-side[data-compare-side=b]{clip-path:inset(0 0 0 var(--swipe, 50%))}.is-swipe .compare-tiles:after{content:"";position:absolute;top:0;bottom:0;left:var(--swipe, 50%);width:2px;background:#fff;pointer-events:none}.ui-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-panel);color:var(--paper);font:inherit;font-size:13px;font-weight:650;line-height:1;cursor:pointer;text-decoration:none}.ui-button:hover{border-color:var(--ui-action)}.ui-button.primary{border-color:var(--ui-action);background:var(--ui-action);color:#11151d}.ui-button.primary:hover{background:#ffc650}.ui-button.quiet{min-height:36px;padding-inline:11px;background:transparent}.ui-button:focus-visible{outline:3px solid rgba(117,167,255,.38);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.48}.ui-notice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:#75a7ff12;color:var(--paper);font-size:12px}.ui-notice.success{border-color:#63d6b573;background:#63d6b512}.ui-notice.error{border-color:#e0604f8c;background:#e0604f14}.ui-notice span{color:var(--paper-dim)}.ui-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--ink-raise);color:var(--paper);font:inherit;font-size:var(--fs-md);font-weight:650;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .12s,background .12s,color .12s}.btn:hover{border-color:var(--amber)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.48}.btn-primary{border-color:var(--amber);background:var(--amber);color:var(--on-accent)}.btn-primary:hover{background:var(--amber-2, #ffc85e)}.btn-quiet{background:transparent;color:var(--paper-dim)}.btn-quiet:hover{color:var(--amber-text)}.btn-ghost{background:transparent;border-color:transparent;color:var(--paper)}.btn-ghost:hover{border-color:var(--line)}.btn-danger{color:var(--paper)}.btn-danger:hover{border-color:var(--r);color:var(--r)}.btn-sm{min-height:32px;padding:0 10px;font-size:var(--fs-xs);font-weight:600}.btn-icon{padding:0;width:40px}.btn-icon.btn-sm{width:32px}.btn-icon-slot{display:inline-flex}.btn-icon-slot svg{width:16px;height:16px}.btn.is-busy{cursor:progress}@media (pointer: coarse){.btn,.btn-sm,.xbtn,.ui-button.quiet,.crumbseg,.smallpill,.pill{min-height:44px}.btn-icon,.btn-icon.btn-sm{width:44px}.xbtn{min-width:44px}}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--paper);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.tab small{color:var(--paper-dim);font-weight:500}.tab:hover{border-color:var(--amber)}.tab.is-selected{background:var(--paper);color:var(--ink);border-color:var(--paper)}.tab.is-selected small{color:inherit;opacity:.75}.tab:disabled{opacity:.48;cursor:not-allowed}.tabs-sm .tab{min-height:30px;padding:0 10px;font-size:var(--fs-xs)}@media (pointer: coarse){.tab,.tabs-sm .tab{min-height:44px}}.field{display:grid;gap:6px}.field-label{font-size:var(--fs-sm);font-weight:600;color:var(--paper)}.field-required{color:var(--amber-text)}.field-hint{font-size:var(--fs-xs);color:var(--paper-dim)}.field-error{font-size:var(--fs-xs);color:var(--r)}.field input,.field select,.field textarea{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ink-sunken);color:var(--paper);font:inherit;font-size:var(--fs-md)}.field textarea{padding:10px 12px;min-height:96px}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--r)}.dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:16px;background:rgba(var(--ink-rgb),.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.dialog-surface{position:relative;max-width:min(720px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--ink-raise);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-3)}@media (max-width: 1023px){.dialog-layer{align-items:end;padding:0}.dialog-surface{width:100%;max-height:calc(100dvh - var(--nav-h));border-radius:12px 12px 0 0}}.btn-glyph{width:1em;height:1em;vertical-align:-.12em;flex:none}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.m-0{margin:0}.w-full{width:100%}.pointer{cursor:pointer}.text-paper{color:var(--paper)}.text-dim{color:var(--paper-dim)}.text-amber{color:var(--amber-text)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-top{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.cmdk-layer{align-items:flex-start;padding-top:min(12vh,96px)}.cmdk{width:min(640px,calc(100vw - 24px));max-height:min(70dvh,560px);display:flex;flex-direction:column;padding:0;overflow:hidden}.cmdk-search{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.cmdk-search svg{width:16px;height:16px;color:var(--paper-dim);flex:none}.cmdk-search input{flex:1;min-width:0;font:inherit;font-size:var(--fs-md, 14px);color:var(--paper);background:transparent;border:0;outline:none}.cmdk-search kbd,.cmdk-row kbd{flex:none;font-size:10px;padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius-control, 4px);color:var(--paper-dim);background:rgba(var(--ink-raise-rgb),.5)}.cmdk-list{overflow-y:auto;padding:6px 0}.cmdk-group{padding:8px 14px 4px;font-size:10px;letter-spacing:.08em;color:var(--paper-dim);text-transform:uppercase}.cmdk-row{display:flex;width:100%;align-items:center;gap:10px;min-height:36px;padding:6px 14px;cursor:pointer;color:var(--paper);background:transparent;border:0;font:inherit;text-align:left}.cmdk-row.is-active{background:rgba(var(--ink-raise-rgb),.8);box-shadow:inset 3px 0 0 var(--amber)}.cmdk-row.is-error{color:var(--danger);cursor:default}.cmdk-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-hint{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--paper-dim)}.cmdk-empty{padding:18px 14px;font-size:11px;color:var(--paper-dim)}.cmdk-foot{display:flex;justify-content:space-between;gap:10px;padding:8px 14px;font-size:10px;color:var(--paper-dim);border-top:1px solid var(--line)}.nav-cmdk{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control, 8px);background:transparent;color:var(--paper-dim);cursor:pointer;font:inherit}.nav-cmdk:hover{color:var(--paper);border-color:var(--line-strong)}.nav-cmdk kbd{font-size:10px}.nav-cmdk svg{width:14px;height:14px}@media (max-width: 767px){.nav-cmdk,.cmdk-foot,.cmdk-search kbd{display:none}.cmdk-layer{padding-top:8px}}.nav-discussions-object{grid-template-columns:28px minmax(0,1fr) auto}.nav-discussions-copy small{color:#9cddd7}.nav-discussions-count{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;color:#071311;background:var(--wr-cyan);border-radius:999px;font:850 9px/1 var(--font-mono);box-shadow:0 0 0 3px #56d6c917}.nav-discussions-count.has-mention{color:#1b1204;background:var(--amber);box-shadow:0 0 0 3px #f2b4411a}@media (max-width: 1023px){.nav-discussions-float .nav-discussions-count{position:absolute;top:5px;right:4px;min-width:19px;height:19px;border:2px solid #08101a}}.warroom{color:var(--wr-copy);background:radial-gradient(circle at 18% 0,rgba(86,214,201,.06),transparent 21rem),linear-gradient(180deg,rgba(var(--ink-raise-rgb),.995),#070c15fe);border-color:var(--wr-line-strong);box-shadow:0 -22px 70px #0000008c}.warroom.is-closed{display:none}.warroom.side{border-color:var(--wr-line-strong);box-shadow:-24px 0 72px #0000007a}@media (min-width: 1024px){.viewdock,.toolpalette{right:386px}}@media (max-width: 1240px) and (min-width: 768px){.viewdock{right:18px}.toolpalette{right:96px}}.warroom-head{min-height:64px;gap:10px;padding:9px 12px;border-bottom-color:var(--wr-line);background:#070c159e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.warroom-mark{width:38px;height:38px;color:var(--teal-text);background:#56d6c914;border:1px solid rgba(86,214,201,.28);border-radius:12px;box-shadow:inset 0 0 18px #56d6c909}.warroom-mark svg{width:18px;height:18px;stroke-width:1.7}.warroom-heading{flex:1 1 auto;gap:3px}.warroom-title-line{display:flex;align-items:center;gap:8px;min-width:0}.warroom-heading .warroom-title-line>strong{color:var(--wr-copy);font-size:15px;letter-spacing:-.025em}.warroom-heading small{color:var(--wr-muted);font-size:9px;letter-spacing:.035em}.warroom-live{display:inline-flex;align-items:center;gap:4px;color:#91e7de;font:750 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.warroom-live svg{width:9px;height:9px;fill:currentColor;animation:wr-live-pulse 2.4s ease-in-out infinite}.warroom-live.is-sending{color:#ffd78b}.warroom-live.is-delayed{color:var(--amber-text)}.warroom-live.is-delayed svg{animation-duration:.9s}@keyframes wr-live-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.warroom-head-activity{min-width:0;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:var(--wr-muted);border:1px solid transparent;border-radius:999px;font:700 8.5px/1 var(--font-mono);white-space:nowrap}.warroom-head-activity svg{width:12px;height:12px}.warroom-head-activity.has-unread{color:#bfd3fb;background:#78a8ff17;border-color:#78a8ff33}.warroom-head-activity.has-mention{color:#ffd78b;background:#f2b4411a;border-color:#f2b44142}.warroom-hide{min-height:36px;justify-content:center;padding:0 9px;color:var(--wr-muted);border-color:var(--wr-line);border-radius:10px;transition:color .16s ease,border-color .16s ease,background .16s ease}.warroom-hide{width:36px;padding:0}.warroom-hide svg{width:16px;height:16px}.warroom-hide:hover{color:var(--wr-copy);border-color:var(--wr-line-strong);background:#ffffff09}.discussion-context-receipt{flex:none;min-height:52px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 12px;color:var(--wr-copy);background:linear-gradient(90deg,#56d6c913,#78a8ff06);border-bottom:1px solid var(--wr-line)}.discussion-context-receipt.is-map-focus{background:linear-gradient(90deg,#56d6c921,#56d6c909);border-bottom-color:#56d6c938;box-shadow:inset 3px 0 var(--wr-cyan)}.discussion-context-receipt-mark{width:30px;height:30px;display:grid;place-items:center;color:var(--teal-text);background:#04131961;border:1px solid rgba(86,214,201,.22);border-radius:9px}.discussion-context-receipt-mark svg{width:15px;height:15px}.discussion-context-receipt-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px}.discussion-context-receipt-copy small{color:var(--teal-text);font:750 7.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.discussion-context-receipt-copy strong{min-width:0;overflow:hidden;color:var(--wr-copy);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.discussion-context-receipt-copy em{grid-column:1 / -1;overflow:hidden;color:var(--wr-muted);font:8.5px/1.35 var(--font-mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.discussion-context-receipt-actions{display:inline-flex;align-items:center;gap:4px}.discussion-context-receipt-actions button{min-height:34px;padding:0 11px;color:var(--teal-text);background:transparent;border:1px solid rgba(86,214,201,.24);border-radius:9px;font:800 8.5px var(--font-sans);cursor:pointer;white-space:nowrap}.discussion-context-receipt-actions button.is-primary{color:#071311;background:var(--wr-cyan);border-color:var(--wr-cyan)}.discussion-context-receipt-actions button.is-clear{width:34px;padding:0;color:var(--wr-muted);background:transparent;border-color:transparent}.discussion-context-receipt-actions button.is-clear:hover{color:var(--wr-copy);background:#ffffff0d}.discussion-context-receipt-actions button.is-clear svg{width:15px;height:15px}.warroom-feed{padding:0}.discussion-current-view{flex:1;min-height:0;display:flex;flex-direction:column}.discussion-current-view[hidden]{display:none}.warroom-scope-state{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;text-align:center}.warroom-scope-state>svg{width:28px;height:28px;color:var(--teal-text)}.warroom-scope-state strong{color:var(--wr-copy);font-size:14px}.warroom-scope-state p{max-width:30rem;margin:0;color:var(--wr-muted);font-size:11px;line-height:1.5}.warroom-scope-state button,.warroom-scope-actions a{min-height:38px;margin-top:4px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;color:#071311;background:var(--wr-cyan);border:0;border-radius:10px;font:800 10px var(--font-sans);text-decoration:none;cursor:pointer}.warroom-scope-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.warroom-scope-actions a:not(.primary){color:var(--wr-copy);background:transparent;border:1px solid var(--wr-line-strong)}.warroom-feed .chat{background:transparent}.warroom-feed .chat-msg.delivery-sending,.warroom-feed .chat-msg.delivery-delayed,.warroom-feed .chat-msg.delivery-confirmed{margin:0 4px;padding:7px 8px;border:1px solid rgba(242,180,65,.2);border-radius:10px;background:#f2b44109}.warroom-feed .chat-msg.delivery-delayed{border-style:dashed;border-color:#f2b4417a}.warroom-feed .chat-msg.delivery-confirmed{border-color:#56d6c93d;background:#56d6c909}.chat-delivery{padding:2px 5px;border:1px solid currentColor;border-radius:999px;color:#ffd78b;font:750 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.chat-delivery.is-delayed{color:var(--amber-text);border-style:dashed}.chat-delivery.is-confirmed{color:var(--teal-text)}.chat-retry{margin-left:5px;color:var(--amber-text)}.chat-activity-summary{flex:none;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 12px 2px;padding:7px 9px;color:#dbe7ff;background:#78a8ff14;border:1px solid rgba(120,168,255,.2);border-radius:12px}.chat-activity-summary.has-mention{color:#ffdf9f;background:#f2b44114;border-color:#f2b44138}.chat-activity-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#78a8ff1a}.chat-activity-summary.has-mention .chat-activity-icon{background:#f2b4411a}.chat-activity-icon svg{width:14px;height:14px}.chat-activity-summary>span:nth-child(2){min-width:0;display:grid}.chat-activity-summary strong{font-size:10px}.chat-activity-summary small{overflow:hidden;color:var(--wr-muted);font:8.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.chat-activity-summary button{min-height:30px;padding:0 8px;color:currentColor;background:transparent;border:1px solid currentColor;border-radius:8px;font:750 8.5px var(--font-sans);cursor:pointer}.warroom-feed .chat-activity-summary .chat-unread-jump{position:static;width:auto;height:auto;min-height:30px;margin:0;padding:0 8px;overflow:visible;clip-path:none;white-space:nowrap}.warroom-feed .chat-stream{gap:7px;padding:10px 12px 12px;scrollbar-color:rgba(132,169,222,.28) transparent}.warroom-feed .thread-row{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind title action" "kind meta action";column-gap:9px;row-gap:2px;padding:9px 10px;color:var(--wr-copy);text-align:left;background:#ffffff05;border:1px solid transparent;border-radius:12px;cursor:pointer;font-family:inherit;transition:transform .16s ease,background .16s ease,border-color .16s ease}.warroom-feed .thread-row:hover{transform:translateY(-1px);background:#ffffff09;border-color:var(--wr-line)}.warroom-feed .thread-row.is-map-linked{background:linear-gradient(90deg,#56d6c90e,#ffffff04 42%)}.warroom-feed .thread-row.is-selected{background:#56d6c91b;border-color:#56d6c970;box-shadow:inset 3px 0 var(--wr-cyan)}.warroom-feed .thread-row:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.warroom-feed .thread-row .tr-kind{grid-area:kind;align-self:center;padding:3px 6px;color:#9eacc0;background:#809cc517;border:1px solid var(--wr-line);border-radius:7px;font-size:7.5px}.warroom-feed .thread-row.is-map-linked .tr-kind{color:#9cebe3;background:#56d6c912;border-color:#56d6c92e}.warroom-feed .thread-row .tr-title{grid-area:title;align-self:end;color:var(--wr-copy);font:650 11px/1.25 var(--font-sans)}.warroom-feed .thread-row .tr-meta{grid-area:meta;justify-self:start;color:var(--wr-muted);font-size:8.5px}.warroom-feed .thread-row .tr-action{grid-area:action;align-self:center;display:inline-flex;align-items:center;gap:4px;color:var(--teal-text);font:750 8px var(--font-sans);white-space:nowrap}.warroom-feed .thread-row .tr-action svg{width:12px;height:12px}.warroom-feed .thread-card{padding:11px;background:#ffffff05;border-color:var(--wr-line);border-radius:14px}.warroom-feed .thread-card.is-map-linked{background:linear-gradient(135deg,#56d6c90e,#ffffff04 46%)}.warroom-feed .thread-card.is-selected{border-color:#56d6c96b;box-shadow:inset 3px 0 var(--wr-cyan)}.warroom-feed .thread-op{color:#cbd7e9;border-bottom-color:var(--wr-line)}.warroom-feed .thread-op-icon{width:14px;height:14px;color:var(--teal-text)}.warroom-feed .thread-map-status{width:max-content;display:inline-flex;align-items:center;gap:5px;margin:-2px 0 8px;padding:4px 7px;color:var(--wr-muted);background:#809cc50f;border-radius:8px;font:750 8px var(--font-mono)}.warroom-feed .thread-map-status.is-active{color:#bdf6f0;background:#56d6c91a}.warroom-feed .thread-map-status svg{width:12px;height:12px}.warroom-feed .chat-msg{padding:5px 4px;border-radius:10px}.warroom-feed .chat-av{border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #00000026}.warroom-feed .chat-body{color:#e6ebf3;font-size:12px;line-height:1.5}.warroom-feed .chat-time{color:#758196}.warroom-feed .chat-pinchip{display:inline-flex;align-items:center;gap:2px;color:var(--teal-text)}.warroom-feed .chat-pinchip svg{width:11px;height:11px}.warroom-feed .chat-post-type{display:inline-flex;align-items:center;gap:3px}.warroom-feed .chat-post-type svg{width:10px;height:10px}.warroom-feed .chat-task-trigger{min-height:28px;display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0 8px;color:var(--wr-muted);background:#809cc50e;border:1px solid var(--wr-line);border-radius:8px;cursor:pointer;font-size:8.5px}.warroom-feed .chat-task-trigger:hover{color:var(--teal-text);border-color:#56d6c957}.warroom-feed .chat-task-trigger svg{width:12px;height:12px}.warroom-feed .chat-task-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.55fr);gap:7px;margin-top:7px;padding:8px;background:rgba(var(--ink-raise-rgb),.6);border:1px solid var(--wr-line-strong);border-radius:10px}.warroom-feed .chat-task-form label{min-width:0;display:grid;gap:4px;color:var(--wr-muted);font:750 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.warroom-feed .chat-task-form textarea,.warroom-feed .chat-task-form select{width:100%;min-width:0;color:var(--wr-copy);background:#070c15b8;border:1px solid var(--wr-line);border-radius:8px;font:11px/1.35 var(--font-sans)}.warroom-feed .chat-task-form textarea{min-height:54px;padding:7px 8px;resize:vertical}.warroom-feed .chat-task-form select{min-height:34px;padding:0 7px}.warroom-feed .chat-task-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.warroom-feed .chat-task-actions button,.warroom-feed .chat-task-state button{min-height:30px;padding:0 9px;color:var(--wr-copy);background:transparent;border:1px solid var(--wr-line-strong);border-radius:8px;font:750 8.5px var(--font-sans);cursor:pointer}.warroom-feed .chat-task-actions button[type=submit]{color:#071311;background:var(--wr-cyan);border-color:var(--wr-cyan)}.warroom-feed .chat-task-actions button:disabled,.warroom-feed .chat-task-state button:disabled{cursor:wait;opacity:.55}.warroom-feed .chat-task-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;margin-top:7px;padding:7px 8px;color:var(--wr-copy);border:1px solid var(--wr-line);border-radius:9px;font-size:9.5px}.warroom-feed .chat-task-state svg{width:14px;height:14px;color:var(--teal-text)}.warroom-feed .chat-task-state strong{font-size:9.5px}.warroom-feed .chat-task-state span{grid-column:2;color:var(--wr-muted)}.warroom-feed .chat-task-state.is-error{grid-template-columns:minmax(0,1fr) auto;border-color:#f2b44157;background:#f2b4410e}.warroom-feed .chat-task-state.is-error strong,.warroom-feed .chat-task-state.is-error span{grid-column:1}.warroom-feed .chat-task-state.is-error button{grid-column:2;grid-row:1 / 3;color:var(--amber-text);border-color:#f2b44161}.warroom-feed .warroom-empty{padding:22px}.warroom-feed .warroom-empty>span{width:38px;height:38px;color:var(--teal-text);background:#56d6c912;border-color:#56d6c93d;border-radius:12px}.warroom-feed .warroom-empty>span svg{width:17px;height:17px}.warroom-feed .warroom-empty strong{color:var(--wr-copy);font-size:14px;letter-spacing:-.02em}.warroom-feed .warroom-empty p{color:var(--wr-muted);font-size:11px}.warroom-feed .chat-readonly-receipt{min-height:64px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;color:var(--wr-copy);background:#070c15eb;border-top:1px solid rgba(86,214,201,.24);box-shadow:0 -12px 32px #00000029}.warroom-feed .chat-readonly-receipt>svg{width:18px;height:18px;color:var(--teal-text)}.warroom-feed .chat-readonly-receipt>span{min-width:0;display:grid;gap:2px}.warroom-feed .chat-readonly-receipt strong{font:750 10px var(--font-sans)}.warroom-feed .chat-readonly-receipt small{color:var(--wr-muted);font:9px/1.35 var(--font-mono)}.warroom-feed .chat-readonly-receipt button{min-height:36px;padding:0 11px;color:#071311;background:var(--wr-cyan);border:1px solid var(--wr-cyan);border-radius:9px;font:750 9px var(--font-sans);cursor:pointer}.warroom-feed .chat-compose{margin:0;padding:10px 12px 12px;background:#070c15e0;border-top-color:var(--wr-line);box-shadow:0 -12px 32px #00000029}.warroom-feed .chat-context{min-height:32px;margin-bottom:7px;padding:5px 8px;color:var(--wr-muted);background:#809cc50e;border-color:var(--wr-line);border-radius:10px}.warroom-feed .chat-context.pinned{color:#c5f5ef;background:#56d6c916;border-color:#56d6c952}.warroom-feed .chat-context.pinned .chat-ctxswitch{color:#9ab1b7}.warroom-feed .chat-context>span{display:inline-flex;align-items:center;gap:5px}.warroom-feed .chat-context-icon{width:13px;height:13px;flex:none}.warroom-feed .chat-compose-tools{background:rgba(var(--ink-raise-rgb),.52);border-color:var(--wr-line)}.warroom-feed .chat-tool-option{color:var(--wr-muted);border-color:var(--wr-line)}.warroom-feed .chat-tool-option:hover:not(:disabled){color:var(--teal-text);border-color:#56d6c957}.warroom-feed .chat-inputrow{gap:6px}.warroom-feed .chat-input{min-height:42px;max-height:112px;padding:10px 11px;color:var(--wr-copy);background:rgba(var(--ink-raise-rgb),.72);border-color:var(--wr-line-strong);border-radius:11px;font-family:var(--font-sans)}.warroom-feed .chat-input::placeholder{color:#6f7c90}.warroom-feed .chat-input:focus{border-color:#56d6c9a6;box-shadow:0 0 0 3px #56d6c914}.warroom-feed .chat-attachbtn{width:42px;height:42px;display:grid;place-items:center;color:var(--wr-muted);border-color:var(--wr-line);border-radius:11px}.warroom-feed .chat-attachbtn svg{width:16px;height:16px}.warroom-feed .chat-attachbtn:hover:not(:disabled){color:var(--teal-text);background:#56d6c90f;border-color:#56d6c94d}.warroom-feed .chat-send{min-width:76px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#071311;background:var(--wr-cyan);border-color:var(--wr-cyan);border-radius:11px}.warroom-feed .chat-send svg{width:14px;height:14px}.warroom-feed .chat-send:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.warroom.side .chat-composer-row{display:grid;grid-template-columns:42px minmax(0,1fr) 46px;align-items:end}.warroom.side .chat-composer-row .chat-input{grid-column:2;min-height:48px}.warroom.side .chat-composer-row .chat-attachbtn{grid-column:1}.warroom.side .chat-composer-row .chat-send{grid-column:3;width:auto;min-width:0;padding:0}.warroom.side .chat-composer-row .chat-send span{display:none}.warroom-reopen{width:min(252px,calc(100vw - 32px));min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;color:var(--wr-copy);text-align:left;background:rgba(var(--ink-rgb),.95);border-color:var(--wr-line-strong);border-radius:16px;box-shadow:0 16px 48px #0000006b,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.warroom-reopen:hover{transform:translate(-50%) translateY(-2px);color:var(--wr-copy);background:rgba(var(--ink-raise-rgb),.98);border-color:#56d6c96b}.warroom-reopen-mark{width:38px;height:38px;display:grid;place-items:center;color:var(--teal-text);background:#56d6c914;border:1px solid rgba(86,214,201,.22);border-radius:11px}.warroom-reopen-mark svg{width:18px;height:18px}.warroom-reopen-copy{min-width:0;display:grid;gap:2px}.warroom-reopen-copy strong{font-size:12.5px;letter-spacing:-.01em}.warroom-reopen-copy small{overflow:hidden;color:var(--wr-muted);font:8.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.warroom-reopen .wr-unread,.warroom-reopen .wr-open{margin:0}.warroom-reopen .wr-unread{min-width:34px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;color:#071311;background:var(--wr-cyan);border-radius:9px}.warroom-reopen .wr-unread svg{width:12px;height:12px}.warroom-reopen .wr-unread.is-mention{color:#1a1205;background:var(--amber)}.warroom-reopen .wr-open{color:var(--wr-muted);font:750 8.5px var(--font-mono);white-space:nowrap}.discussion-shell-launcher.in-workspace{left:auto;right:22px;bottom:22px;width:min(236px,calc(100vw - 36px));transform:none;z-index:47}.discussion-shell-launcher.in-workspace:hover{transform:translateY(-2px)}.warroom-map-receipt{position:fixed;left:50%;bottom:84px;z-index:44;width:min(440px,calc(100vw - 28px));min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px 9px;color:var(--wr-copy);background:#071018f0;border:1px solid rgba(86,214,201,.38);border-radius:15px;box-shadow:0 16px 48px #0006,inset 3px 0 var(--wr-cyan);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);animation:wr-map-receipt-in .28s var(--ease-wall) both}.warroom-map-receipt.is-room-open{bottom:20px}@keyframes wr-map-receipt-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.warroom-map-receipt-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--teal-text);background:#56d6c917;border-radius:10px}.warroom-map-receipt-icon svg{width:17px;height:17px}.warroom-map-receipt-copy{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px}.warroom-map-receipt-copy small{color:var(--teal-text);font:750 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.warroom-map-receipt-copy strong{overflow:hidden;color:var(--wr-copy);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.warroom-map-receipt-copy em{grid-column:1 / -1;overflow:hidden;color:var(--wr-muted);font:8.5px var(--font-mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.warroom-map-receipt.is-pinned-model .warroom-map-receipt-copy em{line-height:1.35;text-overflow:clip;white-space:normal}.warroom-map-receipt>button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--wr-muted);background:transparent;border:0;border-radius:9px;cursor:pointer}.warroom-map-receipt>button:hover{color:var(--wr-copy);background:#ffffff0d}.warroom-map-receipt>button svg{width:15px;height:15px}.warroom-map-recovery{position:fixed;left:50%;bottom:20px;z-index:32;width:min(440px,calc(100vw - 24px));display:grid;gap:7px;padding:14px;color:var(--wr-copy);background:rgba(var(--ink-raise-rgb),.98);border:1px solid rgba(245,158,11,.45);border-radius:14px;box-shadow:0 18px 52px #0000007a;transform:translate(-50%)}.warroom-map-recovery>span{color:var(--wr-muted);font-size:12px}.warroom-map-recovery>div{display:flex;gap:7px;flex-wrap:wrap}@media (max-width: 1240px) and (min-width: 768px){.warroom-head-activity span{display:none}.warroom-head-activity{padding:7px}}@media (max-width: 1023px){.warroom-map-recovery{bottom:calc(104px + env(safe-area-inset-bottom,0px));z-index:45}.discussion-shell-launcher,.discussion-shell-launcher.in-workspace,.discussion-shell-launcher.on-map{display:none}.discussion-context-receipt{min-height:48px;padding:6px 9px}.discussion-context-receipt-copy em{display:none}.warroom.mobile-surface-warroom .warroom-head{min-height:58px;padding:7px max(9px,env(safe-area-inset-right,0px)) 7px max(12px,env(safe-area-inset-left,0px));cursor:ns-resize}.warroom.mobile-surface-warroom .warroom-mark{width:36px;height:36px;border-radius:11px}.warroom.mobile-surface-warroom .warroom-heading small{max-width:170px}.warroom.mobile-surface-warroom .warroom-head-activity{margin-left:auto;padding:7px}.warroom.mobile-surface-warroom .warroom-head-activity span{display:none}.warroom.mobile-surface-warroom .warroom-head-activity svg{width:14px;height:14px}.warroom.mobile-surface-warroom .warroom-hide{min-width:58px;min-height:44px;display:inline-flex;gap:5px;color:#dce8ff;border-color:#78a8ff47}.warroom.mobile-surface-warroom .discussion-context-receipt{grid-template-columns:30px minmax(0,1fr) auto;padding-right:8px}.warroom.mobile-surface-warroom .discussion-context-receipt-actions button{min-width:44px;min-height:44px}.warroom.mobile-surface-warroom .warroom-feed{overflow:hidden}.warroom.mobile-surface-warroom .chat-activity-summary{margin-right:max(10px,env(safe-area-inset-right,0px));margin-left:max(10px,env(safe-area-inset-left,0px))}.warroom.mobile-surface-warroom .chat-stream{padding-right:max(10px,env(safe-area-inset-right,0px));padding-left:max(10px,env(safe-area-inset-left,0px))}.warroom.mobile-surface-warroom .chat-task-form{grid-template-columns:1fr}.warroom.mobile-surface-warroom .chat-task-actions{grid-column:1}.warroom.mobile-surface-warroom .chat-task-state.is-error{grid-template-columns:1fr}.warroom.mobile-surface-warroom .chat-task-state.is-error button{grid-column:1;grid-row:auto;justify-self:start}.warroom.mobile-surface-warroom .chat-readonly-receipt{grid-template-columns:24px minmax(0,1fr);padding-bottom:max(10px,env(safe-area-inset-bottom))}.warroom.mobile-surface-warroom .chat-readonly-receipt button{grid-column:1 / -1;width:100%;min-height:44px}.warroom.mobile-surface-warroom .thread-row{min-height:62px;padding:9px}.warroom.mobile-surface-warroom .thread-row .tr-action{font-size:0}.warroom.mobile-surface-warroom .thread-row .tr-action svg{width:17px;height:17px}.warroom.mobile-surface-warroom .chat-compose{padding:8px max(8px,env(safe-area-inset-right,0px)) calc(80px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.warroom.mobile-surface-warroom .chat-context{min-height:36px}.warroom.mobile-surface-warroom .chat-compose-tools{grid-template-columns:minmax(100px,1fr) repeat(3,auto);gap:4px;padding:5px}.warroom.mobile-surface-warroom .chat-tool-option{min-width:44px;min-height:44px;padding:0 5px}.warroom.mobile-surface-warroom .chat-tool-option span{display:none}.warroom.mobile-surface-warroom .chat-composer-row{display:grid;grid-template-columns:44px minmax(0,1fr) 46px;align-items:end;gap:5px}.warroom.mobile-surface-warroom .chat-composer-row .chat-attachbtn,.warroom.mobile-surface-warroom .chat-composer-row .chat-send{width:auto;min-width:0;height:44px;min-height:44px}.warroom.mobile-surface-warroom .chat-composer-row .chat-input{grid-column:2;min-width:0;min-height:52px;padding:10px 9px;font-size:12px}.warroom.mobile-surface-warroom .chat-composer-row .chat-attachbtn{grid-column:1}.warroom.mobile-surface-warroom .chat-composer-row .chat-send{grid-column:3;padding:0}.warroom.mobile-surface-warroom .chat-send span{display:none}.warroom-map-receipt{bottom:calc(76px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px)}.warroom-map-receipt.is-room-open{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (max-width: 767px){.warroom.mobile-surface-warroom .warroom-title-line .warroom-live{display:none}.warroom.mobile-surface-warroom .discussion-context-receipt-copy small{font-size:7px}.warroom.mobile-surface-warroom .discussion-context-receipt-copy strong{font-size:10.5px}.warroom.mobile-surface-warroom .chat-activity-summary small{max-width:180px}}@media (prefers-reduced-motion: reduce){.warroom,.warroom-live svg,.warroom-map-receipt,.warroom-reopen .wr-unread{animation:none!important}.warroom-feed .thread-row,.warroom-reopen,.warroom-feed .chat-send{transition:none!important}}.chat-read-error{margin:10px 12px;padding:10px 12px;color:var(--r);border:1px solid rgba(224,96,79,.45);border-radius:10px;background:#e0604f14;font-size:11px;line-height:1.45}.chat-read-error .xbtn{margin-left:6px}.warroom-head .presfaces{flex:0 0 auto}.thread-viewing{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--wr-muted);font-size:9px;letter-spacing:.04em}.thread-viewing.is-typing{color:#91e7de}.thread-viewing .presface{width:16px;height:16px;font-size:8px}.warroom-feed .thread-row .thread-viewing{grid-area:meta;justify-self:end;margin-top:0}
