:root{--color-bg-app:#e8e2d0;--color-bg-app-muted:#d8d8ce;--color-bg-panel:#f3ebd8;--color-bg-panel-subtle:#ece5d5;--color-surface-card:#f7f0df;--color-surface-card-elevated:#fff8e9;--color-surface-muted:#c8d4d0;--color-surface-inset:#d9d5c8;--color-brand-primary:#4f6e6a;--color-brand-primary-muted:#78918a;--color-brand-secondary:#385f4f;--color-brand-secondary-muted:#a9b8b2;--color-accent-orange:#c9742b;--color-accent-orange-muted:#d99a62;--color-accent-gold:#b79a4a;--color-accent-red:#c94a3f;--color-text-primary:#241c18;--color-text-secondary:#514941;--color-text-muted:#746c63;--color-text-inverse:#f7f0df;--color-border-subtle:#c9c1ae;--color-border-strong:#9d9586;--color-divider:#d8cfbc;--color-status-ready:#4f6e6a;--color-status-running:#c9742b;--color-status-waiting:#b79a4a;--color-status-blocked:#c94a3f;--color-status-complete:#385f4f;--color-hover-surface:#ede4d1;--color-selected-surface:#dde8e3;--color-focus-ring:#c9742b;--color-equipment-dark:#263d3a;--color-equipment-charcoal:#2b312d;--color-equipment-rail:#385f4f;--bg:var(--color-bg-app);--panel:var(--color-bg-panel);--panel-muted:var(--color-bg-panel-subtle);--text:var(--color-text-secondary);--text-muted:var(--color-text-muted);--text-strong:var(--color-text-primary);--border:var(--color-border-subtle);--border-strong:var(--color-border-strong);--accent:var(--color-brand-primary);--safe:var(--color-status-ready);--shadow-panel:0 18px 34px #241c181f;--shadow-matte:0 14px 26px #241c1829;--shadow-inset:inset 0 1px 0 #fff8e9b3, inset 0 -1px 0 #9d958652;--font-display:"Bahnschrift", "Aptos Display", "Segoe UI Semibold", system-ui, sans-serif;--font-sans:"Aptos", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Cascadia Mono", "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:linear-gradient(#241c1809 1px, transparent 1px), linear-gradient(90deg, #241c1808 1px, transparent 1px), var(--color-bg-app);background-size:24px 24px;min-width:320px;margin:0}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}button,input,textarea,select{font:inherit}.dispatch-shell{width:100%;max-width:100vw;min-height:100svh;color:var(--text);background:linear-gradient(90deg,#241c1817,#0000 22%),0 0;grid-template-columns:274px minmax(0,1fr);display:grid;overflow-x:hidden}.sidebar{background:linear-gradient(180deg, #fff8e914, transparent 34%), linear-gradient(90deg, #0003, transparent 18%), var(--color-equipment-dark);border-right:2px solid #241c18c7;flex-direction:column;gap:26px;min-width:0;padding:22px 18px;display:flex;box-shadow:inset -1px 0 #fff8e92e,8px 0 22px #241c1829}.brand-block{border-bottom:1px solid #f7f0df2e;align-items:center;gap:12px;padding:4px 4px 18px;display:flex}.brand-mark{width:46px;height:46px;color:var(--color-text-inverse);background:radial-gradient(circle at 35% 24%, #fff8e92e, transparent 28%), var(--color-equipment-charcoal);box-shadow:var(--shadow-inset);font-family:var(--font-mono);border:2px solid #f7f0df61;border-radius:7px;place-items:center;font-weight:700;display:grid}.brand-name{color:var(--color-text-inverse);font-family:var(--font-display);margin:2px 0 0;font-size:20px;font-weight:700}.eyebrow{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.sidebar .eyebrow{color:#f7f0dfb8}.workspace-nav{gap:6px;display:grid}.workspace-nav button,.workspace-nav span{color:#f7f0dfc7;width:100%;min-width:0;min-height:42px;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:grid}.workspace-nav button span,.workspace-nav span span{color:#f7f0dfbd;width:32px;min-width:32px;height:40px;min-height:0;font-family:var(--font-mono);overflow-wrap:normal;white-space:nowrap;background:#2b312d85;border:1px solid #f7f0df33;border-radius:4px;grid-template-columns:none;place-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:grid;transform:translate(-3px)}.workspace-nav button{cursor:pointer}.workspace-nav button:hover,.workspace-nav button:focus-visible{color:var(--color-text-inverse);border-color:#f7f0df57;outline:2px solid #0000}.workspace-nav button:focus-visible{box-shadow:0 0 0 3px #c9742b59}.workspace-nav button.active{width:calc(100% - 16px);color:var(--color-text-primary);background:linear-gradient(180deg, #fff8e9d1, #dde8e3f5), var(--color-selected-surface);box-shadow:var(--shadow-inset), 0 10px 18px #0000002e;border-color:#fff8e9b8;font-weight:700}.workspace-nav button.active span{color:var(--color-text-inverse);background:var(--color-brand-primary);border-color:var(--color-brand-secondary)}.workspace-nav span{color:#f7f0df9e}.side-console{color:#f7f0dfb8;background:linear-gradient(#fff8e914,#0000),#2b312dbd;border:1px solid #f7f0df38;border-radius:7px;min-width:0;margin-top:auto;padding:14px;font-size:13px;box-shadow:inset 0 1px #fff8e929,inset 0 -1px #0000006b}.side-console p:last-child{margin:10px 0 0}.indicator-row{color:var(--color-text-inverse);align-items:center;gap:8px;margin-top:10px;font-weight:700;display:flex}.toggle-bank{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.toggle-bank span{border:1px solid var(--color-border-strong);background:linear-gradient(90deg, transparent 38%, #241c184d 39% 43%, transparent 44%), var(--color-brand-primary);min-width:0;height:18px;box-shadow:var(--shadow-inset);border-radius:999px}.toggle-bank .off{background:linear-gradient(90deg, transparent 62%, #241c1847 63% 67%, transparent 68%), var(--color-surface-inset);position:relative}.toggle-bank .off:after{content:"";border-top:1px solid #241c1847;border-bottom:1px solid #241c1833;position:absolute;inset:3px 9px}.indicator{background:var(--color-text-muted);border:1px solid #241c1859;border-radius:999px;flex:none;width:11px;height:11px;display:inline-block;box-shadow:inset 0 1px 1px #fff8e98c,0 0 0 3px #241c180d}.indicator.ready,.indicator.complete{background:var(--color-status-ready);box-shadow:inset 0 1px 1px #fff8e98c,0 0 0 3px #4f6e6a1f}.indicator.running{background:var(--color-status-running);box-shadow:inset 0 1px 1px #fff8e98c,0 0 0 3px #c9742b29}.indicator.waiting{background:var(--color-status-waiting);box-shadow:inset 0 1px 1px #fff8e98c,0 0 0 3px #b79a4a24}.indicator.blocked{background:var(--color-status-blocked);box-shadow:inset 0 1px 1px #fff8e98c,0 0 0 3px #c94a3f24}.indicator.idle{background:var(--color-surface-inset)}.workspace{min-width:0;max-width:100%;padding:30px 34px 34px}.workspace-header{border-bottom:2px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:18px;display:flex}.workspace-header h1{max-width:820px;color:var(--text-strong);font-family:var(--font-display);margin:8px 0 0;font-size:40px;font-weight:750;line-height:1.08}.workspace-header p:not(.eyebrow){max-width:760px;color:var(--text);margin:12px 0 0;font-size:16px}.mission-surface,.projects-surface{min-width:0;scroll-margin-top:24px}.projects-surface{border-top:2px solid var(--color-divider);margin-top:34px;padding-top:30px}.projects-surface .project-intake{margin-bottom:18px}.brief-quality-loop-orientation{background:linear-gradient(90deg, #4f6e6a21, transparent 58%), var(--color-bg-panel);box-shadow:var(--shadow-inset), 0 12px 24px #241c181a;border:2px solid #4f6e6a6b;border-radius:7px;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:grid}.brief-quality-loop-copy h2{color:var(--text-strong);font-family:var(--font-display);margin:3px 0 0;font-size:24px;line-height:1.16}.brief-quality-loop-copy p:not(.eyebrow){color:var(--text);margin:8px 0 0;line-height:1.42}.brief-quality-loop-steps{counter-reset:loop;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.brief-quality-loop-steps li{border:1px solid var(--color-border-subtle);border-top:4px solid var(--color-brand-primary);min-width:0;min-height:82px;color:var(--text);background:linear-gradient(180deg, #fff8e97a, transparent 64%), var(--color-surface-card);counter-increment:loop;border-radius:6px;padding:10px;font-size:13px;font-weight:700;line-height:1.25}.brief-quality-loop-steps li:before{color:var(--text-muted);font-family:var(--font-mono);content:counter(loop, decimal-leading-zero);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.brief-quality-loop-steps li:nth-child(2),.brief-quality-loop-steps li:nth-child(5){border-top-color:var(--color-accent-gold)}.brief-quality-loop-steps li:nth-child(4){border-color:#4f6e6a8f;border-top-color:var(--color-brand-primary);background:linear-gradient(180deg, #dde8e357, transparent 62%), var(--color-surface-card-elevated);box-shadow:0 8px 16px #241c1814}.project-launcher{background:linear-gradient(90deg, #4f6e6a1f, transparent 56%), var(--color-bg-panel);border-width:2px;border-color:#4f6e6a6b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin-bottom:18px;display:grid}.project-launcher h2{color:var(--text-strong);font-family:var(--font-display);margin:3px 0 0;font-size:22px;line-height:1.18}.project-launcher-copy p:not(.eyebrow),.project-launcher-boundary{color:var(--text);margin:7px 0 0}.project-launcher-action{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.project-launcher-label{border:1px solid var(--color-border-subtle);color:var(--text-muted);background:var(--color-bg-panel-subtle);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;flex:0 auto;padding:4px 8px;font-size:11px;font-weight:800}.project-launcher-action button{min-height:38px;color:var(--color-text-inverse);background:var(--color-brand-primary);box-shadow:var(--shadow-inset);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #241c1875;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.project-launcher-action button:hover,.project-launcher-action button:focus-visible{background:var(--color-brand-secondary)}.project-launcher-action button:focus-visible{outline-offset:2px;outline:3px solid #c9742b59}.project-launcher-boundary{border-top:1px dashed var(--color-border-subtle);color:var(--text-muted);grid-column:1/-1;padding-top:12px;font-size:13px}.project-intake{background:linear-gradient(180deg, #fff8e96b, transparent 48%), var(--color-bg-panel);box-shadow:var(--shadow-inset), 0 16px 28px #241c181f;border:2px solid #241c1880;border-radius:7px;margin-bottom:18px;overflow:hidden}.intake-rail{color:#f7f0dfd1;background:linear-gradient(180deg, #fff8e914, transparent), var(--color-equipment-dark);font-family:var(--font-mono);text-transform:uppercase;border-bottom:1px solid #241c1857;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:11px;font-weight:800;display:flex}.intake-rail span{min-width:0}.intake-header{border-bottom:1px solid var(--color-divider);background:linear-gradient(90deg, #4f6e6a1f, transparent 46%), var(--color-surface-card);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.intake-header h2{color:var(--text-strong);font-family:var(--font-display);margin:3px 0 0;font-size:29px;line-height:1.14}.intake-header p:not(.eyebrow){max-width:800px;color:var(--text);margin:8px 0 0}.read-only-lock{color:var(--color-text-inverse);background:linear-gradient(180deg, #fff8e91a, transparent), var(--color-equipment-charcoal);box-shadow:var(--shadow-inset);border:1px solid #f7f0df3d;border-radius:7px;flex:0 0 328px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}.read-only-lock span:not(.indicator){color:#f7f0dfb3;font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.read-only-lock strong{margin-top:3px;line-height:1.35;display:block}.intake-grid{grid-template-columns:minmax(280px,.86fr) minmax(320px,1fr) minmax(300px,.9fr);gap:12px;padding:16px;display:grid}.intake-cell{border:1px solid var(--color-border-subtle);background:linear-gradient(180deg, #fff8e966, transparent 60%), var(--color-surface-card);border-radius:6px;min-width:0;padding:14px;box-shadow:inset 0 1px #fff8e9c7,0 8px 18px #241c1814}.path-cell,.draft-cell,.consultant-cell,.workstream-cell{grid-column:span 2}.cell-heading{margin-bottom:12px}.cell-heading h3{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:18px;line-height:1.25}.idea-cell label{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.idea-cell textarea{resize:vertical;border:1px solid var(--color-border-strong);width:100%;min-height:168px;color:var(--text);background:linear-gradient(180deg, #fff8e98a, transparent), var(--color-surface-inset);border-radius:6px;padding:12px;box-shadow:inset 0 1px 2px #241c1814}.idea-cell textarea:focus-visible{outline-offset:2px;outline:3px solid #c9742b59}.sample-action-row{align-items:center;gap:10px;margin-top:10px;display:flex}.sample-action-row button{color:#514941b8;background:var(--color-bg-panel-subtle);min-height:38px;box-shadow:var(--shadow-inset);cursor:not-allowed;border:1px solid #9d9586e6;border-radius:6px;flex:none;padding:0 12px}.sample-action-row span{color:var(--text-muted);font-size:13px}.path-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.path-depth-note{border:1px solid #4f6e6a57;border-left:4px solid var(--color-brand-primary);color:var(--text);background:var(--color-bg-panel-subtle);border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.38}.path-card{background:linear-gradient(180deg, #dde8e3db, transparent 58%), var(--color-surface-card-elevated);min-width:0;min-height:276px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:2px solid #4f6e6a70;border-radius:6px;flex-direction:column;padding:14px;display:flex;box-shadow:inset 0 1px #fff8e9d1,0 10px 18px #241c181a}.path-card:nth-child(2){background:linear-gradient(180deg, #d99a6238, transparent 58%), var(--color-surface-card-elevated);border-color:#c9742b80}.path-card:hover,.path-card:focus-visible{border-color:var(--color-brand-primary);outline-offset:2px;outline:3px solid #4f6e6a2e}.path-card[data-selected=true]{border-color:var(--color-brand-primary);background:linear-gradient(180deg, #4f6e6a3d, transparent 58%), var(--color-surface-card-elevated);box-shadow:inset 0 1px #fff8e9db,0 0 0 3px #4f6e6a29,0 14px 22px #241c1824}.path-card[data-selected=true]:nth-child(2){border-color:var(--color-accent-orange);background:linear-gradient(180deg, #c9742b33, transparent 58%), var(--color-surface-card-elevated);box-shadow:inset 0 1px #fff8e9db,0 0 0 3px #c9742b29,0 14px 22px #241c1824}.path-topline{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.path-marker{border:2px solid var(--color-brand-primary);background:var(--color-surface-inset);width:18px;height:18px;box-shadow:var(--shadow-inset);border-radius:4px}.path-card:nth-child(2) .path-marker{border-color:var(--color-accent-orange)}.path-card[data-selected=true] .path-marker{background:linear-gradient(180deg, #fff8e95c, transparent), var(--color-brand-primary)}.path-card[data-selected=true]:nth-child(2) .path-marker{background:linear-gradient(180deg, #fff8e957, transparent), var(--color-accent-orange)}.path-card h4{color:var(--text-strong);font-family:var(--font-display);margin:0;font-size:22px;line-height:1.18}.path-card p{color:var(--text);margin:8px 0 12px}.path-card dl,.output-cell dl{gap:8px;margin:auto 0 0;display:grid}.path-card dl div,.output-cell dl div{border-top:1px dashed var(--color-border-subtle);gap:2px;padding:8px 0;display:grid}.path-card dt,.output-cell dt{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.path-card dd,.output-cell dd{color:var(--text);margin:0}.path-state{border:1px solid var(--color-border-subtle);color:var(--text-muted);background:var(--color-bg-panel-subtle);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:12px;padding:4px 8px;font-size:11px;font-weight:800}.path-card[data-selected=true] .path-state{color:var(--color-text-inverse);background:var(--color-brand-primary);border-color:#241c1861}.path-card[data-selected=true]:nth-child(2) .path-state{background:var(--color-accent-orange)}.draft-cell{background:linear-gradient(180deg, #b79a4a1f, transparent 58%), var(--color-surface-card);border-color:#b79a4ab3}.draft-cell dl{gap:8px;margin:0;display:grid}.draft-cell dl div{border-top:1px dashed var(--color-border-subtle);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.draft-cell dl div:first-child{border-top:0;padding-top:0}.draft-cell dt,.draft-prompts p{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.draft-cell dd{color:var(--text);margin:0}.draft-prompts{border-top:1px solid var(--color-divider);margin-top:14px;padding-top:12px}.draft-prompts p{margin:0 0 8px}.draft-prompts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.draft-prompts li{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-accent-gold);min-width:0;color:var(--text);background:var(--color-bg-panel-subtle);border-radius:6px;padding:10px 12px}.consultant-note{color:var(--text-muted);margin:0 0 12px;font-size:13px}.consultant-list,.workstream-cell ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.consultant-list{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-list li{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:10px}.consultant-list strong{color:var(--text-strong);font-size:14px;display:block}.consultant-list span{color:var(--text);margin-top:3px;font-size:13px;line-height:1.35;display:block}.checkpoint-cell{flex-direction:column;display:flex}.checkpoint-cell p{color:var(--text);margin:0}.checkpoint-cell .deck-note{border-top:1px dashed var(--color-border-subtle);color:var(--text-muted);margin-top:auto;padding-top:12px;font-size:13px}.workstream-cell ul{grid-template-columns:repeat(3,minmax(0,1fr))}.workstream-cell li{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-brand-primary-muted);min-width:0;color:var(--text);background:var(--color-bg-panel-subtle);border-radius:6px;padding:10px 12px;font-size:14px}.active-project-brief{background:linear-gradient(180deg, #dde8e38a, transparent 42%), var(--color-bg-panel);box-shadow:var(--shadow-inset), 0 18px 30px #241c181f;border:2px solid #4f6e6a94;border-radius:7px;overflow:hidden}.brief-rail{color:#f7f0dfd1;background:linear-gradient(180deg, #fff8e914, transparent), var(--color-equipment-rail);font-family:var(--font-mono);text-transform:uppercase;border-bottom:1px solid #241c1857;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:11px;font-weight:800;display:flex}.brief-header{border-bottom:1px solid var(--color-divider);background:linear-gradient(90deg, #4f6e6a24, transparent 48%), var(--color-surface-card);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.brief-header h2{color:var(--text-strong);font-family:var(--font-display);margin:3px 0 0;font-size:29px;line-height:1.14}.brief-header p:not(.eyebrow){max-width:880px;color:var(--text);margin:8px 0 0}.brief-status-card{color:var(--color-text-inverse);background:linear-gradient(180deg, #fff8e91a, transparent), var(--color-equipment-charcoal);box-shadow:var(--shadow-inset);border:1px solid #f7f0df3d;border-radius:7px;flex:0 0 318px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}.brief-status-card span:not(.indicator){color:#f7f0dfb3;font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.brief-status-card strong{margin-top:3px;line-height:1.35;display:block}.brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.brief-card{border:1px solid var(--color-border-subtle);background:linear-gradient(180deg, #fff8e966, transparent 60%), var(--color-surface-card);border-radius:6px;min-width:0;padding:14px;box-shadow:inset 0 1px #fff8e9c7,0 8px 18px #241c1814}.summary-card,.shaping-card,.validation-card{grid-column:span 2}.brief-card-heading{margin-bottom:12px}.brief-card-heading h3{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:18px;line-height:1.25}.brief-facts{gap:8px;margin:0;display:grid}.brief-facts div{border-top:1px dashed var(--color-border-subtle);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.brief-facts div:first-child{border-top:0;padding-top:0}.brief-facts.stacked div{grid-template-columns:1fr;gap:3px}.brief-facts dt,.brief-columns h4,.recommendation-primary span,.alternatives-list p{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.brief-facts dd{color:var(--text);margin:0}.brief-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brief-columns div{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:10px}.brief-columns h4,.alternatives-list p{margin:0 0 8px}.brief-columns ul,.alternatives-list ul,.checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brief-columns li,.alternatives-list li{color:var(--text);font-size:14px}.recommendation-primary{border:1px solid #4f6e6a66;border-left:4px solid var(--color-brand-primary);background:var(--color-bg-panel-subtle);border-radius:6px;padding:12px}.recommendation-primary strong{color:var(--text-strong);font-family:var(--font-display);margin-top:4px;font-size:20px;line-height:1.2;display:block}.recommendation-primary p{color:var(--text);margin:8px 0 0}.alternatives-list{margin-top:12px}.alternatives-list li{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-accent-gold);background:var(--color-surface-inset);border-radius:6px;min-width:0;padding:9px 10px}.checklist li{border:1px solid var(--color-border-subtle);color:var(--text);background:var(--color-bg-panel-subtle);border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.checklist span{border:2px solid var(--color-brand-primary-muted);background:var(--color-surface-inset);width:14px;height:14px;box-shadow:var(--shadow-inset);border-radius:4px;margin-top:3px}.decision-card{background:linear-gradient(180deg, #c94a3f14, transparent 54%), var(--color-surface-card);border-color:#c94a3f70}.decision-card p{color:var(--text);margin:0 0 12px}.advisory-workshop-preview{background:linear-gradient(180deg, #e2b04b21, transparent 52%), var(--color-bg-panel);border:2px solid #b79a4a9e;border-radius:7px;margin:0 16px 16px;box-shadow:inset 0 1px #fff8e9c7,0 14px 26px #241c181a}.advisory-workshop-heading{border-bottom:1px solid var(--color-divider);background:linear-gradient(90deg, #b79a4a29, transparent 54%), var(--color-surface-card);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.advisory-workshop-heading h3{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:25px;line-height:1.15}.advisory-workshop-heading p:not(.eyebrow){max-width:920px;color:var(--text);margin:8px 0 0}.advisory-workshop-mode{background:var(--color-bg-panel-subtle);border:1px solid #b79a4a80;border-radius:6px;flex:0 0 318px;align-items:flex-start;gap:10px;padding:11px;font-size:13px;display:flex}.advisory-workshop-mode span:not(.indicator),.advisory-workshop-summary dt,.advisory-critique-card p,.advisory-critique-card dt{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800}.advisory-workshop-mode strong{color:var(--text-strong);margin-top:3px;line-height:1.35;display:block}.advisory-workshop-summary{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1.35fr) minmax(180px,.5fr) minmax(220px,.75fr) minmax(0,1fr);gap:10px;margin:0;padding:14px;display:grid}.advisory-workshop-summary div{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-accent-gold);background:var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:11px}.advisory-workshop-summary div:nth-child(2n){border-left-color:var(--color-brand-primary)}.advisory-workshop-summary dd{color:var(--text);margin:4px 0 0;font-size:14px;line-height:1.38}.advisory-critique-label{padding:14px 14px 0}.advisory-critique-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.advisory-critique-card{border:1px solid var(--color-border-subtle);border-top:4px solid var(--color-brand-primary);background:linear-gradient(180deg, #fff8e96b, transparent 62%), var(--color-surface-card);border-radius:6px;min-width:0;padding:11px;box-shadow:inset 0 1px #fff8e9b8}.advisory-critique-card:nth-child(2n){border-top-color:var(--color-accent-gold)}.advisory-critique-card:nth-child(3n){border-top-color:var(--color-brand-primary-muted)}.advisory-critique-card h4{color:var(--text-strong);font-family:var(--font-display);margin:3px 0 10px;font-size:17px;line-height:1.18}.advisory-critique-card p{margin:0}.advisory-critique-card dl{gap:9px;margin:0;display:grid}.advisory-critique-card dl div{border-top:1px dashed var(--color-border-subtle);gap:3px;padding-top:9px;display:grid}.advisory-critique-card dd{color:var(--text);margin:0;font-size:13px;line-height:1.36}.advisory-workshop-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 14px 14px;display:grid}.advisory-workshop-evidence section{background:linear-gradient(180deg, #dde8e32e, transparent 58%), var(--color-surface-card);border:1px solid #4f6e6a5c;border-radius:6px;min-width:0;padding:12px}.advisory-workshop-evidence h4{color:var(--text-strong);font-family:var(--font-display);margin:0 0 10px;font-size:18px;line-height:1.2}.advisory-workshop-evidence ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.advisory-workshop-evidence li{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-brand-primary);min-width:0;color:var(--text);background:var(--color-bg-panel-subtle);border-radius:6px;padding:9px 10px;font-size:14px}.advisory-workshop-evidence section:nth-child(2) li{border-left-color:var(--color-accent-gold)}.advisory-workshop-boundary{border-top:1px dashed var(--color-border-subtle);color:var(--text);background:#fff8e957;margin:0;padding:13px 14px;font-size:13px;font-weight:650;line-height:1.42}.advisory-run-read-model-preview{background:linear-gradient(180deg, #f7f0df47, transparent 48%), var(--color-bg-panel);border:1px solid #2b312d57;border-radius:7px;margin:0 0 12px;box-shadow:inset 0 1px #fff8e9ad}.advisory-run-read-model-heading{border-bottom:1px solid var(--color-divider);background:linear-gradient(90deg, #2b312d1f, transparent 54%), var(--color-surface-card);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.advisory-run-read-model-heading h3{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:21px;line-height:1.15}.advisory-run-read-model-heading p:not(.eyebrow){max-width:940px;color:var(--text);margin:8px 0 0}.advisory-run-read-model-status{background:var(--color-bg-panel-subtle);border:1px solid #c94a3f57;border-radius:6px;flex:0 0 302px;align-items:flex-start;gap:10px;padding:11px;font-size:13px;display:flex}.advisory-run-read-model-status span:not(.indicator),.advisory-run-read-model-meta dt,.advisory-run-critique-card .eyebrow{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800}.advisory-run-read-model-status strong{color:var(--text-strong);margin-top:3px;line-height:1.35;display:block}.advisory-run-read-model-meta{border-bottom:1px solid var(--color-divider);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.advisory-run-read-model-meta div,.advisory-run-context-grid section,.advisory-run-critique-card,.advisory-run-evidence-summary article{border:1px solid var(--color-border-subtle);background:var(--color-surface-card);border-radius:6px;min-width:0;box-shadow:inset 0 1px #fff8e9b3}.advisory-run-read-model-meta div{border-left:4px solid var(--color-brand-primary);padding:10px}.advisory-run-read-model-meta div:nth-child(2n){border-left-color:var(--color-accent-gold)}.advisory-run-read-model-meta dd{color:var(--text-strong);font-family:var(--font-display);overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;line-height:1.2}.advisory-run-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.advisory-run-context-grid section{padding:12px}.advisory-run-context-grid h4,.advisory-run-decision h4{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:20px;line-height:1.18}.advisory-run-context-grid ul,.advisory-run-decision ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.advisory-run-context-grid li,.advisory-run-decision li{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-subtle);min-width:0;color:var(--text);border-radius:6px;padding:8px 9px;font-size:13px;line-height:1.38}.advisory-run-context-grid strong,.advisory-run-decision strong{color:var(--text-strong);display:block}.advisory-run-context-grid span,.advisory-run-decision span{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.advisory-run-context-grid p,.advisory-run-critique-card p,.advisory-run-evidence-summary span,.advisory-run-decision p:not(.eyebrow){color:var(--text);margin:7px 0 0;line-height:1.42}.advisory-run-critique-label{padding:0 14px}.advisory-run-critique-grid,.advisory-run-evidence-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 14px 14px;display:grid}.advisory-run-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.advisory-run-critique-card,.advisory-run-evidence-summary article{border-top:3px solid #4f6e6a7a;padding:11px}.advisory-run-critique-card:nth-child(2n){border-top-color:var(--color-accent-gold)}.advisory-run-critique-card:nth-child(3n){border-top-color:var(--color-brand-primary-muted)}.advisory-run-critique-card h4,.advisory-run-evidence-summary h4{color:var(--text-strong);font-family:var(--font-display);margin:3px 0 8px;font-size:17px;line-height:1.2}.advisory-run-evidence-summary strong{color:var(--text-strong);font-family:var(--font-display);overflow-wrap:anywhere;margin-top:8px;font-size:19px;line-height:1.18;display:block}.advisory-run-critique-card dl{gap:8px;margin:10px 0 0;display:grid}.advisory-run-critique-card dl div{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-subtle);border-radius:6px;gap:3px;padding:8px;display:grid}.advisory-run-critique-card dt{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800}.advisory-run-critique-card dd{color:var(--text);margin:0;line-height:1.36}.advisory-run-decision{border:1px solid #4f6e6a73;border-left:5px solid var(--color-brand-primary);background:linear-gradient(90deg, #4f6e6a1f, transparent 54%), var(--color-bg-panel-subtle);border-radius:6px;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);gap:14px;margin:0 14px 14px;padding:14px;display:grid}.advisory-run-decision ul{margin:0}.advisory-run-boundary{border-top:1px dashed var(--color-border-subtle);color:var(--text);background:#fff8e957;margin:0;padding:13px 14px;font-size:13px;font-weight:650;line-height:1.42}.strong-brief-studio-preview{background:linear-gradient(180deg, #dde8e375, transparent 52%), var(--color-bg-panel);border:3px solid #4f6e6ab3;border-radius:7px;margin:0 16px 16px;box-shadow:inset 0 1px #fff8e9c7,0 18px 32px #241c1824}.strong-brief-studio-heading{border-bottom:1px solid var(--color-divider);background:linear-gradient(90deg, #4f6e6a24, transparent 54%), var(--color-surface-card);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.strong-brief-studio-heading h3{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:30px;line-height:1.15}.strong-brief-studio-heading p:not(.eyebrow){max-width:920px;color:var(--text);margin:8px 0 0}.strong-brief-studio-lock{background:var(--color-bg-panel-subtle);border:1px solid #c94a3f57;border-radius:6px;flex:0 0 318px;align-items:flex-start;gap:10px;padding:11px;font-size:13px;display:flex}.strong-brief-studio-lock span:not(.indicator),.strong-brief-hero dt,.strong-brief-section-card .eyebrow,.ai-production-planning-heading span,.ai-production-card .eyebrow{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800}.strong-brief-studio-lock strong{color:var(--text-strong);margin-top:3px;line-height:1.35;display:block}.strong-brief-hero{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) minmax(0,1fr) minmax(160px,.58fr) minmax(0,.9fr);gap:10px;margin:0;padding:14px;display:grid}.strong-brief-hero div{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-brand-primary);background:var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:12px}.strong-brief-hero div:nth-child(2){border-left-color:var(--color-accent-gold)}.strong-brief-hero div:nth-child(3){border-left-color:var(--color-status-running)}.strong-brief-hero dd{color:var(--text-strong);font-family:var(--font-display);margin:4px 0 0;font-size:17px;line-height:1.2}.brief-transformation-chain{background:linear-gradient(90deg, #4f6e6a1f, transparent 42%), var(--color-surface-card);border:2px solid #4f6e6a75;border-radius:6px;grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);gap:12px;margin:0 14px 14px;padding:14px;display:grid}.brief-transformation-heading h4{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:22px;line-height:1.18}.brief-transformation-heading p:not(.eyebrow){color:var(--text);margin:8px 0 0;line-height:1.42}.brief-transformation-list{gap:8px;margin:0;display:grid}.brief-transformation-list div{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-brand-primary);background:var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:10px}.brief-transformation-list div:nth-child(2n){border-left-color:var(--color-accent-gold)}.brief-transformation-list dt,.ai-production-slice-card dt{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800}.brief-transformation-list dd{color:var(--text);margin:4px 0 0;font-size:13px;line-height:1.42}.strong-brief-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.strong-brief-section-card{border:1px solid var(--color-border-subtle);border-top:4px solid var(--color-brand-primary);background:linear-gradient(180deg, #fff8e96b, transparent 62%), var(--color-surface-card);border-radius:6px;min-width:0;padding:12px;box-shadow:inset 0 1px #fff8e9b8}.strong-brief-section-card:nth-child(4n+2){border-top-color:var(--color-accent-gold)}.strong-brief-section-card:nth-child(4n+3){border-top-color:var(--color-brand-primary-muted)}.strong-brief-section-card:nth-child(4n){border-top-color:var(--color-status-running)}.strong-brief-section-card h4{color:var(--text-strong);font-family:var(--font-display);margin:3px 0 8px;font-size:18px;line-height:1.2}.strong-brief-section-card p:not(.eyebrow){color:var(--text);margin:0;font-size:14px;line-height:1.42}.strong-brief-section-card ul,.ai-production-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.strong-brief-section-card li,.ai-production-card li{border:1px solid var(--color-border-subtle);min-width:0;color:var(--text);background:var(--color-bg-panel-subtle);border-radius:6px;padding:8px 9px;font-size:13px;line-height:1.38}.strong-brief-readiness-rubric{background:linear-gradient(180deg, #dde8e352, transparent 58%), var(--color-surface-card);border:2px solid #4f6e6a73;border-radius:6px;margin:0 14px 14px}.strong-brief-readiness-heading{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.strong-brief-readiness-heading h4{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:21px;line-height:1.18}.strong-brief-readiness-heading p:not(.eyebrow),.strong-brief-readiness-summary,.strong-brief-readiness-card p{color:var(--text);margin:7px 0 0;line-height:1.42}.strong-brief-readiness-state{background:var(--color-bg-panel-subtle);border:1px solid #4f6e6a5c;border-radius:6px;flex:0 0 248px;padding:10px}.strong-brief-readiness-state span,.strong-brief-readiness-card .eyebrow,.strong-brief-readiness-card span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800}.strong-brief-readiness-state strong{color:var(--text-strong);overflow-wrap:anywhere;margin-top:4px;line-height:1.28;display:block}.strong-brief-readiness-summary{margin:0;padding:12px 14px 0}.strong-brief-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.strong-brief-readiness-card{border:1px solid var(--color-border-subtle);border-top:4px solid var(--color-brand-primary);background:var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:11px}.strong-brief-readiness-card:nth-child(2n){border-top-color:var(--color-accent-gold)}.strong-brief-readiness-card:nth-child(3n){border-top-color:var(--color-brand-primary-muted)}.strong-brief-readiness-card h5{color:var(--text-strong);font-family:var(--font-display);margin:3px 0 8px;font-size:17px;line-height:1.2}.strong-brief-readiness-card span{width:fit-content;color:var(--text-strong);background:var(--color-bg-panel-subtle);border:1px solid #4f6e6a5c;border-radius:999px;margin-bottom:8px;padding:3px 7px;display:inline-flex}.strong-brief-readiness-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.strong-brief-readiness-card li{border:1px solid var(--color-border-subtle);min-width:0;color:var(--text);background:#fff8e957;border-radius:6px;padding:8px 9px;font-size:13px;line-height:1.38}.strong-brief-readiness-boundary{border-top:1px dashed var(--color-border-subtle);color:var(--text);background:#fff8e957;margin:0;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.42}.ai-production-planning-preview{background:linear-gradient(180deg, #e2b04b21, transparent 58%), var(--color-surface-card);border:2px solid #b79a4a80;border-radius:6px;margin:0 14px 14px}.ai-production-planning-heading{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.ai-production-planning-heading h4{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:21px;line-height:1.18}.ai-production-planning-heading p:not(.eyebrow){max-width:820px;color:var(--text);margin:7px 0 0}.ai-production-planning-heading span{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-subtle);border-radius:999px;flex:none;padding:5px 8px}.ai-production-slice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 14px 0;display:grid}.ai-production-slice-card{border:1px solid #b79a4a75;border-top:4px solid var(--color-accent-gold);background:linear-gradient(180deg, #fff8e975, transparent 62%), var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:12px}.ai-production-slice-card:nth-child(2n){border-top-color:var(--color-brand-primary)}.ai-production-slice-card h5{color:var(--text-strong);font-family:var(--font-display);margin:3px 0 8px;font-size:18px;line-height:1.18}.ai-production-slice-card p:not(.eyebrow){color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.42}.ai-production-slice-card dl{gap:8px;margin:0;display:grid}.ai-production-slice-card dl div{border:1px solid var(--color-border-subtle);background:#fff8e957;border-radius:5px;min-width:0;padding:8px}.ai-production-slice-card dd{color:var(--text);margin:4px 0 0;font-size:13px;line-height:1.38}.ai-production-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ai-production-card{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-accent-gold);background:var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:11px}.ai-production-card:nth-child(2n){border-left-color:var(--color-brand-primary)}.ai-production-card h5{color:var(--text-strong);font-family:var(--font-display);margin:3px 0 9px;font-size:17px;line-height:1.2}.strong-brief-next-decision{border:1px solid #4f6e6a73;border-left:5px solid var(--color-brand-primary);background:linear-gradient(90deg, #4f6e6a1f, transparent 54%), var(--color-bg-panel-subtle);border-radius:6px;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);gap:14px;margin:0 14px 14px;padding:14px;display:grid}.strong-brief-next-decision h4{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:20px;line-height:1.18}.strong-brief-next-decision p:not(.eyebrow){color:var(--text);margin:7px 0 0;line-height:1.42}.strong-brief-next-decision ul{color:var(--text);gap:8px;margin:0;padding-left:18px;line-height:1.38;display:grid}.strong-brief-boundary{border-top:1px dashed var(--color-border-subtle);color:var(--text);background:#fff8e957;margin:0;padding:13px 14px;font-size:13px;font-weight:650;line-height:1.42}.supporting-previews{background:linear-gradient(#d9d5c84d,#0000 50%),#f7f0df70;border:1px solid #241c183d;border-radius:7px;margin:0 16px 16px;padding:14px}.supporting-previews-heading{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:2px 2px 12px;display:flex}.supporting-previews-heading h3{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:21px;line-height:1.18}.supporting-previews-heading p:not(.eyebrow){max-width:880px;color:var(--text-muted);margin:7px 0 0}.supporting-previews .advisory-routing-preview,.supporting-previews .advisory-run-read-model-preview,.supporting-previews .validation-contract-preview,.supporting-previews .dogfood-loop-preview,.supporting-previews .work-ledger-preview{margin:0 0 12px;box-shadow:inset 0 1px #fff8e9a3}.supporting-previews .work-ledger-preview{margin-bottom:0}.advisory-routing-preview{background:linear-gradient(180deg, #dde8e333, transparent 54%), var(--color-surface-card);border:1px solid #4f6e6a85;border-radius:6px;margin:0 16px 16px;box-shadow:inset 0 1px #fff8e9b8,0 10px 20px #241c1814}.advisory-routing-heading{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.advisory-routing-heading h3{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:22px;line-height:1.18}.advisory-routing-heading p:not(.eyebrow){max-width:880px;color:var(--text);margin:8px 0 0}.advisory-routing-mode{background:var(--color-bg-panel-subtle);border:1px solid #b79a4a80;border-radius:6px;flex:0 0 292px;align-items:flex-start;gap:10px;padding:11px;font-size:13px;display:flex}.advisory-routing-mode span:not(.indicator),.advisory-routing-summary dt,.advisory-role-topline span,.advisory-role-card dt{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800}.advisory-routing-mode strong{color:var(--text-strong);margin-top:3px;line-height:1.35;display:block}.advisory-routing-summary{border-bottom:1px solid var(--color-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.advisory-routing-summary div{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:11px}.advisory-routing-summary dd{color:var(--text);margin:4px 0 0;font-size:14px}.advisory-role-label{padding:14px 14px 0}.advisory-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.advisory-role-card{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-brand-primary);background:var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:12px}.advisory-role-card:nth-child(2n){border-left-color:var(--color-accent-gold)}.advisory-role-topline{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.advisory-role-topline strong{color:var(--text-strong);font-family:var(--font-display);text-align:right;font-size:18px;line-height:1.2}.advisory-role-card dl{gap:9px;margin:0;display:grid}.advisory-role-card dl div{border-top:1px dashed var(--color-border-subtle);gap:3px;padding-top:9px;display:grid}.advisory-role-card dl div:first-child{border-top:0;padding-top:0}.advisory-role-card dd{color:var(--text);margin:0;font-size:14px}.advisory-boundary-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;padding:0 14px 14px;display:grid}.advisory-boundary-grid section{background:linear-gradient(180deg, #c94a3f0f, transparent 58%), var(--color-surface-card);border:1px solid #c94a3f4d;border-radius:6px;min-width:0;padding:12px}.advisory-boundary-grid h4{color:var(--text-strong);font-family:var(--font-display);margin:0 0 10px;font-size:17px;line-height:1.2}.advisory-boundary-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.advisory-boundary-grid li{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-status-blocked);color:var(--text);background:var(--color-bg-panel-subtle);border-radius:6px;padding:9px 10px;font-size:14px}.advisory-boundary-grid p{color:var(--text);margin:0;line-height:1.45}.validation-contract-preview{background:linear-gradient(180deg, #4f6e6a14, transparent 52%), var(--color-surface-card);border:1px solid #4f6e6a75;border-radius:6px;margin:0 16px 16px;box-shadow:inset 0 1px #fff8e9b3,0 10px 20px #241c1814}.validation-contract-heading{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.validation-contract-heading h3{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:22px;line-height:1.18}.validation-contract-heading p:not(.eyebrow){max-width:820px;color:var(--text);margin:8px 0 0}.validation-contract-state{background:var(--color-bg-panel-subtle);border:1px solid #c94a3f57;border-radius:6px;flex:0 0 286px;align-items:flex-start;gap:10px;padding:11px;font-size:13px;display:flex}.validation-contract-state span:not(.indicator){color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.validation-contract-state strong{color:var(--text-strong);margin-top:3px;line-height:1.35;display:block}.validation-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.validation-contract-item{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-brand-primary);background:var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:12px}.validation-contract-item h4{color:var(--text-strong);font-family:var(--font-display);margin:3px 0 8px;font-size:17px;line-height:1.2}.validation-contract-item p:not(.eyebrow){color:var(--text);margin:0;font-size:14px}.dogfood-loop-preview{background:linear-gradient(180deg, #dde8e32e, transparent 54%), var(--color-surface-card);border:1px solid #4f6e6a85;border-radius:6px;margin:0 16px 16px;box-shadow:inset 0 1px #fff8e9b8,0 10px 20px #241c1814}.dogfood-loop-heading{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.dogfood-loop-heading h3{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:22px;line-height:1.18}.dogfood-loop-heading p:not(.eyebrow){max-width:900px;color:var(--text);margin:8px 0 0}.dogfood-loop-lock{background:var(--color-bg-panel-subtle);border:1px solid #c94a3f57;border-radius:6px;flex:0 0 306px;align-items:flex-start;gap:10px;padding:11px;font-size:13px;display:flex}.dogfood-loop-lock span:not(.indicator),.dogfood-stage-heading span,.dogfood-loop-stage dt{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800}.dogfood-loop-lock strong{color:var(--text-strong);margin-top:3px;line-height:1.35;display:block}.dogfood-loop-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:14px;list-style:none;display:grid}.dogfood-loop-stage{border:1px solid var(--color-border-subtle);border-top:4px solid var(--color-brand-primary);background:var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:11px}.dogfood-loop-stage:nth-child(2),.dogfood-loop-stage:nth-child(5){border-top-color:var(--color-accent-gold)}.dogfood-loop-stage:nth-child(3),.dogfood-loop-stage:nth-child(4){border-top-color:var(--color-status-blocked)}.dogfood-stage-heading{grid-template-columns:34px minmax(0,1fr);gap:9px;margin-bottom:10px;display:grid}.dogfood-stage-heading span{border:1px solid var(--color-border-strong);width:32px;height:32px;color:var(--text-strong);background:var(--color-surface-inset);box-shadow:var(--shadow-inset);border-radius:5px;place-items:center;display:grid}.dogfood-stage-heading h4{color:var(--text-strong);font-family:var(--font-display);margin:0;font-size:17px;line-height:1.18}.dogfood-stage-heading p{color:var(--text);margin:5px 0 0;font-size:13px;line-height:1.36}.dogfood-loop-stage dl{gap:8px;margin:0;display:grid}.dogfood-loop-stage dl div{border-top:1px dashed var(--color-border-subtle);gap:3px;padding-top:8px;display:grid}.dogfood-loop-stage dd{color:var(--text);margin:0;font-size:13px;line-height:1.36}.dogfood-loop-evidence{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:12px;padding:0 14px 14px;display:grid}.dogfood-loop-evidence section{background:linear-gradient(180deg, #c94a3f0f, transparent 58%), var(--color-surface-card);border:1px solid #c94a3f4d;border-radius:6px;min-width:0;padding:12px}.dogfood-loop-evidence h4{color:var(--text-strong);font-family:var(--font-display);margin:0 0 10px;font-size:17px;line-height:1.2}.dogfood-loop-evidence ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dogfood-loop-evidence li{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-brand-primary);min-width:0;color:var(--text);background:var(--color-bg-panel-subtle);border-radius:6px;padding:9px 10px;font-size:14px}.dogfood-loop-evidence p{color:var(--text);margin:0;font-weight:650;line-height:1.45}.work-ledger-preview{background:linear-gradient(180deg, #e2b04b1a, transparent 56%), var(--color-surface-card);border:1px solid #241c1842;border-radius:6px;margin:0 16px 16px;box-shadow:inset 0 1px #fff8e9b8,0 10px 20px #241c1814}.work-ledger-heading{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.work-ledger-heading h3{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:22px;line-height:1.18}.work-ledger-heading p:not(.eyebrow){max-width:860px;color:var(--text);margin:8px 0 0}.work-ledger-lock{background:var(--color-bg-panel-subtle);border:1px solid #c94a3f57;border-radius:6px;flex:0 0 300px;align-items:flex-start;gap:10px;padding:11px;font-size:13px;display:flex}.work-ledger-lock span:not(.indicator),.work-ledger-lane-heading span,.work-ledger-card dt{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800}.work-ledger-lock strong{color:var(--text-strong);margin-top:3px;line-height:1.35;display:block}.work-ledger-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.work-ledger-lane{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-subtle);border-radius:6px;min-width:0;padding:11px}.work-ledger-lane-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.work-ledger-lane-heading h4{color:var(--text-strong);font-family:var(--font-display);text-align:right;margin:0;font-size:17px;line-height:1.2}.work-ledger-card{border:1px solid #4f6e6a57;border-left:4px solid var(--color-brand-primary);background:var(--color-surface-card);border-radius:6px;padding:12px;box-shadow:0 8px 16px #241c1812}.work-ledger-scope{color:var(--text-strong);margin:0 0 10px;font-weight:800;line-height:1.3}.work-ledger-card dl{gap:9px;margin:0;display:grid}.work-ledger-card div{border-top:1px dashed var(--color-border-subtle);gap:3px;padding-top:9px;display:grid}.work-ledger-card div:first-child{border-top:0;padding-top:0}.work-ledger-card dd{color:var(--text);margin:0;font-size:14px}.work-ledger-footer{border-top:1px solid var(--color-divider);background:#fff8e957;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.work-ledger-footer p{color:var(--text);margin:0;font-size:13px}.work-ledger-footer button{color:var(--text-muted);background:var(--color-surface-inset);font:inherit;cursor:not-allowed;border:1px solid #241c1847;border-radius:6px;flex:none;padding:9px 12px;font-size:13px;font-weight:800}.status-plate{min-width:188px;color:var(--color-text-inverse);background:linear-gradient(180deg, #fff8e91a, transparent), var(--color-equipment-dark);border:1px solid #f7f0df3d;border-radius:7px;flex:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;box-shadow:inset 0 1px #fff8e92e,inset 0 -1px #0000006b,0 10px 22px #241c1824}.status-plate span:not(.indicator){color:#f7f0dfad;font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.status-plate strong{display:block}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.capability-snapshot{background:linear-gradient(180deg, #dde8e342, transparent 46%), var(--color-bg-panel);border-width:2px;border-color:#4f6e6a75;margin-bottom:18px}.capability-snapshot-header{align-items:flex-start}.capability-snapshot-header p:not(.eyebrow){color:var(--text-muted);font-family:var(--font-mono);margin:5px 0 0;font-size:12px;font-weight:800}.capability-boundary{border:1px solid #c94a3f57;border-left:4px solid var(--color-status-blocked);color:var(--text);background:linear-gradient(180deg, #c94a3f0f, transparent 58%), var(--color-surface-card);border-radius:6px;margin:0 0 14px;padding:12px;font-weight:650}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.capability-group{border:1px solid var(--color-border-subtle);border-top:4px solid var(--color-brand-primary);background:var(--color-surface-card);border-radius:6px;min-width:0;padding:12px;box-shadow:inset 0 1px #fff8e9b8}.capability-group[data-tone=waiting]{border-top-color:var(--color-status-waiting)}.capability-group[data-tone=blocked]{border-top-color:var(--color-status-blocked)}.capability-group-heading{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.capability-group-heading h3{color:var(--text-strong);font-family:var(--font-display);margin:0;font-size:17px;line-height:1.2}.capability-group-heading p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.38}.capability-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.capability-group li{border:1px solid var(--color-border-subtle);min-width:0;color:var(--text);background:var(--color-bg-panel-subtle);border-radius:6px;padding:9px 10px;font-size:14px}.capability-decision{border:1px solid #b79a4a8f;border-left:4px solid var(--color-accent-gold);background:linear-gradient(180deg, #e2b04b1a, transparent 58%), var(--color-surface-card);border-radius:6px;margin-top:14px;padding:12px}.capability-decision p:last-child{color:var(--text);margin:5px 0 0;font-weight:650}.mission-next-action-preview{background:linear-gradient(90deg, #4f6e6a21, transparent 62%), linear-gradient(180deg, #fff8e95c, transparent 58%), var(--color-bg-panel);border-width:2px;border-color:#4f6e6a8a;margin-bottom:18px}.mission-next-action-header p:not(.eyebrow){color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:800}.next-action-status{border:1px solid #4f6e6a70;border-left:5px solid var(--color-brand-primary);background:linear-gradient(180deg, #dde8e342, transparent 64%), var(--color-surface-card);border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.next-action-status strong{color:var(--text-strong);font-family:var(--font-display);margin-top:3px;font-size:23px;line-height:1.15;display:block}.next-action-grid{grid-template-columns:minmax(340px,1.12fr) repeat(2,minmax(240px,.94fr));gap:12px;display:grid}.next-action-primary,.next-action-list,.next-action-follow-up{border:1px solid var(--color-border-subtle);background:linear-gradient(180deg, #fff8e970, transparent 62%), var(--color-surface-card);border-radius:6px;min-width:0;padding:14px;box-shadow:inset 0 1px #fff8e9c2}.next-action-primary{border-color:#4f6e6a80;border-left:5px solid var(--color-brand-primary);grid-row:span 2}.next-action-primary h3,.next-action-list h3,.next-action-follow-up h3{color:var(--text-strong);font-family:var(--font-display);margin:2px 0 0;font-size:19px;line-height:1.2}.next-action-primary p:not(.eyebrow){color:var(--text);margin:10px 0 12px;font-size:16px;line-height:1.45}.next-action-primary dl,.next-action-follow-up dl{gap:9px;margin:0;display:grid}.next-action-primary dl div,.next-action-follow-up dl div{border-top:1px dashed var(--color-border-subtle);gap:3px;padding-top:10px;display:grid}.next-action-primary dt,.next-action-follow-up dt{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.next-action-primary dd,.next-action-follow-up dd{color:var(--text);margin:0}.next-action-list ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.next-action-list li{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-brand-primary-muted);min-width:0;color:var(--text);background:var(--color-bg-panel-subtle);border-radius:6px;padding:9px 10px;font-size:14px}.next-action-list.decision-needed li{border-left-color:var(--color-accent-gold)}.next-action-follow-up{background:linear-gradient(180deg, #e2b04b1f, transparent 58%), var(--color-surface-card);border-color:#b79a4a8f;grid-column:span 2}.next-action-boundary{border-top:1px dashed var(--color-border-subtle);color:var(--text-muted);margin:14px 0 0;padding-top:12px;font-size:13px;line-height:1.4}.meter,.panel{border:1px solid var(--color-border-strong);background:var(--panel);box-shadow:var(--shadow-inset);border-radius:7px}.meter{background:linear-gradient(180deg, var(--color-surface-card-elevated), var(--color-bg-panel)), var(--panel);min-height:74px;box-shadow:var(--shadow-inset), 0 8px 18px #241c1814;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.meter:after{content:"";background:#241c182e;border-radius:999px;width:6px;height:6px;position:absolute;top:9px;right:10px;box-shadow:inset 0 1px 1px #fff8e999}.meter p{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.meter strong{color:var(--text-strong);font-family:var(--font-display);font-size:22px;line-height:1.1}.meter[data-tone=waiting]{border-color:#b79a4ab8}.meter[data-tone=blocked]{border-color:#c94a3f8a}.mission-layout{grid-template-columns:minmax(460px,1.34fr) minmax(320px,.66fr);align-items:start;gap:18px;display:grid}.review-panel{background:linear-gradient(180deg, #fff8e966, transparent 42%), var(--color-bg-panel);border-width:2px;border-color:#241c1870;grid-row:span 3}.review-panel:before{background:var(--color-surface-inset);width:8px;height:8px;box-shadow:var(--shadow-inset);content:"";border:1px solid #241c1857;border-radius:999px;position:absolute;top:51px;left:10px}.boundary-panel{grid-column:1/-1}.panel{background:linear-gradient(180deg, #fff8e952, transparent 56%), var(--panel);min-width:0;box-shadow:var(--shadow-inset), var(--shadow-matte);padding:18px;position:relative}.panel h2,.panel h3{color:var(--text-strong);font-family:var(--font-display);margin:0}.panel h2{margin-top:2px;font-size:19px;line-height:1.2}.panel-header{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:0 12px 12px;display:flex}.station-rail{color:#f7f0dfd1;background:linear-gradient(180deg, #fff8e914, transparent), var(--color-equipment-rail);font-family:var(--font-mono);text-transform:uppercase;border-bottom:1px solid #241c1852;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:-18px -18px 16px;padding:8px 16px;font-size:11px;font-weight:800;display:flex;box-shadow:inset 0 -1px #0000002e}.station-rail span:first-child{align-items:center;gap:8px;display:inline-flex}.station-rail span:first-child:before,.station-rail span:last-child:after{background:var(--color-accent-gold);content:"";border:1px solid #fff8e957;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #241c181f}.station-rail span:last-child{color:#f7f0dfa8;align-items:center;gap:8px;display:inline-flex}.panel-tag{border:1px solid var(--color-border-subtle);color:var(--text-muted);background:var(--color-bg-panel-subtle);font-family:var(--font-mono);border-radius:999px;align-self:start;padding:4px 8px;font-size:12px;font-weight:700;position:relative}.panel-tag:after{background:var(--color-surface-inset);width:7px;height:7px;box-shadow:var(--shadow-inset);content:"";border:1px solid #241c184d;border-radius:999px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.queue-list{gap:12px;display:grid}.queue-item{border:1px solid var(--color-border-subtle);border-left:5px solid var(--color-brand-primary-muted);background:linear-gradient(180deg, #fff8e980, transparent 52%), var(--color-surface-card);border-radius:6px;overflow:hidden;box-shadow:0 8px 18px #241c181a,inset 0 1px #fff8e9c7}.queue-item[data-tone=running]{border-left-color:var(--color-status-running)}.queue-item[data-tone=waiting]{border-left-color:var(--color-status-waiting)}.queue-item[data-tone=blocked]{border-left-color:var(--color-status-blocked)}.queue-topline{border-bottom:1px solid var(--color-divider);color:var(--text-muted);background:linear-gradient(180deg, #fff8e93d, transparent), var(--color-surface-inset);font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:72px 1fr auto;gap:10px;padding:8px 12px;font-size:11px;font-weight:800;display:grid}.queue-body{grid-template-columns:minmax(180px,.78fr) minmax(280px,1.22fr);gap:16px;padding:14px 16px 16px;display:grid}.queue-primary{border-right:1px solid var(--color-divider);padding-right:12px}.priority-flag{border:1px solid var(--color-border-subtle);color:var(--text-muted);background:var(--color-bg-panel-subtle);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.priority-flag:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #241c180d}.priority-flag.running{color:var(--color-status-running)}.priority-flag.waiting{color:var(--color-status-waiting)}.priority-flag.blocked{color:var(--color-status-blocked)}.priority-flag.ready{color:var(--color-status-ready)}.queue-item h3{font-size:18px;line-height:1.35}.queue-item p{color:var(--text);margin:8px 0 0;font-weight:650}.queue-item dl{background:#d9d5c87a;border:1px solid #c9c1aeb8;border-radius:6px;gap:10px;margin:0;padding:12px;display:grid;box-shadow:inset 0 1px 2px #241c180f}.queue-item dl div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.queue-item dt{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.queue-item dd{color:var(--text);margin:0;font-size:14px}.workflow-list{counter-reset:workflow;gap:4px;margin:0;padding:4px 0 4px 8px;list-style:none;display:grid;position:relative}.workflow-list:before{background:linear-gradient(180deg, var(--color-status-ready) 0 18%, var(--color-status-running) 18% 34%, var(--color-status-waiting) 34% 58%, var(--color-surface-inset) 58% 100%);content:"";border-radius:999px;width:4px;position:absolute;top:18px;bottom:18px;left:19px;box-shadow:inset 0 0 0 1px #241c1829}.workflow-list li{min-height:44px;color:var(--text);counter-increment:workflow;border:1px solid #0000;border-radius:6px;grid-template-columns:26px 32px minmax(0,1fr);align-items:center;gap:10px;padding:5px 8px 5px 0;display:grid;position:relative}.workflow-list li[data-state=running]{background:#c9742b14;border-color:#c9742b57}.workflow-list li[data-state=idle]{color:#51494194}.workflow-list li:before{border:1px solid var(--color-border-strong);width:28px;height:28px;color:var(--text-strong);background:linear-gradient(180deg, #fff8e994, transparent), var(--color-surface-card);content:counter(workflow);font-family:var(--font-mono);box-shadow:var(--shadow-inset);border-radius:5px;place-items:center;font-size:12px;font-weight:800;display:grid}.workflow-list li[data-state=idle]:before{color:#241c188a;background:var(--color-bg-panel-subtle)}.approved-list{gap:10px;display:grid}.approved-list article{border:1px solid var(--color-border-subtle);background:var(--color-surface-card);border-radius:6px;padding:12px}.approved-list p,.approved-list span{color:var(--text-muted);font-size:12px}.approved-list p{font-family:var(--font-mono);text-transform:uppercase;margin:0 0 6px;font-weight:800}.approved-list h3{font-size:15px;line-height:1.35}.approved-list span{margin-top:6px;display:block}.evidence-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.evidence-panel li{border-bottom:1px dashed var(--color-border-subtle);color:var(--text);padding:10px 0 10px 18px;position:relative}.evidence-panel li:last-child{border-bottom:0}.evidence-panel li:before{color:var(--color-accent-orange);content:"*";position:absolute;left:0}.boundary-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.boundary-panel li{border:1px solid var(--color-border-subtle);color:var(--text);background:var(--color-surface-inset);border-radius:6px;align-items:center;gap:9px;padding:12px;font-size:14px;display:flex}.boundary-panel li span{background:var(--color-accent-gold);width:10px;height:10px;box-shadow:var(--shadow-inset);border:1px solid #241c1866;border-radius:3px}.ai-samples-panel{background:linear-gradient(90deg, #4f6e6a1a, transparent 62%), linear-gradient(180deg, #fff8e966, transparent 52%), var(--color-bg-panel);border-width:2px;border-color:#4f6e6a75;margin-bottom:18px}.ai-samples-header h2{max-width:760px}.ai-samples-overview{grid-template-columns:minmax(360px,1fr) minmax(320px,.72fr);gap:14px;margin-bottom:14px;display:grid}.ai-samples-copy,.schema-bank,.ai-samples-footer section{border:1px solid var(--color-border-subtle);background:#f7f0dfb8;border-radius:6px;min-width:0;padding:14px;box-shadow:inset 0 1px #fff8e9c7}.ai-samples-copy p{color:var(--text);margin:0 0 12px}.inspection-summary,.sample-meta,.sample-summary{gap:8px;margin:0;display:grid}.inspection-summary div,.sample-meta div,.sample-summary div{gap:3px;min-width:0;display:grid}.inspection-summary dt,.sample-meta dt,.sample-summary dt{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.inspection-summary dd,.sample-meta dd,.sample-summary dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.schema-bank ul,.command-list,.safety-list,.static-state-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.schema-bank li,.command-list li{border:1px solid var(--color-border-subtle);min-width:0;color:var(--text-strong);background:var(--color-surface-inset);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:750}.command-list code{color:inherit;font-family:inherit}.sample-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sample-card{border:1px solid var(--color-border-strong);border-left:5px solid var(--color-status-ready);background:linear-gradient(180deg, #dde8e3c7, transparent 44%), var(--color-surface-card-elevated);border-radius:6px;flex-direction:column;min-width:0;min-height:426px;padding:14px;display:flex;box-shadow:inset 0 1px #fff8e9d1,0 10px 18px #241c181a}.sample-card-topline{color:var(--text-strong);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:20px;font-weight:750;display:flex}.sample-meta{border-bottom:1px dashed var(--color-border-subtle);padding-bottom:12px}.sample-summary{margin-top:12px}.sample-summary div{border-bottom:1px solid #c9c1ae9e;padding:7px 0}.sample-summary div:last-child{border-bottom:0}.ai-samples-footer{grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr) minmax(260px,.82fr);gap:12px;margin-top:14px;display:grid}.safety-list,.static-state-list{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-list li,.static-state-list li{border:1px solid var(--color-border-subtle);min-width:0;color:var(--text);background:var(--color-bg-panel-subtle);border-radius:5px;padding:9px 10px 9px 28px;font-size:13px;position:relative}.safety-list li:before,.static-state-list li:before{background:var(--color-accent-gold);width:8px;height:8px;box-shadow:var(--shadow-inset);content:"";border:1px solid #241c185c;border-radius:2px;position:absolute;top:13px;left:11px}.static-state-list{grid-template-columns:1fr}.static-state-list li:before{background:var(--color-surface-inset)}@media (width<=1180px){.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-quality-loop-orientation{grid-template-columns:1fr}.path-cell,.draft-cell,.consultant-cell,.workstream-cell,.summary-card,.shaping-card,.validation-card{grid-column:1/-1}.brief-grid,.advisory-routing-summary,.advisory-run-read-model-meta,.advisory-run-critique-grid,.advisory-run-evidence-summary,.brief-quality-loop-steps,.advisory-workshop-summary,.strong-brief-hero,.strong-brief-section-grid,.strong-brief-readiness-grid,.ai-production-slice-list,.validation-contract-grid,.dogfood-loop-timeline,.work-ledger-lanes,.ai-production-grid,.advisory-critique-grid,.capability-grid,.next-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-action-primary,.next-action-follow-up{grid-area:auto/1/auto/-1}.dogfood-loop-stage:nth-child(5){grid-column:1/-1}.sample-card-grid,.ai-samples-footer{grid-template-columns:1fr}.sample-card{min-height:0}.safety-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.dispatch-shell{display:block}.sidebar{border-right:0;border-bottom:2px solid var(--color-border-strong)}.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:24px}.workspace-header,.status-strip,.mission-layout,.queue-body{grid-template-columns:1fr}.workspace-header,.project-launcher,.intake-header,.brief-header,.advisory-workshop-heading,.advisory-run-read-model-heading,.strong-brief-studio-heading,.strong-brief-readiness-heading,.ai-production-planning-heading,.advisory-routing-heading,.validation-contract-heading,.dogfood-loop-heading,.work-ledger-heading,.sample-action-row{display:grid}.project-launcher{grid-template-columns:1fr}.project-launcher-action{justify-content:start}.read-only-lock,.brief-status-card,.advisory-workshop-mode,.advisory-run-read-model-status,.strong-brief-studio-lock,.strong-brief-readiness-state,.advisory-routing-mode,.validation-contract-state,.dogfood-loop-lock,.work-ledger-lock{flex-basis:auto;width:100%}.intake-grid,.brief-quality-loop-steps,.path-card-grid,.brief-grid,.brief-columns,.advisory-workshop-summary,.advisory-critique-grid,.advisory-workshop-evidence,.advisory-run-read-model-meta,.advisory-run-context-grid,.advisory-run-critique-grid,.advisory-run-evidence-summary,.advisory-run-decision,.strong-brief-hero,.brief-transformation-chain,.strong-brief-section-grid,.strong-brief-readiness-grid,.strong-brief-next-decision,.ai-production-slice-list,.ai-production-grid,.advisory-routing-summary,.advisory-role-grid,.advisory-boundary-grid,.validation-contract-grid,.dogfood-loop-timeline,.dogfood-loop-evidence,.dogfood-loop-evidence ul,.work-ledger-lanes,.capability-grid,.next-action-grid,.consultant-list,.workstream-cell ul{grid-template-columns:1fr}.next-action-follow-up,.dogfood-loop-stage:nth-child(5){grid-column:auto}.work-ledger-footer{display:grid}.path-cell,.draft-cell,.consultant-cell,.workstream-cell,.summary-card,.shaping-card,.validation-card{grid-column:auto}.status-plate{justify-self:start}.boundary-panel ul,.ai-samples-overview,.safety-list{grid-template-columns:1fr}.review-panel{grid-row:auto}}@media (width<=560px){.sidebar{width:100vw;max-width:100vw;padding:20px 16px}.side-console{width:100%;max-width:100%}.workspace{padding:20px 16px 24px}.workspace-header h1{font-size:30px}.workspace-nav{grid-template-columns:1fr}.workspace-nav button,.workspace-nav span{max-width:calc(100vw - 32px)}.project-launcher-action{justify-content:stretch;display:grid}.project-launcher-action button{width:100%}.toggle-bank{grid-template-columns:repeat(2,minmax(0,96px));justify-content:start}.toggle-bank .off{display:none}.queue-topline{grid-template-columns:1fr}.queue-item dl div,.draft-cell dl div{grid-template-columns:1fr;gap:2px}.brief-rail{display:grid}.brief-facts div{grid-template-columns:1fr;gap:2px}}
