:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f5f3;--surface:#fff;--surface-sunken:#f6f8f6;--surface-muted:#eef2ef;--ink:#12241d;--ink-strong:#0a1712;--ink-soft:#56675f;--ink-faint:#5f7067;--line:#dee6e0;--line-strong:#c3d0c8;--line-faint:#e9efeb;--brand-50:#eef5f1;--brand-200:#b4d2c2;--brand-300:#82b69f;--brand-500:#2b6a51;--brand-600:#205540;--brand-700:#173f30;--brand-900:#0d2620;--brand-contrast:#fff;--ok-tint:#e7f6ef;--ok-line:#9dd3bb;--ok-text:#0f5f47;--ok-solid:#1b7a5c;--warn-tint:#fdf4e0;--warn-line:#e6cf95;--warn-text:#7a5410;--warn-solid:#b1781a;--risk-tint:#fdeee9;--risk-line:#efb6a4;--risk-text:#8e3c23;--risk-solid:#b8613b;--danger-tint:#fdecee;--danger-line:#edadb6;--danger-text:#971f30;--danger-solid:#b3283a;--info-tint:#efeeff;--info-line:#c0bbef;--info-text:#4a3f96;--info-solid:#6150b8;--sea-tint:#e7f3f6;--sea-line:#9dc7d3;--sea-text:#175c6c;--sea-solid:#24798d;--panel-dark:#10221c;--panel-dark-line:#2c463c;--panel-dark-ink:#dfeee7;--panel-dark-soft:#a9c2b8;--panel-dark-field:#16302a;--mint:#7fe3bf;--mint-soft:#b6f0da;--on-mint:#06231a;--on-danger:#fff;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--shadow-xs:0 1px 2px #0d26200d;--shadow-sm:0 1px 2px #0d26200a, 0 2px 6px #0d26200a;--shadow-md:0 2px 4px #0d26200a, 0 8px 20px #0d26200f;--shadow-lg:0 4px 8px #0d26200d, 0 18px 44px #0d26201a;--font-body:"Aptos", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"SFMono-Regular", "JetBrains Mono", Consolas, "Liberation Mono", monospace;--step--2:.688rem;--step--1:.781rem;--step-0:.875rem;--step-1:1rem;--step-2:1.188rem;--step-3:1.438rem;--step-4:clamp(1.6rem, 2.4vw, 1.95rem);--step-5:clamp(2rem, 3.4vw, 2.6rem);--step-6:clamp(2.4rem, 5vw, 3.4rem);--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--ease:cubic-bezier(.2, .7, .3, 1);--fast:.12s var(--ease);--med:.18s var(--ease);--slow:.28s var(--ease);--focus-ring:0 0 0 3px var(--surface), 0 0 0 6px #2b6a5173;--sidebar-width:246px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0b1512;--surface:#101c18;--surface-sunken:#0d1815;--surface-muted:#17251f;--ink:#e4efe9;--ink-strong:#f4faf7;--ink-soft:#a2b5ac;--ink-faint:#83968d;--line:#23342c;--line-strong:#31463c;--line-faint:#1b2a24;--brand-50:#14271f;--brand-200:#2a5644;--brand-300:#57a487;--brand-500:#58bf98;--brand-600:#7ad3b0;--brand-700:#9ce0c4;--brand-900:#d4f2e5;--brand-contrast:#05130e;--ok-tint:#10291f;--ok-line:#2c5c48;--ok-text:#86ddba;--ok-solid:#3ba884;--warn-tint:#2a2114;--warn-line:#5c4a26;--warn-text:#e9c47f;--warn-solid:#c99534;--risk-tint:#2c1a15;--risk-line:#5f382b;--risk-text:#f0ab8d;--risk-solid:#cc7b54;--danger-tint:#2d151a;--danger-line:#62303a;--danger-text:#f3a3ae;--danger-solid:#d1596b;--info-tint:#1e1c33;--info-line:#3d3766;--info-text:#b9b1f2;--info-solid:#8577d8;--sea-tint:#12262c;--sea-line:#2b4d58;--sea-text:#8fcede;--sea-solid:#4a9db3;--panel-dark:#08130f;--panel-dark-line:#294539;--panel-dark-ink:#e0efe8;--panel-dark-soft:#b7cdc3;--on-danger:#2a0a0f;--panel-dark-field:#11241e;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 2px 8px #0000004d;--shadow-md:0 2px 6px #0006, 0 10px 26px #00000061;--shadow-lg:0 6px 14px #00000073, 0 24px 54px #00000080;--focus-ring:0 0 0 3px var(--surface), 0 0 0 6px #7ad3b08c}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4{color:var(--ink-strong);letter-spacing:-.022em;text-wrap:balance;font-weight:640;line-height:1.18}p{text-wrap:pretty}a{color:inherit}a:hover{text-decoration-thickness:from-font}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%}code,kbd,samp,pre{font-family:var(--font-mono)}::selection{background:var(--brand-200);color:var(--ink-strong)}hr{border:0;border-top:1px solid var(--line)}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:0;box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:2px solid #0000}.sidebar,.evidence-rail,.run-table-wrap{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--r-sm);background:var(--brand-500);color:var(--brand-contrast);font-size:var(--step--1);box-shadow:var(--shadow-lg);transition:transform var(--med);padding:12px 18px;font-weight:650;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0 0 var(--space-2);color:var(--brand-500);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.microcopy{margin:var(--space-4) 0 0;color:var(--ink-faint);font-size:var(--step--1);line-height:1.55}.queue-note{margin-top:var(--space-4);color:var(--ink-faint);font-size:var(--step--1);line-height:1.55}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{50%{box-shadow:0 0 0 8px #2b6a5100}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--paper);min-height:100vh;display:grid}.sidebar{z-index:20;gap:var(--space-2);height:100vh;padding:var(--space-6) var(--space-4) var(--space-5);background:var(--surface);border-right:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{margin-bottom:var(--space-2);border-radius:var(--r-md);transition:background var(--fast);align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:flex}.brand-lockup:hover{background:var(--surface-muted)}.brand-mark{color:#fff;width:38px;height:38px;font-family:var(--font-body);letter-spacing:-.04em;background:linear-gradient(150deg,#2b6a51,#173f30);border-radius:11px;flex:none;place-items:center;font-size:1.2rem;font-weight:700;display:grid;position:relative;box-shadow:0 2px 8px #0d262038,inset 0 1px #ffffff38}.brand-mark i,.brand-mark b{font-family:var(--font-body);font-style:normal;line-height:1;position:absolute}.brand-mark i{top:7px;left:8px}.brand-mark b{color:var(--mint-soft);font-size:.7rem;bottom:6px;right:7px}.brand-name{font-size:var(--step-1);letter-spacing:-.03em;color:var(--ink-strong);margin:0;font-weight:700;line-height:1.1}.brand-caption{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.01em;margin:2px 0 0}.nav-stack{margin-top:var(--space-4);gap:2px;display:grid}.nav-stack a{border-radius:var(--r-sm);color:var(--ink-soft);transition:background var(--fast), color var(--fast);align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.nav-stack a>svg{color:var(--ink-faint);transition:color var(--fast);flex:none}.nav-stack a:hover{background:var(--surface-muted);color:var(--ink-strong)}.nav-stack a:hover>svg{color:var(--brand-500)}.nav-stack a strong{font-size:var(--step-0);font-weight:600}.nav-stack a small{color:var(--ink-faint);font-size:var(--step--2);margin-top:2px;line-height:1.35;display:block}.nav-stack a[aria-current=page]{background:var(--brand-50);color:var(--brand-600);font-weight:650}.nav-stack a[aria-current=page]>svg{color:var(--brand-500)}.nav-stack a[aria-current=page]:before{content:"";background:var(--brand-500);border-radius:0 3px 3px 0;width:3px;height:18px;margin-top:-9px;position:absolute;top:50%;left:0}.workspace-mode{padding:var(--space-4) 8px var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.environment-label{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink-soft);font-size:var(--step--2);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 9px;font-weight:700;display:inline-flex}.environment-label:before{content:"";background:var(--brand-500);border-radius:50%;width:6px;height:6px}.workspace-mode small{color:var(--ink-faint);font-size:var(--step--2)}.identity-block{padding:var(--space-3) 8px 0;border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;display:flex}.identity-block>div{min-width:0}.identity-block span,.identity-block small{text-transform:capitalize;display:block}.identity-block span{font-size:var(--step--1);font-weight:650}.identity-block small{color:var(--ink-faint);font-size:var(--step--2);margin-top:1px}.theme-toggle{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-sunken);align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-toggle button{border-radius:var(--r-pill);width:28px;height:26px;color:var(--ink-faint);cursor:pointer;transition:background var(--fast), color var(--fast);background:0 0;border:0;place-items:center;display:grid}.theme-toggle button:hover{color:var(--ink-strong)}.theme-toggle button[aria-pressed=true]{background:var(--surface);color:var(--brand-500);box-shadow:var(--shadow-xs)}.mobile-bar{display:none}.workspace{min-width:0;padding:var(--space-8) clamp(20px, 4vw, 56px) var(--space-9)}.workspace-inner{width:min(100%,1320px);margin-inline:auto}.workspace-inner>*{animation:rise .32s var(--ease) both}@media (prefers-reduced-motion:reduce){.workspace-inner>*{animation:none}}.page-header{max-width:840px;margin-bottom:var(--space-7)}.page-header h1,.run-hero h1,.standalone-message h1{font-size:var(--step-5);letter-spacing:-.035em;margin:0;font-weight:650;line-height:1.1}.page-header>p:last-child,.page-header>div>p:last-child{max-width:68ch;margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--step-1);line-height:1.6}.page-header-row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);max-width:none;display:flex}.section-title{margin:var(--space-7) 0 var(--space-3);font-size:var(--step-2);font-weight:650}.back-link{margin-bottom:var(--space-5);border-radius:var(--r-pill);color:var(--ink-soft);font-size:var(--step--1);transition:background var(--fast), color var(--fast);align-items:center;gap:6px;margin-left:-6px;padding:5px 10px 5px 6px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{background:var(--surface-muted);color:var(--brand-600)}.back-link svg{transition:transform var(--fast)}.back-link:hover svg{transform:translate(-2px)}.primary-button,.secondary-button,.danger-button,.button{border-radius:var(--r-sm);min-height:40px;font-size:var(--step-0);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;transition:background var(--fast), border-color var(--fast), color var(--fast), box-shadow var(--fast), transform var(--fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:620;text-decoration:none;display:inline-flex}.primary-button:active,.secondary-button:active,.danger-button:active,.button:active{transform:translateY(1px)}.primary-button,.button-primary{background:var(--brand-500);border-color:var(--brand-500);color:var(--brand-contrast);box-shadow:var(--shadow-xs)}.primary-button:hover,.button-primary:hover{background:var(--brand-600);border-color:var(--brand-600);box-shadow:var(--shadow-sm)}.secondary-button,.button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.secondary-button:hover,.button-secondary:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-600)}.danger-button{background:var(--surface);border-color:var(--danger-line);color:var(--danger-text)}.danger-button:hover{background:var(--danger-tint);border-color:var(--danger-solid)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.button:disabled,.primary-button[aria-disabled=true],.secondary-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}button[aria-busy=true]{cursor:progress}.icon-button,.icon-link{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;transition:border-color var(--fast), color var(--fast), background var(--fast);place-items:center;display:inline-grid}.icon-button:hover,.icon-link:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-600)}.refresh-button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--step--1);cursor:pointer;transition:border-color var(--fast), color var(--fast), background var(--fast);align-items:center;gap:8px;padding:9px 14px;font-weight:650;display:inline-flex}.refresh-button:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-600)}.refresh-button:disabled{opacity:.6;cursor:progress}.copy-control{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.copy-control .secondary-button{min-height:36px;font-size:var(--step--1);align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.copy-state{color:var(--ok-text);font-size:var(--step--1);font-weight:600}.workspace-notice,.mock-banner,.error-banner,.readiness-note,.setup-summary,.refresh-error{border-radius:var(--r-md);font-size:var(--step--1);line-height:1.55}.workspace-notice{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);background:var(--warn-tint);border:1px solid var(--warn-line);color:var(--warn-text);padding:15px 18px;display:flex}.workspace-notice strong{color:var(--warn-text);font-size:var(--step-0)}.workspace-notice p{margin:3px 0 0}.workspace-notice a{border:1px solid var(--warn-line);border-radius:var(--r-sm);transition:background var(--fast), border-color var(--fast);background:#ffffff8c;flex:none;align-items:center;gap:7px;padding:7px 12px;font-weight:650;text-decoration:none;display:inline-flex}.workspace-notice a:hover{background:var(--surface);border-color:var(--warn-solid)}[data-theme=dark] .workspace-notice a{background:#ffffff0f}.mock-banner,.error-banner{margin-top:var(--space-4);align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.mock-banner{background:var(--warn-tint);border:1px solid var(--warn-line);color:var(--warn-text)}.error-banner{background:var(--danger-tint);border:1px solid var(--danger-line);color:var(--danger-text)}.mock-banner>svg,.error-banner>svg{flex:none;margin-top:1px}.error-banner strong,.error-banner p{margin:0;display:block}.error-banner p{margin-top:3px}.readiness-note{background:var(--warn-tint);border:1px solid var(--warn-line);color:var(--warn-text);padding:14px 18px}.setup-summary{background:var(--ok-tint);border:1px solid var(--ok-line);color:var(--ok-text);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.setup-summary>svg{flex:none;margin-top:1px}.setup-summary p{margin:3px 0 0}.refresh-error{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);background:var(--danger-tint);border:1px solid var(--danger-line);color:var(--danger-text);padding:13px 16px;display:flex}.refresh-error strong{display:block}.refresh-error p{opacity:.85;margin:3px 0 0}.refresh-error a{color:inherit;text-underline-offset:3px;font-weight:650}.refresh-error button{border:1px solid var(--danger-line);border-radius:var(--r-sm);color:inherit;font-size:var(--step--1);cursor:pointer;background:#ffffff80;flex:none;padding:7px 13px;font-weight:700}.refresh-error button:hover{background:var(--surface)}.refresh-status{margin-top:var(--space-4);color:var(--ink-faint);font-size:var(--step--1);flex-wrap:wrap;gap:8px;line-height:1.5;display:flex}.intake-form{gap:var(--space-4);max-width:1120px;display:grid}.form-section{gap:var(--space-5) var(--space-6);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:border-color var(--med), box-shadow var(--med);grid-template-columns:30px 216px minmax(0,1fr);display:grid}.form-section:focus-within{border-color:var(--brand-200);box-shadow:var(--shadow-sm)}.section-index{background:var(--brand-50);width:30px;height:30px;color:var(--brand-600);font-size:var(--step--1);border-radius:50%;align-self:start;place-items:center;font-weight:700;display:grid}.section-heading h2{font-size:var(--step-2);margin:0;font-weight:640}.section-heading p{color:var(--ink-soft);font-size:var(--step--1);margin:8px 0 0;line-height:1.55}.section-heading>span{color:var(--brand-500);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-wide{grid-column:1/-1}.field-grid label,.approval-panel label,.concept-decision-panel label{color:var(--ink-strong);font-size:var(--step--1);letter-spacing:0;gap:6px;font-weight:650;display:grid}.label-line{align-items:baseline;gap:8px;display:flex}.intake-form .req,.required-note span,.check-field legend span{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.07em;text-transform:uppercase;font-weight:650}.required-note{color:var(--ink-faint);font-size:var(--step--1);margin:0 0 2px}.field-grid input,.field-grid textarea,.field-grid select,.approval-panel textarea,.ledger-filter input,.ledger-filter select,.concept-decision-panel textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font-size:var(--step-0);transition:border-color var(--fast), box-shadow var(--fast), background var(--fast);padding:10px 12px;font-weight:450;line-height:1.5}.field-grid textarea,.approval-panel textarea,.concept-decision-panel textarea{resize:vertical;min-height:92px}.field-grid input::placeholder,.field-grid textarea::placeholder{color:var(--ink-faint)}.field-grid input:hover,.field-grid textarea:hover,.field-grid select:hover{border-color:var(--brand-300)}.field-grid input:focus,.field-grid textarea:focus,.field-grid select:focus{border-color:var(--brand-500)}.field-grid select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 19px) 18px,calc(100% - 14px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.field-help,.check-field small{color:var(--ink-faint);font-size:var(--step--1);letter-spacing:0;text-transform:none;font-weight:450;line-height:1.45;display:block}.field-error{color:var(--danger-text);font-size:var(--step--1);font-weight:600;display:block}[aria-invalid=true]+.field-help{color:var(--danger-text)}input[aria-invalid=true],textarea[aria-invalid=true],fieldset[aria-invalid=true]{border-color:var(--danger-solid);box-shadow:inset 0 0 0 1px var(--danger-solid)}.check-field{border:1px solid var(--line-strong);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:14px 16px;display:flex}.check-field legend{color:var(--ink-strong);font-size:var(--step--1);padding:0 6px;font-weight:650}.check-field label{font-size:var(--step-0);cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--brand-500);cursor:pointer}.check-field small{flex-basis:100%}.data-choice{gap:10px;display:grid}.data-choice .choice{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--fast), background var(--fast), box-shadow var(--fast);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:15px 18px;display:grid}.data-choice .choice:hover{border-color:var(--brand-300);background:var(--brand-50)}.data-choice .choice:focus-within{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.data-choice .choice-selected{border-color:var(--brand-500);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-500)}.data-choice input{width:18px;height:18px;accent-color:var(--brand-500);margin-top:2px}.data-choice strong{color:var(--ink-strong);font-size:var(--step-0);margin-bottom:3px;display:block}.data-choice span{color:var(--ink-soft);font-size:var(--step--1);line-height:1.55;display:block}.authorization-panel{gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--ok-tint);border:1px solid var(--ok-line);border-radius:var(--r-lg);color:var(--ok-text);grid-template-columns:auto 1fr;align-items:start;display:grid}.authorization-panel>svg{flex:none}.authorization-panel label{cursor:pointer;gap:12px;display:flex}.authorization-panel input{width:18px;height:18px;accent-color:var(--ok-solid);margin-top:2px}.authorization-panel strong,.authorization-panel span{display:block}.authorization-panel strong{font-size:var(--step-0);margin-bottom:3px}.authorization-panel span{font-size:var(--step--1);line-height:1.55}.advanced-section{padding:16px var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.advanced-section summary,.run-technical summary,.technical-details summary{color:var(--ink-strong);font-size:var(--step-0);cursor:pointer;align-items:center;gap:8px;font-weight:650;list-style:none;display:flex}.advanced-section summary::-webkit-details-marker{display:none}.run-technical summary::-webkit-details-marker{display:none}.technical-details summary::-webkit-details-marker{display:none}.advanced-section summary:before,.run-technical summary:before,.technical-details summary:before{content:"";width:6px;height:6px;transition:transform var(--fast);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-right:2px;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}.advanced-section .field-grid{margin-top:var(--space-5)}.advanced-section .microcopy{margin:var(--space-4) 0 0}.submit-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-2) 0 0;display:flex}.submit-row p{color:var(--ink-faint);font-size:var(--step--1);align-items:center;gap:8px;margin:0;display:flex}.form-error{margin:var(--space-3) 0 0;background:var(--danger-tint);border:1px solid var(--danger-line);border-radius:var(--r-sm);color:var(--danger-text);font-size:var(--step--1);padding:12px 15px}.status-badge,.data-badge,.evidence-status,.truth-chip,.approval-pill,.role-pill,.channel-pill,.stage-label{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-muted);width:fit-content;color:var(--ink-soft);font-size:var(--step--2);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-weight:700;display:inline-flex}.status-badge>svg,.data-badge>svg,.evidence-status>svg{flex:none}.status-running{color:var(--sea-text);background:var(--sea-tint);border-color:var(--sea-line)}.status-blocked{color:var(--warn-text);background:var(--warn-tint);border-color:var(--warn-line)}.status-failed{color:var(--danger-text);background:var(--danger-tint);border-color:var(--danger-line)}.status-pending_approval{color:var(--info-text);background:var(--info-tint);border-color:var(--info-line)}.status-completed{color:var(--ok-text);background:var(--ok-tint);border-color:var(--ok-line)}.data-live{color:var(--ok-text);background:var(--surface);border-color:var(--ok-line)}.data-mocked{color:var(--warn-text);background:var(--warn-tint);border-color:var(--warn-line)}.evidence-observed{color:var(--ink-soft);background:var(--surface);border-color:var(--line-strong)}.evidence-likely_scaled{color:var(--warn-text);background:var(--warn-tint);border-color:var(--warn-line)}.evidence-first_party_proven{color:var(--ok-text);background:var(--ok-tint);border-color:var(--ok-line)}.truth-chip{font-size:var(--step--2);letter-spacing:.06em}.truth-authorized_first_party{color:var(--ok-text);background:var(--ok-tint);border-color:var(--ok-line)}.truth-competitor_observation{color:var(--warn-text);background:var(--warn-tint);border-color:var(--warn-line)}.truth-third_party_estimate{color:var(--info-text);background:var(--info-tint);border-color:var(--info-line)}.truth-open_web{color:var(--sea-text);background:var(--sea-tint);border-color:var(--sea-line)}.truth-mock{color:var(--risk-text);background:var(--risk-tint);border-color:var(--risk-line)}.approval-pill{color:var(--info-text);background:var(--info-tint);border-color:var(--info-line)}.approval-approved{color:var(--ok-text);background:var(--ok-tint);border-color:var(--ok-line)}.approval-rejected{color:var(--danger-text);background:var(--danger-tint);border-color:var(--danger-line)}.approval-changes_requested{color:var(--warn-text);background:var(--warn-tint);border-color:var(--warn-line)}.role-pill{border:1px solid var(--line-strong)}.role-champion{color:var(--brand-600);background:var(--brand-50);border-color:var(--brand-200)}.role-challenger{color:var(--risk-text);background:var(--risk-tint);border-color:var(--risk-line)}.role-explorer{color:var(--info-text);background:var(--info-tint);border-color:var(--info-line)}.channel-pill{color:var(--ink-soft);background:var(--surface-muted);border-color:var(--line)}.pulse-mark{background:var(--brand-500);border-radius:50%;flex:none;width:9px;height:9px;animation:2s ease-in-out infinite pulse-ring;box-shadow:0 0 0 4px #2b6a5124}.mode-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:8px;height:8px}.mode-live_control,.mode-live_read_only{background:var(--mint);box-shadow:0 0 0 4px #7fe3bf2e}.mode-mocked{background:var(--warn-solid)}.mode-blocked_access{background:var(--risk-solid)}.mode-inactive{background:var(--ink-faint)}.empty-state,.waiting-panel{padding:var(--space-9) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);text-align:center;color:var(--ink-soft);justify-items:center;gap:10px;display:grid}.empty-state>svg,.waiting-panel>svg{color:var(--brand-300)}.empty-state h2,.waiting-panel h2{color:var(--ink-strong);font-size:var(--step-3);margin:0;font-weight:640}.empty-state p,.waiting-panel p{max-width:58ch;margin:0 0 6px;line-height:1.6}.empty-state .primary-button{margin-top:6px}.empty-state>a:not([class]){color:var(--brand-600);font-size:var(--step--1);text-underline-offset:3px;font-weight:620}.waiting-panel{margin-top:var(--space-7)}.waiting-glyph{background:var(--brand-50);width:56px;height:56px;color:var(--brand-500);border-radius:50%;place-items:center;display:grid}.waiting-note{color:var(--brand-600);font-size:var(--step--1);align-items:center;gap:9px;font-weight:620;display:flex}.connection-state{padding:var(--space-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.connection-state h2{font-size:var(--step-3);margin-top:0}.connection-state p{max-width:70ch;color:var(--ink-soft);line-height:1.6}.connection-actions{margin-top:var(--space-5);flex-wrap:wrap;gap:10px;display:flex}.loading-message{text-align:left;justify-items:start}.loading-seal{gap:7px;display:flex}.loading-seal i{background:var(--line-strong);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite load}.loading-seal i:nth-child(2){animation-delay:.15s}.loading-seal i:nth-child(3){animation-delay:.3s}@keyframes load{50%{background:var(--brand-500);transform:translateY(-5px)}}.workspace-next{justify-content:space-between;align-items:center;gap:var(--space-7);margin:0 0 var(--space-4);padding:var(--space-7);border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(120% 140% at 100% 0%, var(--brand-50) 0%, transparent 58%), var(--surface);box-shadow:var(--shadow-sm);display:flex}.workspace-next h2{font-size:var(--step-4);letter-spacing:-.03em;margin:6px 0 0;font-weight:640}.workspace-next p{max-width:56ch;color:var(--ink-soft);font-size:var(--step-0);margin:10px 0 0;line-height:1.6}.workspace-next .primary-button{min-height:46px;font-size:var(--step-1);flex:none;padding:12px 20px}.workspace-destinations{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-destination{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--fast), box-shadow var(--fast), transform var(--fast);text-decoration:none;display:flex}.workspace-destination:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.workspace-destination>svg{color:var(--brand-500);flex:none}.workspace-destination>svg:last-child{color:var(--ink-faint);transition:transform var(--fast), color var(--fast);margin-left:auto}.workspace-destination:hover>svg:last-child{color:var(--brand-500);transform:translate(3px)}.workspace-destinations h2{font-size:var(--step-1);margin:0;font-weight:650}.workspace-destinations p{color:var(--ink-soft);font-size:var(--step--1);margin:4px 0 0;line-height:1.5}.workspace-footnote{margin-top:var(--space-7);color:var(--ink-faint);font-size:var(--step--1)}.workspace-footnote a{color:var(--brand-600);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.recent-clients{margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.recent-clients ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.recent-clients a{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);font-size:var(--step--1);transition:border-color var(--fast), background var(--fast), color var(--fast);padding:7px 14px;font-weight:600;text-decoration:none;display:inline-flex}.recent-clients a:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-600)}.recent-clients small{color:var(--ink-faint);font-size:var(--step--1);margin-top:10px;display:block}.desk-summary{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.desk-summary article{min-height:88px;padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);color:var(--ink-soft);align-items:center;gap:12px;display:flex}.desk-summary article>svg,.desk-summary article>span:first-child{color:var(--ink-faint);flex:none}.desk-summary article>div,.desk-summary strong,.desk-summary span{display:block}.desk-summary strong{color:var(--ink-strong);font-size:var(--step-4);letter-spacing:-.03em;font-weight:620;line-height:1}.desk-summary article>div>span{font-size:var(--step--1);margin-top:4px}.desk-summary .summary-attention{background:var(--info-tint);border-color:var(--info-line);color:var(--info-text)}.desk-summary .summary-attention>svg,.desk-summary .summary-attention strong{color:var(--info-text)}.desk-summary .summary-warning{background:var(--warn-tint);border-color:var(--warn-line);color:var(--warn-text)}.desk-summary .summary-warning>svg,.desk-summary .summary-warning strong{color:var(--warn-text)}.run-ledger{margin-top:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}.ledger-heading{justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);align-items:flex-end;display:flex}.ledger-heading h2{font-size:var(--step-3);margin:0;font-weight:640}.ledger-heading>span{color:var(--ink-faint);font-size:var(--step--1)}.ledger-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ledger-filter{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-weight:700;display:grid}.ledger-filter input,.ledger-filter select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:190px;min-height:38px;color:var(--ink);font-size:var(--step-0);letter-spacing:0;text-transform:none;padding:8px 12px;font-weight:500}.ledger-filter select{cursor:pointer;font-weight:600}.ledger-filter input:hover,.ledger-filter select:hover{border-color:var(--brand-300)}.ledger-filters{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ledger-filters label{background:var(--surface-sunken);color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.07em;text-transform:uppercase;gap:6px;padding:12px 18px;font-weight:700;display:grid}.ledger-filters select{width:100%;color:var(--ink);font-size:var(--step-0);text-transform:none;background:0 0;border:0;padding:2px 0;font-weight:600}.ledger-empty{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-7);color:var(--ink-soft);display:flex}.ledger-empty button{color:var(--brand-600);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.run-cards{margin:0;padding:0;list-style:none;display:grid}.run-cards>li+li{border-top:1px solid var(--line)}.run-card{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);color:inherit;transition:background var(--fast);text-decoration:none;display:flex}.run-card:hover{background:var(--surface-sunken)}.run-card>svg:last-child{color:var(--ink-faint);transition:transform var(--fast), color var(--fast);flex:none}.run-card:hover>svg:last-child{color:var(--brand-500);transform:translate(3px)}.run-card-main{flex:auto;min-width:0}.run-card-badges{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.run-card-main strong{color:var(--ink-strong);font-size:var(--step-2);letter-spacing:-.02em;font-weight:640;display:block}.run-card-main .next-action{font-size:var(--step-0);margin-top:5px;font-weight:640;display:block}.run-card-main p{color:var(--ink-soft);font-size:var(--step--1);margin:4px 0 0;line-height:1.5}.run-card-meta{text-align:right;max-width:240px;color:var(--ink-faint);font-size:var(--step--1);flex:none;gap:3px;display:grid}.run-card-meta code{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--ink-faint);font-size:var(--step--2);display:block;overflow:hidden}.next-action{max-width:46ch;line-height:1.4;display:block}.next-action-action{color:var(--info-text)}.next-action-blocked{color:var(--warn-text)}.next-action-terminal{color:var(--ok-text)}.next-action-waiting{color:var(--ink-soft)}.run-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow-x:auto}.run-table-wrap table,.run-table{border-collapse:collapse;width:100%}.run-table{min-width:820px}.run-table-wrap th,.run-table th{background:var(--surface-sunken);border-bottom:1px solid var(--line);color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.09em;text-transform:uppercase;text-align:left;padding:13px 20px;font-weight:700}.run-table-wrap td,.run-table td{border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--step--1);vertical-align:middle;padding:16px 20px}.run-table-wrap tbody tr:hover,.run-table tbody tr:hover{background:var(--surface-sunken)}.run-table-wrap td strong,.run-table td strong{color:var(--ink-strong);font-size:var(--step-0)}.run-table td>a:first-child{gap:5px;text-decoration:none;display:grid}.run-table td span{color:var(--ink-faint);font-size:var(--step--2);margin-top:3px;display:block}.run-table code,.run-hero code,.evidence-card code,.run-table-wrap code{color:var(--ink-faint);font-size:var(--step--2)}.run-record-link strong{align-items:center;gap:7px;display:flex}.run-record-link:hover strong{color:var(--brand-600)}.stacked-badges{justify-items:start;gap:6px;display:grid}.stage-label{background:var(--surface-muted);color:var(--ink-soft)!important;font-size:var(--step--2)!important;margin:0 0 7px!important}.run-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);display:flex}.run-hero h1{font-size:var(--step-5);margin-bottom:8px}.run-badges{margin-bottom:var(--space-4);flex-wrap:wrap;gap:7px;display:flex}.run-subject{max-width:70ch;color:var(--ink-soft);font-size:var(--step-1);margin:0 0 6px;line-height:1.55}.run-hero .microcopy{margin-top:6px}.run-identifiers{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.run-identifiers span{color:var(--ink-faint);font-size:var(--step--1)}.next-action-card{justify-content:space-between;gap:var(--space-7);margin-top:var(--space-5);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand-500);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-items:center;display:flex}.next-action-card h2{font-size:var(--step-4);margin:4px 0 0;font-weight:640}.next-action-card p:last-child{max-width:78ch;color:var(--ink-soft);font-size:var(--step-0);margin:8px 0 0;line-height:1.55}.next-action-card.action-action{border-left-color:var(--brand-500);background:linear-gradient(100deg, var(--brand-50), transparent 62%), var(--surface)}.next-action-card.action-blocked{border-left-color:var(--warn-solid);background:linear-gradient(100deg, var(--warn-tint), transparent 62%), var(--surface)}.next-action-card.action-terminal{border-left-color:var(--ok-solid);background:linear-gradient(100deg, var(--ok-tint), transparent 62%), var(--surface)}.next-action-controls{flex-wrap:wrap;flex:none;gap:10px;display:flex}.next-action-controls a,.next-action-controls button{align-items:center;gap:8px;display:inline-flex}.action-stage{border-radius:var(--r-pill);background:var(--surface-muted);color:var(--ink-soft);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:6px 10px;font-weight:700}.stage-rail{margin-top:var(--space-4);padding:var(--space-6);background:var(--panel-dark);border:1px solid var(--panel-dark-line);border-radius:var(--r-lg);color:var(--panel-dark-ink);box-shadow:var(--shadow-sm)}.stage-rail header h2{color:#fff;font-size:var(--step-3);margin:4px 0 0;font-weight:620}.stage-rail .eyebrow{color:var(--mint)}.stage-rail ol{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.rail-step{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:10px;min-height:auto;display:grid;position:relative}.rail-step:not(:last-child):after{content:"";top:10px;left:26px;right:calc(var(--space-4) * -1);background:var(--panel-dark-line);height:1px;position:absolute}.rail-step-complete:not(:last-child):after{background:var(--mint);opacity:.45}.rail-node{z-index:1;border:1px solid var(--panel-dark-line);width:20px;height:20px;color:var(--panel-dark-soft);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.rail-step strong,.rail-step small{display:block}.rail-step strong{color:var(--panel-dark-soft);font-size:var(--step--1);letter-spacing:-.005em;font-weight:640}.rail-step small{color:var(--panel-dark-soft);font-size:var(--step--2);opacity:.8;margin-top:3px;line-height:1.4}.rail-step-complete .rail-node{background:var(--mint);border-color:var(--mint);color:var(--on-mint)}.rail-step-complete strong{color:var(--panel-dark-ink)}.rail-step-current .rail-node{background:var(--mint);border-color:var(--mint);color:var(--on-mint);box-shadow:0 0 0 5px #7fe3bf2e}.rail-step-current strong{color:#fff}.rail-step-current small{color:var(--panel-dark-ink);opacity:.9}.rail-exception{border-radius:var(--r-sm);color:#ffd9c7;background:#b8613b29;border:1px solid #b8613b73;gap:10px;padding:12px 14px;display:flex}.rail-exception strong,.rail-exception span{display:block}.rail-exception strong{font-size:var(--step--1)}.rail-exception span{font-size:var(--step--2);margin-top:3px;line-height:1.45}.stage-rail footer{padding-top:var(--space-4);border-top:1px solid var(--panel-dark-line);gap:3px;display:grid}.stage-rail footer span{color:var(--mint);font-size:var(--step--2);font-weight:700}.stage-rail footer small{color:var(--panel-dark-soft);font-size:var(--step--2);line-height:1.45}.stage-rail .microcopy{color:var(--panel-dark-soft)}.client-card{margin-top:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.client-card>header{justify-content:space-between;gap:var(--space-5);align-items:baseline;display:flex}.client-card h2{font-size:var(--step-3);margin:4px 0 0;font-weight:640}.client-card>header a{color:var(--brand-600);font-size:var(--step--1);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.client-card>header a:hover{text-underline-offset:3px;text-decoration:underline}.client-facts{gap:var(--space-4) var(--space-7);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-facts div{min-width:0}.client-facts dt{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.client-facts dd{color:var(--ink);font-size:var(--step-0);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.client-facts dd small{color:var(--ink-faint);font-size:var(--step--1);margin-top:3px;line-height:1.45;display:block}.client-gaps{margin-top:var(--space-5);padding:var(--space-5);background:var(--warn-tint);border:1px solid var(--warn-line);border-radius:var(--r-md)}.client-gaps h3{color:var(--warn-text);font-size:var(--step-0);margin:0 0 12px;font-weight:700}.client-gaps ul{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.client-gaps li{gap:2px;display:grid}.client-gaps strong{color:var(--warn-text);font-size:var(--step-0)}.client-gaps li span{color:var(--warn-text);font-size:var(--step--1);line-height:1.5}.client-gap-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-gaps .microcopy{color:var(--warn-text)}.client-history{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.client-history h3{font-size:var(--step-0);margin:0 0 10px;font-weight:700}.client-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-history li{flex-wrap:wrap;justify-content:space-between;gap:8px 18px;display:flex}.client-history a{color:var(--brand-600);font-size:var(--step-0);font-weight:620;text-decoration:none}.client-history a:hover{text-underline-offset:3px;text-decoration:underline}.client-history span{color:var(--ink-faint);font-size:var(--step--1)}.client-card>footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;display:flex}.client-card>footer a{color:var(--brand-600);font-size:var(--step--1);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.client-card>footer a:hover{text-underline-offset:3px;text-decoration:underline}.run-technical{margin-top:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.run-technical>:not(summary){margin-top:var(--space-5)}.run-technical .run-identifiers{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.run-technical .run-identifiers dt{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.run-technical .run-identifiers dd{overflow-wrap:anywhere;margin:5px 0 0}.run-technical .run-identifiers dd small{color:var(--ink-faint);font-size:var(--step--2);margin-top:4px;line-height:1.45;display:block}.run-signal-board{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;overflow:hidden}.run-signal-board>header{justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-5) 0;align-items:end;display:flex}.run-signal-board h2{font-size:var(--step-3);margin:0;font-weight:640}.sync-state{color:var(--ink-faint);font-size:var(--step--2);align-items:center;gap:7px;display:flex}.sync-state i{background:var(--ok-solid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1b7a5c24}.run-signal-board .metrics-grid{margin:var(--space-4) 0 0;border-inline:0;border-radius:0}.metrics-grid{margin-top:var(--space-5);background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metrics-grid article{min-height:104px;padding:var(--space-4) var(--space-5);background:var(--surface)}.metrics-grid span,.metrics-grid strong,.metrics-grid small{display:block}.metrics-grid span{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.metrics-grid strong{color:var(--ink-strong);font-size:var(--step-3);letter-spacing:-.02em;text-transform:capitalize;margin-top:10px;font-weight:620}.metrics-grid strong i{font:inherit;font-size:var(--step-0);color:var(--ink-faint);font-style:normal}.metrics-grid small{color:var(--ink-faint);font-size:var(--step--2);margin-top:5px;line-height:1.45}.cost-track{border-radius:var(--r-pill);background:var(--surface-muted);width:100%;height:6px;overflow:hidden;margin-top:8px!important;display:block!important}.cost-track>i{border-radius:var(--r-pill);background:var(--brand-500);height:100%;transition:width var(--slow);display:block}.cost-track-large{margin-top:12px!important}.cost-track.projected>i{background:var(--info-solid)}.cost-warning .cost-track>i{background:var(--warn-solid)}.cost-critical .cost-track>i{background:var(--danger-solid)}.cost-metric.cost-warning strong{color:var(--warn-text)}.cost-metric.cost-critical strong{color:var(--danger-text)}.integration-panel{margin:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.integration-heading{justify-content:space-between;gap:var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--line);align-items:end;padding:12px 16px;display:flex}.integration-heading h3{font-size:var(--step-1);margin:0;font-weight:640}.integration-heading>span{color:var(--ink-faint);font-size:var(--step--2)}.integration-strip{background:var(--panel-dark-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.integration-cell{background:var(--panel-dark);min-width:0;color:var(--panel-dark-ink);align-items:center;gap:10px;padding:13px 16px;display:flex}.integration-cell strong,.integration-cell small{display:block}.integration-cell strong{font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.integration-cell small{color:var(--panel-dark-soft);font-size:var(--step--2);margin-top:2px}.integration-cell time,.integration-cell em{color:var(--panel-dark-soft);font-size:var(--step--2);opacity:.8;margin-top:3px;font-style:normal;line-height:1.35;display:block}.link-bar{padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-faint);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.link-bar>span{color:var(--ink-strong);font-weight:700}.link-bar a{color:var(--brand-600);align-items:center;gap:5px;font-weight:620;text-decoration:none;display:inline-flex}.link-bar a:hover{text-underline-offset:3px;text-decoration:underline}.link-bar em{color:var(--ink-faint);font-style:normal}.first-party-panel,.audit-panel{margin-top:var(--space-5);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.first-party-panel{gap:var(--space-7);border-left:4px solid var(--ok-solid);grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:start;display:grid}.first-party-panel>p{color:var(--ink-soft);align-items:flex-start;gap:8px;display:flex}.upload-copy h2{font-size:var(--step-3);margin:0;font-weight:640}.upload-copy>p:last-child{color:var(--ink-soft);font-size:var(--step--1);gap:8px;margin-top:10px;line-height:1.55;display:flex}.upload-controls{gap:10px;display:grid}.file-picker{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink);font-size:var(--step--1);cursor:pointer;transition:border-color var(--fast), background var(--fast);padding:14px;font-weight:650;display:block}.file-picker:hover{border-color:var(--brand-300);background:var(--brand-50)}.file-picker input{font-size:var(--step--2);margin:9px 0 0;display:block}.authorization-check{color:var(--ink-soft);font-size:var(--step--1);align-items:flex-start;gap:10px;margin:4px 0;line-height:1.5;display:flex}.authorization-check input{width:16px;height:16px;accent-color:var(--brand-500);margin-top:3px}.upload-success{font-size:var(--step--1);align-items:flex-start;gap:8px;line-height:1.5;display:flex;color:var(--ok-text)!important}.audit-panel h2,.audit-panel h3{font-size:var(--step-3);align-items:center;gap:8px;margin:0 0 6px;font-weight:640;display:flex}.audit-state{color:var(--ink-faint);font-size:var(--step--1)}.audit-error{color:var(--danger-text)}.audit-panel ol{margin:var(--space-4) 0 0;gap:2px;padding:0;list-style:none;display:grid}.audit-panel li{gap:4px var(--space-4);border-top:1px solid var(--line);grid-template-columns:10px minmax(180px,1fr) auto;padding:12px 0;display:grid;position:relative}.audit-panel li code{color:var(--ink-faint);font-size:var(--step--2);grid-column:2/-1}.audit-outcome{background:var(--ink-faint);border-radius:50%;width:8px;height:8px;margin-top:6px}.audit-accepted{background:var(--ok-solid)}.audit-denied,.audit-failed{background:var(--danger-solid)}.audit-replayed{background:var(--info-solid)}.brief-layout{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:minmax(0,1fr) 350px;align-items:start;display:grid}.brief-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.brief-main>header{padding:var(--space-7);border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--brand-50), transparent);position:relative}.brief-main>header h2{font-size:var(--step-6);letter-spacing:-.04em;margin:4px 0 0;font-weight:620}.brief-deck{max-width:60ch;color:var(--ink-soft);margin:10px 0 0;line-height:1.6}.brief-main>header .copy-control{margin-top:var(--space-4)}.approval-pill{top:var(--space-7);right:var(--space-7);position:absolute}.brief-section{padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--line-faint)}.brief-section:last-child{border-bottom:0}.brief-section h3,.evidence-rail h3,.brief-approval h2{font-size:var(--step-3);margin:0 0 12px;font-weight:640}.brief-section h4{margin:var(--space-5) 0 6px;font-size:var(--step-0);color:var(--ink-strong);font-weight:700}.brief-section p,.brief-section li{color:var(--ink);font-size:var(--step-0);line-height:1.7}.brief-section ul,.brief-section ol{margin:0;padding-left:20px}.brief-section li::marker{color:var(--brand-300)}.brief-section li+li{margin-top:8px}.truth-partitions h4:first-of-type{margin-top:0}.partition-empty{color:var(--ink-faint);font-size:var(--step--1);margin:2px 0 12px;line-height:1.5}.risk-section{background:var(--risk-tint)}.risk-section h3,.risk-section p,.risk-section li{color:var(--risk-text)}.truth-warning{border-radius:var(--r-sm);background:var(--warn-tint);border:1px solid var(--warn-line);padding:11px 14px;color:var(--warn-text)!important;font-size:var(--step--1)!important}.finding-stack{margin-top:var(--space-4);gap:12px;display:grid}.competitor-finding{padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-sm)}.competitor-finding p{margin:9px 0 5px}.competitor-finding small{color:var(--ink-soft);font-size:var(--step--1);line-height:1.55}.competitor-finding>em{color:var(--risk-text);font-size:var(--step--2);margin-top:9px;display:block}.finding-evidence-links{flex-wrap:wrap;gap:6px 12px;margin-top:10px;display:flex}.finding-evidence-links a{color:var(--brand-600);font-size:var(--step--2);font-weight:700}.evidence-rail{top:var(--space-5);max-height:calc(100vh - var(--space-8));background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand-500);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);position:sticky;overflow-y:auto}.rail-heading{padding:var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-sunken)}.rail-heading h3{font-size:var(--step-2);margin-bottom:4px}.rail-heading>span{color:var(--ink-faint);font-size:var(--step--2);line-height:1.5;display:block}.evidence-card{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-faint);transition:background var(--fast)}.workspace-inner :target{scroll-margin-top:var(--space-5)}.evidence-card:last-child{border-bottom:0}.evidence-card:hover{background:var(--surface-sunken)}.evidence-card p{color:var(--ink);font-size:var(--step--1);margin:10px 0 8px;line-height:1.55}.evidence-card small,.evidence-card code,.evidence-card em,.evidence-card a{margin-top:5px;display:block}.evidence-card small{color:var(--ink-faint);font-size:var(--step--2)}.evidence-card a{color:var(--brand-600);font-size:var(--step--2);font-weight:700}.evidence-card em{color:var(--warn-text);font-size:var(--step--2);font-style:normal;line-height:1.45}.evidence-card:target{background:var(--warn-tint);box-shadow:inset 3px 0 var(--warn-solid)}.brief-approval{padding:var(--space-7);background:var(--panel-dark);border:1px solid var(--panel-dark-line);border-radius:var(--r-lg);color:var(--panel-dark-ink);box-shadow:var(--shadow-md);grid-column:1/-1}.brief-approval h2{color:#fff}.decision-heading{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);align-items:end;display:flex}.decision-heading h2{margin:0}.decision-heading .eyebrow{color:var(--mint)}.decision-heading>span{color:var(--panel-dark-soft);font-size:var(--step--2)}.approval-checklist{gap:8px var(--space-6);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-8);border-radius:var(--r-md);border:1px solid var(--panel-dark-line);color:var(--panel-dark-ink);font-size:var(--step--1);background:#ffffff0a;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.5;display:grid}.approval-checklist li::marker{color:var(--mint)}.approval-panel label{color:var(--panel-dark-ink);font-size:var(--step--1);font-weight:650}.approval-panel textarea{background:var(--panel-dark-field);color:#fff;border-color:var(--panel-dark-line);margin-top:6px}.approval-panel textarea::placeholder{color:var(--panel-dark-soft)}.approval-panel textarea:hover{border-color:var(--mint)}.approval-panel .form-error{color:#ffc9d1;background:#b3283a2e;border-color:#f0a0aa66}.approval-actions{margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.brief-approval .primary-button{background:var(--mint);border-color:var(--mint);color:var(--on-mint)}.brief-approval .primary-button:hover{background:var(--mint-soft);border-color:var(--mint-soft)}.brief-approval .secondary-button{border-color:var(--panel-dark-line);color:var(--panel-dark-ink);background:0 0}.brief-approval .secondary-button:hover{border-color:var(--mint);color:#fff;background:#ffffff0f}.brief-approval .danger-button{color:#ffb3bd;background:0 0;border-color:#f0a0aa73}.brief-approval .danger-button:hover{background:#b3283a33;border-color:#ffb3bd}.brief-approval .microcopy,.stage-rail .microcopy,.decision-confirm .microcopy{color:var(--panel-dark-soft)}.decision-hint{margin:10px 0 0}.decision-confirm{padding:var(--space-5);border-radius:var(--r-md);border:1px solid var(--panel-dark-line);background:#ffffff0a}.decision-confirm>div:first-child{gap:12px;display:flex}.decision-confirm strong{color:#fff;font-size:var(--step-2);font-weight:640}.decision-confirm p{color:var(--panel-dark-soft);font-size:var(--step--1);margin:4px 0 0;line-height:1.55}.decision-confirm blockquote{margin:var(--space-4) 0 0;border-radius:var(--r-sm);background:var(--panel-dark-field);border-left:3px solid var(--mint);color:#fff;font-size:var(--step-0);padding:12px 16px;line-height:1.55}.approval-locked{color:var(--panel-dark-ink);align-items:flex-start;gap:12px;display:flex}.approval-locked>svg{color:var(--mint);flex:none}.approval-locked strong,.approval-locked p{margin:0;display:block}.approval-locked strong{font-size:var(--step-0)}.approval-locked p{color:var(--panel-dark-soft);font-size:var(--step--1);margin-top:4px;line-height:1.55}.workspace-inner>.approval-locked{margin-top:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink)}.workspace-inner>.approval-locked>svg{color:var(--brand-500)}.workspace-inner>.approval-locked p{color:var(--ink-soft)}.approval-receipt dl,.production-decision-complete dl,.downstream-decision-complete dl{margin:var(--space-5) 0 0;background:var(--panel-dark-line);border:1px solid var(--panel-dark-line);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.approval-receipt dl>div{background:var(--panel-dark-field);min-width:0;padding:11px 14px}.approval-receipt dt{color:var(--panel-dark-soft);font-size:var(--step--2);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.approval-receipt dd{overflow-wrap:anywhere;color:#fff;font-size:var(--step--1);margin:5px 0 0}.approval-receipt code{font-size:var(--step--2)}.approval-receipt>p{color:var(--panel-dark-soft);font-size:var(--step--1)}.activation-checklist{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.activation-checklist li{align-items:start;gap:var(--space-4);padding:16px var(--space-5);border-bottom:1px solid var(--line-faint);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.activation-checklist li:last-child{border-bottom:0}.activation-checklist li>svg{margin-top:1px}.activation-checklist strong{color:var(--ink-strong);font-size:var(--step-0)}.activation-checklist p{color:var(--ink-soft);font-size:var(--step--1);margin:5px 0 0;line-height:1.5}.activation-checklist li>span{font-size:var(--step--2);letter-spacing:.04em;font-weight:700}.check-passed>svg,.check-passed>span{color:var(--ok-text)}.check-pending>svg,.check-pending>span{color:var(--warn-text)}.technical-details{margin-top:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink-soft)}.technical-details summary{min-height:28px}.technical-details>:not(summary){margin-top:var(--space-4)}.technical-details code{overflow-wrap:anywhere;font-size:var(--step--1)}.technical-details dt{margin-top:var(--space-4);color:var(--ink-strong);font-weight:700;font-size:var(--step--1)}.technical-details dd{margin:5px 0 0}.technical-details dl>dt:first-child{margin-top:0}.standalone-message{place-content:center;justify-items:start;gap:var(--space-4);max-width:680px;min-height:100vh;padding:var(--space-8) var(--space-6);margin:auto;display:grid}.standalone-message p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.standalone-message .primary-button{margin-top:var(--space-2)}.activation-pending>svg{margin-bottom:var(--space-5);color:var(--brand-500)}.activation-pending h1{font-size:var(--step-6)}.access-message{max-width:720px}.auth-shell{background:radial-gradient(80% 90% at 0% 0%, var(--brand-50) 0%, transparent 60%), var(--paper);grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:clamp(30px,7vw,100px);min-height:100vh;padding:clamp(28px,7vw,88px);display:grid}.auth-intro{max-width:680px}.auth-intro .brand-mark{width:52px;height:52px;margin-bottom:var(--space-7);border-radius:15px;font-size:1.6rem}.auth-intro h1{max-width:18ch;font-size:var(--step-6);letter-spacing:-.04em;margin:0;font-weight:650;line-height:1.05}.auth-intro>p:not(.eyebrow){max-width:58ch;margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:var(--step-1);line-height:1.7}.auth-boundary{max-width:58ch;margin-top:var(--space-7);padding:var(--space-4) var(--space-5);border-radius:var(--r-md);background:var(--ok-tint);border:1px solid var(--ok-line);border-left:4px solid var(--ok-solid);color:var(--ok-text);gap:5px;display:grid}.auth-boundary span{font-size:var(--step--1);line-height:1.55}.auth-card{place-items:center;min-width:0;display:grid}.account-id-panel{width:100%;padding:var(--space-5);border-radius:var(--r-md);background:var(--panel-dark);border-left:4px solid var(--mint);color:var(--panel-dark-ink);gap:8px;display:grid}.account-id-panel span{color:var(--mint);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.account-id-panel code{overflow-wrap:anywhere;font-size:var(--step-0)}.provider-plan,.provider-attempt,.provider-gate,.production-packet,.downstream-contract,.mock-executor,.media-provider-review,.runway-adapter-candidate{--accent:var(--brand-500);--accent-tint:var(--brand-50);--accent-line:var(--brand-200);margin:0 0 var(--space-6);padding:var(--space-7);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--r-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.provider-plan{--accent:var(--warn-solid);--accent-tint:var(--warn-tint);--accent-line:var(--warn-line);margin-bottom:var(--space-8)}.production-packet{--accent:var(--info-solid);--accent-tint:var(--info-tint);--accent-line:var(--info-line);margin-bottom:var(--space-8)}.production-packet-candidate{--accent:var(--ok-solid);--accent-tint:var(--ok-tint);--accent-line:var(--ok-line)}.downstream-contract{--accent:var(--warn-solid);--accent-tint:var(--warn-tint);--accent-line:var(--warn-line)}.mock-executor{--accent:var(--sea-solid);--accent-tint:var(--sea-tint);--accent-line:var(--sea-line)}.media-provider-review{--accent:var(--info-solid);--accent-tint:var(--info-tint);--accent-line:var(--info-line)}.runway-adapter-candidate{--accent:var(--brand-500);--accent-tint:var(--brand-50);--accent-line:var(--brand-200)}.provider-attempt,.provider-gate{background:var(--panel-dark);border-color:var(--panel-dark-line);color:var(--panel-dark-ink)}.provider-attempt{--accent:var(--risk-solid)}.provider-gate{--accent:var(--mint);margin:0 0 var(--space-8)}.provider-plan>header,.provider-attempt>header,.provider-gate>header,.production-packet>header,.downstream-contract>header,.mock-executor>header,.media-provider-review>header,.runway-adapter-candidate>header{justify-content:space-between;gap:var(--space-7);align-items:flex-start;display:flex}.provider-plan>header>div,.provider-attempt>header>div,.provider-gate>header>div,.production-packet>header>div,.downstream-contract>header>div,.mock-executor>header>div,.media-provider-review>header>div,.runway-adapter-candidate>header>div{max-width:60ch}.provider-plan h2,.production-packet h2,.downstream-contract h2,.mock-executor h2,.media-provider-review h2,.runway-adapter-candidate h2{font-size:var(--step-5);letter-spacing:-.035em;margin:0;font-weight:640;line-height:1.08}.provider-attempt h2,.provider-gate h2{color:#fff;font-size:var(--step-5);letter-spacing:-.03em;margin:0;font-weight:640}.provider-plan>header p:last-child,.production-packet>header p:last-child,.downstream-contract>header p:last-child,.mock-executor>header p:last-child,.media-provider-review>header p:last-child,.runway-adapter-candidate>header p:last-child{max-width:72ch;color:var(--ink-soft);font-size:var(--step-0);margin:10px 0 0;line-height:1.6}.provider-attempt>header p:last-child,.provider-gate>header p:last-child{max-width:72ch;color:var(--panel-dark-soft);font-size:var(--step-0);margin:10px 0 0;line-height:1.6}.provider-attempt .eyebrow{color:#ffb5a6}.provider-gate .eyebrow{color:var(--mint)}.provider-plan-status,.production-packet>header>span,.downstream-contract>header>span,.mock-executor>header>span,.media-provider-review>header>span,.runway-adapter-candidate>header>span{border-radius:var(--r-pill);background:var(--accent-tint);border:1px solid var(--accent-line);color:var(--ink-strong);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:7px;padding:7px 12px;font-weight:700;display:inline-flex}.provider-attempt>header>span,.provider-gate>header>span{border-radius:var(--r-pill);border:1px solid var(--panel-dark-line);color:var(--panel-dark-ink);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;flex:none;align-items:center;gap:7px;padding:7px 12px;font-weight:700;display:inline-flex}.production-packet-stamp,.downstream-contract-stamp,.mock-executor-stamp{z-index:0;color:var(--accent);opacity:.06;font-family:var(--font-body);letter-spacing:-.07em;transform-origin:50%;-webkit-user-select:none;user-select:none;font-size:clamp(4rem,10vw,8rem);font-weight:800;line-height:1;position:absolute;top:48px;right:-28px;transform:rotate(90deg)}.production-packet>:not(.production-packet-stamp),.downstream-contract>:not(.downstream-contract-stamp),.mock-executor>:not(.mock-executor-stamp){z-index:1;position:relative}.provider-plan-metrics,.production-packet-metrics,.downstream-contract-grid,.mock-executor-grid,.media-provider-review-summary,.runway-adapter-summary,.media-generation-readiness,.provider-attempt-metrics{margin-top:var(--space-5);background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.provider-plan-metrics article,.production-packet-metrics article,.downstream-contract-grid article,.mock-executor-grid article,.media-provider-review-summary article,.runway-adapter-summary article,.media-generation-readiness article{min-width:0;padding:var(--space-4);background:var(--surface);align-items:flex-start;gap:10px;display:flex}.provider-plan-metrics article>svg,.production-packet-metrics article>svg,.downstream-contract-grid article>svg,.mock-executor-grid article>svg,.media-provider-review-summary article>svg,.runway-adapter-summary article>svg,.media-generation-readiness article>svg{color:var(--accent);flex:none}.provider-plan-metrics article>div,.production-packet-metrics article>div,.downstream-contract-grid article>div,.mock-executor-grid article>div,.media-provider-review-summary article>div,.runway-adapter-summary article>div,.media-generation-readiness article>div{min-width:0}.provider-plan-metrics span,.production-packet-metrics span,.downstream-contract-grid span,.mock-executor-grid span,.media-provider-review-summary span,.runway-adapter-summary span,.media-generation-readiness span,.production-creative-brief span,.production-packet .section-heading span,.downstream-contract .section-heading span,.mock-executor .section-heading span,.media-provider-review .section-heading span,.runway-adapter-candidate .section-heading span,.runway-adapter-request span,.shot-intent>span,.shot-copy>span,.execution-runway article span,.executor-cassette span{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.provider-plan-metrics strong,.production-packet-metrics strong,.downstream-contract-grid strong,.mock-executor-grid strong,.media-provider-review-summary strong,.runway-adapter-summary strong,.media-generation-readiness strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--step-0);margin-top:5px;font-weight:640;display:block}.provider-plan-metrics small,.production-packet-metrics small,.downstream-contract-grid small,.mock-executor-grid small,.media-provider-review-summary small,.runway-adapter-summary small,.media-generation-readiness small{overflow-wrap:anywhere;color:var(--ink-faint);font-size:var(--step--2);margin-top:4px;line-height:1.45;display:block}.provider-plan-detail-grid,.production-packet-body,.downstream-contract-body,.mock-executor-body,.media-provider-review-body,.runway-adapter-body{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.production-packet-body{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr)}.provider-plan-detail-grid>article,.production-shot-board,.production-packet-aside,.production-lineage,.downstream-contract-body>article,.downstream-lineage,.mock-executor-body>article,.mock-executor-lineage,.media-provider-review-body>article,.runway-adapter-body>article{min-width:0;padding:var(--space-5);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md)}.provider-plan-detail-grid h3{font-size:var(--step-1);margin:0 0 12px;font-weight:640}.production-packet .section-heading,.downstream-contract .section-heading,.mock-executor .section-heading,.media-provider-review .section-heading,.runway-adapter-candidate .section-heading{align-items:flex-start;gap:10px;display:flex}.production-packet .section-heading>svg,.downstream-contract .section-heading>svg,.mock-executor .section-heading>svg,.media-provider-review .section-heading>svg,.runway-adapter-candidate .section-heading>svg{color:var(--accent);flex:none}.production-packet .section-heading h3,.downstream-contract .section-heading h3,.mock-executor .section-heading h3,.media-provider-review .section-heading h3,.runway-adapter-candidate .section-heading h3{font-size:var(--step-1);margin:2px 0 0;font-weight:640}.provider-plan-detail-grid dl,.downstream-contract-body dl,.downstream-contract-body ul,.mock-executor-body dl,.mock-executor-body ul,.media-provider-review-body dl,.media-provider-review-body ul,.runway-adapter-body dl,.runway-adapter-body ul{margin:var(--space-4) 0 0;background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.mock-executor-body ul,.downstream-contract-body ul{grid-template-columns:1fr}.provider-plan-detail-grid dl>div,.downstream-contract-body dl>div,.downstream-contract-body li,.mock-executor-body dl>div,.mock-executor-body li,.media-provider-review-body dl>div,.media-provider-review-body li,.runway-adapter-body dl>div,.runway-adapter-body li{background:var(--surface);min-width:0;padding:12px 14px}.downstream-contract-body li,.mock-executor-body li{justify-content:space-between;gap:var(--space-4);align-items:baseline;display:flex}.provider-plan-detail-grid dt,.downstream-contract-body dt,.mock-executor-body dt,.media-provider-review-body dt,.runway-adapter-body dt,.downstream-contract-body li span,.mock-executor-body li span,.media-provider-review-body li span,.runway-adapter-body li span,.concept-criteria dt,.concept-receipt dt,.client-facts dt{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.provider-plan-detail-grid dd,.downstream-contract-body dd,.mock-executor-body dd,.media-provider-review-body dd,.runway-adapter-body dd,.downstream-contract-body li strong,.mock-executor-body li strong,.media-provider-review-body li strong,.runway-adapter-body li strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--step--1);margin:5px 0 0;line-height:1.5;display:block}.downstream-contract-body li strong,.mock-executor-body li strong{text-align:right;margin:0}.runway-adapter-body code,.media-provider-review-body code{color:var(--brand-600);font-size:var(--step--2)}.production-approval-bridge,.execution-runway,.executor-cassette,.provider-attempt-trace{gap:var(--space-3);margin-top:var(--space-5);align-items:stretch;display:grid}.production-approval-bridge{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.execution-runway{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(104px,.28fr)}.executor-cassette{padding:var(--space-3);background:var(--panel-dark);border:1px solid var(--panel-dark-line);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.provider-attempt-trace{padding:var(--space-3);border:1px solid var(--panel-dark-line);border-radius:var(--r-md);background:#ffffff08;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.production-approval-bridge article,.execution-runway article{min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}.production-approval-bridge article>svg,.execution-runway article>svg{color:var(--accent);flex:none}.production-approval-bridge span,.production-approval-bridge strong,.production-approval-bridge code,.production-approval-bridge small,.execution-runway span,.execution-runway strong,.execution-runway code{min-width:0;display:block}.production-approval-bridge span{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.production-approval-bridge strong,.execution-runway article strong{color:var(--ink-strong);font-size:var(--step-0);margin-top:5px;font-weight:640}.production-approval-bridge code,.production-approval-bridge small,.execution-runway article code{overflow-wrap:anywhere;color:var(--ink-faint);font-size:var(--step--2);margin-top:6px;line-height:1.45}.production-approval-bridge .bridge-complete,.runway-approved{border-left:4px solid var(--ok-solid)!important}.production-approval-bridge .bridge-complete>svg,.runway-approved>svg{color:var(--ok-solid)}.production-approval-bridge .bridge-pending,.runway-candidate{border-left:4px solid var(--warn-solid)!important}.production-approval-bridge .bridge-pending>svg,.runway-candidate>svg{color:var(--warn-solid)}.bridge-lock,.runway-arrow{color:var(--ink-faint);place-self:center;align-items:center;gap:5px;display:flex}.runway-stop{min-width:0;padding:var(--space-4);border-radius:var(--r-sm);background:var(--danger-solid);color:var(--on-danger);text-align:center;place-content:center;display:grid}.runway-stop strong{font-size:var(--step-4);font-weight:640;line-height:1}.runway-stop span{font-size:var(--step--2);letter-spacing:.07em;text-transform:uppercase;margin-top:5px;font-weight:700}.executor-cassette>svg,.provider-attempt-trace>svg{color:var(--panel-dark-soft);place-self:center}.executor-cassette article,.trace-node{border:1px solid var(--panel-dark-line);border-radius:var(--r-sm);min-width:0;min-height:44px;color:var(--panel-dark-ink);font-size:var(--step--1);background:#ffffff0d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;font-weight:620;display:grid}.executor-cassette article>svg{color:var(--mint)}.executor-cassette span{color:var(--panel-dark-soft)}.executor-cassette strong{color:#fff;font-size:var(--step-0);margin-top:5px;font-weight:620;display:block}.executor-cassette code{overflow-wrap:anywhere;color:var(--panel-dark-soft);font-size:var(--step--2);margin-top:6px;line-height:1.45;display:block}.executor-cassette-compiled{border-left:4px solid var(--sea-solid)!important}.executor-cassette-locked{border-left:4px solid var(--risk-solid)!important}.executor-cassette-approved{border-left:4px solid var(--ok-solid)!important}.trace-node{align-items:center;gap:9px;display:flex}.trace-complete svg{color:var(--mint)}.trace-stopped{border-left:3px solid var(--risk-solid);color:#fff;background:#b8613b2e}.trace-stopped svg{color:#ff9d8a}.provider-attempt-metrics{background:var(--panel-dark-line);border-color:var(--panel-dark-line)}.provider-attempt-metrics article{min-width:0;padding:var(--space-4);background:#ffffff0a;position:relative}.provider-attempt-metrics article>svg{color:var(--mint);position:absolute;top:14px;right:14px}.provider-attempt-metrics span,.provider-attempt-metrics strong,.provider-attempt-metrics small{display:block}.provider-attempt-metrics span{color:var(--panel-dark-soft);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.provider-attempt-metrics strong{color:#fff;font-size:var(--step-3);margin-top:5px;font-weight:620}.provider-attempt-metrics small{color:var(--panel-dark-soft);font-size:var(--step--2);margin-top:3px;line-height:1.4}.provider-attempt-detail{margin-top:var(--space-4);background:var(--panel-dark-line);border:1px solid var(--panel-dark-line);border-radius:var(--r-md);grid-template-columns:1.2fr .9fr 1.2fr;gap:1px;display:grid;overflow:hidden}.provider-attempt-detail>div{background:var(--surface);min-width:0;padding:14px 16px}.provider-attempt-detail span,.provider-attempt-detail strong,.provider-attempt-detail small{display:block}.provider-attempt-detail span{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.provider-attempt-detail strong{color:var(--ink-strong);font-size:var(--step--1);margin-top:6px}.provider-attempt-detail small{overflow-wrap:anywhere;color:var(--ink-faint);font-size:var(--step--2);margin-top:4px;line-height:1.45}.provider-attempt>footer{gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--panel-dark-line);grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:start;display:grid}.provider-attempt>footer p{color:var(--panel-dark-soft);font-size:var(--step--2);margin:0;line-height:1.5}.provider-attempt>footer code{overflow-wrap:anywhere;color:var(--mint);font-size:var(--step--2);text-align:right}.provider-approval-gate,.provider-gate-warning,.production-packet-warning,.downstream-contract-warning,.mock-executor-warning,.media-provider-review-cost,.runway-adapter-request,.production-rights,.phase34-boundary,.docket-boundary,.contract-boundary-note{border-radius:var(--r-md);line-height:1.5}.provider-approval-gate{margin-top:var(--space-4);padding:var(--space-4);background:var(--panel-dark);color:var(--panel-dark-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.provider-approval-gate strong{color:#fff;display:block}.provider-approval-gate p{font-size:var(--step--1);margin:5px 0 8px}.provider-approval-gate code{overflow-wrap:anywhere;color:var(--mint);font-size:var(--step--2)}.provider-approval-gate>span{border-radius:var(--r-pill);background:var(--mint);color:var(--on-mint);font-size:var(--step--2);text-transform:uppercase;flex:none;padding:6px 10px;font-weight:700}.provider-gate-steps{margin:var(--space-5) 0 0;background:var(--panel-dark-line);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;list-style:none;display:grid;overflow:hidden}.provider-gate-steps li{padding:var(--space-4);background:#ffffff0a;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}.provider-gate-step-number{background:var(--mint);width:22px;height:22px;color:var(--on-mint);font-size:var(--step--2);border-radius:50%;place-items:center;font-weight:800;display:grid}.provider-gate-steps strong{color:#fff;font-size:var(--step--1);display:block}.provider-gate-steps p{color:var(--panel-dark-soft);font-size:var(--step--2);margin:5px 0 0;line-height:1.5}.provider-gate-steps li>span{border-radius:var(--r-pill);width:fit-content;color:var(--mint);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;grid-column:3;padding:4px 8px;font-weight:700}.provider-gate-warning,.production-packet-warning,.downstream-contract-warning,.mock-executor-warning{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--warn-tint);border:1px solid var(--warn-line);color:var(--warn-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.production-packet-warning,.downstream-contract-warning,.mock-executor-warning{grid-template-columns:auto minmax(0,1fr)}.provider-gate-warning strong,.production-packet-warning strong,.downstream-contract-warning strong,.mock-executor-warning strong{font-size:var(--step--1);display:block}.provider-gate-warning p,.production-packet-warning p,.downstream-contract-warning p,.mock-executor-warning p{font-size:var(--step--1);margin:5px 0 0}.provider-gate-warning code{overflow-wrap:anywhere;color:var(--warn-text);font-size:var(--step--2)}.provider-gate-warning>span{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--warn-line);color:var(--warn-text);font-size:var(--step--2);text-transform:uppercase;flex:none;padding:6px 10px;font-weight:700}.production-packet-warning-approved{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok-text)}.production-rights{margin-top:var(--space-4);padding:var(--space-4);background:var(--warn-tint);border:1px solid var(--warn-line);color:var(--warn-text);grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.production-rights strong{display:block}.production-rights p{font-size:var(--step--2);margin:5px 0 0}.contract-boundary-note{margin:var(--space-4) 0 0;background:var(--warn-tint);border-left:3px solid var(--warn-solid);color:var(--warn-text);font-size:var(--step--2);padding:12px 14px}.docket-boundary{padding:var(--space-4);background:var(--warn-tint);border:1px solid var(--warn-line);color:var(--warn-text);align-self:stretch}.docket-boundary svg,.docket-boundary strong,.docket-boundary small{display:block}.docket-boundary strong{font-size:var(--step-0);margin-top:8px;font-weight:640}.docket-boundary small{font-size:var(--step--2);margin-top:5px;line-height:1.5}.production-decision-docket,.downstream-decision-docket,.mock-executor-docket{margin-top:var(--space-4);padding:var(--space-5);background:var(--panel-dark);border:1px solid var(--panel-dark-line);border-left:4px solid var(--accent);border-radius:var(--r-md);color:var(--panel-dark-ink);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:13px;display:grid}.production-decision-docket>svg,.downstream-decision-docket>svg,.mock-executor-docket>svg{color:var(--mint)}.production-decision-docket>div,.downstream-decision-docket>div,.mock-executor-docket>div{min-width:0}.production-decision-docket span,.downstream-decision-docket span,.mock-executor-docket span{color:var(--mint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.production-decision-docket h3,.downstream-decision-docket h3,.mock-executor-docket h3{color:#fff;font-size:var(--step-2);margin:5px 0 0;font-weight:640}.production-decision-docket p,.downstream-decision-docket p,.mock-executor-docket p{color:var(--panel-dark-soft);font-size:var(--step--1);margin:6px 0 0;line-height:1.55}.production-decision-docket label,.downstream-decision-docket label{margin-top:var(--space-4);color:var(--panel-dark-ink);font-size:var(--step--1);font-weight:650;display:block}.production-decision-docket textarea,.downstream-decision-docket textarea{border:1px solid var(--panel-dark-line);border-radius:var(--r-sm);background:var(--panel-dark-field);color:#fff;resize:vertical;width:100%;min-height:88px;margin-top:7px;padding:11px 13px;display:block}.production-decision-docket textarea::placeholder,.downstream-decision-docket textarea::placeholder{color:var(--panel-dark-soft)}.production-decision-docket code,.downstream-decision-docket code,.mock-executor-docket code{overflow-wrap:anywhere;color:var(--mint);font-size:var(--step--2);margin-top:12px;display:block}.production-decision-docket>div>.button,.downstream-decision-docket>div>.button{margin-top:var(--space-4);background:var(--mint);border-color:var(--mint);color:var(--on-mint)}.production-decision-confirm{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--r-sm);border:1px solid var(--panel-dark-line);background:#ffffff0d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;display:grid}.production-decision-confirm>svg{color:var(--warn-solid)}.production-decision-confirm strong{color:#fff;font-weight:640}.production-decision-confirm p{font-size:var(--step--2);margin-top:3px}.production-decision-confirm .button{white-space:nowrap;margin:0}.production-decision-complete,.downstream-decision-complete,.mock-executor-docket-complete{border-left-color:var(--ok-solid);grid-template-columns:auto minmax(0,1fr) minmax(210px,.42fr)}.production-decision-complete>svg,.downstream-decision-complete>svg,.mock-executor-docket-complete>svg{color:var(--mint)}.downstream-decision-sealed{border-left-color:var(--danger-solid);grid-template-columns:auto minmax(0,1fr) minmax(210px,.42fr)}.downstream-decision-sealed>svg{color:#ff9d8a}.production-decision-complete dl,.downstream-decision-complete dl{grid-template-columns:repeat(3,minmax(0,1fr))}.production-decision-complete dl>div,.downstream-decision-complete dl>div{background:var(--panel-dark-field);min-width:0;padding:10px 12px}.production-decision-complete dt,.downstream-decision-complete dt{color:var(--panel-dark-soft);font-size:var(--step--2);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.production-decision-complete dd,.downstream-decision-complete dd{overflow-wrap:anywhere;color:#fff;font-size:var(--step--2);margin:5px 0 0}.production-creative-brief{margin-top:var(--space-4);background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1.5fr .7fr;gap:1px;display:grid;overflow:hidden}.production-creative-brief article{min-width:0;padding:var(--space-4);background:var(--surface)}.production-creative-brief p{color:var(--ink-strong);font-size:var(--step-0);margin:7px 0 0;line-height:1.5}.production-creative-brief small{color:var(--ink-faint);font-size:var(--step--2);margin-top:7px;line-height:1.5;display:block}.production-shot-board>ol{margin:var(--space-4) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.production-shot-board>ol>li{gap:var(--space-4);min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1.2fr) minmax(180px,.8fr);display:grid}.shot-time{border-left:3px solid var(--accent);padding-left:14px;position:relative}.shot-time strong,.shot-time span{display:block}.shot-time strong{font-family:var(--font-mono);font-size:var(--step-0);color:var(--ink-strong)}.shot-time span{color:var(--ink-faint);font-size:var(--step--2);text-transform:uppercase;margin-top:3px}.shot-intent,.shot-copy{min-width:0}.shot-intent h4{font-size:var(--step-0);margin:5px 0 0;font-weight:640}.shot-intent p{color:var(--ink-soft);font-size:var(--step--1);margin:6px 0 0;line-height:1.5}.shot-intent small{color:var(--ink-faint);font-size:var(--step--2);margin-top:7px;line-height:1.45;display:block}.shot-copy{border-left:1px dashed var(--line-strong);padding-left:14px}.shot-copy p{color:var(--ink);font-size:var(--step--2);margin:6px 0 0;line-height:1.5}.production-deliverables{margin:var(--space-4) 0 0;gap:8px;padding:0;list-style:none;display:grid}.production-deliverables li{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);min-width:0;padding:12px 14px}.production-deliverables strong,.production-deliverables span,.production-deliverables code{display:block}.production-deliverables strong{font-size:var(--step-0);text-transform:capitalize;font-weight:640}.production-deliverables span{color:var(--ink-faint);font-size:var(--step--2);text-transform:uppercase;margin-top:4px;font-weight:700}.production-deliverables code{overflow-wrap:anywhere;color:var(--ink-faint);font-size:var(--step--2);margin-top:6px}.production-lineage,.downstream-lineage,.mock-executor-lineage{margin-top:var(--space-4)}.production-lineage>ol,.downstream-lineage>ol,.mock-executor-lineage>ol{margin:var(--space-4) 0 0;background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.downstream-lineage>ol,.mock-executor-lineage>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.production-lineage li,.downstream-lineage li,.mock-executor-lineage li{background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:12px 14px;display:grid}.production-lineage li>span,.downstream-lineage li>span,.mock-executor-lineage li>span{background:var(--accent-tint);border:1px solid var(--accent-line);width:22px;height:22px;color:var(--ink-strong);font-size:var(--step--2);border-radius:50%;place-items:center;font-weight:800;display:grid}.production-lineage strong,.production-lineage code,.downstream-lineage strong,.downstream-lineage code,.mock-executor-lineage strong,.mock-executor-lineage code{overflow-wrap:anywhere;min-width:0;display:block}.production-lineage strong,.downstream-lineage strong,.mock-executor-lineage strong{font-size:var(--step--2);text-transform:capitalize;font-weight:700}.production-lineage code,.downstream-lineage code,.mock-executor-lineage code{color:var(--ink-faint);font-size:var(--step--2);margin-top:5px;line-height:1.4}.production-packet>footer,.downstream-contract>footer,.mock-executor>footer,.media-provider-review>footer,.runway-adapter-candidate>footer{margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--r-md);background:var(--panel-dark);color:var(--panel-dark-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.production-packet>footer strong,.downstream-contract>footer strong,.mock-executor>footer strong,.media-provider-review>footer strong,.runway-adapter-candidate>footer strong{color:#fff;font-size:var(--step--1);display:block}.production-packet>footer p,.downstream-contract>footer p,.mock-executor>footer p,.media-provider-review>footer p,.runway-adapter-candidate>footer p{color:var(--panel-dark-soft);font-size:var(--step--2);margin:6px 0 0;line-height:1.55}.production-packet>footer code,.downstream-contract>footer code,.mock-executor>footer code,.media-provider-review>footer code,.runway-adapter-candidate>footer code{overflow-wrap:anywhere;color:var(--mint);font-size:var(--step--2);margin-top:8px;display:block}.production-packet>footer>span,.downstream-contract>footer>span,.mock-executor>footer>span,.media-provider-review>footer>span,.runway-adapter-candidate>footer>span{border-radius:var(--r-pill);border:1px solid var(--panel-dark-line);color:var(--mint);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;flex:none;padding:6px 10px;font-weight:700}.media-generation-runway{margin-top:var(--space-4);padding:var(--space-5);background:var(--warn-tint);border:1px solid var(--warn-line);border-left:4px solid var(--warn-solid);border-radius:var(--r-md)}.media-generation-runway>header{justify-content:space-between;gap:var(--space-6);align-items:flex-start;display:flex}.media-generation-runway>header>div:first-child{max-width:70ch}.media-generation-runway>header span{color:var(--warn-text);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.media-generation-runway h3{color:var(--warn-text);font-size:var(--step-2);margin:5px 0 0;font-weight:640}.media-generation-runway>header p{color:var(--warn-text);font-size:var(--step--1);margin:8px 0 0;line-height:1.55}.media-generation-progress{min-width:144px;padding:var(--space-4);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--warn-line);color:var(--warn-text);flex:none}.media-generation-progress strong,.media-generation-progress span{display:block}.media-generation-progress strong{font-size:var(--step-4);font-weight:620}.media-generation-progress span{font-size:var(--step--2);margin-top:3px}.media-generation-readiness{margin-top:var(--space-4)}.media-generation-runway>footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--warn-line);color:var(--warn-text);grid-template-columns:auto minmax(0,1fr) minmax(150px,.38fr);align-items:flex-start;gap:10px;display:grid}.media-generation-runway>footer strong{font-size:var(--step--1);display:block}.media-generation-runway>footer p{font-size:var(--step--2);margin:4px 0 0;line-height:1.5}.media-generation-runway>footer code{overflow-wrap:anywhere;text-align:right;color:var(--warn-text);font-size:var(--step--2);line-height:1.45}.media-provider-review-cost,.runway-adapter-request{margin-top:var(--space-4);padding:var(--space-5);background:var(--warn-tint);border:1px solid var(--warn-line);border-left:4px solid var(--warn-solid);color:var(--warn-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.runway-adapter-request{background:var(--brand-50);border-color:var(--brand-200);border-left-color:var(--brand-500);color:var(--brand-700);grid-template-columns:auto minmax(0,1fr)}.media-provider-review-cost span,.media-provider-review-cost strong{display:block}.media-provider-review-cost strong,.runway-adapter-request strong{font-size:var(--step--1);margin-top:5px;display:block}.media-provider-review-cost p,.runway-adapter-request p{font-size:var(--step--2);margin:5px 0 0}.media-provider-review-cost code,.runway-adapter-request code{overflow-wrap:anywhere;font-size:var(--step--2);margin-top:8px;display:block}.portfolio-hero{justify-content:space-between;gap:var(--space-7);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);align-items:flex-end;display:flex}.portfolio-hero>div:first-child{max-width:60ch}.portfolio-hero h1{font-size:var(--step-6);letter-spacing:-.04em;margin:0;font-weight:640;line-height:1.02}.portfolio-hero p:last-child{max-width:64ch;margin:var(--space-4) 0 0;color:var(--ink-soft);line-height:1.65}.portfolio-progress{min-width:138px;padding:var(--space-5);border-radius:var(--r-md);background:var(--panel-dark);border-top:3px solid var(--mint);color:var(--panel-dark-ink);flex:none}.portfolio-progress strong,.portfolio-progress span{display:block}.portfolio-progress strong{color:#fff;font-size:var(--step-5);font-weight:620}.portfolio-progress span{color:var(--panel-dark-soft);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-weight:700}.portfolio-boundary{justify-content:space-between;gap:var(--space-6);margin:var(--space-4) 0 var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--r-md);background:var(--panel-dark);color:var(--panel-dark-ink);align-items:center;display:flex}.portfolio-boundary>div{align-items:flex-start;gap:12px;display:flex}.portfolio-boundary strong{color:#fff;display:block}.portfolio-boundary p{max-width:70ch;color:var(--panel-dark-soft);font-size:var(--step--1);margin:4px 0 0;line-height:1.5}.portfolio-boundary code{overflow-wrap:anywhere;max-width:320px;color:var(--mint);font-size:var(--step--2)}.concept-review-grid{gap:var(--space-5);display:grid}.concept-review-card{padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);position:relative}.concept-role-champion{border-left-color:var(--brand-500)}.concept-role-challenger{border-left-color:var(--risk-solid)}.concept-role-explorer{border-left-color:var(--info-solid)}.concept-review-card>header{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.concept-review-card>header>div{align-items:center;gap:10px;display:flex}.concept-index{color:var(--ink-faint);font-size:var(--step-1);font-weight:640}.concept-review-card>h2{max-width:46ch;margin:var(--space-5) 0 var(--space-4);font-size:var(--step-4);font-weight:640;line-height:1.2}.concept-reasoning{padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border-left:3px solid var(--brand-300);border-radius:var(--r-sm)}.concept-reasoning h3{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.concept-reasoning p{color:var(--ink);font-size:var(--step-0);margin:0;line-height:1.6}.concept-criteria{margin:var(--space-4) 0 0;background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.concept-criteria>div{padding:var(--space-4);background:var(--surface)}.concept-criteria dd{color:var(--ink);font-size:var(--step--1);margin:6px 0 0;line-height:1.5}.concept-lineage{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--line-strong);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;display:grid}.concept-lineage span{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.concept-lineage code{overflow-wrap:anywhere;color:var(--ink-faint);font-size:var(--step--2)}.concept-decision-panel,.concept-confirm,.concept-receipt,.concept-review-card>.approval-locked{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-md)}.concept-review-card>.approval-locked{color:var(--ink);background:var(--surface-sunken)}.concept-review-card>.approval-locked>svg{color:var(--brand-500)}.concept-review-card>.approval-locked p{color:var(--ink-soft)}.concept-actions{margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.concept-confirm{background:var(--panel-dark);border-color:var(--panel-dark-line);color:var(--panel-dark-ink)}.concept-confirm>strong{color:#fff;font-size:var(--step-1);font-weight:640}.concept-confirm>p{color:var(--panel-dark-soft);font-size:var(--step--1);margin:6px 0 0;line-height:1.5}.concept-confirm blockquote{margin:var(--space-4) 0 0;border-radius:var(--r-sm);background:var(--panel-dark-field);border-left:3px solid var(--mint);color:#fff;font-size:var(--step--1);padding:12px 14px;line-height:1.5}.concept-confirm .primary-button{background:var(--mint);border-color:var(--mint);color:var(--on-mint)}.concept-confirm .secondary-button{border-color:var(--panel-dark-line);color:var(--panel-dark-ink);background:0 0}.concept-receipt{background:var(--ok-tint);border-color:var(--ok-line)}.concept-receipt>div:first-child{color:var(--ok-text);align-items:center;gap:8px;font-weight:650;display:flex}.concept-receipt>p{color:var(--ink);margin:10px 0;line-height:1.55}.concept-receipt dl{background:var(--ok-line);border-radius:var(--r-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.concept-receipt dl>div{background:var(--surface);min-width:0;padding:10px 12px}.concept-receipt dd{overflow-wrap:anywhere;font-size:var(--step--1);margin:5px 0 0}.concept-receipt>code{overflow-wrap:anywhere;color:var(--ok-text);font-size:var(--step--2);display:block}.receipt-reject,.receipt-kill{background:var(--danger-tint);border-color:var(--danger-line)}.receipt-reject>div:first-child,.receipt-kill>div:first-child{color:var(--danger-text)}.receipt-reject dl,.receipt-kill dl{background:var(--danger-line)}.receipt-request_revision{background:var(--warn-tint);border-color:var(--warn-line)}.receipt-request_revision>div:first-child{color:var(--warn-text)}.receipt-request_revision dl{background:var(--warn-line)}.phase34-readiness{gap:var(--space-6);display:grid}.phase34-hero{justify-content:space-between;gap:var(--space-7);padding:var(--space-7);border-radius:var(--r-lg);background:var(--panel-dark);border-top:4px solid var(--mint);color:var(--panel-dark-ink);box-shadow:var(--shadow-md);align-items:flex-end;display:flex}.phase34-hero-copy{max-width:60ch}.phase34-hero h1{color:#fff;max-width:22ch;font-size:var(--step-6);letter-spacing:-.035em;margin:5px 0 0;font-weight:640;line-height:1.04}.phase34-hero p:last-child{margin:var(--space-4) 0 0;color:var(--panel-dark-soft);line-height:1.6}.phase34-hero .eyebrow{color:var(--mint)}.phase34-hero-meta{min-width:250px;padding:var(--space-4);border-radius:var(--r-md);border:1px solid var(--panel-dark-line);color:var(--panel-dark-ink);background:#ffffff0d;flex:none;gap:8px;display:grid}.phase34-hero-meta span,.phase34-hero-meta small,.phase34-hero-meta b{align-items:center;gap:8px;display:flex}.phase34-hero-meta span{color:var(--mint);font-size:var(--step--2);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.phase34-hero-meta small{font-size:var(--step--2)}.phase34-hero-meta b{border-top:1px solid var(--panel-dark-line);color:var(--panel-dark-soft);font-size:var(--step--2);text-transform:uppercase;padding-top:8px}.phase34-stage{padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.phase34-stage>header{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);align-items:center;display:flex}.phase34-stage>header>div{align-items:center;gap:12px;display:flex}.phase34-stage h2{font-size:var(--step-3);margin:2px 0 0;font-weight:640}.phase34-stage>header>strong{border-radius:var(--r-pill);background:var(--warn-tint);border:1px solid var(--warn-line);color:var(--warn-text);font-size:var(--step--2);text-transform:uppercase;padding:6px 12px;font-weight:700}.phase34-grid{margin-top:var(--space-4);background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1.15fr .9fr .95fr;gap:1px;display:grid;overflow:hidden}.phase34-grid>article{min-width:0;padding:var(--space-4);background:var(--surface-sunken)}.phase34-grid h3{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-weight:700}.phase34-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.phase34-grid li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 12px;display:grid}.phase34-grid li svg{color:var(--warn-solid);margin-top:2px}.phase34-grid li.is-complete svg{color:var(--ok-solid)}.phase34-grid li.is-failed svg{color:var(--danger-solid)}.phase34-grid li strong,.phase34-grid li small{display:block}.phase34-grid li strong{font-size:var(--step--1);font-weight:650}.phase34-grid li small{color:var(--ink-faint);font-size:var(--step--2);margin-top:4px;line-height:1.5}.phase34-grid li b{color:var(--warn-text);font-size:var(--step--2);text-transform:uppercase}.phase34-score,.phase34-revision{padding:var(--space-4);border-radius:var(--r-sm);background:var(--panel-dark);color:var(--panel-dark-ink)}.phase34-score{margin-top:12px}.phase34-score span,.phase34-score strong,.phase34-score small{display:block}.phase34-score span,.phase34-revision span{color:var(--mint);font-size:var(--step--2);text-transform:uppercase;font-weight:700}.phase34-score strong,.phase34-revision strong{color:#fff;font-size:var(--step-2);margin-top:4px;font-weight:620}.phase34-score small{color:var(--panel-dark-soft);margin-top:6px;line-height:1.5}.phase34-revision{justify-content:space-between;gap:var(--space-4);align-items:baseline;margin-bottom:12px;display:flex}.phase34-dimensions li{grid-template-columns:auto minmax(0,1fr) minmax(42px,auto)}.phase34-stage>footer{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--r-md);background:var(--panel-dark);border-left:3px solid var(--warn-solid);color:var(--panel-dark-ink);align-items:flex-start;display:flex}.phase34-stage>footer.is-dependent{background:var(--surface-muted);border-left-color:var(--line-strong);color:var(--ink-soft)}.phase34-stage>footer.is-complete{background:var(--ok-tint);border-left-color:var(--ok-solid);color:var(--ok-text)}.phase34-stage>footer>div{align-items:flex-start;gap:9px;display:flex}.phase34-stage>footer strong,.phase34-stage>footer code{display:block}.phase34-stage>footer code{overflow-wrap:anywhere;max-width:460px;color:var(--mint);font-size:var(--step--2)}.phase34-stage>footer.is-dependent code{color:var(--ink-faint)}.phase34-stage>footer.is-complete code{color:var(--ok-text)}.phase34-gate-status{justify-items:end;display:grid!important}.phase34-gate-status b{color:var(--warn-text);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex!important}.phase34-stage>footer:not(.is-dependent):not(.is-complete) .phase34-gate-status b{color:#ffd9a8}.phase34-gate-status b.is-authorized{color:var(--mint)}.phase34-stage>footer.is-dependent .phase34-gate-status b{color:var(--ink-faint)}.phase34-stage>footer.is-complete .phase34-gate-status b{color:var(--ok-text)}.phase34-flow{margin-top:var(--space-4);background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.phase34-flow>div{min-width:0;padding:var(--space-4);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.phase34-flow span,.phase34-flow strong,.phase34-flow small{display:block}.phase34-flow span{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.phase34-flow strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--step--1);text-transform:none;margin-top:5px}.phase34-flow small{color:var(--warn-text);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-weight:700}.phase34-flow .is-blocked svg{color:var(--warn-solid)}.phase34-flow .is-complete svg{color:var(--ok-solid)}.phase34-flow .is-complete small{color:var(--ok-text)}.phase34-flow .is-failed svg,.phase34-flow .is-failed small{color:var(--danger-solid)}.phase34-boundary{margin-top:var(--space-4);padding:var(--space-4);background:var(--warn-tint);border:1px solid var(--warn-line);border-left:3px solid var(--warn-solid);color:var(--warn-text);align-items:flex-start;gap:10px;display:flex}.phase34-boundary p{font-size:var(--step--1);margin:0;line-height:1.55}@media (max-width:1280px){.brief-layout{grid-template-columns:minmax(0,1fr) 310px}.metrics-grid,.provider-plan-metrics,.production-packet-metrics,.downstream-contract-grid,.mock-executor-grid,.media-provider-review-summary,.runway-adapter-summary,.media-generation-readiness,.provider-attempt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.production-packet-body,.production-lineage>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-rail ol{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-step:after{display:none}}@media (max-width:1100px){.app-frame{grid-template-columns:212px minmax(0,1fr)}.desk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-layout{grid-template-columns:minmax(0,1fr)}.evidence-rail{max-height:none;position:static}.client-facts,.run-technical .run-identifiers{grid-template-columns:1fr}.run-card{flex-wrap:wrap}.run-card-meta{text-align:left;max-width:none}.form-section{grid-template-columns:30px minmax(0,1fr)}.section-heading{grid-column:2}.field-grid{grid-column:1/-1}.intake-header,.run-command-grid,.first-party-panel,.concept-criteria,.concept-review-card>header,.phase34-grid,.phase34-flow{grid-template-columns:1fr}.phase34-hero,.phase34-stage>header,.phase34-stage>footer{flex-direction:column;align-items:flex-start}.phase34-hero-meta{width:100%;min-width:0}.phase34-gate-status{justify-items:start}.production-approval-bridge,.execution-runway,.executor-cassette,.provider-attempt-trace,.provider-attempt-detail,.provider-gate-steps,.provider-plan-detail-grid,.production-packet-body,.downstream-contract-body,.mock-executor-body,.media-provider-review-body,.runway-adapter-body{grid-template-columns:1fr}.bridge-lock,.runway-arrow,.executor-cassette>svg,.provider-attempt-trace>svg{transform:rotate(90deg)}.provider-attempt>footer{grid-template-columns:1fr}.provider-attempt>footer code{text-align:left}.media-generation-runway>header{flex-direction:column}}@media (max-width:860px){:root{--sidebar-width:0px}.app-frame{display:block}.sidebar{z-index:40;border-right:0;border-bottom:1px solid var(--line);background:var(--surface);height:auto;box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid;position:sticky;top:0;overflow:visible}.brand-lockup{min-width:0;margin:0;padding:0}.nav-stack{flex-wrap:wrap;grid-column:1/-1;gap:4px;margin:0;padding-top:4px;display:flex}.nav-stack a{white-space:nowrap;flex:auto;justify-content:center;min-width:0;padding:9px 12px}.nav-stack a[aria-current=page]:before,.nav-stack a small{display:none}.workspace-mode{grid-area:2/1;display:none}.identity-block{border:0;grid-area:1/2;justify-self:end;margin:0;padding:0}.identity-block small{display:none}.identity-block>div>span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-muted);color:var(--ink-soft);font-size:var(--step--2);letter-spacing:.04em;padding:4px 10px;font-weight:700}.workspace-inner :target{scroll-margin-top:132px}.workspace{padding:var(--space-6) 16px var(--space-8)}.workspace-inner{width:100%}.page-header-row,.submit-row,.run-hero,.ledger-heading,.decision-heading,.next-action-card,.run-signal-board>header,.portfolio-hero,.portfolio-boundary,.client-card>header,.client-card>footer,.integration-heading,.workspace-next{align-items:flex-start;gap:var(--space-4);flex-direction:column}.page-header-row .primary-button,.next-action-controls,.refresh-button{width:100%}.next-action-controls>*{flex:auto;justify-content:center}.workspace-next{padding:var(--space-6)}.workspace-next .primary-button{width:100%}.workspace-destinations{grid-template-columns:1fr}.desk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid,.provider-plan-metrics,.production-packet-metrics,.downstream-contract-grid,.mock-executor-grid,.media-provider-review-summary,.runway-adapter-summary,.media-generation-readiness,.provider-attempt-metrics,.integration-strip,.production-creative-brief,.production-lineage>ol,.downstream-lineage>ol,.mock-executor-lineage>ol,.concept-receipt dl,.approval-checklist,.approval-receipt dl,.production-decision-complete dl,.downstream-decision-complete dl,.provider-plan-detail-grid dl,.downstream-contract-body dl,.mock-executor-body dl,.media-provider-review-body dl,.media-provider-review-body ul,.runway-adapter-body dl,.runway-adapter-body ul,.ledger-filters,.stage-rail ol{grid-template-columns:1fr}.approval-checklist{padding-left:var(--space-7)}.form-section{padding:var(--space-5);display:block}.section-index{margin-bottom:10px}.section-heading{margin-bottom:var(--space-5)}.field-grid,.field-grid-3{grid-template-columns:1fr}.field-wide{grid-column:auto}.brief-main>header,.brief-section,.brief-approval{padding:var(--space-5)}.approval-pill{margin-top:var(--space-4);position:static}.approval-actions{justify-content:stretch}.approval-actions button{flex:100%}.production-packet,.downstream-contract,.mock-executor,.media-provider-review,.runway-adapter-candidate,.provider-attempt,.provider-plan,.provider-gate,.phase34-hero,.phase34-stage{padding:var(--space-5)}.production-packet>header,.production-packet>footer,.downstream-contract>header,.downstream-contract>footer,.mock-executor>header,.mock-executor>footer,.media-provider-review>header,.media-provider-review>footer,.runway-adapter-candidate>header,.runway-adapter-candidate>footer,.provider-attempt>header,.provider-plan>header,.provider-gate>header,.provider-approval-gate,.provider-gate-warning,.media-provider-review-cost,.runway-adapter-request,.production-decision-confirm,.production-decision-complete,.downstream-decision-complete,.downstream-decision-sealed,.mock-executor-docket-complete,.media-generation-runway>footer,.media-generation-runway>header{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.production-packet>header>span,.production-packet>footer>span,.downstream-contract>header>span,.downstream-contract>footer>span,.mock-executor>header>span,.mock-executor>footer>span,.media-provider-review>header>span,.media-provider-review>footer>span,.runway-adapter-candidate>header>span,.runway-adapter-candidate>footer>span,.provider-plan-status{width:fit-content}.production-shot-board>ol>li{grid-template-columns:64px minmax(0,1fr)}.shot-copy{border-top:1px dashed var(--line-strong);border-left:0;grid-column:2;padding:10px 0 0}.concept-actions{grid-template-columns:1fr 1fr;display:grid}.concept-lineage{grid-template-columns:1fr}.production-decision-confirm .button,.downstream-decision-docket .production-decision-confirm .button{justify-content:center;width:100%}.media-generation-progress,.portfolio-progress{width:100%}.runway-stop{min-height:84px}.run-table-wrap{overflow:visible}.run-table,.run-table tbody,.run-table tr,.run-table td{width:100%;min-width:0;display:block}.run-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.run-table tbody{background:var(--surface-sunken);gap:12px;padding:12px;display:grid}.run-table tr{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.run-table td{border:0;border-bottom:1px solid var(--line-faint);grid-template-columns:108px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.run-table td:last-child{border-bottom:0}.run-table td:before{content:attr(data-label);color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.run-table td>*{min-width:0}.run-record-link code{overflow-wrap:anywhere}.auth-shell{align-content:start;gap:var(--space-7);padding:var(--space-7) 20px var(--space-8);grid-template-columns:1fr}.auth-card{place-items:start center}}@media (max-width:520px){.desk-summary,.concept-actions,.production-lineage>ol{grid-template-columns:1fr}.run-table td{grid-template-columns:1fr;gap:5px}.next-action-card,.client-card,.run-technical,.advanced-section,.recent-clients{padding:var(--space-5)}.production-shot-board>ol>li{grid-template-columns:1fr}.shot-copy{grid-column:1}.production-shot-board,.production-packet-aside,.production-lineage,.downstream-contract-body>article,.downstream-lineage,.mock-executor-body>article,.mock-executor-lineage{padding:var(--space-4)}.phase34-grid li{grid-template-columns:auto minmax(0,1fr)}.phase34-grid li>b{grid-column:2}.workspace-next h2,.brief-main>header h2{font-size:var(--step-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.skip-link,.next-action-controls,.approval-actions,.refresh-button,.theme-toggle{display:none!important}.app-frame{display:block}.workspace{padding:0}.brief-main,.evidence-rail,.client-card{box-shadow:none;border-color:#ccc}.brief-approval{color:#000;background:#fff;border:1px solid #ccc}}.home-board{margin:0 0 var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}.home-board>header{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);display:flex}.home-board h2{font-size:var(--step-2);margin:0;font-weight:640}.home-board>header a{color:var(--brand-600);font-size:var(--step--1);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.home-board>header a:hover{text-underline-offset:3px;text-decoration:underline}.home-stats{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.home-stats li{padding:var(--space-4) var(--space-6);background:var(--surface)}.home-stats strong{color:var(--ink-strong);font-size:var(--step-4);letter-spacing:-.03em;font-weight:620;line-height:1.1;display:block}.home-stats span{color:var(--ink-faint);font-size:var(--step--1);margin-top:2px;display:block}.home-queue{margin:0;padding:0;list-style:none}.home-queue li+li{border-top:1px solid var(--line-faint)}.home-queue a{gap:var(--space-4);padding:14px var(--space-6);color:inherit;transition:background var(--fast);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto auto;align-items:center;text-decoration:none;display:grid}.home-queue a:hover{background:var(--surface-sunken)}.home-queue a>svg{color:var(--ink-faint);transition:transform var(--fast), color var(--fast)}.home-queue a:hover>svg{color:var(--brand-500);transform:translate(3px)}.home-queue-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-strong);font-size:var(--step-0);font-weight:650;overflow:hidden}.home-queue .next-action{font-size:var(--step--1);font-weight:620}.home-queue time{color:var(--ink-faint);font-size:var(--step--1);white-space:nowrap}@media (max-width:860px){.home-board>header{flex-direction:column;align-items:flex-start;gap:8px}.home-stats{grid-template-columns:1fr}.home-queue a{gap:6px var(--space-3);padding:14px var(--space-5);grid-template-columns:minmax(0,1fr) auto}.home-queue time{grid-column:1}.home-queue a>svg{grid-area:1/2/span 2;align-self:center}.home-queue .next-action{grid-column:1}}.nav-secondary{margin-top:var(--space-3)}.sidebar-footnote{font-size:var(--step--2);margin:4px 8px 0}.sidebar-footnote a{color:var(--ink-faint);text-decoration:none}.sidebar-footnote a:hover{color:var(--brand-600);text-decoration:underline}.dash-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.dash-heading{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.dash-heading h2{font-size:var(--step-2);margin:0;font-weight:650}.dash-heading a{color:var(--brand-600);font-size:var(--step--1);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.dash-side{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.dash-side h2{margin:0 0 var(--space-3);font-size:var(--step-1);font-weight:650}.capability-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.capability-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.capability-list li>svg{margin-top:2px}.capability-list li.is-ready>svg{color:var(--ok-solid)}.capability-list li.is-missing>svg{color:var(--warn-solid)}.capability-list strong{font-size:var(--step--1);font-weight:650;display:block}.capability-list small{color:var(--ink-faint);font-size:var(--step--2);margin-top:2px;line-height:1.45;display:block}.campaign-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-list a{gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);box-shadow:var(--shadow-xs);transition:border-color var(--fast), box-shadow var(--fast);grid-template-columns:160px minmax(0,1fr) auto auto auto auto;align-items:center;padding:14px 18px;text-decoration:none;display:grid}.campaign-list a:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm)}.campaign-list strong{font-size:var(--step-1);font-weight:650}.campaign-list-client{color:var(--ink-soft);font-size:var(--step--1);font-weight:600}.campaign-list-counts,.campaign-list-next{color:var(--ink-faint);font-size:var(--step--1)}.campaign-list-next{color:var(--info-text);font-weight:600}.campaign-list time{color:var(--ink-faint);font-size:var(--step--2)}.campaign-list li.is-pending a{opacity:.75}.stage-chip{border-radius:var(--r-pill);background:var(--brand-50);border:1px solid var(--brand-200);color:var(--brand-600);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.empty-panel{padding:var(--space-7);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-soft);justify-items:start;gap:10px;display:grid}.empty-panel strong{color:var(--ink-strong);font-size:var(--step-2)}.empty-panel p{max-width:60ch;margin:0}.two-column{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.side-panel{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.side-panel h2{margin:0 0 var(--space-4);font-size:var(--step-2);font-weight:650}.client-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-list li{gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;padding:16px 18px;display:grid}.client-list li strong{font-size:var(--step-1);font-weight:650;display:block}.client-list li a,.client-list li small{color:var(--ink-faint);font-size:var(--step--1);margin-top:3px;display:block}.client-list-campaigns{justify-items:end;gap:6px;display:grid}.client-list-campaigns a{color:var(--brand-600);font-size:var(--step--1);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.stack-form{gap:var(--space-4);display:grid}.stack-form .submit-row{padding-top:0}.campaign-workspace{gap:var(--space-5);display:grid}.campaign-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.campaign-hero h1{font-size:var(--step-5);letter-spacing:-.03em;margin:6px 0 8px;font-weight:680;line-height:1.05}.campaign-hero .eyebrow a{color:inherit;text-decoration:none}.campaign-hero-meta{color:var(--ink-soft);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}.campaign-hero-meta a{color:var(--brand-600)}.campaign-hero-actions{flex:none;gap:8px;display:flex}.workspace-notice.is-busy{background:var(--sea-tint);border:1px solid var(--sea-line);color:var(--sea-text)}.workspace-notice.is-busy>svg{color:var(--sea-solid)}.section-tabs{background:var(--surface-muted);border-radius:var(--r-md);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.section-tabs button{border-radius:var(--r-sm);color:var(--ink-soft);font-size:var(--step--1);cursor:pointer;transition:background var(--fast), color var(--fast);background:0 0;border:0;padding:8px 14px;font-weight:620}.section-tabs button:hover{color:var(--ink-strong)}.section-tabs button.is-current{background:var(--surface);color:var(--brand-600);box-shadow:var(--shadow-xs)}.action-bar{flex-wrap:wrap;gap:6px;display:flex}.action-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-soft);font-size:var(--step--2);cursor:pointer;transition:border-color var(--fast), background var(--fast), color var(--fast);align-items:center;gap:6px;padding:6px 11px;font-weight:650;display:inline-flex}.action-chip:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-600)}.action-chip.is-primary{border-color:var(--brand-500);background:var(--brand-500);color:var(--brand-contrast)}.action-chip.is-done{color:var(--ok-text);border-color:var(--ok-line);background:var(--ok-tint)}.action-chip:disabled{opacity:.55;cursor:progress}.section-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.section-stack{gap:var(--space-5);display:grid}.panel{padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);min-width:0}.panel h2{margin:0 0 var(--space-4);font-size:var(--step-2);flex-wrap:wrap;align-items:center;gap:10px;font-weight:650;display:flex}.panel h3{margin:var(--space-5) 0 8px;color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.panel h3:first-child{margin-top:0}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.panel-header h2{margin:0}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead{margin:0 0 var(--space-4);font-size:var(--step-1);line-height:1.6}.estimate-note{margin:0 0 var(--space-4);border-left:3px solid var(--warn-solid);background:var(--warn-tint);color:var(--warn-text);font-size:var(--step--1);border-radius:var(--r-xs);padding:10px 14px;line-height:1.5}.plain-list{font-size:var(--step-0);gap:6px;margin:0;padding-left:18px;line-height:1.55;display:grid}.plain-list small{color:var(--ink-faint);font-size:var(--step--2);display:block}.fact-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-list{gap:10px;margin:0;display:grid}.fact-list>div{border-bottom:1px solid var(--line-faint);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.fact-list dt{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.fact-list dd{font-size:var(--step-0);margin:0;line-height:1.55}.fact-list>div.is-missing dd{color:var(--warn-text);font-style:italic}.next-list{counter-reset:next;gap:10px;margin:0;padding:0;list-style:none;display:grid}.next-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);gap:4px;padding:12px 14px;display:grid}.next-list li.is-primary{border-color:var(--brand-300);background:var(--brand-50)}.next-list button{color:var(--brand-600);font-size:var(--step-0);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:680}.next-list button:hover{text-decoration:underline}.next-list p{color:var(--ink-soft);font-size:var(--step--1);margin:0;line-height:1.5}.progress-list{font-size:var(--step--1);color:var(--ink-soft);gap:6px;margin:0;padding:0;list-style:none;display:grid}.progress-list li{padding-left:22px;position:relative}.progress-list li:before{content:"";border:2px solid var(--line-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:4px}.progress-list li.is-done{color:var(--ink)}.progress-list li.is-done:before{background:var(--ok-solid);border-color:var(--ok-solid)}.activity-list{font-size:var(--step--1);gap:6px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.activity-list time{color:var(--ink-faint);font-size:var(--step--2);font-variant-numeric:tabular-nums}.generator-tag{border-radius:var(--r-pill);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-weight:700;display:inline-flex}.generator-model{background:var(--ok-tint);color:var(--ok-text);border:1px solid var(--ok-line)}.generator-template{background:var(--warn-tint);color:var(--warn-text);border:1px solid var(--warn-line)}.generator-manual{background:var(--info-tint);color:var(--info-text);border:1px solid var(--info-line)}.chip{border-radius:var(--r-pill);background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-soft);font-size:var(--step--2);white-space:nowrap;align-items:center;padding:3px 9px;font-weight:650;display:inline-flex}.chip.evidence-likely_scaled{background:var(--sea-tint);border-color:var(--sea-line);color:var(--sea-text)}.chip.verdict-strong,.chip.verdict-confirmed{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok-text)}.chip.verdict-promising,.chip.verdict-inconclusive{background:var(--warn-tint);border-color:var(--warn-line);color:var(--warn-text)}.chip.verdict-weak,.chip.verdict-contradicted{background:var(--danger-tint);border-color:var(--danger-line);color:var(--danger-text)}.chip.status-chip-selected{background:var(--info-tint);border-color:var(--info-line);color:var(--info-text)}.chip.status-chip-approved{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok-text)}.chip.status-chip-rejected{background:var(--danger-tint);border-color:var(--danger-line);color:var(--danger-text)}.source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.source-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);font-size:var(--step--1);gap:4px;padding:10px 12px;display:grid}.source-list a{color:var(--brand-600);font-weight:600;text-decoration:none}.source-list small{color:var(--ink-faint);line-height:1.45}.ad-grid{gap:var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.ad-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.ad-card img{aspect-ratio:4/5;object-fit:cover;background:var(--surface-muted);width:100%;display:block}.ad-thumb-empty{aspect-ratio:4/3;background:var(--surface-muted);color:var(--ink-faint);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;place-items:center;display:grid}.ad-card-body{font-size:var(--step--1);gap:6px;padding:12px;display:grid}.ad-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-headline{margin:0;font-weight:650}.ad-copy{color:var(--ink-soft);margin:0;line-height:1.45}.ad-card small{color:var(--ink-faint);font-size:var(--step--2)}.ad-card a{color:var(--brand-600);font-weight:600;text-decoration:none}.filter-row{flex-wrap:wrap;gap:6px;display:flex}.filter-row button{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-soft);font-size:var(--step--2);text-transform:capitalize;cursor:pointer;padding:6px 12px;font-weight:650}.filter-row button.is-current{background:var(--brand-500);border-color:var(--brand-500);color:var(--brand-contrast)}.inline-field{font-size:var(--step--1);color:var(--ink-soft);align-items:center;gap:6px;font-weight:600;display:inline-flex}.inline-field input{width:64px;min-height:36px}.concept-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.concept-card{padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.concept-card.status-selected{border-left-color:var(--info-solid)}.concept-card.status-approved{border-left-color:var(--ok-solid)}.concept-card.status-rejected{border-left-color:var(--danger-line);opacity:.7}.concept-card>header{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.concept-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.concept-code{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-strong);font-weight:700}.concept-rank{color:var(--brand-600);font-weight:700;font-size:var(--step--1)}.concept-scores{flex-wrap:wrap;gap:10px;display:flex}.score{border-radius:var(--r-xs);background:var(--surface-sunken);gap:2px;min-width:62px;padding:4px 8px 8px;display:grid;position:relative}.score span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.score strong{font-size:var(--step-0);font-variant-numeric:tabular-nums}.score i{border-radius:0 0 var(--r-xs) var(--r-xs);background:var(--brand-500);height:3px;position:absolute;bottom:0;left:0}.concept-card h3{margin:var(--space-4) 0 6px;font-size:var(--step-3);font-weight:650;line-height:1.2}.concept-hook{font-size:var(--step-1);color:var(--brand-700);margin:0 0 8px;font-style:italic}.concept-card>p{margin:0 0 8px;line-height:1.55}.concept-meta{font-size:var(--step--1);color:var(--ink-faint)!important}.concept-detail{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--line-strong);display:grid}.concept-detail h4{font-size:var(--step-0);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-weight:700;display:flex}.concept-detail h5{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 4px;font-weight:700}.evaluation-box,.asset-box,.script-block{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken)}.variations{gap:var(--space-4);display:grid}.storyboard{gap:8px;margin:0;padding:0;list-style:none;display:grid}.storyboard li{font-size:var(--step--1);grid-template-columns:28px minmax(0,1fr);gap:4px 10px;display:grid}.storyboard li strong{color:var(--brand-600);grid-row:span 3}.storyboard li em{color:var(--ink-soft)}.storyboard li small{color:var(--ink-faint)}.prompt-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prompt-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:10px 12px}.prompt-head{font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.prompt-head strong{text-transform:uppercase;letter-spacing:.06em;font-size:var(--step--2);color:var(--brand-600)}.prompt-head span{color:var(--ink-faint)}.prompt-list pre{white-space:pre-wrap;font-family:var(--font-body);font-size:var(--step--1);margin:8px 0 0;line-height:1.5}.prompt-list small{color:var(--ink-faint);font-size:var(--step--2);margin-top:4px;display:block}.concept-actions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-faint);flex-wrap:wrap;gap:8px;display:flex}.concept-actions button{min-height:36px;font-size:var(--step--1);padding:7px 12px}.material-list{margin:0 0 var(--space-4);gap:8px;padding:0;list-style:none;display:grid}.material-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);font-size:var(--step--1);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.material-list li>div{gap:3px;display:grid}.material-list a{color:var(--brand-600);overflow-wrap:anywhere;text-decoration:none}.material-list small{color:var(--ink-faint);line-height:1.45}.learning-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.learning-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;display:grid}.learning-list li>div{gap:3px;display:grid}.learning-list small{color:var(--ink-faint);font-size:var(--step--2);line-height:1.45}.csv-upload{gap:4px;display:grid}.metric-row{margin:0 0 var(--space-4);background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metric-row>div{background:var(--surface-sunken);padding:10px 12px}.metric-row dt{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.metric-row dd{font-size:var(--step-1);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:650}.table-wrap{margin-top:var(--space-4);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.data-table th{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;font-weight:700}@media (max-width:1100px){.dash-grid,.two-column,.section-grid,.fact-columns{grid-template-columns:1fr}.campaign-list a{grid-template-columns:minmax(0,1fr) auto}.campaign-list-client,.campaign-list-counts,.campaign-list time{grid-column:1/-1}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-hero{flex-direction:column}.fact-list>div{grid-template-columns:1fr}}.panel-wide{grid-column:1/-1}.panel-header>div>p.microcopy{margin-top:4px}.icon-button-small{width:24px;min-width:24px;height:24px;padding:0}.icon-button.is-on{color:var(--warn-solid);border-color:var(--warn-line);background:var(--warn-tint)}.link-button{color:var(--brand-600);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.link-button:hover{text-underline-offset:3px;text-decoration:underline}.editable{gap:4px;margin:10px 0;display:grid}.editable-label{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.editable-body{align-items:flex-start;gap:8px;line-height:1.55;display:flex}.editable-body>span,.editable-body>em{flex:auto;min-width:0}.editable-body .icon-button{opacity:.55;flex:none}.editable:hover .editable-body .icon-button,.editable-body .icon-button:focus-visible{opacity:1}.editable.is-editing textarea,.editable.is-editing input{width:100%}.editable-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.editable-inline{flex:auto;min-width:0;margin:0}.editable-inline .editable-body{align-items:center}.editable-inline .editable-body>span{font-weight:650}.editable-note{margin-top:12px}.preserve{white-space:pre-wrap}.job-bar{border:1px solid var(--sea-line);border-radius:var(--r-md);background:var(--sea-tint);color:var(--sea-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.job-bar>svg{color:var(--sea-solid)}.job-bar strong{font-size:var(--step-0);display:block}.job-bar p{font-size:var(--step--1);margin:2px 0 6px}.job-bar.is-failed{border-color:var(--danger-line);background:var(--danger-tint);color:var(--danger-text)}.job-bar.is-failed>svg{color:var(--danger-solid)}.job-bar.is-warning{border-color:var(--warn-line);background:var(--warn-tint);color:var(--warn-text)}.job-bar.is-warning>svg{color:var(--warn-solid)}.progress-bar{border-radius:var(--r-pill);background:#0d26201a;height:6px;position:relative;overflow:hidden}.progress-bar i{border-radius:var(--r-pill);background:var(--brand-500);transition:width .4s var(--ease);position:absolute;inset:0 auto 0 0}.status-badge.status-completed,.status-badge.status-completed_with_warnings{background:var(--ok-tint);color:var(--ok-text);border-color:var(--ok-line)}.status-badge.status-completed_with_warnings{background:var(--warn-tint);color:var(--warn-text);border-color:var(--warn-line)}.status-badge.status-cancelled{background:var(--surface-muted);color:var(--ink-soft)}.status-badge.status-queued{background:var(--info-tint);color:var(--info-text);border-color:var(--info-line)}.file-upload{gap:8px;display:grid}.file-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-upload-or{color:var(--ink-faint);font-size:var(--step--2)}.file-upload-link{flex:220px;min-width:0;min-height:38px}.file-upload .field-error{color:var(--danger-text)}.research-sections{gap:12px;display:grid}.research-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);padding:14px 16px}.research-section>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.research-section>header h3{color:var(--ink-strong);font-size:var(--step-1);letter-spacing:0;text-transform:none;margin:0;font-weight:650}.research-section>header .panel-actions{margin-left:auto}.source-refs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.source-refs a{color:var(--brand-600);font-size:var(--step--2);text-decoration:none}.ad-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.ad-card.is-saved{border-color:var(--brand-300);box-shadow:0 0 0 2px var(--brand-50)}.ad-landing{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chip.evidence-observed{background:var(--surface-muted)}.chip.evidence-persistent{background:var(--info-tint);border-color:var(--info-line);color:var(--info-text)}.chip.evidence-first_party_proven,.chip.evidence-verified_first_party{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok-text)}.chip.evidence-correlation{background:var(--warn-tint);border-color:var(--warn-line);color:var(--warn-text)}.chip.evidence-hypothesis{background:var(--surface-muted)}.chip.chip-live{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok-text)}.chip.chip-muted{background:var(--surface-muted);color:var(--ink-faint)}.chip.chip-variable{background:var(--info-tint);border-color:var(--info-line);color:var(--info-text)}.chip.status-candidate{background:var(--surface-muted)}.chip.status-selected{background:var(--info-tint);border-color:var(--info-line);color:var(--info-text)}.chip.status-approved,.chip.status-final,.chip.status-produced{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok-text)}.chip.status-rejected{background:var(--danger-tint);border-color:var(--danger-line);color:var(--danger-text)}.chip.status-archived,.chip.status-merged{background:var(--surface-muted);color:var(--ink-faint);text-decoration:line-through}.strategy-lists{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 20px;display:grid}.studio-filters{align-items:end;gap:10px 14px;margin:12px 0}.studio-filters label{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-weight:700;display:grid}.studio-filters select,.studio-filters input{min-height:36px;font-size:var(--step--1);letter-spacing:0;text-transform:none;font-weight:500}.studio-filters input[type=search]{min-width:200px}.ranking-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--step--1);margin:0 0 12px;padding:10px 14px}.ranking-note summary{cursor:pointer;color:var(--brand-600);font-weight:650}.ranking-note p{margin:8px 0}.generate-bar{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-sunken);flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-bottom:12px;padding:12px 14px;display:flex}.generate-bar>label{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-weight:700;display:grid}.generate-bar select{letter-spacing:0;text-transform:none;min-height:38px;font-weight:500}.inline-checks{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.inline-checks legend{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.inline-checks label{font-size:var(--step--1);align-items:center;gap:6px;display:inline-flex}.pick-bar{z-index:2;border:1px solid var(--brand-300);border-radius:var(--r-md);background:var(--brand-50);color:var(--brand-700);font-size:var(--step--1);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-weight:650;display:flex;position:sticky;top:8px}.pick-box{align-items:center;display:inline-flex}.pick-box input{width:16px;height:16px;margin:0}.compare-table{margin-bottom:14px}.compare-table th[scope=row]{white-space:nowrap;color:var(--ink-faint)}.compare-table td{min-width:200px}.concept-grid{gap:10px;margin:0;padding:0;list-style:none;display:grid}.concept-tile{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--fast), box-shadow var(--fast);gap:6px;padding:14px 16px;display:grid}.concept-tile:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm)}.concept-tile.is-picked{box-shadow:0 0 0 2px var(--brand-300)}.concept-tile.status-selected{border-left-color:var(--info-solid)}.concept-tile.status-approved{border-left-color:var(--ok-solid)}.concept-tile.status-rejected{border-left-color:var(--danger-line);opacity:.72}.concept-tile.status-archived,.concept-tile.status-merged{opacity:.6}.concept-tile-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.concept-title{min-width:0;color:var(--ink-strong);font:inherit;font-size:var(--step-1);text-align:left;cursor:pointer;background:0 0;border:0;flex:240px;align-items:center;gap:6px;padding:0;font-weight:650;display:inline-flex}.concept-title:hover{color:var(--brand-600)}.concept-tile .concept-hook{color:var(--ink);font-size:var(--step-0);margin:0;line-height:1.5}.concept-tile .concept-meta{color:var(--ink-faint);font-size:var(--step--2);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.concept-tile .concept-scores{flex-wrap:wrap;gap:6px;display:flex}.concept-counts{color:var(--ink-faint);font-size:var(--step--2);margin:0}.concept-tile .concept-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.concept-tile .concept-actions .secondary-button,.concept-tile .concept-actions .primary-button{font-size:var(--step--2);padding:5px 10px}.concept-detail{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.concept-footnote{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.concept-footnote .microcopy{margin:0}.mini-eval{font-size:var(--step--1);margin-top:8px}.variation-form{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);margin-bottom:14px;padding:14px}.variation-context{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:6px 0 12px;display:flex}.variation-context .microcopy{margin:0}.variation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.variation-row{border:1px solid var(--line);border-left:4px solid var(--info-line);border-radius:var(--r-md);background:var(--surface);gap:8px;padding:12px 14px;display:grid}.variation-row.status-selected{border-left-color:var(--info-solid)}.variation-row.status-produced{border-left-color:var(--ok-solid)}.variation-row.status-rejected{border-left-color:var(--danger-line);opacity:.72}.variation-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.variation-head select{min-height:32px;font-size:var(--step--2)}.variation-changes{gap:6px;display:grid}.variation-change{align-items:center;gap:8px;display:flex}.variation-change .chip{flex:none}.script-list{gap:10px;display:grid}.script-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:8px;padding:12px 14px;display:grid}.script-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.script-head .microcopy{margin:0}.script-tools{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.timeline{gap:3px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.timeline li{border-radius:var(--r-sm);background:var(--surface-sunken);border:1px solid var(--line);min-width:120px;font-size:var(--step--2);flex:1 1 0;gap:2px;padding:8px 10px;display:grid}.timeline-time{color:var(--brand-600);font-variant-numeric:tabular-nums;font-weight:700}.timeline-visual{color:var(--ink);line-height:1.4}.timeline-text{color:var(--ink-faint);font-style:italic}.script-body{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.rows-editor{margin:10px 0}.rows-editor-head{align-items:center;gap:8px;display:flex}.rows-editor-head h4,.evaluation-card h4{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.evaluation-card h4{margin:10px 0 4px}.compact-table th,.compact-table td{padding:6px 8px}.compact-table textarea,.compact-table input{width:100%;min-width:80px;min-height:32px;font-size:var(--step--1)}.compact-table .col-wide{min-width:220px}.still-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.still-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px;display:grid}.still-frame{aspect-ratio:4/5;border-radius:var(--r-sm);background:linear-gradient(160deg, var(--brand-700), var(--brand-500));color:#fff;align-content:space-between;gap:6px;padding:12px;display:grid}.still-frame[data-ratio="1:1"]{aspect-ratio:1}.still-frame[data-ratio="9:16"]{aspect-ratio:9/16}.still-frame strong{font-size:var(--step-1);line-height:1.2}.still-frame span{font-size:var(--step--2);opacity:.9}.still-frame em{border-radius:var(--r-pill);color:var(--brand-700);font-size:var(--step--2);background:#fff;justify-self:start;padding:3px 8px;font-style:normal;font-weight:700}.model-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-bottom:12px;display:grid}.model-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--step--1);cursor:pointer;gap:4px;padding:10px 12px;display:grid}.model-card.is-chosen{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-50)}.model-card>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.model-card .microcopy{margin:0}.prompt-grid{gap:10px;display:grid}.prompt-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:4px;padding:12px 14px;display:grid}.prompt-card.is-recommended{border-left:4px solid var(--ok-solid)}.prompt-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.prompt-head select{min-height:32px;font-size:var(--step--2)}.prompt-head .microcopy{margin:0}.asset-form{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);margin-bottom:14px;padding:14px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.asset-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.asset-card.is-picked{box-shadow:0 0 0 2px var(--brand-300)}.asset-card.status-final{border-color:var(--ok-line)}.asset-card.status-rejected{opacity:.7}.asset-preview{aspect-ratio:16/10;background:var(--panel-dark);width:100%;color:var(--panel-dark-soft);place-items:center;text-decoration:none;display:grid;overflow:hidden}.asset-preview img,video.asset-preview{object-fit:contain;width:100%;height:100%;display:block}.asset-preview-empty{font-size:var(--step--2);grid-auto-flow:row;gap:6px}.asset-body{gap:6px;padding:12px;display:grid}.asset-head{align-items:center;gap:8px;display:flex}.asset-body .microcopy{margin:0}.asset-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.asset-controls select{min-height:32px;font-size:var(--step--2)}.asset-controls .secondary-button{font-size:var(--step--2);padding:5px 10px}.version-list{border-top:1px dashed var(--line);font-size:var(--step--1);gap:8px;padding-top:6px;display:grid}.compare-assets{border:1px solid var(--brand-300);border-radius:var(--r-md);background:var(--brand-50);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:14px;padding:12px;display:grid}.compare-assets>div{gap:4px;display:grid}.compare-assets .microcopy{margin:0}.evaluation-list{gap:12px;display:grid}.evaluation-card{border:1px solid var(--line);border-left:4px solid var(--warn-solid);border-radius:var(--r-md);background:var(--surface);padding:14px 16px}.evaluation-card.verdict-strong{border-left-color:var(--ok-solid)}.evaluation-card.verdict-weak{border-left-color:var(--danger-solid)}.evaluation-head{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.evaluation-head .microcopy{margin:2px 0 0}.evaluation-head .panel-actions{margin-left:auto}.evaluation-verdict{align-items:baseline;gap:8px;display:flex}.evaluation-verdict strong{font-size:var(--step-3);font-variant-numeric:tabular-nums}.evaluation-verdict small{color:var(--ink-faint)}.verdict-pill{border-radius:var(--r-pill);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;font-weight:700;display:inline-flex}.verdict-pill.verdict-strong{background:var(--ok-tint);color:var(--ok-text)}.verdict-pill.verdict-promising{background:var(--warn-tint);color:var(--warn-text)}.verdict-pill.verdict-weak{background:var(--danger-tint);color:var(--danger-text)}.criteria-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:12px 0;display:grid}.criterion{gap:2px;display:grid}.criterion .score{min-width:0}.criterion small{color:var(--ink-faint);font-size:var(--step--2);line-height:1.35}.learning-group h3{margin-top:16px}.learning-list .learning{align-items:flex-start;gap:12px;display:flex}.learning-list .learning>div{flex:auto}.learning-list .learning p{color:var(--ink-soft);font-size:var(--step--1);margin:4px 0}.learning-list .learning small{color:var(--ink-faint);font-size:var(--step--2)}.learning.confidence-high{border-left-color:var(--ok-solid)}.export-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.export-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);color:inherit;transition:border-color var(--fast), box-shadow var(--fast);align-content:start;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.export-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm)}.export-card strong{color:var(--ink-strong)}.export-card span{color:var(--ink-soft);font-size:var(--step--1);line-height:1.45}.export-card .chip{justify-self:start;margin-top:4px}.developer-panel code{font-size:var(--step--2)}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.integration-card{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);align-content:start;gap:6px;padding:14px 16px;display:grid}.integration-card.state-connected{border-left-color:var(--ok-solid)}.integration-card.state-failed{border-left-color:var(--danger-solid)}.integration-card.state-fallback{border-left-color:var(--warn-solid)}.integration-card>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-card>header strong{font-size:var(--step-1);flex:auto}.integration-card p{color:var(--ink-soft);font-size:var(--step--1);margin:0;line-height:1.5}.integration-card .capabilities{flex-wrap:wrap;gap:4px;display:flex}.integration-card footer{color:var(--ink-faint);font-size:var(--step--2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.state-pill{border-radius:var(--r-pill);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;font-weight:700;display:inline-flex}.state-pill.state-connected{background:var(--ok-tint);color:var(--ok-text)}.state-pill.state-failed{background:var(--danger-tint);color:var(--danger-text)}.state-pill.state-fallback{background:var(--warn-tint);color:var(--warn-text)}.state-pill.state-not_configured{background:var(--surface-muted);color:var(--ink-faint)}.state-pill.state-checking{background:var(--sea-tint);color:var(--sea-text)}.client-detail{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.client-detail .panel+.panel{margin-top:var(--space-5)}.client-docs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-docs li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.client-docs li a{color:var(--brand-600);font-weight:650;text-decoration:none}.client-docs li small{color:var(--ink-faint)}.client-docs li .icon-button{margin-left:auto}.dash-stats{margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:0;list-style:none;display:grid}.dash-stats li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:12px 14px}.dash-stats strong{color:var(--ink-strong);font-size:var(--step-4);letter-spacing:-.03em;font-weight:620;line-height:1.1;display:block}.dash-stats span{color:var(--ink-faint);font-size:var(--step--2);margin-top:2px;display:block}.dash-activity{font-size:var(--step--1);gap:6px;margin:0;padding:0;list-style:none;display:grid}.dash-activity li{border-bottom:1px solid var(--line-faint);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.dash-activity time{color:var(--ink-faint);font-size:var(--step--2);white-space:nowrap}.dash-activity a{color:var(--brand-600);font-weight:650;text-decoration:none}@media (max-width:900px){.client-detail,.fact-columns,.still-card{grid-template-columns:minmax(0,1fr)}.pick-bar{position:static}}.source-tag{letter-spacing:.02em;border:1px solid var(--line);color:var(--ink-muted);cursor:help;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.source-live{border-color:color-mix(in srgb, var(--positive) 45%, transparent);color:var(--positive)}.source-fallback{border-color:color-mix(in srgb, var(--warning) 55%, transparent);color:var(--warning)}.source-manual{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.source-imported,.source-cached,.source-estimated{border-color:var(--line)}.workspace-notice.is-live{border-color:color-mix(in srgb, var(--positive) 45%, transparent);background:color-mix(in srgb, var(--positive) 8%, var(--surface))}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.check p{color:var(--ink-muted);margin:2px 0 0}.check small{color:var(--ink-muted)}.check-pass{border-color:color-mix(in srgb, var(--positive) 40%, transparent)}.check-fail{border-color:color-mix(in srgb, var(--negative) 45%, transparent)}.check-warn{border-color:color-mix(in srgb, var(--warning) 50%, transparent)}.issue-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.issue{color:var(--ink-muted);align-items:baseline;gap:8px;font-size:13px;display:flex}.issue-level{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.issue-error .issue-level{color:var(--negative);border-color:color-mix(in srgb, var(--negative) 45%, transparent)}.issue-warning .issue-level{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 50%, transparent)}.import-history h3{margin-bottom:6px}.import-history li{margin-bottom:10px}.rubric-grid{gap:8px;display:grid}.rubric-row{grid-template-columns:minmax(140px,200px) 1fr 32px;align-items:center;gap:12px;display:grid}.rubric-row input[type=range]{width:100%}.review-form{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.review-picker,.influence-block{margin-top:14px}.influence-block h4{margin:0 0 6px}.influence-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.influence{align-items:flex-start;gap:10px;display:flex}.influence p{color:var(--ink-muted);margin:2px 0 0;font-size:13px}.influence small{color:var(--ink-muted)}@media (max-width:640px){.rubric-row{grid-template-columns:1fr;gap:4px}.check{flex-direction:column}}@media (max-width:700px){.panel-actions,.inline-field{flex-wrap:wrap;min-width:0;max-width:100%}.panel-actions>*,.inline-field>*{min-width:0;max-width:100%}select,input,textarea{max-width:100%}.primary-button,.secondary-button{white-space:normal;text-align:left;max-width:100%}.studio-filters{flex-direction:column;align-items:stretch}}.quality-panel{border:1px solid var(--line);background:var(--surface-2,transparent);border-radius:10px;margin:12px 0 16px;padding:14px 16px}.quality-panel .panel-header{margin-bottom:8px}.quality-panel h4{text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin:12px 0 6px;font-size:.82rem}.quality-group{margin-top:4px}.quality-chip{font-weight:600}.quality-chip.quality-healthy{color:#86efac;background:#10361f}.quality-chip.quality-warnings{color:#fde68a;background:#3a3010}.quality-chip.quality-blocked{color:#fca5a5;background:#3d1418}.quality-panel.quality-blocked{border-color:#7f2a30}.quality-panel.quality-warnings{border-color:#6b5a1f}@media (prefers-color-scheme:light){.quality-chip.quality-healthy{color:#14532d;background:#dcfce7}.quality-chip.quality-warnings{color:#713f12;background:#fef3c7}.quality-chip.quality-blocked{color:#7f1d1d;background:#fee2e2}}@media (max-width:700px){.quality-panel{padding:12px}.quality-panel .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.evaluation-caveat{border-radius:var(--radius-sm,6px);border:1px solid var(--warning-border,#d9a441);background:var(--warning-surface,#d9a4411a);color:var(--warning-text,inherit);align-items:flex-start;gap:.5rem;margin:.75rem 0 0;padding:.6rem .75rem;font-size:.85rem;line-height:1.45;display:flex}.evaluation-caveat svg{flex:none;margin-top:.15rem}.withheld-criteria{color:var(--muted-text,#666);margin:.5rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.45}.conflict-notice{border-radius:var(--radius-sm,6px);border:1px solid var(--warning-border,#d9a441);background:var(--warning-surface,#d9a4411a);margin:.75rem 0 0;padding:.85rem 1rem;font-size:.88rem;line-height:1.5}.conflict-notice p{margin:0 0 .5rem}.conflict-notice ul{margin:0 0 .5rem;padding-left:1.1rem}.conflict-notice li{overflow-wrap:anywhere;margin-bottom:.2rem}.conflict-from{opacity:.7;text-decoration:line-through}.conflict-to{font-weight:600}.conflict-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}
