:root{--bg: #f6f8f7;--panel: #ffffff;--panel-2: #edf3f1;--text: #17201f;--muted: #65716f;--line: #dce5e1;--teal: #147a73;--teal-soft: #dcefeb;--amber: #b7791f;--amber-soft: #fff4da;--green: #2b7a4b;--green-soft: #e3f3e8;--red: #b33b3b;--red-soft: #f8e5e5;--shadow: 0 18px 50px rgba(23, 32, 31, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body,button,span,strong,h1,h2,h3,h4,h5,p,li,td,th{overflow-wrap:anywhere}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr) 340px;min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:28px;padding:24px;border-right:1px solid #122725;background:linear-gradient(180deg,#071817,#0b2220);color:#f6fbfa}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#e8f3ef;color:#0b2220}.brand-mark{font-weight:800}.brand strong,.brand span{display:block}.brand strong{font-size:18px;color:#fff}.brand span{color:#a9bbb8;font-size:12px}.domain-nav{display:grid;gap:8px}.domain-nav button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b8c9c6;font-size:14px;text-align:left}.domain-nav button.active,.domain-nav button:hover{border-color:#e8f3ef24;background:#ffffff1a;color:#fff}.sidebar-foot{margin-top:auto;padding:14px;border:1px solid rgba(232,243,239,.14);border-radius:8px;background:#ffffff14}.sidebar-foot span,.sidebar-foot strong{display:block}.sidebar-foot span{color:#a9bbb8;font-size:12px}.sidebar-foot strong{margin-top:4px;color:#7be0d5;font-size:14px}.workspace{padding:24px;min-width:0}.topbar,.brief,.kernel-grid,.option-card,.detail-panel,.inspector-module{border:1px solid var(--line);background:var(--panel)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-radius:8px}.crumb{display:block;color:var(--muted);font-size:12px;letter-spacing:0}h1,h2,h3,p{margin:0}h1{margin-top:5px;font-size:26px;line-height:1.1}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.mode-chip{padding:8px 10px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:12px;font-weight:700}.topbar-actions button{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:var(--text);color:#fff;font-size:13px;font-weight:700}.export-status{color:var(--muted);font-size:12px;font-weight:700}.brief{display:flex;align-items:stretch;justify-content:space-between;gap:16px;margin-top:18px;padding:20px;border-radius:8px;box-shadow:var(--shadow)}.brief-copy{display:grid;gap:10px}.brief h2{max-width:760px;font-size:21px;line-height:1.25}.brief p{color:var(--muted);line-height:1.5}.brief p strong{color:var(--text)}.brief-score{display:grid;min-width:104px;place-items:center;border-radius:8px;background:var(--teal-soft);color:var(--teal)}.brief-score span{align-self:end;font-size:12px;font-weight:800;text-transform:uppercase}.brief-score strong{align-self:start;font-size:42px;line-height:1}.kernel-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:18px;margin-top:18px;padding:18px;border-radius:8px}.knowledge-plan,.strategic-tools{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-panel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.tool-panel.validation{grid-column:1 / -1}.tool-panel h3{margin-bottom:10px;font-size:13px;text-transform:uppercase;color:var(--muted)}.vault-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.vault-stats span{display:grid;gap:2px;padding:9px;border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:11px}.vault-stats strong{color:var(--text);font-size:18px}.receipt-custody-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.receipt-custody-cell{display:grid;gap:2px;min-width:0;padding:10px;border-radius:8px;background:var(--panel-2)}.receipt-custody-cell strong{color:var(--text);font-size:20px;line-height:1}.receipt-custody-cell span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.source-filter{display:grid;gap:6px;margin:10px 0}.source-filter span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.source-filter input{min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text)}.empty-state{padding:10px 0 2px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.vault-row,.equation-score{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.equation-score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.equation-score>div{min-width:0;overflow-wrap:anywhere;word-break:break-word}.vault-row strong,.equation-score strong{font-size:13px}.vault-row span,.equation-score span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.equation-score b{align-self:center;min-width:38px;white-space:nowrap;color:var(--teal);font-size:24px;text-align:right}.equation-metadata{display:grid;gap:2px;margin-top:6px;color:var(--muted);font-size:10px}.equation-metadata span{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lifecycle-chip{display:inline-block;margin-top:4px;padding:4px 7px;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:0}.lifecycle-chip.chip-candidate{background:var(--amber-soft);color:var(--amber)}.lifecycle-chip.chip-draft{background:var(--panel-2);color:var(--muted)}.lifecycle-chip.chip-experimental{background:var(--teal-soft);color:var(--teal)}.lifecycle-chip.chip-restricted{background:var(--red-soft);color:var(--red)}.module-ready{color:var(--green)}.module-blocked{color:var(--red)}.module-row{align-items:flex-start}.knowledge-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knowledge-columns article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.knowledge-columns h3{margin-bottom:10px;font-size:13px;text-transform:uppercase;color:var(--muted)}.mini-list{display:grid;gap:8px}.mini-row{display:grid;gap:3px;padding-top:8px;border-top:1px solid var(--line)}.mini-row strong{font-size:13px;line-height:1.25}.mini-row span{color:var(--muted);font-size:11px;line-height:1.35}.section-heading,.module-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.section-heading h2,.module-title h2,.inspector-module h2{font-size:15px}.option-list{display:grid;align-content:start;gap:12px}.option-card{display:grid;width:100%;gap:14px;padding:15px;border-radius:8px;text-align:left}.option-card.active{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.option-card-head{display:flex;justify-content:space-between;gap:12px}.option-label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.option-card h3{margin-top:4px;font-size:16px}.status-chip{display:inline-flex;align-items:center;align-self:start;gap:6px;padding:6px 8px;border-radius:8px;font-size:12px;font-weight:800}.status-chip.verified{background:var(--green-soft);color:var(--green)}.status-chip.blocked{background:var(--red-soft);color:var(--red)}.meter{display:grid;gap:7px}.meter-row{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.meter-row strong{color:var(--text)}.meter-track{height:8px;overflow:hidden;border-radius:999px;background:var(--panel-2)}.meter-fill{height:100%;border-radius:inherit}.meter-fill.teal{background:var(--teal)}.meter-fill.red{background:var(--red)}.option-breakdown{display:flex;flex-wrap:wrap;gap:8px}.option-breakdown span{padding:5px 8px;border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:700}.detail-panel{padding:18px;border-radius:8px}.variable-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.variable-grid section{display:grid;gap:12px}.variable-grid h3{color:var(--muted);font-size:12px;text-transform:uppercase}.slider-row{display:grid;grid-template-columns:92px minmax(80px,1fr) 34px;gap:10px;align-items:center;color:var(--muted);font-size:13px}.slider-row input{width:100%;accent-color:var(--teal)}.slider-row strong{color:var(--text);text-align:right}.evidence-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.evidence-strip div{padding:12px;border-radius:8px;background:var(--panel-2)}.evidence-strip span,.evidence-strip strong{display:block}.evidence-strip span{color:var(--muted);font-size:12px}.evidence-strip strong{margin-top:4px;font-size:20px}.inspector{display:grid;align-content:start;gap:14px;padding:24px 18px;border-left:1px solid var(--line);background:#fbfcfc}.inspector-module{padding:16px;border-radius:8px}.gate-list,.source-list{display:grid;gap:8px}.gate-row{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:800}.gate-row.pass{background:var(--green-soft);color:var(--green)}.gate-row.fail{background:var(--red-soft);color:var(--red)}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.status-grid div{padding:10px;border-radius:8px;background:var(--panel-2)}.status-grid dt{color:var(--muted);font-size:12px}.status-grid dd{margin:3px 0 0;font-size:22px;font-weight:800}.source-row,.operator-row{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.source-row span,.operator-row span,.receipt p{color:var(--muted);font-size:12px;line-height:1.4}.source-row strong{color:var(--amber);font-size:12px}.operator-row strong{font-size:13px}.receipt p{margin-top:8px}@media(max-width:1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.inspector{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid var(--line)}}@media(max-width:820px){.workspace,.knowledge-plan,.tool-panel,.option-list,.detail-panel,.inspector{min-width:0}.app-shell{padding:8px}.app-shell,.kernel-grid,.variable-grid,.evidence-strip,.inspector,.knowledge-columns,.tool-grid{grid-template-columns:1fr}.tool-panel.validation{grid-column:auto}.equation-metadata,.equation-metadata span,.equation-score,.vault-row,.vault-row span,.section-heading h2{word-break:break-word;overflow-wrap:anywhere}.equation-score b{font-size:22px}.vault-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.domain-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.brief,.option-card-head{align-items:stretch;flex-direction:column}.topbar-actions{justify-content:flex-start}}
