:root{color-scheme:dark;--bg:#0f172a;--panel:#111c33;--muted:#93a4bd;--text:#edf4ff;--line:#24314b;--accent:#72e0b7;--accent2:#7aa8ff;--warn:#ffd166}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#1d2b50,#0f172a 48%);color:var(--text);font:15px/1.45 Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}.shell,.workspace{max-width:1180px;margin:0 auto;padding:32px}.hero,.topbar{padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(114,224,183,.12),rgba(122,168,255,.08));box-shadow:0 20px 60px rgba(0,0,0,.25)}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:12px;font-weight:700;margin:0 0 8px}h1,h2,h3{margin:.1rem 0 .8rem}h1{font-size:36px}.grid{display:grid;gap:18px;margin-top:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:rgba(17,28,51,.9);border:1px solid var(--line);border-radius:20px;padding:20px;margin-top:18px}.agent-card{border-color:rgba(114,224,183,.5)}.product-row{display:flex;justify-content:space-between;align-items:center;color:var(--text);text-decoration:none;border:1px solid var(--line);border-radius:14px;padding:16px;margin:12px 0;background:#0d1629}.product-row:hover{border-color:var(--accent)}.pill{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted);margin:3px}.pill.good{color:#04140f;background:var(--accent);border-color:var(--accent)}.button{display:inline-flex;text-decoration:none;color:#06130f;background:var(--accent);border-radius:12px;padding:10px 14px;font-weight:700}dl{display:grid;grid-template-columns:170px 1fr;gap:8px 12px}dt{color:var(--muted)}dd{margin:0}table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:12px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:10px}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.price-line{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#0d1629}.price-line span{color:var(--warn);font-size:22px}.price-line small,.muted{color:var(--muted)}.attribute-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.attr-group{border:1px solid var(--line);border-radius:16px;padding:14px;background:#0d1629}.attr-group p{margin:.45rem 0}.shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shortcut-grid span{border:1px solid var(--line);border-radius:12px;padding:12px;background:#0d1629}@media (max-width:850px){.grid.two,.attribute-groups{grid-template-columns:1fr}.topbar{display:block}.shell,.workspace{padding:18px}}
.button.ghost{background:transparent;color:var(--accent);border:1px solid var(--accent);margin-left:8px}.draft-list{display:grid;gap:10px;padding-left:18px}.mini-app{max-width:1320px}.mini-hero{background:linear-gradient(135deg,rgba(114,224,183,.16),rgba(255,209,102,.08))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.command-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.command-row button{border:1px solid var(--line);border-radius:14px;background:#0d1629;color:var(--text);padding:10px 12px;cursor:pointer}.command-row button:hover{border-color:var(--accent);color:var(--accent)}.result-box{border:1px dashed rgba(114,224,183,.55);border-radius:14px;padding:14px;background:rgba(114,224,183,.07);min-height:66px}.work-queue{display:grid;gap:10px;padding-left:18px}.draft-cards{display:grid;gap:12px}.draft-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:#0d1629}@media(max-width:860px){.grid.three{grid-template-columns:1fr}}.db-workbench{max-width:1380px}.db-form{display:grid;gap:12px}.db-form label{display:grid;gap:6px;color:var(--muted);font-size:.92rem}.db-form label.check{display:flex;align-items:center;gap:8px;color:var(--text)}.db-form input,.db-form select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:#0d1629;color:var(--text);padding:10px}.db-form button{justify-self:start;border:0;border-radius:12px;background:var(--accent);color:#07111f;font-weight:700;padding:10px 14px;cursor:pointer}.row-actions{margin:8px 0 18px;color:var(--muted)}.row-actions a{color:var(--accent)}