:root{--f-neutral-0:#fff;--f-neutral-50:#f7f7f5;--f-neutral-100:#efefec;--f-neutral-200:#e1e1dd;--f-neutral-300:#c6c6c1;--f-neutral-400:#8a8a85;--f-neutral-500:#6e6e69;--f-neutral-600:#55554f;--f-neutral-700:#3b3b37;--f-neutral-800:#262624;--f-neutral-850:#1c1c1f;--f-neutral-900:#141416;--f-neutral-950:#0b0b0d;--f-teal-300:#7fd9c6;--f-teal-400:#3fbfa6;--f-teal-500:#22a38b;--f-teal-600:#128a76;--f-teal-700:#0e6b5c;--f-teal-800:#0a5247;--f-teal-900:#073d35;--f-gold-300:#ebcb85;--f-gold-400:#e0b45c;--f-gold-500:#c9a45e;--f-gold-700:#7b5e27;--f-gold-800:#5e4718;--f-amber-300:#f0b36b;--f-amber-400:#e09a3c;--f-amber-700:#8a5400;--f-amber-800:#6e4300;--f-red-300:#ff9a8f;--f-red-400:#f27b6f;--f-red-700:#b3261e;--f-red-800:#8f1c16;--f-font-display:"Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--f-font-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-size-1:12px;--f-size-2:14px;--f-size-3:16px;--f-size-4:20px;--f-size-5:28px;--f-size-6:40px;--f-size-6-narrow:32px;--f-weight-regular:400;--f-weight-medium:500;--f-weight-semibold:600;--f-leading-tight:1.1;--f-leading-heading:1.25;--f-leading-body:1.45;--f-leading-loose:1.6;--f-tracking-tight:-.02em;--f-tracking-label:.06em;--f-space-1:4px;--f-space-2:8px;--f-space-3:12px;--f-space-4:16px;--f-space-5:24px;--f-space-6:32px;--f-space-7:48px;--f-space-8:64px;--f-control-h:38px;--f-control-h-compact:32px;--f-row-h:52px;--f-row-h-compact:40px;--f-thumb-w:120px;--f-thumb-h:68px;--f-thumb-w-compact:80px;--f-thumb-h-compact:45px;--f-nav-h:64px;--f-drawer-w:320px;--f-page-max:1600px;--f-radius-0:0;--f-radius-1:4px;--f-radius-2:8px;--f-radius-pill:999px;--f-border-1:1px;--f-border-2:2px;--f-border-3:3px;--f-shadow-0:none;--f-shadow-1:0 1px 2px #00000014, 0 1px 1px #0000000a;--f-shadow-2:0 16px 48px #0000003d, 0 2px 6px #0000001a;--f-stage-rule:#ffffff24;--f-stage-focus:#ffffffe6;--f-opacity-disabled:.45;--f-opacity-stale:.5;--f-opacity-scrim:.5;--f-motion-fast:.12s;--f-motion-base:.18s;--f-motion-slow:.24s;--f-ease:cubic-bezier(.2, 0, 0, 1);--f-z-base:0;--f-z-sticky:10;--f-z-nav:20;--f-z-drawer:30;--f-z-dialog:40;--f-z-toast:50;--f-bp-wide:1400px;--f-bp-laptop:1180px;--f-bp-narrow:1000px;--f-bp-phone:720px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-action:var(--f-teal-700);--brand-action-hover:var(--f-teal-800);--brand-action-pressed:var(--f-teal-900);--brand-on-action:var(--f-neutral-0);--brand-mark:var(--f-teal-700);--brand-font-display:var(--f-font-display);--sem-surface-page:var(--f-neutral-0);--sem-surface-panel:var(--f-neutral-50);--sem-surface-elevated:var(--f-neutral-0);--sem-surface-inset:var(--f-neutral-100);--sem-surface-hover:var(--f-neutral-100);--sem-surface-selected:var(--f-neutral-200);--sem-text-primary:var(--f-neutral-950);--sem-text-secondary:var(--f-neutral-600);--sem-text-quiet:var(--f-neutral-500);--sem-text-disabled:var(--f-neutral-400);--sem-text-inverse:var(--f-neutral-0);--sem-border-default:var(--f-neutral-200);--sem-border-strong:var(--f-neutral-400);--sem-border-focus:var(--brand-action);--sem-border-heading:var(--f-neutral-950);--sem-action-primary:var(--brand-action);--sem-action-primary-hover:var(--brand-action-hover);--sem-action-primary-pressed:var(--brand-action-pressed);--sem-action-primary-disabled:var(--f-neutral-300);--sem-action-on-primary:var(--brand-on-action);--sem-action-link:var(--brand-action);--sem-evidence-confirmed:var(--f-gold-700);--sem-evidence-fill:var(--f-gold-500);--sem-evidence-on-fill:var(--f-neutral-950);--sem-evidence-tint:#c9a45e1f;--sem-attention:var(--f-amber-700);--sem-attention-tint:#e09a3c1f;--sem-failure:var(--f-red-700);--sem-failure-tint:#f27b6f1f;--sem-unknown:var(--f-neutral-500);--sem-unknown-border:var(--f-neutral-400);--sem-estimated-text:var(--f-neutral-600);--sem-estimated-border:var(--f-neutral-300);--sem-online:var(--brand-action);--sem-overlay-scrim:rgba(11,11,13,var(--f-opacity-scrim));--sem-stage-bg:var(--f-neutral-950);--sem-stage-text:#f2f2f0b8;--sem-stage-text-strong:#f2f2f0f5;--sem-stage-edge:#ffffff0f;--sem-stage-rule:var(--f-stage-rule);--sem-stage-fallback:var(--f-neutral-900)}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-action:var(--f-teal-400);--brand-action-hover:var(--f-teal-300);--brand-action-pressed:var(--f-teal-500);--brand-on-action:var(--f-neutral-950);--brand-mark:var(--f-teal-400);--sem-surface-page:var(--f-neutral-950);--sem-surface-panel:var(--f-neutral-900);--sem-surface-elevated:var(--f-neutral-850);--sem-surface-inset:var(--f-neutral-850);--sem-surface-hover:var(--f-neutral-850);--sem-surface-selected:var(--f-neutral-800);--sem-text-primary:#f2f2f0;--sem-text-secondary:#b4b4b0;--sem-text-quiet:#9a9a95;--sem-text-disabled:var(--f-neutral-500);--sem-text-inverse:var(--f-neutral-950);--sem-border-default:var(--f-neutral-800);--sem-border-strong:var(--f-neutral-500);--sem-border-focus:var(--brand-action);--sem-border-heading:#f2f2f0;--sem-action-primary-disabled:var(--f-neutral-700);--sem-evidence-confirmed:var(--f-gold-400);--sem-evidence-fill:var(--f-gold-500);--sem-evidence-on-fill:var(--f-neutral-950);--sem-evidence-tint:#e0b45c1a;--sem-attention:var(--f-amber-400);--sem-attention-tint:#e09a3c24;--sem-failure:var(--f-red-400);--sem-failure-tint:#f27b6f24;--sem-unknown:#9a9a95;--sem-unknown-border:var(--f-neutral-500);--sem-estimated-text:#b4b4b0;--sem-estimated-border:var(--f-neutral-700);--sem-overlay-scrim:#0009}:root,[data-theme=night]{--c-btn-h:var(--f-control-h);--c-btn-h-compact:var(--f-control-h-compact);--c-btn-radius:var(--f-radius-pill);--c-btn-pad-x:var(--f-space-4);--c-btn-font:var(--f-weight-semibold) var(--f-size-2)/1.2 var(--f-font-ui);--c-btn-primary-bg:var(--sem-action-primary);--c-btn-primary-fg:var(--sem-action-on-primary);--c-btn-primary-hover:var(--sem-action-primary-hover);--c-btn-primary-pressed:var(--sem-action-primary-pressed);--c-btn-secondary-border:var(--sem-border-strong);--c-btn-secondary-hover:var(--sem-surface-hover);--c-btn-destructive-fg:var(--sem-failure);--c-btn-destructive-border:var(--sem-failure);--c-btn-quiet-fg:var(--sem-text-secondary);--c-input-h:var(--f-control-h);--c-input-bg:var(--sem-surface-panel);--c-input-border:var(--sem-border-strong);--c-input-radius:var(--f-radius-pill);--c-input-radius-text:var(--f-radius-1);--c-input-placeholder:var(--sem-text-quiet);--c-input-invalid:var(--sem-failure);--c-table-row-h:var(--f-row-h);--c-table-row-h-compact:var(--f-row-h-compact);--c-table-header-fg:var(--sem-text-secondary);--c-table-header-rule:var(--sem-border-heading);--c-table-row-rule:var(--sem-border-default);--c-table-row-hover:var(--sem-surface-hover);--c-table-row-selected:var(--sem-surface-selected);--c-table-group-bg:var(--sem-surface-page);--c-table-cell-pad:var(--f-space-3);--c-tab-active-bg:var(--sem-text-primary);--c-tab-active-fg:var(--sem-surface-page);--c-tab-fg:var(--sem-text-secondary);--c-tab-radius:var(--f-radius-pill);--c-nav-h:var(--f-nav-h);--c-nav-bg:var(--sem-surface-page);--c-nav-border:var(--sem-border-default);--c-nav-item-fg:var(--sem-text-secondary);--c-nav-item-active-bg:var(--sem-surface-inset);--c-nav-item-active-fg:var(--sem-text-primary);--c-drawer-w:var(--f-drawer-w);--c-drawer-bg:var(--sem-surface-elevated);--c-drawer-shadow:var(--f-shadow-2);--c-dialog-bg:var(--sem-surface-elevated);--c-dialog-radius:var(--f-radius-2);--c-dialog-shadow:var(--f-shadow-2);--c-dialog-scrim:var(--sem-overlay-scrim);--c-dialog-max-w:560px;--c-card-bg:var(--sem-surface-panel);--c-card-border:var(--sem-border-default);--c-card-radius:var(--f-radius-2);--c-card-pad:var(--f-space-4) var(--f-space-5);--c-status-rule-w:var(--f-border-3);--c-status-attention:var(--sem-attention);--c-status-failure:var(--sem-failure);--c-status-unknown:var(--sem-unknown);--c-status-online:var(--sem-online);--c-status-dot:8px;--c-stage-bg:var(--sem-stage-bg);--c-stage-text:var(--sem-stage-text);--c-stage-radius:var(--f-radius-2);--c-stage-thumb-radius:var(--f-radius-1);--c-stage-max-h:360px;--c-stage-max-h-laptop:280px;--c-stage-max-h-full:600px;--c-stage-max-h-mini:120px;--c-stage-pad:var(--f-space-3);--c-stage-list-w:var(--f-thumb-w-compact);--c-stage-list-h:var(--f-thumb-h-compact);--c-stage-row-w:var(--f-thumb-w);--c-stage-row-h:var(--f-thumb-h);--c-stage-ring:var(--f-border-2) solid var(--sem-text-primary);--c-preview-region-rule:var(--f-border-1) solid var(--sem-stage-rule);--c-summary-rule:var(--f-border-2) solid var(--sem-border-heading);--c-summary-evidence-rule:var(--f-border-2) solid var(--sem-evidence-confirmed);--c-summary-estimated-rule:var(--f-border-2) dashed var(--sem-estimated-border);--c-summary-figure:var(--f-weight-semibold) var(--f-size-5)/var(--f-leading-tight) var(--brand-font-display);--c-report-counted-rule:var(--f-border-3) solid var(--sem-evidence-confirmed);--c-report-estimated-rule:var(--f-border-3) dashed var(--sem-estimated-border);--c-report-statement-bg:var(--sem-surface-panel);--c-focus-ring:var(--f-border-2) solid var(--sem-border-focus);--c-focus-offset:2px;--c-icon-xs:var(--f-size-1);--c-icon-s:16px;--c-icon-m:20px;--c-icon-l:24px;--c-icon-stroke:2;--c-icon-stroke-l:1.75;--c-icon-gap:var(--f-space-2);--c-icon-hit:44px}:focus-visible{outline:var(--c-focus-ring);outline-offset:var(--c-focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.machine,code,kbd,samp{font-family:var(--f-font-mono);font-variant-ligatures:none}.micro-label{font-family:var(--f-font-mono);font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary)}.evidence-verified{font-weight:var(--f-weight-medium)}.evidence-verified .evidence-badge{align-items:baseline;gap:calc(var(--f-space-1) / 2);flex-wrap:wrap;display:flex}.evidence-verdict,.evidence-strength{white-space:nowrap}.evidence-content{min-width:0}.evidence-unknown,.evidence-loading{color:var(--sem-text-secondary)}.evidence-refreshing{color:var(--sem-text-secondary);font-style:italic}.evidence-refreshing .evidence-sub,.evidence-unavailable{color:var(--sem-text-secondary)}.evidence-disclosure{flex-basis:100%;margin-left:0;font-weight:400}.evidence-disclosure summary{color:var(--sem-action-primary);cursor:pointer;font-size:var(--f-size-1)}.evidence-disclosure summary:focus-visible{outline:2px solid var(--sem-border-focus);outline-offset:2px}.evidence-detail{margin-top:calc(var(--f-space-1) / 2);max-width:42ch;color:var(--sem-text-primary);font-weight:400}.evidence-detail dl{gap:calc(var(--f-space-1) / 3) var(--f-space-1);margin:var(--f-space-1) 0 0;grid-template-columns:max-content 1fr;display:grid}.evidence-detail dt{color:var(--sem-text-secondary)}.app{flex-direction:column;flex:1;min-height:100%;display:flex}.centered{width:100%;max-width:26rem;margin:0 auto}.empty-state{text-align:left;width:100%;max-width:34rem;margin:0 auto}.lede{font-size:var(--f-size-3)}.notice{border:1px solid var(--sem-border-default);border-left:3px solid var(--sem-failure);background:var(--sem-surface-inset);border-radius:var(--f-radius-2);padding:calc(var(--f-space-1) * 1.5) calc(var(--f-space-1) * 2);color:var(--sem-text-primary);font-size:var(--f-size-2)}.notice.neutral{border-left-color:var(--sem-border-strong)}.next-step{margin-top:calc(var(--f-space-1) * 3);padding:calc(var(--f-space-1) * 2.5);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);background:var(--sem-surface-inset)}.next-step p:last-child{margin-bottom:0}.pairing{gap:calc(var(--f-space-1) * 2)}.pairing form,.confirm-step{gap:calc(var(--f-space-1) * 1.5);text-align:left;flex-direction:column;width:100%;display:flex}.actions{gap:var(--f-space-1);flex-wrap:wrap;align-items:center;display:flex}.facts{gap:calc(var(--f-space-1) * .75) calc(var(--f-space-1) * 2);padding:calc(var(--f-space-1) * 1.5);background:var(--sem-surface-inset);border-radius:var(--f-radius-2);grid-template-columns:auto 1fr;margin:0;display:grid}.facts dt{font-size:var(--f-size-2);color:var(--sem-text-secondary)}.facts dd{margin:0}.facts code{font-family:var(--f-font-mono);font-size:var(--f-size-3);letter-spacing:var(--f-tracking-label)}.deploy{gap:var(--f-space-1);margin:0 0 calc(var(--f-space-1) * 1.5);flex-direction:column;display:flex}.deploy .actions{margin-top:calc(var(--f-space-1) * .5)}.deploy p{margin:0}.deploy-accepted{border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);padding:calc(var(--f-space-1) * 1.5);background:var(--sem-surface-inset)}.deploy-verdict{color:var(--sem-text-primary);font-size:var(--f-size-3)}.deploy-icon{color:var(--sem-text-secondary)}.screen-card section.assignment{border-top:1px solid var(--sem-border-default);margin-top:.9rem;padding-top:.6rem}.section-label{font-size:var(--f-size-1);font-weight:var(--f-weight-medium);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary);margin:0 0 .35rem}.evidence-verdict{font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);font-weight:var(--f-weight-medium)}.evidence-strength{font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary);white-space:nowrap;margin-left:6px}.evidence-content{font-family:var(--f-font-ui);letter-spacing:0}.evidence-disclosure summary{font-family:var(--f-font-mono);font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary);cursor:pointer}.evidence-disclosure summary:hover{color:var(--sem-text-secondary)}.receipt{border:1px solid var(--sem-border-default);border-radius:var(--f-radius-1);background:var(--sem-surface-inset);font-size:var(--f-size-1);flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.receipt-footer{margin:12px 0 0}.card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.rename-control{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.rename-control input{background:var(--sem-surface-inset);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-1);color:var(--sem-text-primary);font-family:var(--f-font-ui);font-size:var(--f-size-1);flex:220px;padding:8px 10px}.confirm{border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);padding:var(--f-space-4);background:var(--sem-surface-panel);margin-top:12px}.confirm p{margin:0 0 8px}.problem{color:var(--sem-attention);font-size:var(--f-size-1);margin:8px 0 0}.archive{margin-top:var(--f-space-5)}.archive-toggle{cursor:pointer;background:0 0;border:0;padding:0}.archive-list{margin:12px 0 0;padding:0;list-style:none}.archive-row{border-top:1px solid var(--sem-border-default);align-items:center;gap:12px;padding:8px 0;display:flex}.archive-name{color:var(--sem-text-secondary);flex:auto}.archive-status{color:var(--sem-text-secondary)}.console{background:var(--sem-surface-page);min-height:100vh;color:var(--sem-text-primary)}.surface,.home{gap:var(--f-space-5);flex-direction:column;display:flex}.surface-head{justify-content:space-between;align-items:flex-start;gap:var(--f-space-4);flex-wrap:wrap;display:flex}.surface h1,.home h1{font-family:var(--f-font-ui);font-size:var(--f-size-4);font-weight:var(--f-weight-medium);letter-spacing:var(--f-tracking-label);margin:0}.lede{color:var(--sem-text-secondary);max-width:62ch;margin:0}.rail-header{margin:0 0 var(--f-space-1)}.rail-step{align-items:baseline;column-gap:var(--f-space-3);grid-template-columns:13px minmax(0,1fr) max-content;display:grid}.rail-mark{border:1px solid var(--sem-border-strong);width:13px;height:13px;font-size:var(--f-size-1);color:#0000;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;line-height:1;display:flex}.rail-step[data-state=done] .rail-mark{background:var(--sem-text-primary);border-color:var(--sem-text-primary);color:var(--sem-surface-page)}.rail-step[data-evidence=true][data-state=done] .rail-mark:before{content:"✓";transform:rotate(-45deg)}.rail-step[data-state=attention] .rail-mark{border-color:var(--sem-attention)}.rail-step[data-state=attention] .rail-note{color:var(--sem-attention)}.rail-text{min-width:0}.rail-name{font-size:var(--f-size-2);color:var(--sem-text-primary)}.rail-subline,.rail-note{font-size:var(--f-size-2);color:var(--sem-text-secondary)}.rail-step[data-state=empty] .rail-name,.rail-step[data-state=empty] .rail-note{color:var(--sem-text-secondary)}.rail-time{font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary);white-space:nowrap;text-align:end;min-width:7ch}.rail-foot{margin:var(--f-space-2) 0 0;color:var(--sem-text-secondary);text-transform:none;letter-spacing:0;font-family:var(--f-font-ui);font-size:var(--f-size-1)}.rail-compact .rail-step{column-gap:var(--f-space-2);flex:0 auto;grid-template-columns:13px minmax(0,max-content);min-width:0;max-width:100%}.rail-compact .rail-name,.rail-compact .rail-subline,.rail-compact .rail-note{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail-compact .rail-step:not([data-state=attention]) .rail-note{display:none}.rail-compact .rail-name{font-size:var(--f-size-1)}.rail-compact .rail-time{display:none}.screen-detail .diagnostics{font-size:var(--f-size-1)}.screen-card{align-items:flex-start;gap:calc(var(--f-space-1) * 2);padding:var(--f-space-4);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);background:var(--sem-surface-panel);flex-direction:column;min-width:0;display:flex}.screen-card>header,.screen-card>p,.screen-card>dl,.screen-card>section,.screen-card>.card-actions,.screen-card>.deploy{width:100%}.screen-card>header{justify-content:space-between;align-items:baseline;gap:calc(var(--f-space-1) * 2);display:flex}.screen-card h3{font-size:var(--f-size-2);font-weight:var(--f-weight-medium);letter-spacing:var(--f-tracking-label);overflow-wrap:anywhere;margin:0}.screen-card p{margin:0}.screen-card .diagnostics{font-size:var(--f-size-1)}.presence-icon{font-size:var(--f-size-1);line-height:1}.card-actions>button{color:var(--sem-text-secondary);border-color:var(--sem-border-default);font-weight:var(--f-weight-medium);background:0 0}.card-actions>button:hover{color:var(--sem-text-primary);border-color:var(--sem-border-strong)}.console[data-register=owner]{--space-section:24px;--space-screen:36px}.console[data-register=owner] .machine{color:var(--sem-text-secondary)}.console[data-register=owner] .diagnostics{font-size:var(--f-size-1)}.console-main{width:100%;max-width:none;padding:var(--f-space-7);gap:var(--f-space-5);flex-direction:column;margin:0;display:flex}.member-list{border-top:1px solid var(--sem-border-default);margin:0;padding:0;list-style:none}.member-row{justify-content:space-between;align-items:baseline;gap:var(--f-space-4);padding:calc(var(--f-space-1) * 3) 0;border-bottom:1px solid var(--sem-border-default);display:flex}.member-name{align-items:baseline;gap:calc(var(--f-space-1) * 2);display:inline-flex}.codechip{align-items:baseline;gap:calc(var(--f-space-1) * 3);padding:calc(var(--f-space-1) * 3) calc(var(--f-space-1) * 4);border:1px solid var(--sem-border-strong);border-radius:var(--f-radius-1);background:var(--sem-surface-inset);display:inline-flex}.codechip-value{font-size:var(--f-size-4);letter-spacing:var(--f-tracking-label);color:var(--sem-text-primary);-webkit-user-select:all;user-select:all}.code-field{width:100%;max-width:22ch;font-size:var(--f-size-2);letter-spacing:var(--f-tracking-label);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-1);background:var(--sem-surface-inset);color:var(--sem-text-primary);padding:10px 12px}.receipt{gap:calc(var(--f-space-1) * 1.5) var(--f-space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.receipt>div{display:contents}.receipt dd{margin:0}.member-meta{align-items:center;gap:var(--f-space-4);flex-wrap:wrap;display:inline-flex}.member-actions{gap:calc(var(--f-space-1) * 2);display:inline-flex}.member-actions button{font-size:var(--f-size-1);padding:6px 10px}.support-banner .link-button{margin-left:auto}.support-row{flex-direction:column;align-items:stretch;gap:.35rem}.support-reads{border-left:1px solid var(--sem-border-default);font-size:var(--f-size-1);gap:.15rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.support-access .panel select{max-width:14rem}.loop-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.loop-row{background:var(--sem-surface-inset);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-1);align-items:center;gap:10px;padding:8px 10px;display:flex}.loop-order{color:var(--sem-text-secondary);text-align:right;min-width:1.2em}.loop-name{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.loop-meta{margin-left:auto}.loop-hold input{width:4.5em;margin-left:4px}.loop-actions{gap:8px;margin-top:10px;display:grid}.attested-now-blank{object-fit:contain;background:var(--sem-stage-bg);width:148px;height:84px;color:var(--sem-stage-text);box-shadow:inset 0 0 0 1px var(--sem-stage-edge);border-radius:var(--f-radius-1);text-align:center;box-sizing:border-box;border:0;justify-content:center;align-items:center;padding:4px;display:flex}.triage-sentence{min-width:0;font-size:var(--f-size-2);flex:1}.triage-sentence strong{font-weight:var(--f-weight-medium)}.vm-receipt{border:1px solid var(--sem-border-default);background:var(--sem-surface-panel);border-radius:var(--f-radius-2);padding:var(--f-space-4);gap:var(--f-space-3);flex-direction:column;max-width:52ch;display:flex}.vm-receipt[data-size=expanded]{padding:var(--f-space-5);background:var(--sem-surface-panel);border-color:var(--sem-border-default);border-radius:var(--f-radius-2);box-shadow:var(--f-shadow-1);max-width:46ch;position:relative}.vm-receipt[data-size=expanded]:before{content:"";border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);pointer-events:none;position:absolute;inset:6px}.vm-plaque-title{gap:var(--f-space-1);border-bottom:1px solid var(--sem-border-strong);flex-direction:column;padding-block-end:var(--f-space-3);display:flex}.vm-plaque-work{font-family:var(--brand-font-display);font-size:var(--f-size-4);color:var(--sem-text-primary);margin:0;line-height:1.15}.vm-plaque-on{font-family:var(--brand-font-display);font-style:italic;font-size:var(--f-size-2);color:var(--sem-text-secondary);margin:0}.vm-receipt-head{justify-content:space-between;align-items:center;gap:var(--f-space-3);display:flex}.vm-receipt-line{font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-primary);margin:0}.vm-receipt-facts{column-gap:var(--f-space-5);font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);grid-template-columns:max-content 1fr;margin:0;line-height:1.95;display:grid}.vm-receipt-facts>div{display:contents}.vm-receipt-facts dt{color:var(--sem-text-secondary);letter-spacing:var(--f-tracking-label)}.vm-receipt-facts dd{color:var(--sem-text-primary);margin:0}.vm-receipt-divider{border:0;border-top:1px solid var(--sem-border-strong);width:100%;margin:0}.vm-receipt-prose,.vm-receipt-explainer{font-size:var(--f-size-1);color:var(--sem-text-secondary);max-width:46ch;margin:0}.vm-receipt-two-authority{margin:0}.vm-receipt-expand{cursor:pointer;font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary);background:0 0;border:0;align-self:flex-start;padding:0}.vm-receipt-expand:hover{color:var(--sem-text-primary)}.vm-receipt-export{align-items:center;gap:var(--f-space-3);display:flex}.vm-receipt-export button[disabled]{cursor:not-allowed}.creative-deploy>[data-testid=deploy-open-inner]{display:none}.twins{gap:var(--f-space-3);grid-template-columns:1fr 1fr;display:grid}.twin{gap:var(--f-space-2);flex-direction:column;display:flex}.twin-actual{border-color:var(--sem-border-strong);background:var(--sem-surface-inset)}.twin-lede{font-size:var(--f-size-2);font-weight:var(--f-weight-medium);margin:0}.twin-facts{font-family:var(--f-font-mono);font-size:var(--f-size-1);color:var(--sem-text-secondary);margin:0;line-height:1.7}.twin-stale{color:var(--sem-attention)}.rail-panel .rail{align-items:stretch;gap:var(--f-space-2);flex-direction:column;overflow:visible}.rail-panel .rail-step{flex:auto;min-width:0}.rail-panel .rail-text{justify-content:space-between;align-items:baseline;gap:var(--f-space-3);flex-direction:row;width:100%}.rail-panel .rail-subline{flex:1;max-width:none}.rail-panel{gap:var(--f-space-3);flex-direction:column;display:flex}.twins-boundary{font-size:var(--f-size-1);color:var(--sem-text-secondary);grid-column:1/-1;margin:0}.twin-placed{color:var(--sem-text-secondary)}.vm-stage-chassis{border-radius:var(--f-radius-2);background:var(--sem-stage-bg);width:100%;box-shadow:inset 0 0 0 1px var(--sem-stage-edge), var(--f-shadow-1);padding:0;overflow:hidden}.vm-stage{border-radius:var(--f-radius-1);background-color:var(--sem-stage-bg);background-size:cover;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.vm-stage-chassis[data-size=hero] .vm-stage{aspect-ratio:16/9}.vm-stage-chassis[data-size=tile] .vm-stage{aspect-ratio:16/9;min-height:118px}.vm-stage-chassis[data-size=micro]{flex:none;width:42px}.vm-stage-chassis[data-size=micro] .vm-stage{width:42px;height:24px}.vm-stage-identity{justify-content:flex-end;align-items:flex-start;gap:var(--f-space-1);padding:var(--f-space-3);flex-direction:column;display:flex;position:absolute;inset:0}.vm-stage-work{font-family:var(--brand-font-display);font-style:italic;font-size:var(--f-size-3);color:var(--sem-stage-text);line-height:1.15}.vm-stage,.vm-stage-chassis{color:var(--sem-stage-text)}.vm-stage *{color:inherit}.vm-stage .attention{color:var(--sem-attention)}.vm-stage-caption{align-items:center;gap:var(--f-space-2);padding:var(--f-space-3);text-align:center;flex-direction:column;display:flex}.vm-stage-chassis[data-presence=never-seen]{box-shadow:none;outline:1px dashed var(--sem-border-strong);outline-offset:-1px}.vm-stage-scrim{padding:var(--f-space-2);background:linear-gradient(to bottom, color-mix(in srgb, var(--sem-stage-bg) 55%, transparent), color-mix(in srgb, var(--sem-stage-bg) 88%, transparent));align-items:flex-end;display:flex;position:absolute;inset:0}.vm-stage-chassis[data-size=micro] .vm-stage-identity,.vm-stage-chassis[data-size=micro] .vm-stage-caption,.vm-stage-chassis[data-size=micro] .vm-stage-scrim{display:none}.vm-sheet-scrim{z-index:var(--f-z-dialog);padding:var(--f-space-4);background:color-mix(in srgb, var(--sem-text-primary) 42%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vm-sheet{width:min(44rem,100%);max-height:min(46rem, calc(100vh - 2 * var(--f-space-4)));gap:var(--f-space-3);padding:var(--f-space-5,20px);background:var(--sem-surface-panel);border:1px solid var(--sem-border-strong);border-radius:var(--f-radius-2);box-shadow:var(--f-shadow-1);text-align:left;flex-direction:column;display:flex;overflow:hidden}.vm-sheet:focus{outline:none}.vm-sheet:focus-visible{outline:var(--c-focus-ring);outline-offset:calc(-1 * var(--c-focus-offset))}.vm-sheet .deploy-sheet-head{align-items:baseline;gap:var(--f-space-3);display:flex}.vm-sheet .deploy-sheet-title{font-family:var(--brand-font-display);font-size:var(--f-size-6);color:var(--sem-text-primary);text-wrap:balance;margin:0;font-weight:400;line-height:1.05}.vm-sheet .deploy-search{gap:var(--f-space-1);flex-direction:column;display:flex}.vm-sheet .deploy-search-input{border-radius:var(--f-radius-pill);width:100%;padding:8px 14px}.vm-sheet .deploy-search-input::-webkit-search-cancel-button{cursor:pointer}.vm-sheet .deploy-search-matches{font-size:var(--f-size-1);font-variant-numeric:tabular-nums;margin:0}.vm-sheet .deploy-screens-scroll{border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);background:var(--sem-surface-inset);flex:auto;min-height:12rem;overflow-y:auto}.vm-sheet .deploy-screens{border:0;min-inline-size:0;margin:0;padding:0;display:block}.vm-sheet .deploy-screens-legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vm-sheet .deploy-group-head{z-index:var(--f-z-sticky);padding:var(--f-space-2) var(--f-space-3);background:var(--sem-surface-panel);border-bottom:1px solid var(--sem-border-default);font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);margin:0;position:sticky;top:0}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row{align-items:center;gap:var(--f-space-3);min-height:var(--f-row-h);padding:var(--f-space-2) var(--f-space-3);border-left:3px solid #0000;border-bottom:1px solid var(--sem-border-default);cursor:pointer;flex-direction:row;display:flex}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-screens-scroll[data-density=compact] .deploy-row{min-height:var(--f-row-h-compact);padding-block:var(--f-space-1)}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row:last-child{border-bottom:0}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row:hover{background:var(--sem-surface-hover)}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row[data-selected]{border-left-color:var(--sem-text-primary);background:var(--sem-surface-hover)}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row[data-selected] .deploy-row-name{font-weight:var(--f-weight-medium)}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row-box{width:auto;min-width:0;accent-color:var(--sem-text-primary);background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row:focus-within{outline:var(--c-focus-ring);outline-offset:calc(-1 * var(--c-focus-offset))}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row-stage{flex:none;line-height:0}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row-text{align-items:baseline;gap:var(--f-space-1) var(--f-space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row-name{font-size:var(--f-size-2);color:var(--sem-text-primary);overflow-wrap:anywhere}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row-meta{align-items:baseline;gap:var(--f-space-1) var(--f-space-2);font-size:var(--f-size-1);color:var(--sem-text-secondary);flex-wrap:wrap;display:flex}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row[data-tone=attention] .deploy-row-meta{color:var(--sem-attention)}:is(.vm-sheet,.schedule-create,.campaign-composer) .deploy-row-now{font-size:var(--f-size-1);color:var(--sem-text-secondary);text-align:right;margin-left:auto}.vm-sheet .deploy-tray{gap:var(--f-space-2);max-height:5.5rem;padding:var(--f-space-2) var(--f-space-3);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);background:var(--sem-surface-inset);flex-direction:column;flex:none;display:flex;overflow-y:auto}.vm-sheet .deploy-tray-head{margin:0}.vm-sheet .deploy-chips{gap:var(--f-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vm-sheet .deploy-chip{align-items:center;gap:var(--f-space-1);border:1px solid var(--sem-border-strong);border-radius:var(--f-radius-pill);background:var(--sem-surface-panel);max-width:18rem;font-size:var(--f-size-1);color:var(--sem-text-primary);padding:3px 4px 3px 10px;display:inline-flex}.vm-sheet .deploy-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vm-sheet .deploy-chip-remove{border-radius:var(--f-radius-pill);width:18px;height:18px;color:var(--sem-text-secondary);line-height:1;font-size:var(--f-size-2);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vm-sheet .deploy-chip-remove:hover:not([disabled]){background:var(--sem-surface-hover);color:var(--sem-text-primary)}.vm-sheet .deploy-when{align-items:baseline;gap:var(--f-space-2) var(--f-space-4);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);padding:var(--f-space-2) var(--f-space-3);background:var(--sem-surface-inset);flex-wrap:wrap;flex:none;margin:0;display:flex}.vm-sheet .deploy-when legend{padding:0 var(--f-space-1)}.vm-sheet .deploy-when-option{align-items:center;gap:var(--f-space-2);font-size:var(--f-size-2);cursor:pointer;flex-direction:row;display:flex}.vm-sheet .deploy-when-option input{width:auto;min-width:0;accent-color:var(--sem-text-primary);background:0 0;border:0;margin:0;padding:0}.vm-sheet .deploy-when-at{align-items:center;gap:var(--f-space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.vm-sheet .deploy-when-at label{font-family:var(--f-font-mono);font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary)}.vm-sheet .deploy-when-at input[type=datetime-local]{border-radius:var(--f-radius-1);width:auto;padding:6px 10px}.vm-sheet .deploy-when-note{font-size:var(--f-size-1);flex-basis:100%;margin:0}.vm-sheet .deploy-sheet-actions{flex:none}.vm-sheet .deploy{margin-bottom:0;overflow-y:auto}.deployment-tally{font-variant-numeric:tabular-nums;margin:.25rem 0 1rem}.deployment-members{margin:0;padding:0;list-style:none}.deployment-member{border-top:1px solid var(--sem-border-strong);gap:.15rem .75rem;padding:.6rem 0;display:grid}.deployment-member-name{font-weight:var(--f-weight-medium)}.deployment-health{font-size:var(--f-size-2)}.recent-activity{margin:0 0 1.5rem}.recent-activity ul{margin:0;padding:0;list-style:none}.recent-activity li{padding:.2rem 0}.recent-creative{font-weight:var(--f-weight-medium)}.schedule-screens{flex-direction:column;gap:1.5rem;margin-top:1.25rem;display:flex}.schedule-screen{border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);background:var(--sem-surface-panel);padding:1.125rem 1.25rem 1.25rem}.vm h2.schedule-screen-name{font-size:var(--f-size-3);margin:0}.schedule-block{margin-top:1rem}.schedule-legend{font-family:var(--f-font-mono,monospace);font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary);margin:0 0 .375rem}.schedule-now{font-size:var(--f-size-3);flex-wrap:wrap;align-items:baseline;gap:.625rem;margin:0;display:flex}.schedule-span,.schedule-entry-span{font-family:var(--f-font-mono,monospace);font-variant-numeric:tabular-nums;font-size:var(--f-size-2);color:var(--sem-text-secondary)}.schedule-baseline-note{font-size:var(--f-size-1);color:var(--sem-text-secondary);margin:.25rem 0 0}.schedule-day{margin-top:.75rem}.schedule-day-label{font-family:var(--f-font-mono,monospace);font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary);margin:0 0 .25rem}.schedule-entries{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schedule-entry{border-top:1px solid var(--sem-surface-inset);align-items:baseline;gap:.875rem;padding:.4375rem 0;display:flex}.schedule-entry:first-child{border-top:none}.schedule-entry-name{flex:auto}.schedule-group{border:none;border-top:1px solid var(--sem-border-default);margin:1.5rem 0 0;padding:1rem 0 0}.schedule-choices{max-height:15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.schedule-field{font-size:var(--f-size-1);flex-direction:column;gap:.25rem;display:flex}.schedule-field input{width:auto}.schedule-problem{font-size:var(--f-size-2);color:var(--sem-attention,var(--sem-attention));margin:.75rem 0 0}.schedule-excluded{font-size:var(--f-size-2);flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.schedule-mode{gap:var(--f-space-4);margin-bottom:var(--f-space-3);display:flex}.schedule-mode-option,.schedule-day-toggle{align-items:center;gap:var(--f-space-2);font-size:var(--f-size-2);cursor:pointer;flex-direction:row;display:flex}.schedule-mode-option input,.schedule-day-toggle input{background:0 0;border:0;flex:none;width:auto;min-width:0;margin:0;padding:0}.schedule-mode-option[data-selected] span,.schedule-day-toggle[data-selected] span{font-weight:var(--f-weight-medium)}.schedule-weekdays{gap:var(--f-space-3);margin-bottom:var(--f-space-3);flex-wrap:wrap;display:flex}.schedule-repeat{align-items:baseline;gap:var(--f-space-3);border-top:1px solid var(--sem-surface-inset);flex-wrap:wrap;padding:.4375rem 0;display:flex}.schedule-repeat:first-child{border-top:none}.schedule-repeat-rule,.schedule-repeat-range{font-family:var(--f-font-mono,monospace);font-variant-numeric:tabular-nums;font-size:var(--f-size-1);color:var(--sem-text-secondary)}.schedule-repeat .schedule-entry-name{flex:12rem}.schedule-zone-set{align-items:center;gap:var(--f-space-2);margin-top:var(--f-space-2);display:flex}.schedule-zone-set input{width:auto;min-width:14rem}.composer-head{margin-bottom:var(--f-space-5)}.composer-head h1{margin-bottom:var(--f-space-1)}.composer-lede{color:var(--sem-text-secondary);font-size:var(--f-size-2);max-width:46ch}.composer-body{gap:clamp(var(--f-space-4), 3vw, 44px);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.composer-movements{min-width:0}.composer-movement{margin-bottom:var(--f-space-5)}.composer-movement:last-child{margin-bottom:0}.composer-filter{margin-bottom:var(--f-space-2);display:block}.composer-filter input{width:100%;max-width:22rem;font-size:var(--f-size-2)}.composer-pending{font-size:var(--f-size-2);padding:var(--f-space-3) 0}.composer-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border-top:1px solid var(--sem-border-default);border-bottom:1px solid var(--sem-border-default);max-height:19rem;overflow-y:auto}.composer-chip{border:1px solid var(--sem-border-default);background:var(--sem-surface-hover);width:42px;height:24px;display:block}.composer-chip[data-identity]{border-color:#0000}:is(.schedule-create,.campaign-composer) .composer-row{align-items:flex-start}:is(.schedule-create,.campaign-composer) .composer-row>.deploy-row-box,:is(.schedule-create,.campaign-composer) .composer-row>.deploy-row-stage{margin-top:2px}.composer-identity{color:var(--sem-text-secondary)}.composer-row-blocked{font-size:var(--f-size-2);color:var(--sem-attention);flex-basis:100%}.composer-row[data-tone=attention]{border-left-color:var(--sem-attention)}.composer-mode{margin-bottom:var(--f-space-3)}.composer-ranges{gap:var(--f-space-4) clamp(var(--f-space-4), 4vw, 48px);margin-top:var(--f-space-3);flex-wrap:wrap;display:flex}.composer-range{gap:var(--f-space-1);flex-direction:column;display:flex}.composer-range-label{color:var(--sem-text-secondary)}.composer-range-fields{align-items:center;gap:var(--f-space-2);display:flex}.composer-range-fields .schedule-field{margin:0}.composer-range-fields input{font-family:var(--f-font-mono);width:auto;min-width:0}.composer-arrow{color:var(--sem-text-secondary);font-size:var(--f-size-2)}.composer-zone-note{margin-top:var(--f-space-3);font-size:var(--f-size-2);color:var(--sem-text-secondary)}.composer-receipt{top:var(--f-space-4);border-left:2px solid var(--sem-border-strong);padding:var(--f-space-4) 0 var(--f-space-4) var(--f-space-4);min-width:0;position:sticky}.composer-receipt-title{font-family:var(--brand-font-display);font-size:var(--f-size-3);margin:0 0 var(--f-space-3);overflow-wrap:anywhere;line-height:1.25}.composer-receipt-stage{margin-bottom:var(--f-space-3);display:block}.composer-receipt-body{margin:0}.composer-receipt-body dt{color:var(--sem-text-secondary);margin-top:var(--f-space-3)}.composer-receipt-body dt:first-child{margin-top:0}.composer-receipt-body dd{margin:var(--f-space-1) 0 0;font-size:var(--f-size-2);overflow-wrap:anywhere}.composer-receipt-blank{color:var(--sem-text-secondary);font-style:italic}.composer-receipt-screens{margin:0;padding:0;list-style:none}.composer-receipt-screens li{margin-bottom:2px}.composer-receipt-line{display:block}.composer-receipt-note{margin-top:var(--f-space-1);color:var(--sem-text-secondary);display:block}.composer-receipt-foot{margin-top:var(--f-space-4);padding-top:var(--f-space-3);border-top:1px solid var(--sem-border-strong)}.composer-receipt-count{color:var(--sem-text-secondary)}.composer-receipt-pending{margin-top:var(--f-space-1);font-size:var(--f-size-2);color:var(--sem-text-secondary)}.composer-receipt-warn{margin-top:var(--f-space-1);font-size:var(--f-size-2);color:var(--sem-attention)}.composer-actions{margin-top:var(--f-space-4)}.campaign-eligible-row{border-bottom:1px solid var(--sem-border-default)}.campaign-eligible-row:last-child,.campaign-eligible-row .deploy-row{border-bottom:0}.campaign-eligible-row[data-selected]{background:var(--sem-surface-hover)}.campaign-designate{align-items:center;gap:var(--f-space-2);padding:0 var(--f-space-3) var(--f-space-2) calc(var(--f-space-3) + 42px + var(--f-space-3));font-size:var(--f-size-2);color:var(--sem-text-secondary);cursor:pointer;flex-direction:row;display:flex}.campaign-designate input{background:0 0;border:0;width:auto;min-width:0;margin:0;padding:0}.campaign-designate[data-selected]{color:var(--sem-text-primary);font-weight:var(--f-weight-medium)}.campaign-creative-list{margin:0;padding:0;list-style:none}.campaign-creative-list li{margin-bottom:2px}.campaign-note{font-size:var(--f-size-2);color:var(--sem-text-secondary);margin:var(--f-space-1) 0 0;max-width:60ch}.siting{margin-top:var(--f-space-4);padding-top:var(--f-space-3);border-top:1px solid var(--sem-border-strong)}.siting-unsited{font-size:var(--f-size-2);color:var(--sem-text-secondary);margin:var(--f-space-1) 0 var(--f-space-3);max-width:52ch}.siting-place{font-family:var(--brand-font-display);font-size:var(--f-size-2);margin:var(--f-space-1) 0 0}.siting-coords{color:var(--sem-text-secondary)}.siting-note{font-size:var(--f-size-2);color:var(--sem-text-secondary);margin:var(--f-space-1) 0 0;max-width:52ch}.siting-history{margin-top:var(--f-space-3);font-size:var(--f-size-2)}.siting-history summary{cursor:pointer;color:var(--sem-text-secondary)}.siting-history ul{margin:var(--f-space-2) 0 0;padding:0;list-style:none}.siting-history li{margin-bottom:2px}.siting-place-name{font-weight:var(--f-weight-medium)}.siting-form{margin-top:var(--f-space-3)}.siting-field{gap:var(--f-space-1);margin-bottom:var(--f-space-2);flex-direction:column;display:flex}.siting-field>span{font-size:var(--f-size-2);color:var(--sem-text-secondary)}.siting-field input,.siting-field select{width:100%;max-width:22rem}.siting-new-place{margin-top:var(--f-space-2)}.campaign-context{margin-top:var(--f-space-4);padding-top:var(--f-space-3);border-top:1px solid var(--sem-border-strong)}.context-decisions{margin:var(--f-space-2) 0 0;padding:0;list-style:none}.context-decision{padding:var(--f-space-2) 0;border-bottom:1px solid var(--sem-border-strong)}.context-decision:last-child{border-bottom:0}.context-decision-head{font-size:var(--f-size-2);margin:0}.context-decision[data-outcome=selected] .context-outcome{color:var(--sem-text-primary);font-weight:var(--f-weight-medium)}.context-decision[data-outcome=refused] .context-outcome{color:var(--sem-text-secondary)}.context-place{color:var(--sem-text-primary)}.context-reason{font-size:var(--f-size-2);color:var(--sem-text-secondary);margin:var(--f-space-1) 0 0;max-width:60ch}.context-superseded{font-size:var(--f-size-2);color:var(--sem-attention);margin:var(--f-space-1) 0 0;max-width:60ch}.context-provenance{font-size:var(--f-size-2);color:var(--sem-text-secondary);margin:var(--f-space-1) 0 0;overflow-wrap:anywhere}.campaign-delivery{margin-top:var(--f-space-4);padding-top:var(--f-space-3);border-top:1px solid var(--sem-border-strong)}.delivery-counts{gap:var(--f-space-4);margin:var(--f-space-2) 0 0;flex-wrap:wrap;display:flex}.delivery-count{margin:0}.delivery-count dt{color:var(--sem-text-secondary)}.delivery-count-value{font-size:var(--f-size-3);font-variant-numeric:tabular-nums;color:var(--sem-text-primary);margin:2px 0 0}.delivery-count[data-tone=unresolved] .delivery-count-value{color:var(--sem-text-secondary)}.delivery-detail{margin-top:var(--f-space-3)}.delivery-items{margin:var(--f-space-2) 0 0;padding:0;list-style:none}.delivery-item{padding:var(--f-space-2) 0;border-bottom:1px solid var(--sem-border-strong)}.delivery-item:last-child{border-bottom:0}.delivery-item-head{font-size:var(--f-size-2);margin:0}.delivery-item-state{color:var(--sem-text-secondary)}.delivery-item-meta,.delivery-item-why{font-size:var(--f-size-2);color:var(--sem-text-secondary);margin:var(--f-space-1) 0 0;overflow-wrap:anywhere;max-width:60ch}.delivery-item-meta{color:var(--sem-text-secondary)}.clients .surface-head{justify-content:space-between;align-items:flex-start;gap:var(--f-space-4);margin-bottom:var(--f-space-5);display:flex}.client-grid{gap:var(--f-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.client-field{flex-direction:column;gap:.25rem;display:flex}.client-field>span{font-size:var(--f-size-1);opacity:.75}.client-field input,.client-field select,.client-field textarea{box-sizing:border-box;width:100%}.client-package{border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);padding:var(--f-space-3)}.client-package legend{font-size:var(--f-size-1);opacity:.75;padding:0 .375rem}.client-row{padding:var(--f-space-4) 0;border-top:1px solid var(--sem-border-default)}.client-name{font-weight:var(--f-weight-medium);font-size:var(--f-size-3)}.client-note{margin:var(--f-space-3) 0 0;white-space:pre-wrap}.delivery-coverage{margin:var(--f-space-3) 0 0}.diagnostics .device-class{padding:var(--f-space-4) 0;border-top:1px solid var(--sem-border-default)}.diagnostics .device-class h3{font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);margin:0}.diagnostics .device-class>p{margin:.25rem 0 var(--f-space-3);max-width:60ch}.ability-grid{gap:var(--f-space-4);margin-top:var(--f-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ability h3{font-size:var(--f-size-2);margin:0 0 .375rem}.ability ul{margin:0;padding-left:1.1rem}.ability li{margin-bottom:.25rem}.ability-cannot{opacity:.65;margin-top:.5rem!important}.campaigns .campaign-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:var(--f-space-3)}.campaigns .campaign-table th,.campaigns .campaign-table td{text-align:left;vertical-align:top;padding:var(--f-space-2) var(--f-space-3);border-bottom:1px solid var(--sem-border-default);overflow-wrap:anywhere;min-width:0}.campaigns .campaign-table thead th{font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary)}.campaigns .campaign-table tbody th{font-weight:var(--f-weight-medium)}.campaign-section{margin-top:var(--f-space-5);padding-top:var(--f-space-4);border-top:1px solid var(--sem-border-default)}.campaign-section-title{font-size:var(--f-size-2);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary);margin:0 0 var(--f-space-2)}.campaign-client-facts{gap:var(--f-space-3);margin:0 0 var(--f-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.campaign-client-facts>div{min-width:0}.campaign-client-facts dd{overflow-wrap:anywhere;margin:0}.campaign-authority{color:var(--sem-text-secondary);font-size:var(--f-size-2);margin:var(--f-space-2) 0 0;max-width:52ch}.campaign-confirm{border:1px solid var(--sem-border-default);border-radius:var(--f-radius-1,6px);padding:var(--f-space-3);max-width:52ch}.campaign-confirm-title{font-weight:var(--f-weight-medium);margin:0 0 var(--f-space-2)}.campaign-excluded-list,.campaign-region-list,.campaign-rule-list{margin:var(--f-space-2) 0 0;padding-left:var(--f-space-4)}.campaign-excluded-list,.campaign-region-list,.campaign-rule-list,.campaign-creative-list{overflow-wrap:anywhere}.clients-authority{margin:0 0 var(--f-space-4)}.contract{margin:var(--f-space-4) 0 0;padding:var(--f-space-3) var(--f-space-4);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2)}.contract-head{align-items:baseline;gap:var(--f-space-3);flex-wrap:wrap;display:flex}.contract-head h3{font-size:var(--f-size-2);margin:0}.contract-head>button{margin-left:auto}.contract-version{gap:var(--f-space-3);margin:var(--f-space-2) 0 0;font-size:var(--f-size-1);flex-wrap:wrap;display:flex}.contract-facts{gap:var(--f-space-3);margin:var(--f-space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.contract-facts dt{font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary)}.contract-facts dd{white-space:pre-wrap;margin:.125rem 0 0}.contract-form{gap:var(--f-space-3);margin:var(--f-space-3) 0 0;padding:var(--f-space-3);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);flex-direction:column;display:flex}.contract-history{margin:var(--f-space-3) 0 0}.contract-history>summary{cursor:pointer}.contract-history ol{margin:var(--f-space-2) 0 0;padding:0;list-style:none}.contract-history li{padding:var(--f-space-3) 0;border-top:1px solid var(--sem-border-default)}.contract-history li h4{font-size:var(--f-size-2);margin:0}.contract-by>summary{cursor:pointer}.partner-bookings .surface-head{justify-content:space-between;align-items:flex-start;gap:var(--f-space-4);margin-bottom:var(--f-space-4);display:flex}.partner-bookings>section{margin:var(--f-space-5) 0 0}.booking-plays{margin:var(--f-space-2) 0 0;border-left:1px solid var(--sem-border-default);font-size:var(--f-size-1);gap:.15rem;padding:0 0 0 1rem;list-style:none;display:grid}.booking-plays details{display:inline}.booking-plays summary{cursor:pointer;display:inline}.booking-accept-note{font-size:var(--f-size-1);display:block}.content-panel{gap:var(--f-space-4);flex-direction:column;display:flex}.content-panel h2{font-size:var(--f-size-3);font-weight:var(--f-weight-medium);margin:0}.content-panel h3{font-size:var(--f-size-2);font-weight:var(--f-weight-medium);margin:0}.content-panel h4{font-size:var(--f-size-1);font-weight:var(--f-weight-medium);margin:0}.content-list{gap:var(--f-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.content-row{gap:var(--f-space-2);padding:var(--f-space-3) var(--f-space-4);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);background:var(--sem-surface-panel);flex-direction:column;display:flex}.content-row-head{justify-content:space-between;align-items:baseline;gap:var(--f-space-3);flex-wrap:wrap;display:flex}.content-kv{gap:2px var(--f-space-3);font-size:var(--f-size-1);grid-template-columns:max-content 1fr;margin:0;display:grid}.content-kv dt{color:var(--sem-text-secondary)}.content-kv dd{overflow-wrap:anywhere;margin:0}.content-versions{gap:var(--f-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.content-version{padding:var(--f-space-2) var(--f-space-3);border-left:2px solid var(--sem-border-strong);gap:var(--f-space-2);flex-direction:column;display:flex}.content-form{gap:var(--f-space-3);padding:var(--f-space-3) var(--f-space-4);border:1px solid var(--sem-border-strong);border-radius:var(--f-radius-2);background:var(--sem-surface-page);flex-direction:column;display:flex}.content-form label{gap:var(--f-space-1);font-size:var(--f-size-1);flex-direction:column;display:flex}.content-form label.content-check{align-items:center;gap:var(--f-space-2);flex-direction:row}.content-form label.content-check input{width:auto}.content-form textarea{font-family:var(--f-font-mono);font-size:var(--f-size-1);box-sizing:border-box;width:100%;min-height:8rem}.content-form-grid{gap:var(--f-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.content-form fieldset{border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);padding:var(--f-space-3);gap:var(--f-space-2);flex-direction:column;margin:0;display:flex}.content-form legend{font-size:var(--f-size-1);font-weight:var(--f-weight-medium);padding:0 var(--f-space-1)}.content-builder-row{gap:var(--f-space-2);grid-template-columns:1fr 1fr auto auto auto;align-items:end;display:grid}.content-builder-row.content-mapping-row{grid-template-columns:1fr 2fr auto}.content-hint{font-size:var(--f-size-1);color:var(--sem-text-secondary);margin:0}.content-outcome{gap:var(--f-space-2);padding:var(--f-space-3);border:1px solid var(--sem-border-strong);border-radius:var(--f-radius-2);background:var(--sem-surface-panel);flex-direction:column;display:flex}.content-outcome[data-status=failed],.content-outcome[data-status=rejected]{border-color:var(--sem-attention)}.content-outcome p{margin:0}.content-outcome .machine{overflow-wrap:anywhere}.reports{gap:var(--f-space-4);flex-direction:column;min-width:0;display:flex}.reports>.surface-head{gap:var(--f-space-2);flex-direction:column}.reports>.surface-head .lede{max-width:78ch;margin:0}.history{gap:var(--f-space-3);flex-direction:column;min-width:0;display:flex}.history-head{justify-content:space-between;align-items:flex-start;gap:var(--f-space-3);flex-wrap:wrap;display:flex}.history-head-id{align-items:baseline;gap:var(--f-space-3);display:flex}.history-head-controls{align-items:center;gap:var(--f-space-3);flex-wrap:wrap;display:flex}.history-control{align-items:center;gap:var(--f-space-2);flex-direction:row;display:inline-flex}.history-control select{color:var(--sem-text-primary);border:1px solid var(--sem-border-strong);border-radius:var(--f-radius-1);font-size:var(--f-size-1);background:0 0;padding:5px 8px}.history-export-note{font-size:var(--f-size-1);flex-basis:100%;margin:0}.history-lede{max-width:78ch;margin:0}.history-table-wrap{max-width:100%}.history-table{border-collapse:collapse;width:100%;font-size:var(--f-size-2)}.history-table th{text-align:left;font-family:var(--f-font-mono);font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary);padding:var(--f-space-2) var(--f-space-2) var(--f-space-2) 0;border-bottom:1px solid var(--sem-border-default);white-space:nowrap}.history-table td{padding:var(--f-space-2) var(--f-space-2) var(--f-space-2) 0;border-bottom:1px solid var(--sem-border-strong);vertical-align:top}.history-time{color:var(--sem-text-secondary);font-size:var(--f-size-1);white-space:nowrap}.history-details summary{cursor:pointer;color:var(--sem-text-secondary);font-size:var(--f-size-1)}.history-details-facts{gap:2px var(--f-space-3);margin:var(--f-space-2) 0 0;font-size:var(--f-size-1);grid-template-columns:max-content 1fr;display:grid}.history-details-facts>div{display:contents}.history-details-facts dt{color:var(--sem-text-secondary)}.history-details-facts dd{margin:0}.history-details-means{margin:var(--f-space-2) 0 0;font-size:var(--f-size-1);max-width:60ch}.history-list{margin:0;padding:0;list-style:none}.history-row{gap:var(--f-space-2) var(--f-space-3);padding:var(--f-space-2) 0;border-bottom:1px solid var(--sem-border-strong);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;display:grid}.history-row .history-details{grid-column:1/-1}.history-content{overflow-wrap:anywhere;min-width:0}.proof{gap:var(--f-space-3);flex-direction:column;display:flex}.proof-list{gap:var(--f-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.proof-row{padding:var(--f-space-3) 0;border-bottom:1px solid var(--sem-border-strong)}.proof-screen{margin:0 0 var(--f-space-2);font-weight:var(--f-weight-medium)}.proof-unknown-line,.proof-confirmed-line{margin:0}.proof-mark{color:var(--sem-text-secondary)}.proof-camera{margin:var(--f-space-2) 0 0;max-width:70ch}.proof-certificate{margin-top:var(--f-space-3)}.proof-certificate summary{cursor:pointer;color:var(--sem-text-secondary)}.proof-certificate>.vm-receipt{margin-top:var(--f-space-3)}.plays-impressions{margin:var(--f-space-3) 0;padding:var(--f-space-3);background:var(--sem-surface-inset);border-radius:var(--f-radius-1)}.plays-impressions-facts{gap:var(--f-space-4);flex-wrap:wrap;margin:0;display:flex}.plays-impressions-partial{color:var(--sem-text-secondary)}.plays-impressions-sources{margin:var(--f-space-2) 0 0;padding:0;list-style:none}.plays-impressions-source{padding:var(--f-space-2) 0;border-top:1px solid var(--sem-border-strong)}.plays-impressions-source p{font-size:var(--f-size-1);margin:0}.plays-impressions-ids summary{cursor:pointer;font-size:var(--f-size-1);color:var(--sem-text-secondary)}.audience{gap:var(--f-space-3);flex-direction:column;display:flex}.audience-form{gap:var(--f-space-3);flex-direction:column;max-width:56ch;display:flex}.audience-form h3,.audience-history h3{margin:0}.audience-scope{border:1px solid var(--sem-border-default);border-radius:var(--f-radius-1);padding:var(--f-space-3);gap:var(--f-space-2);flex-direction:column;display:flex}.audience-scope legend{padding:0 var(--f-space-2);color:var(--sem-text-secondary)}.audience-scope>label{align-items:center;gap:var(--f-space-2);flex-direction:row;display:flex}.audience-scope>label input[type=radio]{width:auto}.audience-scope p{font-size:var(--f-size-1);margin:0}.audience-field{flex-direction:column;gap:4px;display:flex}.audience-field input,.audience-field select,.audience-field textarea{color:var(--sem-text-primary);border:1px solid var(--sem-border-strong);border-radius:var(--f-radius-1);font:inherit;background:0 0;padding:6px 8px}.audience-field textarea{min-height:4lh}.audience-field .muted{font-size:var(--f-size-1)}.audience-history{gap:var(--f-space-2);flex-direction:column;display:flex}.audience-group-head{margin:var(--f-space-2) 0 0}.audience-versions{margin:0;padding:0;list-style:none}.audience-version{padding:var(--f-space-2) 0;border-bottom:1px solid var(--sem-border-strong)}.audience-version p{margin:0}.audience-version .muted{font-size:var(--f-size-1)}.screen-panel{gap:var(--f-space-4);flex-direction:column;display:flex}.screen-panel h2,.screen-panel h3{font-size:var(--f-size-2);margin:0}.screen-cards{gap:var(--f-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.screen-card{border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2,8px);background:var(--sem-surface-panel);padding:var(--f-space-4);gap:var(--f-space-2);flex-direction:column;min-width:0;display:flex}.screen-card dl{gap:var(--f-space-1) var(--f-space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.screen-card dt{color:var(--sem-text-secondary);font-size:var(--f-size-1)}.screen-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.screen-card .muted{margin:0}.screen-card dl.supplier-facts{gap:var(--f-space-2);grid-template-columns:minmax(0,1fr)}.screen-card dl.supplier-facts>div{gap:2px;min-width:0;display:grid}.screen-card dl.supplier-facts dd.supplier-mobile{overflow-wrap:normal;word-break:normal}.screen-card-wide{grid-column:1/-1}.screen-cards-packed{columns:3 260px;column-gap:var(--f-space-3);display:block}.screen-cards-packed>.screen-card{break-inside:avoid;margin:0 0 var(--f-space-3);width:100%}.screen-cards-packed>.screen-card-wide{column-span:all}.authority-sentence{color:var(--sem-text-secondary);font-size:var(--f-size-1);margin:0}.now-playing-halves{gap:var(--f-space-3);grid-template-columns:1fr 1fr;display:grid}.now-playing-half{gap:var(--f-space-2);padding:var(--f-space-3);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2,8px);flex-direction:column;display:flex}.now-playing-report{border-color:var(--sem-border-strong);background:var(--sem-surface-inset)}.now-playing-lede{font-size:var(--f-size-2);font-weight:var(--f-weight-medium);margin:0}.delivery-steps{gap:var(--f-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.delivery-step{gap:var(--f-space-1);padding:var(--f-space-2) var(--f-space-3);border-left:3px solid var(--sem-border-default);flex-direction:column;min-width:0;display:flex}.delivery-step[data-state=done]{border-left-color:var(--sem-text-primary)}.delivery-step[data-state=partial]{border-left-color:var(--sem-text-secondary)}.delivery-step[data-state=attention]{border-left-color:var(--sem-attention)}.delivery-step[data-state=done][data-step=confirmed]{border-left-color:var(--sem-border-strong)}.delivery-step-name{font-weight:var(--f-weight-medium)}.delivery-step[data-state=empty] .delivery-step-name{color:var(--sem-text-secondary);font-weight:400}.delivery-step[data-state=attention] .delivery-step-note{color:var(--sem-attention)}.delivery-step-note{font-size:var(--f-size-1);color:var(--sem-text-secondary);margin:0}.delivery-step-time{font-family:var(--f-font-mono);font-size:var(--f-size-1);color:var(--sem-text-secondary)}.schedule-tab-list{gap:var(--f-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schedule-tab-list li{gap:var(--f-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.access-list{gap:var(--f-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.device-info .rail-panel .rail{align-items:stretch;gap:var(--f-space-2);flex-direction:column;overflow:visible}.device-info .rail-panel .rail-text{justify-content:space-between;align-items:baseline;gap:var(--f-space-3);flex-direction:row;width:100%}.device-info .rail-panel .rail-subline{flex:1;max-width:none}.setup-steps{gap:var(--f-space-4);text-align:start;flex-direction:column;display:flex}.setup-step{gap:var(--f-space-2);flex-direction:column;display:flex}.setup-step h2{font-size:var(--f-size-2);margin:0}.setup-name{gap:var(--f-space-2);flex-wrap:wrap;align-items:center;display:flex}.setup-name input{flex:200px}.users-table-wrap{border-top:1px solid var(--sem-border-default);margin-top:calc(var(--f-space-1) * 2)}.users-name{flex-direction:column;gap:2px;display:flex}.users-name .machine{font-size:var(--f-size-2)}.users-screens{gap:calc(var(--f-space-1) * 1);flex-direction:column;min-width:14rem;display:flex}.users-screens .screen-chips{gap:calc(var(--f-space-1) * 1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.users-screens .screen-chips li{align-items:center;gap:4px;display:inline-flex}.schedule-clock{margin:var(--f-space-2,.5rem) 0 0;font-size:var(--f-size-1);color:var(--sem-text-secondary,var(--sem-text-secondary))}.schedule-confirm{margin:var(--f-space-2,.5rem) 0;flex-basis:100%}.schedule-confirm .actions{margin-top:var(--f-space-2,.5rem)}.schedule-hours{font-family:var(--f-font-mono,var(--f-font-mono));font-size:var(--f-size-2);grid-template-columns:auto 1fr;gap:.125rem .875rem;margin:0;padding:0;list-style:none;display:grid}.schedule-zone-set select{min-width:16rem;max-width:100%}.schedule-no-edit{margin-top:var(--f-space-3,.75rem);font-size:var(--f-size-1);color:var(--sem-text-secondary,var(--sem-text-secondary))}.compose-step{gap:var(--f-space-4);flex-direction:column;display:flex}.compose-step-head h2{font-size:var(--f-size-3);margin:0}.compose-lede{color:var(--sem-text-secondary);margin:var(--f-space-1) 0 0}.compose-note{color:var(--sem-text-secondary);font-size:var(--f-size-1);margin:0}.compose-field{gap:var(--f-space-1);flex-direction:column;display:flex}.compose-field>span{font-size:var(--f-size-1);color:var(--sem-text-secondary)}.compose-fields{gap:var(--f-space-3);flex-wrap:wrap;display:flex}.compose-fields>*{flex:16rem;min-width:0}.compose-problems{padding-left:var(--f-space-4);color:var(--sem-attention);font-size:var(--f-size-1);margin:0}.compose-actions{gap:var(--f-space-2);border-top:1px solid var(--sem-border-default);padding-top:var(--f-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.compose-sources{gap:var(--f-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.compose-source{gap:var(--f-space-2);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);padding:var(--f-space-3);cursor:pointer;flex-direction:row;align-items:flex-start;display:flex}.compose-source[data-selected]{border-color:var(--sem-border-strong);background:var(--sem-surface-inset)}.compose-source input{flex:none;width:auto;margin-top:.2rem}.compose-source-text{gap:var(--f-space-1);flex-direction:column;min-width:0;display:flex}.compose-source-name{font-weight:var(--f-weight-medium)}.compose-source-body{color:var(--sem-text-secondary);font-size:var(--f-size-1)}.compose-exclusive{color:var(--sem-text-secondary);font-size:var(--f-size-1);margin:var(--f-space-2) 0 0}.compose-zones{gap:var(--f-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.compose-zone-fields{gap:var(--f-space-3);flex-direction:column;flex:16rem;min-width:0;display:flex}.compose-rule{gap:var(--f-space-2);padding:var(--f-space-2) 0 0 var(--f-space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.compose-rule select,.compose-rule input{width:auto;min-width:7rem}.compose-rule-sentence{color:var(--sem-text-secondary);font-size:var(--f-size-1);flex-basis:100%}.compose-screen-facts{gap:var(--f-space-2);color:var(--sem-text-secondary);font-size:var(--f-size-1);flex-wrap:wrap;display:flex}.compose-screen-note{color:var(--sem-text-secondary);font-size:var(--f-size-1);margin-top:var(--f-space-1);display:block}.compose-review{gap:var(--f-space-2) var(--f-space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.compose-review dt{font-family:var(--f-font-mono);font-size:var(--f-size-1);letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary)}.compose-review dd{overflow-wrap:anywhere;min-width:0;margin:0}.compose-review ul{padding-left:var(--f-space-4);margin:0}.compose-result{gap:var(--f-space-3);border:1px solid var(--sem-border-default);border-radius:var(--f-radius-2);padding:var(--f-space-4);background:var(--sem-surface-panel);flex-direction:column;display:flex}.compose-result ul{padding-left:var(--f-space-4);margin:0}.compose-result-line[data-tone=attention]{color:var(--sem-attention)}@container app (width<=720px){.history-table.tbl-stack tr td{padding:var(--f-space-1) 0}.history-table.tbl-stack .history-time{white-space:normal}.history-table.tbl-stack .history-content{overflow-wrap:break-word}.history-table.tbl-stack .history-details summary{padding:var(--f-space-3) 0}.history-details-facts{grid-template-columns:minmax(0,1fr);gap:0}.history-details-facts dt{margin-top:var(--f-space-2)}.history-details-facts dd{overflow-wrap:anywhere}.history-head-controls,.history-control{width:100%}.history-control select{flex:auto;min-width:0}.console-main{padding-inline:var(--f-space-4)}.campaigns .campaign-table,.campaigns .campaign-table tbody,.campaigns .campaign-table tr,.campaigns .campaign-table td,.campaigns .campaign-table tbody th{width:auto;display:block}.campaigns .campaign-table thead,.campaigns .campaign-table colgroup{display:none}.campaigns .campaign-table tr{border:1px solid var(--sem-border-default);border-radius:var(--f-radius-1,6px);padding:var(--f-space-3);margin-bottom:var(--f-space-3)}.campaigns .campaign-table td,.campaigns .campaign-table tbody th{padding:var(--f-space-2) 0;border-bottom:0}.campaigns .campaign-table tbody th{font-size:var(--f-size-2)}.content-builder-row,.content-builder-row.content-mapping-row,.history-row,.delivery-steps{grid-template-columns:1fr}}@container app (width<=620px){.twins,.now-playing-halves{grid-template-columns:1fr}}@container app (width<=640px){.vm-sheet-scrim{align-items:stretch;padding:0}.vm-sheet{width:100%;max-height:100vh;padding:var(--f-space-4);border-width:0;border-radius:0}.vm-sheet .deploy-sheet-title{font-size:var(--f-size-5)}.vm-sheet .deploy-row-now{text-align:left;flex-basis:100%;margin-left:0}.compose-review{gap:var(--f-space-1) 0;grid-template-columns:1fr}}@container app (width<=1023px){.composer-body{grid-template-columns:minmax(0,1fr)}.composer-receipt{border-left:0;border-top:2px solid var(--sem-border-strong);padding:var(--f-space-4) 0 0;position:static}.composer-list{max-height:22rem}}@container app (width<=767px){.composer-list{max-height:none;overflow-y:visible}}.evidence-icon{font-weight:var(--f-weight-semibold)}.dropzone{justify-content:center;align-items:center;gap:var(--f-space-2);min-height:calc(var(--f-space-8) * 4);border:var(--f-border-2) dashed var(--sem-border-default);border-radius:var(--f-radius-2);padding:var(--f-space-7) var(--f-space-5);margin:0 0 var(--f-space-4);text-align:center;background:var(--sem-surface-inset);flex-direction:column;display:flex;position:relative}.upload-grid{margin-top:var(--f-space-2)}.upload-help{padding-left:var(--f-space-5);gap:var(--f-space-2);color:var(--sem-text-secondary);margin:0;display:grid}.upload-file{margin:0 0 var(--f-space-4)}.upload-file dd{overflow-wrap:anywhere}.upload progress{width:100%;margin:var(--f-space-2) 0}.dropzone-active{border-color:var(--sem-border-focus);background:var(--sem-surface-hover)}.dropzone-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dropzone:focus-within{outline:var(--c-focus-ring);outline-offset:2px}.dropzone label.btn{cursor:pointer}.history-result{white-space:nowrap;color:var(--sem-text-secondary)}.landing{flex-direction:column;min-height:100vh;display:flex}.landing-bar{align-items:center;gap:var(--f-space-5);padding:0 var(--margin);min-height:var(--c-nav-h);border-bottom:var(--f-border-1) solid var(--c-nav-border);background:var(--c-nav-bg);display:flex}.landing-nav{align-items:center;gap:var(--f-space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.landing-nav>a:not(.btn){padding:var(--f-space-2) var(--f-space-3);border-radius:var(--f-radius-pill);color:var(--c-nav-item-fg);font-weight:var(--f-weight-medium);white-space:nowrap}.landing-nav>a:not(.btn):hover{color:var(--c-nav-item-active-fg);background:var(--sem-surface-hover);text-decoration:none}.landing-main{flex:1;width:100%}.landing-hero{gap:var(--f-space-6);padding:var(--f-space-6) 0 var(--f-space-4);display:grid}.landing-hero-copy{max-width:64ch}.landing-line{display:block}.landing-standfirst{font-size:var(--f-size-3);color:var(--sem-text-secondary);max-width:64ch;margin:var(--f-space-4) 0 var(--f-space-5)}.landing-acts{gap:var(--f-space-2);flex-wrap:wrap;display:flex}.landing-shot{min-width:0;margin:0}.landing-shot img{border:var(--f-border-1) solid var(--sem-border-default);border-radius:var(--c-card-radius);background:var(--sem-surface-panel);width:100%;height:auto;display:block}.landing-shot figcaption{margin-top:var(--f-space-2);font-size:var(--f-size-1);color:var(--sem-text-secondary)}.landing-img.night,[data-theme=night] .landing-img.day{display:none}[data-theme=night] .landing-img.night{display:block}.landing-section>h2{margin-bottom:var(--f-space-3)}.landing-lede{font-size:var(--f-size-3);color:var(--sem-text-secondary);max-width:64ch}.landing-prose{max-width:64ch;line-height:var(--f-leading-loose)}.landing-steps{margin:var(--f-space-5) 0 0;gap:var(--f-space-5);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing-steps li{border-top:var(--f-border-2) solid var(--sem-border-heading);padding-top:var(--f-space-3);min-width:0}.landing-steps .n{font:var(--f-weight-medium) var(--f-size-1)/1.3 var(--f-font-mono);color:var(--sem-text-quiet);margin-bottom:var(--f-space-2);display:block}.landing-steps h3{margin-bottom:var(--f-space-2)}.landing-steps p{color:var(--sem-text-secondary);margin:0}.landing-two{gap:var(--f-space-5);margin-top:var(--f-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-two .card>h3{margin-bottom:var(--f-space-1)}.landing-two .card .sub{color:var(--sem-text-secondary);margin-bottom:var(--f-space-3)}.landing-two .card p:last-child{margin-bottom:0}.landing-media{gap:var(--f-space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.landing-terms{gap:var(--f-space-3);margin:var(--f-space-5) 0;grid-template-columns:minmax(0,1fr);display:grid}.landing-term{gap:var(--f-space-2) var(--f-space-5);border-top:var(--f-border-1) solid var(--sem-border-default);padding-top:var(--f-space-3);grid-template-columns:minmax(160px,max-content) minmax(0,1fr);display:grid}.landing-term dt{font:var(--f-weight-semibold) var(--f-size-3)/var(--f-leading-heading) var(--brand-font-display);letter-spacing:-.01em}.landing-term dd{color:var(--sem-text-secondary);max-width:64ch;margin:0}.landing-cta{margin-top:var(--f-space-8);padding:var(--f-space-6);border:var(--f-border-1) solid var(--c-card-border);border-radius:var(--c-card-radius);background:var(--c-card-bg)}.landing-cta h2{font-size:var(--f-size-5);letter-spacing:var(--f-tracking-tight);margin-bottom:var(--f-space-2)}.landing-foot{align-items:center;gap:var(--f-space-5);padding:var(--f-space-5) var(--margin);border-top:var(--f-border-1) solid var(--sem-border-default);color:var(--sem-text-secondary);font-size:var(--f-size-1);display:flex}.landing-foot nav{gap:var(--f-space-4);margin-left:auto;display:flex}.landing-foot a{color:var(--sem-text-secondary);font-weight:var(--f-weight-medium)}@container app (width<=1180px){.landing-media{grid-template-columns:minmax(0,1fr)}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (width<=720px){.landing-bar{gap:var(--f-space-3);padding-top:var(--f-space-3);padding-bottom:var(--f-space-3);flex-wrap:wrap}.landing-nav{justify-content:flex-start;width:100%;margin-left:0}.landing-steps,.landing-two{grid-template-columns:minmax(0,1fr)}.landing-term{gap:var(--f-space-1);grid-template-columns:minmax(0,1fr)}.landing-cta{padding:var(--f-space-5) var(--f-space-4)}.landing-foot{gap:var(--f-space-3);flex-wrap:wrap}.landing-foot nav{margin-left:0}}.help-skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.help-skip:focus{top:var(--f-space-2);left:var(--f-space-4);z-index:var(--f-z-toast);padding:var(--f-space-2) var(--f-space-4);background:var(--sem-surface-elevated);color:var(--sem-text-primary);border:var(--f-border-1) solid var(--sem-border-strong);border-radius:var(--f-radius-pill);outline:var(--c-focus-ring);outline-offset:var(--c-focus-offset);position:fixed}.help-nav{gap:var(--f-space-4);height:auto;min-height:var(--c-nav-h);padding-block:var(--f-space-2);flex-wrap:wrap}.help-nav .help-name{font:var(--f-weight-medium) var(--f-size-2)/1 var(--f-font-ui);color:var(--sem-text-secondary);white-space:nowrap}.help-nav .sp{flex:1}.help-page{width:100%;margin:0 auto}.help-search{max-width:36rem;margin-bottom:var(--f-space-5)}.help-search input[type=search]{width:100%}.help-missing{margin-bottom:var(--f-space-5)}.help-section{margin-top:var(--f-space-6);max-width:64ch}.help-section h2{margin-bottom:var(--f-space-3)}.help-section p,.help-section li{line-height:var(--f-leading-loose)}.help-section ul,.help-section ol{padding-left:var(--f-space-5);margin:0}.help-results-section{margin-top:0}.help-results,.help-list{gap:var(--f-space-4);margin:0;padding:0;list-style:none;display:grid}.help-results li,.help-list li{gap:var(--f-space-1);display:grid}.help-results a,.help-list a{font:var(--f-weight-semibold) var(--f-size-3)/var(--f-leading-heading) var(--brand-font-display);color:var(--sem-action-link);justify-self:start}.help-steps{gap:var(--f-space-3);display:grid}.help-steps li::marker{font-family:var(--f-font-mono);font-weight:var(--f-weight-medium);color:var(--sem-text-secondary)}.help-categories{margin-top:var(--f-space-4)}.help-browse{margin-top:var(--f-space-5)}.help-category{margin-top:var(--f-space-5);padding-top:var(--f-space-4);border-top:var(--f-border-1) solid var(--sem-border-default);max-width:64ch}.help-category h3{margin-bottom:var(--f-space-3)}.help-shot{margin:0 0 var(--f-space-4);border:var(--f-border-1) solid var(--sem-border-default);border-radius:var(--f-radius-2);background:var(--sem-surface-panel);overflow:hidden}.help-shot img{width:100%;height:auto;display:block}.help-shot figcaption{padding:var(--f-space-2) var(--f-space-3);font-size:var(--f-size-1);color:var(--sem-text-secondary)}html{background:var(--sem-surface-page);height:100%;color:var(--sem-text-primary);font-family:var(--f-font-ui);line-height:var(--f-leading-body);-webkit-text-size-adjust:100%}body{background:inherit;min-height:100%;color:inherit;font:inherit;margin:0}#root{min-height:100vh;container:app/inline-size}.vm{background:var(--sem-surface-page);color:var(--sem-text-primary);font:var(--f-weight-regular) var(--f-size-2)/var(--f-leading-body) var(--f-font-ui);--margin:var(--f-space-7);--t6:var(--f-size-6);min-height:100vh;position:relative}.vm *,.vm :before,.vm :after{box-sizing:border-box}:where(.vm) a{color:inherit;text-decoration:none}.vm a.link,.vm button.link{color:var(--sem-action-link);font-weight:var(--f-weight-medium);font:inherit;font-weight:var(--f-weight-medium);cursor:pointer;background:0 0;border:0;padding:0}:where(.vm) a:hover,.vm button.link:hover{text-underline-offset:3px;text-decoration:underline}:where(.vm) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:where(.vm) h1,:where(.vm) h2,:where(.vm) h3,:where(.vm) h4{margin:0}.vm h1{font:var(--f-weight-semibold) var(--t6)/var(--f-leading-tight) var(--brand-font-display);letter-spacing:var(--f-tracking-tight);text-wrap:balance}.vm h2{font:var(--f-weight-semibold) var(--f-size-4)/var(--f-leading-heading) var(--brand-font-display);letter-spacing:-.01em}.vm h3{font:var(--f-weight-semibold) var(--f-size-3)/var(--f-leading-heading) var(--brand-font-display)}.vm h4,.vm .label{font:var(--f-weight-medium) var(--f-size-1)/1.3 var(--f-font-ui);text-transform:uppercase;letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary)}:where(.vm) p{margin:0 0 var(--f-space-3)}.vm .mono{font-family:var(--f-font-mono);font-size:var(--f-size-1)}.vm .num{font-variant-numeric:tabular-nums}.vm .muted{color:var(--sem-text-secondary)}.vm .quiet{color:var(--sem-text-quiet)}.vm .small,.vm small{font-size:var(--f-size-1)}.vm .row{align-items:center;gap:var(--f-space-2);display:flex}.vm .grow{flex:1;min-width:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{align-items:center;gap:var(--f-space-5);padding:0 var(--margin);height:var(--c-nav-h);border-bottom:var(--f-border-1) solid var(--c-nav-border);background:var(--c-nav-bg);z-index:var(--f-z-nav);display:flex;position:sticky;top:0}.brand{font:var(--f-weight-semibold) var(--f-size-3)/1 var(--brand-font-display);letter-spacing:.04em;align-items:center;gap:var(--f-space-2);white-space:nowrap;display:flex}.brand i{background:var(--brand-mark);border-radius:var(--f-radius-1);width:12px;height:12px;transform:rotate(45deg)}.nav-items{gap:var(--f-space-1);min-width:0;display:flex}.nav-items a{align-items:center;gap:var(--c-icon-gap);padding:var(--f-space-2) var(--f-space-3);border-radius:var(--f-radius-pill);color:var(--c-nav-item-fg);font-weight:var(--f-weight-medium);white-space:nowrap;display:inline-flex}.nav-items a[aria-current]{color:var(--c-nav-item-active-fg);background:var(--c-nav-item-active-bg)}.nav-items a:hover{color:var(--c-nav-item-active-fg);text-decoration:none}.nav-items a .n{font-family:var(--f-font-mono);font-size:var(--f-size-1);margin-left:var(--f-space-1);color:var(--sem-text-quiet)}.nav-right{align-items:center;gap:var(--f-space-4);flex:0 auto;min-width:0;margin-left:auto;display:flex}.nav-help{align-items:center;gap:var(--f-space-1);padding:var(--f-space-1) var(--f-space-2);border-radius:var(--f-radius-pill);color:var(--c-nav-item-fg);font-weight:var(--f-weight-medium);white-space:nowrap;display:inline-flex}.nav-help:hover{color:var(--c-nav-item-active-fg);text-decoration:none}.drawer-help{align-items:center;gap:var(--f-space-3);padding:var(--f-space-2) var(--f-space-3);color:var(--c-nav-item-fg);font-weight:var(--f-weight-medium);display:flex}.drawer-help .ic-s{color:var(--sem-text-quiet);margin-left:auto}.org{align-items:center;gap:var(--f-space-2);flex:0 auto;min-width:0;display:flex;position:relative}.org .ic{right:var(--f-space-3);color:var(--sem-text-secondary);pointer-events:none;position:absolute}.org:has(select) select{padding-right:calc(var(--f-space-3) + var(--c-icon-s) + var(--f-space-2));background-image:none}.org:has(select) .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.org .label{white-space:nowrap}.org select{width:auto;min-width:140px;max-width:220px}.org .org-name{font-weight:var(--f-weight-medium);white-space:nowrap;text-overflow:ellipsis;max-width:36ch;overflow:hidden}.fresh{color:var(--sem-text-secondary);font-size:var(--f-size-1);white-space:nowrap;flex:none}.avatar{background:var(--sem-action-primary);width:30px;height:30px;color:var(--sem-action-on-primary);font-size:var(--f-size-1);font-weight:var(--f-weight-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav .menu-btn,.drawer[hidden]{display:none}.drawer .scrim{background:var(--c-dialog-scrim);z-index:var(--f-z-drawer);position:fixed;inset:0}.drawer .panel{width:var(--c-drawer-w);background:var(--c-drawer-bg);max-width:90%;box-shadow:var(--c-drawer-shadow);z-index:calc(var(--f-z-drawer) + 1);padding:var(--f-space-4);gap:var(--f-space-2);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto}.drawer .panel .head-row{margin-bottom:var(--f-space-3);justify-content:space-between;align-items:center;display:flex}.drawer nav{flex-direction:column;gap:2px;display:flex}.drawer nav a,.drawer nav button{align-items:center;gap:var(--f-space-3);padding:var(--f-space-3);border-radius:var(--f-radius-1);color:var(--c-nav-item-fg);font-weight:var(--f-weight-medium);width:100%;display:flex}.drawer nav a .n{font-family:var(--f-font-mono);font-size:var(--f-size-1);color:var(--sem-text-quiet);margin-left:auto}.drawer nav a[aria-current],.drawer nav a[data-current=true],.drawer nav button[aria-current]{background:var(--c-nav-item-active-bg);color:var(--c-nav-item-active-fg)}.drawer nav a:hover,.drawer nav button:hover{background:var(--sem-surface-hover);text-decoration:none}.drawer .group{margin-top:var(--f-space-3)}.drawer .org-block{padding:var(--f-space-3);border:var(--f-border-1) solid var(--sem-border-default);border-radius:var(--f-radius-1);margin-bottom:var(--f-space-3)}.drawer .org-block b{font-weight:var(--f-weight-semibold);overflow-wrap:anywhere;display:block}.drawer-light{display:none}.page{padding:var(--f-space-6) var(--margin) var(--f-space-8);max-width:var(--f-page-max);overflow-wrap:anywhere;min-width:0}.head{align-items:flex-end;gap:var(--f-space-5);margin-bottom:var(--f-space-5);display:flex}.head .sub{color:var(--sem-text-secondary);margin-top:var(--f-space-2);font-size:var(--f-size-3)}.head .acts{gap:var(--f-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.eyebrow{font:var(--f-weight-medium) var(--f-size-1)/1.3 var(--f-font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--sem-action-link);margin-bottom:var(--f-space-2)}.crumb{gap:var(--f-space-2);color:var(--sem-text-secondary);font-size:var(--f-size-1);margin-bottom:var(--f-space-3);display:flex}.crumb b{color:var(--sem-text-primary)}.section{margin-top:var(--f-space-7)}.section-h{align-items:baseline;gap:var(--f-space-3);margin-bottom:var(--f-space-4);display:flex}.section-h .count{font:var(--f-weight-regular) var(--f-size-2) var(--f-font-ui);color:var(--sem-text-quiet)}.section-h .act{font:var(--f-weight-medium) var(--f-size-2) var(--f-font-ui);margin-left:auto}.section-h .act a,.section-h .act button{color:var(--sem-action-link);align-items:center;gap:var(--f-space-1);display:inline-flex}.two{gap:var(--f-space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.three{gap:var(--f-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kv{gap:var(--f-space-2) var(--f-space-4);grid-template-columns:150px minmax(0,1fr);margin:0;display:grid}.kv dt{color:var(--sem-text-secondary)}.kv dd{margin:0}.kv dd b{font-weight:var(--f-weight-semibold)}.btn{justify-content:center;align-items:center;gap:var(--f-space-2);height:var(--c-btn-h);padding:0 var(--c-btn-pad-x);border-radius:var(--c-btn-radius);border:var(--f-border-1) solid var(--c-btn-secondary-border);color:var(--sem-text-primary);font:var(--c-btn-font);white-space:nowrap;cursor:pointer;transition:background var(--f-motion-fast) var(--f-ease),color var(--f-motion-fast) var(--f-ease);background:0 0;text-decoration:none;display:inline-flex}.btn:hover{background:var(--c-btn-secondary-hover);text-decoration:none}.btn:active{background:var(--sem-surface-selected)}.btn.primary{background:var(--c-btn-primary-bg);color:var(--c-btn-primary-fg);border-color:#0000}.btn.primary:hover{background:var(--c-btn-primary-hover)}.btn.primary:active{background:var(--c-btn-primary-pressed)}.btn.destructive{color:var(--c-btn-destructive-fg);border-color:var(--c-btn-destructive-border)}.btn.destructive:hover{background:var(--sem-failure-tint)}.btn.quiet{color:var(--c-btn-quiet-fg);font-weight:var(--f-weight-medium);border-color:#0000}.btn.quiet:hover{color:var(--sem-text-primary);background:var(--sem-surface-hover)}.btn.sm{height:var(--c-btn-h-compact);padding:0 var(--f-space-3);font-size:var(--f-size-1)}.btn[disabled],.btn[aria-disabled=true]{opacity:var(--f-opacity-disabled);cursor:not-allowed;pointer-events:none}.btn.primary[disabled]{background:var(--sem-action-primary-disabled);color:var(--sem-text-inverse);opacity:1}.btn.loading{color:#0000;pointer-events:none;position:relative}.btn.loading:after{content:"";border:2px solid var(--sem-text-secondary);border-left-color:#0000;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite vm-spin;position:absolute}.btn.primary.loading:after{border-top-color:var(--c-btn-primary-fg);border-bottom-color:var(--c-btn-primary-fg)}@keyframes vm-spin{to{transform:rotate(360deg)}}.ic{width:var(--c-icon-s);height:var(--c-icon-s);stroke-width:var(--c-icon-stroke);vertical-align:middle;flex:none;display:inline-block}.ic-m{width:var(--c-icon-m);height:var(--c-icon-m)}.ic-l{width:var(--c-icon-l);height:var(--c-icon-l);stroke-width:var(--c-icon-stroke-l)}.btn.icon-only{width:var(--c-btn-h);padding:0}.btn.sm.icon-only{width:var(--c-btn-h-compact)}.btn .ic-loading{animation:.8s linear infinite vm-spin}@media (prefers-reduced-motion:reduce){.btn .ic-loading{animation:none}}.search{--c-input-pad-l:calc(var(--f-space-4) + var(--c-icon-s) + var(--c-icon-gap));align-items:center;min-width:0;display:flex;position:relative}.search .ic{left:var(--f-space-4);color:var(--sem-text-secondary);pointer-events:none;position:absolute}.search input{width:100%}.kind{align-items:center;gap:var(--f-space-1);vertical-align:middle;display:inline-flex}.kind .ic{color:var(--sem-text-secondary)}.next-link{align-items:center;gap:var(--f-space-1);font-weight:var(--f-weight-medium);display:inline-flex}.field{gap:var(--f-space-1);flex-direction:column;min-width:0;display:flex}.field>label{font:var(--f-weight-medium) var(--f-size-2)/1.3 var(--f-font-ui)}.field .hint{font-size:var(--f-size-1);color:var(--sem-text-secondary)}.field .err{font-size:var(--f-size-1);color:var(--sem-failure);font-weight:var(--f-weight-medium)}.vm input:not([type=checkbox]):not([type=radio]):not([type=range]),.vm select,.vm textarea{font:inherit;color:var(--sem-text-primary);background:var(--c-input-bg);border:var(--f-border-1) solid var(--c-input-border);border-radius:var(--c-input-radius);height:var(--c-input-h);padding:0 var(--f-space-4) 0 var(--c-input-pad-l,var(--f-space-4));min-width:0;margin:0}.vm textarea{height:auto;min-height:96px;padding:var(--f-space-2) var(--f-space-3);border-radius:var(--c-input-radius-text);resize:vertical}.vm select{padding-right:var(--f-space-6);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.vm input::placeholder{color:var(--c-input-placeholder)}.vm input[aria-invalid=true],.vm select[aria-invalid=true],.vm textarea[aria-invalid=true]{border-color:var(--c-input-invalid);border-width:var(--f-border-2)}.vm input[disabled],.vm select[disabled],.vm textarea[disabled]{opacity:var(--f-opacity-disabled);cursor:not-allowed}.vm input.input-code{font-family:var(--f-font-mono);font-size:var(--f-size-4);letter-spacing:.08em;height:calc(var(--c-input-h) + var(--f-space-3))}.check{align-items:center;gap:var(--f-space-2);cursor:pointer;display:flex}.check input{width:18px;height:18px;accent-color:var(--sem-action-primary);margin:0}.toggle{align-items:center;gap:var(--f-space-2);cursor:pointer;display:inline-flex}.toggle i{border-radius:var(--f-radius-pill);background:var(--sem-border-strong);width:36px;height:20px;transition:background var(--f-motion-base) var(--f-ease);flex:none;position:relative}.toggle i:after{content:"";background:var(--sem-surface-page);width:16px;height:16px;transition:transform var(--f-motion-base) var(--f-ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle[aria-checked=true] i{background:var(--sem-action-primary)}.toggle[aria-checked=true] i:after{transform:translate(16px)}.seg{border:var(--f-border-1) solid var(--sem-border-strong);border-radius:var(--f-radius-pill);display:inline-flex;overflow:hidden}.seg button{padding:0 var(--f-space-3);height:var(--c-btn-h-compact);font-size:var(--f-size-1);font-weight:var(--f-weight-medium);color:var(--sem-text-secondary)}.seg button[aria-pressed=true]{background:var(--sem-text-primary);color:var(--sem-surface-page)}.form{gap:var(--f-space-4);max-width:560px;display:grid}.form .two-up{gap:var(--f-space-3);grid-template-columns:1fr 1fr;display:grid}.form-acts{gap:var(--f-space-2);margin-top:var(--f-space-2);flex-wrap:wrap;display:flex}.tabs{gap:var(--f-space-1);margin-bottom:var(--f-space-5);flex-wrap:wrap;display:flex}.tabs a{padding:var(--f-space-2) var(--f-space-4);border-radius:var(--c-tab-radius);color:var(--c-tab-fg);font-weight:var(--f-weight-medium)}.tabs a[aria-current]{background:var(--c-tab-active-bg);color:var(--c-tab-active-fg)}.tabs a:hover{color:var(--sem-text-primary);text-decoration:none}.tabs a[aria-current]:hover{color:var(--c-tab-active-fg)}.tabs a .n{font-family:var(--f-font-mono);font-size:var(--f-size-1);margin-left:var(--f-space-1);opacity:.8}.disc{border-top:var(--f-border-1) solid var(--sem-border-default)}.disc summary{cursor:pointer;padding:var(--f-space-3) 0;align-items:center;gap:var(--f-space-2);font-weight:var(--f-weight-medium);color:var(--sem-text-secondary);list-style:none;display:flex}.disc summary::-webkit-details-marker{display:none}.disc summary:before{content:"";width:6px;height:6px;transition:transform var(--f-motion-fast) var(--f-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.disc[open] summary:before{transform:rotate(45deg)}.disc .body{padding:0 0 var(--f-space-3) var(--f-space-4);color:var(--sem-text-secondary);font-size:var(--f-size-2)}.sheet-scrim{background:var(--c-dialog-scrim);z-index:var(--f-z-dialog);position:fixed;inset:0}.sheet{top:var(--f-space-8);width:min(var(--c-dialog-max-w),90%);background:var(--c-dialog-bg);border-radius:var(--c-dialog-radius);box-shadow:var(--c-dialog-shadow);padding:var(--f-space-5);z-index:calc(var(--f-z-dialog) + 1);max-height:calc(100vh - var(--f-space-8)*2);position:fixed;left:50%;overflow:auto;transform:translate(-50%)}.sheet h2{margin-bottom:var(--f-space-2)}.sheet .acts{gap:var(--f-space-2);margin-top:var(--f-space-4);justify-content:flex-end;display:flex}.card{border:var(--f-border-1) solid var(--c-card-border);border-radius:var(--c-card-radius);padding:var(--c-card-pad);background:var(--c-card-bg)}.card>h3{margin-bottom:var(--f-space-3)}.card.plain{background:var(--sem-surface-page)}.st{white-space:nowrap;font-weight:var(--f-weight-medium);align-items:center;gap:6px;display:inline-flex}.st i{width:var(--c-status-dot);height:var(--c-status-dot);background:var(--c-status-unknown);border-radius:50%;flex:none}.st.online i{background:var(--c-status-online)}.st.attention{color:var(--c-status-attention)}.st.attention i{background:var(--c-status-attention)}.st.failure{color:var(--c-status-failure)}.st.failure i{background:var(--c-status-failure)}.st.unknown i{border:1.5px solid var(--sem-unknown-border);background:0 0}.st.neutral i{background:var(--sem-text-quiet)}.ev{font:var(--f-weight-medium) var(--f-size-1)/1 var(--f-font-mono);color:var(--sem-evidence-confirmed);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ev:before{content:"✓";font-family:var(--f-font-ui);font-weight:var(--f-weight-semibold)}.seal{font:var(--f-weight-medium) var(--f-size-1)/1 var(--f-font-mono);background:var(--sem-evidence-fill);color:var(--sem-evidence-on-fill);padding:3px var(--f-space-2);border-radius:var(--f-radius-1);align-items:center;gap:5px;display:inline-flex}.est{color:var(--sem-estimated-text);font-style:italic}.est:before{content:"≈ ";color:var(--sem-text-quiet);font-style:normal}.tag{font:var(--f-weight-medium) var(--f-size-1)/1.3 var(--f-font-ui);padding:2px var(--f-space-2);border:var(--f-border-1) solid var(--sem-border-default);border-radius:var(--f-radius-1);color:var(--sem-text-secondary);display:inline-block}.band{gap:var(--f-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k{padding:var(--f-space-3) 0;border-top:var(--c-summary-rule);min-width:0}.k .l{font:var(--f-weight-medium) var(--f-size-1)/1.3 var(--f-font-ui);text-transform:uppercase;letter-spacing:var(--f-tracking-label);color:var(--sem-text-secondary)}.k .v{font:var(--c-summary-figure);margin-top:var(--f-space-2);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.k .v small{font:var(--f-weight-regular) var(--f-size-2) var(--f-font-ui);color:var(--sem-text-secondary);letter-spacing:0;margin-left:6px}.k .n{font-size:var(--f-size-1);color:var(--sem-text-quiet);margin-top:var(--f-space-1)}.k.evidence{border-top:var(--c-summary-evidence-rule)}.k.evidence .v{color:var(--sem-evidence-confirmed)}.k.estimated{border-top:var(--c-summary-estimated-rule)}.k.estimated .v{font-style:italic;font-weight:var(--f-weight-medium);color:var(--sem-estimated-text)}.k.estimated .v:before{content:"≈ ";color:var(--sem-text-quiet);font-style:normal}.k .bar{background:var(--sem-surface-inset);border-radius:var(--f-radius-1);height:6px;margin-top:var(--f-space-2);overflow:hidden}.k .bar i{background:var(--sem-evidence-confirmed);height:100%;display:block}.k.unavailable .v{color:var(--sem-text-disabled)}.attn{gap:var(--f-space-5);padding:var(--f-space-4) var(--f-space-5);border:var(--f-border-1) solid var(--c-card-border);border-left:var(--c-status-rule-w) solid var(--c-status-attention);border-radius:var(--c-card-radius);background:var(--c-card-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.attn .c{font:var(--f-weight-semibold) var(--f-size-5)/1 var(--brand-font-display);color:var(--c-status-attention);font-variant-numeric:tabular-nums}.attn .c small{font:var(--f-weight-medium) var(--f-size-1)/1.3 var(--f-font-ui);color:var(--sem-text-secondary);text-transform:uppercase;letter-spacing:var(--f-tracking-label);margin-top:var(--f-space-1);display:block}.attn.ok{border-left-color:var(--sem-border-strong)}.attn.ok .c{color:var(--sem-text-quiet)}.reasons{gap:var(--f-space-2);flex-wrap:wrap;min-width:0;display:flex}.reasons a,.reasons button{align-items:center;gap:var(--f-space-2);padding:var(--f-space-2) var(--f-space-3);border:var(--f-border-1) solid var(--sem-border-default);border-radius:var(--f-radius-1);background:var(--sem-surface-page);color:var(--sem-text-primary);font-weight:var(--f-weight-medium);display:inline-flex}.reasons a b,.reasons button b{font-family:var(--f-font-mono);color:var(--c-status-attention)}.reasons a:hover,.reasons button:hover{background:var(--sem-surface-hover);text-decoration:none}.tblwrap{overflow-x:clip}.tbl{border-collapse:collapse;width:100%;font-size:var(--f-size-2);color:inherit}.tbl th{text-align:left;font:var(--f-weight-medium) var(--f-size-1)/1.3 var(--f-font-ui);text-transform:uppercase;letter-spacing:var(--f-tracking-label);color:var(--c-table-header-fg);padding:0 var(--c-table-cell-pad) var(--f-space-2);border-bottom:var(--f-border-2) solid var(--c-table-header-rule);white-space:nowrap;top:var(--c-nav-h);background:var(--sem-surface-page);z-index:var(--f-z-sticky);position:sticky}.tbl td.nw{white-space:nowrap}.tbl th.r,.tbl td.r{text-align:right}.tbl th button{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.tbl th button .ic{width:var(--c-icon-xs);height:var(--c-icon-xs)}.tbl td{padding:var(--f-space-2) var(--c-table-cell-pad);border-bottom:var(--f-border-1) solid var(--c-table-row-rule);vertical-align:middle;height:var(--c-table-row-h);overflow-wrap:break-word}.tbl tbody tr:hover td{background:var(--c-table-row-hover)}.tbl tr[aria-selected=true] td{background:var(--c-table-row-selected)}.tbl td.name{font:var(--f-weight-semibold) var(--f-size-3)/1.25 var(--brand-font-display);letter-spacing:-.01em}.tbl td.name small{font:var(--f-weight-regular) var(--f-size-1)/1.3 var(--f-font-ui);color:var(--sem-text-secondary);letter-spacing:0;margin-top:2px;display:block}.tbl td.t{width:calc(var(--f-thumb-w) + var(--c-table-cell-pad)*2)}.tbl td .sub,.tbl td small{font-size:var(--f-size-1);color:var(--sem-text-secondary);display:block}.tbl tr.grp td{height:auto;padding:var(--f-space-4) var(--c-table-cell-pad) var(--f-space-2);font:var(--f-weight-semibold) var(--f-size-3)/1.25 var(--brand-font-display);background:var(--c-table-group-bg);letter-spacing:-.01em}.tbl tr.grp td small{font:var(--f-weight-regular) var(--f-size-1) var(--f-font-ui);color:var(--sem-text-quiet);margin-left:var(--f-space-2);letter-spacing:0}.tbl tbody tr.grp:hover td{background:var(--c-table-group-bg)}.tbl .rowact{white-space:nowrap}.tbl.compact td{height:var(--c-table-row-h-compact);padding-top:var(--f-space-1);padding-bottom:var(--f-space-1)}.tbl.compact td.name{font:var(--f-weight-semibold) var(--f-size-2)/1.3 var(--f-font-ui)}.tbl.compact td.t{width:calc(var(--f-thumb-w-compact) + var(--c-table-cell-pad)*2)}.tbl.compact .ms-r .ms-frame{width:var(--c-stage-list-w);height:var(--c-stage-list-h)}.views{gap:var(--f-space-1);margin-bottom:var(--f-space-3);flex-wrap:wrap;align-items:center;display:flex}.views a{padding:var(--f-space-1) var(--f-space-3);border-radius:var(--f-radius-pill);border:var(--f-border-1) solid transparent;color:var(--sem-text-secondary);font-size:var(--f-size-1);font-weight:var(--f-weight-medium)}.views a[aria-current]{border-color:var(--sem-border-strong);color:var(--sem-text-primary);background:var(--sem-surface-panel)}.views a:hover{color:var(--sem-text-primary);text-decoration:none}.views .n{font-family:var(--f-font-mono);margin-left:4px}.views .sp{flex:1}.filters{gap:var(--f-space-2);margin-bottom:var(--f-space-4);flex-wrap:wrap;align-items:center;display:flex}.filters .field{flex-direction:row}.filters input[type=search]{min-width:280px}.filters .sp{flex:1}.pager{align-items:center;gap:var(--f-space-3);padding:var(--f-space-3) 0;color:var(--sem-text-secondary);display:flex}.pager .btn{margin-left:auto}.skel-list{gap:var(--f-space-4);flex-direction:column;max-width:960px;display:flex}.skel{background:linear-gradient(90deg,var(--sem-surface-inset),var(--sem-surface-hover),var(--sem-surface-inset));border-radius:var(--f-radius-1);background-size:200% 100%;height:16px;animation:1.2s linear infinite vm-shimmer}@keyframes vm-shimmer{to{background-position:-200% 0}}.empty{padding:var(--f-space-8) var(--f-space-5);text-align:center;border:var(--f-border-1) dashed var(--sem-border-strong);border-radius:var(--c-card-radius)}.empty .ic{margin:0 auto var(--f-space-3);color:var(--sem-text-quiet);display:block}.empty h1,.empty h2{font-size:var(--f-size-5);margin-bottom:var(--f-space-2)}.empty p{color:var(--sem-text-secondary);margin:0 auto var(--f-space-5);max-width:44ch;font-size:var(--f-size-3)}.fail{padding:var(--f-space-5);border:var(--f-border-1) solid var(--sem-failure);border-radius:var(--c-card-radius);background:var(--sem-failure-tint)}.fail b{align-items:center;gap:var(--c-icon-gap);margin-bottom:var(--f-space-1);font-size:var(--f-size-3);display:flex}.fail .ic,.inline-fail .ic{color:var(--sem-failure)}.fail .btn{margin-top:var(--f-space-3)}.inline-fail{padding:var(--f-space-3) var(--f-space-4);border:var(--f-border-1) dashed var(--sem-failure);border-radius:var(--f-radius-1);color:var(--sem-text-secondary);font-size:var(--f-size-1)}.inline-fail b{color:var(--sem-failure);align-items:center;gap:var(--f-space-1);font-size:var(--f-size-2);display:flex}.banner{align-items:center;gap:var(--f-space-3);padding:var(--f-space-3) var(--f-space-4);border:var(--f-border-1) solid var(--sem-border-strong);border-radius:var(--c-card-radius);background:var(--sem-surface-panel);margin-bottom:var(--f-space-5);display:flex}.banner.attention{border-left:var(--c-status-rule-w) solid var(--sem-attention)}.banner.attention>.ic{color:var(--sem-attention)}.banner.failure{border-left:var(--c-status-rule-w) solid var(--sem-failure)}.banner.failure>.ic{color:var(--sem-failure)}.stale .dim{opacity:var(--f-opacity-stale)}.denied{padding:var(--f-space-5);border:var(--f-border-1) solid var(--sem-border-default);border-radius:var(--c-card-radius);background:var(--sem-surface-panel);margin-bottom:var(--f-space-4)}.denied b{margin-bottom:var(--f-space-1);display:block}.toast{right:var(--f-space-6);bottom:var(--f-space-5);background:var(--sem-text-primary);color:var(--sem-surface-page);padding:var(--f-space-3) var(--f-space-4);border-radius:var(--f-radius-1);box-shadow:var(--f-shadow-2);z-index:var(--f-z-toast);font-weight:var(--f-weight-medium);position:fixed}.pbc{gap:var(--f-space-3);flex-direction:column;display:flex}.pbc-row{justify-content:space-between;align-items:center;gap:var(--f-space-4);flex-wrap:wrap;display:flex}.pbc-state{flex:180px;min-width:0}.pbc-state .st{font:var(--f-weight-semibold) var(--f-size-3)/var(--f-leading-heading) var(--f-font-ui);white-space:normal}.pbc[data-state=UNKNOWN_OR_OFFLINE] .st{color:var(--sem-text-secondary)}.pbc-sub{margin:var(--f-space-1) 0 0;color:var(--sem-text-secondary);font-size:var(--f-size-1);max-width:60ch}.pbc-act{flex:none}.pbc .disc{margin-top:var(--f-space-1)}.pbc .disc .body p{margin:0 0 var(--f-space-2);max-width:60ch}.pbc .disc .body p:last-child{margin-bottom:0}.pbc-problem{color:var(--sem-failure);font-size:var(--f-size-1);max-width:60ch;margin:0}.ms{gap:var(--f-space-2);flex-direction:column;min-width:0;margin:0;display:flex}.ms-frame,.sp-frame{--ar:1.7778}.ms-frame{background:var(--c-stage-bg);border-radius:var(--c-stage-thumb-radius);box-shadow:inset 0 0 0 1px var(--sem-stage-edge);width:100%;position:relative;overflow:hidden}.ms-canvas{place-items:center;display:grid;position:absolute;inset:0}.ms-canvas>svg,.ms-canvas>img,.ms-canvas>video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.ms-fallback{justify-content:center;align-items:center;gap:var(--f-space-2);width:100%;height:100%;color:var(--c-stage-text);font:var(--f-weight-medium) var(--f-size-1)/1.3 var(--f-font-ui);text-align:center;padding:var(--f-space-2);background:var(--sem-stage-fallback);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ms-s .ms-fallback span,.ms-r .ms-fallback span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ms-fallback.ms-bad{color:var(--sem-failure)}.ms-fallback.ms-loading{background:linear-gradient(90deg,var(--sem-stage-fallback),var(--sem-surface-inset),var(--sem-stage-fallback));background-size:200% 100%;animation:1.2s linear infinite vm-shimmer}.ms-play{border-left:14px solid var(--c-stage-text);opacity:.8;border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0}.ms-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-name{font:var(--f-weight-semibold) var(--f-size-2)/1.3 var(--f-font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms-sub{font-size:var(--f-size-1);color:var(--sem-text-secondary)}.ms-tags{gap:var(--f-space-1);flex-wrap:wrap;margin-top:2px;display:flex}.ms-s .ms-frame{width:var(--c-stage-list-w);height:var(--c-stage-list-h)}.ms-r .ms-frame{width:var(--c-stage-row-w);height:var(--c-stage-row-h)}.ms-p .ms-frame{width:38px;height:68px}.ms-s,.ms-r,.ms-p{flex:none}.ms-card .ms-frame{width:100%}.ms-detail .ms-frame{width:min(100%,calc(var(--c-stage-max-h) * var(--ar,1.7778)))}.ms-full .ms-frame{width:min(100%,calc(var(--c-stage-max-h-full) * var(--ar,1.7778)))}.ms-detail .ms-name,.ms-full .ms-name{font-size:var(--f-size-3);font-family:var(--brand-font-display)}.ms.is-selected .ms-frame{outline:var(--c-stage-ring);outline-offset:2px}.ms:hover .ms-frame{box-shadow:inset 0 0 0 1px var(--sem-stage-rule)}.ms:focus-visible{outline:none}.ms:focus-visible .ms-frame{outline:var(--c-focus-ring);outline-offset:2px}.ms.is-disabled{opacity:var(--f-opacity-disabled)}.tbl td .ms{gap:0}.sp{gap:var(--f-space-2);flex-direction:column;min-width:0;margin:0;display:flex}.sp-frame{background:var(--c-stage-bg);border-radius:var(--c-stage-thumb-radius);box-shadow:inset 0 0 0 1px var(--sem-stage-edge);width:min(100%,calc(var(--c-stage-max-h) * var(--ar,1.7778)));margin:0 auto;position:relative;overflow:hidden}.sp.mini .sp-frame{width:min(100%,calc(var(--c-stage-max-h-mini) * var(--ar,1.7778)))}.sp.full .sp-frame{width:min(100%,calc(var(--c-stage-max-h-full) * var(--ar,1.7778)))}.sp-canvas{position:absolute;inset:0}.sp-region{box-shadow:inset 0 0 0 1px var(--sem-stage-rule);place-items:center;display:grid;position:absolute;overflow:hidden}.sp-region>svg,.sp-region>img,.sp-region>video{object-fit:contain;width:100%;height:100%;display:block}.sp-region .ms-fallback{background:0 0}.sp-rname{font:var(--f-weight-medium) var(--f-size-1)/1 var(--f-font-mono);color:var(--c-stage-text);background:var(--c-stage-bg);border-top-right-radius:var(--f-radius-1);opacity:.85;padding:3px 6px;position:absolute;bottom:0;left:0}.sp.mini .sp-rname{display:none}.sp-meta{gap:var(--f-space-1);flex-direction:column;display:flex}.sp-head{gap:var(--f-space-2);flex-wrap:wrap;align-items:center;display:flex}.sp-parts{font-size:var(--f-size-1);color:var(--sem-text-secondary);margin:0;padding-left:1.1em}.sp-parts b{color:var(--sem-text-primary);font-weight:var(--f-weight-medium)}.src-out{gap:var(--f-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.src-out>div>h4{margin-bottom:var(--f-space-2)}.steps{gap:var(--f-space-2);margin:0 0 var(--f-space-5);flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:var(--f-space-2);color:var(--sem-text-quiet);font-weight:var(--f-weight-medium);display:inline-flex}.steps li+li:before{content:"";border-top:var(--f-border-1) solid var(--sem-border-strong);width:24px;display:inline-block}.steps li>span,.steps li>button{align-items:center;gap:var(--f-space-2);display:inline-flex}.steps i{border:var(--f-border-1) solid var(--sem-border-strong);width:22px;height:22px;font:var(--f-weight-medium) var(--f-size-1) var(--f-font-mono);color:var(--sem-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.steps li.current{color:var(--sem-text-primary)}.steps li.current i{background:var(--sem-text-primary);color:var(--sem-surface-page);border-color:#0000}.steps li.done i{background:var(--sem-surface-inset)}.pick{gap:var(--f-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pick label{border:var(--f-border-1) solid var(--sem-border-default);border-radius:var(--c-card-radius);padding:var(--f-space-3);cursor:pointer;gap:var(--f-space-3);align-items:center;display:flex}.pick label:has(input:checked){border-color:var(--sem-text-primary);border-width:var(--f-border-2)}.layout-pick{gap:var(--f-space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;display:grid}.layout-pick label{border:var(--f-border-1) solid var(--sem-border-default);border-radius:var(--c-card-radius);padding:var(--f-space-4);cursor:pointer}.layout-pick label:has(input:checked){border-color:var(--sem-text-primary);border-width:var(--f-border-2)}.rep{gap:var(--f-space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.counted{border-top:var(--c-report-counted-rule);padding-top:var(--f-space-4)}.counted h2{color:var(--sem-evidence-confirmed)}.estimated{border-top:var(--c-report-estimated-rule);padding-top:var(--f-space-4)}.estimated h2{font-style:italic;font-weight:var(--f-weight-medium);color:var(--sem-estimated-text)}.statement{font:var(--f-weight-medium) var(--f-size-3)/1.4 var(--brand-font-display);letter-spacing:-.01em;padding:var(--f-space-4) var(--f-space-5);border:var(--f-border-1) solid var(--c-card-border);border-radius:var(--c-card-radius);margin-bottom:var(--f-space-5);background:var(--c-report-statement-bg)}.statement span{color:var(--sem-text-secondary);font:var(--f-weight-regular) var(--f-size-2)/1.45 var(--f-font-ui);margin-top:var(--f-space-1);display:block}.method{padding:var(--f-space-3) 0;border-top:var(--f-border-1) solid var(--sem-border-default);font-size:var(--f-size-1);color:var(--sem-text-secondary)}.method b{color:var(--sem-text-primary);font-size:var(--f-size-2);display:block}.wall{gap:var(--f-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{border-radius:var(--c-card-radius);border:var(--f-border-1) solid var(--c-card-border);background:var(--c-card-bg);flex-direction:column;display:flex;overflow:hidden}.tile .ms-card .ms-frame{border-radius:0}.tile .b{padding:var(--f-space-3) var(--f-space-4)}.tile .n{font:var(--f-weight-semibold) var(--f-size-3)/1.25 var(--brand-font-display);letter-spacing:-.01em}.tile .a{color:var(--sem-text-secondary);font-size:var(--f-size-1);margin-top:2px}.tile .m{gap:var(--f-space-3);margin-top:var(--f-space-2);font-size:var(--f-size-1);color:var(--sem-text-secondary);flex-wrap:wrap;align-items:baseline;display:flex}.tile .m b{font-family:var(--f-font-mono);font-weight:var(--f-weight-medium);color:var(--sem-text-primary)}.tile.add{border-style:dashed;justify-content:center;align-items:center;min-height:160px;display:flex}.signin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.signin .l{background:var(--c-stage-bg);color:var(--sem-stage-text);padding:var(--f-space-8);flex-direction:column;justify-content:space-between;display:flex}.signin .l h1{color:var(--sem-stage-text-strong);font-size:var(--f-size-5);max-width:16ch}.signin .l p,.signin .l a{color:var(--sem-stage-text)}.signin .r{padding:var(--f-space-8);flex-direction:column;justify-content:center;display:flex}.signin .card{width:100%;max-width:420px}@container app (width<=1560px){.nav{gap:var(--f-space-2)}.nav-items{gap:0}.nav-items a{padding:var(--f-space-2) 6px;gap:var(--f-space-1)}.nav-right{gap:var(--f-space-2)}.nav-help .ic:last-child{display:none}.org .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav .fresh{display:none}.org .org-name{max-width:16ch}.org select{min-width:0;max-width:180px}}@container app (width<=1400px){.vm{--margin:var(--f-space-6)}.wall{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-right{flex:none;min-width:0}.nav-right .tag,.org .label{display:none}.org{min-width:0}}@container app (width<=1180px){.vm{--margin:var(--f-space-5);--t6:var(--f-size-6-narrow)}.nav-items{display:none}.nav .menu-btn{display:inline-flex}.org select{width:auto;min-width:220px}.wall{grid-template-columns:repeat(2,minmax(0,1fr))}.two,.rep,.src-out{grid-template-columns:minmax(0,1fr)}.band,.three{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-detail .ms-frame,.sp-frame{width:min(100%,calc(var(--c-stage-max-h-laptop) * var(--ar,1.7778)))}.hide-n{display:none}.attn{grid-template-columns:auto minmax(0,1fr)}.attn .btn{grid-column:2;justify-self:start}.signin{grid-template-columns:minmax(0,1fr)}.signin .l{display:none}}@container app (width<=1000px){.vm{--margin:var(--f-space-4)}.fresh,.hide-s{display:none}.filters input[type=search]{min-width:180px}.ms-r .ms-frame{width:var(--c-stage-list-w);height:var(--c-stage-list-h)}.tbl td.t{width:calc(var(--f-thumb-w-compact) + var(--c-table-cell-pad)*2)}.three,.pick{grid-template-columns:minmax(0,1fr)}.head{flex-direction:column;align-items:stretch}.head .acts{justify-content:flex-start;margin-left:0}}@container app (width<=720px){.attn{gap:var(--f-space-3);grid-template-columns:minmax(0,1fr);align-items:start}.attn .c{align-items:baseline;gap:var(--f-space-2);flex-wrap:wrap;display:flex}.attn .c small{margin-top:0;display:inline}.attn>div{min-width:0}.attn .btn{grid-column:1;justify-self:start}.tblwrap.stack{overflow-x:visible}.tbl-stack,.tbl-stack tbody,.tbl-stack tr,.tbl-stack td{display:block}.tbl-stack thead{display:none}.tbl-stack tr{padding:var(--f-space-3) 0;border-bottom:var(--f-border-1) solid var(--c-table-row-rule)}.tbl-stack tr td{height:auto;min-height:0;padding:var(--f-space-1) 0;white-space:normal;overflow-wrap:break-word;text-align:left;border:0;width:auto}.tbl-stack tr td.hide-n,.tbl-stack tr td.hide-s{display:block}.tbl-stack tr td[data-label]:before{content:attr(data-label);font:var(--f-weight-medium) var(--f-size-1)/1.3 var(--f-font-ui);text-transform:uppercase;letter-spacing:var(--f-tracking-label);color:var(--c-table-header-fg);margin-bottom:2px;display:block}.tbl-stack tr td.mono,.tbl-stack tr td .machine{overflow-wrap:anywhere}.tbl-stack tr.grp{padding:var(--f-space-4) 0 var(--f-space-1);border-bottom:0}.tbl-stack tr.grp td{background:0 0;padding:0}.tbl-stack tbody tr:hover td{background:0 0}.tbl-stack tr td .row{flex-wrap:wrap;align-items:flex-start}.tbl-stack tr td.rowact .row{gap:var(--f-space-2)}.org{display:none}.nav-right{gap:var(--f-space-1)}.nav-help .ic:last-child,.bar-light{display:none}.drawer-light{margin-top:var(--f-space-2);display:block}.btn.icon-only,.btn.sm.icon-only{width:var(--c-icon-hit);height:var(--c-icon-hit)}.pbc-row{justify-content:flex-start;align-items:stretch;gap:var(--f-space-3);flex-direction:column}.pbc-state{flex:none}.pbc-act .btn{width:100%}.tblwrap{overflow-x:auto}.tblwrap .tbl th{top:0}.band,.wall,.kv{grid-template-columns:minmax(0,1fr)}.form .two-up{grid-template-columns:1fr}}
