.ledger-hero.svelte-kdog2d{position:relative;width:100%;aspect-ratio:5 / 4;max-height:520px;overflow:hidden}.ledger-hero.svelte-kdog2d:before{content:"";position:absolute;inset:-6%;background:radial-gradient(60% 55% at 62% 42%,color-mix(in srgb,var(--ink) 22%,transparent),transparent 70%);filter:blur(14px);pointer-events:none;z-index:0}.ledger-hero.svelte-kdog2d>:where(.svelte-kdog2d){position:relative;z-index:1}.gl.svelte-kdog2d{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.gl.svelte-kdog2d:active{cursor:grabbing}.hint.svelte-kdog2d{position:absolute;right:.4rem;bottom:.2rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);opacity:.7;pointer-events:none}.fallback.svelte-kdog2d{width:100%;height:100%;display:grid;grid-template-columns:repeat(9,1fr);gap:6px;transform:perspective(700px) rotateX(24deg) rotateY(-16deg)}.fcell.svelte-kdog2d{border:1px solid var(--hair);border-radius:4px;background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.fcell.frost.svelte-kdog2d{border-color:var(--glass-edge);background:var(--glass);box-shadow:0 0 12px -2px var(--surrogate-glow)}.grid-wrap.svelte-odlul4{width:100%;overflow-x:auto;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface)}.grid-wrap.svelte-odlul4:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.grid.svelte-odlul4{border-collapse:collapse;width:100%;font-size:.8rem;white-space:nowrap}thead.svelte-odlul4 th:where(.svelte-odlul4){position:sticky;top:0;text-align:left;padding:.55rem .7rem;background:var(--surface-2);border-bottom:1px solid var(--hair-strong);vertical-align:bottom}.col-name.svelte-odlul4{display:block;font-weight:700;color:var(--fg);font-size:.78rem}.col-cat.svelte-odlul4{display:block;margin-top:.15rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}td.svelte-odlul4{padding:.45rem .7rem;border-bottom:1px solid var(--hair);color:var(--fg-dim);font-variant-numeric:tabular-nums}.rownum.svelte-odlul4{color:var(--fg-faint);text-align:right;font-size:.72rem;background:var(--surface-sink);border-right:1px solid var(--hair);position:sticky;left:0}th.rownum.svelte-odlul4{background:var(--surface-2)}.cell.svelte-odlul4{position:relative}.cell.frost.svelte-odlul4{background:var(--glass);color:var(--ink-2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cell.frost.svelte-odlul4 .val:where(.svelte-odlul4){filter:none}.cell.revealed.svelte-odlul4{background:transparent;color:var(--fg)}.cell.locked.svelte-odlul4{color:var(--fg-faint)}.surrogate-dot.svelte-odlul4{position:absolute;left:2px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--surrogate-glow);box-shadow:0 0 6px 1px var(--surrogate-glow);transform:translateY(-50%)}.lock.svelte-odlul4{margin-left:.3rem;vertical-align:middle;color:var(--warn)}.more.svelte-odlul4{margin:0;padding:.5rem .7rem;font-size:.7rem;color:var(--fg-faint);border-top:1px solid var(--hair);background:var(--surface-sink)}.meter.svelte-130vds{border-radius:var(--r-md);padding:.9rem 1rem}.head.svelte-130vds{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.dot.svelte-130vds{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 8px 1px var(--good)}.dot.bad.svelte-130vds{background:var(--critical);box-shadow:0 0 8px 1px var(--critical)}.rows.svelte-130vds{display:grid;gap:.35rem}.row.svelte-130vds{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.82rem}.k.svelte-130vds{color:var(--fg-dim)}.k.svelte-130vds em:where(.svelte-130vds){color:var(--fg-faint);font-style:normal;font-size:.72rem}.v.svelte-130vds{font-weight:600;color:var(--fg)}.row.violation.svelte-130vds .v:where(.svelte-130vds){color:var(--critical)}.spark.svelte-130vds{display:flex;align-items:flex-end;gap:2px;height:26px;margin:.7rem 0 .5rem}.bar.svelte-130vds{flex:1;background:var(--ink);border-radius:1px;min-height:2px;opacity:.55;transition:height .2s var(--ease)}.note.svelte-130vds{font-size:.72rem;color:var(--fg-faint);line-height:1.45;margin:0}.warn.svelte-130vds{color:var(--critical)}.receipt.svelte-1tyo1uc{padding:1.1rem 1.2rem}.rhead.svelte-1tyo1uc{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.lines.svelte-1tyo1uc{display:grid;gap:.4rem;margin:0 0 .9rem}.lines.svelte-1tyo1uc>div:where(.svelte-1tyo1uc){display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.82rem;padding-bottom:.4rem;border-bottom:1px dashed var(--hair)}dt.svelte-1tyo1uc{color:var(--fg-dim)}dd.svelte-1tyo1uc{margin:0;font-weight:600;color:var(--fg)}.hero-line.svelte-1tyo1uc dt:where(.svelte-1tyo1uc){color:var(--fg);font-weight:600}.zero.svelte-1tyo1uc{color:var(--good);font-size:1.15rem}.cats.svelte-1tyo1uc{margin-bottom:.9rem}.clabel.svelte-1tyo1uc{display:block;margin-bottom:.5rem}.cats.svelte-1tyo1uc ul:where(.svelte-1tyo1uc){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.cats.svelte-1tyo1uc li:where(.svelte-1tyo1uc){display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:var(--r-pill);border:1px solid var(--hair-strong);background:var(--ink-soft);font-size:.74rem}.cn.svelte-1tyo1uc{color:var(--fg-dim)}.cc.svelte-1tyo1uc{color:var(--ink);font-weight:700}.foot.svelte-1tyo1uc{font-size:.72rem;color:var(--fg-faint);line-height:1.5;margin:0}.ac.svelte-12diwo1{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.connected.svelte-12diwo1{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--good)}.tick.svelte-12diwo1{font-size:.7rem}.form.svelte-12diwo1{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;width:100%}input.svelte-12diwo1{flex:1;min-width:220px;padding:.7rem .85rem;border-radius:var(--r-sm);border:1px solid var(--hair-strong);background:var(--surface);color:var(--fg);font-family:var(--font-mono);font-size:.85rem}input.svelte-12diwo1:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.linkbtn.svelte-12diwo1{background:none;border:0;color:var(--fg-dim);font-size:.8rem;text-decoration:underline;text-underline-offset:2px;padding:.4rem}.linkbtn.svelte-12diwo1:hover{color:var(--ink)}.why.svelte-12diwo1{font-size:.78rem;color:var(--fg-faint)}.err.svelte-12diwo1{color:var(--critical);font-size:.78rem;margin:.2rem 0 0}.hint.svelte-12diwo1{font-size:.72rem;color:var(--fg-faint);margin:.35rem 0 0;width:100%}.analysis.svelte-1wnb7pk{display:grid;gap:1rem}.ask.svelte-1wnb7pk label:where(.svelte-1wnb7pk){display:block;margin-bottom:.5rem}.askrow.svelte-1wnb7pk{display:flex;gap:.6rem;align-items:stretch}textarea.svelte-1wnb7pk{flex:1;resize:vertical;padding:.8rem .9rem;border-radius:var(--r-md);border:1px solid var(--hair-strong);background:var(--surface);color:var(--fg);font-family:var(--font-body);font-size:.95rem;line-height:1.45;min-height:58px}textarea.svelte-1wnb7pk:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.run.svelte-1wnb7pk{flex:none;align-self:stretch}.chips.svelte-1wnb7pk{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.suggest.svelte-1wnb7pk{cursor:pointer;background:var(--surface-2);transition:border-color .14s var(--ease),color .14s var(--ease)}.suggest.svelte-1wnb7pk:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.suggest.svelte-1wnb7pk:disabled{opacity:.55;cursor:not-allowed}.gate.svelte-1wnb7pk{font-size:.78rem;color:var(--fg-faint);margin:.7rem 0 0}.progress.svelte-1wnb7pk{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:var(--r-md)}.spinner.svelte-1wnb7pk{width:18px;height:18px;border:2px solid var(--hair-strong);border-top-color:var(--ink);border-radius:50%;animation:svelte-1wnb7pk-spin .8s linear infinite;flex:none}@keyframes svelte-1wnb7pk-spin{to{transform:rotate(360deg)}}.pl.svelte-1wnb7pk{margin:0;font-size:.85rem;color:var(--fg)}.pm.svelte-1wnb7pk{margin:.15rem 0 0;font-size:.72rem;color:var(--fg-faint)}.error.svelte-1wnb7pk{padding:.85rem 1rem;color:var(--critical);font-size:.88rem;border-color:var(--critical);background:var(--critical-soft)}.result.svelte-1wnb7pk{display:grid;gap:1rem}.answer.svelte-1wnb7pk{padding:1.1rem 1.2rem}.answer.svelte-1wnb7pk h3:where(.svelte-1wnb7pk){margin-bottom:.6rem}.prose.svelte-1wnb7pk{font-size:.98rem;color:var(--fg);margin-bottom:.7rem;line-height:1.55}.stdout.svelte-1wnb7pk{white-space:pre-wrap;background:var(--surface-sink);border:1px solid var(--hair);border-radius:var(--r-sm);padding:.8rem .9rem;font-size:.82rem;color:var(--fg);overflow-x:auto;margin:0 0 .8rem}.chart.svelte-1wnb7pk{margin:.8rem 0 0}.chart.svelte-1wnb7pk img:where(.svelte-1wnb7pk){max-width:100%;height:auto;border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--surface)}.downloads.svelte-1wnb7pk .eyebrow:where(.svelte-1wnb7pk){display:block;margin-bottom:.5rem}.dls.svelte-1wnb7pk{display:flex;flex-wrap:wrap;gap:.5rem}.dls.svelte-1wnb7pk .btn:where(.svelte-1wnb7pk){font-family:var(--font-mono);font-size:.8rem}.code.svelte-1wnb7pk{font-size:.85rem}.code.svelte-1wnb7pk summary:where(.svelte-1wnb7pk){cursor:pointer;color:var(--fg-dim);padding:.5rem 0}.code.svelte-1wnb7pk summary:where(.svelte-1wnb7pk):hover{color:var(--ink)}.code.svelte-1wnb7pk pre:where(.svelte-1wnb7pk){white-space:pre-wrap;background:var(--surface-sink);border:1px solid var(--hair);border-radius:var(--r-sm);padding:.8rem .9rem;font-size:.78rem;overflow-x:auto;color:var(--fg-dim)}.hero.svelte-1uha8ag{padding-top:var(--sp-7)}.hero-in.svelte-1uha8ag{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--sp-6);align-items:center}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:.6rem 0 0}.hero-copy.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin-bottom:.2rem}.lede.svelte-1uha8ag{margin-top:1.1rem;font-size:1.12rem;line-height:1.6;color:var(--fg-dim);max-width:40ch}.lede.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:normal;color:var(--ink)}.hero-cta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.hero-facts.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1.3rem;margin:1.8rem 0 0;padding:0;list-style:none;font-size:.78rem;color:var(--fg-faint)}.hero-facts.svelte-1uha8ag .fk:where(.svelte-1uha8ag){color:var(--ink);font-weight:700}.hero-art.svelte-1uha8ag{min-width:0}.workbench.svelte-1uha8ag{padding-top:var(--sp-8)}.wb-head.svelte-1uha8ag{margin-bottom:var(--sp-5)}.wb-head.svelte-1uha8ag .sub:where(.svelte-1uha8ag){margin-top:.6rem;color:var(--fg-dim);max-width:60ch}.wb-error.svelte-1uha8ag{padding:.85rem 1rem;color:var(--critical);border-color:var(--critical);background:var(--critical-soft);margin-bottom:1rem}.drop.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:var(--sp-7) var(--sp-4);text-align:center;color:var(--fg-dim);border-style:dashed;border-color:var(--hair-strong);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.drop.svelte-1uha8ag:hover,.drop.over.svelte-1uha8ag{border-color:var(--ink);background:var(--ink-soft)}.drop.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:var(--ink)}.drop-main.svelte-1uha8ag{font-size:1.05rem;font-weight:600;color:var(--fg);margin:0}.drop-sub.svelte-1uha8ag{font-size:.82rem;color:var(--fg-faint);margin:0}.alt.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;margin:1.2rem 0 .8rem}.alt-or.svelte-1uha8ag{font-size:.8rem;color:var(--fg-faint)}.paste.svelte-1uha8ag{display:grid;gap:.6rem}.paste.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;resize:vertical;padding:.8rem .9rem;border-radius:var(--r-md);border:1px solid var(--hair-strong);background:var(--surface);color:var(--fg);font-family:var(--font-mono);font-size:.82rem;line-height:1.5}.paste.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.paste.svelte-1uha8ag .btn:where(.svelte-1uha8ag){justify-self:start}.cloaking.svelte-1uha8ag{padding:1.4rem;text-align:center}.cloaking.svelte-1uha8ag .bar:where(.svelte-1uha8ag){height:8px;border-radius:var(--r-pill);background:var(--surface-sink);overflow:hidden;margin-bottom:.9rem}.cloaking.svelte-1uha8ag .bar:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){display:block;height:100%;background:var(--ink);border-radius:var(--r-pill);transition:width .2s var(--ease)}.cl-sub.svelte-1uha8ag{font-size:.8rem;color:var(--fg-faint);margin:.4rem 0 0}.wb-tools.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.wb-file.svelte-1uha8ag{display:flex;flex-direction:column;gap:.15rem}.wb-file.svelte-1uha8ag .fn:where(.svelte-1uha8ag){font-weight:700;color:var(--fg)}.wb-file.svelte-1uha8ag .meta:where(.svelte-1uha8ag){font-size:.72rem;color:var(--fg-faint)}.wb-actions.svelte-1uha8ag{display:flex;align-items:center;gap:1rem}.reveal.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--fg-dim);cursor:pointer}.reveal.svelte-1uha8ag input:where(.svelte-1uha8ag){accent-color:var(--ink);width:16px;height:16px}.btn.sm.svelte-1uha8ag{padding:.5rem .9rem;min-height:38px;font-size:.82rem}.wb-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 320px;gap:1.2rem;align-items:start}.wb-main.svelte-1uha8ag{min-width:0;display:grid;gap:1.2rem}.ask-block.svelte-1uha8ag{padding:1.2rem}.connect-row.svelte-1uha8ag{margin-bottom:.9rem}.wb-side.svelte-1uha8ag{display:grid;gap:1.2rem;position:sticky;top:80px}.how.svelte-1uha8ag{padding-top:var(--sp-8)}.how.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin-bottom:1.4rem}.steps.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.step.svelte-1uha8ag{padding:1.4rem;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface)}.step.svelte-1uha8ag .num:where(.svelte-1uha8ag){color:var(--ink);font-size:.9rem;font-weight:700}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:.6rem 0 .5rem;font-size:1.35rem}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;color:var(--fg-dim);line-height:1.6}.step.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:normal;color:var(--ink)}.cta.svelte-1uha8ag{padding-top:var(--sp-8)}.cta-in.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.4rem;padding:1.8rem 2rem;background:var(--panel)}.cta-in.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.5rem,3vw,2.1rem)}.cta-in.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:.6rem;color:var(--fg-dim);max-width:52ch}.cta-btns.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.7rem}@media(max-width:900px){.hero-in.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--sp-5)}.hero-art.svelte-1uha8ag{order:-1}.wb-grid.svelte-1uha8ag{grid-template-columns:1fr}.wb-side.svelte-1uha8ag{position:static}.steps.svelte-1uha8ag{grid-template-columns:1fr}}
