:root{--bg:#1b1b1b;--panel:#232323;--panel2:#2b2b2b;--line:#3a3a3a;--text:#ddd;--dim:#8d8d8d;--accent:#f7a600;--good:#5cb85c;--warn:#e0a83a;--bad:#e5534b;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font:12px/1.35 system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--line);cursor:pointer;border-radius:2px;padding:2px 8px}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.link{color:var(--accent);background:0 0;border:none;padding:0}input,select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:2px;padding:2px 4px}a{color:var(--accent)}h2{margin:0 0 6px}.grow{flex:1}.dim{color:var(--dim)}.mono{font-family:var(--mono)}.bad{color:var(--bad)}.warn{color:var(--warn)}.good{color:var(--good)}.tag{border:1px solid var(--line);color:var(--dim);white-space:nowrap;border-radius:2px;padding:0 4px;font-size:10px}.tag.bad{color:var(--bad);border-color:var(--bad)}.card.svelte-a4cpgj{border:1px solid var(--line);border-left:3px solid var(--st);background:var(--panel);margin:0 0 4px}.red.svelte-a4cpgj{--st:var(--bad)}.amber.svelte-a4cpgj{--st:var(--warn)}.green.svelte-a4cpgj{--st:var(--good)}.grey.svelte-a4cpgj{--st:var(--line);opacity:.55}.head.svelte-a4cpgj{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:6px;width:100%;padding:4px 6px;display:flex}.head.svelte-a4cpgj:hover{background:var(--panel2)}.dot.svelte-a4cpgj{background:var(--st);border-radius:50%;flex:none;width:7px;height:7px}.bld.svelte-a4cpgj{font-family:var(--mono)}.idle.svelte-a4cpgj{color:var(--st)}.grey.svelte-a4cpgj .idle:where(.svelte-a4cpgj){color:var(--dim)}.body.svelte-a4cpgj{border-top:1px solid var(--line);padding:2px 8px 6px 19px}.sec.svelte-a4cpgj{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 2px;font-size:10px}.row.svelte-a4cpgj{align-items:center;gap:6px;min-height:18px;display:flex}.n.svelte-a4cpgj{color:var(--dim);text-align:right;width:1.2em;font-family:var(--mono)}.out.svelte-a4cpgj{font-family:var(--mono)}.ins.svelte-a4cpgj{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rec.over.svelte-a4cpgj{opacity:.4}.note.svelte-a4cpgj{margin-top:3px}.actions.svelte-a4cpgj{gap:10px;margin-top:6px;display:flex}.edit.svelte-a4cpgj{background:var(--panel2);flex-direction:column;gap:4px;margin-top:4px;padding:6px;display:flex}.edit.svelte-a4cpgj input[type=number]:where(.svelte-a4cpgj){width:4.5em}section.svelte-k2dnon{background:var(--panel);border:1px solid var(--line);margin-bottom:6px;padding:6px 8px}h3.svelte-k2dnon{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px}p.svelte-k2dnon{margin:0 0 4px}.row.svelte-k2dnon{align-items:center;gap:6px;min-height:22px;display:flex}input[type=number].svelte-k2dnon{width:4.5em}.small.svelte-k2dnon{font-size:10px}.grow.mono.svelte-k2dnon{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}section.svelte-1y2d82d{background:var(--panel);border:1px solid var(--line);margin-bottom:6px;padding:6px 8px}h3.svelte-1y2d82d{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px}.row.svelte-1y2d82d{align-items:center;gap:6px;min-height:22px;display:flex}.wrap.svelte-1y2d82d{flex-wrap:wrap;gap:4px 12px}input[type=number].svelte-1y2d82d{width:4.5em}input.money.svelte-1y2d82d{width:8em}input.tgt.svelte-1y2d82d{width:3.2em;padding:0 2px}.small.svelte-1y2d82d{font-size:10px}.indent.svelte-1y2d82d{margin:0 0 3px 22px}table.svelte-1y2d82d{border-collapse:collapse;width:100%;font-size:11px}th.svelte-1y2d82d,td.svelte-1y2d82d{text-align:right;padding:1px 4px}th.svelte-1y2d82d:first-child,td.svelte-1y2d82d:first-child{text-align:left}th.svelte-1y2d82d{color:var(--dim);font-weight:400}.trip.svelte-1y2d82d{border-top:1px solid var(--line);padding:4px 0}.trip.svelte-1y2d82d:first-of-type{border-top:none}.stop.svelte-1y2d82d{margin-left:10px;font-size:11px}.stop.svelte-1y2d82d .loc:where(.svelte-1y2d82d){color:var(--accent)}.small-btn.svelte-1y2d82d{padding:0 6px;font-size:11px}.base-head.svelte-1y2d82d{all:unset;cursor:pointer;align-items:center;gap:6px;width:100%;display:flex}.base-head.svelte-1y2d82d h3:where(.svelte-1y2d82d){margin:0}header.svelte-1n46o8q{z-index:2;background:var(--panel2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 8px;display:flex;position:sticky;top:0}.brand.svelte-1n46o8q{color:var(--accent)}nav.svelte-1n46o8q{gap:2px;display:flex}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){background:0 0;border:1px solid #0000;padding:2px 8px}nav.svelte-1n46o8q button.on:where(.svelte-1n46o8q){border-color:var(--accent);color:var(--accent)}.icon.svelte-1n46o8q{padding:1px 7px}.status.svelte-1n46o8q{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:2px 8px;font-size:11px;display:flex}.banner.svelte-1n46o8q{border-bottom:1px solid var(--line);padding:3px 8px;font-size:11px}main.svelte-1n46o8q{padding:6px 8px 24px}.base.svelte-1n46o8q{margin:8px 0 4px;font-size:12px}.needs-head.svelte-1n46o8q{all:unset;cursor:pointer;color:var(--dim);margin:2px 0 4px;font-size:11px;display:block}.needs.svelte-1n46o8q{border-collapse:collapse;margin-bottom:8px;font-size:11px}.needs.svelte-1n46o8q th:where(.svelte-1n46o8q),.needs.svelte-1n46o8q td:where(.svelte-1n46o8q){text-align:right;padding:1px 8px 1px 0}.needs.svelte-1n46o8q th:where(.svelte-1n46o8q):first-child,.needs.svelte-1n46o8q td:where(.svelte-1n46o8q):first-child{text-align:left}.needs.svelte-1n46o8q th:where(.svelte-1n46o8q){color:var(--dim);font-weight:400}.setup.svelte-1n46o8q{max-width:520px}.setup.svelte-1n46o8q .row:where(.svelte-1n46o8q){align-items:center;gap:6px;margin:4px 0;display:flex}.setup.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:14px 0 2px;font-size:12px}.small.svelte-1n46o8q{word-break:break-all;font-size:11px}
