:root{--ink:#ecefe7;--muted:#8d948a;--dim:#555d55;--void:#080a09;--base:#0d100e;--panel:#111512;--lift:#171c18;--line:#273029;--soft-line:#1d231f;--acid:#c8ff2e;--acid-soft:#92b52d;--selection:#c8ff2e;--cyan:#73d8cf;--amber:#ffb84c;--red:#ff5e57;--good:#7ee2a8;--glow-core:#c8ff2e4d;--glow-mid:#c8ff2e24;--glow-tail:#73d8cf14;--glow-soft:color-mix(in srgb, var(--acid) 8%, transparent);--glow-medium:color-mix(in srgb, var(--acid) 13%, transparent);--glow-strong:color-mix(in srgb, var(--acid) 20%, transparent);--glow-ring:color-mix(in srgb, var(--acid) 16%, transparent);--sidebar:248px;--mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--sans:var(--font-geist-sans), Arial, sans-serif}.app-shell.calm-command{--ink:#eef2f0;--muted:#a7b4b0;--dim:#72817d;--void:#0e1514;--base:#13201e;--panel:#192925;--lift:#223530;--line:#3b504a;--soft-line:#2c403a;--acid:#76b6aa;--acid-soft:#5f938a;--selection:#76b6aa;--cyan:#82c8b8;--amber:#d9aa72;--red:#e98379;--good:#82d7aa}.app-shell.graphite{--ink:#f0f0ed;--muted:#adadaa;--dim:#767675;--void:#111213;--base:#18191a;--panel:#202123;--lift:#2a2b2d;--line:#414245;--soft-line:#303134;--acid:#c9d3dd;--acid-soft:#aebbc7;--selection:#c9d3dd;--cyan:#9db5b0;--amber:#e0b77a;--red:#e17b75;--good:#91c7ab}.app-shell.ember{--ink:#fff1e4;--muted:#c6aaa0;--dim:#8d7068;--void:#17100e;--base:#211512;--panel:#2a1c17;--lift:#38251d;--line:#573a2c;--soft-line:#40291f;--acid:#c56835;--acid-soft:#aa5531;--selection:#c56835;--cyan:#d29a78;--amber:#ffd080;--red:#f27461;--good:#9ed0a0}.app-shell.obsidian{--ink:#f0eef5;--muted:#aaa8b5;--dim:#716f7d;--void:#070709;--base:#0d0d12;--panel:#15151d;--lift:#1d1d29;--line:#343445;--soft-line:#262634;--acid:#b9a3ff;--acid-soft:#9d8bd8;--selection:#b9a3ff;--cyan:#86cbe0;--amber:#e2b778;--red:#ed7890;--good:#8fd1b4}.app-shell.midnight{--ink:#edf5ff;--muted:#a8b8ca;--dim:#718298;--void:#08111c;--base:#0d1a29;--panel:#11253a;--lift:#18324b;--line:#294969;--soft-line:#1d3853;--acid:#6dc1ff;--acid-soft:#74a8d0;--selection:#6dc1ff;--cyan:#7cddd3;--amber:#efbd73;--red:#ef7d78;--good:#83d4ad}.app-shell.beige{--ink:#2b2d27;--muted:#65685e;--dim:#85867d;--void:#e9e4d9;--base:#f3efe5;--panel:#faf7ef;--lift:#e4ddce;--line:#c9c1ae;--soft-line:#d9d1c0;--acid:#8a663f;--acid-soft:#785b3e;--selection:#8a663f;--cyan:#3f7470;--amber:#ad742e;--red:#b8554f;--good:#437d60}.app-shell.frost{--ink:#20262d;--muted:#606d78;--dim:#82909b;--void:#e8edf0;--base:#f6f8f8;--panel:#fff;--lift:#e0e7e8;--line:#c5d0d2;--soft-line:#d6e0e1;--acid:#356f88;--acid-soft:#4c8194;--selection:#356f88;--cyan:#307d79;--amber:#a6712f;--red:#b95454;--good:#3a846c}.app-shell.calm-command{--glow-core:#76b6aa52;--glow-mid:#5f938a2b;--glow-tail:#82c8b81a}.app-shell.graphite{--glow-core:#d5ded442;--glow-mid:#adbeb624;--glow-tail:#88bcb417}.app-shell.ember{--glow-core:#c5683557;--glow-mid:#aa55312b;--glow-tail:#d29a7817}.app-shell.obsidian{--glow-core:#bea3ff57;--glow-mid:#9d8bd82b;--glow-tail:#86cbe017}.app-shell.midnight{--glow-core:#6dc1ff5c;--glow-mid:#5b9cda2e;--glow-tail:#7cddd31a}.app-shell.beige{--glow-core:#8a663f47;--glow-mid:#785b3e21;--glow-tail:#3f747014}.app-shell.frost{--glow-core:#356f8845;--glow-mid:#4c819421;--glow-tail:#307d7914}.app-shell.calm-command{--surface-contrast:#202923}.app-shell.graphite{--surface-contrast:#2c2d30}.app-shell.ember{--surface-contrast:#3b2821}.app-shell.obsidian{--surface-contrast:#242334}.app-shell.midnight{--surface-contrast:#253a50}.app-shell.beige{--surface-contrast:#4b4942}.app-shell.frost{--surface-contrast:#3a4a52}*{box-sizing:border-box}.portfolio-search{border-top:1px solid var(--line);background:#101411;justify-content:space-between;align-items:end;gap:12px;padding:14px 20px;display:flex}.portfolio-query{flex:1;justify-content:flex-end;display:flex}.portfolio-search input{width:min(440px,100%);height:37px;color:var(--ink);background:#0a0d0b;border:1px solid #3a463b;border-radius:7px;padding:0 12px}.portfolio-search input:focus,.portfolio-scope select:focus{border-color:var(--acid);outline:0}.portfolio-search small{color:var(--dim);font:700 10px/37px var(--mono);text-transform:uppercase;white-space:nowrap}.portfolio-scope{min-width:210px;color:var(--dim);font:700 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:4px;display:grid}.portfolio-scope select{height:37px;color:var(--ink);font:650 11px/1 var(--sans);background:#0a0d0b;border:1px solid #4d5b42;border-radius:7px;padding:0 30px 0 10px}.table-row.selected{box-shadow:inset 3px 0 0 var(--acid);background:linear-gradient(90deg,#c8ff2e1a,#0000)}.project-pulse{background:radial-gradient(circle at 85% 0,#c8ff2e1c,#0000 35%),#11170f;border:1px solid #465b2d;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:20px;margin:14px 20px 20px;padding:18px;display:grid}.project-pulse h3{margin:5px 0;font-size:17px}.project-pulse p{color:var(--muted);margin:0;font-size:11px}.project-pulse>div:nth-child(2){grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-pulse>div:nth-child(2) span{color:var(--dim);font:650 10px/1.3 var(--mono);text-transform:uppercase}.project-pulse>div:nth-child(2) b{color:var(--ink);margin-top:4px;font-size:12px;display:block}.project-pulse .status{margin-top:4px}.intake-approach-selector{background:#11170d;border:1px solid #465b28;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:20px 26px 0;padding:15px 18px;display:flex}.intake-approach-selector b,.intake-approach-selector small{display:block}.intake-approach-selector b{margin-top:5px}.intake-approach-selector small{color:var(--muted);margin-top:4px;font-size:11px}.intake-approach-selector>div:last-child{gap:8px;display:flex}.intake-approach-selector button{min-width:112px;min-height:36px;color:var(--ink);font:700 11px/1 var(--sans);cursor:pointer;background:#0b0e0c;border:1px solid #475244;padding:0 11px}.intake-approach-selector button.selected{border-color:var(--acid);color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid)}.intake-approach-selector em{color:var(--acid-soft);font:700 8px/1 var(--mono);text-transform:uppercase;margin-top:3px;font-style:normal;display:block}.approach-choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.approach-choice{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#0b0e0c;border:1px solid #3e4a3c;padding:14px}.approach-choice:hover{border-color:#728951}.approach-choice.selected{border-color:var(--acid);box-shadow:inset 3px 0 0 var(--acid);background:#151b10}.approach-choice b,.approach-choice small,.approach-choice em{display:block}.approach-choice b{font-size:15px}.approach-choice small{min-height:35px;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45}.approach-choice em{color:var(--acid);font:700 10px/1 var(--mono);text-transform:uppercase;margin-top:10px;font-style:normal}.source-list .file-type{letter-spacing:-.04em;width:46px;min-width:46px;font-size:9px}html{background:var(--void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--void);color:var(--ink);font-family:var(--sans);margin:0;font-size:14px}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--acid);outline-offset:2px}::selection{color:#111;background:var(--acid)}.app-shell{background:linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--void);background-size:32px 32px;min-height:100vh}.app-shell.beige,.app-shell.frost{background-image:linear-gradient(#2630300e 1px,#0000 1px),linear-gradient(90deg,#2630300e 1px,#0000 1px)}.app-shell.beige .sidebar,.app-shell.frost .sidebar{background:color-mix(in srgb, var(--panel) 93%, transparent)}.app-shell.beige .topbar,.app-shell.frost .topbar{background:color-mix(in srgb, var(--panel) 91%, transparent)}.app-shell.beige .demo-tag,.app-shell.beige .sync-state,.app-shell.frost .demo-tag,.app-shell.frost .sync-state{background:var(--panel)}.app-shell.beige .sidebar nav button:hover,.app-shell.frost .sidebar nav button:hover{background:var(--lift)}.app-shell.beige .sidebar nav button.active,.app-shell.frost .sidebar nav button.active{background:color-mix(in srgb, var(--acid) 14%, var(--panel));border-color:var(--line)}.pointer-light{z-index:9999;pointer-events:none;opacity:.8;mix-blend-mode:screen;background:radial-gradient(circle, var(--glow-core) 0, var(--glow-mid) 18%, var(--glow-tail) 42%, transparent 72%);filter:blur(4px);width:320px;height:320px;transition:transform 45ms linear;position:fixed;top:-160px;left:-160px;transform:translate(-500px,-500px)}.app-shell.beige .pointer-light,.app-shell.frost .pointer-light{opacity:.48;mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce),(hover:none){.pointer-light{display:none}}.sidebar{width:var(--sidebar);z-index:20;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0af5;flex-direction:column;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;width:100%;padding:2px 3px 20px;display:flex}.brand-mark{color:#090b09;background:var(--acid);width:38px;height:38px;font:900 13px/1 var(--mono);letter-spacing:-1px;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);place-items:center;display:grid}.brand b{font:720 12px/1.25 var(--mono);letter-spacing:.08em;display:block}.brand small{color:var(--muted);font:500 10px/1 var(--mono);letter-spacing:.16em;margin-top:4px;display:block}.system-state{color:var(--muted);font:600 10px/1 var(--mono);letter-spacing:.12em;align-items:center;gap:7px;padding:14px 5px 10px;display:flex}.system-state i,.sync-state i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 9px var(--acid);border-radius:50%}.system-state span{color:var(--dim);margin-left:auto}.sidebar nav{flex-direction:column;gap:3px;margin-top:6px;display:flex}.sidebar nav button{color:#9ba198;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:26px 1fr auto;align-items:center;min-height:39px;padding:0 10px;transition:all .18s;display:grid;position:relative}.sidebar nav button:hover{color:var(--ink);border-color:var(--soft-line);background:#141815;transform:translate(2px)}.sidebar nav button.active{color:var(--ink);background:linear-gradient(90deg, var(--glow-medium), var(--glow-soft));border-color:color-mix(in srgb, var(--acid) 30%, var(--line))}.sidebar nav button.active:before{content:"";background:var(--acid);width:2px;box-shadow:0 0 12px var(--acid);position:absolute;inset:7px auto 7px -1px}.nav-icon{color:var(--dim);font:500 18px/1 var(--mono)}.sidebar nav button.active .nav-icon{color:var(--acid)}.sidebar nav button>span:nth-child(2){font-size:12px;font-weight:620}.sidebar nav em{color:#130b0a;background:var(--red);min-width:18px;height:18px;font:800 11px/1 var(--mono);border-radius:9px;place-items:center;padding:0 4px;font-style:normal;display:grid}.sidebar-foot{border:1px solid var(--soft-line);background:#0d100e;margin-top:auto;padding:13px 10px 4px}.pulse-line{color:var(--dim);font:600 10px/1 var(--mono);letter-spacing:.08em;justify-content:space-between;margin:5px 0;display:flex}.pulse-line b{color:var(--good);font-weight:600}.signal-bars{align-items:end;gap:3px;height:17px;margin-top:9px;display:flex}.signal-bars i{background:#3f4e30;flex:1;height:25%;animation:1.8s ease-in-out infinite alternate signal}.signal-bars i:nth-child(2){height:70%;animation-delay:-.4s}.signal-bars i:nth-child(3){height:48%;animation-delay:-.8s}.signal-bars i:nth-child(4){height:90%;animation-delay:-1.1s}.signal-bars i:nth-child(5){height:58%;animation-delay:-1.4s}@keyframes signal{to{background:var(--acid);opacity:.8}}.workspace{min-width:0;margin-left:var(--sidebar)}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a09e0;justify-content:space-between;align-items:center;min-height:77px;padding:12px clamp(20px,3vw,44px);display:flex;position:sticky;top:0}.eyebrow,.kicker{color:var(--acid-soft);font:700 11px/1.3 var(--mono);letter-spacing:.16em;display:block}.topbar h1{letter-spacing:-.02em;margin:5px 0 0;font-size:19px;line-height:1.1}.top-actions{align-items:center;gap:10px;display:flex}.palette-switch{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--base);font:700 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.palette-switch select{min-width:144px;height:28px;color:var(--ink);font:700 11px/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:0 24px 0 0}.palette-switch select option{color:#172019;background:#f3f6ef;font-weight:700}.palette-switch select option:checked{color:#10150f;background:#cad5c3}.palette-switch select:focus{outline:0}.palette-switch:focus-within{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid)}.demo-tag,.sync-state{border:1px solid var(--line);min-height:31px;color:var(--muted);font:700 10px/1 var(--mono);letter-spacing:.1em;background:#0d100e;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.demo-tag{color:var(--amber);border-color:#5b4020}.sync-state.syncing i{animation:.6s linear infinite blink}@keyframes blink{50%{opacity:.2}}.button{border:1px solid var(--line);background:var(--lift);letter-spacing:.02em;cursor:pointer;min-height:36px;padding:0 15px;font-size:13px;font-weight:720;transition:all .16s}.button:hover{border-color:#526052;transform:translateY(-1px)}.button.primary{color:#0c0e0b;border-color:var(--acid);background:var(--acid);box-shadow:0 0 20px var(--glow-medium)}.button.ghost{background:0 0}.button.danger{color:#ffaaa5;background:#251312;border-color:#713d39}.button.danger:hover{border-color:var(--red);background:#321714}.danger-text{color:#ff8880!important}.button:disabled{opacity:.4;cursor:not-allowed;transform:none}.text-button{color:var(--acid);font:680 12px/1 var(--mono);cursor:pointer;background:0 0;border:0;padding:0}.content{width:min(1580px,100%);margin:0 auto;padding:clamp(18px,2.4vw,34px) clamp(18px,3vw,44px) 60px}.view-stack{flex-direction:column;gap:16px;display:flex}.hero-panel{border:1px solid var(--line);background:radial-gradient(circle at 78% 45%, var(--glow-medium), transparent 27%), linear-gradient(112deg, color-mix(in srgb, var(--panel) 92%, var(--acid)), var(--base) 68%);justify-content:space-between;align-items:center;min-height:220px;padding:clamp(25px,4vw,52px);display:flex;position:relative;overflow:hidden}.hero-panel:before{pointer-events:none;content:"";background:repeating-linear-gradient(90deg,#0000 0 79px,#ffffff06 80px),repeating-linear-gradient(0deg,#0000 0 39px,#ffffff05 40px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-panel>*{position:relative}.hero-panel h2{letter-spacing:-.055em;max-width:710px;margin:10px 0 12px;font-size:clamp(29px,4vw,56px);line-height:.98}.hero-panel p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.portfolio-attention{border:1px solid color-mix(in srgb, var(--acid) 32%, var(--line));background:color-mix(in srgb, var(--panel) 82%, var(--acid));border-radius:9px;justify-content:space-between;align-items:center;gap:18px;max-width:690px;margin-top:20px;padding:12px 14px;display:flex}.portfolio-attention>div{gap:4px;min-width:0;display:grid}.portfolio-attention span{color:var(--acid);font:750 9px/1 var(--mono);letter-spacing:.12em}.portfolio-attention b{color:var(--ink);font-size:13px}.portfolio-attention small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.portfolio-attention .text-button{flex:none;font-size:10px}.portfolio-attention.needs-attention{box-shadow:inset 3px 0 0 var(--amber)}.portfolio-attention.under-control{box-shadow:inset 3px 0 0 var(--good)}.portfolio-status-line{letter-spacing:.04em;text-transform:uppercase;color:var(--dim)!important;font:650 10px/1.3 var(--mono)!important;margin-top:8px!important}.portfolio-value-visual{border:1px solid color-mix(in srgb, var(--acid) 26%, var(--line));background:color-mix(in srgb, var(--panel) 90%, var(--acid));border-radius:9px;max-width:690px;margin-top:14px;padding:12px 14px}.portfolio-value-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.portfolio-value-head>span{color:var(--acid);font:750 9px/1 var(--mono);letter-spacing:.12em}.portfolio-value-head small{color:var(--dim);font:600 9px/1 var(--mono);text-transform:uppercase}.portfolio-value-bars{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portfolio-value-item{min-width:0}.portfolio-value-item>div{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 6px;display:grid}.portfolio-value-item b{color:var(--acid);font:800 11px/1 var(--mono)}.portfolio-value-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portfolio-value-item strong{color:var(--ink);font:750 13px/1.1 var(--mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.portfolio-value-item>i{background:color-mix(in srgb, var(--line) 80%, var(--base));border-radius:999px;height:4px;margin:7px 0 5px;display:block;overflow:hidden}.portfolio-value-item>i>em{border-radius:inherit;background:var(--acid);height:100%;box-shadow:0 0 8px var(--glow-medium);display:block}.portfolio-value-item small{min-height:24px;color:var(--dim);font:500 8px/1.25 var(--mono);display:block}.hero-panel.compact{gap:24px;min-height:155px;padding:30px 34px}.hero-panel.compact>div{min-width:0}.hero-panel.compact>.tag{flex:none}.hero-panel.compact h2{margin:8px 0 9px;font-size:clamp(25px,3vw,38px)}.orbit-viz{border:1px solid color-mix(in srgb, var(--acid) 23%, var(--line));width:180px;height:180px;box-shadow:0 0 80px var(--glow-soft), inset 0 0 50px var(--glow-soft);border-radius:50%;flex:0 0 180px;margin-right:5%;animation:24s linear infinite rotate;position:relative}.orbit-viz:before,.orbit-viz:after{content:"";border:1px dashed #3e4938;border-radius:50%;position:absolute;inset:22px}.orbit-viz:after{border-style:solid;inset:48px}.orbit-viz span{width:62px;height:62px;color:var(--acid);font:800 26px/1 var(--mono);background:#0d100e;border-radius:50%;place-items:center;animation:24s linear infinite reverse-rotate;display:grid;position:absolute;inset:50%;transform:translate(-50%,-50%)}.orbit-viz span small{color:var(--muted);font:700 9px/1 var(--mono);letter-spacing:.1em;margin-top:-13px;display:block}.orbit-viz i{--angle:calc(var(--i) * 1turn / var(--count));left:calc(50% + 79px * cos(var(--angle)));top:calc(50% + 79px * sin(var(--angle)));border:2px solid color-mix(in srgb, var(--void) 82%, var(--ink));background:var(--acid);width:9px;height:9px;box-shadow:0 0 10px var(--acid);border-radius:50%;margin:-4px;position:absolute}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes reverse-rotate{to{transform:translate(-50%,-50%)rotate(-360deg)}}.metric-grid{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric{background:var(--panel);min-height:132px;padding:20px;position:relative;overflow:hidden}.metric>span{color:var(--muted);font:650 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.metric>b{font:750 clamp(26px, 3vw, 40px)/1 var(--mono);letter-spacing:-.06em;margin:14px 0 8px;display:block}.metric>small{color:var(--dim);font:550 11px/1.3 var(--mono)}.metric>i{background:#28302a;height:2px;position:absolute;inset:auto 0 0}.metric.accent>i{background:var(--acid)}.metric.tone-warn>b{color:var(--amber)}.metric.tone-warn>i{background:var(--amber)}.metric.tone-good>b{color:var(--good)}.metric.tone-good>i{background:var(--good)}.panel{border:1px solid var(--line);background:#101411f5}.panel-head{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;min-height:66px;padding:16px 20px;display:flex}.panel-head h3{margin:5px 0 0;font-size:15px}.filters{flex-wrap:wrap;justify-content:end;gap:3px;display:flex}.filters button,.plan-toolbar button{min-height:28px;color:var(--muted);font:650 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 9px}.filters button:hover,.filters button.active,.plan-toolbar button:hover,.plan-toolbar button.active{color:#111;border-color:var(--acid);background:var(--acid)}.table-scroll{overflow-x:auto}.project-table{min-width:970px}.table-row{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(240px,1.65fr) .7fr .7fr .8fr .65fr .9fr .55fr;align-items:center;width:100%;min-height:70px;padding:0 19px;display:grid}.table-row:not(.table-header):hover{background:#171c18}.table-row>span{color:#bcc1b9;min-width:0;padding-right:13px;font-size:13px}.table-row>span>b{color:var(--ink);font-size:13px;display:block}.table-row>span>small{color:var(--dim);font:550 10px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.table-header{min-height:34px;color:var(--dim);cursor:default;background:#0d100e}.table-header>span{font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-cell{position:relative;padding-left:19px!important}.health-dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 8px var(--good);border-radius:50%;position:absolute;top:3px;left:0}.health-dot.at-risk{background:var(--amber);box-shadow:0 0 8px var(--amber)}.health-dot.critical{background:var(--red);box-shadow:0 0 8px var(--red)}.progress-cell i,.project-strip>div:last-child>i,.mini-progress i{background:#2a302b;height:3px;margin-top:7px;display:block}.progress-cell i em,.project-strip i em,.mini-progress i em{background:var(--acid);height:100%;display:block}.variance{color:var(--muted)!important;font:700 13px/1 var(--mono)!important}.variance.bad{color:var(--amber)!important}.variance.good{color:var(--good)!important}.variance b{float:right}.status,.tag{color:#aab1a8;max-width:100%;min-height:22px;font:700 10px/1 var(--mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#1a201b;border:1px solid #3a443c;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px}.status.on-track,.status.signed,.status.complete,.status.issued,.status.analyzed,.status.tracked,.status.ready-for-validation,.status.in-transit{color:var(--good);background:#102218;border-color:#2d5b40}.status.at-risk,.status.high,.status.in-review,.status.ready-for-approval,.status.mitigating,.status.resolving,.status.manufacturing{color:var(--amber);background:#241b10;border-color:#5b4224}.status.critical,.status.issue{color:var(--red);background:#261211;border-color:#60312e}.status.locked,.status.pending,.status.draft,.status.waiting-on-weekly{color:var(--dim)}.status.ready-for-mapping{color:var(--cyan);background:#10201f;border-color:#28524f}.status.pending-analysis{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 42%, var(--line));background:color-mix(in srgb, var(--panel) 86%, var(--warn))}.tag{color:var(--cyan);background:#10201f;border-color:#28524f}.tag.waterfall{color:#d4d7d2;border-color:#4c544d}.tag.hybrid{color:var(--acid);border-color:#405520}.tag.critical{color:var(--red);border-color:#60312e}.tag.high{color:var(--amber);border-color:#5b4224}.split-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.health-bars{gap:17px;padding:22px;display:grid}.health-bars>div span{color:var(--muted);font:650 11px/1 var(--mono);text-transform:uppercase;justify-content:space-between;display:flex}.health-bars>div>i{background:#232a24;height:8px;margin-top:8px;display:block}.health-bars em{background:var(--good);min-width:3px;height:100%;display:block}.health-bars em.at-risk{background:var(--amber)}.health-bars em.critical{background:var(--red)}.agent-panel{background:radial-gradient(circle at 7% 30%, var(--glow-medium), transparent 27%), var(--panel);align-items:flex-start;gap:18px;padding:23px;display:flex}.agent-glyph{border:1px solid color-mix(in srgb, var(--acid) 37%, var(--line));height:42px;color:var(--acid);background:color-mix(in srgb, var(--acid) 9%, var(--panel));box-shadow:0 0 25px var(--glow-medium);flex:0 0 42px;place-items:center;font-size:22px;display:grid}.agent-panel h3{margin:7px 0 8px;font-size:18px}.agent-panel p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.7}.action-row{gap:8px;display:flex}.project-strip{border:1px solid var(--line);background:#0d100e;justify-content:space-between;align-items:center;min-height:50px;padding:8px 14px;display:flex}.project-strip>div{color:var(--muted);font:650 11px/1 var(--mono);text-transform:uppercase;align-items:center;gap:12px;display:flex}.project-strip>div>span:not(.status){border-left:1px solid var(--line);padding-left:12px}.project-strip>div:last-child>i{width:130px;margin:0}.project-strip>div:last-child>b{color:var(--acid);font:800 15px/1 var(--mono)}.gate-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.gate-card{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:102px;padding:18px;display:grid;position:relative}.gate-card:hover{border-color:#4c574e}.gate-card.signed{background:linear-gradient(95deg,#102018,#121612 56%);border-color:#365a40}.gate-card.in-review{border-color:#6a4b22}.gate-code{width:48px;height:48px;color:var(--acid);font:800 13px/1 var(--mono);background:#0b0e0c;border:1px solid #465047;place-items:center;display:grid}.gate-card h3{margin:4px 0;font-size:14px}.gate-card p{color:var(--muted);margin:0;font-size:12px}.gate-arrow{color:var(--dim);position:absolute;bottom:8px;right:10px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;display:grid}.scan{color:var(--acid-soft);font:700 10px/1 var(--mono);letter-spacing:.08em}.phase-track{padding:12px 20px 20px}.phase-node{border-bottom:1px solid var(--soft-line);grid-template-columns:40px 1fr 140px;align-items:center;gap:14px;min-height:68px;display:grid;position:relative}.phase-node:before{content:"";background:var(--line);width:1px;position:absolute;top:47px;bottom:-22px;left:15px}.phase-node:last-child:before{display:none}.node-index{z-index:1;width:31px;height:31px;color:var(--dim);background:var(--panel);font:700 11px/1 var(--mono);border:1px solid #394139;border-radius:50%;place-items:center;display:grid}.phase-node.active .node-index{color:#111;border-color:var(--acid);background:var(--acid);box-shadow:0 0 15px #c8ff2e38}.phase-node.complete .node-index{color:var(--good);border-color:#3c6048}.phase-node>div b{font-size:13px;display:block}.phase-node>div small{color:var(--dim);font:550 10px/1 var(--mono);margin-top:5px;display:block}.mini-progress{grid-template-columns:1fr 32px;align-items:center;gap:8px;display:grid}.mini-progress i{margin:0}.mini-progress b{color:var(--muted)!important;font:650 11px/1 var(--mono)!important}.control-signals{padding-bottom:5px}.signal{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:3px 1fr auto 15px;align-items:center;gap:12px;width:calc(100% - 24px);min-height:66px;margin:0 12px;padding:0 8px;display:grid}.signal:hover{background:#171c18}.signal>i{background:var(--good);width:3px;height:31px}.signal>i.warn{background:var(--amber)}.signal>i.critical{background:var(--red)}.signal span{font-size:13px;font-weight:700;display:block}.signal small{color:var(--dim);margin-top:4px;font-size:11px;display:block}.signal>b{font:800 17px/1 var(--mono)}.signal>em{color:var(--dim);font-style:normal}.activity-panel{padding-bottom:9px}.activity-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.activity-item{border-bottom:1px solid var(--soft-line);align-items:flex-start;gap:13px;margin:0 18px;padding:15px 2px;display:flex}.activity-item>i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 8px var(--acid);border-radius:50%;margin-top:3px}.activity-item b{font-size:12px;display:block}.activity-item small{color:var(--dim);font:550 10px/1 var(--mono);margin-top:5px;display:block}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.config-grid>*{min-width:0}.source-card{border:1px solid var(--line);background:#0c0f0d;align-items:center;gap:13px;min-width:0;margin:20px;padding:14px;display:flex}.source-card>span{width:37px;height:42px;color:var(--red);font:800 11px/1 var(--mono);border:1px solid #693634;flex:0 0 37px;place-items:center;display:grid}.source-card>div{flex:1;min-width:0}.source-card>.status{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.source-card b,.source-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-card b{font-size:12px}.source-card small{color:var(--dim);font:550 10px/1 var(--mono);margin-top:5px}.extract-stats{border-top:1px solid var(--soft-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.extract-stats div{border-right:1px solid var(--soft-line);min-width:0;padding:16px 20px}.extract-stats div:last-child{border:0}.extract-stats b{font:750 16px/1.15 var(--mono);text-overflow:ellipsis;display:block;overflow:hidden}.extract-stats span{color:var(--dim);font:550 10px/1 var(--mono);margin-top:5px;display:block}.assessment{padding-bottom:18px}.assessment>p{color:var(--muted);padding:5px 20px;font-size:13px;line-height:1.7}.confidence{color:var(--acid);font:700 9px/1 var(--mono);border:1px solid #405422;padding:6px}.policy-rule{background:#11170d;border:1px solid #354124;grid-template-columns:70px 1fr;margin:12px 20px 0;display:grid}.policy-rule span{color:var(--acid);font:700 10px/1 var(--mono);border-right:1px solid #354124;place-items:center;display:grid}.policy-rule code{color:#b9c4b3;font:650 11px/1.6 var(--mono);padding:12px}.field-grid{grid-template-columns:repeat(4,1fr);display:grid}.field{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);min-height:89px;padding:17px 19px;position:relative}.field:nth-child(4n){border-right:0}.field span{color:var(--dim);font:650 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;display:block}.field b{margin-top:13px;font-size:13px;display:block}.field button{color:#0000;font:650 9px/1 var(--mono);cursor:pointer;background:0 0;border:0;padding:2px;position:absolute;top:8px;right:8px}.field:hover button{color:var(--acid)}.artifact-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.artifact{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;grid-template-columns:30px 1fr;gap:10px;min-height:95px;padding:16px;display:grid}.artifact:hover{border-color:#4d594e;transform:translateY(-1px)}.artifact>span{color:var(--acid);font-size:20px}.artifact b,.artifact small{display:block}.artifact small{color:var(--dim);font:550 10px/1.2 var(--mono);margin-top:5px}.artifact em{color:var(--acid-soft);font:700 9px/1 var(--mono);grid-column:2;font-style:normal}.artifact>i{position:absolute}.retained-artifacts{padding:0;overflow:hidden}.retained-artifacts .panel-head{padding:20px}.retained-artifacts .panel-head p{max-width:680px;color:var(--muted);margin:7px 0 0}.retained-artifact-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px;display:grid}.retained-artifact-grid .artifact{min-height:120px}.core-artifact-grid{grid-template-columns:repeat(4,1fr)}.core-artifact-grid .artifact{min-height:120px}.artifact:disabled{opacity:.55;cursor:wait;transform:none}.artifact-preview-layer{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030504db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.artifact-preview-modal{background:#0e110f;border:1px solid #3a463a;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(820px,100vh - 40px);display:grid;box-shadow:0 40px 120px #000000bf}.artifact-preview-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.artifact-preview-modal>header h2{margin:6px 0 0;font-size:24px}.artifact-preview-scroll{background:#151815;padding:28px;overflow:auto}.artifact-preview-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.artifact-preview-modal>footer>div{gap:8px;display:flex}.preview-head-actions{align-items:center;gap:9px;display:flex}.document-editor{resize:none;color:#20241f;width:100%;min-height:100%;font:500 12px/1.65 var(--mono);background:#f1efe7;border:1px solid #b9bea8;border-radius:0;padding:clamp(24px,5vw,54px);box-shadow:0 14px 50px #0000003d}.document-editor:focus{border-color:var(--acid);outline:0}.artifact-revision{color:var(--dim);font:650 10px/1 var(--mono);letter-spacing:.08em;margin-top:7px;display:block}.artifact-document{color:#20241f;background:#f1efe7;min-height:100%;padding:clamp(26px,5vw,64px);box-shadow:0 14px 50px #0000003d}.artifact-document h1{color:#151814;margin:0 0 10px;font-size:clamp(28px,4vw,44px);line-height:1.05}.artifact-document h2{color:#1c211a;border-bottom:2px solid #cad09f;margin:34px 0 12px;padding-bottom:7px;font-size:20px}.artifact-document h3{color:#20251e;margin:24px 0 8px;font-size:15px}.artifact-document p{color:#42483f;margin:7px 0;font-size:13px;line-height:1.6}.artifact-document .artifact-bullet{padding-left:16px;position:relative}.artifact-document .artifact-bullet:before{color:#6f891e;content:"•";position:absolute;left:1px}.artifact-document hr{border:0;border-top:1px solid #b9bea8;margin:26px 0}.artifact-preview-table{border:1px solid #b9bea8;margin:16px 0 24px;overflow-x:auto}.artifact-preview-table table{border-collapse:collapse;width:100%;min-width:680px}.artifact-preview-table th,.artifact-preview-table td{color:#343a32;text-align:left;vertical-align:top;border-bottom:1px solid #c7cbb9;border-right:1px solid #c7cbb9;padding:10px;font-size:11px;line-height:1.4}.artifact-preview-table th{color:#1e241c;font:700 10px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#dfe5c7}.artifact-preview-table tr:last-child td{border-bottom:0}.artifact-preview-table th:last-child,.artifact-preview-table td:last-child{border-right:0}.progress-modal-layer{z-index:125;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030504db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.progress-modal{background:#0e110f;border:1px solid #3a463a;grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,100%);height:min(760px,100vh - 40px);display:grid;box-shadow:0 40px 120px #000000bf}.progress-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.progress-modal>header h2{margin:6px 0 0;font-size:24px}.progress-modal>header p{color:var(--muted);margin:7px 0 0;font-size:12px}.progress-list{padding:10px 18px;overflow:auto}.progress-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(240px,1.25fr) minmax(190px,1fr) 82px 82px;align-items:center;gap:16px;min-height:76px;padding:11px 4px;display:grid}.progress-row>div{min-width:0}.progress-row>div b,.progress-row>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.progress-row>div b{font-size:12px}.progress-row>div small{color:var(--dim);font:600 10px/1 var(--mono);margin-top:6px}.progress-row>input[type=range]{width:100%;accent-color:var(--acid)}.progress-row>label{background:#0a0d0b;border:1px solid #394139;grid-template-columns:1fr auto;align-items:center;min-width:0;height:38px;display:grid}.progress-row>label input{width:100%;min-width:0;height:100%;color:var(--ink);font:700 12px/1 var(--mono);background:0 0;border:0;padding:0 5px 0 9px}.progress-row>label input:focus{outline:1px solid var(--acid)}.progress-row>label span{color:var(--dim);font:700 11px/1 var(--mono);padding-right:8px}.progress-row>.button{width:82px;padding:0 10px}.progress-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.progress-modal>footer span{color:var(--dim);font:600 10px/1.4 var(--mono)}.progress-row{grid-template-columns:minmax(260px,1.4fr) 112px 112px 58px 82px;gap:14px;min-height:82px}.progress-row>.progress-field{background:0 0;border:0;height:auto;display:block}.progress-field>small{color:var(--dim);font:650 9px/1 var(--mono);margin-bottom:6px;display:block}.progress-row>.progress-field>span{background:#0a0d0b;border:1px solid #394139;grid-template-columns:1fr auto;align-items:center;height:38px;padding:0;display:grid}.progress-field i{color:var(--dim);font:700 11px/1 var(--mono);padding-right:8px;font-style:normal}.derived-progress{color:var(--acid);font:800 13px/1 var(--mono);text-align:center}.plan-toolbar{border:1px solid var(--line);background:#0e110f;justify-content:space-between;align-items:center;min-height:46px;padding:7px 10px;display:flex}.plan-toolbar>div{gap:4px;display:flex}.legend{color:var(--muted);font:650 10px/1 var(--mono)}.legend:before{content:"";background:var(--cyan);vertical-align:2px;width:17px;height:3px;margin-right:6px;display:inline-block}.legend.critical:before{background:var(--red)}.schedule-panel{width:100%;min-width:0;overflow-x:auto}.schedule-grid{grid-template-columns:64px minmax(300px,1.5fr) 100px 170px 100px 100px minmax(380px,1.4fr);align-items:center;min-width:1214px;display:grid}.schedule-head{border-bottom:1px solid var(--line);background:#0c0f0d;min-height:39px}.schedule-head>span{border-right:1px solid var(--soft-line);min-width:0;height:100%;color:var(--dim);font:700 10px/1 var(--mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 12px;display:flex;overflow:hidden}.schedule-head>span:last-child{border-right:0}.schedule-row{border-bottom:1px solid var(--soft-line);min-height:65px}.schedule-row:hover{background:#161b17}.schedule-row>span{color:var(--muted);padding:0 12px;font-size:11px}.schedule-row>span:not(:last-child){border-right:1px solid var(--soft-line);align-items:center;height:100%;display:flex}.schedule-row>span>b{color:var(--ink)}.critical-row>span:first-child b{color:var(--red)}.task-title{grid-template-columns:13px 1fr;position:relative;align-content:center!important;display:grid!important}.task-title i{background:var(--cyan);border-radius:50%;grid-row:1/span 2;width:6px;height:6px}.task-title i.milestone{background:var(--acid);border-radius:0;transform:rotate(45deg)}.task-title small{color:var(--dim);font:550 10px/1 var(--mono);grid-column:2;margin-top:5px;display:block}.gantt-head{justify-content:space-around;display:flex}.gantt-head i{border-left:1px solid var(--soft-line);height:39px}.gantt-cell{background:repeating-linear-gradient(90deg, transparent 0 calc(20% - 1px), var(--soft-line) 20%);height:64px;position:relative;overflow:hidden}.gantt-bar{background:#2c5a56;height:7px;display:block;position:absolute;top:28px}.gantt-bar.critical{background:#67312e}.gantt-bar em{background:var(--cyan);height:100%;display:block}.gantt-bar.critical em{background:var(--red)}.backlog-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.backlog-column{border:1px solid var(--line);background:#0d100e;min-height:400px;padding:10px}.backlog-column>div:first-child{color:var(--muted);font:700 11px/1 var(--mono);text-transform:uppercase;justify-content:space-between;padding:9px 5px 15px;display:flex}.backlog-column>article{border:1px solid var(--line);background:var(--panel);margin-bottom:8px;padding:16px}.backlog-column article:hover{border-color:#4b584b}.backlog-column h3{margin:8px 0;font-size:12px}.backlog-column p{color:var(--muted);font-size:12px}.backlog-column footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.backlog-column footer b,.gantt-view .panel-head>small{color:var(--dim);font:650 10px/1 var(--mono)}.gantt-view-body{padding:10px 18px 18px}.gantt-view-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(210px,.8fr) minmax(360px,2fr) 45px;align-items:center;gap:18px;min-height:64px;display:grid}.gantt-view-row>div:first-child b,.gantt-view-row>div:first-child small{display:block}.gantt-view-row>div:first-child b{font-size:12px}.gantt-view-row>div:first-child small{color:var(--dim);font:550 10px/1 var(--mono);margin-top:5px}.gantt-view-row>b{color:var(--muted);font:700 11px/1 var(--mono)}.gantt-view-track{border:1px solid var(--soft-line);background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--soft-line) 10%);height:26px;position:relative;overflow:hidden}.gantt-view-track>i{background:#2c5a56;height:8px;position:absolute;top:8px}.gantt-view-track>i.critical{background:#67312e}.gantt-view-track em{background:var(--cyan);height:100%;display:block}.gantt-view-track>i.critical em{background:var(--red)}.dependency-view{min-width:0}.dependency-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(260px,1.5fr) 110px 150px 130px 120px;align-items:center;min-width:900px;min-height:64px;padding:0 18px;display:grid}.dependency-row>span{min-width:0;color:var(--muted);padding-right:12px;font-size:12px}.dependency-row b,.dependency-row small{display:block}.dependency-row small{color:var(--dim);font:550 10px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.dependency-head{min-height:38px;color:var(--dim);background:#0d100e}.dependency-head>span{font:700 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resource-card{min-width:0;padding:20px}.resource-card h3{margin:8px 0 16px;font-size:16px}.resource-card>div{border-bottom:1px solid var(--soft-line);grid-template-columns:auto 1fr;align-items:baseline;gap:7px 10px;padding-bottom:15px;display:grid}.resource-card>div b{color:var(--acid);font:750 16px/1 var(--mono)}.resource-card>div small{color:var(--dim);font:600 10px/1 var(--mono);text-transform:uppercase}.resource-card p{color:var(--muted);margin:10px 0 0;font-size:11px}.procurement-board{min-width:1120px}.proc-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(190px,1fr) minmax(250px,1.35fr) 130px 70px minmax(330px,.95fr);align-items:center;gap:16px;min-height:104px;padding:14px 20px;display:grid}.proc-title>span{color:var(--red);font:750 9px/1 var(--mono);border:1px solid #5a312f;margin-bottom:6px;padding:3px 4px;display:inline-block}.proc-title b,.proc-title small,.proc-row>div:nth-child(3) b,.proc-row>div:nth-child(3) small{display:block}.proc-title b{font-size:13px}.proc-title small,.proc-row>div:nth-child(3) small{color:var(--dim);font:550 10px/1 var(--mono);margin-top:5px}.proc-flow .rail{background:#273028;height:4px;display:block}.proc-flow .rail em{background:linear-gradient(90deg, var(--cyan), var(--acid));height:100%;display:block}.proc-flow>div{justify-content:space-between;margin-top:9px;display:flex}.proc-flow span{color:var(--dim);font:650 9px/1 var(--mono)}.proc-flow span.done{color:var(--acid-soft)}.proc-actions{grid-template-columns:minmax(0,288px) auto auto;align-items:end;gap:8px;display:grid}.proc-actions label{min-width:0}.proc-actions label>span{color:var(--dim);font:650 9px/1 var(--mono);margin-bottom:5px;display:block}.proc-actions select{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);background:var(--base);font:650 10px/1 var(--mono);padding:0 28px 0 11px}.proc-actions .button{white-space:nowrap;min-height:40px;padding:0 9px;font-size:10px}.proc-complete{min-height:40px;color:var(--good);font:750 11px/1 var(--mono);white-space:nowrap;align-self:end;align-items:center;display:flex}.ari-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ari-summary button,.ari-actions-filter button{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:80px;padding:14px;display:grid}.ari-summary button.active,.ari-summary button:hover,.ari-actions-filter button.active,.ari-actions-filter button:hover{border-color:color-mix(in srgb, var(--selection) 48%, var(--line));background:color-mix(in srgb, var(--selection) 10%, var(--panel));box-shadow:inset 3px 0 0 var(--selection)}.ari-summary button>span,.ari-actions-filter button>span{border:1px solid var(--line);width:38px;height:38px;color:var(--acid);font:750 12px/1 var(--mono);place-items:center;display:grid}.ari-summary b,.ari-summary small,.ari-actions-filter b,.ari-actions-filter small{display:block}.ari-summary small,.ari-actions-filter small{color:var(--dim);font:550 10px/1 var(--mono);margin-top:5px}.ari-summary em,.ari-actions-filter em{color:var(--dim);font-style:normal}.ari-actions-filter{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 0;display:grid}.ari-actions-filter button{grid-column:1}.ari-table{min-width:1140px}.ari-row{border-bottom:1px solid var(--soft-line);grid-template-columns:90px minmax(270px,1.5fr) 85px 55px 130px minmax(190px,1fr) 100px 60px;align-items:center;min-height:70px;padding:0 16px;display:grid}.ari-row>span{min-width:0;color:var(--muted);padding-right:10px;font-size:12px}.ari-row b,.ari-row small{display:block}.ari-row small{color:var(--dim);font:550 10px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.ari-row>span:nth-child(6) small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;display:-webkit-box;overflow:hidden}.ari-head{background:#0d100e;min-height:36px}.ari-head>span{color:var(--dim);font:700 10px/1 var(--mono);letter-spacing:.06em}.score{font:800 16px/1 var(--mono)!important}.report-feature-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-feature{border:1px solid var(--line);background:linear-gradient(140deg,#141914,#0d100e);min-height:235px;padding:28px 28px 26px 82px;position:relative;overflow:hidden}.report-feature:after{content:"";border:1px solid #34402f;width:170px;height:170px;position:absolute;bottom:-50px;right:-40px;transform:rotate(25deg)}.report-feature.executive{background:linear-gradient(140deg,#141616,#0d100e)}.report-no{color:var(--acid);font:800 18px/1 var(--mono);position:absolute;top:28px;left:24px}.report-feature h3{letter-spacing:-.03em;margin:11px 0 12px;font-size:23px}.report-feature p{max-width:520px;color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.7}.report-feature button{color:var(--acid);font:700 11px/1 var(--mono);cursor:pointer;background:0 0;border:0;padding:0}.report-list>div:not(.panel-head),.source-list>div:not(.panel-head){border-bottom:1px solid var(--soft-line);grid-template-columns:38px 1fr auto 70px;align-items:center;gap:13px;min-height:70px;padding:10px 20px;display:grid}.report-list b,.report-list small,.source-list b,.source-list small{display:block}.report-list small,.source-list small{color:var(--dim);font:550 10px/1 var(--mono);margin-top:5px}.file-icon,.file-type{width:35px;height:39px;color:var(--acid);font:700 10px/1 var(--mono);background:#12170e;border:1px solid #485b2a;place-items:center;display:grid}.file-icon.executive{color:var(--cyan);border-color:#2b5d58}.automation-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.automation-card{border:1px solid var(--line);background:var(--panel);padding:19px}.automation-card>header{justify-content:space-between;align-items:center;display:flex}.automation-card>header>span{color:var(--dim);font:700 10px/1 var(--mono);letter-spacing:.1em}.toggle{cursor:pointer;background:#1b211c;border:1px solid #444b45;border-radius:10px;width:35px;height:18px;padding:0;position:relative}.toggle i{background:#737b73;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:3px;left:3px}.toggle.on{background:#202b14;border-color:#586c2a}.toggle.on i{background:var(--acid);box-shadow:0 0 8px var(--acid);left:20px}.automation-card h3{margin:14px 0 19px;font-size:15px}.automation-card>div{border:1px solid var(--soft-line);background:#0e110f;grid-template-columns:45px 1fr;margin:7px 0;padding:10px;display:grid}.automation-card>div span{color:var(--acid-soft);font:750 10px/1.5 var(--mono)}.automation-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.automation-card footer{color:var(--dim);font:600 10px/1 var(--mono);justify-content:space-between;margin-top:17px;display:flex}.dropzone{text-align:center;background:#101411a6;border:1px dashed #465146;place-items:center;min-height:200px;padding:30px;display:grid}.dropzone>span{color:var(--acid);font-size:30px}.dropzone h3{margin:12px 0 5px}.dropzone p{color:var(--muted);margin:0 0 16px;font-size:12px}.source-list>div:not(.panel-head){grid-template-columns:40px 1fr auto 70px}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030504d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#0e110f;border:1px solid #3a463a;width:min(730px,100%);max-height:calc(100vh - 30px);overflow-y:auto;box-shadow:0 40px 120px #000000b3}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px 26px;display:flex}.modal h2{letter-spacing:-.04em;margin:5px 0 0;font-size:25px}.modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;font-size:23px}.stepper{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stepper span{border-right:1px solid var(--line);min-height:50px;color:var(--dim);font:650 11px/1 var(--mono);align-items:center;gap:8px;padding:0 18px;display:flex}.stepper span:last-child{border:0}.stepper i{border:1px solid #3b433c;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.stepper span.active{color:var(--ink)}.stepper span.active i{color:#111;border-color:var(--acid);background:var(--acid)}.modal-step{min-height:360px;padding:28px 26px}.modal-step>h3{margin:0 0 7px;font-size:18px}.modal-step>p{max-width:610px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.upload-box{cursor:pointer;background:#0b0e0c;border:1px dashed #465146;place-items:center;width:100%;min-height:220px;padding:25px;display:grid}.upload-box:hover,.upload-box.has-file{border-color:var(--acid-soft);background:#10150d}.upload-box>span{width:48px;height:48px;color:var(--acid);border:1px solid #465a29;place-items:center;margin-bottom:14px;font-size:23px;display:grid}.upload-box b{font-size:12px}.upload-box small{color:var(--dim);font:550 10px/1 var(--mono);margin-top:7px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:var(--muted);font:650 11px/1 var(--mono)}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;height:43px;color:var(--ink);font-family:var(--sans);background:#0a0d0b;border:1px solid #343d35;border-radius:0;margin-top:7px;padding:0 11px;display:block}.form-grid input:focus,.form-grid select:focus{border-color:var(--acid);outline:0}.assessment-result{background:radial-gradient(circle at 85% 20%,#c8ff2e1a,#0000 35%),#11170d;border:1px solid #455826;padding:25px}.assessment-result>span{color:var(--acid-soft);font:700 10px/1 var(--mono)}.assessment-result>b{color:var(--acid);letter-spacing:-.05em;margin:11px 0;font-size:34px;display:block}.assessment-result p{color:#aeb6aa;max-width:560px;margin:0;font-size:13px;line-height:1.65}.creation-list{border:1px solid var(--line);grid-template-columns:85px 1fr;margin-top:15px;padding:15px;display:grid}.creation-list>span{color:var(--dim);font:700 10px/1 var(--mono)}.creation-list ul{color:var(--muted);margin:0;padding-left:17px;font-size:12px;line-height:1.8}.modal form>footer{border-top:1px solid var(--line);justify-content:space-between;padding:16px 26px;display:flex}.form-error{color:#ffaea9;background:#241210;border:1px solid #663532;margin:-8px 26px 16px;padding:10px;font-size:12px}.maintenance-modal form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.maintenance-modal form>header h2{margin:5px 0 0;font-size:25px}.maintenance-modal .modal-step{min-height:0}.maintenance-modal form>footer>div{gap:8px;display:flex}.empty-inline{color:var(--dim);font:650 11px/1 var(--mono);padding:24px 20px}.toast{z-index:120;color:#bbc1b8;background:#121710;border:1px solid #52642c;min-width:280px;padding:14px 16px;font-size:12px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 60px #0000008c}.toast b{color:var(--acid);font:750 10px/1 var(--mono);letter-spacing:.1em;margin-bottom:5px;display:block}.source-card>span{flex-basis:56px;width:56px;height:46px}.source-card>.status{text-align:center;text-overflow:clip;white-space:nowrap;flex:0 0 176px;justify-content:center;width:176px;min-height:46px;padding:7px 10px;line-height:1.25;overflow:visible}.report-list{overflow-x:auto}.report-list>div:not(.panel-head){grid-template-columns:44px minmax(240px,1fr) 190px 110px;min-width:720px;min-height:76px}.report-list>div:not(.panel-head)>.status{white-space:normal;justify-content:flex-start;width:100%;min-height:34px;padding:7px 10px;line-height:1.25}.report-list>div:not(.panel-head)>.button{width:110px;padding:0 10px}@media (width<=1180px){:root{--sidebar:210px}.sidebar nav button{grid-template-columns:24px 1fr auto}.metric-grid.four{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.config-grid{grid-template-columns:1fr}.field-grid{grid-template-columns:repeat(2,1fr)}.field:nth-child(4n){border-right:1px solid var(--soft-line)}.field:nth-child(2n){border-right:0}.artifact-grid{grid-template-columns:repeat(2,1fr)}.retained-artifact-grid{grid-template-columns:1fr}.procurement-board{overflow-x:auto}.proc-row{min-width:900px}}@media (width<=760px){:root{--sidebar:0px}.sidebar{border:0;border-top:1px solid var(--line);flex-direction:row;width:100%;height:60px;padding:6px;position:fixed;inset:auto 0 0;overflow-x:auto}.brand,.system-state,.sidebar-foot{display:none}.sidebar nav{flex-direction:row;gap:2px;margin:0}.sidebar nav button{grid-template-columns:1fr;place-items:center;min-width:60px;height:47px;padding:0}.sidebar nav button>span:nth-child(2),.sidebar nav em{display:none}.nav-icon{font-size:20px}.workspace{margin:0 0 60px}.topbar{min-height:68px;padding:10px 14px}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:15px;overflow:hidden}.demo-tag,.sync-state{display:none}.top-actions>.button.ghost{width:38px;min-width:38px;padding:0;font-size:0;overflow:hidden}.top-actions>.button.ghost:after{content:"⚙";font-size:16px}.button.primary{padding:0 11px}.content{padding:14px 12px 45px}.hero-panel,.hero-panel.compact{min-height:190px;padding:24px}.hero-panel.compact{flex-direction:column;align-items:flex-start}.hero-panel h2,.hero-panel.compact h2{font-size:29px}.orbit-viz{display:none}.portfolio-attention{flex-direction:column;align-items:flex-start;gap:9px}.portfolio-attention small{white-space:normal}.portfolio-value-bars{grid-template-columns:1fr;gap:12px}.portfolio-value-item small{min-height:0}.metric-grid.four,.metric-grid.three{grid-template-columns:repeat(2,1fr)}.metric{min-height:112px;padding:15px}.metric>b{font-size:27px}.split-grid,.gate-grid,.report-feature-grid,.automation-grid,.resource-grid{grid-template-columns:1fr}.project-strip{align-items:flex-start;gap:10px}.project-strip>div{flex-wrap:wrap}.project-strip>div:last-child>i{display:none}.phase-node{grid-template-columns:35px 1fr}.mini-progress{grid-column:2;width:100%;padding-bottom:12px}.panel-head{padding:14px}.scan{display:none}.field-grid,.artifact-grid,.retained-artifact-grid{grid-template-columns:1fr}.field,.field:nth-child(2n),.field:nth-child(4n){border-right:0}.backlog-board{grid-template-columns:1fr}.backlog-column{min-height:150px}.plan-toolbar{flex-direction:column;align-items:flex-start;gap:8px;overflow-x:auto}.plan-toolbar>div{min-width:max-content}.gantt-view-body{overflow-x:auto}.gantt-view-row{min-width:700px}.ari-summary,.ari-actions-filter{grid-template-columns:1fr}.ari-actions-filter button{grid-column:auto}.report-feature{min-height:220px;padding-left:70px}.report-list>div:not(.panel-head),.source-list>div:not(.panel-head){grid-template-columns:38px 1fr auto}.report-list .button,.source-list .text-button{display:none}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.modal-layer{padding:8px}.modal-step{min-height:390px;padding:22px 18px}.modal>header,.modal form>footer{padding-left:18px;padding-right:18px}.stepper span{padding:0 8px;font-size:9px}.creation-list{grid-template-columns:1fr;gap:8px}.artifact-preview-layer{padding:7px}.artifact-preview-modal{height:calc(100vh - 14px)}.artifact-preview-modal>header,.artifact-preview-modal>footer{padding:12px}.artifact-preview-scroll{padding:8px}.artifact-document{padding:24px 18px}.artifact-preview-modal>footer{flex-direction:column;align-items:stretch}.artifact-preview-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.artifact-preview-modal>footer .button{width:100%}.plan-actions{flex-wrap:wrap;width:100%}.plan-actions .button{flex:190px}.progress-modal-layer{padding:7px}.progress-modal{height:calc(100vh - 14px)}.progress-modal>header{padding:14px}.progress-list{padding:6px 12px}.progress-row{grid-template-columns:minmax(0,1fr) 72px;gap:10px;padding:14px 0}.progress-row>div,.progress-row>input[type=range]{grid-column:1/-1}.progress-row>.button{width:72px}.progress-modal>footer{flex-direction:column;align-items:stretch;padding:12px}.progress-modal>footer .button{width:100%}.toast{min-width:0;bottom:74px;left:12px;right:12px}}@media print{body{background:#fff!important}.app-shell>:not(.artifact-preview-layer){display:none!important}.artifact-preview-layer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important}.artifact-preview-modal{width:auto!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;display:block!important;overflow:visible!important}.artifact-preview-modal>header,.artifact-preview-modal>footer{display:none!important}.artifact-preview-scroll{background:#fff!important;padding:0!important;overflow:visible!important}.artifact-document{color:#20241f!important;min-height:auto!important;box-shadow:none!important;background:#fffdf7!important;padding:0!important}.artifact-document h1,.artifact-document h2,.artifact-document h3,.artifact-document p,.artifact-preview-table th,.artifact-preview-table td{color:#20241f!important}.artifact-document h2{border-bottom-color:#9da568!important}.artifact-preview-table th{background:#dfe5c7!important}.artifact-document,.artifact-preview-table tr,.artifact-preview-table{break-inside:avoid}}@media (width<=760px){.report-list>div:not(.panel-head){grid-template-columns:38px minmax(180px,1fr) 150px;min-width:480px}.source-list>div:not(.panel-head){min-width:0}.source-card{flex-wrap:wrap}.source-card>.status{flex:1 0 100%;width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.progress-row{grid-template-columns:1fr 1fr 58px}.progress-row>div{grid-column:1/-1}.progress-row>.button{grid-column:1/-1;width:100%}}:root{--sidebar:264px;--panel:#121713;--lift:#192019;--line:#303a31;--soft-line:#222a23}body{line-height:1.45}.sidebar{background:#090c0afa;padding:20px 16px 18px}.brand{padding-bottom:18px}.system-state{padding:14px 6px 7px}.sidebar nav{scrollbar-width:thin;min-height:0;margin-top:4px;display:block;overflow-y:auto}.nav-section{margin-top:15px;display:block}.nav-section:first-child{margin-top:5px}.nav-section-label{color:#596259;font:700 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 9px 7px;display:block}.nav-section>div{flex-direction:column;gap:3px;display:flex}.sidebar nav button{border-radius:8px;min-height:42px}.sidebar nav button:hover{transform:none}.sidebar nav button:disabled{opacity:.28;cursor:not-allowed}.sidebar nav button.active{background:linear-gradient(90deg,#c8ff2e21,#c8ff2e06)}.sidebar-guide{background:linear-gradient(145deg,#151c11,#0d110e);border:1px solid #34412a;border-radius:12px;margin-top:auto;padding:16px}.sidebar-guide>b{margin-top:8px;font-size:12px;display:block}.sidebar-guide p{color:var(--muted);margin:7px 0 12px;font-size:12px;line-height:1.55}.sidebar-guide button{color:var(--acid);font:700 11px/1 var(--mono);cursor:pointer;background:0 0;border:0;padding:0}.sidebar-guide button:disabled{opacity:.35;cursor:not-allowed}.topbar{min-height:82px;padding-inline:clamp(22px,3vw,46px)}.topbar h1{letter-spacing:-.025em;margin-top:6px;font-size:26px}.project-header{min-width:0}.project-header .eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:min(72vw,880px);overflow:hidden}.ari-row>span:nth-child(7){text-align:center;justify-content:center;padding-right:0;display:flex}.ari-head>span:nth-child(7){justify-content:center}.top-actions{flex-wrap:wrap;justify-content:flex-end}.button{border-radius:8px;min-height:40px}.content{width:min(1460px,100%);padding-top:26px}.view-stack{gap:18px}.panel,.hero-panel,.project-strip,.gate-card,.artifact,.ari-summary button,.backlog-column,.automation-card,.dropzone,.metric-grid,.plan-toolbar{border-radius:12px}.panel,.hero-panel,.metric-grid,.plan-toolbar{overflow:hidden}.hero-panel.compact{background:radial-gradient(circle at 82% 42%,#c8ff2e13,#0000 27%),linear-gradient(112deg,#141914,#0d100e 72%);min-height:146px;padding:29px 32px}.hero-panel.compact h2{max-width:760px;font-size:clamp(26px,2.8vw,38px);line-height:1.02}.hero-panel.compact p{max-width:760px;font-size:12px;line-height:1.65}.panel-head{min-height:70px;padding:17px 21px}.panel-head h3{letter-spacing:-.015em;font-size:17px}.status,.tag{border-radius:999px;min-height:25px;padding-inline:9px}.overview-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);gap:18px;display:grid}.next-action-card,.project-health-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0}.next-action-card{background:radial-gradient(circle at 90% 0,#c8ff2e1f,#0000 35%),linear-gradient(145deg,#151b13,#0d110e 70%);padding:clamp(24px,3vw,38px);position:relative;overflow:hidden}.next-action-card:after{content:"";border:1px solid #c8ff2e1f;border-radius:50%;width:210px;height:210px;position:absolute;inset:auto -55px -80px auto}.next-action-card>*{z-index:1;position:relative}.next-action-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-priority{color:var(--acid);font:750 10px/1 var(--mono);letter-spacing:.08em;background:#c8ff2e0d;border:1px solid #52652d;border-radius:999px;padding:7px 9px}.next-action-body{grid-template-columns:48px minmax(0,1fr);gap:17px;margin:25px 0 23px;display:grid}.action-number{color:#0b0e0c;background:var(--acid);width:48px;height:48px;font:800 12px/1 var(--mono);border:1px solid #55672e;border-radius:50%;place-items:center;display:grid}.next-action-body h2{letter-spacing:-.05em;margin:0 0 9px;font-size:clamp(26px,3.1vw,43px);line-height:1}.next-action-body p{color:#a7ada4;max-width:720px;margin:0;font-size:12px;line-height:1.65}.next-action-card>footer{border-top:1px solid var(--soft-line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:25px;padding-top:17px;display:flex}.next-action-card>footer span{color:var(--dim);font:650 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.next-action-card>footer b{margin-right:14px;font-size:12px}.project-health-card{background:linear-gradient(160deg,#131813,#0d100e);flex-direction:column;justify-content:center;padding:26px;display:flex}.project-health-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-health-card>strong{color:var(--ink);font:780 clamp(54px, 6vw, 80px)/.8 var(--mono);letter-spacing:-.09em;margin:28px 0 5px;display:block}.project-health-card>strong small{color:var(--acid);font-size:.43em}.project-health-card>span{color:var(--muted);font-size:13px}.project-health-card>i{background:#273028;border-radius:6px;height:7px;margin:18px 0 23px;display:block}.project-health-card>i em{border-radius:inherit;background:linear-gradient(90deg, var(--acid-soft), var(--acid));height:100%;display:block}.project-health-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.project-health-card dl div{border:1px solid var(--soft-line);background:#0d110e;border-radius:9px;padding:12px}.project-health-card dt{color:var(--dim);font:650 10px/1 var(--mono);text-transform:uppercase}.project-health-card dd{font:720 13px/1 var(--mono);margin:7px 0 0}.project-health-card dd.warn{color:var(--amber)}.project-health-card dd.good{color:var(--good)}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-action{border:1px solid var(--line);text-align:left;cursor:pointer;background:#111512;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:14px;transition:all .16s;display:grid}.quick-action:hover{background:#171d18;border-color:#526052;transform:translateY(-2px)}.quick-action>span{width:31px;height:31px;color:var(--acid);font:750 10px/1 var(--mono);border:1px solid #3c463d;border-radius:50%;place-items:center;display:grid}.quick-action b,.quick-action small{display:block}.quick-action b{font-size:13px}.quick-action small{color:var(--dim);margin-top:5px;font-size:11px;line-height:1.35}.quick-action em{color:var(--dim);font-style:normal}.quick-action.tone-critical>span{color:var(--red);border-color:#633734}.quick-action.tone-warn>span{color:var(--amber);border-color:#5d4627}.quick-action.tone-good>span{color:var(--good);border-color:#315940}.metric{min-height:116px;padding:19px 21px}.metric>b{margin:13px 0 7px;font-size:clamp(27px,2.7vw,38px)}.gate-card{border-radius:12px;overflow:hidden}.signal{border-radius:8px;min-height:70px}.agent-panel{border-color:#3b4c2d;border-radius:12px}.plan-summary-bar{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.plan-summary-bar>div{background:var(--panel);padding:16px 19px}.plan-summary-bar b,.plan-summary-bar span{display:block}.plan-summary-bar b{color:var(--ink);font:780 22px/1 var(--mono)}.plan-summary-bar span{color:var(--dim);font:650 10px/1 var(--mono);text-transform:uppercase;margin-top:6px}.plan-summary-bar .warn b{color:var(--amber)}.plan-summary-bar .good b{color:var(--good)}.phase-filter-bar{border:1px solid var(--line);background:#0e110f;border-radius:12px;align-items:stretch;gap:7px;padding:10px;display:flex;overflow-x:auto}.phase-filter-bar button{min-height:40px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:680;display:inline-flex}.phase-filter-bar button span{width:21px;height:21px;color:var(--dim);font:700 9px/1 var(--mono);border:1px solid #3a453b;border-radius:50%;place-items:center;display:grid}.phase-filter-bar button:hover{color:var(--ink);background:#171d18}.phase-filter-bar button.active{color:#10120f;border-color:var(--acid);background:var(--acid)}.plan-toolbar{min-height:54px;padding:8px 11px}.plan-toolbar button{border-radius:7px;min-height:34px;padding-inline:12px}.schedule-phase{display:contents}.phase-task-header{background:linear-gradient(90deg,#151c11,#101410);border-bottom:1px solid #34402f;grid-template-columns:32px auto 1fr;align-items:center;gap:10px;min-width:1214px;min-height:48px;padding:0 18px;display:grid}.phase-task-header>span{width:28px;height:28px;color:var(--acid);font:750 10px/1 var(--mono);border:1px solid #4b5b31;border-radius:50%;place-items:center;display:grid}.phase-task-header>b{font-size:13px}.phase-task-header>small{color:var(--dim);font:650 10px/1 var(--mono);text-transform:uppercase}.schedule-row{min-height:72px}.field{min-height:94px}.artifact{border-radius:12px;min-height:112px;position:relative}.artifact b{font-size:13px}.artifact small{font-size:11px;line-height:1.4}.artifact em{margin-top:4px}.source-dropzone{width:100%;color:var(--ink);cursor:pointer}.source-dropzone:disabled{opacity:.55;cursor:wait}.source-dropzone em.button{place-items:center;min-width:120px;font-style:normal;display:grid}.source-list>div:not(.panel-head){grid-template-columns:44px minmax(240px,1fr) 176px;min-width:0}.source-list>.empty-inline{min-height:0!important;padding:24px 20px!important;display:block!important}.record-count,.phase-badge{border:1px solid var(--line);min-height:28px;color:var(--muted);font:700 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.phase-badge{color:var(--acid);background:#151c10;border-color:#4a5d29}.rule-state{color:var(--muted);font:700 10px/1 var(--mono);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.rule-state i{background:var(--dim);border-radius:50%;width:7px;height:7px}.rule-state.on i{background:var(--acid);box-shadow:0 0 8px #c8ff2e8c}.automation-card footer b{color:var(--acid-soft)}.modal,.artifact-preview-modal,.progress-modal{border-radius:16px;overflow:hidden}.modal-close{border-radius:8px}.toast{border-radius:11px}.data-alert{color:#ffb3ad;background:#241513;border:1px solid #67413d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex}.data-alert b,.data-alert span{display:block}.data-alert span{color:#c78f8a;margin-top:4px;font-size:12px}.progress-phase-filter{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e110ff7;gap:6px;margin:0 -18px 4px;padding:10px 18px;display:flex;position:sticky;top:-10px;overflow-x:auto}.progress-phase-filter button{border:1px solid var(--line);min-height:32px;color:var(--muted);font:650 10px/1 var(--mono);white-space:nowrap;cursor:pointer;background:#111512;border-radius:7px;padding:0 10px}.progress-phase-filter button.active{color:#10120f;border-color:var(--acid);background:var(--acid)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kanban-shell{gap:14px;min-width:0;display:grid}.kanban-summary{background:radial-gradient(circle at 88% 10%,#c8ff2e14,#0000 34%),#111611;border:1px solid #3c492f;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.kanban-summary h3{margin:7px 0 5px;font-size:22px}.kanban-summary p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.kanban-summary>div:last-child{border-left:1px solid var(--line);text-align:right;flex:none;min-width:130px;padding-left:20px}.kanban-summary>div:last-child b,.kanban-summary>div:last-child span{display:block}.kanban-summary>div:last-child b{color:var(--acid);font:780 24px/1 var(--mono)}.kanban-summary>div:last-child span{color:var(--dim);font:650 10px/1.2 var(--mono);text-transform:uppercase;margin-top:7px}.kanban-board-scroll{width:100%;max-width:100%;overflow:visible}.kanban-board{grid-template-columns:repeat(auto-fit,minmax(246px,1fr));gap:10px;min-width:0;display:grid}.kanban-column{border:1px solid var(--line);background:#0d110e;border-radius:12px;min-width:0;min-height:500px;overflow:hidden}.kanban-column>header{border-bottom:1px solid var(--line);background:#131814;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.kanban-column>header div{align-items:center;gap:8px;min-width:0;display:flex}.kanban-indicator{background:#667068;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.kanban-column.ready .kanban-indicator{background:var(--acid)}.kanban-column.in-progress .kanban-indicator{background:#74d9d0}.kanban-column.blocked .kanban-indicator{background:var(--red)}.kanban-column.review .kanban-indicator{background:var(--amber)}.kanban-column.done .kanban-indicator{background:var(--good)}.kanban-column>header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.kanban-count{min-width:19px;height:19px;color:var(--ink);font:700 10px/17px var(--mono);text-align:center;border:1px solid #3b463c;border-radius:999px;flex:none;padding:0 5px}.kanban-column>header small{color:var(--dim);font:700 10px/1 var(--mono)}.kanban-column.over-limit{border-color:#7a4c32}.kanban-column.over-limit>header small{color:var(--amber)}.kanban-card-list{align-content:start;justify-items:stretch;gap:9px;min-width:0;padding:10px;display:grid}.kanban-card{box-sizing:border-box;cursor:grab;text-align:left;background:#151a16;border:1px solid #303a32;border-radius:10px;gap:10px;width:100%;min-width:0;padding:14px;transition:border-color .16s,opacity .16s,transform .16s;display:grid}.kanban-card:hover{border-color:#536154;transform:translateY(-1px)}.kanban-card:active{cursor:grabbing}.kanban-card.saving{opacity:.5;cursor:wait}.kanban-card-meta{min-width:0;color:var(--dim);font:700 9px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.kanban-card-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-card-meta b{color:var(--acid);white-space:nowrap;justify-self:end}.kanban-scroll-hint{color:var(--dim);font:650 10px/1.3 var(--mono);text-align:right;margin:8px 2px 0}@media (width<=540px){.kanban-board{grid-template-columns:minmax(0,1fr)}}.kanban-card h4{margin:0;font-size:13px;line-height:1.35}.kanban-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.kanban-card>div:not(.kanban-card-meta){color:var(--muted);font-size:11px}.kanban-card>div:not(.kanban-card-meta) span{color:var(--ink)}.kanban-dependency{color:var(--dim);font-size:10px;display:block}.kanban-card footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-top:10px;display:grid}.kanban-card footer label{justify-self:end;width:min(100%,140px);min-width:0}.kanban-card select{width:100%;min-width:0;max-width:none;height:30px;color:var(--ink);font:650 10px/1 var(--sans);background:#0b0e0c;border:1px solid #3b463c;border-radius:6px;padding:0 7px}.kanban-empty{min-height:90px;color:var(--dim);font:650 10px/1 var(--mono);text-transform:uppercase;border:1px dashed #303a32;border-radius:9px;place-items:center;display:grid}.modal.intake-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,100%);height:min(1000px,100dvh - 30px);max-height:calc(100dvh - 30px);display:grid}.modal.intake-modal form{grid-template-rows:minmax(0,1fr) auto;min-height:0;max-height:none;display:grid}.modal.intake-modal .intake-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.modal.intake-modal .modal-step{min-height:0;overflow:visible}.modal.intake-modal form>footer{z-index:1;background:#0e110f;flex-shrink:0;position:relative}.stepper{grid-template-columns:repeat(4,1fr)}.intake-readiness{background:radial-gradient(circle at 88% 12%,#c8ff2e17,#0000 35%),#111611;border:1px solid #3e4c30;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px;display:flex}.intake-readiness h3{margin:7px 0 5px;font-size:20px}.intake-readiness p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.intake-readiness>div:last-child{border:1px solid var(--line);text-align:right;background:#0d110e;border-radius:9px;flex:none;min-width:150px;padding:13px 15px}.intake-readiness>div:last-child b,.intake-readiness>div:last-child span{display:block}.intake-readiness>div:last-child b{font:780 23px/1 var(--mono)}.intake-readiness>div:last-child span{color:var(--dim);font:650 10px/1.2 var(--mono);text-transform:uppercase;margin-top:6px}.intake-readiness>.ready b{color:var(--good)}.intake-readiness>.needs-input b{color:var(--amber)}.intake-counts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin:12px 0 20px;display:grid;overflow:hidden}.intake-counts span{color:var(--dim);font:650 10px/1 var(--mono);text-transform:uppercase;background:#101411;padding:11px 13px}.intake-counts b{color:var(--ink);margin-right:5px}.clarification-section{gap:9px;margin-top:18px;display:grid}.clarification-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.clarification-section>header span{color:var(--acid);font:720 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.clarification-section>header small{color:var(--dim);font:650 10px/1 var(--mono)}.clarification-card{border:1px solid var(--line);background:#111512;border-radius:11px;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.15fr);gap:22px;padding:17px;display:grid}.clarification-card.missing{border-color:#5b4530}.clarification-card.suggested{border-color:#41552d}.clarification-copy>div{align-items:center;gap:7px;display:flex}.intake-status,.required-flag{border:1px solid var(--line);min-height:21px;color:var(--dim);font:700 9px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.intake-status.suggested{color:var(--acid);border-color:#4d622d}.intake-status.missing{color:var(--amber);border-color:#61492c}.intake-status.confirmed{color:var(--good);background:#101a13;border-color:#315942}.intake-status.deferred{color:var(--muted)}.required-flag{color:#ffb1aa;border-color:#673935}.clarification-copy h4{margin:11px 0 6px;font-size:12px}.clarification-copy p{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.5}.clarification-copy small{color:var(--dim);font:600 10px/1.4 var(--mono)}.clarification-answer{gap:10px;display:grid}.suggested-answer{background:#151c11;border:1px solid #41532e;border-radius:8px;padding:12px 104px 12px 13px;position:relative}.suggested-answer span{color:var(--acid);font:700 9px/1 var(--mono);letter-spacing:.06em}.suggested-answer p{color:#c8d0c4;margin:6px 0 0;font-size:11px;line-height:1.45}.suggested-answer button,.defer-button{color:var(--acid);font:700 10px/1 var(--mono);cursor:pointer;background:0 0;border:1px solid #50672f;border-radius:6px}.suggested-answer button{min-height:29px;padding:0 9px;position:absolute;top:12px;right:12px}.clarification-answer label>span{color:var(--muted);font:650 10px/1 var(--mono);margin-bottom:6px;display:block}.clarification-answer textarea{resize:vertical;width:100%;color:var(--ink);font:500 12px/1.5 var(--sans);background:#0a0d0b;border:1px solid #39443a;border-radius:7px;padding:10px}.clarification-answer textarea:focus{border-color:var(--acid);outline:0}.defer-button{min-height:29px;color:var(--muted);border-color:#3b453c;justify-self:end;padding:0 10px}.intake-complete{color:var(--good);background:#101a13;border:1px solid #315942;border-radius:10px;justify-content:space-between;align-items:center;padding:19px;display:flex}.intake-complete span{color:var(--muted);font-size:11px}.help-tip{color:#0000;cursor:help;vertical-align:middle;background:#0b0e0c;border:1px solid #536052;border-radius:50%;justify-content:center;align-items:center;width:17px;min-width:17px;height:17px;margin-left:5px;padding:0;display:inline-flex;position:relative}.help-tip:before{color:var(--acid);content:"?";font:800 11px/1 var(--mono);place-items:center;line-height:17px;display:grid;position:absolute;inset:0;transform:none}.help-tip:after{z-index:160;color:#e6eadf;content:attr(data-tooltip);width:max-content;max-width:min(320px,70vw);font:600 12px/1.45 var(--sans);letter-spacing:0;text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#151b13;border:1px solid #52603e;border-radius:7px;padding:9px 11px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 34px #0000008c}.help-tip:hover:after,.help-tip:focus-visible:after{opacity:1;transform:translate(-50%)}.help-tip:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.clarification-copy .help-tip:after{top:calc(100% + 9px);bottom:auto;left:0;transform:translateY(-4px)}.clarification-copy .help-tip:hover:after,.clarification-copy .help-tip:focus-visible:after{transform:translate(0)}.creation-list .help-tip:after{top:calc(100% + 9px);bottom:auto;left:0;transform:translateY(-4px)}.creation-list .help-tip:hover:after,.creation-list .help-tip:focus-visible:after{transform:translate(0)}.form-label-text{align-items:center;min-height:18px;display:flex}.form-grid label.source-populated .form-label-text:after{color:var(--good);content:"SOURCE";font:750 12px/1 var(--mono);letter-spacing:.06em;margin-left:auto}.form-grid label.source-populated input,.form-grid label.source-populated select{border-color:#3d6048;box-shadow:inset 3px 0 #75d99b}.intake-footer-actions{align-items:center;gap:8px;display:flex}.save-draft-button{color:var(--acid);border-color:#526633}.draft-notice{color:var(--good);background:#101a13;border:1px solid #315942;margin:-4px 26px 14px;padding:10px 12px;font-size:12px}@media (width<=1180px){:root{--sidebar:228px}.overview-command-grid{grid-template-columns:1fr}.project-health-card{grid-template-columns:1fr auto;align-items:center;gap:12px 24px;display:grid}.project-health-card>div:first-child,.project-health-card>i,.project-health-card>dl{grid-column:1/-1}.project-health-card>strong{margin:15px 0 0}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--sidebar:0px}.sidebar{height:68px;padding:6px}.sidebar-guide{display:none}.sidebar nav{flex:1;margin:0;display:flex;overflow:auto hidden}.nav-section,.nav-section>div{display:contents}.nav-section-label{display:none}.sidebar nav button{border-radius:8px;grid-template-rows:22px 13px;min-width:76px;height:55px}.sidebar nav button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:10px;display:block;overflow:hidden}.sidebar nav button.active:before{width:auto;height:2px;inset:auto 10px -1px}.workspace{margin-bottom:68px}.topbar{min-height:72px}.overview-shortcut{display:none}.content{padding-top:16px}.overview-command-grid{gap:12px}.next-action-card{padding:23px}.next-action-body{grid-template-columns:38px 1fr;margin-block:21px}.action-number{width:38px;height:38px}.next-action-body h2{font-size:29px}.next-action-card .action-row{flex-direction:column}.next-action-card .action-row .button{width:100%}.project-health-card{align-items:stretch;display:flex}.project-health-card>strong{font-size:62px}.quick-action-grid{grid-template-columns:1fr 1fr}.quick-action{min-height:86px}.plan-summary-bar{grid-template-columns:1fr 1fr}.source-list>div:not(.panel-head){grid-template-columns:40px minmax(180px,1fr) 150px;min-width:460px}.kanban-summary,.intake-readiness{flex-direction:column;align-items:stretch}.kanban-summary>div:last-child,.intake-readiness>div:last-child{text-align:left;border-left:0;padding-left:0}.intake-counts{grid-template-columns:1fr 1fr}.clarification-card{grid-template-columns:1fr;gap:14px}.suggested-answer{padding:12px}.suggested-answer button{margin-top:10px;position:static}.stepper span{justify-content:center}.stepper span:not(.active){font-size:0}.stepper span:not(.active) i{font-size:9px}}@media (width<=520px){.quick-action-grid{grid-template-columns:1fr}.top-actions .overview-shortcut{display:none}.hero-panel.compact{padding:23px}}.intake-mode-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.intake-mode-card{min-height:190px;color:var(--ink);text-align:left;cursor:pointer;background:#0b0e0c;border:1px solid #364039;border-radius:12px;padding:22px;transition:border-color .18s,background .18s,transform .18s}.intake-mode-card:hover{border-color:#687b46;transform:translateY(-1px)}.intake-mode-card.selected{border-color:var(--acid);box-shadow:inset 3px 0 0 var(--acid);background:radial-gradient(circle at 90% 10%,#c8ff2e1c,#0000 36%),#11170e}.intake-mode-card>span{color:var(--acid);font:750 10px/1 var(--mono);letter-spacing:.08em}.intake-mode-card>b{font:700 19px/1.1 var(--serif);margin:16px 0 8px;display:block}.intake-mode-card>p{min-height:48px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.intake-mode-card>em{color:var(--acid);font:700 10px/1 var(--mono);text-transform:uppercase;margin-top:18px;font-style:normal;display:block}.upload-box.compact-upload{text-align:left;grid-template-columns:46px 1fr;place-items:center start;column-gap:14px;min-height:96px;margin-top:14px;padding:14px 18px}.upload-box.compact-upload>span{grid-row:1/3;margin:0}.upload-box.compact-upload>small{margin:0}.intake-source-files{border:1px solid var(--line);background:var(--panel);gap:6px;margin-top:10px;padding:10px 14px;display:grid}.intake-source-files span{color:var(--good);font:650 10px/1.35 var(--mono);overflow-wrap:anywhere}.owner-cell b,.owner-cell small{display:block}.owner-cell b{color:var(--ink);font-size:11px}.owner-cell small{color:var(--dim);font:650 9px/1 var(--mono);text-transform:uppercase;margin-top:4px}.schedule-row.inactive-owner{box-shadow:inset 3px 0 0 var(--red)}.critical-path-view{gap:12px;display:grid}.critical-path-summary{border:1px solid var(--line);background:#0e110f;border-radius:12px;grid-template-columns:minmax(300px,2fr) repeat(3,minmax(120px,.55fr));display:grid;overflow:hidden}.critical-path-summary>div{border-left:1px solid var(--line);padding:19px 20px}.critical-path-summary>div:first-child{border-left:0}.critical-path-summary h3{margin:7px 0 5px;font-size:20px}.critical-path-summary p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.critical-path-summary>div:not(:first-child){text-align:center;place-content:center;display:grid}.critical-path-summary>div:not(:first-child) b{color:var(--acid);font:800 26px/1 var(--mono)}.critical-path-summary>div:not(:first-child) span{color:var(--dim);font:700 9px/1.2 var(--mono);text-transform:uppercase;margin-top:7px}.critical-path-warning{color:#ffaaa4;background:#21110f;border:1px solid #68413d;border-radius:10px;align-items:center;gap:14px;padding:13px 16px;display:flex}.critical-path-warning b{font:750 11px/1 var(--mono);text-transform:uppercase}.critical-path-warning span{color:#d3a4a0;font-size:11px}.critical-path-ribbon{background:#573532;border:1px solid #573532;border-radius:12px;gap:1px;display:flex;overflow-x:auto}.critical-path-ribbon>div{background:#1a1110;grid-template-rows:auto auto;grid-template-columns:28px auto;min-width:170px;padding:13px;display:grid}.critical-path-ribbon span{color:var(--red);font:750 10px/1 var(--mono);border:1px solid #623b37;grid-row:1/3;place-items:center;margin-right:9px;display:grid}.critical-path-ribbon b{color:#ffaaa4;font:750 11px/1 var(--mono)}.critical-path-ribbon small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.critical-path-table{border-radius:12px}.critical-path-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(220px,1.35fr) 150px 170px 80px 65px 65px 75px minmax(240px,1fr);align-items:center;min-width:1170px;min-height:58px;display:grid}.critical-path-row>span{min-width:0;color:var(--muted);padding:10px 12px;font-size:10px}.critical-path-row>span:not(:last-child){border-right:1px solid var(--soft-line)}.critical-path-row>span:first-child b,.critical-path-row>span:first-child small,.critical-path-row>span:nth-child(7) b,.critical-path-row>span:nth-child(7) small{display:block}.critical-path-row>span:first-child b{color:var(--ink);font:750 11px/1 var(--mono)}.critical-path-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.critical-path-row>span:nth-child(7) small{color:var(--dim);font:700 6px/1 var(--mono);margin-top:4px}.critical-path-head{min-height:38px;color:var(--dim);background:#0b0e0c}.critical-path-head>span{color:var(--dim);font:750 9px/1 var(--mono);text-transform:uppercase}.critical-path-row.is-critical{box-shadow:inset 3px 0 0 var(--red);background:#ff595409}.critical-path-row.is-critical>span:first-child b,.critical-path-row.is-critical>span:nth-child(7) b{color:#ff8d88}.critical-path-track{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), var(--soft-line) calc(20% - 1px), var(--soft-line) 20%);height:34px;position:relative;overflow:hidden}.critical-path-track>i{background:#346f72;border-radius:999px;min-width:3px;height:6px;position:absolute;top:14px;overflow:hidden}.critical-path-row.is-critical .critical-path-track>i{background:#6f302e}.critical-path-track em{background:var(--cyan);height:100%;display:block}.critical-path-row.is-critical .critical-path-track em{background:var(--red)}.resource-card.attention{box-shadow:inset 3px 0 0 var(--red)}.resource-card>.resource-people{grid-template-columns:1fr;gap:7px;margin-bottom:13px;padding:0 0 13px;display:grid}.resource-people>span{border:1px solid var(--line);background:#0b0e0c;border-radius:8px;padding:9px 10px;display:block}.resource-people>span b,.resource-people>span small{display:block}.resource-people>span b{color:var(--ink);font:700 11px/1 var(--sans)}.resource-people>span small{color:var(--dim);font:700 9px/1 var(--mono);margin-top:5px}.unassigned-role{color:var(--amber);font:700 10px/1 var(--mono);border:1px dashed #4b4631;margin-bottom:13px;padding:10px}.people-attention{background:radial-gradient(circle at 88% 10%,#ff595414,#0000 30%),#1b1110;border:1px solid #6a3c38;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.people-attention span{color:var(--red);font:750 10px/1 var(--mono);letter-spacing:.06em}.people-attention b{margin-top:7px;font-size:12px;display:block}.people-attention p{color:var(--muted);margin:5px 0 0;font-size:11px}.people-register{border-radius:12px;overflow:hidden}.people-register .panel-head p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.people-table{overflow-x:auto}.people-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) 145px 145px 80px 125px 60px;align-items:center;min-width:1020px;min-height:63px;display:grid}.people-row>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:11px 13px;font-size:11px;overflow:hidden}.people-row>span:first-child b,.people-row>span:first-child small{display:block}.people-row>span:first-child b{color:var(--ink);font-size:12px}.people-row>span:first-child small{color:var(--acid-soft);font:650 9px/1 var(--mono);text-transform:uppercase;margin-top:5px}.people-row em{color:var(--amber);font-style:normal}.people-row>.text-button{margin-right:12px}.people-row.inactive,.people-row.incomplete{box-shadow:inset 3px 0 0 var(--red);background:#ff59540a}.people-head{background:#0b0e0c;min-height:37px}.people-head>span{color:var(--dim);font:750 9px/1 var(--mono);text-transform:uppercase}.status.attention-required{color:#ff8e89;background:#211211;border-color:#633531}.people-row .status.attention-required{white-space:normal;width:118px;min-height:38px;padding:6px 8px;line-height:1.08}.empty-people{text-align:center;justify-items:center;padding:52px 20px;display:grid}.empty-people>span{width:48px;height:48px;color:var(--acid);border:1px solid #526634;border-radius:50%;place-items:center;font-size:22px;display:grid}.empty-people h3{margin:14px 0 5px}.empty-people p{max-width:500px;color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.5}.inactive-explainer{color:#ff9d98;background:#1f1110;border:1px solid #603733;gap:12px;margin-top:14px;padding:12px;display:flex}.inactive-explainer b{font:750 10px/1 var(--mono);text-transform:uppercase}.inactive-explainer span{color:var(--muted);font-size:11px}.progress-row{grid-template-columns:minmax(230px,1.25fr) minmax(185px,.85fr) 105px 105px 56px 76px}.progress-row>.progress-owner-field{background:0 0;border:0;min-width:0;height:auto;display:block}.progress-owner-field>small{color:var(--dim);font:650 9px/1 var(--mono);margin-bottom:6px;display:block}.progress-owner-field select{z-index:1;width:100%;height:38px;color:var(--ink);font:650 10px/1 var(--sans);pointer-events:auto;background:#0a0d0b;border:1px solid #394139;border-radius:0;padding:0 9px;position:relative}.progress-field input{z-index:1;pointer-events:auto;position:relative}.progress-field input[aria-invalid=true]{color:#ffaaa4;background:#ff59540d}.derived-progress.invalid{color:var(--red);font-size:11px}.derived-progress small{color:#ffb36f;font:750 9px/1 var(--mono);letter-spacing:.02em;white-space:nowrap;margin-top:5px;display:block}.derived-progress.delayed{color:#ffb36f}@media (width<=980px){.critical-path-summary{grid-template-columns:1fr 1fr 1fr}.critical-path-summary>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.intake-mode-grid{grid-template-columns:1fr}.intake-mode-card{min-height:160px}}@media (width<=760px){.people-attention{flex-direction:column;align-items:stretch}.people-attention .button{width:100%}.critical-path-summary{grid-template-columns:1fr}.critical-path-summary>div,.critical-path-summary>div:first-child{border-left:0;border-bottom:1px solid var(--line);grid-column:auto}.critical-path-summary>div:not(:first-child){min-height:82px}.progress-row{grid-template-columns:1fr 1fr 56px}.progress-row>.progress-owner-field{grid-column:1/-1}}.intelligence-view{--agent-panel:#111611}.agent-safety-banner{background:#11180e;border:1px solid #40522f;border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:15px;padding:12px 15px;display:grid}.agent-safety-banner>span,.agent-safety-banner>em{color:var(--acid);font:750 10px/1 var(--mono);letter-spacing:.07em;font-style:normal}.agent-safety-banner>b{color:var(--ink);font-size:12px}.agent-safety-banner>p{color:var(--muted);margin:0;font-size:11px}.agent-safety-banner>em{color:var(--good);border-left:1px solid #40522f;padding-left:15px}.intelligence-hero{border:1px solid var(--line);background:radial-gradient(circle at 87% 15%,#c8ff2e1f,#0000 31%),linear-gradient(135deg,#131914,#0c100d);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:35px;padding:38px 40px;display:flex}.intelligence-hero>div{max-width:780px}.intelligence-hero h2{max-width:720px;margin:12px 0 10px;font-size:clamp(28px,4vw,48px);line-height:.98}.intelligence-hero p{max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.agent-brief-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.agent-brief-card,.attention-module,.agent-tool,.output-module,.executed-module{border:1px solid var(--line);background:var(--agent-panel);border-radius:13px}.agent-brief-card{min-height:300px;padding:27px}.agent-brief-card.condition-red{box-shadow:inset 3px 0 0 var(--red);border-color:#633a36}.agent-brief-card.condition-amber{box-shadow:inset 3px 0 0 var(--amber);border-color:#5c4a2d}.agent-brief-card.condition-green{box-shadow:inset 3px 0 0 var(--good);border-color:#315841}.agent-brief-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agent-brief-card h3{margin:9px 0 0;font-size:24px}.agent-summary{color:#d6ddd2;max-width:850px;margin:28px 0 20px;font-size:14px;line-height:1.65}.methodology-lens{background:#0b0f0c;border:1px solid #334033;border-radius:9px;padding:14px 16px}.methodology-lens>span{color:var(--acid);font:750 9px/1 var(--mono);letter-spacing:.06em}.methodology-lens p{color:var(--muted);white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.agent-brief-card details,.agent-response details,.recommendation-card details{color:var(--muted);margin-top:12px;font-size:11px}.agent-brief-card summary,.agent-response summary,.recommendation-card summary{color:var(--acid-soft);font:700 10px/1.2 var(--mono);cursor:pointer}.agent-brief-card details p,.agent-response details p,.recommendation-card details p{margin:7px 0 0;line-height:1.5}.agent-brief-card>footer{color:var(--dim);font:650 9px/1 var(--mono);margin-top:18px}.agent-empty{grid-template-columns:54px 1fr;align-items:center;gap:16px;min-height:190px;display:grid}.agent-empty span{width:54px;height:54px;color:var(--acid);font:750 12px/1 var(--mono);border:1px solid #4f6236;border-radius:50%;place-items:center;display:grid}.agent-empty p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.attention-module,.output-module,.executed-module{padding:24px}.module-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.module-heading h3{margin:7px 0 0;font-size:22px}.module-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.recommendation-list{gap:11px;display:grid}.recommendation-card{background:#0d110e;border:1px solid #344037;border-radius:11px;overflow:hidden}.recommendation-card.priority-critical{box-shadow:inset 3px 0 0 var(--red);border-color:#623936}.recommendation-card.priority-high{box-shadow:inset 3px 0 0 var(--amber);border-color:#5b492d}.recommendation-card>header{border-bottom:1px solid var(--soft-line);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.recommendation-rank{color:var(--dim);font:750 11px/1 var(--mono)}.recommendation-card>header h4{margin:7px 0 0;font-size:12px}.action-type{color:var(--acid);font:750 9px/1 var(--mono)}.recommendation-body{grid-template-columns:1fr 1fr;display:grid}.recommendation-body>section{padding:18px}.recommendation-body>section+section{border-left:1px solid var(--soft-line);background:#111711}.recommendation-body>section>span{color:var(--dim);font:750 9px/1 var(--mono);letter-spacing:.06em}.recommendation-body p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.recommendation-body h5{color:var(--acid-soft);margin:9px 0 0;font-size:13px}.recommendation-body small{color:var(--dim);font:650 9px/1 var(--mono);margin-top:12px;display:block}.recommendation-card>footer{border-top:1px solid var(--soft-line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.module-empty{text-align:center;border:1px dashed #394339;border-radius:10px;justify-items:center;padding:44px 20px;display:grid}.module-empty>span{color:var(--acid);font-size:24px}.module-empty>b{margin-top:10px;font-size:12px}.module-empty>p{max-width:560px;color:var(--muted);margin:7px 0 0;font-size:11px}.module-empty>.button{margin-top:14px}.agent-tools-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agent-tool{min-width:0;padding:24px}.agent-tool.full-width{grid-column:1/-1}.scenario-inputs{grid-template-columns:minmax(220px,1fr) 110px auto;align-items:end;gap:9px;display:grid}.scenario-inputs label,.assistant-tool form{min-width:0}.scenario-inputs label>span{color:var(--dim);font:700 9px/1 var(--mono);margin-bottom:6px;display:block}.scenario-inputs select,.scenario-inputs input,.assistant-tool textarea{width:100%;color:var(--ink);background:#090c0a;border:1px solid #39443a;border-radius:7px}.scenario-inputs select,.scenario-inputs input{height:39px;padding:0 10px;font-size:11px}.scenario-inputs label:nth-child(2){position:relative}.scenario-inputs label:nth-child(2) input{padding-right:42px}.scenario-inputs label:nth-child(2) small{color:var(--dim);font:650 9px/1 var(--mono);position:absolute;bottom:15px;right:10px}.suggested-prompts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.suggested-prompts button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #384538;border-radius:999px;padding:7px 9px;font-size:10px}.suggested-prompts button:hover{color:var(--acid);border-color:#536839}.assistant-tool form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.assistant-tool textarea{resize:vertical;min-height:72px;font:500 11px/1.5 var(--sans);padding:11px}.agent-response{background:#0b100b;border:1px solid #3c4939;border-radius:9px;margin-top:15px;padding:16px}.agent-response>span{color:var(--acid);font:750 10px/1 var(--mono);letter-spacing:.12em;margin-bottom:9px;display:block}.agent-response h4{margin:0;font-size:13px}.agent-response>p{color:var(--muted);white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:1.6}.agent-response.agent-error{background:#17100e;border-color:#835044}.agent-response.agent-error>span{color:#ff9f87}.agent-response.agent-error .button{margin-top:13px}.agent-inline-state{color:var(--muted);background:#0b100b;border:1px dashed #4d5f35;border-radius:9px;align-items:center;gap:9px;margin-top:15px;padding:13px 15px;display:flex}.agent-inline-state span{color:var(--acid);font-size:16px;animation:1.2s ease-in-out infinite agentPulse}.agent-inline-state p{margin:0;font-size:11px}@keyframes agentPulse{50%{opacity:.45;transform:scale(.88)}}.ai-output-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ai-output-grid>button{min-height:130px;color:var(--ink);text-align:left;cursor:pointer;background:#0c100d;border:1px solid #354137;border-radius:9px;padding:16px;position:relative}.ai-output-grid>button:hover{border-color:var(--acid);background:#12180f}.ai-output-grid>button>span{color:var(--acid);font:750 10px/1 var(--mono)}.ai-output-grid>button>b,.ai-output-grid>button>small{display:block}.ai-output-grid>button>b{margin-top:28px;font-size:13px}.ai-output-grid>button>small{color:var(--dim);margin-top:6px;font-size:10px}.ai-output-grid>button>em{color:var(--acid);font-style:normal;position:absolute;top:14px;right:14px}.executed-list{border:1px solid var(--soft-line);border-radius:9px;overflow:hidden}.executed-list>div{border-bottom:1px solid var(--soft-line);grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.executed-list>div:last-child{border-bottom:0}.executed-list>div>b{color:var(--acid);font:750 10px/1 var(--mono)}.executed-list strong,.executed-list small{display:block}.executed-list strong{font-size:12px}.executed-list small{color:var(--dim);font:650 9px/1 var(--mono);margin-top:5px}.status.green{color:var(--good);border-color:#315841}.status.amber{color:var(--amber);border-color:#5b492d}.status.red{color:var(--red);border-color:#623936}@media (width<=1120px){.agent-brief-grid,.agent-tools-grid{grid-template-columns:1fr}.ai-output-grid{grid-template-columns:repeat(3,1fr)}.agent-safety-banner{grid-template-columns:auto 1fr auto}.agent-safety-banner>p{grid-column:2/3}}@media (width<=760px){.agent-safety-banner{grid-template-columns:1fr;align-items:start}.agent-safety-banner>p{grid-column:auto}.agent-safety-banner>em{border-top:1px solid #40522f;border-left:0;padding:10px 0 0}.intelligence-hero{flex-direction:column;align-items:stretch;padding:26px}.intelligence-hero .button{width:100%}.recommendation-card>header{grid-template-columns:32px 1fr}.recommendation-card>header .action-type{grid-column:2}.recommendation-body{grid-template-columns:1fr}.recommendation-body>section+section{border-top:1px solid var(--soft-line);border-left:0}.recommendation-card>footer{flex-direction:column-reverse}.recommendation-card>footer .button{width:100%}.scenario-inputs,.assistant-tool form{grid-template-columns:1fr}.scenario-inputs .button,.assistant-tool form .button{width:100%}.ai-output-grid{grid-template-columns:1fr 1fr}.module-heading{flex-direction:column;align-items:flex-start}}@media (width<=520px){.ai-output-grid{grid-template-columns:1fr}.agent-brief-card,.attention-module,.agent-tool,.output-module,.executed-module{padding:18px}}.table-row.selected{background:linear-gradient(90deg, var(--glow-medium), transparent)}.sidebar nav button.active{background:linear-gradient(90deg, var(--glow-medium), var(--glow-soft));border-color:color-mix(in srgb, var(--acid) 30%, var(--line))}.button.primary{box-shadow:0 0 20px var(--glow-medium)}.hero-panel{background:radial-gradient(circle at 78% 45%, var(--glow-medium), transparent 27%), linear-gradient(112deg, color-mix(in srgb, var(--panel) 92%, var(--acid)), var(--base) 68%)}.hero-panel.compact{background:radial-gradient(circle at 82% 42%, var(--glow-soft), transparent 27%), linear-gradient(112deg, color-mix(in srgb, var(--panel) 94%, var(--acid)), var(--base) 72%)}.orbit-viz{border-color:color-mix(in srgb, var(--acid) 23%, var(--line));box-shadow:0 0 80px var(--glow-soft), inset 0 0 50px var(--glow-soft)}.orbit-viz:before,.orbit-viz:after{border-color:color-mix(in srgb, var(--acid) 22%, var(--line))}.orbit-viz span{background:var(--base)}.project-pulse{border-color:color-mix(in srgb, var(--acid) 30%, var(--line));background:radial-gradient(circle at 85% 0, var(--glow-medium), transparent 35%), var(--panel)}.agent-panel{background:radial-gradient(circle at 7% 30%, var(--glow-medium), transparent 27%), var(--panel)}.agent-glyph{border-color:color-mix(in srgb, var(--acid) 37%, var(--line));background:color-mix(in srgb, var(--acid) 9%, var(--panel));box-shadow:0 0 25px var(--glow-medium)}.phase-node.active .node-index{box-shadow:0 0 15px var(--glow-strong)}.assessment-result,.intake-mode-card.selected{background:radial-gradient(circle at 85% 20%, var(--glow-medium), transparent 35%), var(--panel);border-color:color-mix(in srgb, var(--acid) 34%, var(--line))}.next-action-card{background:radial-gradient(circle at 90% 0, var(--glow-medium), transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, var(--acid)), var(--base) 70%)}.next-action-card:after{border-color:var(--glow-ring)}.action-priority{border-color:color-mix(in srgb, var(--acid) 42%, var(--line));background:var(--glow-soft)}.kanban-summary,.intake-readiness{border-color:color-mix(in srgb, var(--acid) 28%, var(--line));background:radial-gradient(circle at 88% 10%, var(--glow-soft), transparent 34%), var(--panel)}.intelligence-hero{background:radial-gradient(circle at 87% 15%, var(--glow-medium), transparent 31%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, var(--acid)), var(--base))}.rule-state.on i{box-shadow:0 0 8px var(--glow-strong)}.app-shell.calm-command,.app-shell.graphite,.app-shell.ember,.app-shell.obsidian,.app-shell.midnight,.app-shell.beige,.app-shell.frost,.app-shell.calm-command :is(h1,h2,h3,h4,h5,h6),.app-shell.graphite :is(h1,h2,h3,h4,h5,h6),.app-shell.ember :is(h1,h2,h3,h4,h5,h6),.app-shell.obsidian :is(h1,h2,h3,h4,h5,h6),.app-shell.midnight :is(h1,h2,h3,h4,h5,h6),.app-shell.beige :is(h1,h2,h3,h4,h5,h6),.app-shell.frost :is(h1,h2,h3,h4,h5,h6){color:var(--ink)}.app-shell.calm-command .topbar,.app-shell.graphite .topbar,.app-shell.ember .topbar,.app-shell.obsidian .topbar,.app-shell.midnight .topbar{background:color-mix(in srgb, var(--base) 94%, transparent)}.app-shell.calm-command .sidebar,.app-shell.graphite .sidebar,.app-shell.ember .sidebar,.app-shell.obsidian .sidebar,.app-shell.midnight .sidebar{background:color-mix(in srgb, var(--surface-contrast) 94%, transparent)}.app-shell.calm-command :is(.panel,.portfolio-search,.project-strip,.backlog-column,.gate-code,.progress-row>label,.form-grid input,.form-grid select,.upload-box,.approach-choice,.intake-approach-selector button),.app-shell.graphite :is(.panel,.portfolio-search,.project-strip,.backlog-column,.gate-code,.progress-row>label,.form-grid input,.form-grid select,.upload-box,.approach-choice,.intake-approach-selector button),.app-shell.ember :is(.panel,.portfolio-search,.project-strip,.backlog-column,.gate-code,.progress-row>label,.form-grid input,.form-grid select,.upload-box,.approach-choice,.intake-approach-selector button),.app-shell.obsidian :is(.panel,.portfolio-search,.project-strip,.backlog-column,.gate-code,.progress-row>label,.form-grid input,.form-grid select,.upload-box,.approach-choice,.intake-approach-selector button),.app-shell.midnight :is(.panel,.portfolio-search,.project-strip,.backlog-column,.gate-code,.progress-row>label,.form-grid input,.form-grid select,.upload-box,.approach-choice,.intake-approach-selector button),.app-shell.beige :is(.panel,.portfolio-search,.project-strip,.backlog-column,.gate-code,.progress-row>label,.form-grid input,.form-grid select,.upload-box,.approach-choice,.intake-approach-selector button),.app-shell.frost :is(.panel,.portfolio-search,.project-strip,.backlog-column,.gate-code,.progress-row>label,.form-grid input,.form-grid select,.upload-box,.approach-choice,.intake-approach-selector button){color:var(--ink);background:var(--panel)}.app-shell.beige .hero-panel,.app-shell.frost .hero-panel{background:radial-gradient(circle at 78% 45%, var(--glow-medium), transparent 27%), linear-gradient(112deg, var(--surface-contrast), color-mix(in srgb, var(--surface-contrast) 78%, var(--panel)) 68%)}.app-shell.beige .hero-panel :is(h1,h2,h3,h4,h5,h6),.app-shell.frost .hero-panel :is(h1,h2,h3,h4,h5,h6){color:#f8f7f2}.app-shell.beige .hero-panel p,.app-shell.frost .hero-panel p{color:#f8f7f2b8}.app-shell.beige .sidebar nav button,.app-shell.frost .sidebar nav button,.app-shell:where(.calm-command,.graphite,.ember,.obsidian,.midnight,.beige,.frost) :is(.assessment-result p,.agent-summary,.suggested-answer p,.agent-panel p,.recommendation-body p,.agent-response>p){color:var(--muted)}.app-shell:where(.calm-command,.graphite,.ember,.obsidian,.midnight,.beige,.frost) :is(.artifact-preview-modal,.progress-modal,.modal,.report-feature,.automation-card>div){color:var(--ink);background-color:var(--panel)}.button.primary:hover{background:color-mix(in srgb, var(--acid) 84%, white)}.sidebar nav button.active{color:var(--ink);border-color:color-mix(in srgb, var(--acid) 48%, var(--line));background:linear-gradient(90deg, var(--glow-strong), var(--glow-soft))}.sidebar nav button.active:before{background:var(--acid);box-shadow:0 0 12px var(--acid)}.table-row.selected{border-color:color-mix(in srgb, var(--acid) 25%, var(--soft-line));box-shadow:inset 3px 0 0 var(--acid)}.filters button.active,.plan-toolbar button.active,.phase-filter-bar button.active,.progress-phase-filter button.active{color:color-mix(in srgb, var(--void) 90%, black);border-color:var(--acid);background:var(--acid)}.phase-filter-bar button.active span{color:color-mix(in srgb, var(--void) 90%, black);border-color:color-mix(in srgb, var(--acid) 55%, var(--void))}.phase-badge,.tag.hybrid{border-color:color-mix(in srgb, var(--acid) 44%, var(--line));background:var(--glow-soft)}.intake-approach-selector button.selected,.intake-mode-card.selected{box-shadow:inset 3px 0 0 var(--acid), 0 0 0 1px var(--glow-soft)}.app-shell:where(.beige,.frost) :is(.sidebar-guide,.sidebar-foot,.source-card,.policy-rule,.report-feature,.automation-card>div,.upload-box,.approach-choice,.intake-approach-selector,.intake-approach-selector button,.backlog-column,.kanban-column,.kanban-card,.critical-path-summary,.methodology-lens,.agent-response,.agent-inline-state,.suggested-answer,.clarification-card,.progress-row>label,.form-grid input,.form-grid select,.clarification-answer textarea,.portfolio-search input,.portfolio-scope select){color:var(--ink);background:var(--panel);border-color:var(--line)}.progress-modal>footer>div{gap:9px;display:flex}.app-shell:where(.calm-command,.graphite,.ember,.obsidian,.midnight,.beige,.frost) :is(.table-row.selected,.sidebar nav button.active,.hero-panel,.hero-panel.compact,.project-pulse,.agent-panel,.assessment-result,.next-action-card,.kanban-summary,.intake-readiness,.intake-mode-card.selected,.intelligence-hero){border-color:color-mix(in srgb, var(--acid) 30%, var(--line));background:radial-gradient(circle at 82% 18%, var(--glow-medium), transparent 34%), var(--panel)}.app-shell:where(.calm-command,.graphite,.ember,.obsidian,.midnight,.beige,.frost) :is(.next-action-card,.intelligence-hero,.hero-panel){background:radial-gradient(circle at 82% 18%, var(--glow-medium), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 88%, var(--acid)), var(--base))}.app-shell:where(.calm-command,.graphite,.ember,.obsidian,.midnight,.beige,.frost) :is(.orbit-viz,.agent-glyph,.action-priority){border-color:color-mix(in srgb, var(--acid) 36%, var(--line));box-shadow:0 0 25px var(--glow-medium)}.app-shell:where(.calm-command,.graphite,.ember,.obsidian,.midnight,.beige,.frost) .phase-node.active .node-index{box-shadow:0 0 15px var(--glow-strong)}.app-shell:where(.beige,.frost) :is(.source-card>span,.file-icon,.file-type,.gate-code,.upload-box>span,.policy-rule span,.policy-rule code,.automation-card>div){color:var(--ink);background:var(--lift);border-color:var(--line)}.app-shell:where(.beige,.frost) :is(.sidebar-guide p,.source-card small,.policy-rule code,.report-feature p,.automation-card p,.kanban-card p,.suggested-answer p){color:var(--muted)}.app-shell:where(.beige,.frost) :is(.project-health-card,.quick-action,.kanban-column,.kanban-card,.recommendation-card,.recommendation-card>footer,.agent-response,.dropzone,.project-strip,.plan-toolbar,.schedule-head,.dependency-head,.table-header){color:var(--ink)!important;border-color:var(--line)!important;background:var(--panel)!important}.app-shell:where(.beige,.frost) :is(.project-health-card dl div,.kanban-column>header,.recommendation-body>section+section,.project-health-card>i,.quick-action:hover,.kanban-card:hover,.schedule-row:hover,.assistant-tool textarea,.scenario-inputs select,.scenario-inputs input,.kanban-card select){color:var(--ink)!important;border-color:var(--line)!important;background:var(--lift)!important}.app-shell:where(.beige,.frost) :is(.project-health-card,.quick-action,.kanban-column,.kanban-card,.recommendation-card,.dropzone,.project-strip,.plan-toolbar,.schedule-head,.dependency-head,.table-header,.assistant-tool) :is(h1,h2,h3,h4,h5,h6,b,strong,span,p,small,label){color:inherit}.app-shell:where(.beige,.frost) .dropzone :is(h3,p,em.button){opacity:1;color:var(--ink)!important}.app-shell:where(.beige,.frost) .dropzone p,.app-shell:where(.beige,.frost) .quick-action small,.app-shell:where(.beige,.frost) .kanban-column>header small,.app-shell:where(.beige,.frost) .kanban-card p,.app-shell:where(.beige,.frost) .recommendation-body p{color:var(--muted)!important}.app-shell:where(.beige,.frost) :is(.tag,.status){color:var(--cyan)!important;border-color:color-mix(in srgb, var(--cyan) 42%, var(--line))!important;background:color-mix(in srgb, var(--cyan) 9%, var(--panel))!important}.app-shell:where(.beige,.frost) :is(.tag.critical,.status.critical,.status.issue,.status.red,.status.attention-required){color:var(--red)!important;border-color:color-mix(in srgb, var(--red) 48%, var(--line))!important;background:color-mix(in srgb, var(--red) 10%, var(--panel))!important}.app-shell:where(.beige,.frost) :is(.tag.high,.status.high,.status.at-risk,.status.in-review,.status.ready-for-approval,.status.mitigating,.status.resolving,.status.manufacturing,.status.amber){color:var(--amber)!important;border-color:color-mix(in srgb, var(--amber) 48%, var(--line))!important;background:color-mix(in srgb, var(--amber) 11%, var(--panel))!important}.app-shell:where(.beige,.frost) :is(.tag.medium,.tag.low,.tag.waterfall,.status.locked,.status.pending,.status.draft,.status.waiting-on-weekly){color:var(--ink)!important;border-color:var(--line)!important;background:var(--lift)!important}.app-shell:where(.beige,.frost) :is(.status.on-track,.status.signed,.status.complete,.status.issued,.status.analyzed,.status.tracked,.status.ready-for-validation,.status.in-transit,.status.green){color:var(--good)!important;border-color:color-mix(in srgb, var(--good) 48%, var(--line))!important;background:color-mix(in srgb, var(--good) 10%, var(--panel))!important}.app-shell:where(.beige,.frost) :is(.kanban-card select,.kanban-count,.kanban-empty){color:var(--ink)!important;border-color:var(--line)!important;background:var(--lift)!important}.app-shell .table-row.selected{background:linear-gradient(90deg, color-mix(in srgb, var(--selection) 22%, transparent), transparent 82%)!important;border-color:color-mix(in srgb, var(--selection) 34%, var(--soft-line))!important;box-shadow:inset 3px 0 0 var(--selection)!important}.app-shell .sidebar nav button.active{color:var(--ink)!important;border-color:color-mix(in srgb, var(--selection) 48%, var(--line))!important;background:linear-gradient(90deg, color-mix(in srgb, var(--selection) 20%, transparent), color-mix(in srgb, var(--selection) 4%, transparent))!important}.app-shell .sidebar nav button.active:before{background:var(--selection)!important;box-shadow:0 0 12px var(--selection)!important}.app-shell .sidebar nav button.active .nav-icon{color:var(--selection)!important}.app-shell :is(.filters button.active,.plan-toolbar button.active,.phase-filter-bar button.active,.progress-phase-filter button.active){color:color-mix(in srgb, var(--void) 90%, black)!important;border-color:var(--selection)!important;background:var(--selection)!important}.app-shell .phase-filter-bar button.active span{color:color-mix(in srgb, var(--void) 90%, black)!important;border-color:color-mix(in srgb, var(--selection) 55%, var(--void))!important}.app-shell :is(.approach-choice.selected,.intake-approach-selector button.selected,.intake-mode-card.selected,.ari-summary button.active){border-color:color-mix(in srgb, var(--selection) 48%, var(--line))!important;background-color:color-mix(in srgb, var(--selection) 10%, var(--panel))!important;box-shadow:inset 3px 0 0 var(--selection), 0 0 0 1px color-mix(in srgb, var(--selection) 14%, transparent)!important}.app-shell :is(.phase-node.active .node-index,.stepper span.active i){color:color-mix(in srgb, var(--void) 90%, black)!important;border-color:var(--selection)!important;background:var(--selection)!important;box-shadow:0 0 15px color-mix(in srgb, var(--selection) 36%, transparent)!important}.app-shell .toggle.on{border-color:color-mix(in srgb, var(--selection) 54%, var(--line))!important;background:color-mix(in srgb, var(--selection) 16%, var(--panel))!important}.app-shell :is(.toggle.on i,.rule-state.on i){background:var(--selection)!important;box-shadow:0 0 8px var(--selection)!important}.artifact-preview-scroll .artifact-document{color:#20241f!important;background:#f7f5ee!important}.artifact-preview-scroll .artifact-document :is(h1,h2,h3,h4,h5,h6){color:#151814!important}.artifact-preview-scroll .artifact-document p,.artifact-preview-scroll .artifact-document li,.artifact-preview-scroll .artifact-document td{color:#343a32!important}.artifact-preview-scroll .artifact-document strong,.artifact-preview-scroll .artifact-document b{color:#171b16!important}.artifact-preview-scroll .artifact-document .artifact-bullet:before{color:#5e7618!important}.artifact-preview-scroll .artifact-preview-table th{color:#1e241c!important;background:#dfe5c7!important}.artifact-preview-scroll .document-editor{caret-color:#20241f;color:#20241f!important;background:#f7f5ee!important}.artifact-preview-scroll .document-editor::selection{color:#11140f;background:#c9d995}.app-shell:not(.lime) :is(.hero-panel,.hero-panel.compact,.portfolio-attention,.project-pulse,.agent-panel,.agent-safety-banner,.assessment-result,.next-action-card,.kanban-summary,.intake-readiness,.intake-mode-card.selected,.intelligence-hero){border-color:color-mix(in srgb, var(--acid) 34%, var(--line))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 91%, var(--acid)), var(--panel))!important}.app-shell:not(.lime) :is(.orbit-viz,.agent-glyph,.action-priority){border-color:color-mix(in srgb, var(--acid) 40%, var(--line))!important;box-shadow:0 0 28px var(--glow-medium)!important}.app-shell:not(.lime) .next-action-card:after{border-color:var(--glow-ring)!important}.app-shell:not(.lime) :is(.button.primary,.filters button.active,.plan-toolbar button.active,.phase-filter-bar button.active,.progress-phase-filter button.active){border-color:var(--acid)!important;background:var(--acid)!important;box-shadow:0 8px 28px var(--glow-medium)!important}.app-shell{--glow-tail:color-mix(in srgb, var(--acid) 9%, transparent)!important}.app-shell:where(.beige,.frost) :is(.hero-panel,.hero-panel.compact,.portfolio-attention,.project-pulse,.agent-panel,.agent-safety-banner,.assessment-result,.next-action-card,.kanban-summary,.intake-readiness,.intake-mode-card.selected,.intelligence-hero){background:var(--panel)!important}.app-shell:where(.beige,.frost) :is(.hero-panel,.portfolio-attention,.project-pulse,.agent-panel,.agent-safety-banner,.assessment-result,.next-action-card,.kanban-summary,.intake-readiness,.intelligence-hero) :is(h1,h2,h3,h4,b,strong){color:var(--ink)!important}.app-shell:where(.beige,.frost) :is(.hero-panel,.portfolio-attention,.project-pulse,.agent-panel,.agent-safety-banner,.assessment-result,.next-action-card,.kanban-summary,.intake-readiness,.intelligence-hero) :is(p,small){color:var(--muted)!important}.app-shell{--glow-soft:color-mix(in srgb, var(--acid) 8%, transparent);--glow-medium:color-mix(in srgb, var(--acid) 13%, transparent);--glow-strong:color-mix(in srgb, var(--acid) 20%, transparent);--glow-ring:color-mix(in srgb, var(--acid) 16%, transparent);--control-glow:0 0 0 1px color-mix(in srgb, var(--acid) 38%, transparent), 0 0 18px var(--glow-medium);--control-glow-strong:0 0 0 1px color-mix(in srgb, var(--acid) 52%, transparent), 0 0 24px var(--glow-strong)}.app-shell :is(.button,.text-button,.filters button,.plan-toolbar button,.phase-filter-bar button,.progress-phase-filter button,.suggested-prompts button,.suggested-answer button,.defer-button,.modal-close,.proc-actions .button){text-align:center;justify-content:center;align-items:center;line-height:1.1}.app-shell :is(.button,.text-button,.filters button,.plan-toolbar button,.phase-filter-bar button,.progress-phase-filter button,.suggested-prompts button,.suggested-answer button,.defer-button,.modal-close){display:inline-flex}.app-shell :is(.status,.tag,.record-count,.phase-badge,.intake-status,.required-flag,.rule-state,.sync-state,.demo-tag,.file-type){text-align:center;justify-content:center;align-items:center;line-height:1.15}.ari-row>span:nth-child(n+3),.ari-row>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding-right:0;display:flex}.ari-row>span:nth-child(n+3)>:is(.status,.tag){margin-inline:auto}.ari-row>.text-button{place-self:center}.help-tip{text-align:center;text-indent:0;box-shadow:none;place-items:center;font:800 12px/1 Arial,sans-serif;display:inline-grid;color:var(--acid)!important}.help-tip:before{content:none}.help-tip:after{max-width:min(340px,100vw - 32px);color:var(--ink);border-color:color-mix(in srgb, var(--acid) 38%, var(--line));background:var(--panel);box-shadow:0 12px 34px #0000006b, 0 0 18px var(--glow-medium);text-align:center}.app-shell :is(button,input,select,textarea,.help-tip):focus-visible{outline:2px solid var(--acid);outline-offset:2px;box-shadow:var(--control-glow-strong)}.app-shell :is(.button,.text-button,.filters button,.plan-toolbar button,.phase-filter-bar button,.progress-phase-filter button,.suggested-prompts button,.suggested-answer button,.defer-button,.modal-close):not(:disabled):hover{border-color:color-mix(in srgb, var(--acid) 58%, var(--line));box-shadow:var(--control-glow)}.app-shell :is(.button.primary,.filters button.active,.plan-toolbar button.active,.phase-filter-bar button.active,.progress-phase-filter button.active,.ari-summary button.active,.approach-choice.selected,.intake-approach-selector button.selected,.intake-mode-card.selected){box-shadow:var(--control-glow-strong)!important}.app-shell :is(.toggle.on i,.rule-state.on i){box-shadow:0 0 12px var(--acid)!important}.app-shell:where(.calm-command,.graphite,.ember,.obsidian,.midnight,.beige,.frost) .intake-mode-card:not(.selected){color:var(--ink);border-color:var(--line);background:var(--panel)}.app-shell :is(.project-pulse,.assessment-result,.hero-panel.compact,.next-action-card,.kanban-summary,.intake-readiness,.intake-mode-card.selected,.intelligence-hero){border-color:color-mix(in srgb, var(--acid) 32%, var(--line))!important;background:radial-gradient(circle at 85% 12%, var(--glow-medium), transparent 35%), var(--panel)!important}.app-shell .hero-panel.compact,.app-shell .next-action-card,.app-shell .intelligence-hero{background:radial-gradient(circle at 85% 12%, var(--glow-medium), transparent 35%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 90%, var(--acid)), var(--base))!important}.app-shell :is(.project-pulse,.assessment-result,.hero-panel.compact,.next-action-card,.kanban-summary,.intake-readiness,.intake-mode-card.selected,.intelligence-hero,.approach-choice.selected,.intake-approach-selector button.selected,.phase-node.active .node-index,.action-priority,.rule-state.on i){box-shadow:0 0 20px var(--glow-medium)!important}.app-shell :is(.portfolio-search,.intake-approach-selector,.sidebar-guide,.sidebar-foot,.source-card,.policy-rule,.report-feature,.upload-box,.suggested-answer,.toast,.phase-task-header,.kanban-column,.kanban-card,.backlog-column){border-color:var(--line)!important;background-color:var(--panel)!important;background-image:none!important}.app-shell :is(.portfolio-search input,.portfolio-scope select,.intake-approach-selector button,.approach-choice,.form-grid input,.form-grid select,.clarification-answer textarea){color:var(--ink);border-color:var(--line);background:var(--base)}.app-shell :is(.project-pulse,.assessment-result,.hero-panel,.hero-panel.compact,.next-action-card,.kanban-summary,.intake-readiness,.intake-mode-card.selected,.intelligence-hero,.agent-panel,.portfolio-attention){border-color:color-mix(in srgb, var(--acid) 32%, var(--line))!important;background:radial-gradient(circle at 85% 12%, var(--glow-medium), transparent 35%), color-mix(in srgb, var(--panel) 94%, var(--acid))!important;box-shadow:0 0 22px var(--glow-soft)!important}.app-shell :is(.project-pulse,.assessment-result,.hero-panel,.hero-panel.compact,.next-action-card,.kanban-summary,.intake-readiness,.intake-mode-card.selected,.intelligence-hero,.agent-panel,.portfolio-attention,.orbit-viz,.agent-glyph,.action-priority):hover{box-shadow:0 0 28px var(--glow-medium)!important}.app-shell :is(.system-state i,.sync-state i,.activity-item>i,.orbit-viz i,.toggle.on i,.rule-state.on i){background:var(--acid)!important;box-shadow:0 0 12px var(--acid)!important}.app-shell :is(.file-icon,.file-type,.confidence,.policy-rule span,.report-no){color:var(--acid);border-color:color-mix(in srgb, var(--acid) 36%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--acid))}.app-shell .button.primary:hover{border-color:color-mix(in srgb, var(--acid) 80%, var(--ink));background:color-mix(in srgb, var(--acid) 84%, var(--ink));box-shadow:var(--control-glow-strong)!important}.app-shell .button{transition:transform .16s,border-color .16s}.app-shell .action-priority{color:var(--acid);border-color:color-mix(in srgb, var(--acid) 38%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--acid));box-shadow:0 0 18px var(--glow-soft)!important}.app-shell .next-action-card:after,.app-shell .report-feature:after{border-color:var(--glow-ring)!important}.app-shell :is(.upload-box>span,.policy-rule span,.confidence){color:var(--acid);border-color:color-mix(in srgb, var(--acid) 36%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--acid))}.app-shell .policy-rule span{border-right-color:color-mix(in srgb, var(--acid) 24%, var(--line))}.app-shell .signal-bars i{background:color-mix(in srgb, var(--acid) 18%, var(--line))}.app-shell .intelligence-view{--agent-panel:var(--panel)}.sidebar-guide.inactive{opacity:.58;box-shadow:none}.sidebar-guide.inactive button{color:var(--muted)}.portfolio-empty-state{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:8px;padding:44px 22px;display:grid}.portfolio-empty-state>span{color:var(--acid);font:750 10px/1 var(--mono);letter-spacing:.1em}.portfolio-empty-state h3{margin:4px 0 0;font-size:20px}.portfolio-empty-state p{max-width:520px;color:var(--muted);margin:0 0 8px}.project-health-card>strong{letter-spacing:-.055em}.overview-guidance{width:100%;min-height:190px}.progress-head-actions,.gate-head-actions{align-items:center;gap:10px;display:flex}.progress-modal{width:min(1340px,100vw - 34px)}.progress-list{overflow:auto}.progress-row{grid-template-columns:minmax(270px,1.45fr) minmax(220px,1.1fr) 126px 126px 92px 92px;align-items:end;gap:12px;min-width:1120px}.progress-row>.progress-owner-field select,.progress-row>.progress-field>span,.progress-row>.button{height:42px}.progress-row>.button{width:92px}.derived-progress{place-items:center;min-height:42px;display:grid}.gate-workflow-layer{z-index:150;background:color-mix(in srgb, var(--void) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gate-workflow-modal{border:1px solid color-mix(in srgb, var(--acid) 32%, var(--line));width:min(1280px,100%);height:min(900px,100vh - 36px);color:var(--ink);background:var(--panel);box-shadow:0 34px 110px color-mix(in srgb, var(--void) 72%, transparent), 0 0 28px var(--glow-soft);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.gate-workflow-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.gate-workflow-modal>header h2{margin:7px 0 4px;font-size:29px}.gate-workflow-modal>header p{max-width:760px;color:var(--muted);margin:0}.gate-readiness{border:1px solid color-mix(in srgb, var(--acid) 34%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--acid));border-radius:10px;place-items:center;min-width:76px;min-height:58px;display:grid}.gate-readiness b{color:var(--acid);font:800 17px/1 var(--mono)}.gate-readiness small{color:var(--muted);font:700 8px/1 var(--mono);letter-spacing:.08em;margin-top:5px}.gate-workflow-scroll{padding:12px 20px 24px;overflow:auto}.gate-workflow-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.gate-workflow-modal>footer span{color:var(--muted);font-size:11px}.gate-requirement{border-bottom:1px solid var(--soft-line);grid-template-columns:46px minmax(260px,.85fr) minmax(520px,1.5fr);gap:18px;padding:18px 4px;display:grid}.gate-requirement-index{border:1px solid color-mix(in srgb, var(--acid) 30%, var(--line));width:38px;height:38px;color:var(--acid);font:750 10px/1 var(--mono);border-radius:50%;align-self:start;place-items:center;display:grid}.gate-requirement-copy>div:first-child{align-items:center;gap:7px;display:flex}.gate-requirement-copy h3{margin:9px 0 5px;font-size:15px}.gate-requirement-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.auto-check{color:var(--acid);font:700 8px/1 var(--mono);letter-spacing:.06em}.gate-evidence-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.gate-evidence-list span{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--base);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;overflow:hidden}.gate-requirement-controls{gap:9px;display:grid}.gate-progress-fields{grid-template-columns:155px minmax(210px,1fr) 100px;align-items:end;gap:8px;display:grid}.gate-progress-fields label{gap:5px;display:grid}.gate-progress-fields label>span,.gate-approval-fields label>span{color:var(--dim);font:700 9px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.gate-progress-fields input,.gate-progress-fields select,.gate-evidence-actions select,.gate-approval-fields input,.gate-approval-fields select,.gate-approval-fields textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--base);border-radius:7px;padding:8px 10px}.gate-evidence-actions{grid-template-columns:135px minmax(190px,1fr) 105px;gap:8px;display:grid}.gate-approval-record{border:1px solid color-mix(in srgb, var(--acid) 30%, var(--line));background:color-mix(in srgb, var(--panel) 95%, var(--acid));border-radius:12px;margin-top:22px;padding:22px}.gate-approval-record h3{margin:6px 0}.gate-approval-record p{color:var(--muted);margin:0 0 16px}.gate-approval-fields{grid-template-columns:1.1fr .8fr 1fr;gap:10px;margin-bottom:14px;display:grid}.gate-approval-fields label{gap:6px;display:grid}.gate-approval-fields label.wide{grid-column:1/-1}.gate-approved-summary{color:var(--muted);align-items:center;gap:10px;display:flex}@media (width<=1040px){.gate-requirement{grid-template-columns:42px 1fr}.gate-requirement-controls{grid-column:2}.progress-head-actions{flex-direction:column-reverse;align-items:flex-end}}@media (width<=760px){.gate-workflow-layer{padding:6px}.gate-workflow-modal{height:calc(100vh - 12px)}.gate-workflow-modal>header{padding:15px}.gate-workflow-modal>header p,.gate-workflow-modal>footer span{display:none}.gate-workflow-scroll{padding:8px 12px 18px}.gate-requirement{grid-template-columns:34px minmax(0,1fr);gap:10px}.gate-requirement-controls{grid-column:1/-1}.gate-progress-fields,.gate-evidence-actions,.gate-approval-fields{grid-template-columns:1fr}.gate-approval-fields label.wide{grid-column:auto}.gate-workflow-modal>footer .button{width:100%}.progress-head-actions .button{display:none}}.app-shell .modal.intake-modal{color:var(--ink);border-color:color-mix(in srgb, var(--acid) 26%, var(--line));background:var(--panel);box-shadow:0 34px 110px color-mix(in srgb, var(--void) 72%, transparent), 0 0 30px var(--glow-soft)}.app-shell .modal.intake-modal>header,.app-shell .modal.intake-modal .stepper,.app-shell .modal.intake-modal form>footer{border-color:var(--line);background:var(--panel)}.app-shell .modal.intake-modal .intake-scroll{color:var(--ink);background:color-mix(in srgb, var(--panel) 92%, var(--base))}.app-shell .modal.intake-modal .stepper span,.app-shell .modal.intake-modal .stepper i{border-color:var(--line)}.app-shell .modal.intake-modal .stepper span.active i{color:var(--button-ink);border-color:var(--acid);background:var(--acid);box-shadow:var(--control-glow)}.app-shell .modal.intake-modal :is(.intake-mode-card,.upload-box,.clarification-card,.creation-list,.intake-approach-selector,.approach-choice,.intake-source-files){color:var(--ink);border-color:var(--line);background:var(--base)!important;background-image:none!important}.app-shell .modal.intake-modal :is(.intake-mode-card.selected,.approach-choice.selected,.intake-approach-selector button.selected){border-color:color-mix(in srgb, var(--acid) 58%, var(--line));background:color-mix(in srgb, var(--panel) 88%, var(--acid))!important;box-shadow:inset 3px 0 0 var(--acid), 0 0 22px var(--glow-soft)!important}.app-shell .modal.intake-modal .upload-box:hover,.app-shell .modal.intake-modal .upload-box.has-file{border-color:color-mix(in srgb, var(--acid) 60%, var(--line));background:color-mix(in srgb, var(--base) 92%, var(--acid))!important}.app-shell .modal.intake-modal :is(.form-grid input,.form-grid select,.clarification-answer textarea){color:var(--ink);border-color:var(--line);background:var(--base)}.app-shell .modal.intake-modal .intake-readiness{border-color:color-mix(in srgb, var(--acid) 34%, var(--line))!important;background:radial-gradient(circle at 88% 12%, var(--glow-medium), transparent 35%), color-mix(in srgb, var(--panel) 94%, var(--acid))!important}.app-shell .modal.intake-modal .intake-readiness>div:last-child,.app-shell .modal.intake-modal .intake-counts span{color:var(--dim);border-color:var(--line);background:var(--base)}.app-shell .modal.intake-modal .clarification-card.suggested{border-color:color-mix(in srgb, var(--acid) 45%, var(--line))}.app-shell .modal.intake-modal .clarification-card.missing{border-color:color-mix(in srgb, var(--amber) 50%, var(--line))}.app-shell .modal.intake-modal .suggested-answer{color:var(--ink);border-color:color-mix(in srgb, var(--acid) 42%, var(--line));background:color-mix(in srgb, var(--panel) 90%, var(--acid))!important}.app-shell .modal.intake-modal .suggested-answer p{color:var(--muted)}.app-shell .modal.intake-modal :is(.suggested-answer button,.defer-button){color:var(--acid);border-color:color-mix(in srgb, var(--acid) 42%, var(--line));background:var(--base)}.app-shell .modal.intake-modal .intake-status.suggested{color:var(--acid);border-color:color-mix(in srgb, var(--acid) 48%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--acid))}.app-shell .modal.intake-modal .intake-status.confirmed{color:var(--good);border-color:color-mix(in srgb, var(--good) 48%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--good))}.app-shell .modal.intake-modal .intake-status.missing{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 48%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--amber))}
