:root{--bg:#fff;--fg:#1a1a1a;--muted:#666;--line:#e2e2e2}@media (prefers-color-scheme:dark){:root{--bg:#14161a;--fg:#ececec;--muted:#9aa0a6;--line:#2c3036}}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,sans-serif}main{max-width:64rem;margin:0 auto;padding:1rem}h1{font-size:1.4rem}.muted{color:var(--muted)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.4rem .6rem}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.total{font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:600}h2{margin-top:2rem;font-size:1.1rem}.fields{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}label.check{flex-direction:row;align-items:center}input,select,button{font:inherit;max-width:100%}.token-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.token-form input{flex:14rem;padding:.4rem .6rem}button.link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.inline-form{align-items:center;gap:.3rem;display:inline-flex}h3{margin-bottom:.2rem;font-size:1rem}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0;display:flex}.calculator{text-align:left;border:1px solid var(--line);white-space:normal;border-radius:6px;margin:.75rem 0;padding:.75rem}.calculator td,.calculator th{white-space:normal}
