:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#08050a;color:#fff4df;--panel: #100b0c;--line: rgba(255, 244, 223, .16);--muted: #cfc3b0;--amber: #ffd069;--bad: #ff8f8f}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{min-height:42px;border:0;border-radius:7px;background:var(--amber);color:#08050a;font-weight:750;padding:10px 14px;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--amber);outline-offset:2px}button:disabled,input:disabled{opacity:.55;cursor:not-allowed}input,textarea,select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:7px;background:#08050a;color:#fff4df;padding:10px 12px}textarea{min-height:86px;resize:vertical}table{width:100%;border-collapse:collapse;min-width:620px}th,td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:.85rem}progress{width:100%;accent-color:var(--amber)}.app-shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.side{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#100b0c;padding:18px}.brand{display:flex;align-items:center;gap:10px;font-weight:850}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:var(--amber);color:#08050a}.nav{display:grid;gap:4px;margin-top:24px}.nav a{border-radius:7px;padding:10px 12px;color:var(--muted)}.nav a.active,.nav a:hover{background:#ffd06924;color:#fff4df}main{min-width:0;padding:18px}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.topbar h1{margin:0;font-size:clamp(1.5rem,2vw,2.2rem);letter-spacing:0}.eyebrow{margin:0 0 4px;color:var(--amber);font-size:.78rem;text-transform:uppercase;font-weight:850}.top-actions,.toolbar,.inline-actions,.tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.secondary,.seg,.tabs button,.toolbar button{background:transparent;color:#fff4df;border:1px solid var(--line)}.tabs button[aria-pressed=true]{background:var(--amber);color:#08050a}.stack,.grid{display:grid;gap:16px}.two{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.inbox-grid{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.panel,.metric,.error{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.panel h2,.panel h3{margin-top:0}.narrow{max-width:720px}.heroish{display:grid;gap:16px;grid-template-columns:1fr 220px;align-items:center}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{min-height:112px;display:grid;align-content:space-between}.metric span,small,.card span{color:var(--muted)}.metric strong{font-size:1.8rem;color:#fff4df}.metric.warn,.metric.grace{border-color:var(--amber)}.metric.blocked,.bad input,.bad textarea{border-color:var(--bad)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.card{display:grid;gap:8px;min-height:96px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#08050a}.form{display:grid;gap:14px}.field{display:grid;gap:6px}.field span{font-weight:750}.field small{line-height:1.4}.step-list,.list{display:grid;gap:8px}.step-list button,.list button{text-align:left;display:grid;gap:4px;background:#08050a;color:#fff4df;border:1px solid var(--line)}.step-list .selected{border-color:var(--amber)}.help,.message{border-left:3px solid var(--amber);padding:10px 12px;background:#ffd0691f}.error{display:flex;justify-content:space-between;gap:12px;align-items:center;border-color:var(--bad)}.table-wrap{overflow-x:auto}.bubble{max-width:72%;margin:8px 0;padding:10px 12px;border-radius:8px;background:#08050a}.bubble.agent{margin-left:auto;background:#ffd06929}@media(prefers-color-scheme:light){:root{color-scheme:light;background:#fff4df;color:#100b0c;--panel: #fffaf0;--line: rgba(16, 11, 12, .16)}input,textarea,select,.card,.step-list button,.list button{background:#fff;color:#100b0c}.secondary,.seg,.tabs button,.toolbar button{color:#100b0c}}@media(max-width:820px){.app-shell{display:block}.side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav{display:flex;overflow-x:auto;padding-bottom:4px}.nav a{white-space:nowrap}main{padding:12px}.topbar,.heroish{display:grid;grid-template-columns:1fr}.metrics,.two,.inbox-grid{grid-template-columns:1fr}.metric{min-height:92px}}
