:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf7f3;--muted:#8fa49e;--paper:#060c0b;--panel:#0b1512;--panel-raised:#101d19;--panel-soft:#0d1916;--line:#21342e;--line-strong:#315249;--green:#35d7a1;--green-dark:#83e9c4;--green-soft:#35d7a11a;--cyan:#4bcce5;--cyan-soft:#4bcce51a;--amber:#e4b45f;--amber-soft:#e4b45f1c;--red:#ef716c;--red-soft:#ef716c1c;--steel:#748984;--shadow:0 20px 54px #0000004d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 84% 0%, #14695133, transparent 30rem), radial-gradient(circle at 8% 34%, #23625b14, transparent 24rem), var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select,input{font:inherit}button:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #4bcce56b}main{min-height:100vh}.topbar{border-bottom:1px solid #8fa49e29;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:15px 0;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{color:#06110d;letter-spacing:.08em;background:linear-gradient(145deg,#39d9a4,#1f9d78);border:1px solid #83e9c485;border-radius:12px 12px 12px 3px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;box-shadow:0 0 20px #35d7a11c}.brand strong,.brand small{display:block}.brand strong{font-size:15px;line-height:1.2}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:12px}.sprint-badge,.runtime-status,.success-chip{color:var(--green-dark);background:var(--green-soft);border:1px solid #35d7a129;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35d7a11a}.intro{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);align-items:center;gap:54px;width:min(1180px,100% - 40px);margin:0 auto;padding:27px 0 24px;display:grid}.eyebrow,.step-label,.kicker,.state-label{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.05em;max-width:760px;margin-bottom:15px;font-family:inherit;font-size:clamp(36px,4vw,52px);font-weight:720;line-height:1}.lede{max-width:690px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.55}.boundary-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#11231df0,#0a1612f0);border:1px solid #35d7a13b;border-radius:14px;gap:15px;padding:17px 18px;display:flex}.boundary-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.boundary-icon{color:#07130f;background:var(--green);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.workspace{border:1px solid var(--line);width:min(1180px,100% - 40px);box-shadow:var(--shadow);background:#0b1512f0;border-radius:24px;margin:0 auto 58px;padding:24px 28px 28px}.workspace-heading,.result-header,.section-heading,.manifest{justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace h2,.results h2{letter-spacing:-.025em;margin-bottom:0;font-size:25px}.runtime-status{color:var(--muted);background:#74898414;border-color:#7489843d}.fixture-row{border:1px solid var(--line);background:#fafbf9;border-radius:16px;grid-template-columns:auto minmax(230px,1fr) auto;align-items:center;gap:14px;margin-top:30px;padding:22px;display:grid}.project-picker{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding:18px 20px;display:flex}.secondary-button{color:var(--green-dark);border-color:var(--line-strong);background:0 0}.secondary-button:hover:not(:disabled){color:#04100c}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.project-ready{background:linear-gradient(90deg,#35d7a11a,#35d7a109);border:1px solid #35d7a13d;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:11px 14px;display:flex}.project-ready span,.project-ready strong{display:block}.project-ready span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.project-ready strong{overflow-wrap:anywhere;font-size:14px}.project-ready p{color:var(--green-dark);margin:0;font-size:12px;font-weight:800}.fixture-row label{font-size:13px;font-weight:800}select,button{border-radius:10px;min-height:44px}select{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--panel-raised);padding:0 40px 0 13px}button{color:#04100c;cursor:pointer;background:linear-gradient(135deg,#42dfa9,#25b889);border:1px solid #27bd8e;padding:0 20px;font-size:13px;font-weight:800;transition:transform .14s,background .14s}button:hover:not(:disabled){background:linear-gradient(135deg,#55e9b7,#2bc496);transform:translateY(-1px);box-shadow:0 8px 22px #35d7a121}button:disabled{cursor:wait;opacity:.7}.fixture-note{color:var(--muted);margin:10px 0 0 22px;font-size:12px}.legacy-status{color:var(--muted);margin:8px 0 0 22px;font-size:11px}.operator-runtime{border-top:1px solid var(--line);margin-top:34px;padding-top:32px}.runtime-results{margin-top:24px}.status-strip{flex-wrap:wrap;gap:8px;display:flex}.status-strip span{color:#6e5426;letter-spacing:.03em;background:#fbf4e6;border:1px solid #ead7b5;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.epistemic-badge{color:#aebbb8;letter-spacing:.06em;background:#7489841a;border:1px solid #3b4a47;border-radius:5px;width:fit-content;margin-left:5px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.epistemic-badge.observed{color:#7ed9ec;background:var(--cyan-soft);border-color:#4bcce54d}.epistemic-badge.verified{color:var(--green-dark);background:var(--green-soft);border-color:#35d7a14d}.epistemic-badge.inferred{color:#c4a7db;background:#c4a7db17;border-color:#c4a7db47}.epistemic-badge.unknown{color:#a8b4b1;background:#7489841a;border-color:#74898457}.trace-list{max-height:430px;margin:18px 0 0;padding:0;list-style:none;overflow-y:auto}.trace-list li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:10px;padding:11px 0;display:grid}.trace-list li>span{color:var(--green);font-family:Georgia,serif}.trace-list strong{font-size:12px}.trace-list p{color:var(--muted);margin:3px 0 0;font-size:10px}.handoff-summary{gap:10px;margin:18px 0 0;display:grid}.handoff-summary>div{background:#f7f9f7;border-radius:9px;padding:10px 12px}.handoff-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.handoff-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.handoff-summary small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.epistemic-summary{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.epistemic-summary li{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.limitation-list{color:#756446;margin:16px 0 0;padding-left:18px;font-size:11px;line-height:1.5}.error{color:#ffaaa5;background:var(--red-soft);border:1px solid #ef716c47;border-radius:10px;margin:22px 0 0;padding:14px 16px}.empty-state{min-height:104px;color:var(--muted);background:linear-gradient(135deg,#f5f7f3b3,#dff3e947);border:1px dashed #cbd6d0;border-radius:16px;justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.empty-state>span{color:#9bb4a9;font-family:Georgia,serif;font-size:40px}.empty-state strong{color:var(--ink)}.empty-state p{margin:5px 0 0;font-size:13px}.results{border-top:1px solid var(--line);margin-top:34px;padding-top:32px}.success-chip{color:var(--green-dark)}.inventory-section,.score-card,.findings-card,.manifest{border:1px solid var(--line);background:#fff;border-radius:16px}.inventory-section{margin-top:22px;padding:24px}.section-heading h3,.score-card h3,.manifest h3{margin-bottom:0;font-size:17px}.section-heading>span{color:var(--muted);font-size:12px}.metrics-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:24px 0 0;display:grid}.metrics-grid>div{border-right:1px solid var(--line);padding:20px 18px 2px}.metrics-grid>div:first-child{padding-left:0}.metrics-grid>div:last-child{border-right:0}.metrics-grid dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.metrics-grid dd{margin:7px 0 0;font-family:Georgia,serif;font-size:30px}.audit-grid{grid-template-columns:minmax(310px,.85fr) minmax(430px,1.25fr);gap:18px;margin-top:18px;display:grid}.score-card,.findings-card{padding:24px}.score-row{align-items:center;gap:20px;display:flex}.score-row p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.score-ring{background:radial-gradient(closest-side, var(--panel-raised) 80%, transparent 81%), conic-gradient(var(--green) var(--score), #253832 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:104px;height:104px;display:grid}.score-ring span{font-family:Georgia,serif;font-size:34px;line-height:1}.score-ring small{color:var(--muted);margin-top:4px;font-size:10px}.severity-list{grid-template-columns:repeat(2,1fr);gap:8px;margin:22px 0 0;display:grid}.severity-list>div{background:#050d0b73;border-radius:9px;justify-content:space-between;padding:9px 11px;display:flex}.severity-list dt{color:var(--muted);text-transform:capitalize;align-items:center;gap:7px;font-size:11px;display:flex}.severity-list dd{margin:0;font-size:12px;font-weight:800}.severity-dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.severity-dot.critical,.severity-dot.high{background:var(--red)}.severity-dot.medium{background:var(--amber)}.severity-dot.low{background:var(--green)}.section-heading.compact{border-bottom:1px solid var(--line);padding-bottom:16px}.finding-list{margin:0;padding:0;list-style:none}.finding-list li{border-bottom:1px solid #edf1ee;grid-template-columns:auto 1fr;gap:12px;padding:14px 0;display:grid}.finding-list li:last-child{border-bottom:0;padding-bottom:0}.finding-severity{color:#f0c978;background:var(--amber-soft);text-transform:uppercase;border-radius:5px;height:fit-content;padding:4px 7px;font-size:9px;font-weight:800}.finding-severity.low{color:var(--green-dark);background:var(--green-soft)}.finding-severity.high,.finding-severity.critical{color:#ff9d98;background:var(--red-soft)}.finding-list strong{font-size:13px}.finding-list p{color:var(--muted);margin:4px 0 0;font-size:11px}.manifest{background:#f8faf8;margin-top:18px;padding:20px 24px}.capability-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.capability-list span{color:var(--green-dark);background:#fff;border:1px solid #cbe3d7;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.capability-list .planned{color:var(--muted);border-style:dashed}.project-analysis{margin-top:20px}.project-summary{background:radial-gradient(circle at 82%,#35d7a114,#0000 20rem),linear-gradient(115deg,#10201b,#0c1714 64%);border:1px solid #35d7a14d;border-radius:16px;grid-template-columns:minmax(260px,1.25fr) minmax(340px,1fr) auto;align-items:center;gap:28px;padding:20px 22px;display:grid;position:relative;box-shadow:inset 3px 0 #35d7a180}.project-summary h2{overflow-wrap:anywhere;font-size:21px}.project-metrics{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.project-metrics>div{border-right:1px solid var(--line);padding:3px 18px}.project-metrics dt,.secondary-metrics dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.project-metrics dd{margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:25px}.project-details,.technical-disclosure{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;margin-top:10px}.project-details summary,.technical-disclosure summary{color:var(--green-dark);cursor:pointer;padding:13px 16px;font-size:12px;font-weight:800}.project-detail-grid{grid-template-columns:1fr 1fr;gap:26px;padding:4px 18px 18px;display:grid}.project-detail-grid>section{border:1px solid var(--line);background:var(--panel-raised);border-radius:12px;padding:18px}.project-detail-grid h3{margin-bottom:0;font-size:16px}.secondary-metrics{grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0 0;display:grid}.secondary-metrics>div{background:#050d0b73;border-radius:9px;padding:10px 12px}.secondary-metrics dd{margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:21px}.compact-audit{align-items:center;gap:16px;display:flex}.compact-audit p{color:var(--muted);margin:6px 0 0;font-size:11px}.score-ring.compact{width:78px;height:78px}.score-ring.compact span{font-size:27px}.severity-list.compact{margin-top:14px}.operator-runtime{margin-top:23px;padding-top:23px}.mission-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.mission-card{min-height:108px;color:var(--ink);border:1px solid var(--line);background:var(--panel-soft);text-align:left;border-radius:13px;grid-template-columns:18px 1fr;align-items:start;gap:11px;padding:17px;display:grid}.mission-card:hover:not(:disabled){color:var(--ink);background:var(--cyan-soft);border-color:#4bcce580;transform:translateY(-1px)}.mission-card.selected{color:var(--ink);background:linear-gradient(145deg,#4bcce51f,#35d7a112);border-color:#4bcce5b3;box-shadow:inset 0 0 0 1px #4bcce514,0 8px 24px #00000029}.mission-card strong,.mission-card small{display:block}.mission-card strong{font-size:13px}.mission-card small{color:var(--muted);margin-top:7px;font-size:11px;font-weight:500;line-height:1.45}.mission-card .mission-state{color:#9aaba7;letter-spacing:.05em;text-transform:uppercase;background:#74898414;border:1px solid #74898447;border-radius:6px;width:fit-content;margin-top:11px;padding:4px 7px;font-size:8px;font-weight:850;line-height:1}.mission-card.completed .mission-state{color:var(--green-dark);background:var(--green-soft);border-color:#35d7a147}.mission-card.failed-attempt .mission-state{color:#ffaaa5;background:var(--red-soft);border-color:#ef716c4d}.mission-radio{background:#08110f;border:2px solid #5f716c;border-radius:50%;width:16px;height:16px;margin-top:1px}.mission-card.selected .mission-radio{border:5px solid var(--cyan);box-shadow:0 0 0 3px #4bcce514}.run-operator-row{border:1px solid var(--line);background:#050d0b6b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:14px 16px;display:flex}.run-operator-row p{margin:0}.run-operator-row p strong,.run-operator-row p span{display:block}.run-operator-row p strong{font-size:12px}.run-operator-row p span{color:var(--muted);margin-top:4px;font-size:10px}.run-operator-row button{min-width:166px;box-shadow:0 8px 22px #35d7a11a}.run-operator-button{letter-spacing:.01em;justify-content:center;align-items:center;gap:9px;display:inline-flex}.run-operator-button>span{font-size:16px;line-height:1}.run-operator-button.active:disabled{color:#b8f3e0;opacity:1;background:#4bcce51f;border-color:#4bcce57a;box-shadow:inset 0 0 0 1px #4bcce514}.operator-progress{min-height:210px;color:var(--ink);background:radial-gradient(circle at 10%,#4bcce51f,#0000 15rem),linear-gradient(120deg,#0b1c1d,#0b1716 72%);border:1px solid #4bcce56b;border-radius:16px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:16px;padding:28px 32px;scroll-margin-block:22vh;display:grid;overflow:hidden;box-shadow:inset 3px 0 #4bcce59e,0 18px 40px #0003}.operator-active-mark{place-items:center;width:74px;height:74px;display:grid;position:relative}.operator-active-mark:before,.operator-active-mark:after{content:"";border:1px solid #4bcce561;border-radius:50%;animation:1.8s ease-out infinite operator-pulse;position:absolute;inset:0}.operator-active-mark:after{animation-delay:.9s}.operator-active-mark>span{z-index:1;color:#06110f;background:linear-gradient(145deg, var(--cyan), #2faeac);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid;position:relative;box-shadow:0 0 22px #4bcce529}.operator-progress-copy .kicker{color:var(--cyan);margin-bottom:7px}.operator-progress-copy h3{letter-spacing:-.025em;margin-bottom:12px;font-size:24px}.operator-progress-copy>strong{color:#b7eaf0;font-size:13px;display:block}.operator-progress-copy p{color:var(--muted);margin:7px 0 0;font-size:12px}.operator-progress-copy small{color:#708b86;margin-top:15px;font-size:10px;line-height:1.45;display:block}.live-follow-anchor{width:100%;height:1px;scroll-margin-bottom:18px}.operator-activity{background:#4bcce50d;border:1px solid #4bcce524;border-radius:999px;align-items:center;gap:7px;padding:15px;display:flex}.operator-activity span{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite operator-activity}.operator-activity span:nth-child(2){animation-delay:.16s}.operator-activity span:nth-child(3){animation-delay:.32s}.execution-fabric{background:linear-gradient(90deg,#4bcce57a,#35d7a10f) top/100% 1px no-repeat,radial-gradient(circle at 78% 0,#4bcce512,#0000 28rem),#061211;border:1px solid #4bcce533;border-radius:12px;grid-column:1/-1;margin-top:14px;padding:18px 20px;overflow:hidden;box-shadow:inset 0 1px 18px #4bcce506,0 14px 36px #00000029}.runtime-results>.execution-fabric{margin-top:14px}.fabric-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.fabric-heading .kicker{color:var(--cyan)}.fabric-heading h3{letter-spacing:-.015em;margin-top:3px;font-size:17px}.fabric-heading>div>p:last-child{color:#829992;margin:4px 0 0;font-size:9px}.fabric-clock{background:#4bcce50b;border:1px solid #4bcce52e;border-radius:9px;align-items:center;gap:9px;min-width:112px;padding:8px 10px;display:flex}.fabric-clock>span:last-child{gap:1px;display:grid}.fabric-clock small{color:#718983;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.fabric-clock strong{color:#d2eff0;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.fabric-lanes,.fabric-row{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:22px;display:grid}.fabric-lanes{border-bottom:1px solid #86a0991c;margin-top:15px;padding:0 4px 7px}.fabric-lanes span{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.fabric-lanes span:first-child{color:#b8c8c3}.fabric-lanes span:nth-child(2){color:var(--cyan)}.fabric-lanes span:nth-child(3){color:#55cdb8}.fabric-lanes span:nth-child(4){color:var(--green)}.fabric-events{gap:7px;padding:9px 0 1px;display:grid}.fabric-card{background:#0d1b19e0;border:1px solid #86a09926;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:58px;padding:9px 11px 9px 32px;display:flex;position:relative}.fabric-card.mission{background:linear-gradient(135deg,#b8c8c312,#0d1b19c7);border-color:#b8c8c32e;grid-column:1}.fabric-card.agent{background:linear-gradient(135deg,#4bcce517,#081b1dd1);border-color:#4bcce53d;grid-column:2}.fabric-card.engine{background:linear-gradient(135deg,#2a9f8b17,#081b19d1);border-color:#55cdb838;grid-column:3}.fabric-card.evidence{background:linear-gradient(135deg,#35d7a117,#081b17d6);border-color:#35d7a13d;grid-column:4}.fabric-card small{color:#708781;letter-spacing:.075em;text-transform:uppercase;font-size:7px;font-weight:800}.fabric-card strong{overflow-wrap:anywhere;color:#c8d8d3;font-size:9px;line-height:1.25}.fabric-card code{color:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.fabric-node{z-index:2;color:#0b1715;background:#70837e;border:2px solid #091614;border-radius:50%;place-items:center;width:14px;height:14px;font-size:6px;font-weight:900;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.fabric-card.agent .fabric-node,.fabric-card.active .fabric-node,.fabric-card.requested .fabric-node{background:var(--cyan)}.fabric-card.engine.complete .fabric-node,.fabric-card.evidence:not(.unknown) .fabric-node,.fabric-card.mission.complete .fabric-node{background:var(--green)}.fabric-card.evidence.generated .fabric-node{background:#72bce0}.fabric-card.skipped .fabric-node,.fabric-card.evidence.unknown .fabric-node{color:#a6bab4;background:#40524d}.fabric-card.failed{border-color:#ee646457}.fabric-card.failed .fabric-node{background:var(--red)}.execution-fabric.live .fabric-card.active{box-shadow:inset 0 0 0 1px #4bcce514,0 0 16px #4bcce514}.execution-fabric.live .fabric-card.active .fabric-node{animation:1.5s ease-in-out infinite live-capability-pulse}.fabric-card.connects-next:after{z-index:0;content:"";background:linear-gradient(90deg,#4bcce5b8,#35d7a1b8);width:22px;height:1px;position:absolute;top:50%;left:100%}.fabric-waiting{background:#111f1d66;border:1px dashed #7189834d;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:72px;margin-top:14px;padding:15px;display:flex}.fabric-live-node{background:var(--cyan);border-radius:50%;width:11px;height:11px;animation:1.5s ease-in-out infinite live-capability-pulse;box-shadow:0 0 0 5px #4bcce514}.fabric-waiting p{gap:3px;margin:0;display:grid}.fabric-waiting strong{color:#bad4d2;font-size:10px}.fabric-waiting small{color:#728983;font-size:8px}.fabric-activity{border-top:1px solid #86a0991c;grid-template-columns:105px 1fr;gap:12px;margin-top:12px;padding-top:10px;display:grid}.fabric-activity>strong{color:#7f9690;letter-spacing:.11em;text-transform:uppercase;padding-top:4px;font-size:7px}.fabric-activity ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 14px;margin:0;padding:0;list-style:none;display:grid}.fabric-activity li{color:#94aaa4;align-items:baseline;gap:7px;min-width:0;font-size:8px;display:flex}.fabric-activity time{color:#5faab0;flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.fabric-activity li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes live-capability-pulse{0%,to{box-shadow:0 0 0 4px #4bcce514,0 0 12px #4bcce524}50%{box-shadow:0 0 0 6px #4bcce521,0 0 18px #4bcce53d}}@keyframes operator-pulse{0%{opacity:.7;transform:scale(.68)}to{opacity:0;transform:scale(1.18)}}@keyframes operator-activity{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.runtime-results{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;scroll-margin-top:18px;animation:.36s ease-out both operator-result-reveal}@keyframes operator-result-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.outcome-card{color:var(--ink);background:linear-gradient(90deg,#35d7a16b,#35d7a100) top/100% 1px no-repeat,radial-gradient(circle at 86% 14%,#35d7a121,#0000 18rem),#0b1b16;border:1px solid #35d7a147;border-radius:18px;grid-template-columns:minmax(300px,1.15fr) minmax(190px,.45fr) minmax(260px,.8fr);align-items:center;gap:28px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000047}.outcome-card .step-label{color:var(--green)}.outcome-copy h2{color:var(--ink);margin-bottom:7px;font-family:inherit;font-size:30px;font-weight:720}.outcome-copy .mission-question{color:#b7c9c4;max-width:520px;margin:0;font-size:12px;line-height:1.45}.outcome-copy>p:last-child{color:#a7bab4;max-width:540px;margin:12px 0 0;font-size:11px;line-height:1.55}.decision-label{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:15px;display:inline-block}.outcome-context{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 4px;font-size:9px;font-weight:800;display:block}.decision-ready .decision-label{color:var(--green)}.decision-not-ready .decision-label{color:var(--red)}.decision-not-assessed .decision-label{color:#a8b4b1}.outcome-score{text-align:center;background:linear-gradient(160deg,#4bcce51a,#050d0b59);border:1px solid #4bcce538;border-radius:15px;align-content:center;justify-items:center;min-height:130px;padding:20px;display:grid}.outcome-score>span{color:#94aaa4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.outcome-score>strong{margin-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:52px;font-weight:500;line-height:1}.outcome-score>small{color:#94aaa4;font-size:10px}.score-established{background:radial-gradient(circle, #0c1c17 64%, transparent 65%), conic-gradient(var(--green) var(--score-angle), #35d7a11a 0);border-color:#35d7a129;border-radius:50%;justify-self:center;width:142px;height:142px;min-height:142px;padding:25px;box-shadow:inset 0 0 24px #35d7a10f,0 0 0 5px #35d7a106}.score-established>strong{font-size:47px}.score-established.contextual-score{opacity:.82;width:128px;height:128px;min-height:128px;box-shadow:inset 0 0 18px #35d7a10a}.score-established.contextual-score>strong{font-size:40px}.unknown-score{text-align:left;justify-items:start}.unknown-score>strong{max-width:180px;font-family:inherit;font-size:17px;font-weight:750;line-height:1.25}.unknown-score>div{margin-top:10px}.unknown-score .epistemic-badge{margin-left:0}.unknown-score small{color:#9aaba7;margin-left:7px;font-size:9px}.unknown-score{background:#74898414;border-color:#74898447}.outcome-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.outcome-facts>div{background:#ffffff09;border:1px solid #8fa49e1f;border-radius:10px;padding:12px 13px}.outcome-facts>div:last-child{grid-column:1/-1}.outcome-facts span,.outcome-facts strong{display:block}.outcome-facts span{color:#94aaa4;font-size:9px}.outcome-facts strong{margin-top:4px;font-size:18px}.outcome-facts .completed strong{color:var(--green)}.outcome-facts .incomplete strong{color:var(--amber)}.mission-focus{background:linear-gradient(120deg, #4bcce50b, var(--panel-raised) 38%);border:1px solid #4bcce529;border-radius:13px;grid-template-columns:minmax(190px,.42fr) 1fr;align-items:center;gap:20px;margin-top:12px;padding:18px 20px;display:grid}.mission-focus h3{margin:3px 0 0;font-size:17px}.mission-focus-governance-review{background:linear-gradient(120deg, #7489840f, var(--panel-raised) 38%);border-color:#74898442}.mission-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mission-focus-grid>div{background:#ffffff06;border:1px solid #8fa49e1f;border-radius:9px;min-width:0;padding:11px 12px}.mission-focus-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.mission-focus-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:17px;font-weight:750}.mission-focus-grid small{color:#93a6a0;margin-top:5px;font-size:9px;line-height:1.4;display:block}.mission-focus-grid .epistemic-badge,.mission-focus-grid .coverage-state{margin:8px 0 0}.coverage-state{color:#a8b4b1;letter-spacing:.06em;background:#7489841a;border:1px solid #74898457;border-radius:5px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.engineering-deliverables{background:linear-gradient(120deg,#4bcce50e,#0a1516 42%);border:1px solid #4bcce533;border-radius:13px;grid-template-columns:minmax(220px,.45fr) minmax(360px,1fr);align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:grid}.engineering-deliverables h3{margin:3px 0 0;font-size:17px}.engineering-deliverables>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}.artifact-list{gap:8px;min-width:0;display:grid}.artifact-card{background:#35d7a109;border:1px solid #35d7a129;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.artifact-format{color:var(--cyan);letter-spacing:.08em;border:1px solid #4bcce542;border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800}.artifact-card p,.artifact-card strong,.artifact-card small{margin:0;display:block}.artifact-card strong{font-size:11px}.artifact-card small{color:var(--muted);margin-top:3px;font-size:8px}.artifact-card button{color:#06100d;border:1px solid var(--green);background:var(--green);border-radius:7px;padding:8px 11px;font-size:9px;font-weight:850}.artifact-card.artifact-unavailable{background:#7489840a;border-color:#7489843d}.artifact-status{color:#a8b4b1;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.technology-proof{background:linear-gradient(90deg, #4bcce509, var(--panel-soft) 32%);border:1px solid #4bcce52e;border-radius:11px;grid-template-columns:150px 1fr;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;display:grid}.technology-heading,.technology-grid>div{align-items:center;gap:10px;display:flex}.technology-heading{border-right:1px solid var(--line);padding-right:14px}.technology-heading>.status-dot{background:var(--cyan);box-shadow:0 0 0 4px #4bcce51a}.technology-heading>.status-dot.inactive{background:var(--steel);box-shadow:0 0 0 4px #74898417}.technology-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.technology-grid>div{background:#ffffff06;border-radius:8px;min-width:0;padding:7px 9px}.technology-grid>div.active{background:#35d7a10b;border:1px solid #35d7a117}.technology-grid>div.inactive .status-dot{background:var(--steel);box-shadow:0 0 0 4px #74898417}.technology-proof p,.technology-proof strong,.technology-proof small{margin:0;display:block}.technology-heading strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px}.technology-heading small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.technology-grid strong{font-size:10px}.technology-grid small{color:var(--muted);margin-top:2px;font-size:8px}.result-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.action-card,.evidence-card,.execution-summary{border:1px solid var(--line);background:var(--panel-raised);border-radius:14px;padding:20px}.action-card{background:linear-gradient(150deg, #e4b45f0b, var(--panel-raised) 38%);border-color:#e4b45f2e}.evidence-card{background:linear-gradient(150deg, #35d7a10b, var(--panel-raised) 38%);border-color:#35d7a12e}.action-card h3,.evidence-card h3,.execution-summary h3{margin-bottom:0;font-size:17px}.action-list,.evidence-list{margin:14px 0 0;padding:0;list-style:none}.action-list li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:11px 0;display:grid}.action-list strong{font-size:12px}.action-list p{color:var(--muted);text-transform:capitalize;margin:3px 0 0;font-size:9px}.finding-details{background:#0309086b;border:1px solid #e4b45f24;border-radius:8px;margin-top:8px}.finding-details>summary{color:#d8e5e1;cursor:pointer;justify-content:space-between;gap:12px;padding:8px 10px;font-size:9px;font-weight:760;list-style-position:inside;display:flex}.finding-details>summary span{color:var(--muted);font-weight:600}.finding-detail-list{max-height:390px;padding:0 10px 10px;overflow:auto}.finding-detail-list>article{border-top:1px solid var(--line);padding:12px 0}.finding-detail-list header{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.finding-detail-list header span{color:var(--cyan);text-transform:uppercase;border:1px solid #4bcce533;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:800}.finding-detail-list header strong{overflow-wrap:anywhere;font-size:11px}.finding-detail-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:9px 0;display:grid}.finding-detail-list dl>div{min-width:0}.finding-detail-list dt,.finding-detail-list dd{margin:0;font-size:8px;display:inline}.finding-detail-list dt{color:var(--muted)}.finding-detail-list dt:after{content:" · "}.finding-detail-list dd{color:#c8d6d2;overflow-wrap:anywhere;text-transform:capitalize}.finding-detail-list section{margin-top:8px}.finding-detail-list section>strong{color:#dbe8e4;font-size:9px}.finding-detail-list section p,.finding-detail-list section small{color:#a7bbb5;text-transform:none;margin:3px 0 0;font-size:9px;line-height:1.5}.finding-detail-list section small{color:#7f9690;display:block}.finding-detail-list footer{flex-wrap:wrap;gap:5px 12px;margin-top:9px;display:flex}.finding-detail-list footer span{color:#718781;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.evidence-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.evidence-list strong,.evidence-list small{display:block}.evidence-list strong{font-size:11px}.evidence-list small{color:var(--muted);margin-top:3px;font-size:8px}.evidence-list .reason-code{color:#6f837d;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.empty-copy{color:var(--muted);margin:14px 0 0;font-size:11px}.execution-summary{background:linear-gradient(90deg,#4bcce585,#35d7a100) top/100% 1px no-repeat,radial-gradient(circle at 88%,#4bcce516,#0000 24rem),#0b1817;border-color:#4bcce554;grid-template-columns:210px 1fr;align-items:center;gap:24px;margin-top:14px;padding:24px;display:grid;overflow:hidden;box-shadow:inset 3px 0 #4bcce561}.execution-summary-heading .kicker{color:var(--cyan)}.execution-summary-heading>strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#35d7a10f;border:1px solid #35d7a133;border-radius:6px;margin-top:12px;padding:5px 8px;font-size:8px;display:inline-flex}.execution-summary-heading>strong.incomplete{color:var(--amber);background:var(--amber-soft);border-color:#e4b45f38}.execution-summary ol{grid-template-columns:repeat(var(--route-count), 1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.execution-summary li{text-align:center;opacity:0;min-height:58px;animation:.3s ease-out forwards route-node-reveal;animation-delay:calc(.1s + var(--route-index) * .13s);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 7px;display:flex;position:relative}.execution-summary li:before{z-index:0;content:"";background:linear-gradient(90deg, var(--green), var(--cyan));transform-origin:100%;width:calc(100% - 28px);height:2px;animation:.28s ease-out forwards route-connector-reveal;animation-delay:calc(40ms + var(--route-index) * .13s);position:absolute;top:19px;right:calc(50% + 14px);transform:scaleX(0);box-shadow:0 0 8px #4bcce529}.execution-summary li:first-child:before{display:none}.execution-summary li>span{z-index:1;color:#04100c;background:var(--green);border:2px solid #0d1b17;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 3px #35d7a11c,0 0 14px #35d7a129}.execution-summary li strong{z-index:1;color:#c7d8d2;font-size:9px;line-height:1.25;position:relative}@keyframes route-node-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes route-connector-reveal{to{transform:scaleX(1)}}.technical-disclosure{background:var(--panel-soft);margin-top:12px}.technical-disclosure[open]{padding-bottom:16px}.technical-disclosure[open] summary{border-bottom:1px solid var(--line)}.contract-disclosure summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.contract-disclosure summary strong{color:var(--green);letter-spacing:.06em;font-size:9px}.contract-disclosure>p{color:var(--muted);margin:15px 16px 0;font-size:11px}.requirement-list{flex-wrap:wrap;gap:7px;margin:12px 16px 0;display:flex}.requirement-list span{color:var(--green-dark);background:var(--panel-raised);border:1px solid #35d7a140;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.requirement-list .not-required{color:var(--muted);border-style:dashed}.technical-route{overflow-wrap:anywhere;color:var(--muted);border:1px solid var(--line);background:#040a088c;border-radius:8px;margin:14px 16px 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.technical-disclosure .trace-list{max-height:300px;margin:8px 16px 0}.limitations{color:#d7b97d;background:var(--amber-soft);border:1px solid #e4b45f47;border-radius:10px;margin-top:12px;padding:14px 16px;font-size:10px}.limitations ul{margin:7px 0 0;padding-left:17px}@media (max-width:850px){.intro,.audit-grid,.project-summary,.project-detail-grid,.outcome-card,.mission-focus,.engineering-deliverables,.result-grid,.execution-summary,.mission-focus-grid{grid-template-columns:1fr}.intro{gap:32px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid>div{border-right:0}.project-metrics{border-left:0}.project-summary .success-chip{position:absolute;top:18px;right:18px}.mission-grid,.technology-proof{grid-template-columns:1fr}.technology-heading{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.technology-grid{grid-template-columns:repeat(2,1fr)}.artifact-card{grid-template-columns:auto 1fr}.artifact-card button{grid-column:1/-1}.execution-summary ol{grid-template-columns:repeat(3,1fr)}.fabric-activity ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.topbar,.intro,.workspace{width:min(100% - 24px,1180px)}.sprint-badge{display:none}.intro{padding-top:48px}.workspace{padding:20px}.workspace-heading,.result-header,.section-heading,.manifest{flex-direction:column;align-items:flex-start}.fixture-row{grid-template-columns:1fr}.project-ready{flex-direction:column;align-items:flex-start}.project-summary .success-chip{position:static}.project-metrics,.execution-summary ol{grid-template-columns:1fr}.execution-summary li:before{width:2px;height:calc(100% - 28px);top:calc(14px - 50%);left:calc(50% - 1px);right:auto}.technology-grid{grid-template-columns:1fr}.project-metrics>div{border-right:0;border-bottom:1px solid var(--line);padding:9px 0}.run-operator-row,.contract-disclosure summary{flex-direction:column;align-items:stretch}.run-operator-row button{width:100%}.operator-progress{grid-template-columns:auto 1fr}.operator-activity{grid-column:1/-1;justify-self:center}.fabric-heading,.fabric-activity{grid-template-columns:1fr;align-items:flex-start}.fabric-heading{flex-direction:column}.fabric-clock{min-width:0}.fabric-lanes{display:none}.fabric-row{grid-template-columns:1fr;gap:7px}.fabric-card.mission,.fabric-card.agent,.fabric-card.engine,.fabric-card.evidence{grid-column:1}.fabric-card.connects-next:after{background:linear-gradient(#4bcce5b8,#35d7a1b8);width:1px;height:7px;top:100%;left:21px}.fabric-activity ol{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.capability-list{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.runtime-results,.execution-summary li{opacity:1;transform:none}.execution-summary li:before{transform:scaleX(1)}}
