:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7f3;color:#17201d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(18,102,95,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(18,102,95,.06) 1px,transparent 1px),#f5f7f3;background-size:42px 42px}button{font:inherit}.app-shell{width:min(1480px,100%);margin:0 auto;padding:28px}.hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.65fr);gap:28px;min-height:330px;align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,72px);background:#10231f;color:#f8fbf4;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 24px 70px #0d1f1b33}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-bottom:22px;color:#9ee8d6;font-size:.86rem;font-weight:760;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.hero h1{max-width:900px;margin-bottom:20px;font-size:clamp(2.45rem,6vw,5.8rem);line-height:.95;letter-spacing:0}.hero-copy p{max-width:850px;margin-bottom:0;color:#d9e7df;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.65}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-proof span{min-height:34px;padding:7px 11px;border:1px solid rgba(158,232,214,.32);border-radius:999px;background:#9ee8d61a;color:#c8f5e8;font-size:.86rem;font-weight:760}.request-panel,.module,.metric{border:1px solid #dbe2d7;border-radius:8px;background:#fffffcf0;box-shadow:0 18px 48px #1c2b271a}.request-panel{display:flex;min-height:330px;flex-direction:column;justify-content:space-between;padding:26px}.panel-header{display:flex;justify-content:space-between;gap:12px;color:#56635c;font-size:.86rem}.panel-header strong{color:#9b3d32}.request-panel h2{margin:26px 0 12px;font-size:1.55rem}.request-panel p{color:#3f4e47;font-size:1.02rem;line-height:1.6}.live-stamp{margin-top:14px;padding:10px 12px;border:1px solid #adddc9;border-radius:7px;background:#edf8f1;color:#12665f;font-size:.84rem;font-weight:760}.primary-action,.secondary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:7px;cursor:pointer;font-weight:780}.primary-action{width:100%;margin-top:22px;background:#e26f4a;color:#fffaf6}.primary-action:hover,.secondary-action:hover{filter:brightness(.96)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.backend-runner{margin-bottom:18px;border-color:#cbded6}.runner-form{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr) minmax(190px,.7fr);gap:14px;align-items:end}.runner-form label{display:grid;gap:7px;color:#56635c;font-size:.82rem;font-weight:760}.runner-form input,.runner-form textarea{width:100%;border:1px solid #d9e3d5;border-radius:7px;background:#fbfcf8;color:#17201d;font:inherit;font-size:.9rem;line-height:1.4}.runner-form input{min-height:44px;padding:0 12px}.runner-form textarea{min-height:86px;padding:11px 12px;resize:vertical}.runner-task{grid-column:span 2}.runner-toggle{min-height:48px;grid-template-columns:18px 1fr;align-items:center;padding:12px;border:1px solid #e2e9df;border-radius:7px;background:#fbfcf8}.runner-toggle input{min-height:auto;accent-color:#12665f}.runner-submit{margin-top:0}.runner-actions{display:grid;gap:9px}.runner-demo{min-height:40px;background:#10231f}.runner-submit:disabled{cursor:wait;opacity:.72}.runner-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #e2e9df;color:#4b5a53;font-size:.9rem;line-height:1.45}.runner-status strong{color:#9b3d32}.runner-pill{min-height:30px;padding:6px 10px;border-radius:999px;background:#e9f3ed;color:#12665f;font-size:.78rem;font-weight:820;text-transform:uppercase}.runner-failed,.runner-needs-review{background:#fff0e6;color:#9b3d32}.runner-running,.runner-queued{background:#fff9ed;color:#9b5d17}.latest-result{scroll-margin-top:18px;margin-bottom:18px;border-color:#adddc9;background:#fbfdf9}.result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.25fr);gap:16px;align-items:stretch}.result-main span,.result-facts span{color:#68766e;font-size:.78rem;font-weight:780;text-transform:uppercase}.result-main h3{margin:8px 0 10px;color:#17201d;font-size:1.35rem;line-height:1.25;overflow-wrap:anywhere}.result-main p{margin-bottom:0;color:#3f4d48;line-height:1.55}.result-status{display:grid;align-content:center;gap:8px;min-height:112px;padding:16px;border:1px solid #adddc9;border-radius:8px;background:#edf8f1;text-align:center}.result-status strong{color:#12665f;font-size:1.25rem}.result-status span{color:#516159;font-size:.86rem;font-weight:760}.result-warning{border-color:#efd3ad;background:#fff9ed}.result-warning strong{color:#9b3d32}.result-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.result-facts div{min-height:82px;padding:14px;border:1px solid #e2e9df;border-radius:8px;background:#fff}.result-facts strong{display:block;margin-top:10px;color:#17201d;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.result-output{overflow:auto;max-height:260px;margin:16px 0 0;padding:12px;border:1px solid #dfe8dc;border-radius:7px;background:#f4f7f1;color:#2d3b35;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap}.metric{min-height:112px;padding:20px}.metric span{color:#64726a;font-size:.88rem;font-weight:720}.metric strong{display:block;margin-top:16px;font-size:2rem;line-height:1}.metric-success{border-color:#adddc9}.metric-warning{border-color:#e8c596}.executive-grid,.agent-grid,.intelligence-grid,.os-grid,.planning-grid,.review-grid,.memory-trust-grid{display:grid;gap:18px;margin-bottom:18px}.executive-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.agent-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr)}.intelligence-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);margin-top:18px}.os-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.planning-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-trust-grid{grid-template-columns:minmax(0,.95fr) minmax(280px,.7fr) minmax(0,.95fr);margin-top:18px}.executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.exec-metric{min-height:92px;padding:14px;border:1px solid #e3eadf;border-radius:8px;background:#fbfcf8}.exec-metric span,.signal-row span,.readiness-item span,.agent-card span,.impact-item span{color:#68766e;font-size:.78rem;font-weight:760}.exec-metric strong{display:block;margin-top:14px;font-size:1.55rem}.exec-success{border-color:#adddc9}.exec-warning{border-color:#e8c596}.observability{display:grid;align-content:start;gap:12px}.signal-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #e5ebe2}.signal-row strong{color:#12665f;font-size:.95rem}.progress-track{overflow:hidden;height:9px;border-radius:999px;background:#e5ebe1}.progress-track span{display:block;height:100%;border-radius:inherit;background:#12665f}.agent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-card{padding:14px;border:1px solid #e2e9df;border-radius:8px;background:#fbfcf8}.agent-card div,.impact-item div,.readiness-item div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.agent-card strong{color:#17201d}.agent-card p,.handoff-item p,.impact-item p{margin:10px 0 8px;color:#3e4c46;font-size:.9rem;line-height:1.45}.agent-card small,.readiness-item small,.impact-item small{color:#66736c;font-size:.8rem;line-height:1.35}.handoff-list,.readiness-list,.impact-list,.decision-list{display:grid;gap:12px}.handoff-item{padding:14px;border-left:4px solid #e26f4a;border-radius:8px;background:#fff9ed}.handoff-item span{color:#9b3d32;font-size:.82rem;font-weight:800}.handoff-item p{margin-bottom:0}.sdlc{margin-bottom:18px}.sdlc-track{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;overflow-x:auto;padding-bottom:2px}.sdlc-stage{min-height:108px;padding:14px;border:1px solid #dfe7dc;border-radius:8px;background:#fbfcf8}.stage-done{box-shadow:inset 0 4px #12665f}.stage-active{box-shadow:inset 0 4px #e26f4a}.sdlc-stage strong{display:block;margin-bottom:10px;color:#17201d}.sdlc-stage span{color:#56635c;font-size:.84rem;line-height:1.35}.repo-intel p,.planning-grid p{color:#3f4d48;line-height:1.58}.intel-columns,.plan-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.intel-columns div,.plan-columns div{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #e2e9df;border-radius:8px;background:#fbfcf8}.intel-columns span,.plan-columns span,.metric-table span,.decision-item span{color:#68766e;font-size:.78rem;font-weight:780;text-transform:uppercase}.intel-columns code{color:#24332d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.35;white-space:normal;word-break:break-word}.plan-columns ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#34433d;font-size:.88rem;line-height:1.4}.confidence-score{display:grid;min-height:118px;place-items:center;margin-bottom:14px;border:1px solid #adddc9;border-radius:8px;background:#edf8f1;color:#12665f;font-size:3.2rem;font-weight:820}.readiness-item.compact{padding:10px 0;border:0;border-radius:0;background:transparent}.decision-item{padding:14px;border:1px solid #e2e9df;border-radius:8px;background:#fbfcf8}.decision-item strong{display:block;color:#17201d;line-height:1.35}.decision-item p{margin:8px 0 6px;color:#3f4d48;font-size:.9rem;line-height:1.45}.decision-item small{color:#66736c;font-size:.8rem}.metric-table{display:grid;gap:10px}.metric-table div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;padding-bottom:10px;border-bottom:1px solid #e5ebe2}.metric-table strong{color:#17201d;font-size:.88rem;text-align:right;overflow-wrap:anywhere;line-height:1.35}.workbench{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(380px,1.08fr) minmax(280px,.82fr);gap:18px;align-items:start}.left-rail,.right-rail{display:grid;gap:18px}.module{padding:22px}.module-title{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#12665f}.module-title h2{margin:0;color:#17201d;font-size:1.05rem}.brief-list,.check-list,.timeline-list{display:grid;gap:14px}.brief-item{padding-bottom:13px;border-bottom:1px solid #e4ebe1}.brief-item:last-child{padding-bottom:0;border-bottom:0}.brief-item span{color:#66736c;font-size:.82rem;font-weight:760}.brief-item p{margin:7px 0 0;color:#26342f;line-height:1.42}.plan-list{display:grid;gap:12px;margin:0;padding-left:20px;color:#2f3d37;line-height:1.46}.timeline{min-height:100%}.timeline-event{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px;border:1px solid #e2e9df;border-radius:8px;background:#fbfcf8}.event-active{border-color:#e26f4a;box-shadow:inset 4px 0 #e26f4a}.event-queued{opacity:.72}.event-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e9f3ed;color:#12665f}.event-active .event-icon{background:#fff0e6;color:#c75332}.event-topline{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.event-topline h3{margin:0;font-size:1rem}.event-topline span,.timeline-event small{color:#68746e;font-size:.82rem;font-weight:740}.timeline-event p{margin:8px 0 10px;color:#41504a;line-height:1.5}.file-list,.checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.file-list li,.checklist li{display:flex;align-items:center;gap:9px;color:#33413c;font-size:.92rem;line-height:1.4}.file-list li{align-items:flex-start;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;word-break:break-word}.file-list svg{flex:0 0 auto;margin-top:6px;color:#e26f4a}.check-item{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:#12665f}.check-item code{display:block;color:#24332d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;word-break:break-word}.check-item span{display:block;margin-top:4px;color:#617068;font-size:.86rem}.check-item pre,.diff-module pre{overflow:auto;margin:8px 0 0;padding:10px;border:1px solid #e1e8de;border-radius:7px;background:#f4f7f1;color:#2d3b35;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.45;white-space:pre-wrap}.packet-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;margin-top:18px}.pr-module h3{margin-bottom:12px;font-size:1.45rem}.pr-module p{color:#3f4d48;line-height:1.58}.checklist{margin:20px 0}.checklist svg{flex:0 0 auto;color:#12665f}.secondary-action{padding:0 16px;background:#10231f;color:#f8fbf4}.risk-module{display:grid;gap:16px}.risk-item{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:14px;border:1px solid #efd3ad;border-radius:8px;background:#fff9ed}.risk-item svg{color:#b56b21}.risk-item h3{margin-bottom:6px;font-size:.98rem}.risk-item p{margin-bottom:0;color:#635446;font-size:.9rem;line-height:1.46}.readiness-item,.impact-item{padding:14px;border:1px solid #e2e9df;border-radius:8px;background:#fbfcf8}.readiness-item strong{color:#12665f}.readiness-item .progress-track{margin:10px 0 8px}.impact-item code{color:#17201d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;word-break:break-word}.impact-item p{margin-bottom:8px}.reports-module{margin-top:18px}.report-list{display:flex;flex-wrap:wrap;gap:10px}.report-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #dfe8dc;border-radius:999px;background:#fbfcf8;color:#33413c;font-size:.9rem;font-weight:760}.report-chip svg{color:#12665f}.diff-module{margin-top:18px}.implementation-copy{margin:0 0 8px;color:#4a5852;font-size:.9rem;line-height:1.5}@media(max-width:1100px){.hero,.result-grid,.runner-form,.workbench,.packet-grid,.executive-grid,.agent-grid,.intelligence-grid,.os-grid,.planning-grid,.review-grid,.memory-trust-grid{grid-template-columns:1fr}.metrics-grid,.executive-metrics,.agent-list,.intel-columns,.plan-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-shell{padding:14px}.hero-copy,.request-panel,.module{padding:18px}.hero{gap:14px}.metrics-grid,.result-facts,.executive-metrics,.agent-list,.intel-columns,.plan-columns{grid-template-columns:1fr}.event-topline{align-items:flex-start;flex-direction:column;gap:4px}.runner-task{grid-column:auto}.primary-action,.secondary-action{width:100%}}
