.capabilities.svelte-4g7gxy{background:#f0f4ff;border:1px solid #b8c7eb;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.capability-head.svelte-4g7gxy{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.capability-head.svelte-4g7gxy span:where(.svelte-4g7gxy){color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}h3.svelte-4g7gxy{margin:.15rem 0 0;font-size:1.08rem}.capability-head.svelte-4g7gxy strong:where(.svelte-4g7gxy){color:#fff;background:var(--blue);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.35rem .5rem;font-size:.62rem}.capability-head.svelte-4g7gxy strong.pending:where(.svelte-4g7gxy){color:var(--ink-soft);background:#dce3f5}dl.svelte-4g7gxy{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}dl.svelte-4g7gxy>div:where(.svelte-4g7gxy){background:#ffffffb8;border-radius:.55rem;padding:.5rem}dt.svelte-4g7gxy{color:var(--ink-soft);font-size:.58rem;font-weight:720}dd.svelte-4g7gxy{margin:.15rem 0 0;font-size:.72rem;font-weight:840}p.svelte-4g7gxy{color:var(--ink-soft);margin:0;font-size:.67rem;line-height:1.45}.fallback-detail.svelte-4g7gxy{border-top:1px solid #3d548b33;padding-top:.65rem}.skeleton.svelte-4g7gxy{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.skeleton.svelte-4g7gxy i:where(.svelte-4g7gxy){background:#dce3f5;border-radius:.5rem;height:2.6rem;animation:1.2s ease-in-out infinite alternate svelte-4g7gxy-pulse}@keyframes svelte-4g7gxy-pulse{to{opacity:.45}}@media (max-width:420px){dl.svelte-4g7gxy{grid-template-columns:1fr}}.error-panel.svelte-16o7moo{border:1px solid #e2a29d;border-left:5px solid var(--danger);background:#fff0ee;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.error-mark.svelte-16o7moo{color:#fff;background:var(--danger);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:900;display:grid}strong.svelte-16o7moo{display:block}p.svelte-16o7moo,ul.svelte-16o7moo{color:#69332f;margin:.3rem 0 0;font-size:.76rem;line-height:1.5}small.svelte-16o7moo{color:#7a403b;margin-top:.45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;display:block}ul.svelte-16o7moo{padding-left:1.1rem}button.svelte-16o7moo{color:var(--danger);cursor:pointer;background:0 0;border:0;margin-top:.7rem;padding:0;font-size:.73rem;font-weight:800;text-decoration:underline}.summary.svelte-4yftz2{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem}.summary-head.svelte-4yftz2 span:where(.svelte-4yftz2){color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}h3.svelte-4yftz2{margin:.15rem 0 1rem;font-size:1.2rem}dl.svelte-4yftz2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}dl.svelte-4yftz2>div:where(.svelte-4yftz2){background:#f4f4ee;border-radius:.65rem;padding:.65rem}dl.svelte-4yftz2>div:where(.svelte-4yftz2):last-child:nth-child(odd){grid-column:1/-1}dt.svelte-4yftz2{color:var(--ink-soft);font-size:.63rem;font-weight:740}dd.svelte-4yftz2{text-transform:capitalize;margin:.25rem 0 0;font-size:.78rem;font-weight:820;line-height:1.35}p.svelte-4yftz2{border-top:1px solid var(--line);color:var(--ink-soft);margin:.9rem 0 0;padding-top:.8rem;font-size:.72rem;line-height:1.45}@media (max-width:360px){dl.svelte-4yftz2{grid-template-columns:1fr}}.dropzone.svelte-gjff8j{isolation:isolate;text-align:center;background:radial-gradient(circle at 20% 18%,#ffd84838,#0000 8rem),radial-gradient(circle at 82% 78%,#1646c024,#0000 9rem),linear-gradient(135deg,#ffffffeb,#e9f7f0cc);border:2px dashed #899c94;border-radius:1.2rem;place-items:center;gap:.9rem;min-height:17rem;padding:2rem 1.2rem;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.dropzone.svelte-gjff8j>:where(.svelte-gjff8j){z-index:2;position:relative}.dropzone.svelte-gjff8j:before{z-index:0;background:conic-gradient(from 90deg, transparent 0 18%, #1646c01a 25%, transparent 34% 62%, #f669531f 70%, transparent 78%);content:"";pointer-events:none;animation:12s linear infinite svelte-gjff8j-gentle-spin;position:absolute;inset:-45%}.dropzone.svelte-gjff8j:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 35%,#ffffffb8 44% 49%,#0000 58%);animation:5.4s ease-in-out infinite svelte-gjff8j-light-sweep;position:absolute;inset:0;transform:translate(-125%)}.dropzone.svelte-gjff8j:hover:not(.disabled),.dropzone.svelte-gjff8j:focus-within:not(.disabled){border-color:var(--blue);transform:translateY(-2px);box-shadow:0 14px 30px #1646c01a,inset 0 0 0 1px #1646c014}.dropzone.dragging.svelte-gjff8j{border-color:var(--blue);background:#edf2ff;transform:translateY(-3px)scale(1.012);box-shadow:inset 0 0 0 5px #1646c01c,0 18px 34px #1646c029}.dropzone.dragging.svelte-gjff8j .drop-orbit:where(.svelte-gjff8j){animation:.75s ease-in-out infinite alternate svelte-gjff8j-ready-pulse}.dropzone.disabled.svelte-gjff8j{opacity:.6}.drop-icon.svelte-gjff8j{border:2px solid var(--ink);background:var(--yellow);width:4.5rem;height:3.6rem;box-shadow:5px 5px 0 var(--coral), 10px 10px 0 #1646c029;border-radius:.65rem;place-items:center;animation:3.2s ease-in-out infinite svelte-gjff8j-gentle-float;display:grid;position:relative}.drop-icon.svelte-gjff8j:before{background:var(--blue);content:"";border-radius:999px;width:.55rem;height:1.45rem;position:absolute;top:-1.2rem;left:50%;transform:translate(-50%)}.drop-icon.svelte-gjff8j:after{border-top:.35rem solid var(--blue);border-left:.35rem solid var(--blue);content:"";width:.85rem;height:.85rem;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)rotate(45deg)}.drop-icon.svelte-gjff8j span:where(.svelte-gjff8j){clip-path:polygon(0 100%,32% 35%,55% 69%,72% 40%,100% 100%);background:var(--ink);width:2.5rem;height:1.8rem}.drop-orbit.svelte-gjff8j{place-items:center;width:6.8rem;height:5.6rem;display:grid;position:relative}.drop-orbit.svelte-gjff8j:before,.drop-orbit.svelte-gjff8j:after{content:"";border:1px solid #1646c033;border-radius:50%;animation:4s ease-in-out infinite svelte-gjff8j-orbit-ring;position:absolute;inset:-.35rem}.drop-orbit.svelte-gjff8j:after{border-color:#f6695342;animation-delay:-2s;inset:.2rem}.drop-orbit.svelte-gjff8j>i:where(.svelte-gjff8j){border:2px solid var(--ink);background:var(--mint);border-radius:.18rem;width:.65rem;height:.65rem;animation:2.8s ease-in-out infinite svelte-gjff8j-orbit-pop;position:absolute}.drop-orbit.svelte-gjff8j>i:where(.svelte-gjff8j):first-child{top:0;left:.4rem}.drop-orbit.svelte-gjff8j>i:where(.svelte-gjff8j):nth-child(2){background:var(--coral);animation-delay:-.9s;top:.4rem;right:0}.drop-orbit.svelte-gjff8j>i:where(.svelte-gjff8j):nth-child(3){background:var(--yellow);animation-delay:-1.8s;bottom:0;right:.8rem}@keyframes svelte-gjff8j-gentle-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-.35rem)rotate(1deg)}}@keyframes svelte-gjff8j-gentle-spin{to{transform:rotate(1turn)}}@keyframes svelte-gjff8j-light-sweep{0%,58%{transform:translate(-125%)}82%,to{transform:translate(125%)}}@keyframes svelte-gjff8j-orbit-ring{0%,to{opacity:.35;transform:scale(.94)rotate(-6deg)}50%{opacity:.9;transform:scale(1.06)rotate(6deg)}}@keyframes svelte-gjff8j-ready-pulse{to{transform:scale(1.08)}}@keyframes svelte-gjff8j-orbit-pop{50%{transform:scale(1.35)rotate(25deg)}}@media (prefers-reduced-motion:reduce){.dropzone.svelte-gjff8j:before,.dropzone.svelte-gjff8j:after,.drop-icon.svelte-gjff8j,.drop-orbit.svelte-gjff8j,.drop-orbit.svelte-gjff8j:before,.drop-orbit.svelte-gjff8j:after,.drop-orbit.svelte-gjff8j>i:where(.svelte-gjff8j){animation:none}}strong.svelte-gjff8j{font-size:1.25rem;display:block}p.svelte-gjff8j{color:var(--ink-soft);margin:.25rem 0 0;font-size:.85rem}.pdf-hint.svelte-gjff8j{margin-top:.1rem;font-size:.74rem}input.svelte-gjff8j{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drag-copy.svelte-gjff8j{color:var(--ink-soft);font-size:.78rem;font-weight:680}@media (pointer:coarse){.drag-copy.svelte-gjff8j{display:none}}.tooltip.svelte-143urwj{vertical-align:middle;display:inline-block;position:relative}button.svelte-143urwj{width:1.9rem;height:1.9rem;color:var(--ink-soft);background:var(--paper);cursor:pointer;border:1px solid #85928d;border-radius:50%;place-items:center;font-size:.8rem;font-weight:850;display:grid}.tooltip-content.svelte-143urwj{right:calc(-.5rem - var(--tooltip-shift,0px));z-index:30;border:1px solid var(--line);width:min(16rem,100vw - 2rem);color:var(--ink);background:var(--paper);box-shadow:var(--shadow-small);border-radius:.7rem;padding:.75rem;font-size:.75rem;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + .55rem)}.tooltip-content.open-right.svelte-143urwj{right:auto;left:calc(-.5rem + var(--tooltip-shift,0px))}.number-stepper.svelte-1k5gkvi{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:.35rem;display:grid}.step-button.svelte-1k5gkvi{border:1px solid var(--line);width:2.75rem;min-height:2.75rem;color:var(--ink);background:var(--paper);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:.7rem;place-items:center;font-size:1.25rem;font-weight:850;line-height:1;display:grid}.step-button.svelte-1k5gkvi:hover:not(:disabled){border-color:var(--blue);background:var(--mint-soft)}.step-button.svelte-1k5gkvi:disabled{opacity:.4;cursor:not-allowed}.number-stepper.svelte-1k5gkvi input:where(.svelte-1k5gkvi){text-align:center;width:100%;min-height:2.75rem}.number-stepper.svelte-1k5gkvi input:where(.svelte-1k5gkvi)::-webkit-outer-spin-button{appearance:none;margin:0}.number-stepper.svelte-1k5gkvi input:where(.svelte-1k5gkvi)::-webkit-inner-spin-button{appearance:none;margin:0}.number-stepper.svelte-1k5gkvi input[type=number]:where(.svelte-1k5gkvi){appearance:textfield}.control-stack.svelte-3upmn8,.control-section.svelte-3upmn8{gap:1rem;display:grid}.fixed-grid.svelte-3upmn8{background:var(--mint-soft);border:1px solid #9fcfb8;border-radius:.75rem;gap:.55rem;padding:.8rem;display:grid}.fixed-grid.svelte-3upmn8 p:where(.svelte-3upmn8) strong:where(.svelte-3upmn8),.fixed-grid.svelte-3upmn8 p:where(.svelte-3upmn8) span:where(.svelte-3upmn8){display:block}.fixed-grid.svelte-3upmn8 p:where(.svelte-3upmn8) strong:where(.svelte-3upmn8){font-size:.75rem}.fixed-grid.svelte-3upmn8 p:where(.svelte-3upmn8) span:where(.svelte-3upmn8),.square-summary.svelte-3upmn8 p:where(.svelte-3upmn8){color:var(--ink-soft);font-size:.68rem;line-height:1.45}.fixed-grid.svelte-3upmn8 p:where(.svelte-3upmn8),.square-summary.svelte-3upmn8 p:where(.svelte-3upmn8){margin:0}.plain-button.svelte-3upmn8{border:1px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:.65rem;min-height:2.75rem;padding:.55rem .75rem;font-weight:760}.control-stack.svelte-3upmn8{gap:1.2rem}.control-section.svelte-3upmn8{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem}.section-title.svelte-3upmn8{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.section-title.svelte-3upmn8 span:where(.svelte-3upmn8){color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}h3.svelte-3upmn8{margin:.15rem 0 0;font-size:1.2rem}label.svelte-3upmn8,label.svelte-3upmn8>span:where(.svelte-3upmn8),.field-label.svelte-3upmn8{gap:.35rem;display:grid}.label-row.svelte-3upmn8{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}label.svelte-3upmn8>span:where(.svelte-3upmn8),.field-label.svelte-3upmn8{font-size:.75rem;font-weight:780}input[type=number].svelte-3upmn8,select.svelte-3upmn8{background:#fff;border:1px solid #aeb8b3;border-radius:.65rem;width:100%;min-height:2.75rem;padding:.62rem .72rem}.input-pair.svelte-3upmn8{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.segmented.svelte-3upmn8{border:1px solid var(--line);background:#f2f2ec;border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem;display:grid}.segmented.compact.svelte-3upmn8{display:flex}.segmented.svelte-3upmn8 button:where(.svelte-3upmn8){cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:.5rem;min-height:2.35rem;padding:.45rem .7rem;font-size:.76rem;font-weight:760}.segmented.svelte-3upmn8 button.active:where(.svelte-3upmn8){color:#fff;background:var(--ink)}.check-row.svelte-3upmn8{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.check-row.svelte-3upmn8 input:where(.svelte-3upmn8){width:1.2rem;height:1.2rem;accent-color:var(--blue);margin:.12rem 0 0}.check-row.svelte-3upmn8 strong:where(.svelte-3upmn8),.check-row.svelte-3upmn8 small:where(.svelte-3upmn8){display:block}.check-row.svelte-3upmn8 small:where(.svelte-3upmn8){color:var(--ink-soft);margin-top:.15rem;font-size:.68rem;font-weight:500;line-height:1.35}@media (max-width:360px){.input-pair.svelte-3upmn8{grid-template-columns:1fr}}.preview-card.svelte-rkk9p3{gap:1rem;display:grid}header.svelte-rkk9p3{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;display:flex}.preview-kicker.svelte-rkk9p3{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}h2.svelte-rkk9p3{margin:.15rem 0 0;font-size:clamp(1.45rem,3vw,2rem)}.preview-status.svelte-rkk9p3{color:var(--ink-soft);align-items:center;gap:.38rem;font-size:.7rem;font-weight:700;display:inline-flex}.preview-status.svelte-rkk9p3 i:where(.svelte-rkk9p3){background:var(--success);border-radius:50%;width:.55rem;height:.55rem}.preview-frame.svelte-rkk9p3{min-height:18rem;max-height:72svh;box-shadow:var(--shadow-small);background-color:#f7f5ee;background-image:linear-gradient(45deg,#eceae2 25%,#0000 25%),linear-gradient(-45deg,#eceae2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eceae2 75%),linear-gradient(-45deg,#0000 75%,#eceae2 75%),none;background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:1rem 1rem;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #c5c7bd;border-radius:1.25rem;place-items:center;padding:clamp(.65rem,2vw,1.25rem);display:grid;overflow:auto}.poster-canvas.svelte-rkk9p3{isolation:isolate;width:min(100%, calc(67svh * var(--poster-ratio)));max-width:100%;aspect-ratio:var(--poster-ratio);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffffb8;border:1px solid #16201d6b;position:relative;overflow:hidden}.dragging.svelte-rkk9p3 .poster-canvas:where(.svelte-rkk9p3){cursor:grabbing}.empty.svelte-rkk9p3 .poster-canvas:where(.svelte-rkk9p3){cursor:default;touch-action:auto;width:min(100%,34rem)}.image-stage.svelte-rkk9p3,.poster-outline.svelte-rkk9p3,.sheet.svelte-rkk9p3{position:absolute}.image-stage.svelte-rkk9p3{z-index:0;background:#fff;overflow:hidden}.image-stage.svelte-rkk9p3 img:where(.svelte-rkk9p3){object-fit:contain;transform-origin:50%;width:100%;height:100%}.poster-outline.svelte-rkk9p3{z-index:1;pointer-events:none;border:2px solid #1646c0c2}.page-grid.svelte-rkk9p3{z-index:2;pointer-events:none;position:absolute;inset:0}.sheet.svelte-rkk9p3{border:1px dashed #16201db8;box-shadow:inset 0 0 0 1px #ffffffe0}.sheet.low-coverage.svelte-rkk9p3{background:#ffd86a2e;box-shadow:inset 0 0 0 2px #8a5200ad,inset 0 0 0 4px #ffffffb8}.sheet.excluded.svelte-rkk9p3{background:repeating-linear-gradient(135deg,#16201d80 0 3px,#ffffff8f 3px 9px)}.drag-hint.svelte-rkk9p3{z-index:4;color:#fff;white-space:nowrap;background:#16201dc2;border-radius:999px;margin:0;padding:.35rem .55rem;font-size:clamp(.58rem,1.4vw,.72rem);font-weight:700;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.empty-preview.svelte-rkk9p3{text-align:center;place-content:center;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.empty-preview.svelte-rkk9p3 strong:where(.svelte-rkk9p3),.empty-preview.svelte-rkk9p3 span:where(.svelte-rkk9p3){display:block}.empty-preview.svelte-rkk9p3 strong:where(.svelte-rkk9p3){margin-top:1rem;font-family:inherit;font-size:1.15rem}.empty-preview.svelte-rkk9p3 span:where(.svelte-rkk9p3){max-width:20rem;color:var(--ink-soft);margin-top:.35rem;font-size:.78rem}.empty-pages.svelte-rkk9p3{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--coral);background:#fff;border-radius:.6rem;grid-template-columns:repeat(2,2.7rem);gap:.3rem;padding:.4rem;display:grid;transform:rotate(-3deg)}.empty-pages.svelte-rkk9p3 i:where(.svelte-rkk9p3){border:1px solid var(--ink);background:var(--mint);height:2.3rem}.preview-tools.svelte-rkk9p3{gap:.65rem;display:grid}.grid-summary.svelte-rkk9p3{flex-wrap:wrap;align-items:baseline;gap:.3rem .65rem;display:flex}.grid-summary.svelte-rkk9p3 strong:where(.svelte-rkk9p3){font-size:.9rem}.grid-summary.svelte-rkk9p3 span:where(.svelte-rkk9p3){color:var(--ink-soft);font-size:.7rem}.move-controls.svelte-rkk9p3{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.zoom-controls.svelte-rkk9p3{grid-template-columns:auto 2.75rem minmax(5rem,1fr) 2.75rem auto auto;align-items:center;gap:.4rem;display:grid}.zoom-controls.svelte-rkk9p3>span:where(.svelte-rkk9p3),.zoom-controls.svelte-rkk9p3 output:where(.svelte-rkk9p3){color:var(--ink-soft);font-size:.68rem;font-weight:760}.zoom-controls.svelte-rkk9p3 input:where(.svelte-rkk9p3){width:100%;accent-color:var(--blue)}.move-controls.svelte-rkk9p3>span:where(.svelte-rkk9p3){color:var(--ink-soft);margin-right:.25rem;font-size:.68rem;font-weight:760}.move-controls.svelte-rkk9p3 button:where(.svelte-rkk9p3),.zoom-controls.svelte-rkk9p3 button:where(.svelte-rkk9p3){border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:.6rem;min-width:2.5rem;min-height:2.5rem;padding:.4rem .65rem;font-size:.7rem;font-weight:800}.move-controls.svelte-rkk9p3 .center-button:where(.svelte-rkk9p3){color:#fff;background:var(--blue);padding-inline:.9rem}.zoom-controls.svelte-rkk9p3 .reset-image:where(.svelte-rkk9p3){padding-inline:.85rem}.edge-suggestions.svelte-rkk9p3{gap:.45rem;display:grid}.edge-suggestions.svelte-rkk9p3>div:where(.svelte-rkk9p3){background:#fff7d8;border:1px solid #e2bd52;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.edge-suggestions.svelte-rkk9p3 span:where(.svelte-rkk9p3){text-transform:capitalize;font-size:.67rem}.edge-suggestions.svelte-rkk9p3 button:where(.svelte-rkk9p3){border:1px solid var(--ink);background:var(--paper);cursor:pointer;background:var(--yellow);border-radius:999px;min-height:2.45rem;padding:.45rem .7rem;font-size:.65rem;font-weight:800}.edge-suggestions.svelte-rkk9p3 button.restore:where(.svelte-rkk9p3){color:#fff;background:var(--ink)}@media (max-width:520px){.preview-frame.svelte-rkk9p3{min-height:16rem;max-height:64svh}.poster-canvas.svelte-rkk9p3{width:min(100%, calc(59svh * var(--poster-ratio)))}.drag-hint.svelte-rkk9p3{display:none}.zoom-controls.svelte-rkk9p3{grid-template-columns:minmax(0,1fr) 2.75rem 2.75rem auto auto}.zoom-controls.svelte-rkk9p3>span:where(.svelte-rkk9p3){grid-column:1/-1}.zoom-controls.svelte-rkk9p3 input:where(.svelte-rkk9p3){grid-area:2/1}}.progress-panel.svelte-1g717fj{background:#eef3ff;border:1px solid #9db4e8;border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.progress-head.svelte-1g717fj{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.progress-head.svelte-1g717fj span:where(.svelte-1g717fj){color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}h3.svelte-1g717fj{letter-spacing:0;margin:.15rem 0 0;font-family:inherit;font-size:.9rem;line-height:1.35}strong.svelte-1g717fj{white-space:nowrap;font-size:.72rem}.progress-track.svelte-1g717fj{background:#d4def7;border-radius:999px;height:.65rem;overflow:hidden}.progress-track.svelte-1g717fj span:where(.svelte-1g717fj){border-radius:inherit;background:var(--blue);height:100%;transition:width .18s;display:block}.indeterminate.svelte-1g717fj span:where(.svelte-1g717fj){width:35%;animation:1.2s ease-in-out infinite alternate svelte-1g717fj-travel}button.svelte-1g717fj{color:var(--danger);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem;font-weight:790;text-decoration:underline}@keyframes svelte-1g717fj-travel{0%{transform:translate(-25%)}to{transform:translate(210%)}}.scale-reference.svelte-14x7qcf{border:1px solid var(--line);background:#f5f5ef;border-radius:.8rem;gap:.65rem;padding:.8rem;display:grid}.scale-scene.svelte-14x7qcf{border-bottom:2px solid #aeb8b3;justify-content:center;align-items:end;gap:.65rem;height:6.2rem;display:flex;overflow:hidden}.person.svelte-14x7qcf{aspect-ratio:50/180;color:#26312e;fill:currentColor;filter:drop-shadow(2px 2px #16201d29);flex:none;width:auto;min-height:1rem}.person.svelte-14x7qcf .jacket-detail:where(.svelte-14x7qcf){fill:#111816;opacity:.45}.person.svelte-14x7qcf .cowboy-hat:where(.svelte-14x7qcf){fill:#4b3428}.person.svelte-14x7qcf .hat-band:where(.svelte-14x7qcf){fill:var(--coral)}.poster-shape.svelte-14x7qcf{width:auto;min-width:.7rem;max-width:68%;min-height:.7rem;aspect-ratio:var(--poster-ratio);background:#edf2ff;box-shadow:3px 3px #1646c02e}.poster-shape.svelte-14x7qcf svg:where(.svelte-14x7qcf){width:100%;height:100%;display:block;overflow:visible}.poster-shape.svelte-14x7qcf rect:where(.svelte-14x7qcf){fill:#edf2ff;stroke:var(--blue);stroke-width:2px;vector-effect:non-scaling-stroke}.poster-shape.svelte-14x7qcf line:where(.svelte-14x7qcf){stroke:#1646c0b8;stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.scale-copy.svelte-14x7qcf strong:where(.svelte-14x7qcf),.scale-copy.svelte-14x7qcf span:where(.svelte-14x7qcf){display:block}.scale-copy.svelte-14x7qcf strong:where(.svelte-14x7qcf){font-size:.72rem;line-height:1.35}.scale-copy.svelte-14x7qcf span:where(.svelte-14x7qcf){color:var(--ink-soft);margin-top:.15rem;font-size:.63rem;line-height:1.35}.selected-source.svelte-11clj98{background:var(--mint-soft);border:1px solid #99cdb5;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.source-head.svelte-11clj98{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.source-head.svelte-11clj98 span:where(.svelte-11clj98){color:var(--success);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}h3.svelte-11clj98{overflow-wrap:anywhere;letter-spacing:0;max-width:24rem;margin:.15rem 0 0;font-family:inherit;font-size:.95rem;line-height:1.3}.replacement-note.svelte-11clj98{color:var(--ink-soft);margin:-.35rem 0 0;font-size:.68rem;line-height:1.45}.pdf-note.svelte-11clj98{color:var(--ink-soft);background:#ffffffad;border-radius:.6rem;margin:-.35rem 0 0;padding:.6rem .7rem;font-size:.68rem;line-height:1.45}.pdf-note.svelte-11clj98 strong:where(.svelte-11clj98){color:var(--ink);font-size:.7rem;display:block}dl.svelte-11clj98{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}dl.svelte-11clj98>div:where(.svelte-11clj98){background:#ffffffad;border-radius:.55rem;padding:.55rem}dt.svelte-11clj98{color:var(--ink-soft);font-size:.58rem;font-weight:720}dd.svelte-11clj98{margin:.15rem 0 0;font-size:.7rem;font-weight:830}.transform-row.svelte-11clj98{border-top:1px solid #b9dbc9;gap:.9rem;padding-top:.9rem;display:grid}label.svelte-11clj98{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}label.disabled.svelte-11clj98{opacity:.55;cursor:not-allowed}label.svelte-11clj98 input:where(.svelte-11clj98){width:1.2rem;height:1.2rem;accent-color:var(--blue);margin-top:.1rem}label.svelte-11clj98 strong:where(.svelte-11clj98),label.svelte-11clj98 small:where(.svelte-11clj98){display:block}label.svelte-11clj98 strong:where(.svelte-11clj98){font-size:.72rem}label.svelte-11clj98 small:where(.svelte-11clj98){color:var(--ink-soft);margin-top:.15rem;font-size:.64rem;line-height:1.35}@media (min-width:560px){dl.svelte-11clj98{grid-template-columns:repeat(4,minmax(0,1fr))}}.examples.svelte-2wexym{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}button.svelte-2wexym{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:.8rem;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.5rem;display:grid}button.svelte-2wexym:hover:not(:disabled){border-color:var(--blue);background:#f3f6ff}img.svelte-2wexym{object-fit:cover;border-radius:.55rem;width:4.6rem;height:3.4rem}strong.svelte-2wexym,small.svelte-2wexym{display:block}strong.svelte-2wexym{font-size:.83rem}small.svelte-2wexym{color:var(--ink-soft);margin-top:.1rem;font-size:.67rem;line-height:1.3}@media (max-width:390px){.examples.svelte-2wexym{grid-template-columns:1fr}}.style-stack.svelte-rbn3xv,section.svelte-rbn3xv{gap:1rem;display:grid}.style-stack.svelte-rbn3xv{gap:1.2rem}section.svelte-rbn3xv{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem}.kicker.svelte-rbn3xv{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:-.8rem;font-size:.66rem;font-weight:900}h3.svelte-rbn3xv{margin:0;font-size:1.2rem}.style-options.svelte-rbn3xv,.format-options.svelte-rbn3xv{gap:.55rem;display:grid}.style-options.svelte-rbn3xv{grid-template-columns:repeat(3,minmax(0,1fr))}.style-options.svelte-rbn3xv button:where(.svelte-rbn3xv),.format-options.svelte-rbn3xv button:where(.svelte-rbn3xv){cursor:pointer;background:#fff;border:1px solid #aeb8b3;border-radius:.7rem}.style-options.svelte-rbn3xv button:where(.svelte-rbn3xv){place-items:center;gap:.45rem;padding:.6rem .3rem;font-size:.66rem;font-weight:760;display:grid}.style-options.svelte-rbn3xv i:where(.svelte-rbn3xv){border:1px solid var(--ink);border-radius:50%;width:2.3rem;height:2.3rem}.style-options.svelte-rbn3xv button.active:where(.svelte-rbn3xv),.format-options.svelte-rbn3xv button.active:where(.svelte-rbn3xv){border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue);background:#edf2ff}.range-row.svelte-rbn3xv,.range-row.svelte-rbn3xv span:where(.svelte-rbn3xv){gap:.35rem;display:grid}.quality-label.svelte-rbn3xv>span:where(.svelte-rbn3xv){align-items:center;gap:.45rem;display:flex}.range-row.svelte-rbn3xv span:where(.svelte-rbn3xv){grid-template-columns:1fr auto;font-size:.72rem;font-weight:760}.range-row.svelte-rbn3xv input:where(.svelte-rbn3xv){width:100%;accent-color:var(--blue)}.check-row.svelte-rbn3xv{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.check-row.svelte-rbn3xv input:where(.svelte-rbn3xv){width:1.2rem;height:1.2rem;accent-color:var(--blue);margin-top:.1rem}.check-row.svelte-rbn3xv strong:where(.svelte-rbn3xv),.check-row.svelte-rbn3xv small:where(.svelte-rbn3xv),.format-options.svelte-rbn3xv strong:where(.svelte-rbn3xv),.format-options.svelte-rbn3xv small:where(.svelte-rbn3xv){display:block}.check-row.svelte-rbn3xv strong:where(.svelte-rbn3xv){font-size:.78rem}.check-row.svelte-rbn3xv small:where(.svelte-rbn3xv),.format-options.svelte-rbn3xv small:where(.svelte-rbn3xv){color:var(--ink-soft);margin-top:.15rem;font-size:.68rem;line-height:1.35}.file-only-note.svelte-rbn3xv{color:var(--ink-soft);margin:-.45rem 0 0;font-size:.67rem;line-height:1.4}.format-options.svelte-rbn3xv{grid-template-columns:repeat(2,minmax(0,1fr))}.format-options.svelte-rbn3xv button:where(.svelte-rbn3xv){text-align:left;padding:.75rem}.format-options.svelte-rbn3xv strong:where(.svelte-rbn3xv){font-size:.78rem}.quality.svelte-rbn3xv{margin-top:.2rem}.square-output.svelte-rbn3xv{background:var(--mint-soft);border:1px solid #9fcfb8;border-radius:.75rem;padding:.8rem}.square-output.svelte-rbn3xv strong:where(.svelte-rbn3xv),.square-output.svelte-rbn3xv span:where(.svelte-rbn3xv){display:block}.square-output.svelte-rbn3xv strong:where(.svelte-rbn3xv){font-size:.78rem}.square-output.svelte-rbn3xv span:where(.svelte-rbn3xv){color:var(--ink-soft);margin-top:.2rem;font-size:.68rem;line-height:1.4}@media (max-width:360px){.style-options.svelte-rbn3xv,.format-options.svelte-rbn3xv{grid-template-columns:1fr}.style-options.svelte-rbn3xv button:where(.svelte-rbn3xv){grid-template-columns:auto 1fr;justify-items:start}}.share-panel.svelte-tlv2rg{border:2px solid var(--ink);background:var(--yellow);box-shadow:5px 5px 0 var(--ink);border-radius:1.2rem;gap:1.1rem;padding:1.2rem;display:grid;position:relative}.dismiss.svelte-tlv2rg{border:1px solid var(--ink);cursor:pointer;background:#ffffffad;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.4rem;display:grid;position:absolute;top:.65rem;right:.65rem}.kicker.svelte-tlv2rg{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}h3.svelte-tlv2rg{max-width:20ch;margin:.25rem 2.7rem .5rem 0;font-size:1.35rem}p.svelte-tlv2rg{margin:0;font-size:.76rem;line-height:1.5}.primary-actions.svelte-tlv2rg,.social-links.svelte-tlv2rg{flex-wrap:wrap;gap:.55rem;display:flex}.social-links.svelte-tlv2rg a:where(.svelte-tlv2rg),.social-links.svelte-tlv2rg button:where(.svelte-tlv2rg){border:1px solid var(--ink);min-height:2.55rem;color:var(--ink);cursor:pointer;background:#ffffffad;border-radius:999px;padding:.58rem .75rem;font-size:.7rem;font-weight:780;text-decoration:none}.hashtag.svelte-tlv2rg{color:inherit;font-weight:850}.app-page.svelte-2j7mc4{padding-bottom:clamp(4rem,10vw,8rem)}.workflow-shell.svelte-2j7mc4{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8c7;border-radius:1.5rem;margin-top:clamp(1.2rem,3vw,2rem);padding:.8rem}.workflow-title.svelte-2j7mc4{color:var(--ink);margin:0 0 .7rem;padding:0 .2rem;font-size:clamp(.95rem,2.6vw,1.15rem);line-height:1.25}.stepper.svelte-2j7mc4{background:#eeeee8;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:1rem;padding:.45rem;display:grid}.stepper.svelte-2j7mc4 button:where(.svelte-2j7mc4){min-width:0;min-height:3.6rem;color:var(--ink-soft);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:.75rem;place-items:center;gap:.3rem;padding:.45rem .25rem;font-size:clamp(.58rem,2vw,.72rem);font-weight:760;line-height:1.2;display:grid}.stepper.svelte-2j7mc4 button:where(.svelte-2j7mc4) span:where(.svelte-2j7mc4){border:1px solid #9da7a2;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.63rem;display:grid}.stepper.svelte-2j7mc4 button.active:where(.svelte-2j7mc4){color:#fff;background:var(--ink)}.stepper.svelte-2j7mc4 button.active:where(.svelte-2j7mc4) span:where(.svelte-2j7mc4){border-color:var(--yellow);color:var(--ink);background:var(--yellow)}.stepper.svelte-2j7mc4 button.complete:where(.svelte-2j7mc4) span:where(.svelte-2j7mc4){border-color:var(--success);color:#fff;background:var(--success)}.app-layout.svelte-2j7mc4{gap:1.2rem;display:grid}.preview-column.svelte-2j7mc4,.controls-column.svelte-2j7mc4{min-width:0}.preview-column.svelte-2j7mc4{background:#f0efe8;border-radius:1rem;align-content:start;gap:1rem;padding:.85rem;display:grid}.desktop-summary.svelte-2j7mc4{grid-template-columns:minmax(0,1.4fr) minmax(9rem,.6fr);gap:.8rem;display:none}.desktop-summary.square-summary.svelte-2j7mc4{grid-template-columns:minmax(0,1fr)}.link-applied.bottom-info.svelte-2j7mc4{color:var(--success);background:var(--paper);border:1px solid #aeb8b3;border-radius:.8rem;margin-top:clamp(2rem,5vw,4rem);padding:.85rem;font-size:.75rem;font-weight:800}.controls-column.svelte-2j7mc4{align-content:start;gap:1rem;padding:.3rem;display:grid}.step-heading.svelte-2j7mc4>span:where(.svelte-2j7mc4){color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.step-heading.svelte-2j7mc4 h2:where(.svelte-2j7mc4){margin:.25rem 0 .45rem;font-size:clamp(1.8rem,5vw,2.8rem)}.step-heading.svelte-2j7mc4 p:where(.svelte-2j7mc4){color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.5}.step-heading.svelte-2j7mc4 .privacy-copy:where(.svelte-2j7mc4){color:var(--success);font-weight:700}.source-divider.svelte-2j7mc4{color:var(--ink-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;font-size:.68rem;font-weight:700;display:grid}.source-divider.svelte-2j7mc4:before,.source-divider.svelte-2j7mc4:after{background:var(--line);content:"";height:1px}.support-warning.svelte-2j7mc4{border:1px solid #dfbe80;border-left:4px solid var(--warning);background:#fff5dc;border-radius:.75rem;gap:.2rem;padding:.85rem;display:grid}.support-warning.svelte-2j7mc4 strong:where(.svelte-2j7mc4){font-size:.76rem}.support-warning.svelte-2j7mc4 span:where(.svelte-2j7mc4){color:#704b14;font-size:.68rem;line-height:1.45}.mobile-summary.svelte-2j7mc4{display:block}.output-button.svelte-2j7mc4{width:100%;min-height:3.5rem}.step-actions.svelte-2j7mc4{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}@media (min-width:900px){.workflow-shell.svelte-2j7mc4{padding:1rem}.stepper.svelte-2j7mc4 button:where(.svelte-2j7mc4){justify-content:center;gap:.55rem;display:flex}.app-layout.svelte-2j7mc4{grid-template-columns:minmax(0,1.2fr) minmax(21rem,.8fr);align-items:start}.app-layout.single-pane.svelte-2j7mc4{grid-template-columns:minmax(0,42rem);justify-content:center}.preview-column.svelte-2j7mc4{position:sticky;top:1rem}.desktop-summary.svelte-2j7mc4{display:grid}.mobile-summary.svelte-2j7mc4{display:none}.controls-column.svelte-2j7mc4{padding:.6rem}}@media (max-width:430px){.workflow-shell.svelte-2j7mc4{border-radius:1rem;width:calc(100% - .75rem);padding:.42rem}.preview-column.svelte-2j7mc4{padding:.45rem}.step-actions.svelte-2j7mc4 .button:where(.svelte-2j7mc4){flex:8rem}}
