@font-face{font-family:Tel Aviv;src:url(/fonts/TelAviv-ModernistRegular.ttf)format("truetype");font-weight:100 500;font-display:swap}@font-face{font-family:Tel Aviv;src:url(/fonts/TelAviv-ModernistBold.ttf)format("truetype");font-weight:600 900;font-display:swap}:root{--bg:#f8f6f3;--card:#fff;--text:#141414;--muted:#707070;--line:#e6e2dc;--brand:#57cc99;--on-brand:#141414;--brand-ink:#2d7a58;--brand-soft:#f2faf4;--ok:#138a4b;--ok-soft:#e7f6ee;--err:#c62f3a;--err-soft:#fdecee}@media (prefers-color-scheme:dark){:root{--bg:#141414;--card:#1f2a2c;--text:#f8f6f3;--muted:#a8b0b0;--line:#364749;--brand:#57cc99;--on-brand:#141414;--brand-ink:#7bdcb5;--brand-soft:#284139;--ok:#4cc987;--ok-soft:#13291e;--err:#ff7a83;--err-soft:#321a1d}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Tel Aviv,system-ui,sans-serif;line-height:1.5}.wrap{max-width:560px;margin:0 auto;padding:32px 16px 64px}.wide{max-width:1100px}.brand{color:var(--text);align-items:center;gap:10px;margin-bottom:24px;display:flex}.brand .logo{width:auto;height:22px;display:block}.brand span{color:var(--muted);font-size:14px}h1{margin:0 0 6px;font-size:26px;font-weight:600}h2{margin:0 0 12px;font-size:18px}p{margin:0 0 12px}.muted{color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:20px}.steps{gap:8px;margin:20px 0 4px;display:flex}.steps span{background:var(--line);border-radius:4px;flex:1;height:4px}.steps span.on{background:var(--brand)}.row{flex-wrap:wrap;gap:8px;display:flex}input,select{font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px 12px}input:focus,select:focus{outline:2px solid var(--brand);outline-offset:-1px}.grow{flex:1}button{font:inherit;cursor:pointer;background:var(--brand);color:var(--on-brand);border:0;border-radius:10px;padding:11px 18px;font-weight:600}button:disabled{opacity:.55;cursor:default}button.ghost{color:var(--text);border:1px solid var(--line);background:0 0}button.danger{background:var(--err);color:#fff}.list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:14px;display:grid}.num{background:var(--card);color:var(--text);border:1px solid var(--line);font-variant-numeric:tabular-nums;direction:ltr;padding:12px 8px;font-size:16px}.num.sel{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:700}.big{font-variant-numeric:tabular-nums;text-align:center;direction:ltr;margin:8px 0 4px;font-size:30px;font-weight:700}.ltr{direction:ltr;unicode-bidi:isolate}.msg{border-radius:10px;margin-top:12px;padding:10px 12px}.msg.err{background:var(--err-soft);color:var(--err)}.msg.ok{background:var(--ok-soft);color:var(--ok)}ol{margin:0;padding-inline-start:20px}ol li{margin-bottom:6px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:start;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 6px}th{color:var(--muted);font-weight:500}.scroll{overflow-x:auto}.pill{background:var(--line);border-radius:99px;padding:2px 8px;font-size:12px;display:inline-block}.pill.pool{background:var(--ok-soft);color:var(--ok)}.pill.order{background:var(--brand-soft);color:var(--brand-ink)}.pill.done{background:var(--ok-soft);color:var(--ok)}.pill.hold{background:var(--err-soft);color:var(--err)}td form{display:inline}td button{padding:5px 10px;font-size:13px}.row>select{flex:140px}.row>input.grow{flex:180px}
