@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=JetBrains+Mono:wght@400;600&display=swap";:root{--paper:#f6f8fa;--paper-deep:#eaf0f5;--ink:#1d2933;--ink-soft:#4f5f6d;--ink-mute:#84929e;--rule:#d3dce4;--accent:#116eb7;--accent-deep:#0c5290;--accent-tint:#e5f2fb;--accent-tint-strong:#c6def2;--good:#1da74a;--good-deep:#157c37;--good-tint:#e3f6ea;--warn:#c0392b;--warn-tint:#fbe9e6;--font-ui:"Instrument Sans", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-data:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--radius:6px;--measure:62ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.setup.svelte-15j4pnz{gap:1.6rem;display:grid}.field-row.svelte-15j4pnz{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.field.svelte-15j4pnz{border:0;align-content:start;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.label.svelte-15j4pnz{font-weight:600}.help.svelte-15j4pnz{color:var(--ink-soft);font-size:.85rem}.indent.svelte-15j4pnz{margin-left:1.6rem}select.svelte-15j4pnz,input[type=text].svelte-15j4pnz,input[type=search].svelte-15j4pnz{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;width:100%;padding:.5rem .6rem}select.svelte-15j4pnz:focus,input.svelte-15j4pnz:focus{border-color:var(--accent)}.inline.svelte-15j4pnz{gap:.5rem;display:flex}.custom.svelte-15j4pnz{max-width:8ch;font-family:var(--font-data)}.radios.svelte-15j4pnz{flex-wrap:wrap;gap:.5rem 1rem;padding-top:.25rem;display:flex}.radio.svelte-15j4pnz,.value.svelte-15j4pnz{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checks.svelte-15j4pnz{gap:.6rem;display:grid}.check.svelte-15j4pnz{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}.check.svelte-15j4pnz input:where(.svelte-15j4pnz){margin-top:.25rem}.check.svelte-15j4pnz .badge:where(.svelte-15j4pnz){margin-left:.4rem}.attention.svelte-15j4pnz{color:var(--accent-deep)}.badge.svelte-15j4pnz{background:var(--warn-tint);color:var(--warn);border-radius:999px;padding:.1rem .5rem;font-size:.8rem;font-weight:600}input[type=checkbox].svelte-15j4pnz,input[type=radio].svelte-15j4pnz{accent-color:var(--accent);width:1rem;height:1rem}.values.svelte-15j4pnz{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;gap:.5rem;padding:1rem 1.1rem;display:grid}.values-head.svelte-15j4pnz{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.values.svelte-15j4pnz h3:where(.svelte-15j4pnz){font-size:1rem;font-weight:600}.values-tools.svelte-15j4pnz{align-items:center;gap:.75rem;display:flex}.values-tools.svelte-15j4pnz input:where(.svelte-15j4pnz){width:14ch;padding:.3rem .5rem}.link.svelte-15j4pnz{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.value-list.svelte-15j4pnz{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.25rem 1.25rem;max-height:18rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.value.svelte-15j4pnz{isolation:isolate;border-radius:4px;padding:.3rem .4rem;position:relative}.value.svelte-15j4pnz:hover{background:var(--paper-deep)}.value-name.svelte-15j4pnz{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-data);flex:1;font-size:.85rem;overflow:hidden}.value-count.svelte-15j4pnz{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.8rem}.bar.svelte-15j4pnz{width:var(--w);background:var(--accent-tint);z-index:-1;border-radius:4px;position:absolute;inset:0 auto 0 0}.preview.svelte-15j4pnz{border-radius:var(--radius);background:var(--ink);color:var(--paper);padding:1.1rem 1.25rem}.preview-title.svelte-15j4pnz{color:var(--ink-mute);margin-bottom:.75rem;font-size:.85rem}.preview-flow.svelte-15j4pnz{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.becomes.svelte-15j4pnz{color:var(--ink-mute);font-style:italic}.after.svelte-15j4pnz{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cell.svelte-15j4pnz{min-width:4ch;font-family:var(--font-data);border:1px solid #2e4256;border-radius:4px;font-size:.8rem;display:grid;overflow:hidden}.cell-head.svelte-15j4pnz{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;background:#1c2a38;max-width:22ch;padding:.2rem .55rem;overflow:hidden}.cell-body.svelte-15j4pnz{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:40ch;padding:.35rem .55rem;overflow:hidden}.before.svelte-15j4pnz .cell-body:where(.svelte-15j4pnz){text-align:left}.cell.present.svelte-15j4pnz{border-color:var(--good)}.cell.present.svelte-15j4pnz .cell-head:where(.svelte-15j4pnz){background:var(--good-deep);color:var(--good-tint)}.cell.present.svelte-15j4pnz .cell-body:where(.svelte-15j4pnz){background:var(--good);color:#fff;font-weight:600}.more.svelte-15j4pnz{color:var(--ink-mute);font-size:.85rem}.notice.svelte-15j4pnz{border-left:3px solid var(--warn);border-radius:0 var(--radius) var(--radius) 0;background:var(--warn-tint);color:var(--warn);padding:.6rem .85rem;font-size:.9rem}.actions.svelte-15j4pnz{justify-content:flex-start;display:flex}.primary.svelte-15j4pnz{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:0;padding:.75rem 1.4rem;font-weight:600}.primary.svelte-15j4pnz:hover:not(:disabled){background:var(--accent-deep)}.primary.svelte-15j4pnz:disabled{background:var(--rule);color:var(--ink-mute);cursor:not-allowed}.drop.svelte-1c2fc2x{border:1.5px dashed var(--rule);border-radius:var(--radius);background:var(--paper-deep);color:var(--ink-soft);cursor:pointer;text-align:center;justify-items:center;gap:.4rem;padding:2.75rem 1.5rem;transition:border-color .12s,background .12s;display:grid}.drop.svelte-1c2fc2x:hover,.drop.dragging.svelte-1c2fc2x{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-deep)}.glyph.svelte-1c2fc2x{width:44px;height:44px;margin-bottom:.4rem}.lead.svelte-1c2fc2x{color:var(--ink);font-weight:600}.hint.svelte-1c2fc2x{font-size:.9rem}.error.svelte-1c2fc2x{border-left:3px solid var(--warn);background:var(--warn-tint);color:var(--warn);border-radius:0 var(--radius) var(--radius) 0;margin-top:.75rem;padding:.6rem .85rem}.scroller.svelte-16k18c8{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;max-height:60vh;overflow:auto}table.svelte-16k18c8{border-collapse:separate;border-spacing:0;font-family:var(--font-data);white-space:nowrap;font-size:.8rem}th.svelte-16k18c8,td.svelte-16k18c8{border-bottom:1px solid var(--rule);border-right:1px solid var(--paper-deep);text-align:left;text-overflow:ellipsis;max-width:28ch;padding:.4rem .65rem;overflow:hidden}th.svelte-16k18c8{background:var(--paper-deep);z-index:1;font-weight:600;position:sticky;top:0}th.new.svelte-16k18c8{background:var(--accent-tint-strong);color:var(--accent-deep)}td.new.svelte-16k18c8{background:var(--accent-tint);color:var(--ink-mute);text-align:center}td.present.svelte-16k18c8{background:var(--good);color:#fff;font-weight:600}.primary.svelte-16k18c8{z-index:2;background:var(--paper-deep);font-weight:600;position:sticky;left:0}th.primary.svelte-16k18c8{z-index:3}.more.svelte-16k18c8{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;background:#fff;margin-top:.6rem;padding:.4rem .8rem}.more.svelte-16k18c8:hover{border-color:var(--accent)}.result.svelte-1m9vcvo{gap:1.25rem;display:grid}.summary.svelte-1m9vcvo{gap:.9rem;display:grid}.stats.svelte-1m9vcvo{color:var(--ink-soft);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.stats.svelte-1m9vcvo strong:where(.svelte-1m9vcvo){color:var(--ink);font-variant-numeric:tabular-nums}.stats.svelte-1m9vcvo .new:where(.svelte-1m9vcvo) strong:where(.svelte-1m9vcvo){color:var(--accent-deep)}.buttons.svelte-1m9vcvo{flex-wrap:wrap;gap:.6rem;display:flex}button.svelte-1m9vcvo{border-radius:var(--radius);cursor:pointer;padding:.7rem 1.2rem}.primary.svelte-1m9vcvo{background:var(--accent);color:#fff;border:0;font-weight:600}.primary.svelte-1m9vcvo:hover{background:var(--accent-deep)}.ghost.svelte-1m9vcvo{border:1px solid var(--rule);background:0 0}.ghost.svelte-1m9vcvo:hover{border-color:var(--accent);color:var(--accent-deep)}.done.svelte-1m9vcvo{border-left:3px solid var(--good);border-radius:0 var(--radius) var(--radius) 0;background:var(--good-tint);color:var(--good);padding:.5rem .85rem;font-size:.9rem}.conflicts.svelte-1m9vcvo{border-left:3px solid var(--warn);border-radius:0 var(--radius) var(--radius) 0;background:var(--warn-tint);padding:.7rem .9rem;font-size:.9rem}.conflicts.svelte-1m9vcvo summary:where(.svelte-1m9vcvo){cursor:pointer;color:var(--warn);font-weight:600}.conflicts.svelte-1m9vcvo ul:where(.svelte-1m9vcvo){max-height:12rem;margin:.5rem 0 0;padding-left:1.2rem;overflow:auto}code.svelte-1m9vcvo{font-family:var(--font-data);font-size:.85em}main.svelte-1n46o8q{max-width:1120px;margin:0 auto;padding:2.5rem 1.5rem 4rem}header.svelte-1n46o8q{max-width:var(--measure);margin-bottom:2.5rem}.masthead.svelte-1n46o8q{align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.brand.svelte-1n46o8q{flex:none;display:block}.brand.svelte-1n46o8q img:where(.svelte-1n46o8q){width:auto;height:3rem;display:block}h1.svelte-1n46o8q{letter-spacing:-.02em;border-left:1.5px solid var(--rule);padding-left:1.25rem;font-size:2rem;font-weight:700;line-height:1.1}.tagline.svelte-1n46o8q{color:var(--ink-soft);font-size:1.05rem}.steps.svelte-1n46o8q{counter-reset:step;margin:0;padding:0;list-style:none}.step.svelte-1n46o8q{border-top:1px solid var(--rule);counter-increment:step;padding:1.5rem 0 1.5rem 3.25rem;position:relative}.step.svelte-1n46o8q:before{content:counter(step);border:1.5px solid var(--rule);background:var(--paper);width:2rem;height:2rem;color:var(--ink-mute);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:1.35rem;left:0}.step.active.svelte-1n46o8q:before{background:var(--accent);border-color:var(--accent);color:#fff}.step.done.svelte-1n46o8q:before{content:"✓";background:var(--accent-tint);border-color:var(--accent-tint-strong);color:var(--accent-deep)}.step.pending.svelte-1n46o8q{color:var(--ink-mute)}.step-head.svelte-1n46o8q{gap:.25rem;margin-bottom:1rem;display:grid}.step-head.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:1.25rem;font-weight:600}.step.pending.svelte-1n46o8q .step-head:where(.svelte-1n46o8q){margin-bottom:0}.step-summary.svelte-1n46o8q{color:var(--ink-soft);overflow-wrap:anywhere}.step-summary.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:var(--ink)}.link.svelte-1n46o8q{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:.4rem;padding:0;text-decoration:underline}.aside.svelte-1n46o8q{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;font-size:.9rem;display:flex}.aside.svelte-1n46o8q p:where(.svelte-1n46o8q){max-width:var(--measure)}.example.svelte-1n46o8q{border:1px solid var(--accent-tint-strong);border-radius:var(--radius);background:var(--accent-tint);color:var(--accent-deep);cursor:pointer;flex:none;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.example.svelte-1n46o8q:hover{border-color:var(--accent);background:var(--accent-tint-strong)}footer.svelte-1n46o8q{border-top:1px solid var(--rule);color:var(--ink-mute);max-width:var(--measure);margin-top:3rem;padding-top:1.25rem;font-size:.85rem}.copyright.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.copyright.svelte-1n46o8q img:where(.svelte-1n46o8q){opacity:.85;width:auto;height:1.6rem}@media (width<=600px){main.svelte-1n46o8q{padding:1.5rem 1rem 3rem}.step.svelte-1n46o8q{padding-left:2.6rem}.masthead.svelte-1n46o8q{gap:.9rem}.brand.svelte-1n46o8q img:where(.svelte-1n46o8q){height:2.25rem}h1.svelte-1n46o8q{padding-left:.9rem;font-size:1.45rem}}
