:root{--topbar-h:48px;--text:#1f2328;--muted:#6b7079;--line:#e3e4e8;--surface:#fff;--surface-2:#f3f4f6;--page:#fafafa;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#e8efff;--danger:#c62a2f;color:var(--text);background:var(--page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}body{margin:0}button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 12px}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-strong)}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.danger:hover:not(:disabled){background:#a82126}button.icon{background:0 0;border:none;place-items:center;padding:6px;display:inline-grid}button.icon:hover:not(:disabled){background:var(--surface-2)}input,textarea,select{font:inherit;color:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px;margin:0}h1{margin:0;font-size:22px}.page{padding:24px 28px}.page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.muted{color:var(--muted)}.print-only{display:none}@media print{@page{size:landscape;margin:12mm}:root{background:#fff}.no-print{display:none!important}.print-only{display:block}}.checklist.svelte-3zn2zr{z-index:45;border:1px solid var(--line);background:#fff;border-radius:12px;width:250px;animation:.26s both svelte-3zn2zr-arrive;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 32px #00000024,0 2px 6px #0000000f}@keyframes svelte-3zn2zr-arrive{0%{opacity:0;transform:translateY(10px)}}header.svelte-3zn2zr{align-items:center;padding:4px 4px 4px 0;display:flex}.toggle.svelte-3zn2zr{text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:8px 6px 8px 14px;display:flex}.toggle.svelte-3zn2zr:hover:not(:disabled){background:0 0}.title.svelte-3zn2zr{font-weight:700}.progress.svelte-3zn2zr{color:var(--muted);margin-left:auto;font-size:12px}.close.svelte-3zn2zr{color:var(--muted)}.meter.svelte-3zn2zr{background:var(--surface-2);border-radius:999px;height:3px;margin:0 14px;overflow:hidden}.meter.svelte-3zn2zr span:where(.svelte-3zn2zr){background:#16a34a;height:100%;transition:width .3s;display:block}.collapsed.svelte-3zn2zr .meter:where(.svelte-3zn2zr){margin-bottom:12px}ol.svelte-3zn2zr{flex-direction:column;gap:9px;margin:0;padding:10px 14px 14px;list-style:none;display:flex}li.svelte-3zn2zr{align-items:center;gap:10px;display:flex}.box.svelte-3zn2zr{cursor:pointer;box-sizing:border-box;color:#fff;background:#fff;border:1.5px solid #c4c8cf;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.box.svelte-3zn2zr:hover:not(:disabled){background:#f0fdf4;border-color:#16a34a}li.done.svelte-3zn2zr .box:where(.svelte-3zn2zr),li.done.svelte-3zn2zr .box:where(.svelte-3zn2zr):hover:not(:disabled){background:#16a34a;border-color:#16a34a;animation:.26s both svelte-3zn2zr-tick}@keyframes svelte-3zn2zr-tick{0%{transform:scale(.6)}}li.done.svelte-3zn2zr span:where(.svelte-3zn2zr):last-child{color:var(--muted);text-decoration:line-through}a.svelte-3zn2zr{color:var(--text);font-weight:500;text-decoration:none}a.svelte-3zn2zr:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.backdrop.svelte-1ei7o0h{z-index:100;background:#0f121959;place-items:center;display:grid;position:fixed;inset:0}.dialog.svelte-1ei7o0h{background:#fff;border-radius:12px;width:min(440px,100vw - 32px);padding:18px 22px 22px;box-shadow:0 20px 50px #00000040}header.svelte-1ei7o0h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}h2.svelte-1ei7o0h{margin:0;font-size:17px}p.svelte-1ei7o0h{margin:0;font-size:15px;line-height:1.6}.more.svelte-1ei7o0h{color:#3b3f46;margin-top:12px;font-size:14px}.hint.svelte-1ei7o0h{background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.hint.svelte-1ei7o0h svg{flex:none;margin-top:3px}.more.svelte-1ei7o0h a:where(.svelte-1ei7o0h),.hint.svelte-1ei7o0h a:where(.svelte-1ei7o0h){font-weight:500}a.svelte-1ei7o0h{color:var(--accent-strong);text-underline-offset:4px;font-weight:600}.note.svelte-15nx0sf{color:#9a5b00;background:#fff8e6;border-radius:6px;padding:8px 10px;font-size:13px}.row.svelte-ue10gb{align-items:center;gap:8px;padding:5px 0;display:flex}.strong.svelte-ue10gb{font-weight:600}.strong.svelte-ue10gb .muted:where(.svelte-ue10gb){font-size:12px;font-weight:400}.list.svelte-ue10gb{max-height:260px;padding-left:24px;overflow:auto}.swatch.svelte-ue10gb{border-radius:3px;flex:none;width:11px;height:11px}.swatch.round.svelte-ue10gb{border-radius:999px}.count.svelte-ue10gb{font-size:12px}.exists.svelte-ue10gb{color:#9a5b00;font-size:12px}.note.svelte-ue10gb{margin-bottom:0;font-size:12px}.note.minutes.svelte-ue10gb{margin:0 0 8px 24px}.sheet.svelte-11dkbry{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.panes.svelte-11dkbry{border:1px solid var(--line);border-radius:8px;grid-template-columns:260px 1fr;height:430px;display:grid;overflow:hidden}.columns.svelte-11dkbry{border-right:1px solid var(--line);background:#fcfcfd;margin:0;padding:4px;list-style:none;overflow-y:auto}.columns.svelte-11dkbry button:where(.svelte-11dkbry){text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 9px;display:flex}.columns.svelte-11dkbry button:where(.svelte-11dkbry):hover{background:var(--surface-2)}.columns.svelte-11dkbry button.active:where(.svelte-11dkbry){background:var(--accent-soft)}.header.svelte-11dkbry{overflow-wrap:anywhere;font-weight:500}.dest.svelte-11dkbry{color:var(--accent-strong);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:12px;display:flex}.dest.skipped.svelte-11dkbry{color:var(--muted)}.warn-dot.svelte-11dkbry{color:#9a5b00;display:inline-flex}.panel.svelte-11dkbry{padding:12px 16px;overflow-y:auto}h3.svelte-11dkbry{overflow-wrap:anywhere;margin:0 0 10px;font-size:15px}.field.svelte-11dkbry{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px;display:flex}.field.svelte-11dkbry select:where(.svelte-11dkbry),.field.svelte-11dkbry input:where(.svelte-11dkbry){color:var(--text)}.row.svelte-11dkbry{gap:8px;display:flex}.short.svelte-11dkbry{width:80px}.seg.svelte-11dkbry{flex-wrap:wrap;gap:4px;display:flex}.seg.svelte-11dkbry button:where(.svelte-11dkbry){align-items:center;gap:5px;font-size:13px;display:inline-flex}.seg.svelte-11dkbry button.active:where(.svelte-11dkbry){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.suggested.svelte-11dkbry{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:10px}.locked.svelte-11dkbry{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.preview.svelte-11dkbry{border-collapse:collapse;width:100%;color:var(--text);font-size:13px}.preview.svelte-11dkbry td:where(.svelte-11dkbry){border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:5px 6px}.preview.svelte-11dkbry .raw:where(.svelte-11dkbry){width:45%;color:var(--muted);white-space:pre-wrap}.badges.svelte-11dkbry{flex-wrap:wrap;gap:4px;display:inline-flex}.badge.svelte-11dkbry{background:var(--surface-2);border-radius:10px;padding:1px 7px;font-size:12px}.check.svelte-11dkbry,.misfit.svelte-11dkbry{align-items:center;gap:4px;display:inline-flex}.misfit.svelte-11dkbry,.warn.svelte-11dkbry{color:#9a5b00}.note.svelte-11dkbry{overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin:0 0 6px;font-size:13px;display:flex}.footer.svelte-11dkbry{height:64px;margin-top:12px;overflow-y:auto}.totals.svelte-11dkbry{margin:0}.problem.svelte-11dkbry{color:var(--danger);margin:4px 0 0;font-size:13px}.name.svelte-lc91xz{box-sizing:border-box;width:100%;margin:4px 0 2px;font-size:15px}.rail.svelte-12qhfyh{--rail:56px;z-index:40;width:var(--rail);box-sizing:border-box;border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:2px;padding:10px 8px;transition:width .16s,box-shadow .16s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.rail.expanded.svelte-12qhfyh{width:220px;box-shadow:8px 0 28px #0000001f}.item.svelte-12qhfyh{height:38px;color:var(--muted);white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0;font-weight:500;text-decoration:none;display:flex}.item.svelte-12qhfyh:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.item.active.svelte-12qhfyh{color:var(--accent-strong);background:var(--accent-soft)}.glyph.svelte-12qhfyh{flex:none;place-items:center;width:40px;display:grid}.label.svelte-12qhfyh{opacity:0;transition:opacity .12s}.expanded.svelte-12qhfyh .label:where(.svelte-12qhfyh){opacity:1}.brand.svelte-12qhfyh{color:var(--text);margin-bottom:10px;font-weight:700}.brand.svelte-12qhfyh:hover{background:0 0}.brand.svelte-12qhfyh .glyph:where(.svelte-12qhfyh) img:where(.svelte-12qhfyh){display:block}.foot.svelte-12qhfyh{flex-direction:column;gap:2px;margin-top:auto;display:flex}.credit.svelte-12qhfyh{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;text-decoration:none;display:inline-flex}.credit.svelte-12qhfyh:hover{color:var(--accent-strong);text-underline-offset:4px;text-decoration:underline}.topbar.svelte-12qhfyh{z-index:30;height:var(--topbar-h);box-sizing:border-box;border-bottom:1px solid var(--line);background:#fff;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.crumbs.svelte-12qhfyh{align-items:center;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs.svelte-12qhfyh li:where(.svelte-12qhfyh){color:var(--muted);align-items:center;gap:6px;display:flex}.crumbs.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);text-decoration:none}.crumbs.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.crumbs.svelte-12qhfyh [aria-current=page]:where(.svelte-12qhfyh){color:var(--text);font-weight:600}.frame.svelte-12qhfyh{margin-left:56px}@media print{.frame.svelte-12qhfyh{margin-left:0}}.dropzone.svelte-12qhfyh{z-index:90;border:3px dashed var(--accent);pointer-events:none;background:#2563eb14;place-items:center;display:grid;position:fixed;inset:0}.dropzone.svelte-12qhfyh div:where(.svelte-12qhfyh){color:var(--accent-strong);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:16px 22px;font-size:16px;font-weight:600;display:flex;box-shadow:0 10px 30px #0000001f}
