:root{color-scheme:dark;--bg:#07100e;--panel:#0b1714;--panel2:#0e1c18;--line:#1b302a;--text:#effaf5;--muted:#7f9a90;--green:#66f0ad;--green2:#1fb879;--amber:#f2bc67;--red:#ff6c65;font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 0,#10251e 0,transparent 32%),var(--bg)}a,button{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:228px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#081310;padding:24px 15px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:0 8px 28px}.brandmark{width:35px;height:35px;border:1px solid #2b5f4b;background:#10291f;display:grid;place-items:center;color:var(--green);border-radius:8px}.brand b{display:block;font-size:15px}.brand small{display:block;font:500 8px DM Mono;color:#638276;letter-spacing:.18em;margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a{color:#789087;text-decoration:none;display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:7px;font-size:12px;font-weight:600}.sidebar nav a svg:last-child{margin-left:auto}.sidebar nav a.active,.sidebar nav a:hover{color:#eafff5;background:#10221c}.sidebar nav a.active{box-shadow:inset 2px 0 var(--green)}.side-status{margin-top:auto;border:1px solid var(--line);padding:12px;border-radius:8px;display:flex;gap:10px;align-items:center;background:#0b1915}.side-status b,.side-status small{display:block;font-size:10px}.side-status small{color:var(--muted);margin-top:3px}.health,.pulse{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #65f0ad13}.side-foot{font:9px DM Mono;color:#516b61;padding:17px 5px 0;display:flex;gap:7px;align-items:center}.workspace{min-width:0}.workspace>header{height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:#07100ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:5}.workspace header h1{font-size:17px;margin:5px 0 0}.eyebrow,.kicker{font:500 9px DM Mono;color:#668177;letter-spacing:.14em}.provider{text-align:right}.provider span{display:block;font:8px DM Mono;color:#5d766d;letter-spacing:.12em}.provider b{font:500 10px DM Mono;color:#a8c5b9}.provider i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:5px}.content{padding:30px 35px 50px;max-width:1440px;margin:auto}.hero{min-height:330px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(110deg,#0b1915,#0b1614 58%,#0e211a);display:grid;grid-template-columns:1.3fr 1fr;padding:44px 50px;overflow:hidden;position:relative}.hero,.kicker{align-items:center}.kicker{color:var(--green);display:flex;gap:7px}.hero h2{font-size:48px;line-height:1.02;letter-spacing:-.055em;margin:14px 0}.hero h2 em{font-style:normal;color:var(--green)}.hero p{max-width:610px;color:#90a69e;font-size:13px;line-height:1.7}.approve,.primary,.secondary{border:0;border-radius:6px;padding:11px 15px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:11px;font-weight:700;cursor:pointer;text-decoration:none}.primary{margin-top:14px;background:var(--green);color:#062014}.primary svg:last-child{margin-left:7px}.approve:disabled,.primary:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#10221c;border:1px solid #264239;color:#bad2c8}.orbit{width:230px;height:230px;margin:auto;border:1px solid #224438;border-radius:50%;display:grid;place-items:center;color:var(--green);position:relative;box-shadow:0 0 90px #32dd9420,inset 0 0 50px #2dde9512}.orbit:after,.orbit:before{content:"";position:absolute;border:1px dashed #1e3d32;border-radius:50%;inset:22px}.orbit:after{inset:-32px}.orbit span{position:absolute;font:8px DM Mono;color:#719187;background:#0d1e19;padding:4px 6px}.o1{top:15px}.o2{right:-17px}.o3{bottom:9px}.o4{left:-14px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:14px 0}.metric{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:17px 19px}.metric>span{display:block;font:8px DM Mono;color:#678177;letter-spacing:.1em}.metric strong{display:block;font-size:28px;letter-spacing:-.04em;margin:9px 0 5px}.metric small{color:#6e8d81;font-size:9px}.metric small i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:4px}.metric.amber strong{color:var(--amber)}.metric.amber small i{background:var(--amber)}.split{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:12px;gap:12px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:9px}.panel-title{height:43px;padding:0 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;color:#a6beb4}.panel-title b{font-size:11px}.posture,.task-row{padding:18px;display:flex;align-items:center;gap:12px}.task-icon{width:37px;height:37px;border-radius:7px;background:#10251e;display:grid;place-items:center;color:var(--green)}.task-icon svg{width:17px}.task-row div:nth-child(2){flex:1 1}.posture b,.posture small,.task-row b,.task-row small{display:block;font-size:11px}.posture small,.task-row small{color:var(--muted);margin-top:4px}.status{font:500 8px DM Mono;padding:5px 7px;border:1px solid #315347;border-radius:4px;text-transform:uppercase}.posture svg,.status{color:var(--green)}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.execution-head h2,.page-intro h2{font-size:28px;letter-spacing:-.04em;margin:7px 0}.execution-head p,.page-intro p{color:var(--muted);font-size:11px;margin:0}.inventory-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.project-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:21px}.project-card.target{box-shadow:inset 0 2px var(--green)}.project-card.protected{box-shadow:inset 0 2px var(--amber)}.project-head{display:flex;align-items:center;margin-bottom:20px}.project-logo{width:42px;height:42px;border:1px solid #294a3e;border-radius:8px;display:grid;place-items:center;color:var(--green);margin-right:12px}.protected .project-logo{color:var(--amber)}.project-head span{font:8px DM Mono;color:var(--green);letter-spacing:.12em}.protected .project-head span{color:var(--amber)}.project-head h3{font-size:17px;margin:3px 0}.project-head .health{margin-left:auto}.resource{display:flex;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #142821;color:#6f9083}.resource span{min-width:0}.resource b,.resource small{display:block}.resource small{font-size:8px;color:#5e776e}.resource b{font:500 10px DM Mono;color:#b6cbc3;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.graph{margin-top:14px}.graph-flow{min-height:110px;justify-content:center}.graph-flow,.node{display:flex;align-items:center}.node{font:500 9px DM Mono;border:1px solid #315145;background:#10231c;padding:10px 13px;border-radius:5px;gap:6px}.node.rd{border-color:#2a7357;color:var(--green)}.node.ef{border-color:#795e37;color:var(--amber)}.graph-flow>i{width:80px;height:1px;background:#315145;position:relative}.graph-flow>i:after{content:"";position:absolute;right:0;top:-3px;border-left:5px solid #315145;border-top:3px solid transparent;border-bottom:3px solid transparent}.graph-flow .blocked-line{background:repeating-linear-gradient(90deg,#5c4930 0 4px,transparent 4px 7px)}.graph>small{display:block;text-align:center;color:#5f786f;font-size:9px;padding-bottom:17px}.task-layout{display:grid;grid-template-columns:.85fr 1.35fr;grid-gap:14px;gap:14px}.boundary,.composer{padding:20px}.composer label{display:block;font:500 9px DM Mono;color:#789187;margin-bottom:8px}.composer textarea{width:100%;height:145px;resize:none;border:1px solid #294138;background:#07110e;color:#dff1e9;border-radius:7px;padding:14px;font:11px/1.65 DM Mono;outline:none}.toggle{display:flex!important;align-items:center;gap:9px;margin:15px 0!important;color:#8ba299!important;font:9px Manrope!important}.toggle input{display:none}.toggle span{width:29px;height:16px;border-radius:10px;background:#263b34;position:relative}.toggle span:after{content:"";position:absolute;width:10px;height:10px;background:#758b82;border-radius:50%;left:3px;top:3px;transition:.2s}.toggle input:checked+span{background:#225e47}.toggle input:checked+span:after{left:16px;background:var(--green)}.composer .primary{width:100%}.model-note{margin-top:18px;background:#0f211b;border:1px solid #1d382e;border-radius:7px;padding:12px;display:flex;gap:9px}.spark{color:var(--green)}.model-note b,.model-note span{display:block;font-size:9px}.model-note span{color:#718a80;line-height:1.5}.model-note b{color:#abc4ba;margin-bottom:3px}.boundary-head{display:flex;align-items:center;justify-content:space-between;margin:-20px -20px 15px}.boundary-head .panel-title{flex:1 1}.provider-chip{font:500 8px DM Mono;color:var(--green);border:1px solid #2d5948;background:#0d211a;padding:6px 8px;border-radius:4px;margin-right:15px}.intent{padding:12px;border:1px solid #1b352c;background:#091410;border-radius:6px}.approval-detail span,.boundary-list>span,.intent span,.risk b{display:block;font:500 8px DM Mono;letter-spacing:.1em;color:#688279}.intent p{font-size:10px;line-height:1.55;color:#b1c7be;margin:7px 0 0}.boundary-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:10px 0}.boundary-list{border:1px solid #1d352d;padding:12px;border-radius:6px}.boundary-list>span{margin-bottom:8px}.boundary-list div{font:9px DM Mono;color:#91aa9f;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boundary-list div i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:7px}.boundary-list.protect div i{background:var(--amber)}.risk{display:flex;gap:9px;background:#211a10;border:1px solid #4b3921;padding:11px;border-radius:6px;color:var(--amber)}.risk span{font-size:9px;line-height:1.5}.risk b{color:var(--amber);margin-bottom:3px}.approve{width:100%;margin-top:12px;background:#163a2d;border:1px solid #2e7257;color:var(--green)}.empty{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#446056;gap:9px}.empty b{color:#839d92;font-size:12px}.empty span{font-size:9px}.error{background:#351817;border:1px solid #70332f;color:#ff938c;padding:11px;border-radius:6px;margin-bottom:15px;font-size:10px;display:flex;gap:8px}.empty-page{height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5e7a6f}.empty-page h2{color:#d9ece4;margin-bottom:0}.empty-page p{font-size:11px}.execution-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.execution-head .primary{margin:0}.execution-head code{font:9px DM Mono;color:#789489}.execution-grid{display:grid;grid-template-columns:1.2fr .9fr;grid-gap:14px;gap:14px}.timeline{padding-bottom:10px}.event{display:grid;grid-template-columns:28px 1fr 25px;align-items:center;padding:11px 15px;position:relative}.event>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#12251e;color:#5a7b6e;border:1px solid #234238}.event>span.done{color:var(--green);border-color:#2b604c}.event>span.blocked-dot{color:var(--red);border-color:#663633;background:#271514}.event b,.event small{display:block;font-size:9px}.event small{color:#577168;margin-top:3px}.event time{font:8px DM Mono;color:#40584f}.execution-side{display:flex;flex-direction:column;gap:12px}.blocked-card{border:1px solid #6e3430;background:linear-gradient(140deg,#241412,#160f0e);border-radius:9px;overflow:hidden}.blocked-title{display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid #4c2825;color:var(--red)}.blocked-title svg{width:22px}.blocked-title b,.blocked-title small{display:block}.blocked-title small{font:500 8px DM Mono;letter-spacing:.12em}.blocked-title b{font-size:11px;color:#ffd3d0;margin-top:3px}.blocked-card dl{margin:0;padding:8px 15px 15px}.blocked-card dt{font:8px DM Mono;color:#8d6864;margin-top:10px}.blocked-card dd{margin:4px 0 0;font:9px/1.5 DM Mono;color:#cdb4b0}.blocked-card dd.decision{color:var(--red)}.blocked-card dd.correction{color:var(--green);background:#0d2018;padding:7px;border-radius:4px}.approval-card,.report{padding:16px}.approval-card h3,.report h3{font-size:15px;margin:10px 0 6px}.approval-card>p{color:var(--muted);font-size:9px;line-height:1.5}.approval-detail{border-top:1px solid var(--line);padding:9px 0;font-size:9px;color:#9bb2a9}.approval-detail span{margin-bottom:3px}.report ul{list-style:none;margin:12px 0;padding:0}.report li{font-size:9px;padding:5px 0;color:#91aa9f}.report li svg{width:12px;color:var(--green);vertical-align:middle;margin-right:6px}.report .secondary{width:100%;margin-top:5px}.bench-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.bench-metric{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:15px}.bench-metric>svg{width:17px;color:var(--green)}.bench-metric>span{display:block;font-size:9px;color:#6e887e;margin-top:8px}.bench-metric>b{display:block;font-size:22px;margin:5px 0}.bench-metric>i{height:2px;display:block;background:#1a3028}.bench-metric>i em{height:100%;display:block;background:var(--green)}.bench-table{overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:1.2fr .6fr 1fr .6fr;align-items:center;padding:11px 16px;border-top:1px solid var(--line)}.table-head{font:8px DM Mono;color:#526c62;border:0}.table-row{font-size:10px}.table-row code{font:8px DM Mono;color:#78968a}.passed{color:var(--green);font:8px DM Mono;display:flex;align-items:center;gap:4px}@media(max-width:900px){.shell{grid-template-columns:64px 1fr}.sidebar{padding:20px 9px}.brand div,.side-foot,.side-status div,.sidebar nav span,.sidebar nav svg:last-child{display:none}.brand{padding:0 5px 25px}.side-status,.sidebar nav a{justify-content:center}.content{padding:22px}.hero{grid-template-columns:1fr;padding:30px}.orbit{display:none}.bench-grid,.metric-grid{grid-template-columns:1fr 1fr}.execution-grid,.inventory-grid,.split,.task-layout{grid-template-columns:1fr}}@media(max-width:600px){.workspace>header{padding:0 18px}.content{padding:16px}.provider{display:none}.hero h2{font-size:36px}.bench-grid,.boundary-cols,.metric-grid{grid-template-columns:1fr}.page-intro{align-items:start;gap:14px}.inventory-grid{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:1fr .5fr 1fr}.table-head span:last-child,.table-row span:last-child{display:none}}