:root{--bg:#071018;--panel:#0d1822;--panel2:#0a141d;--line:#273848;--ink:#eef4f7;--muted:#96a7b6;--gold:#d8a84e;--cyan:#72c6d3;--green:#78c899;--red:#e08b7c;--violet:#b49ee4;--mono:"SFMono-Regular",Consolas,monospace;--sans:"Aptos","Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% -5%,#10283b 0,transparent 31%),var(--bg);color:var(--ink);font:15px/1.45 var(--sans);-webkit-font-smoothing:antialiased}button,a,input{font:inherit}a{color:#a9d7e0;text-underline-offset:3px}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{position:fixed;z-index:50;left:12px;top:8px;transform:translateY(-160%);padding:8px 11px;background:white;color:#111}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.topbar{height:58px;display:flex;align-items:center;gap:26px;padding:0 max(16px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:rgba(5,12,18,.94);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-weight:800;white-space:nowrap}.brand img{width:26px}.topbar nav{display:flex;align-items:center;gap:18px;height:100%;overflow:auto}.topbar nav a{display:grid;place-items:center;height:100%;color:var(--muted);font-size:12px;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.topbar nav a.active{color:var(--ink);border-color:var(--cyan)}.topbar>span{margin-left:auto;color:var(--muted);font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}main{width:min(calc(100% - 32px),1240px);margin:0 auto;padding:30px 0 72px}.fixture-note{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:10px 13px;border:1px solid #5f4928;background:#18140d;color:#d9c9aa;font-size:11px}.fixture-note strong{color:var(--gold)}.eyebrow{margin:0 0 6px;color:var(--gold);font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.app-head{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:34px 0 23px}.app-head h1{margin:0;font:500 clamp(34px,4.5vw,58px)/1 var(--serif);letter-spacing:-.035em}.app-head p:last-child{max-width:720px;margin:12px 0 0;color:#b3c1cc}.actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.actions button,.chip-button,.mode-button{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#0b1620;color:var(--ink);font-size:11px}.actions .primary,.chip-button.primary,.mode-button.active{background:var(--gold);border-color:var(--gold);color:#17120b;font-weight:800}.chip-button:disabled{cursor:not-allowed;opacity:.42}.actions .danger{border-color:#73453c;color:#efad9f}.evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);margin-bottom:14px}.evidence-strip article{padding:14px 16px;border-right:1px solid var(--line)}.evidence-strip article:last-child{border:0}.evidence-strip span,.source-item span{display:block;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.evidence-strip strong{display:block;margin:4px 0;font-size:12px}.evidence-strip small{color:var(--muted);font-size:9px}.ok{color:var(--green)!important}.warn{color:var(--gold)!important}.workspace{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.55fr);gap:14px}.panel{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.panel-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:17px 18px;border-bottom:1px solid var(--line)}.panel-head h2{margin:0;font:500 24px var(--serif)}.panel-head>span{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.job-list{display:grid}.job-button{width:100%;display:grid;grid-template-columns:1fr auto;gap:9px;text-align:left;padding:15px 17px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}.job-button:last-child{border-bottom:0}.job-button:hover,.job-button.active{background:#11212d}.job-button.active{box-shadow:inset 3px 0 var(--cyan)}.job-button strong,.job-button small,.job-button span{display:block}.job-button small{margin-top:3px;color:var(--muted);font-size:9px}.score{font:700 24px var(--serif);color:var(--green)}.score small{font:7px var(--mono);text-transform:uppercase;text-align:right}.detail-toolbar{display:flex;flex-wrap:wrap;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel2)}.mode-button{min-height:32px;padding:5px 10px}.decision-card{padding:22px;min-height:322px}.decision-card h2{margin:0;font:500 30px var(--serif)}.decision-card .subline{margin:5px 0 18px;color:var(--muted);font-size:11px}.metric-line{display:flex;align-items:baseline;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.metric-line b{font:700 42px var(--serif);color:var(--green)}.metric-line span{color:var(--muted);font-size:11px}.evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.evidence-columns h3,.next-list h3{margin:0 0 8px;color:var(--muted);font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span{padding:4px 7px;border:1px solid #315667;border-radius:999px;color:#bfe4e9;font:8px var(--mono)}.tag-list .missing{border-color:#74483e;color:#e7a89b}.next-list ol{margin:0;padding-left:18px}.next-list li{padding:7px 0;border-top:1px solid var(--line);font-size:11px}.citation-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.citation-row a,.citation-row span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:8px var(--mono)}.ask-panel{margin-top:14px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ask-panel header{display:flex;justify-content:space-between;gap:20px}.ask-panel h2{margin:0;font:500 22px var(--serif)}.ask-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ask-answer{margin-top:12px;padding:13px 15px;border:1px solid #33576b;background:#0a1721;color:#c5d3dd;font-size:11px}.ask-answer strong{color:var(--cyan)}.report{margin-top:14px;display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.report article{padding:16px;border-right:1px solid var(--line)}.report article:last-child{border:0}.report span{display:block;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.report strong{display:block;margin-top:5px;font-size:12px}.blocked{display:grid;place-items:center;min-height:322px;padding:35px;text-align:center}.blocked b{display:grid;place-items:center;width:36px;height:36px;border:1px solid #72443c;border-radius:50%;color:var(--red)}.blocked h2{margin:12px 0 3px}.blocked p{max-width:430px;color:var(--muted);font-size:11px}.brief-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.source-rail{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.source-rail header{padding:16px;border-bottom:1px solid var(--line)}.source-rail h2{margin:0;font:500 21px var(--serif)}.source-item{display:block;padding:13px 15px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.source-item:last-child{border:0}.source-item strong{display:block;margin:4px 0;font-size:11px}.source-item small{color:var(--muted);font-size:8px}.source-item.contested{background:#19150e}.stage{border:1px solid var(--line);border-radius:14px;background:#0b151e;overflow:hidden}.stage-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line)}.slide-tabs{display:flex;gap:6px}.slide-tab{min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:10px}.slide-tab.active{background:#183044;color:var(--ink);border-color:#406179}.stage-card{min-height:460px;padding:38px 44px;background:radial-gradient(circle at 90% 10%,rgba(114,198,211,.09),transparent 30%)}.stage-card>span{color:var(--cyan);font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.stage-card h2{max-width:780px;margin:12px 0 20px;font:500 clamp(36px,5vw,64px)/1 var(--serif);letter-spacing:-.035em}.stage-card .lede{max-width:720px;color:#b9c7d1;font-size:16px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.proof-grid article{padding:14px;border-top:1px solid #3b596e}.proof-grid b{display:block;font:600 29px var(--serif);color:var(--green)}.proof-grid span{color:var(--muted);font-size:9px}.decision-box{margin-top:28px;padding:17px;border:1px solid #5f4928;background:#17130d}.decision-box strong{display:block;color:var(--gold);font-size:12px}.decision-box p{margin:5px 0 0;color:#c7bcaa;font-size:10px}.command-dock{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.command-dock input{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#08121b;color:var(--ink);padding:0 13px}.command-dock button{border:0;border-radius:8px;background:var(--gold);padding:0 16px;font-weight:800;color:#17120b}.command-result{margin-top:8px;padding:12px 14px;border:1px solid #315667;background:#0b1822;color:#c1d0db;font-size:11px}.reframe{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.footer{width:min(calc(100% - 32px),1240px);margin:0 auto;padding:24px 0 38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:10px}[hidden]{display:none!important}@media(max-width:900px){.workspace,.brief-grid{grid-template-columns:1fr}.source-rail{display:grid;grid-template-columns:repeat(2,1fr)}.source-rail header{grid-column:1/-1}.evidence-strip{grid-template-columns:1fr}.evidence-strip article{border-right:0;border-bottom:1px solid var(--line)}.evidence-strip article:last-child{border:0}.report{grid-template-columns:1fr}.report article{border-right:0;border-bottom:1px solid var(--line)}.proof-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.topbar{gap:14px;padding:0 12px}.brand span{display:none}.topbar nav{gap:12px}.topbar>span{display:none}main{width:min(calc(100% - 20px),1240px);padding-top:18px}.fixture-note,.app-head{display:block}.fixture-note a{display:block;margin-top:5px}.app-head .actions{justify-content:flex-start;margin-top:17px}.evidence-columns,.proof-grid{grid-template-columns:1fr}.stage-card{padding:27px 22px}.stage-card h2{font-size:38px}.source-rail{grid-template-columns:1fr}.report{grid-template-columns:1fr}.footer{display:block}.footer span{display:block;margin-top:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.page-recompose{margin:28px 0;padding:24px;border:1px solid #355267;background:linear-gradient(135deg,#0c1b27,#0a151e)}.page-recompose>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-recompose h2{margin:5px 0 0;font:500 clamp(27px,3vw,40px)/1.04 var(--serif);letter-spacing:-.025em}.page-recompose>header>span{flex:0 0 auto;padding:7px 10px;border:1px solid #49748a;border-radius:999px;color:var(--cyan);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.format-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:21px}.format-button{min-height:78px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#09131c;color:var(--ink)}.format-button strong,.format-button span{display:block}.format-button strong{font-size:13px}.format-button span{margin-top:5px;color:var(--muted);font-size:10px}.format-button.active{border-color:var(--cyan);background:#102735;box-shadow:inset 0 0 0 1px rgba(114,198,211,.18)}.format-button:disabled{cursor:not-allowed;opacity:.48}.format-button.active:disabled{opacity:.72}.preserve-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.preserve-strip:before{content:"Preserved";padding:4px 0;color:var(--muted);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.preserve-strip span{padding:4px 7px;border:1px solid #315667;border-radius:999px;color:#bfe4e9;font:8px var(--mono)}.format-command{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.format-command>label{display:block;color:var(--muted);font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.format-command>.command-dock{margin-top:7px}.format-command input{background:#071018}.format-command button{background:var(--cyan);color:#071018;padding:0 17px}.format-command p{min-height:18px;margin:9px 0 0;color:#a9bbc7;font-size:10px}.stage.format-brief .stage-toolbar,.stage.format-war-room .stage-toolbar{border-bottom-color:#345269}.stage.format-brief .slide-tabs,.stage.format-war-room .slide-tabs{display:none}.stage.format-brief .stage-card,.stage.format-war-room .stage-card{min-height:0;padding:0;background:#081119}.one-page-format{background:#e6e1d5;color:#182027}.format-hero{padding:42px;border-bottom:1px solid #b9b3a7;background:#f0ece3}.format-hero span,.format-section>span{color:#52636c;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.format-hero h2{margin:8px 0 7px;font:500 clamp(38px,5vw,68px)/.95 var(--serif);letter-spacing:-.045em}.format-hero p{max-width:650px;color:#5c686e}.format-section{padding:38px 42px;border-bottom:1px solid #b9b3a7}.format-section:last-child{border:0}.format-section.selected-card{box-shadow:inset 4px 0 var(--cyan)}.format-section h2{color:#182027}.format-section .lede{color:#4b5a62}.format-section .proof-grid article{border-color:#aab5b8}.format-section .proof-grid span{color:#52636c}.format-section .decision-box{background:#fff7e6}.format-section .citation-row a,.format-section .citation-row span{border-color:#b9b3a7}.format-section .citation-row span{color:#68757b}.war-room-format{background:#071018}.war-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid #345269;background:#0c1d29}.war-header span,.war-card>span{color:var(--cyan);font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.war-header h2{margin:4px 0 0;font:500 clamp(31px,4vw,51px)/1 var(--serif)}.war-header>b{padding:9px 11px;border-radius:4px;font:9px var(--mono);letter-spacing:.08em}.conditional-state{background:#163123;color:var(--green)}.blocked-state{background:#351b19;color:var(--red)}.war-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1px;background:#2a4050}.war-card{min-width:0;padding:26px;background:#0a151e}.war-card.selected-card{box-shadow:inset 4px 0 var(--cyan)}.war-card h3{margin:8px 0 10px;font:500 clamp(24px,3vw,38px)/1 var(--serif)}.war-card p,.war-card li{color:#aebcc5;font-size:11px}.war-card.metrics strong{display:block;margin-top:12px;color:var(--green);font:500 clamp(27px,3vw,42px) var(--serif)}.war-card.gate{border-top:3px solid var(--gold)}.war-card ol{padding-left:18px}.inline-withheld{padding:25px;border:1px solid #8e4c43;background:#321a18;color:#f1c4bd}.inline-withheld h2{color:#fff}.inline-withheld p{color:#e8b8b2}.format-command button:disabled,.format-command input:disabled{cursor:not-allowed;opacity:.5}@media(max-width:900px){.format-controls{grid-template-columns:1fr}.war-grid{grid-template-columns:1fr}}@media(max-width:620px){.page-recompose{padding:17px}.page-recompose>header{display:block}.page-recompose>header>span{display:inline-block;margin-top:12px}.format-command>div{grid-template-columns:1fr}.format-command button{min-height:42px}.format-hero,.format-section{padding:27px 22px}.war-header{display:block}.war-header>b{display:inline-block;margin-top:12px}}
