.wrap.svelte-1f7n849.svelte-1f7n849{max-width:1100px;margin:0 auto;padding:0 24px 64px}.gate.svelte-1f7n849.svelte-1f7n849{max-width:460px;margin:80px auto;text-align:center;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:34px 28px}.hero.svelte-1f7n849.svelte-1f7n849{padding:44px 0 8px}.hero.svelte-1f7n849 .eyebrow.svelte-1f7n849{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:0}.hero.svelte-1f7n849 h1.svelte-1f7n849{font-family:var(--font-display);font-weight:700;font-size:38px;line-height:1.05;margin-top:12px}.hero.svelte-1f7n849 .lead.svelte-1f7n849{max-width:64ch;color:var(--ink2);font-size:16.5px;margin:14px 0 0}.grid.svelte-1f7n849.svelte-1f7n849{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;padding:28px 0 0;align-items:start}@media (max-width: 900px){.grid.svelte-1f7n849.svelte-1f7n849{grid-template-columns:1fr}}.card.svelte-1f7n849.svelte-1f7n849{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:0;padding:22px;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.card.mt-card.svelte-1f7n849.svelte-1f7n849{margin-top:22px}.card.svelte-1f7n849 h2.svelte-1f7n849{font-family:var(--font-display);font-weight:700;font-size:19px;margin-bottom:4px}.card.svelte-1f7n849 h2.mt.svelte-1f7n849{margin-top:26px}.card.svelte-1f7n849 .sub.svelte-1f7n849{color:var(--ink3);font-size:13.5px;margin-bottom:16px}.card.svelte-1f7n849 .sub.costnote.svelte-1f7n849{margin-top:12px}.card.svelte-1f7n849 .sub.tighten.svelte-1f7n849{margin-top:-6px}.card.svelte-1f7n849 .sub.lastnote.svelte-1f7n849{margin-top:14px;margin-bottom:0}label.svelte-1f7n849.svelte-1f7n849{display:block;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);margin:0 0 6px}textarea.svelte-1f7n849.svelte-1f7n849{width:100%;background:var(--bg2);color:var(--ink);border:none;box-shadow:inset 0 0 0 1px var(--hair);border-radius:5px;padding:12px 14px;font-size:14.5px;font-family:var(--font-mono);outline:none;min-height:160px;resize:vertical;line-height:1.5}textarea.chk-ta.svelte-1f7n849.svelte-1f7n849{min-height:110px}textarea.svelte-1f7n849.svelte-1f7n849:focus{box-shadow:inset 0 0 0 1px var(--accent)}.btn.svelte-1f7n849.svelte-1f7n849{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:5px;font-weight:700;font-size:15px;padding:12px 20px;cursor:pointer;font-family:var(--font-body)}.btn-primary.svelte-1f7n849.svelte-1f7n849{background:var(--accent);color:#fff}.btn-primary.svelte-1f7n849.svelte-1f7n849:hover{background:var(--accent-hover)}.btn-ghost.svelte-1f7n849.svelte-1f7n849{background:transparent;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--hair);font-size:13px;padding:7px 12px;font-weight:600}.btn-ghost.svelte-1f7n849.svelte-1f7n849:hover{color:var(--ink)}.btn[disabled].svelte-1f7n849.svelte-1f7n849{opacity:.6;cursor:default}.approw.svelte-1f7n849.svelte-1f7n849{display:flex;gap:12px;align-items:center;margin-top:12px;flex-wrap:wrap}.janicelink.svelte-1f7n849.svelte-1f7n849{font-size:13.5px;color:var(--link)}.chk-btnrow.svelte-1f7n849.svelte-1f7n849{margin-top:10px}.status.svelte-1f7n849.svelte-1f7n849{font-size:13.5px;margin-top:10px;min-height:18px;color:var(--ink3)}.status.err.svelte-1f7n849.svelte-1f7n849{color:var(--accent)}.status.ok.svelte-1f7n849.svelte-1f7n849{color:#4fae6b}.results.svelte-1f7n849.svelte-1f7n849{display:flex;flex-direction:column;gap:12px;margin-top:6px}.result.svelte-1f7n849.svelte-1f7n849{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line)}.result.svelte-1f7n849 .k.svelte-1f7n849{font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.result.svelte-1f7n849 .v.svelte-1f7n849{font-family:var(--font-mono);font-weight:700;font-size:20px;color:var(--ink)}.result.big.svelte-1f7n849 .v.svelte-1f7n849{color:var(--accent);font-size:24px}.ct.svelte-1f7n849.svelte-1f7n849{background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);padding:16px;margin-top:12px;border-radius:4px}.ct-head.svelte-1f7n849.svelte-1f7n849{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ct-n.svelte-1f7n849.svelte-1f7n849{font-family:var(--font-display);font-weight:700;font-size:17px}.ct-fig.svelte-1f7n849.svelte-1f7n849{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 10px}.ct-fig.chk-fig.svelte-1f7n849.svelte-1f7n849{margin-top:14px}@media (max-width: 560px){.ct-fig.svelte-1f7n849.svelte-1f7n849{grid-template-columns:1fr}}.ct-fig.svelte-1f7n849 div.svelte-1f7n849{padding:9px 11px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.ct-fig.svelte-1f7n849 .k.svelte-1f7n849{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:600}.ct-fig.svelte-1f7n849 .v.svelte-1f7n849{font-family:var(--font-mono);font-weight:700;font-size:16px}.ct-fig.svelte-1f7n849 .v.rw.svelte-1f7n849{color:var(--accent)}.bar.svelte-1f7n849.svelte-1f7n849{height:5px;background:var(--panel);border-radius:3px;overflow:hidden;display:flex;margin-top:3px}.bar.svelte-1f7n849 i.svelte-1f7n849{display:block;height:100%}.bar.svelte-1f7n849 .fv.svelte-1f7n849{background:#4fae6b}.bar.svelte-1f7n849 .fc.svelte-1f7n849{background:#d9a441}.mlist.svelte-1f7n849.svelte-1f7n849{max-height:230px;overflow:auto;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.mline.svelte-1f7n849.svelte-1f7n849{display:flex;width:100%;gap:12px;align-items:baseline;justify-content:space-between;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;padding:7px 11px;box-shadow:inset 0 -1px 0 var(--line);color:var(--ink2)}.mline.svelte-1f7n849.svelte-1f7n849:last-child{box-shadow:none}.mline.svelte-1f7n849.svelte-1f7n849:hover{background:var(--bg2);color:var(--ink)}.mline.svelte-1f7n849 .mn.svelte-1f7n849{font-size:13.5px}.mline.svelte-1f7n849 .mq.svelte-1f7n849{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.mline.done.svelte-1f7n849 .mn.svelte-1f7n849{text-decoration:line-through;color:var(--ink3)}.mline.done.svelte-1f7n849 .mq.svelte-1f7n849{color:#4fae6b}.binds.svelte-1f7n849.svelte-1f7n849{font-size:12.5px;color:var(--ink3);margin-top:8px}.settings.svelte-1f7n849.svelte-1f7n849{display:flex;flex-direction:column;gap:2px}.settings.route.svelte-1f7n849.svelte-1f7n849{background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);padding:4px 14px;margin-bottom:6px}.setting.svelte-1f7n849.svelte-1f7n849{display:flex;justify-content:space-between;gap:14px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--line);font-size:14.5px}.setting.svelte-1f7n849.svelte-1f7n849:last-child{box-shadow:none}.setting.svelte-1f7n849 .s-k.svelte-1f7n849{color:var(--ink2)}.setting.svelte-1f7n849 .s-v.svelte-1f7n849{font-family:var(--font-mono);color:var(--ink);text-align:right}.notice.svelte-1f7n849.svelte-1f7n849{margin-top:16px;padding:14px 16px;background:#d9a4411f;box-shadow:inset 0 0 0 1px #d9a44166;font-size:14px;color:var(--ink);border-radius:4px}.notice.bad.svelte-1f7n849.svelte-1f7n849{background:#cc1f2d1f;box-shadow:inset 0 0 0 1px #cc1f2d73}.notice.svelte-1f7n849 code.svelte-1f7n849{font-family:var(--font-mono);color:var(--accent)}.notice.svelte-1f7n849 h3.svelte-1f7n849{font-family:var(--font-display);font-size:15px;margin-bottom:4px}
