:root{--warn:#9a5a00;--bad:#b91c1c;--good:#15803d;--background:#f7f8fa;--surface:#fff;--foreground:#1b1f24;--muted:#596470;--primary:#2f4257;--on-primary:#fff;--accent:#1f5f8b;--line:#dde2e8}html[data-scheme=slate]{--background:#f7f8fa;--surface:#fff;--foreground:#1b1f24;--muted:#596470;--primary:#2f4257;--on-primary:#fff;--accent:#1f5f8b;--line:#dde2e8}html[data-scheme=slate][data-appearance=dark]{--warn:#f2b86f;--bad:#f87171;--good:#4ade80;--background:#121518;--surface:#1b2026;--foreground:#eceff2;--muted:#a9b2bc;--primary:#a9c1d8;--on-primary:#101820;--accent:#8cc4ee;--line:#2f373f}@media (prefers-color-scheme:dark){html[data-scheme=slate]:not([data-appearance=light]){--warn:#f2b86f;--bad:#f87171;--good:#4ade80;--background:#121518;--surface:#1b2026;--foreground:#eceff2;--muted:#a9b2bc;--primary:#a9c1d8;--on-primary:#101820;--accent:#8cc4ee;--line:#2f373f}}html[data-scheme=heritage]{--background:#f8f6f1;--surface:#fff;--foreground:#1e2a23;--muted:#5a655f;--primary:#1f5c4a;--on-primary:#fff;--accent:#8a5a10;--line:#e3ddd0}html[data-scheme=heritage][data-appearance=dark]{--warn:#f2b86f;--bad:#f87171;--good:#4ade80;--background:#111714;--surface:#1a221d;--foreground:#eef1ec;--muted:#a9b3ac;--primary:#8fcfb3;--on-primary:#0d1a14;--accent:#e0bb6a;--line:#2c3a32}@media (prefers-color-scheme:dark){html[data-scheme=heritage]:not([data-appearance=light]){--warn:#f2b86f;--bad:#f87171;--good:#4ade80;--background:#111714;--surface:#1a221d;--foreground:#eef1ec;--muted:#a9b3ac;--primary:#8fcfb3;--on-primary:#0d1a14;--accent:#e0bb6a;--line:#2c3a32}}html[data-scheme=ocean]{--background:#f4f8fb;--surface:#fff;--foreground:#0f2233;--muted:#50606e;--primary:#0b5394;--on-primary:#fff;--accent:#0a6b78;--line:#d9e4ee}html[data-scheme=ocean][data-appearance=dark]{--warn:#f2b86f;--bad:#f87171;--good:#4ade80;--background:#0d1620;--surface:#152130;--foreground:#e8eef4;--muted:#a2b1bf;--primary:#8ec2f0;--on-primary:#0a1a2a;--accent:#6fd6e2;--line:#26364a}@media (prefers-color-scheme:dark){html[data-scheme=ocean]:not([data-appearance=light]){--warn:#f2b86f;--bad:#f87171;--good:#4ade80;--background:#0d1620;--surface:#152130;--foreground:#e8eef4;--muted:#a2b1bf;--primary:#8ec2f0;--on-primary:#0a1a2a;--accent:#6fd6e2;--line:#26364a}}html[data-scheme=sunset]{--background:#fdf7f3;--surface:#fff;--foreground:#2a1a14;--muted:#6a5950;--primary:#a93f34;--on-primary:#fff;--accent:#9a5410;--line:#ecdcd3}html[data-scheme=sunset][data-appearance=dark]{--warn:#f2b86f;--bad:#f87171;--good:#4ade80;--background:#1a1210;--surface:#241a17;--foreground:#f5ebe6;--muted:#c0aba2;--primary:#f4a08f;--on-primary:#2a1410;--accent:#f2b86f;--line:#3c2b26}@media (prefers-color-scheme:dark){html[data-scheme=sunset]:not([data-appearance=light]){--warn:#f2b86f;--bad:#f87171;--good:#4ade80;--background:#1a1210;--surface:#241a17;--foreground:#f5ebe6;--muted:#c0aba2;--primary:#f4a08f;--on-primary:#2a1410;--accent:#f2b86f;--line:#3c2b26}html:not([data-scheme]){--warn:#f2b86f;--bad:#f87171;--good:#4ade80;--background:#121518;--surface:#1b2026;--foreground:#eceff2;--muted:#a9b2bc;--primary:#a9c1d8;--on-primary:#101820;--accent:#8cc4ee;--line:#2f373f}}*{box-sizing:border-box}html,body{background:var(--background);color:var(--foreground);margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page{max-width:48rem;margin:0 auto;padding:3rem 1rem;line-height:1.5}.status{color:var(--muted);font-size:.9rem}.stack{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.row{flex-wrap:wrap;gap:1rem;display:flex}.row .field{flex:12rem}.field{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}textarea,input,select{font:inherit;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:6px;width:100%;padding:.5rem}button{font:inherit;border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);cursor:pointer;border-radius:6px;align-self:flex-start;padding:.55rem 1.1rem}button.secondary{background:var(--surface);color:var(--foreground);border-color:var(--line)}button.danger{color:var(--bad);border-color:var(--bad);background:0 0}a{color:var(--accent)}button:disabled{opacity:.5;cursor:default}.badge{letter-spacing:.04em;border:1px solid var(--warn);color:var(--warn);vertical-align:middle;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.facts{border-collapse:collapse;width:100%;font-size:.9rem}.facts th,.facts td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .5rem}.facts .quote{color:var(--muted);font-style:italic}.chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.error{color:var(--bad)}.ok{color:var(--good)}@media (max-width:40rem){.facts .quote{display:block}}.lot{border-top:1px solid var(--line);padding-top:1rem}.lot h2{margin:0;font-size:1.25rem}.chips.risk li{border-color:var(--bad);color:var(--bad)}.notice{border-left:3px solid var(--warn);padding:.4rem .75rem}.account-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;max-width:48rem;margin:0 auto;padding:.75rem 1rem;font-size:.9rem;display:flex}.account-bar a{color:inherit}.account-bar form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.link-button{color:inherit;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.narrow{max-width:24rem}.pw-progress{z-index:1000;pointer-events:none;opacity:0;height:4px;transition:opacity .2s;position:fixed;inset:0 0 auto}.pw-progress[data-on=true]{opacity:1}.pw-progress>i{transform-origin:0;background:var(--primary);width:100%;height:100%;box-shadow:0 0 8px var(--primary);display:block;transform:scaleX(0)}.pw-progress[data-on=true]>i{animation:8s cubic-bezier(.1,.7,.2,1) forwards pw-progress-grow}@keyframes pw-progress-grow{0%{transform:scaleX(0)}10%{transform:scaleX(.35)}50%{transform:scaleX(.7)}to{transform:scaleX(.92)}}.pw-spinner{vertical-align:-.125em;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite pw-spin;display:inline-block}@keyframes pw-spin{to{transform:rotate(360deg)}}.is-busy{cursor:progress!important;opacity:1!important}.is-busy:before{content:"";vertical-align:-.125em;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;margin-inline-end:.4em;animation:.7s linear infinite pw-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.pw-progress[data-on=true]>i{animation:none;transform:scaleX(.6)}.pw-spinner,.is-busy:before{animation-duration:1.6s}*{transition:none!important}}html[data-busy=true],html[data-busy=true] *{cursor:progress}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.25rem}.card h2{margin-top:0;font-size:1.1rem}.grid{gap:1rem;display:grid}.pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.pill.trial{border-color:var(--warn);color:var(--warn)}.pill.active,.pill.internal{border-color:var(--good);color:var(--good)}.pill.past_due,.pill.locked,.pill.cancelled{border-color:var(--bad);color:var(--bad)}.banner{border:1px solid var(--line);border-left:4px solid var(--warn);background:var(--surface);max-width:48rem;margin:0 auto;padding:.6rem .9rem;font-size:.9rem}.banner.bad{border-left-color:var(--bad)}.banner.info{border-left-color:var(--accent)}.inline{display:inline}.inline button{padding:.25rem .6rem;font-size:.85rem}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1rem;margin:1rem 0;padding:0;list-style:none;display:flex}.tabs a{color:inherit;border-bottom:2px solid #0000;padding:.5rem 0;text-decoration:none;display:inline-block}.tabs a[aria-current=page]{border-bottom-color:var(--primary);font-weight:600}.account-bar select{width:auto;padding:.25rem .4rem;font-size:.85rem}.account-bar nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.muted{color:var(--muted)}.page.wide{max-width:1200px}.stack.compact{gap:.35rem}.stack.compact input,.stack.compact select{font-size:.9rem}.source-row{border-top:1px solid var(--line);align-items:flex-end;padding-top:.75rem}.facts.admin td{vertical-align:top}.card+.card{margin-top:1rem}.filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.filters label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.filters input,.filters select{min-width:8rem;font-size:.9rem}.table-scroll{overflow-x:auto}.pill.verdict-unverified,.pill.verdict-review{border-color:var(--warn);color:var(--warn);font-weight:600}.pill.verdict-reject{border-color:var(--bad);color:var(--bad)}.pill.verdict-good{border-color:var(--good);color:var(--good)}.pipeline{grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.pipeline-col h2{margin:0 0 .5rem;font-size:.95rem}.pipeline-col .card{margin-bottom:.5rem;padding:.75rem}.pipeline-col .card+.card{margin-top:0}.deal-card p{margin:.35rem 0 0;font-size:.85rem}.checklist{margin:0;padding:0;list-style:none}.checklist li{padding:.3rem 0}.checklist li.missing{color:var(--warn)}.checklist li.done{color:var(--good)}@media (max-width:40rem){.filters label{flex:45%}.pipeline{grid-auto-columns:85%}}.calc-inputs input{width:100%;min-width:7rem;font-size:.9rem}.calc-inputs th[scope=row]{white-space:nowrap;font-weight:500}
