:root{--bg:#f6f7f9;--surface:#fff;--border:#e5e7eb;--text:#111827;--muted:#4b5563;--accent:#0e7490;--warn-bg:#fff7ed;--warn-border:#fed7aa;--warn-text:#7c2d12;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,Noto Sans Thai,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1115;--surface:#171a20;--border:#2a2f38;--text:#f3f4f6;--muted:#9ca3af;--accent:#22a3c4;--warn-bg:#2a1a0e;--warn-border:#5c3416;--warn-text:#fdba74}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap.svelte-1x4flvo{justify-content:center;width:100%;display:flex}canvas.svelte-1x4flvo{background:var(--border);border-radius:10px;display:block}header.svelte-1n46o8q{z-index:5;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.brand.svelte-1n46o8q{align-items:center;gap:10px;min-width:0;display:flex}.name.svelte-1n46o8q{letter-spacing:.02em;font-size:17px;font-weight:700}.ver.svelte-1n46o8q{color:var(--muted);font-size:12px}.btn.svelte-1n46o8q{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.btn.small.svelte-1n46o8q{min-height:36px;padding:6px 12px;font-size:13px}main.svelte-1n46o8q{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:16px;display:grid}@media (min-width:900px){main.svelte-1n46o8q{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;padding:20px 24px}.results.svelte-1n46o8q{position:sticky;top:80px}}.col.svelte-1n46o8q{flex-direction:column;gap:16px;min-width:0;display:flex}.card.svelte-1n46o8q{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}h2.svelte-1n46o8q{margin:0;scroll-margin-top:80px;font-size:16px}h3.svelte-1n46o8q{margin:0;font-size:15px}.meta.svelte-1n46o8q{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.drop.svelte-1n46o8q{text-align:center;border:2px dashed var(--border);cursor:pointer;color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex;position:relative}.drop.compact.svelte-1n46o8q{flex-direction:row;justify-content:center;padding:10px 14px}.drop.dragging.svelte-1n46o8q,.drop.svelte-1n46o8q:hover{border-color:var(--accent)}.drop.svelte-1n46o8q:focus-within{outline:2px solid var(--accent);outline-offset:2px}.drop.svelte-1n46o8q input:where(.svelte-1n46o8q){opacity:0;cursor:pointer;position:absolute;inset:0}.drop-title.svelte-1n46o8q{font-size:15px;font-weight:600}.drop-help.svelte-1n46o8q{color:var(--muted);font-size:13px}.note.svelte-1n46o8q{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.note.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0}.note.svelte-1n46o8q p:where(.svelte-1n46o8q)+p:where(.svelte-1n46o8q){margin-top:6px}fieldset.svelte-1n46o8q{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}legend.svelte-1n46o8q{color:var(--muted);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.method.svelte-1n46o8q{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.method.svelte-1n46o8q input:where(.svelte-1n46o8q){width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.method.svelte-1n46o8q span:where(.svelte-1n46o8q){flex-direction:column;gap:2px;font-size:14px;display:flex}.method.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--muted);font-size:12px;line-height:1.4}.seg.svelte-1n46o8q{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-self:flex-start;padding:3px;display:inline-flex}.seg.svelte-1n46o8q button:where(.svelte-1n46o8q){color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:38px;padding:8px 18px;font-size:14px;font-weight:600}.seg.svelte-1n46o8q button.on:where(.svelte-1n46o8q){background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f}.help.svelte-1n46o8q{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.primary.svelte-1n46o8q{background:var(--text);min-height:48px;color:var(--surface);cursor:pointer;border:none;border-radius:12px;font-size:15px;font-weight:700}.primary.svelte-1n46o8q:disabled{opacity:.4;cursor:not-allowed}.engine.svelte-1n46o8q{color:var(--muted);margin:0;font-size:12px}.engine.bad.svelte-1n46o8q,.err.svelte-1n46o8q{color:#dc2626}.err.svelte-1n46o8q{margin:0;font-size:13px}.empty.svelte-1n46o8q{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.grid.svelte-1n46o8q{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.result.svelte-1n46o8q{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.result.active.svelte-1n46o8q{border-color:#fb923c;box-shadow:0 0 0 1px #fb923c}.r-head.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:8px;display:flex}.pill.svelte-1n46o8q{background:var(--bg);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.pill.running.svelte-1n46o8q{color:#1e40af;background:#dbeafe}.pill.done.svelte-1n46o8q{color:#166534;background:#dcfce7}.pill.error.svelte-1n46o8q{color:#991b1b;background:#fee2e2}.timer.svelte-1n46o8q{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}dl.svelte-1n46o8q{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}dl.svelte-1n46o8q div:where(.svelte-1n46o8q){flex-direction:column;gap:2px;display:flex}dt.svelte-1n46o8q{color:var(--muted);font-size:11px}dd.svelte-1n46o8q{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.big.svelte-1n46o8q dd:where(.svelte-1n46o8q){color:var(--accent);font-size:17px}.spread.svelte-1n46o8q{margin:0;font-size:13px}.legend-row.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.links.svelte-1n46o8q{gap:12px;display:flex}.link.svelte-1n46o8q{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:600}.res-head.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-wrap.svelte-1n46o8q{margin:0 -4px;overflow-x:auto}table.svelte-1n46o8q{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}thead.svelte-1n46o8q th:where(.svelte-1n46o8q){text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:600}tbody.svelte-1n46o8q th:where(.svelte-1n46o8q){text-align:left;white-space:nowrap;font-weight:600}tbody.svelte-1n46o8q th:where(.svelte-1n46o8q),tbody.svelte-1n46o8q td:where(.svelte-1n46o8q){border-bottom:1px solid var(--border);padding:8px}tbody.svelte-1n46o8q tr:where(.svelte-1n46o8q){cursor:pointer}tbody.svelte-1n46o8q tr.active:where(.svelte-1n46o8q){background:#fb923c1f}.num.svelte-1n46o8q{text-align:right;white-space:nowrap}.strong.svelte-1n46o8q{color:var(--accent);font-weight:700}footer.svelte-1n46o8q{text-align:center;color:var(--muted);padding:8px 16px 28px;font-size:12px}footer.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:4px 0}
