:root{--bg:#eef2f3;--surface:#fff;--surface-soft:#f7f9f8;--ink:#172120;--muted:#5f6d69;--line:#d7dfdc;--deep:#101a1d;--jade:#1f7a67;--mint:#69c992;--blue:#2f6f9f;--amber:#b5842f;--red:#a84f4f;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:linear-gradient(90deg, #101a1d0b 1px, transparent 1px), linear-gradient(180deg, #101a1d09 1px, transparent 1px), var(--bg);background-size:30px 30px;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,textarea,pre,code{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{overflow-wrap:anywhere;line-break:anywhere;margin-top:0}.company-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.sidebar{background:var(--deep);color:#f6fbf8;flex-direction:column;gap:24px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand-lockup{border-bottom:1px solid #f6fbf824;align-items:center;gap:12px;padding:4px 4px 18px;display:flex}.brand-lockup img{background:#07100e;border:1px solid #f6fbf82e;border-radius:50%;width:48px;height:48px}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{letter-spacing:0;font-size:19px}.brand-lockup span{color:#f6fbf8a3;margin-top:2px;font-size:12px;font-weight:800}.side-nav{gap:4px;display:grid}.side-nav a{color:#f6fbf8b8;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:800;display:flex}.side-nav a:hover{color:#fff;background:#ffffff14}.sidebar-status{background:#69c99217;border:1px solid #69c99257;border-radius:8px;gap:8px;margin-top:auto;padding:14px;display:grid}.sidebar-status span,.eyebrow,.diagnostic-form label span,.command-meta{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.sidebar-status span{color:#f6fbf894}.sidebar-status strong{color:#dff8e8;font-size:12px;line-height:1.35}.workspace{align-content:start;gap:18px;min-width:0;padding:28px;display:grid}.topbar,.section-heading,.result-head,.action-buttons{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow{color:var(--jade);margin-bottom:8px}h1{letter-spacing:0;margin-bottom:6px;font-size:40px;line-height:1.08}h2{letter-spacing:0;margin-bottom:0;font-size:23px;line-height:1.25}h3{margin-bottom:0;font-size:16px;line-height:1.3}.top-summary{max-width:760px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.55}.icon-button{background:var(--ink);color:#fff;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;min-height:42px;display:inline-flex}.value-strip,.mvp-panel,.trial-panel,.diagnostic-form,.result-panel,.layers-section,.governance-section{border:1px solid var(--line);background:#fffffff0;border-radius:8px}.value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.value-strip article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;min-height:82px;padding:12px;display:grid}.value-strip svg{color:var(--jade);grid-row:span 2}.value-strip strong{font-size:14px}.value-strip span{color:var(--muted);font-size:13px;line-height:1.45}.mvp-panel{gap:14px;padding:16px;display:grid}.mvp-badge{color:var(--jade);background:#1f7a6714;border:1px solid #1f7a6742;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.2}.mvp-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mvp-flow article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:8px;min-height:86px;padding:12px;display:grid}.mvp-flow strong{color:var(--blue);font-size:13px;font-weight:900}.mvp-flow span{font-size:15px;font-weight:900;line-height:1.35}.mvp-proof-line{color:var(--muted);background:#69c99214;border:1px solid #69c99242;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:14px;line-height:1.45;display:flex}.mvp-proof-line svg{color:var(--jade);flex:none}.trial-panel{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);align-items:center;gap:14px;padding:16px;display:grid}.trial-copy h2{max-width:760px}.trial-copy p:last-child{color:var(--muted);margin-bottom:0;line-height:1.5}.trial-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trial-actions button{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.trial-actions button.active,.trial-actions button:hover{color:var(--jade);background:#1f7a6717;border-color:#1f7a6761}.trial-status{background:#2f6f9f12;border:1px solid #2f6f9f33;border-radius:8px;grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}.trial-status strong{font-size:13px}.trial-status span{color:var(--muted);font-size:13px;line-height:1.4}.diagnostic-grid{grid-template-columns:minmax(360px,.92fr) minmax(420px,1fr);align-items:start;gap:14px;display:grid}.diagnostic-form,.result-panel,.layers-section,.governance-section{gap:14px;padding:18px;display:grid}.diagnostic-form{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-form .section-heading,.diagnostic-form .wide{grid-column:1/-1}.diagnostic-form label{gap:7px;display:grid}.diagnostic-form label span{color:var(--jade)}.diagnostic-form textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:104px;color:var(--ink);overflow-wrap:anywhere;border-radius:8px;padding:12px;line-height:1.55}.diagnostic-form textarea:focus{border-color:#1f7a67a6;outline:3px solid #69c99238}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segmented button{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.segmented button.active{color:var(--jade);background:#e8f3ee;border-color:#1f7a6799}.risk-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.risk-option{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.risk-option.active{background:#2f6f9f14;border-color:#2f6f9f73}.risk-option span{color:var(--ink);text-transform:none;letter-spacing:0;font-size:12px;line-height:1.35}.result-panel{position:sticky;top:18px}.confidence{color:var(--jade);align-items:baseline;gap:2px;font-weight:900;display:flex}.confidence span{font-size:40px;line-height:1}.confidence small{color:var(--muted)}.diagnosis-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnosis-summary article,.layer-grid article,.lock-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px}.diagnosis-summary article{gap:8px;min-height:118px;padding:12px;display:grid}.diagnosis-summary svg,.layer-grid svg{color:var(--jade)}.diagnosis-summary span{color:var(--muted);font-size:12px;font-weight:900}.diagnosis-summary strong{font-size:15px;line-height:1.4}.action-block{background:#2f6f9f14;border:1px solid #2f6f9f3d;border-radius:8px;padding:12px}.action-block p:last-child{color:#2d3b39;margin-bottom:0;line-height:1.65}.boundary-box{background:#a84f4f14;border:1px solid #a84f4f3d;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;display:grid}.boundary-box svg{color:var(--red)}.boundary-box strong,.boundary-box span{display:block}.boundary-box span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.result-panel pre,.command-panel pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;border-radius:8px;min-width:0;margin:0;overflow:auto}.result-panel pre{color:#d6f5dc;background:#101a1d;max-height:300px;padding:12px;font-size:13px;line-height:1.62}.action-buttons{flex-wrap:wrap;justify-content:flex-start}.action-buttons button,.command-panel button{background:var(--jade);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.action-buttons button:nth-child(2){background:var(--ink)}.layer-grid,.lock-grid{gap:10px;display:grid}.layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layer-grid article{gap:10px;min-height:164px;padding:14px;display:grid}.layer-grid span{color:var(--jade);font-size:12px;font-weight:900}.layer-grid p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.55}.lock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lock-card{align-items:center;gap:10px;min-height:78px;padding:12px;display:flex}.lock-card svg{color:var(--red);flex:none}.lock-card span,.lock-card strong{display:block}.lock-card span{color:var(--muted);font-size:12px;font-weight:800}.lock-card strong{margin-top:4px;font-size:14px;line-height:1.35}.command-panel{color:#d6f5dc;background:#101a1d;border:1px solid #243430;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.command-meta{color:#dff8e8;align-items:center;gap:8px;display:flex}.command-panel pre,.command-panel small{color:#d6f5dc;font-size:13px;line-height:1.65}@media (width<=1180px){.company-shell,.diagnostic-grid,.trial-panel{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.side-nav,.value-strip,.mvp-flow,.layer-grid,.lock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-panel{position:static}}@media (width<=760px){.workspace{padding:18px}.topbar,.section-heading,.result-head{flex-direction:column}h1{font-size:32px}.side-nav,.value-strip,.mvp-flow,.diagnostic-form,.trial-actions,.segmented,.risk-options,.diagnosis-summary,.layer-grid,.lock-grid{grid-template-columns:1fr}.diagnostic-form .section-heading,.diagnostic-form .wide{grid-column:auto}}
