:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#17191c;--ink-soft:#5b6169;--paper:#f7f8fa;--card:#fff;--line:#e2e5ea;--accent:#1f6feb;--accent-ink:#fff;--warn:#9a6700;--danger:#b42318;--radius:10px;--gap:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#e8eaed;--ink-soft:#9aa2ad;--paper:#16181b;--card:#1e2125;--line:#2d3238;--accent:#4d8ef7;--accent-ink:#0b1220;--warn:#e0b341;--danger:#f0736a}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.shell{max-width:900px;padding:0 var(--gap) 64px;margin:0 auto}header.bar{justify-content:space-between;align-items:center;gap:var(--gap);border-bottom:1px solid var(--line);flex-wrap:wrap;margin-bottom:24px;padding:20px 0;display:flex}header.bar h1{letter-spacing:-.01em;margin:0;font-size:20px}header.bar nav{align-items:center;gap:12px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap);margin-bottom:var(--gap)}.grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat{flex-direction:column;gap:4px;display:flex}.stat .label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.stat .value{letter-spacing:-.02em;font-size:26px;font-weight:600}.stat .unit{color:var(--ink-soft);font-size:14px;font-weight:500}.estimated{color:var(--warn);font-size:12px;font-weight:600}.estimated:before{content:"≈ "}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}th{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}td.num,th.num{text-align:right}.table-scroll{overflow-x:auto}button,.button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--radius);cursor:pointer;padding:9px 14px;text-decoration:none;display:inline-block}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button:disabled{opacity:.55;cursor:not-allowed}form.stack{gap:12px;display:grid}label{color:var(--ink-soft);gap:5px;font-size:13px;display:grid}input,select{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);width:100%;padding:9px 10px}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.row>*{flex:140px}.muted{color:var(--ink-soft)}.error{color:var(--danger)}.badge{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.empty{text-align:center;color:var(--ink-soft);padding:40px 16px}.deletion-banner{border:1px solid var(--danger);border-radius:var(--radius);padding:12px var(--gap);margin-bottom:var(--gap);color:var(--danger);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.deletion-banner button{margin-left:auto}.units-note{border:1px solid var(--line);border-radius:var(--radius);padding:12px var(--gap);margin-bottom:var(--gap);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.units-note button{margin-left:auto}.card.danger{border-color:var(--danger)}button.danger{background:var(--danger);border-color:var(--danger);color:var(--paper);font-weight:600}.scrim{padding:var(--gap);z-index:10;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.sheet{max-width:440px;margin:0}.sheet .actions{flex-wrap:wrap;gap:8px;display:flex}.empty .actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}
