:root{color-scheme:light;--density-desk-row-y:6px;--density-desk-cell-x:12px;--density-desk-font:13.5px;--density-field-row-y:14px;--density-field-cell-x:16px;--density-field-font:15px;--radius-sm:6px;--radius-md:10px;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;--color-paper:#f3f2ed;--color-surface:#fbfaf6;--color-surface2:#edebe3;--color-ink:#17212b;--color-ink-soft:#51606c;--color-ink-faint:#8593a0;--color-line:#dad8ce;--color-accent:#c9740a;--color-blueprint:#1d6a96;--color-ok:#2e7d53;--color-danger:#c0473b;--tint-ok:color-mix(in srgb,var(--color-ok) 12%,var(--color-surface));--tint-accent:color-mix(in srgb,var(--color-accent) 13%,var(--color-surface));--tint-danger:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface))}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--color-blueprint)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mono{font-family:var(--font-mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cur{font-family:var(--font-sans);font-size:max(.62em,12px);font-weight:500;color:var(--color-ink-soft)}.money,.pill{white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;padding:2px 8px;border-radius:3px;background:var(--color-surface2);color:var(--color-ink-soft)}.pill.ok{background:var(--tint-ok);color:var(--color-ok)}.pill.working{background:var(--tint-accent);color:var(--color-accent)}.pill.bad{background:var(--tint-danger);color:var(--color-danger)}button{font:inherit;cursor:pointer;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);padding:7px 14px;border-radius:var(--radius-sm)}button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface);font-weight:500}button.primary:hover:not(:disabled){filter:brightness(1.08);color:var(--color-surface)}input,select{font:inherit;width:100%;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}input:focus,select:focus{outline:none;border-color:var(--color-accent)}input.bad{border-color:var(--color-danger)}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-weight:500;background:var(--color-surface2);white-space:nowrap}td,th{padding:9px 12px;border-bottom:1px solid var(--color-line)}td{vertical-align:middle}tbody tr:last-child td{border-bottom:none}