.qc.svelte-zr8wzo{border-radius:var(--radius);background:var(--bg-soft);-webkit-user-select:none;user-select:none;touch-action:none;margin-inline:auto;position:relative}img.svelte-zr8wzo,svg.svelte-zr8wzo{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}img.svelte-zr8wzo{object-fit:fill;pointer-events:none}svg.svelte-zr8wzo{pointer-events:none;overflow:visible}.shade.svelte-zr8wzo{fill:#0f172a73}.edge.svelte-zr8wzo{fill:none;stroke:#fff;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #0009)}.handle.svelte-zr8wzo{cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;translate:-50% -50%}.handle.svelte-zr8wzo span:where(.svelte-zr8wzo){background:var(--brand-600);border:3px solid #fff;border-radius:50%;width:22px;height:22px;transition:scale .15s;box-shadow:0 1px 4px #00000073}.handle.active.svelte-zr8wzo{cursor:grabbing}.handle.active.svelte-zr8wzo span:where(.svelte-zr8wzo),.handle.svelte-zr8wzo:focus-visible span:where(.svelte-zr8wzo){scale:1.3}.handle.svelte-zr8wzo:focus-visible{outline:none}.handle.svelte-zr8wzo:focus-visible span:where(.svelte-zr8wzo){outline:3px solid var(--brand-300);outline-offset:2px}.tool-hero.svelte-wzyf0w{padding:var(--space-6) 0 var(--space-7);position:relative;overflow:hidden}.hero-bg.svelte-wzyf0w{z-index:-1;background:radial-gradient(40% 70% at 85% 10%,#a7f3d04d,#0000 70%),radial-gradient(30% 60% at 10% 0,#7b87ff2e,#0000 70%),radial-gradient(30% 50% at 60% 90%,#7dd3fc29,#0000 70%);position:absolute;inset:0}.crumbs.svelte-wzyf0w{gap:var(--space-2);font-size:var(--text-sm);color:var(--subtle);margin-bottom:var(--space-4);display:flex}.crumbs.svelte-wzyf0w a:where(.svelte-wzyf0w){color:var(--muted);text-decoration:none}.crumbs.svelte-wzyf0w a:where(.svelte-wzyf0w):hover{color:var(--brand-600)}h1.svelte-wzyf0w{font-size:var(--text-3xl);letter-spacing:-.035em;max-width:20ch;font-weight:800}.grad.svelte-wzyf0w{background:linear-gradient(100deg, #10b981, #0ea5e9 55%, var(--brand-600));color:#0000;-webkit-background-clip:text;background-clip:text}.lead.svelte-wzyf0w{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--muted);max-width:58ch}.badges.svelte-wzyf0w{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.pill.svelte-wzyf0w{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2);box-shadow:var(--shadow-xs);background:#fff;border-radius:999px;font-weight:600;display:inline-flex}.workspace.svelte-wzyf0w{gap:var(--space-5);margin-top:calc(-1 * var(--space-4));align-items:start;display:grid}@media (width>=960px){.workspace.svelte-wzyf0w{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.preview-card.svelte-wzyf0w{position:sticky;top:88px}.jump-result.svelte-wzyf0w{display:none!important}}.card.svelte-wzyf0w{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-5);background:#fff;min-width:0}@media (width>=600px){.card.svelte-wzyf0w{padding:var(--space-6)}}.step.svelte-wzyf0w+.step:where(.svelte-wzyf0w){margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.step-head.svelte-wzyf0w{gap:var(--space-3);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.step-num.svelte-wzyf0w{background:var(--brand-50);width:30px;height:30px;color:var(--brand-700);font-weight:800;font-size:var(--text-sm);border-radius:10px;flex:none;place-items:center;display:grid}.step-head.svelte-wzyf0w h2:where(.svelte-wzyf0w),.preview-head.svelte-wzyf0w h2:where(.svelte-wzyf0w),.empty.svelte-wzyf0w h2:where(.svelte-wzyf0w){font-size:var(--text-lg);letter-spacing:-.015em;font-weight:700}.step-sub.svelte-wzyf0w{font-size:var(--text-sm);color:var(--muted)}.chip.svelte-wzyf0w{white-space:nowrap;min-height:var(--tap);padding:0 var(--space-4);border:1.5px solid var(--line-2);font-weight:700;font-size:var(--text-sm);color:var(--ink-2);background:#fff;border-radius:14px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.chip.svelte-wzyf0w:hover{border-color:var(--brand-400)}.toggle.svelte-wzyf0w{align-items:center;gap:var(--space-3);min-height:var(--tap);margin-top:var(--space-2);font-weight:600;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;display:inline-flex}.toggle.svelte-wzyf0w input:where(.svelte-wzyf0w){width:22px;height:22px;accent-color:var(--brand-600)}.warn.svelte-wzyf0w{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm)}.notice.svelte-wzyf0w{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);display:flex}.notice.svelte-wzyf0w ul:where(.svelte-wzyf0w){flex:1;padding-left:1.1em}.notice-close.svelte-wzyf0w{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.btn-sm.svelte-wzyf0w{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm)}.btn-ghost.svelte-wzyf0w{color:var(--muted);background:0 0;border-color:#0000;align-items:center;gap:6px;display:inline-flex}.btn-ghost.svelte-wzyf0w:hover{color:var(--brand-700);background:var(--brand-50)}.btn-block.svelte-wzyf0w{width:100%;min-height:54px;margin-top:var(--space-5)}.btn-pdf.svelte-wzyf0w{margin-top:var(--space-2);min-height:48px}.btn.disabled.svelte-wzyf0w,.btn.svelte-wzyf0w:disabled{opacity:.6;pointer-events:none}.jump-result.svelte-wzyf0w{bottom:var(--space-4);min-height:44px;padding:0 var(--space-5);background:var(--ink);color:#fff;font-weight:700;font-size:var(--text-sm);box-shadow:var(--shadow-lg);border:0;border-radius:999px;order:1;justify-self:center;align-items:center;gap:6px;display:inline-flex;position:sticky}.preview-card.svelte-wzyf0w{scroll-margin-top:80px}.preview-head.svelte-wzyf0w{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.min0.svelte-wzyf0w{min-width:0}.file-name.svelte-wzyf0w{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.result-stage.svelte-wzyf0w{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:radial-gradient(60% 60% at 50% 40%, #fff, transparent), linear-gradient(160deg, var(--brand-50), #eafaf3);border:1px solid var(--line);place-items:center;display:grid;position:relative}.sheet-img.svelte-wzyf0w{width:auto;max-width:100%;max-height:420px;box-shadow:0 1px 2px #00000014, var(--shadow-lg);border-radius:3px;transition:opacity .2s}.stale.svelte-wzyf0w .sheet-img:where(.svelte-wzyf0w){opacity:.55}.stage-spin.svelte-wzyf0w{border:3px solid var(--brand-100);border-top-color:var(--brand-600);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-wzyf0w-spin;position:absolute}@keyframes svelte-wzyf0w-spin{to{rotate:360deg}}.stats.svelte-wzyf0w{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.stats.svelte-wzyf0w>div:where(.svelte-wzyf0w){padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line)}.stats.svelte-wzyf0w dt:where(.svelte-wzyf0w){font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.stats.svelte-wzyf0w dd:where(.svelte-wzyf0w){font-size:var(--text-lg);margin:2px 0 0}.meta-note.svelte-wzyf0w{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}.empty.svelte-wzyf0w{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);display:grid}.empty.svelte-wzyf0w p:where(.svelte-wzyf0w){color:var(--muted);font-size:var(--text-sm);max-width:36ch}.err-ic.svelte-wzyf0w{width:56px;height:56px;margin-bottom:var(--space-3);color:#d92d20;background:#fef3f2;border-radius:18px;place-items:center;display:grid}.sheet-demo.svelte-wzyf0w{width:auto;max-width:100%;height:240px;margin-bottom:var(--space-4);box-shadow:0 0 0 1px var(--line), var(--shadow-lg);background:#fff;border-radius:3px;position:relative}.sheet-demo.svelte-wzyf0w span:where(.svelte-wzyf0w){background:radial-gradient(28% 20% at 50% 38%, #ffffffe6, transparent 70%), radial-gradient(45% 28% at 50% 100%, #ffffffb3, transparent 70%), linear-gradient(170deg, var(--brand-400), #8b5cf6);border-radius:1px;transition:left .25s,top .25s,width .25s,height .25s;position:absolute}.section.svelte-wzyf0w{padding:var(--space-8) 0}.section-soft.svelte-wzyf0w{background:var(--bg-soft);border-block:1px solid var(--line)}.section-head.svelte-wzyf0w{margin-bottom:var(--space-6)}.steps.svelte-wzyf0w{gap:var(--space-3);padding:0;list-style:none;display:grid}@media (width>=720px){.steps.svelte-wzyf0w{grid-template-columns:repeat(4,1fr)}}.steps.svelte-wzyf0w li:where(.svelte-wzyf0w){padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff}.steps.svelte-wzyf0w .n:where(.svelte-wzyf0w){width:36px;height:36px;margin-bottom:var(--space-3);color:#fff;background:linear-gradient(135deg,#10b981,#0ea5e9);border-radius:12px;place-items:center;font-weight:800;display:grid}.steps.svelte-wzyf0w p:where(.svelte-wzyf0w){color:var(--ink-2)}.ad-wrap.svelte-wzyf0w{padding-bottom:var(--space-7)}.info-grid.svelte-wzyf0w{gap:var(--space-7);display:grid}@media (width>=900px){.info-grid.svelte-wzyf0w{grid-template-columns:1fr 1.2fr}}.faq.svelte-wzyf0w{gap:var(--space-2);margin-top:var(--space-4);display:grid}.faq.svelte-wzyf0w details:where(.svelte-wzyf0w){border:1px solid var(--line);border-radius:var(--radius);padding:0 var(--space-4);background:#fff}.faq.svelte-wzyf0w summary:where(.svelte-wzyf0w){justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:56px;font-weight:700;list-style:none;display:flex}.faq.svelte-wzyf0w summary:where(.svelte-wzyf0w)::-webkit-details-marker{display:none}.faq.svelte-wzyf0w summary:where(.svelte-wzyf0w):after{content:"+";color:var(--brand-600);font-size:1.4rem;font-weight:400;transition:rotate .2s}.faq.svelte-wzyf0w details[open]:where(.svelte-wzyf0w) summary:where(.svelte-wzyf0w):after{rotate:45deg}.faq.svelte-wzyf0w details:where(.svelte-wzyf0w) p:where(.svelte-wzyf0w){padding-bottom:var(--space-4);color:var(--muted)}.chips.svelte-wzyf0w{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[aria-checked=true].svelte-wzyf0w{border-color:var(--brand-600);background:var(--brand-600);color:#fff;box-shadow:var(--shadow-brand)}.chip.svelte-wzyf0w:disabled{opacity:.45}.next-link.svelte-wzyf0w{min-height:var(--tap);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--brand-700);justify-content:center;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:flex}.next-link.svelte-wzyf0w:hover{text-decoration:underline}.side-tools.svelte-wzyf0w{justify-content:center;gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.loading-side.svelte-wzyf0w{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-soft);min-height:120px;color:var(--muted);font-weight:600;display:flex}.loading-side.svelte-wzyf0w .stage-spin:where(.svelte-wzyf0w){position:static}.opt-label.svelte-wzyf0w{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-2);font-weight:700;display:block}.opt-label.svelte-wzyf0w:first-of-type{margin-top:0}.text-input.svelte-wzyf0w{width:100%;min-height:var(--tap);padding:0 var(--space-4);border:1.5px solid var(--line-2);font:inherit;color:var(--ink);background:#fff;border-radius:14px}.text-input.svelte-wzyf0w:focus{outline:3px solid var(--brand-200);border-color:var(--brand-500)}.chips-sm.svelte-wzyf0w{margin-top:var(--space-2)}.chips-sm.svelte-wzyf0w .chip:where(.svelte-wzyf0w){min-height:36px;font-size:var(--text-xs)}.sheet-demo.svelte-wzyf0w span.back:where(.svelte-wzyf0w){opacity:.55}
