.head.svelte-lljms0{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.head.svelte-lljms0 h1:where(.svelte-lljms0){font-size:clamp(2rem,4vw,2.75rem);margin:.5rem 0 .6rem;letter-spacing:var(--tracking-tight)}.lede.svelte-lljms0{color:var(--text-soft);font-size:1.1rem;line-height:1.55;margin:0;max-width:64ch}.grid.svelte-lljms0{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:800px){.grid.svelte-lljms0{grid-template-columns:1fr}}.card.svelte-lljms0,.faq.svelte-lljms0{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:1.75rem;box-shadow:var(--shadow-xs)}.card-head.svelte-lljms0{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.25rem}.kicker.svelte-lljms0{display:inline-block;align-self:flex-start;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:.25rem .55rem;background:var(--accent-soft);color:var(--accent);border-radius:var(--r-full)}.card.svelte-lljms0 h2:where(.svelte-lljms0){margin:0;font-size:1.2rem;font-weight:700}form.svelte-lljms0{display:flex;flex-direction:column;gap:1rem}.field.svelte-lljms0{display:flex;flex-direction:column;gap:.45rem}.field-label.svelte-lljms0{font-size:.85rem;font-weight:600;color:var(--ink-700);letter-spacing:var(--tracking-snug)}input.svelte-lljms0,select.svelte-lljms0,textarea.svelte-lljms0{padding:.7rem .9rem;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);font:inherit;font-size:.95rem;color:var(--ink-900);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}textarea.svelte-lljms0{font-family:var(--font-mono)}input.svelte-lljms0:focus,select.svelte-lljms0:focus,textarea.svelte-lljms0:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-ring)}.run.svelte-lljms0{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.85rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:var(--r-md);font-weight:700;cursor:pointer;box-shadow:0 8px 22px #4f46e547;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.run.svelte-lljms0:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.run.svelte-lljms0:disabled{opacity:.65;cursor:not-allowed}.result-card.has-result.svelte-lljms0{background:linear-gradient(140deg,var(--accent) 0%,#312e81 100%);color:#fff;border-color:transparent;box-shadow:var(--shadow-lg)}.result-card.has-result.svelte-lljms0 .kicker:where(.svelte-lljms0){background:#ffffff2e;color:#fff}.result-card.has-result.svelte-lljms0 h2:where(.svelte-lljms0){color:#fff}.rows.svelte-lljms0{display:flex;flex-direction:column;gap:.5rem}.row.svelte-lljms0{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .85rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md)}.label.svelte-lljms0{color:#ffffffd1;font-size:.88rem}.row.svelte-lljms0 strong:where(.svelte-lljms0){font-family:var(--font-mono);font-size:1rem;font-weight:700;color:#fff}.copy.svelte-lljms0{margin-top:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:var(--r-md);cursor:pointer;font-weight:600;font-size:.85rem}.copy.svelte-lljms0:hover{background:#ffffff38}.hint.svelte-lljms0{color:var(--text-muted);font-size:.95rem;text-align:center;padding:1.5rem 1rem;background:var(--bg-elev);border:1.5px dashed var(--border-strong);border-radius:var(--r-md);margin:0}.err.svelte-lljms0{margin:0;padding:.85rem 1rem;background:var(--danger-bg);color:var(--danger-fg);border:1px solid rgba(239,68,68,.3);border-radius:var(--r-md);font-size:.95rem}.faq.svelte-lljms0{margin-top:2rem}.faq.svelte-lljms0 dl:where(.svelte-lljms0){display:flex;flex-direction:column;gap:1rem}.faq.svelte-lljms0 dt:where(.svelte-lljms0){font-weight:700;color:var(--ink-900);font-size:1rem}.faq.svelte-lljms0 dd:where(.svelte-lljms0){margin:.4rem 0 0;color:var(--text-soft);line-height:1.65;font-size:.95rem}
