:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f7f8;--surface:#fff;--surface-muted:#f0f3f5;--border:#d7dde3;--text:#17202a;--muted:#64717f;--blue:#1f5eff;--green:#147a53;--amber:#9a6400;--red:#b42318;--violet:#6246a8;--shadow:0 16px 50px #17202a14}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--text);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1680px,100%);margin:0 auto;padding:20px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.topbar h1,.panel h2,.panel h3,.topbar p,.panel p{margin:0}.topbar h1{font-size:24px;font-weight:720}.topbar p,.panel p,small{color:var(--muted)}.toolbar{align-items:center;gap:8px;display:flex}.iconButton,.primaryButton,.secondaryButton{border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;display:inline-flex}.iconButton{background:var(--surface);color:var(--text);width:38px}.primaryButton{background:var(--blue);border-color:var(--blue);color:#fff;padding:0 14px;font-weight:680}.secondaryButton{background:var(--surface-muted);color:var(--text);padding:0 12px}.statusPill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.statusPill.success{color:var(--green);background:#e9f7ef;border-color:#b8e2cc}.statusPill.info{color:var(--blue);background:#eaf1ff;border-color:#c7d8ff}.statusPill.warning{color:var(--amber);background:#fff5db;border-color:#ead18b}.statusPill.danger{color:var(--red);background:#fff0ee;border-color:#fac7c0}.statusPill.neutral{background:var(--surface-muted);color:var(--muted)}.errorBanner{color:var(--red);background:#fff0ee;border:1px solid #fac7c0;border-radius:8px;margin-bottom:16px;padding:12px 14px}.cockpitGrid{grid-template-columns:270px minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.lowerGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr) minmax(320px,.9fr);align-items:start;gap:16px;margin-top:16px;display:grid}.inventoryTrackerPanel{margin-top:16px}.reviewTableHeader{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.reviewTableHeader h3{margin:0 0 4px}.reviewTableHeader p{color:var(--muted);margin:0;font-size:13px}.controlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.promptBrief{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.promptBrief small{color:var(--violet);text-transform:uppercase;font-size:11px;font-weight:720;display:block}.promptBrief h3{margin:4px 0}.promptBrief p,.promptBrief dd{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.promptBrief dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.promptBrief dt{color:var(--text);text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:720}.promptBrief pre{color:#f8fafc;white-space:pre-wrap;background:#111827;border-radius:8px;max-height:220px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;padding:16px}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panelHeader h2{font-size:16px}.panel h3{margin-bottom:10px;font-size:14px}.inventoryList{gap:8px;display:grid}.inventoryItem{background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:8px;gap:3px;padding:12px;display:grid}.inventoryItem.selected{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.inventoryItem span{font-weight:700}.formGrid,.sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sectionGrid{margin-top:16px}.sectionGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.field,.multiCheck,.triState{gap:6px;min-width:0;display:grid}.fieldWide{margin-top:14px}.field span,.multiCheck>span,.triState>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:720}input,select,textarea{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}textarea{resize:vertical}.toggleLine{color:var(--text);align-items:center;gap:8px;min-height:30px;display:flex}.toggleLine input,.multiCheck input{width:16px;height:16px;min-height:16px}.multiCheck>div{gap:6px;max-height:150px;padding-right:2px;display:grid;overflow:auto}.multiCheck label{align-items:center;gap:8px;display:flex}.triState>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.triState button{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;min-height:34px}.triState button.active{border-color:var(--blue);color:var(--blue);background:#eaf1ff;font-weight:720}.riskMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.riskMap div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:3px;min-height:66px;padding:10px;display:grid}.riskMap span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:720}.riskMap strong{overflow-wrap:anywhere;font-size:15px}.reviewBlock{border-top:1px solid var(--border);padding:14px 0}.blockHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.blockHeader span{background:var(--surface-muted);color:var(--muted);text-align:center;border-radius:999px;min-width:28px;padding:3px 8px;font-size:12px;font-weight:700}.questionList,.notesList{color:var(--text);gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.questionList li,.notesList li{background:var(--surface-muted);border-radius:8px;padding:9px 10px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px;font-size:13px}td small{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:block}th{color:var(--muted);text-transform:uppercase;font-size:12px}.sourceList{gap:8px;max-height:520px;display:grid;overflow:auto}.sourceList a{border:1px solid var(--border);color:var(--text);border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid}.sourceList span{color:var(--violet);font-size:12px;font-weight:720}.exportPanel pre{color:#f8fafc;white-space:pre-wrap;background:#111827;border-radius:8px;max-height:520px;margin:12px 0 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}@media (max-width:1180px){.cockpitGrid,.lowerGrid,.controlGrid,.promptBrief dl{grid-template-columns:1fr}.inventoryPanel,.reviewPanel{order:initial}.inventoryList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{padding:12px}.topbar,.toolbar,.panelHeader{flex-wrap:wrap;align-items:flex-start}.formGrid,.sectionGrid,.sectionGrid.compact,.inventoryList,.riskMap{grid-template-columns:1fr}table{min-width:640px}}
