:root{--bg:#0f1115;--panel:#171a21;--panel-2:#1d212a;--border:#2a2f3a;--text:#e6e8ec;--muted:#98a0ad;--accent:#5b9dff;--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--radius:8px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh;min-width:0}.nav{background:var(--panel);border-right:1px solid var(--border);padding:20px 0;min-width:0}.brand{padding:0 20px 18px;font-weight:650;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.brand-tag{font-size:10px;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px;letter-spacing:.04em}.nav ul{list-style:none;margin:0;padding:0}.nav li .nav-logout,.nav li a{display:block;width:100%;padding:8px 20px;color:var(--muted);text-decoration:none;border-left:2px solid transparent;border-radius:0}.nav li .nav-logout:hover,.nav li a.active,.nav li a:hover{color:var(--text);background:var(--panel-2)}.nav li a.active{border-left-color:var(--accent)}.nav li .nav-logout{background:transparent;text-align:left;font-weight:400}.nav-error{color:var(--bad);font-size:12px;padding:8px 20px}.content{padding:28px 32px 56px;max-width:1100px;min-width:0}a{color:var(--accent)}.eyebrow{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}h1{font-size:22px;margin:0 0 4px;letter-spacing:-.01em}h2{font-size:15px;margin:28px 0 10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.subtitle,h2{color:var(--muted)}.subtitle{margin:0 0 24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.card .label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.card .value{font-size:26px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.card .hint{color:var(--muted);font-size:12px;margin-top:6px}.split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-step{margin-top:8px;text-transform:capitalize}.card-list{display:grid;grid-gap:10px;gap:10px}.opportunity-card{display:block;color:var(--text);text-decoration:none;transition:border-color .12s ease,transform .12s ease}.opportunity-card:hover{border-color:var(--accent);transform:translateY(-1px)}.opportunity-card p,.prose-card p{color:var(--muted)}.tier{display:inline-flex;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;background:var(--panel-2)}.tier-a{color:var(--ok)}.tier-b{color:var(--accent)}.tier-c,.tier-none{color:var(--warn)}.inline-action{display:flex;align-items:center;gap:8px;margin-top:12px}.compact-action{display:grid;justify-items:start;grid-gap:6px;gap:6px;margin-top:12px}.error-detail{color:var(--bad);font-size:13px;overflow-wrap:anywhere}.outcome-form{display:grid;grid-gap:10px;gap:10px;max-width:620px;margin-top:18px}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);grid-gap:12px;gap:12px}.source-link{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}table{border-collapse:collapse;background:var(--panel);border:1px solid var(--border);overflow:hidden}.table-wrap,table{width:100%;border-radius:var(--radius)}.table-wrap{overflow-x:auto}.quote{color:var(--muted);font-size:13px;max-width:420px}td,th{text-align:left;padding:9px 14px;border-bottom:1px solid var(--border);font-size:14px}th{background:var(--panel-2);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}tbody tr:last-child td{border-bottom:none}td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-block;font-size:11px;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.badge.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.badge.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.badge.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.notice{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius);padding:12px 16px;color:var(--muted);margin:16px 0;font-size:14px}.notice strong{color:var(--text)}form.stack{display:grid;grid-gap:12px;gap:12px;max-width:460px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.admin-forms{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px}.admin-forms,.integration-grid{display:grid;gap:12px;align-items:start}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px}form.integration-card{max-width:none}.button-group{display:flex;flex-wrap:wrap;gap:8px}.button-test{background:transparent;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.test-result{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:12px}.test-result.success{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}.test-result.warning{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.test-result.error{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--border))}label{display:grid;grid-gap:5px;gap:5px;font-size:13px;color:var(--muted)}input,select,textarea{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:8px 10px;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:1px}button{background:var(--accent);color:#06121f;border:none;border-radius:6px;padding:9px 14px;font:inherit;font-weight:600;cursor:pointer;justify-self:start}button:disabled{opacity:.5;cursor:not-allowed}.button-secondary{background:transparent;color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 45%,transparent)}.cancel-workflow-form{display:grid;grid-gap:8px;gap:8px;max-width:560px;margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--bad) 35%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--bad) 5%,var(--panel))}.cancel-workflow-form textarea{resize:vertical}.decision-box{display:grid;grid-gap:4px;gap:4px;margin-top:16px}.draft-body{white-space:pre-wrap;padding:14px;background:var(--bg);border-radius:6px;border:1px solid var(--border)}.risk-list{color:var(--warn);font-size:13px}code{background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:13px}.empty{color:var(--muted);padding:20px;text-align:center;background:var(--panel);border:1px dashed var(--border);border-radius:var(--radius)}@media (max-width:760px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.nav{border-right:none;border-bottom:1px solid var(--border);max-width:100vw;overflow:hidden}.nav ul{display:flex;overflow-x:auto;max-width:100%}.nav li .nav-logout,.nav li a{white-space:nowrap;border-left:none;border-bottom:2px solid transparent}.content{padding:22px 16px 44px}.detail-grid{grid-template-columns:1fr}}