.dropzone.svelte-dfsde{display:flex;min-height:15rem;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-20);border:2px dashed var(--color-border-strong, #c9deff);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(0,194,254,.08),transparent 18rem),var(--color-surface);text-align:center;transition:border-color var(--motion-fast),background var(--motion-fast)}.dropzone.is-dragging.svelte-dfsde{border-color:var(--color-blue);background:var(--color-blue-soft, #eaf2ff)}.dropzone.is-disabled.svelte-dfsde{opacity:.6}.dropzone__icon.svelte-dfsde{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:var(--radius-pill);background:var(--color-blue-soft, #eaf2ff);color:var(--color-blue-ink)}.dropzone__icon.svelte-dfsde svg:where(.svelte-dfsde){width:1.6rem;height:1.6rem}.dropzone__title.svelte-dfsde{margin:0;font-size:1.05rem;font-weight:800}.dropzone__hint.svelte-dfsde{max-width:40ch;margin:0;color:var(--color-muted);font-size:.8125rem}.dropzone__actions.svelte-dfsde{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin-top:var(--space-8)}.adjuster.svelte-wxsd24{display:flex;flex-direction:column;gap:var(--space-12)}canvas.svelte-wxsd24{display:block;width:100%;max-height:60vh;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:grab;object-fit:contain;touch-action:none}canvas.dragging.svelte-wxsd24{cursor:grabbing}canvas.svelte-wxsd24:focus-visible{outline:3px solid var(--color-amber);outline-offset:3px}.controls.svelte-wxsd24{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12)}.zoom.svelte-wxsd24{display:flex;flex:1 1 16rem;align-items:center;gap:var(--space-8);color:var(--color-muted);font-size:.8125rem;font-weight:700}.zoom.svelte-wxsd24 input:where(.svelte-wxsd24){flex:1;min-width:8rem}.zoom.svelte-wxsd24 output:where(.svelte-wxsd24){min-width:3.2rem;color:var(--color-text);text-align:right}.buttons.svelte-wxsd24{display:flex;gap:var(--space-8)}.error.svelte-wxsd24{margin:0;color:var(--color-danger-text, #a51d17);font-size:.875rem}.result.svelte-lu6lqc{display:flex;flex-direction:column;gap:var(--space-16)}.result__head.svelte-lu6lqc{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}h2.svelte-lu6lqc{margin:0;font-size:1.2rem}.result__head.svelte-lu6lqc p:where(.svelte-lu6lqc){margin:.25rem 0 0;color:var(--color-muted);font-size:.8125rem}.result__preview.svelte-lu6lqc{display:grid;min-height:12rem;place-items:center;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(45deg,rgba(4,95,241,.04) 25%,transparent 25%,transparent 75%,rgba(4,95,241,.04) 75%),linear-gradient(45deg,rgba(4,95,241,.04) 25%,transparent 25%,transparent 75%,rgba(4,95,241,.04) 75%);background-position:0 0,10px 10px;background-size:20px 20px}.result__preview.svelte-lu6lqc img:where(.svelte-lu6lqc){max-width:100%;max-height:60vh;object-fit:contain}.result__actions.svelte-lu6lqc{display:flex;flex-wrap:wrap;gap:var(--space-8)}.workspace.svelte-6tqeu2{display:flex;width:min(100%,1100px);margin:0 auto;flex-direction:column;gap:var(--space-16);padding:var(--space-20) var(--space-16) var(--space-32)}.workspace__head.svelte-6tqeu2{display:flex;flex-direction:column;gap:var(--space-8)}.crumbs.svelte-6tqeu2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);color:var(--color-muted);font-size:.8125rem}.crumbs.svelte-6tqeu2 a:where(.svelte-6tqeu2){color:var(--color-blue-ink);font-weight:700;text-decoration:none}.title-row.svelte-6tqeu2{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}h1.svelte-6tqeu2{margin:0;font-size:clamp(1.65rem,4vw,2.25rem);letter-spacing:-.03em}.lead.svelte-6tqeu2{max-width:65ch;margin:var(--space-8) 0 0;color:var(--color-muted)}.help.svelte-6tqeu2{flex:0 0 auto}.workspace__panel.svelte-6tqeu2{display:flex;min-height:18rem;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.busy.svelte-6tqeu2{margin:0;color:var(--color-muted);font-size:.875rem}.actionbar.svelte-6tqeu2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.actionbar__right.svelte-6tqeu2{display:flex;align-items:center;gap:var(--space-8)}.back-home.svelte-6tqeu2{display:inline-flex;min-height:var(--touch-target);align-items:center;color:var(--color-blue-ink);font-size:.875rem;font-weight:700;text-decoration:none}.privacy.svelte-6tqeu2{margin:0;color:var(--color-muted);font-size:.8125rem;text-align:center}@media(max-width:720px){.workspace.svelte-6tqeu2{padding:var(--space-12) var(--space-12) var(--space-24)}.workspace__panel.svelte-6tqeu2{padding:var(--space-12)}.actionbar.svelte-6tqeu2{position:sticky;z-index:19;bottom:calc(3.8rem + env(safe-area-inset-bottom));flex-wrap:wrap}.actionbar__right.svelte-6tqeu2{flex:1 0 100%;justify-content:stretch}.actionbar__right.svelte-6tqeu2 .btn{flex:1}.title-row.svelte-6tqeu2{flex-direction:column}}.step.svelte-185yj74{display:flex;flex-direction:column;gap:var(--space-16)}.adjust-head.svelte-185yj74{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.adjust-head__text.svelte-185yj74{min-width:0;flex:1 1 16rem}.adjust-head.svelte-185yj74 h2:where(.svelte-185yj74){margin:0;font-size:1.2rem}.meta.svelte-185yj74{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.8125rem;overflow-wrap:anywhere}.meta.svelte-185yj74 strong:where(.svelte-185yj74){color:var(--color-text);font-weight:700}.filecard.svelte-185yj74{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.filecard__badge.svelte-185yj74{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-success-bg);color:var(--color-success);font-weight:900}.filecard__body.svelte-185yj74{display:flex;min-width:0;flex:1 1 12rem;flex-direction:column;gap:2px}.filecard__label.svelte-185yj74{color:var(--color-muted);font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.filecard__name.svelte-185yj74{font-size:.9375rem;overflow-wrap:anywhere}.filecard__meta.svelte-185yj74{color:var(--color-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.filecard__status.svelte-185yj74{flex:0 0 auto;padding:.35rem .65rem;border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success);font-size:.75rem;font-weight:800}.adjust-grid.svelte-185yj74{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:var(--space-20)}.preview.svelte-185yj74{display:flex;min-width:0;flex-direction:column;gap:var(--space-8)}.preview-meta.svelte-185yj74{margin:0;color:var(--color-muted);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center}.controls.svelte-185yj74{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.group.svelte-185yj74{min-width:0;margin:0;padding:0;border:0}.group.svelte-185yj74 legend:where(.svelte-185yj74){margin:0 0 var(--space-8);padding:0;color:var(--color-text);font-size:.875rem;font-weight:800}.preset-grid.svelte-185yj74{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.preset.svelte-185yj74{position:relative;display:flex;min-height:var(--touch-target);flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:left;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.preset.svelte-185yj74:hover{border-color:var(--color-blue);background:var(--color-blue-soft)}.preset.is-active.svelte-185yj74{border-color:var(--color-blue);background:var(--color-blue-soft);box-shadow:inset 0 0 0 1px var(--color-blue)}.preset__label.svelte-185yj74{max-width:100%;font-size:.8125rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.preset__meta.svelte-185yj74{color:var(--color-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.swatch-grid.svelte-185yj74{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.swatch.svelte-185yj74{display:flex;min-height:var(--touch-target);flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);transition:border-color var(--motion-fast),background-color var(--motion-fast)}.swatch.svelte-185yj74:hover{background:var(--color-surface)}.swatch.is-active.svelte-185yj74{border-color:var(--color-border-strong);background:var(--color-surface)}.swatch__dot.svelte-185yj74{width:2rem;height:2rem;border:1px solid var(--color-border-strong);border-radius:50%}.swatch.is-active.svelte-185yj74 .swatch__dot:where(.svelte-185yj74){box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-blue)}.swatch__name.svelte-185yj74{max-width:100%;font-size:.6875rem;font-weight:700;line-height:1.3;text-align:center}.hint.svelte-185yj74{margin:var(--space-8) 0 0;color:var(--color-muted);font-size:.75rem;line-height:1.45}.toggle-block.svelte-185yj74{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.switch.svelte-185yj74{position:relative;display:flex;min-height:var(--touch-target);align-items:flex-start;gap:var(--space-12);cursor:pointer}.switch__input.svelte-185yj74{position:absolute;width:1px;height:1px;opacity:0}.switch__track.svelte-185yj74{position:relative;width:2.75rem;height:1.5rem;flex:0 0 auto;margin-top:.2rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background-color var(--motion-fast),border-color var(--motion-fast)}.switch__thumb.svelte-185yj74{position:absolute;top:.125rem;left:.125rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--motion-fast)}.switch__input.svelte-185yj74:checked+.switch__track:where(.svelte-185yj74){border-color:var(--color-blue);background:var(--color-blue)}.switch__input.svelte-185yj74:checked+.switch__track:where(.svelte-185yj74) .switch__thumb:where(.svelte-185yj74){transform:translate(1.25rem)}.switch__input.svelte-185yj74:focus-visible+.switch__track:where(.svelte-185yj74){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.switch__text.svelte-185yj74{display:flex;min-width:0;flex-direction:column;gap:2px}.switch__label.svelte-185yj74{font-size:.875rem;font-weight:800}.switch__hint.svelte-185yj74{color:var(--color-muted);font-size:.75rem;line-height:1.45}.warnings.svelte-185yj74{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:1.1rem}@media(max-width:860px){.adjust-grid.svelte-185yj74{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.adjust-head.svelte-185yj74{flex-direction:column}.filecard__status.svelte-185yj74{margin-left:0}}.step-head.svelte-795ggd{display:flex;flex-direction:column;gap:var(--space-8)}.step-head.svelte-795ggd h2:where(.svelte-795ggd){font-size:1.15rem}.step-head.svelte-795ggd p:where(.svelte-795ggd){max-width:70ch;font-size:.875rem}.selected.svelte-795ggd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);color:var(--color-muted);font-size:.8125rem}.selected.svelte-795ggd strong:where(.svelte-795ggd){max-width:min(100%,28rem);overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.adjust-layout.svelte-795ggd{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;gap:var(--space-20)}.preview-col.svelte-795ggd,.settings.svelte-795ggd{display:flex;min-width:0;flex-direction:column;gap:var(--space-12)}.settings.svelte-795ggd{gap:var(--space-20)}.file-meta.svelte-795ggd{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12);color:var(--color-muted);font-size:.8125rem;line-height:1.45}.file-meta__name.svelte-795ggd{max-width:100%;overflow:hidden;color:var(--color-text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.field.svelte-795ggd{display:flex;min-width:0;margin:0;padding:0;border:0;flex-direction:column;gap:var(--space-8)}.field.svelte-795ggd legend:where(.svelte-795ggd){margin:0 0 var(--space-8);padding:0;color:var(--color-heading);font-size:.875rem;font-weight:800}.presets.svelte-795ggd{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.6rem,1fr));gap:var(--space-8)}.preset.svelte-795ggd{display:flex;min-height:3.5rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;padding:.55rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.preset.svelte-795ggd:hover{border-color:var(--color-blue);background:var(--color-blue-soft)}.preset[aria-pressed=true].svelte-795ggd{border-color:var(--color-blue);background:var(--color-blue-soft);box-shadow:0 0 0 2px #045ff12e}.preset__label.svelte-795ggd{font-size:.8125rem;font-weight:800;line-height:1.25}.preset__meta.svelte-795ggd{color:var(--color-muted);font-size:.6875rem;font-weight:600;line-height:1.3}.swatches.svelte-795ggd{display:flex;flex-wrap:wrap;gap:var(--space-8)}.swatch-btn.svelte-795ggd{display:flex;min-height:var(--touch-target);align-items:center;gap:var(--space-8);padding:0 var(--space-12) 0 var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-weight:700;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.swatch-btn.svelte-795ggd:hover{border-color:var(--color-blue);background:var(--color-blue-soft)}.swatch-btn[aria-pressed=true].svelte-795ggd{border-color:var(--color-blue);background:var(--color-blue-soft);box-shadow:0 0 0 2px #045ff12e}.swatch.svelte-795ggd{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;border:1px solid var(--color-border-strong);border-radius:50%;box-shadow:inset 0 0 0 1px #0b1b330f}.hint.svelte-795ggd{margin:0;color:var(--color-muted);font-size:.75rem;line-height:1.45}.toggle.svelte-795ggd{display:flex;min-height:var(--touch-target);align-items:flex-start;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.toggle.svelte-795ggd:hover{border-color:var(--color-border-strong)}.toggle.svelte-795ggd:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px #045ff12e}.toggle.svelte-795ggd input:where(.svelte-795ggd){width:1.25rem;height:1.25rem;flex:0 0 1.25rem;margin-top:.1rem;accent-color:var(--color-blue)}.toggle__title.svelte-795ggd{display:block;font-size:.875rem;font-weight:800}.toggle__hint.svelte-795ggd{display:block;margin-top:.2rem;color:var(--color-muted);font-size:.75rem;line-height:1.45}.sheet-action.svelte-795ggd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.sheet-action.svelte-795ggd .error:where(.svelte-795ggd){flex:1 1 100%}.error.svelte-795ggd{margin:0;color:var(--color-danger);font-size:.8125rem}.checklist.svelte-795ggd{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.checklist.svelte-795ggd h2:where(.svelte-795ggd){font-size:1rem}.checklist.svelte-795ggd ul:where(.svelte-795ggd){display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding-left:1.15rem;color:var(--color-muted);font-size:.875rem}.checklist.svelte-795ggd li:where(.svelte-795ggd)::marker{color:var(--color-blue)}@media(max-width:900px){.adjust-layout.svelte-795ggd{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.presets.svelte-795ggd{grid-template-columns:repeat(2,minmax(0,1fr))}.swatches.svelte-795ggd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.swatch-btn.svelte-795ggd{padding-right:var(--space-8)}}.step.svelte-1wcs1wy{display:flex;flex-direction:column;gap:var(--space-16)}.step__head.svelte-1wcs1wy h2:where(.svelte-1wcs1wy){margin:0;font-size:1.15rem}.step__head.svelte-1wcs1wy p:where(.svelte-1wcs1wy){max-width:68ch;margin:.35rem 0 0;color:var(--color-muted);font-size:.9rem}.step__head--split.svelte-1wcs1wy{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.hint.svelte-1wcs1wy{margin:0;color:var(--color-muted);font-size:.8125rem;line-height:1.5}.muted.svelte-1wcs1wy{margin:0;color:var(--color-muted);font-size:.875rem}.file-name.svelte-1wcs1wy{margin:0;overflow-wrap:anywhere;font-weight:800}.logo-card.svelte-1wcs1wy{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.logo-card__thumb.svelte-1wcs1wy{display:grid;width:7rem;height:7rem;flex:0 0 7rem;place-items:center;overflow:hidden;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);background-image:linear-gradient(45deg,var(--checker, rgba(4, 95, 241, .07)) 25%,transparent 25%),linear-gradient(-45deg,var(--checker, rgba(4, 95, 241, .07)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--checker, rgba(4, 95, 241, .07)) 75%),linear-gradient(-45deg,transparent 75%,var(--checker, rgba(4, 95, 241, .07)) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.logo-card__thumb.svelte-1wcs1wy img:where(.svelte-1wcs1wy){width:100%;height:100%;object-fit:contain}.logo-card__meta.svelte-1wcs1wy{display:flex;min-width:0;flex:1 1 12rem;flex-direction:column;align-items:flex-start;gap:var(--space-8)}.inline-actions.svelte-1wcs1wy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.tips.svelte-1wcs1wy{padding:var(--space-16);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.tips.svelte-1wcs1wy h3:where(.svelte-1wcs1wy){margin:0;font-size:.95rem}.tips.svelte-1wcs1wy ul:where(.svelte-1wcs1wy){margin:var(--space-8) 0 0;padding-left:1.2rem;color:var(--color-muted);font-size:.875rem;line-height:1.6}.settings.svelte-1wcs1wy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:start;gap:var(--space-24)}.fieldset.svelte-1wcs1wy{display:flex;min-width:0;flex-direction:column;gap:var(--space-8);margin:0;padding:0;border:0}.fieldset.svelte-1wcs1wy legend:where(.svelte-1wcs1wy){padding:0;color:var(--color-heading);font-size:.95rem;font-weight:800}.swatch-grid.svelte-1wcs1wy{display:flex;flex-wrap:wrap;gap:var(--space-8)}.swatch-option.svelte-1wcs1wy{position:relative;display:flex;cursor:pointer}.swatch-option__body.svelte-1wcs1wy{display:flex;min-height:var(--touch-target);align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.swatch-option.svelte-1wcs1wy:hover .swatch-option__body:where(.svelte-1wcs1wy){background:var(--color-blue-soft)}.swatch-option.is-selected.svelte-1wcs1wy .swatch-option__body:where(.svelte-1wcs1wy){border-color:var(--color-blue);background:var(--color-blue-soft);box-shadow:inset 0 0 0 1px var(--color-blue)}.swatch-option.svelte-1wcs1wy input:where(.svelte-1wcs1wy):focus-visible{outline:none}.swatch-option.svelte-1wcs1wy input:where(.svelte-1wcs1wy):focus-visible+.swatch-option__body:where(.svelte-1wcs1wy){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.swatch.svelte-1wcs1wy{width:1.5rem;height:1.5rem;flex:0 0 auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs)}.swatch--transparent.svelte-1wcs1wy{background-image:linear-gradient(45deg,rgba(4,95,241,.16) 25%,transparent 25%),linear-gradient(-45deg,rgba(4,95,241,.16) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(4,95,241,.16) 75%),linear-gradient(-45deg,transparent 75%,rgba(4,95,241,.16) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.swatch-option__label.svelte-1wcs1wy{font-size:.9rem;font-weight:700}.field.svelte-1wcs1wy{display:flex;flex-direction:column;gap:var(--space-4)}.field__row.svelte-1wcs1wy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.field__row.svelte-1wcs1wy label:where(.svelte-1wcs1wy){color:var(--color-heading);font-size:.95rem;font-weight:800}.field__row.svelte-1wcs1wy output:where(.svelte-1wcs1wy){color:var(--color-blue-ink);font-variant-numeric:tabular-nums;font-weight:800}.range.svelte-1wcs1wy{width:100%;min-height:var(--touch-target);margin:0;accent-color:var(--color-blue);cursor:pointer}.preview-block.svelte-1wcs1wy{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.preview-block__head.svelte-1wcs1wy h3:where(.svelte-1wcs1wy){margin:0;font-size:.95rem}.preview-block__head.svelte-1wcs1wy .hint:where(.svelte-1wcs1wy){margin-top:var(--space-4)}.preview-grid.svelte-1wcs1wy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-16)}.preview-card.svelte-1wcs1wy{display:flex;margin:0;flex-direction:column;align-items:center;gap:var(--space-8)}.preview-stage.svelte-1wcs1wy{display:grid;place-items:center;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);background-image:linear-gradient(45deg,var(--checker, rgba(4, 95, 241, .07)) 25%,transparent 25%),linear-gradient(-45deg,var(--checker, rgba(4, 95, 241, .07)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--checker, rgba(4, 95, 241, .07)) 75%),linear-gradient(-45deg,transparent 75%,var(--checker, rgba(4, 95, 241, .07)) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.preview-stage--32.svelte-1wcs1wy canvas:where(.svelte-1wcs1wy){width:32px;height:32px}.preview-stage--180.svelte-1wcs1wy canvas:where(.svelte-1wcs1wy){width:180px;max-width:100%;height:auto;aspect-ratio:1}.preview-card.svelte-1wcs1wy figcaption:where(.svelte-1wcs1wy),.result__preview.svelte-1wcs1wy figcaption:where(.svelte-1wcs1wy){color:var(--color-muted);font-size:.75rem;font-weight:700;text-align:center}.sizes-banner.svelte-1wcs1wy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:.875rem}.result.svelte-1wcs1wy{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);align-items:start;gap:var(--space-24)}.result__preview.svelte-1wcs1wy{display:flex;margin:0;flex-direction:column;align-items:center;gap:var(--space-8)}.preview-stage--512.svelte-1wcs1wy{width:100%;padding:var(--space-16)}.preview-stage--512.svelte-1wcs1wy img:where(.svelte-1wcs1wy){width:min(100%,20rem);max-width:100%;height:auto;border-radius:var(--radius-xs)}.result__body.svelte-1wcs1wy{display:flex;min-width:0;flex-direction:column;gap:var(--space-12)}.result__body.svelte-1wcs1wy h3:where(.svelte-1wcs1wy),.snippet__head.svelte-1wcs1wy h3:where(.svelte-1wcs1wy){margin:0;font-size:.95rem}.file-list.svelte-1wcs1wy{margin:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none;background:var(--color-surface)}.file-list.svelte-1wcs1wy li:where(.svelte-1wcs1wy){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--color-border);font-size:.8125rem}.file-list.svelte-1wcs1wy li:where(.svelte-1wcs1wy):last-child{border-bottom:0}.file-list.svelte-1wcs1wy code:where(.svelte-1wcs1wy){min-width:0;flex:1 1 12rem;overflow-wrap:anywhere;color:var(--color-text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:700}.file-list.svelte-1wcs1wy span:where(.svelte-1wcs1wy){color:var(--color-muted);font-variant-numeric:tabular-nums}.snippet.svelte-1wcs1wy{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.snippet__head.svelte-1wcs1wy{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.snippet__head.svelte-1wcs1wy>div:where(.svelte-1wcs1wy){min-width:0;flex:1 1 18rem}.snippet__head.svelte-1wcs1wy .hint:where(.svelte-1wcs1wy){margin-top:var(--space-4)}.snippet.svelte-1wcs1wy pre:where(.svelte-1wcs1wy){margin:0;padding:var(--space-16);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8125rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.settings.svelte-1wcs1wy,.result.svelte-1wcs1wy{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.logo-card.svelte-1wcs1wy{align-items:flex-start}.logo-card__thumb.svelte-1wcs1wy{width:5.5rem;height:5.5rem;flex-basis:5.5rem}.preview-block.svelte-1wcs1wy{padding:var(--space-12)}.preview-grid.svelte-1wcs1wy{gap:var(--space-12)}.preview-stage--512.svelte-1wcs1wy{padding:var(--space-12)}.step__head--split.svelte-1wcs1wy{flex-direction:column}.snippet__head.svelte-1wcs1wy .btn{width:100%}}.step.svelte-1p5kzgb{display:flex;flex-direction:column;gap:var(--space-16)}.step__head.svelte-1p5kzgb h2:where(.svelte-1p5kzgb){margin:0;font-size:1.15rem}.step__head.svelte-1p5kzgb p:where(.svelte-1p5kzgb){max-width:68ch;margin:.35rem 0 0;color:var(--color-muted);font-size:.9rem}.hint.svelte-1p5kzgb{margin:0;color:var(--color-muted);font-size:.8125rem;line-height:1.5}.muted.svelte-1p5kzgb{margin:0;color:var(--color-muted);font-size:.875rem}.file-name.svelte-1p5kzgb{margin:0;overflow-wrap:anywhere;font-weight:800}.image-card.svelte-1p5kzgb{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(13rem,.75fr);align-items:start;gap:var(--space-16)}.image-card__preview.svelte-1p5kzgb,.result__preview.svelte-1p5kzgb,.preview-panel__canvas.svelte-1p5kzgb{display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);background-image:linear-gradient(45deg,var(--checker, rgba(4, 95, 241, .07)) 25%,transparent 25%),linear-gradient(-45deg,var(--checker, rgba(4, 95, 241, .07)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--checker, rgba(4, 95, 241, .07)) 75%),linear-gradient(-45deg,transparent 75%,var(--checker, rgba(4, 95, 241, .07)) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.image-card__preview.svelte-1p5kzgb{min-height:12rem;padding:var(--space-12)}.image-card__preview.svelte-1p5kzgb img:where(.svelte-1p5kzgb){width:auto;max-width:100%;max-height:20rem;object-fit:contain;border-radius:var(--radius-xs)}.image-card__meta.svelte-1p5kzgb{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.settings.svelte-1p5kzgb{display:grid;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:var(--space-24)}.settings__controls.svelte-1p5kzgb{display:flex;min-width:0;flex-direction:column;gap:var(--space-20)}.fieldset.svelte-1p5kzgb{display:flex;min-width:0;flex-direction:column;gap:var(--space-8);margin:0;padding:0;border:0}.fieldset.svelte-1p5kzgb legend:where(.svelte-1p5kzgb){padding:0;color:var(--color-heading);font-size:.95rem;font-weight:800}.size-grid.svelte-1p5kzgb{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-8)}.size-option.svelte-1p5kzgb,.radio-option.svelte-1p5kzgb{display:flex;min-height:var(--touch-target);align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.size-option.svelte-1p5kzgb:hover,.radio-option.svelte-1p5kzgb:hover{background:var(--color-blue-soft)}.size-option.svelte-1p5kzgb:has(input:where(.svelte-1p5kzgb):checked),.radio-option.svelte-1p5kzgb:has(input:where(.svelte-1p5kzgb):checked){border-color:var(--color-blue);background:var(--color-blue-soft);box-shadow:inset 0 0 0 1px var(--color-blue)}.size-option.svelte-1p5kzgb input:where(.svelte-1p5kzgb),.radio-option.svelte-1p5kzgb input:where(.svelte-1p5kzgb){width:1.15rem;height:1.15rem;flex:0 0 auto;margin:0;accent-color:var(--color-blue);cursor:pointer}.size-option__body.svelte-1p5kzgb{display:flex;min-width:0;flex-direction:column;line-height:1.3}.size-option__label.svelte-1p5kzgb{font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.size-option__hint.svelte-1p5kzgb{color:var(--color-muted);font-size:.72rem;overflow-wrap:anywhere}.radio-grid.svelte-1p5kzgb{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-8)}.swatch.svelte-1p5kzgb{width:1.5rem;height:1.5rem;flex:0 0 auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs)}.swatch--transparent.svelte-1p5kzgb{background-color:var(--color-surface);background-image:linear-gradient(45deg,rgba(4,95,241,.16) 25%,transparent 25%),linear-gradient(-45deg,rgba(4,95,241,.16) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(4,95,241,.16) 75%),linear-gradient(-45deg,transparent 75%,rgba(4,95,241,.16) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.swatch--white.svelte-1p5kzgb{background:#fff}.swatch--dark.svelte-1p5kzgb{background:#0b1b33}.inline-actions.svelte-1p5kzgb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.field.svelte-1p5kzgb{display:flex;flex-direction:column;gap:var(--space-4)}.field__row.svelte-1p5kzgb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.field__row.svelte-1p5kzgb label:where(.svelte-1p5kzgb){color:var(--color-heading);font-size:.95rem;font-weight:800}.field__row.svelte-1p5kzgb output:where(.svelte-1p5kzgb){color:var(--color-blue-ink);font-variant-numeric:tabular-nums;font-weight:800}.range.svelte-1p5kzgb{width:100%;min-height:var(--touch-target);margin:0;accent-color:var(--color-blue);cursor:pointer}.preview-panel.svelte-1p5kzgb{display:flex;min-width:0;flex-direction:column;gap:var(--space-8);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.preview-panel.svelte-1p5kzgb h3:where(.svelte-1p5kzgb){margin:0;font-size:.95rem}.preview-panel__canvas.svelte-1p5kzgb{padding:var(--space-12)}.preview-panel.svelte-1p5kzgb canvas:where(.svelte-1p5kzgb){width:256px;max-width:100%;height:auto;border-radius:var(--radius-xs)}.result.svelte-1p5kzgb{display:grid;grid-template-columns:19rem minmax(0,1fr);align-items:start;gap:var(--space-24)}.result__preview.svelte-1p5kzgb{padding:var(--space-16)}.result__preview.svelte-1p5kzgb img:where(.svelte-1p5kzgb){width:256px;max-width:100%;height:auto;border-radius:var(--radius-xs)}.result__body.svelte-1p5kzgb{display:flex;min-width:0;flex-direction:column;gap:var(--space-16)}.facts.svelte-1p5kzgb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin:0}.facts.svelte-1p5kzgb>div:where(.svelte-1p5kzgb){min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.facts__wide.svelte-1p5kzgb{grid-column:1 / -1}.facts.svelte-1p5kzgb dt:where(.svelte-1p5kzgb){color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.facts.svelte-1p5kzgb dd:where(.svelte-1p5kzgb){margin:.3rem 0 0;overflow-wrap:anywhere;font-weight:800}.facts.svelte-1p5kzgb code:where(.svelte-1p5kzgb){font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9rem}.size-chips.svelte-1p5kzgb{display:flex;flex-wrap:wrap;gap:var(--space-8)}.status.svelte-1p5kzgb{margin:0;color:var(--color-success);font-size:.875rem;font-weight:700}@media(max-width:900px){.image-card.svelte-1p5kzgb,.settings.svelte-1p5kzgb,.result.svelte-1p5kzgb{grid-template-columns:minmax(0,1fr)}.preview-panel.svelte-1p5kzgb{order:-1}}@media(max-width:480px){.facts.svelte-1p5kzgb{grid-template-columns:minmax(0,1fr)}.facts__wide.svelte-1p5kzgb{grid-column:auto}.inline-actions.svelte-1p5kzgb .btn{flex:1 1 auto}}@media(max-width:420px){.radio-grid.svelte-1p5kzgb{grid-template-columns:minmax(0,1fr)}}.qr.svelte-1ejy60i{display:flex;flex-direction:column;gap:var(--space-16)}.step.svelte-1ejy60i{display:flex;flex-direction:column;gap:var(--space-20)}.step-head.svelte-1ejy60i{display:flex;flex-direction:column;gap:var(--space-4)}.step-head.svelte-1ejy60i h2:where(.svelte-1ejy60i){font-size:clamp(1.15rem,2.5vw,1.4rem);letter-spacing:-.015em}.step-head.svelte-1ejy60i h2:where(.svelte-1ejy60i):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.hint.svelte-1ejy60i{max-width:68ch;margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.55}.group-title.svelte-1ejy60i{margin:0;font-size:1rem}fieldset.svelte-1ejy60i{min-width:0;margin:0;padding:0;border:0}legend.svelte-1ejy60i{padding:0;color:var(--color-heading);font-size:.9375rem;font-weight:800;line-height:1.3}.type-fieldset.svelte-1ejy60i,.group.svelte-1ejy60i,.content-group.svelte-1ejy60i{display:flex;flex-direction:column;gap:var(--space-8)}.type-fieldset.svelte-1ejy60i{gap:var(--space-12)}.type-grid.svelte-1ejy60i{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-8)}.type-option.svelte-1ejy60i{display:flex;min-height:64px;align-items:flex-start;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.type-option.svelte-1ejy60i:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-2)}.type-option.svelte-1ejy60i:has(input:where(.svelte-1ejy60i):focus-visible),.chip.svelte-1ejy60i:has(input:where(.svelte-1ejy60i):focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.type-option.selected.svelte-1ejy60i{border-color:var(--color-blue);background-color:var(--color-blue-soft);box-shadow:inset 0 0 0 1px var(--color-blue)}.type-option.svelte-1ejy60i input:where(.svelte-1ejy60i){width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:var(--color-blue)}.type-copy.svelte-1ejy60i{display:flex;min-width:0;flex-direction:column;gap:2px}.type-name.svelte-1ejy60i{color:var(--color-heading);font-size:.9375rem;font-weight:800;line-height:1.3}.type-desc.svelte-1ejy60i{color:var(--color-muted);font-size:.8125rem;line-height:1.4}.content-group.svelte-1ejy60i{gap:var(--space-12);padding-top:var(--space-4)}.fields.svelte-1ejy60i{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.fields--two.svelte-1ejy60i{grid-template-columns:repeat(2,minmax(0,1fr))}.field.svelte-1ejy60i{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.field.svelte-1ejy60i>label:where(.svelte-1ejy60i),.field.svelte-1ejy60i>legend:where(.svelte-1ejy60i){color:var(--color-text);font-size:.875rem;font-weight:700}.req.svelte-1ejy60i{margin-left:2px;color:var(--color-danger);font-weight:800}.optional.svelte-1ejy60i{margin-left:var(--space-4);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:600}.field-error.svelte-1ejy60i{margin:0;color:var(--color-danger);font-size:.8125rem;font-weight:700;line-height:1.4}.chip-group.svelte-1ejy60i{display:flex;flex-wrap:wrap;gap:var(--space-8)}.chip.svelte-1ejy60i{display:inline-flex;min-height:var(--touch-target);align-items:center;justify-content:center;gap:var(--space-8);padding:0 var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:.875rem;font-weight:700;line-height:1.25;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.chip.svelte-1ejy60i:hover{background-color:var(--color-surface-2)}.chip.selected.svelte-1ejy60i{border-color:var(--color-blue);background-color:var(--color-blue-soft);box-shadow:inset 0 0 0 1px var(--color-blue);color:var(--color-blue-ink)}.chip.svelte-1ejy60i input:where(.svelte-1ejy60i){width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--color-blue)}.check.svelte-1ejy60i{display:inline-flex;min-height:var(--touch-target);align-items:center;gap:var(--space-8);color:var(--color-text);cursor:pointer;font-size:.875rem;font-weight:700}.check.svelte-1ejy60i input:where(.svelte-1ejy60i){width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--color-blue)}.options-layout.svelte-1ejy60i{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:var(--space-20)}.options.svelte-1ejy60i{display:flex;flex-direction:column;gap:var(--space-20)}.options-row.svelte-1ejy60i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-16)}.range-row.svelte-1ejy60i{display:flex;min-height:var(--touch-target);align-items:center;gap:var(--space-12)}.range-row.svelte-1ejy60i input[type=range]:where(.svelte-1ejy60i){width:100%;min-width:0;min-height:var(--touch-target);accent-color:var(--color-blue);cursor:pointer}.range-row.svelte-1ejy60i output:where(.svelte-1ejy60i){min-width:2.25rem;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-2);color:var(--color-heading);font-size:.875rem;font-weight:800;text-align:center}.color-grid.svelte-1ejy60i{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-8)}.color-field.svelte-1ejy60i{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--space-12);padding:4px 4px 4px var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:.875rem;font-weight:700}.color-field.svelte-1ejy60i input[type=color]:where(.svelte-1ejy60i){width:var(--touch-target);height:var(--touch-target);flex:0 0 var(--touch-target);padding:4px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);cursor:pointer}.color-field.svelte-1ejy60i input[type=color]:where(.svelte-1ejy60i)::-webkit-color-swatch-wrapper{padding:0}.color-field.svelte-1ejy60i input[type=color]:where(.svelte-1ejy60i)::-webkit-color-swatch{border:0;border-radius:6px}.color-field.svelte-1ejy60i input[type=color]:where(.svelte-1ejy60i)::-moz-color-swatch{border:0;border-radius:6px}.link-button.svelte-1ejy60i{display:inline-flex;width:fit-content;min-height:var(--touch-target);align-items:center;padding:0;border:0;background:none;color:var(--color-link);cursor:pointer;font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.preview-card.svelte-1ejy60i{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-2)}.preview-title.svelte-1ejy60i{margin:0;font-size:1rem}.preview-image.svelte-1ejy60i{width:min(100%,20rem);height:auto;margin:0 auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);image-rendering:pixelated}.preview-placeholder.svelte-1ejy60i{display:grid;min-height:15rem;place-items:center;margin:0;padding:var(--space-16);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-muted);font-size:.875rem;text-align:center}.preview-size.svelte-1ejy60i{margin:0;color:var(--color-muted);font-size:var(--font-size-xs);text-align:center}.status.svelte-1ejy60i{margin:0;color:var(--color-blue-ink);font-size:.8125rem;font-weight:700;text-align:center}.status--error.svelte-1ejy60i{color:var(--color-danger)}.local-note.svelte-1ejy60i{margin:0;color:var(--color-faint);font-size:var(--font-size-xs);line-height:1.45;text-align:center}.result-layout.svelte-1ejy60i{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:var(--space-20)}.result-preview.svelte-1ejy60i{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-2)}.result-body.svelte-1ejy60i{display:flex;min-width:0;flex-direction:column;gap:var(--space-16)}.summary.svelte-1ejy60i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-16);margin:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-2)}.summary.svelte-1ejy60i div:where(.svelte-1ejy60i){display:flex;min-width:0;flex-direction:column;gap:2px}.summary.svelte-1ejy60i dt:where(.svelte-1ejy60i){color:var(--color-muted);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.summary.svelte-1ejy60i dd:where(.svelte-1ejy60i){margin:0;color:var(--color-text);font-size:.875rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.download-actions.svelte-1ejy60i{display:flex;flex-wrap:wrap;gap:var(--space-8)}.download-actions.svelte-1ejy60i .btn:where(.svelte-1ejy60i){flex:1 1 10rem}.payload-block.svelte-1ejy60i{display:flex;flex-direction:column;gap:var(--space-4)}.payload-head.svelte-1ejy60i{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.payload-head.svelte-1ejy60i h3:where(.svelte-1ejy60i){margin:0;color:var(--color-text);font-size:.875rem;font-weight:700}.payload-head.svelte-1ejy60i .muted:where(.svelte-1ejy60i){font-size:.8125rem}.payload.svelte-1ejy60i{min-height:7rem;max-height:18rem;margin:0;padding:var(--space-12);overflow:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-2);color:var(--color-text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:900px){.options-layout.svelte-1ejy60i{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.result-layout.svelte-1ejy60i{grid-template-columns:minmax(0,1fr)}.result-preview.svelte-1ejy60i{align-items:stretch}.result-preview.svelte-1ejy60i .preview-image:where(.svelte-1ejy60i){align-self:center}}@media(max-width:640px){.fields--two.svelte-1ejy60i,.options-row.svelte-1ejy60i,.summary.svelte-1ejy60i{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.type-grid.svelte-1ejy60i{grid-template-columns:minmax(0,1fr)}.download-actions.svelte-1ejy60i .btn:where(.svelte-1ejy60i){flex-basis:100%}}.qr-tool.svelte-71q1bl{display:flex;min-width:0;flex-direction:column;gap:var(--space-16)}.selected.svelte-71q1bl{display:flex;min-width:0;align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.selected__thumb.svelte-71q1bl{display:grid;width:4.25rem;height:4.25rem;flex:0 0 4.25rem;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-faint)}.selected__thumb.svelte-71q1bl img:where(.svelte-71q1bl){width:100%;height:100%;object-fit:cover}.selected__thumb.svelte-71q1bl svg:where(.svelte-71q1bl){width:1.6rem;height:1.6rem}.selected__info.svelte-71q1bl{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.15rem}.selected__label.svelte-71q1bl{margin:0;color:var(--color-muted);font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.selected__name.svelte-71q1bl{margin:0;overflow-wrap:anywhere;font-weight:700;line-height:1.35}.selected__meta.svelte-71q1bl{margin:0;color:var(--color-muted);font-size:.8125rem}.selected__hint.svelte-71q1bl{margin:.3rem 0 0;color:var(--color-muted);font-size:.875rem}.camera-cta.svelte-71q1bl{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.camera-cta__copy.svelte-71q1bl{min-width:0}.camera-cta__title.svelte-71q1bl{margin:0;font-weight:800}.camera-cta__hint.svelte-71q1bl{max-width:52ch;margin:.25rem 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.5}.camera-cta.svelte-71q1bl .btn:where(.svelte-71q1bl){flex:0 0 auto}.camera-cta__icon.svelte-71q1bl{width:1.15rem;height:1.15rem}.image-scan.svelte-71q1bl,.camera.svelte-71q1bl{display:flex;min-width:0;flex-direction:column;gap:var(--space-12)}.camera.svelte-71q1bl{width:100%;max-width:40rem;margin-inline:auto}.image-scan.svelte-71q1bl h2:where(.svelte-71q1bl),.camera__head.svelte-71q1bl h2:where(.svelte-71q1bl){margin:0;font-size:clamp(1.1rem,2.4vw,1.3rem)}.camera__head.svelte-71q1bl p:where(.svelte-71q1bl){max-width:65ch;margin:.3rem 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.5}.camera__stage.svelte-71q1bl{position:relative;width:100%;max-width:40rem;aspect-ratio:4 / 3;margin-inline:auto;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-navy)}.camera__video.svelte-71q1bl{display:block;width:100%;height:100%;object-fit:cover}.camera__frame.svelte-71q1bl{position:absolute;inset:10%;border:2px solid rgba(255,255,255,.9);border-radius:var(--radius-md);box-shadow:0 0 0 100vmax #01184340;pointer-events:none}.camera__badge.svelte-71q1bl{position:absolute;top:var(--space-12);left:var(--space-12);display:inline-flex;min-height:2rem;align-items:center;gap:var(--space-8);padding:0 var(--space-12);border-radius:var(--radius-pill);background:#011843d1;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.02em}.camera__dot.svelte-71q1bl{width:.5rem;height:.5rem;border-radius:50%;background:#4cd99a;box-shadow:0 0 0 4px #4cd99a40}.status.svelte-71q1bl{display:flex;align-items:center;gap:var(--space-8);margin:0;font-size:.9375rem;font-weight:700}.spinner.svelte-71q1bl{width:1rem;height:1rem;flex:0 0 auto;border:2px solid var(--color-blue);border-right-color:transparent;border-radius:50%;animation:svelte-71q1bl-qr-spin .7s linear infinite}@keyframes svelte-71q1bl-qr-spin{to{transform:rotate(360deg)}}.hint.svelte-71q1bl{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.5}.actions.svelte-71q1bl,.result__actions.svelte-71q1bl{display:flex;flex-wrap:wrap;gap:var(--space-8)}.result.svelte-71q1bl{display:flex;min-width:0;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-bg)}.result__head.svelte-71q1bl{display:flex;flex-wrap:wrap;gap:var(--space-8)}.badge.svelte-71q1bl{display:inline-flex;min-height:2rem;align-items:center;padding:0 var(--space-12);border-radius:var(--radius-pill);background:var(--color-success);color:var(--color-surface);font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.badge--muted.svelte-71q1bl{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted)}.result.svelte-71q1bl h2:where(.svelte-71q1bl){margin:0;font-size:clamp(1.15rem,2.5vw,1.4rem)}.result.svelte-71q1bl h2:where(.svelte-71q1bl):focus-visible{outline-offset:4px}.result__text.svelte-71q1bl{max-width:100%;max-height:18rem;min-height:3.5rem;margin:0;padding:var(--space-12);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.result__link-label.svelte-71q1bl{margin:0;color:var(--color-muted);font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.result__link.svelte-71q1bl{display:flex;min-height:var(--touch-target);flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-blue-ink);text-decoration:none}.result__link.svelte-71q1bl:hover .result__link-cta:where(.svelte-71q1bl){text-decoration:underline}.result__link-cta.svelte-71q1bl{font-size:.875rem;font-weight:800}.result__link-url.svelte-71q1bl{max-width:100%;overflow-wrap:anywhere;color:var(--color-muted);font-size:.8125rem}.copy-status.svelte-71q1bl{margin:0;font-size:.875rem;font-weight:700}.copy-status--ok.svelte-71q1bl{color:var(--color-success)}.copy-status--error.svelte-71q1bl{color:var(--color-danger)}@media(max-width:560px){.camera-cta.svelte-71q1bl{flex-direction:column;align-items:stretch}.camera-cta.svelte-71q1bl .btn:where(.svelte-71q1bl){width:100%}.result__actions.svelte-71q1bl .btn:where(.svelte-71q1bl){flex:1 1 100%}}.step.svelte-uwsir9{display:flex;min-width:0;flex-direction:column;gap:var(--space-16)}.step-head.svelte-uwsir9{display:flex;flex-direction:column;gap:var(--space-4)}.step-head.svelte-uwsir9 h2:where(.svelte-uwsir9){font-size:clamp(1.15rem,2.8vw,1.4rem)}.step-head.svelte-uwsir9 p:where(.svelte-uwsir9){max-width:70ch;color:var(--color-muted);font-size:.9375rem}.file-card.svelte-uwsir9{display:flex;min-width:0;align-items:center;gap:var(--space-16);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.thumb.svelte-uwsir9{width:10rem;height:7.5rem;flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);object-fit:contain}.file-meta.svelte-uwsir9{min-width:0}.file-name.svelte-uwsir9{color:var(--color-heading);font-weight:800;overflow-wrap:anywhere}.file-sub.svelte-uwsir9{color:var(--color-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.options.svelte-uwsir9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:var(--space-16);align-items:start}.option-group.svelte-uwsir9{min-width:0;margin:0;padding:0;border:0}.option-group.svelte-uwsir9 legend:where(.svelte-uwsir9){padding:0;color:var(--color-heading);font-size:.9375rem;font-weight:800}.option-list.svelte-uwsir9{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-8)}.option.svelte-uwsir9{display:flex;min-height:var(--touch-target);align-items:flex-start;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.option.svelte-uwsir9:hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.option.is-selected.svelte-uwsir9{border-color:var(--color-blue);background:var(--color-blue-soft)}.option.svelte-uwsir9:has(input:where(.svelte-uwsir9):focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.option.svelte-uwsir9 input:where(.svelte-uwsir9){width:1.5rem;height:1.5rem;flex:0 0 auto;margin:.2rem 0 0;accent-color:var(--color-blue)}.option.svelte-uwsir9 input:where(.svelte-uwsir9):focus-visible{outline:none}.option__body.svelte-uwsir9{display:flex;min-width:0;flex-direction:column;gap:.15rem}.option__title.svelte-uwsir9{color:var(--color-text);font-weight:800;line-height:1.3}.option__hint.svelte-uwsir9{color:var(--color-muted);font-size:.8125rem;line-height:1.45}.option__code.svelte-uwsir9{display:block;max-width:100%;color:var(--color-muted);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.stats.svelte-uwsir9{display:grid;margin:0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-8)}.stat.svelte-uwsir9{display:flex;min-height:var(--touch-target);flex-direction:column;justify-content:center;gap:.1rem;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.stat.svelte-uwsir9 dt:where(.svelte-uwsir9){color:var(--color-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em}.stat.svelte-uwsir9 dd:where(.svelte-uwsir9){margin:0;color:var(--color-heading);font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:800;overflow-wrap:anywhere}.hint.svelte-uwsir9{max-width:70ch;color:var(--color-muted);font-size:.8125rem;line-height:1.5}.result-layout.svelte-uwsir9{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);gap:var(--space-16);align-items:start}.result-main.svelte-uwsir9{display:flex;min-width:0;flex-direction:column;gap:var(--space-8)}.result-meta.svelte-uwsir9{display:flex;flex-wrap:wrap;gap:var(--space-8)}.field-label.svelte-uwsir9{color:var(--color-heading);font-size:.9375rem;font-weight:800}.output.svelte-uwsir9{width:100%;min-height:15rem;padding:var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8125rem;line-height:1.55;resize:vertical}.output.svelte-uwsir9:focus-visible{border-color:var(--color-link)}.result-actions.svelte-uwsir9{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-4)}.status.svelte-uwsir9{min-height:1.5rem;color:var(--color-muted);font-size:.875rem;font-weight:600}.status.is-success.svelte-uwsir9{color:var(--color-success)}.status.is-error.svelte-uwsir9{color:var(--color-danger)}.source.svelte-uwsir9{display:flex;min-width:0;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.source.svelte-uwsir9 h3:where(.svelte-uwsir9){font-size:1rem}.source__image.svelte-uwsir9{width:100%;max-height:22rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);object-fit:contain}.source__name.svelte-uwsir9{color:var(--color-heading);font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.source__meta.svelte-uwsir9{color:var(--color-muted);font-size:.75rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:820px){.result-layout.svelte-uwsir9{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.file-card.svelte-uwsir9{align-items:stretch;flex-direction:column}.thumb.svelte-uwsir9{width:100%;height:12rem}.output.svelte-uwsir9{min-height:12rem}.result-actions.svelte-uwsir9{flex-direction:column}.result-actions.svelte-uwsir9 .btn:where(.svelte-uwsir9){width:100%}}.panel-stack.svelte-mshdvd{display:flex;flex-direction:column;gap:var(--space-16)}.field.svelte-mshdvd{display:flex;flex-direction:column;gap:var(--space-8)}.field__label.svelte-mshdvd{color:var(--color-heading);font-size:1rem;font-weight:800}.field__hint.svelte-mshdvd,.example.svelte-mshdvd,.counter.svelte-mshdvd{color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.5}.source.svelte-mshdvd{min-height:14rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere;resize:vertical}.source[aria-invalid=true].svelte-mshdvd{border-color:var(--color-danger)}.example.svelte-mshdvd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.example.svelte-mshdvd code:where(.svelte-mshdvd){padding:.125rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-2);color:var(--color-text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8125rem;overflow-wrap:anywhere}.counter.svelte-mshdvd{align-self:flex-end;font-variant-numeric:tabular-nums}.result.svelte-mshdvd{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:var(--space-20);align-items:start}.result__heading.svelte-mshdvd{grid-column:1 / -1;font-size:1.15rem}.preview.svelte-mshdvd{display:flex;min-width:0;margin:0;flex-direction:column;gap:var(--space-8)}.preview__frame.svelte-mshdvd{display:grid;min-height:15rem;max-height:28rem;place-items:center;padding:var(--space-12);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);background-image:linear-gradient(45deg,var(--color-blue-soft) 25%,transparent 25%,transparent 75%,var(--color-blue-soft) 75%),linear-gradient(45deg,var(--color-blue-soft) 25%,transparent 25%,transparent 75%,var(--color-blue-soft) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.preview__frame.svelte-mshdvd img:where(.svelte-mshdvd){width:auto;max-width:100%;height:auto;max-height:26rem;object-fit:contain}.preview.svelte-mshdvd figcaption:where(.svelte-mshdvd){color:var(--color-muted);font-size:.8125rem;line-height:1.5}.details.svelte-mshdvd{display:flex;min-width:0;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.meta.svelte-mshdvd{display:flex;margin:0;flex-direction:column;gap:var(--space-8)}.meta.svelte-mshdvd>div:where(.svelte-mshdvd){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px dashed var(--color-border)}.meta.svelte-mshdvd>div:where(.svelte-mshdvd):last-child{padding-bottom:0;border-bottom:0}.meta.svelte-mshdvd dt:where(.svelte-mshdvd){color:var(--color-muted);font-size:var(--font-size-sm)}.meta.svelte-mshdvd dd:where(.svelte-mshdvd){margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.meta.svelte-mshdvd dd:where(.svelte-mshdvd) code:where(.svelte-mshdvd){font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8125rem}@media(max-width:820px){.result.svelte-mshdvd{grid-template-columns:minmax(0,1fr)}.preview__frame.svelte-mshdvd{max-height:22rem}.preview__frame.svelte-mshdvd img:where(.svelte-mshdvd){max-height:20rem}}@media(max-width:720px){.source.svelte-mshdvd{min-height:10rem}.preview__frame.svelte-mshdvd{min-height:10rem;max-height:16rem}.preview__frame.svelte-mshdvd img:where(.svelte-mshdvd){max-height:14rem}}@media(max-width:480px){.meta.svelte-mshdvd>div:where(.svelte-mshdvd){flex-direction:column;gap:var(--space-4)}.meta.svelte-mshdvd dd:where(.svelte-mshdvd){text-align:left}}.step.svelte-1hlj4i2{display:flex;flex-direction:column;gap:var(--space-16)}.step-head.svelte-1hlj4i2 h2:where(.svelte-1hlj4i2){margin:0;color:var(--color-heading);font-size:clamp(1.15rem,2.4vw,1.4rem)}.step-head.svelte-1hlj4i2 p:where(.svelte-1hlj4i2){max-width:70ch;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.6}.file-card.svelte-1hlj4i2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:var(--space-20)}.preview.svelte-1hlj4i2{display:grid;min-height:15rem;max-height:24rem;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-2)}.preview.svelte-1hlj4i2 img:where(.svelte-1hlj4i2){display:block;max-width:100%;max-height:24rem;object-fit:contain}.preview__fallback.svelte-1hlj4i2{display:flex;max-width:18rem;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-20);color:var(--color-muted);font-size:var(--font-size-sm);text-align:center}.preview__fallback.svelte-1hlj4i2 svg:where(.svelte-1hlj4i2){width:2.5rem;height:2.5rem;color:var(--color-faint)}.file-info.svelte-1hlj4i2{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-8);padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-2)}.file-info__label.svelte-1hlj4i2{margin:0;color:var(--color-blue-ink);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.file-info__name.svelte-1hlj4i2{max-width:100%;margin:0;color:var(--color-heading);font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.file-info__meta.svelte-1hlj4i2{margin:0 0 var(--space-8);color:var(--color-muted);font-size:var(--font-size-sm)}.summary-grid.svelte-1hlj4i2{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:var(--space-8)}.summary-card.svelte-1hlj4i2{min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-2)}.summary-card.svelte-1hlj4i2 span:where(.svelte-1hlj4i2){display:block;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.summary-card.svelte-1hlj4i2 strong:where(.svelte-1hlj4i2){display:block;margin-top:var(--space-4);color:var(--color-text);font-size:.9375rem;overflow-wrap:anywhere}.summary-card.is-gps.svelte-1hlj4i2{border-color:var(--color-amber-border);background-color:var(--color-amber-soft)}.summary-card.is-gps.svelte-1hlj4i2 strong:where(.svelte-1hlj4i2){color:var(--color-amber-ink)}.chips.svelte-1hlj4i2{display:flex;flex-wrap:wrap;gap:var(--space-8)}.chip.svelte-1hlj4i2{display:inline-flex;align-items:center;gap:var(--space-4);padding:.25rem .625rem;border:1px solid var(--color-info-border);border-radius:var(--radius-pill);background-color:var(--color-blue-soft);color:var(--color-blue-ink);font-size:var(--font-size-xs);font-weight:800}.chip.svelte-1hlj4i2 b:where(.svelte-1hlj4i2){font-weight:800}.field-count.svelte-1hlj4i2{margin:0;color:var(--color-muted);font-size:var(--font-size-sm)}.groups.svelte-1hlj4i2{display:flex;flex-direction:column;gap:var(--space-12)}.group.svelte-1hlj4i2{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.group__head.svelte-1hlj4i2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-2)}.group__head.svelte-1hlj4i2 h3:where(.svelte-1hlj4i2){margin:0;color:var(--color-heading);font-size:1rem}.count.svelte-1hlj4i2{display:inline-grid;min-width:1.75rem;min-height:1.75rem;place-items:center;padding:0 .4rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:800}.table-wrap.svelte-1hlj4i2{overflow-x:auto}table.svelte-1hlj4i2{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem}th.svelte-1hlj4i2,td.svelte-1hlj4i2{padding:.6875rem var(--space-16);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}thead.svelte-1hlj4i2 th:where(.svelte-1hlj4i2){color:var(--color-muted);font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}thead.svelte-1hlj4i2 th:where(.svelte-1hlj4i2):first-child{width:42%}tbody.svelte-1hlj4i2 th:where(.svelte-1hlj4i2){width:42%;color:var(--color-muted);font-weight:600;overflow-wrap:anywhere}tbody.svelte-1hlj4i2 td:where(.svelte-1hlj4i2){color:var(--color-text);font-weight:600;overflow-wrap:anywhere}tbody.svelte-1hlj4i2 tr:where(.svelte-1hlj4i2):nth-child(2n){background-color:var(--color-surface-2)}tbody.svelte-1hlj4i2 tr:where(.svelte-1hlj4i2):last-child th:where(.svelte-1hlj4i2),tbody.svelte-1hlj4i2 tr:where(.svelte-1hlj4i2):last-child td:where(.svelte-1hlj4i2){border-bottom:0}.empty.svelte-1hlj4i2{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-32) var(--space-16);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-2);text-align:center}.empty__icon.svelte-1hlj4i2{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:var(--radius-pill);background-color:var(--color-blue-soft);color:var(--color-blue-ink)}.empty__icon.svelte-1hlj4i2 svg:where(.svelte-1hlj4i2){width:1.6rem;height:1.6rem}.empty.svelte-1hlj4i2 h3:where(.svelte-1hlj4i2){margin:0;color:var(--color-heading);font-size:1.1rem}.empty.svelte-1hlj4i2 p:where(.svelte-1hlj4i2){max-width:52ch;margin:0;color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.6}.empty.svelte-1hlj4i2 .empty__hint:where(.svelte-1hlj4i2){color:var(--color-faint);font-size:var(--font-size-xs)}.export-actions.svelte-1hlj4i2{display:flex;flex-wrap:wrap;gap:var(--space-8)}@media(max-width:720px){.file-card.svelte-1hlj4i2{grid-template-columns:1fr}.preview.svelte-1hlj4i2{min-height:12rem}.file-info.svelte-1hlj4i2{align-items:stretch;text-align:center}.file-info.svelte-1hlj4i2 .btn:where(.svelte-1hlj4i2){width:100%}.export-actions.svelte-1hlj4i2{width:100%}.export-actions.svelte-1hlj4i2 .btn:where(.svelte-1hlj4i2){flex:1 1 8rem}}@media(max-width:420px){th.svelte-1hlj4i2,td.svelte-1hlj4i2{padding:.625rem var(--space-12)}tbody.svelte-1hlj4i2 th:where(.svelte-1hlj4i2),thead.svelte-1hlj4i2 th:where(.svelte-1hlj4i2):first-child{width:44%}}.step.svelte-14wle3e{display:flex;flex-direction:column;gap:var(--space-16)}.step-head.svelte-14wle3e{display:flex;flex-direction:column;gap:var(--space-4)}.step-head.svelte-14wle3e h2:where(.svelte-14wle3e){margin:0;font-size:clamp(1.15rem,2.5vw,1.4rem);letter-spacing:-.02em}.step-head.svelte-14wle3e h2:where(.svelte-14wle3e):focus{outline:none}.step-head.svelte-14wle3e p:where(.svelte-14wle3e){max-width:70ch;margin:0;color:var(--color-muted)}.hint.svelte-14wle3e{margin:0;color:var(--color-muted);font-size:.8125rem;line-height:1.5}.file-card.svelte-14wle3e{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,1fr);gap:var(--space-16);align-items:center;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2)}.file-card__preview.svelte-14wle3e{display:grid;min-height:10rem;max-height:22rem;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(45deg,rgba(4,95,241,.04) 25%,transparent 25%,transparent 75%,rgba(4,95,241,.04) 75%),linear-gradient(45deg,rgba(4,95,241,.04) 25%,transparent 25%,transparent 75%,rgba(4,95,241,.04) 75%);background-position:0 0,10px 10px;background-size:20px 20px}.file-card__preview.svelte-14wle3e img:where(.svelte-14wle3e){max-width:100%;max-height:22rem;object-fit:contain}.preview-fallback.svelte-14wle3e{margin:0;padding:var(--space-16);color:var(--color-muted);font-size:.875rem;text-align:center}.file-card__body.svelte-14wle3e{display:flex;min-width:0;flex-direction:column;gap:var(--space-8)}.file-card__name.svelte-14wle3e{margin:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.file-card__meta.svelte-14wle3e{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin:0;color:var(--color-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.loading.svelte-14wle3e{display:flex;min-height:var(--touch-target);align-items:center;gap:var(--space-8);margin:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-muted);font-size:.875rem}.spinner.svelte-14wle3e{width:1rem;height:1rem;flex:0 0 auto;border:2px solid var(--color-border-strong);border-top-color:var(--color-blue);border-radius:50%;animation:svelte-14wle3e-exif-spin .7s linear infinite}@keyframes svelte-14wle3e-exif-spin{to{transform:rotate(360deg)}}.coordinates.svelte-14wle3e{margin:var(--space-4) 0 0;font-variant-numeric:tabular-nums}.meta-panel.svelte-14wle3e{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2)}.meta-panel__head.svelte-14wle3e{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.meta-panel__head.svelte-14wle3e h3:where(.svelte-14wle3e){margin:0;font-size:1rem}.meta-grid.svelte-14wle3e{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);margin:0}.meta-item.svelte-14wle3e{display:flex;min-width:0;flex-direction:column;gap:var(--space-4);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.meta-item.svelte-14wle3e dt:where(.svelte-14wle3e){color:var(--color-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.meta-item.svelte-14wle3e dd:where(.svelte-14wle3e){margin:0;overflow-wrap:anywhere;font-weight:700;line-height:1.45}.meta-item.svelte-14wle3e dd.not-recorded:where(.svelte-14wle3e){color:var(--color-muted);font-weight:600}.options.svelte-14wle3e{display:flex;flex-direction:column;gap:var(--space-16)}.options.svelte-14wle3e h3:where(.svelte-14wle3e){margin:0;font-size:1rem}.group.svelte-14wle3e{min-width:0;margin:0;padding:0;border:0}.group.svelte-14wle3e legend:where(.svelte-14wle3e),.field-label.svelte-14wle3e{display:block;margin-bottom:var(--space-8);padding:0;color:var(--color-text);font-size:.8125rem;font-weight:800}.choices.svelte-14wle3e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.choice.svelte-14wle3e{display:flex;min-height:var(--touch-target);align-items:flex-start;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.choice.svelte-14wle3e:hover{border-color:var(--color-blue)}.choice.is-selected.svelte-14wle3e{border-color:var(--color-blue);background:var(--color-blue-soft);box-shadow:inset 0 0 0 1px var(--color-blue)}.choice__input.svelte-14wle3e{width:1.15rem;height:1.15rem;flex:0 0 auto;margin:.15rem 0 0;accent-color:var(--color-blue)}.choice__body.svelte-14wle3e{display:flex;flex-direction:column;gap:2px}.choice__title.svelte-14wle3e{font-weight:800}.choice__hint.svelte-14wle3e{color:var(--color-muted);font-size:.75rem;line-height:1.4}.range-field.svelte-14wle3e{display:flex;flex-direction:column;gap:var(--space-4)}.range-head.svelte-14wle3e{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.range-head.svelte-14wle3e label:where(.svelte-14wle3e){font-size:.8125rem;font-weight:800}.range-head.svelte-14wle3e output:where(.svelte-14wle3e){padding:.15rem .5rem;border-radius:var(--radius-pill);background:var(--color-blue-soft);color:var(--color-blue-ink);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:800}.range.svelte-14wle3e{width:100%;height:var(--touch-target);margin:0;accent-color:var(--color-blue);cursor:pointer}.field.svelte-14wle3e{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-14wle3e .input:where(.svelte-14wle3e){max-width:20rem}.estimate.svelte-14wle3e{display:block;margin-top:var(--space-4);color:var(--color-blue-ink);font-weight:700}.size-summary.svelte-14wle3e{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);margin:0}.size-summary.svelte-14wle3e>div:where(.svelte-14wle3e){display:flex;min-width:0;flex-direction:column;gap:var(--space-4);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.size-summary.svelte-14wle3e dt:where(.svelte-14wle3e){color:var(--color-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.size-summary.svelte-14wle3e dd:where(.svelte-14wle3e){margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.4}@media(max-width:720px){.file-card.svelte-14wle3e,.meta-grid.svelte-14wle3e{grid-template-columns:1fr}.size-summary.svelte-14wle3e{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.choices.svelte-14wle3e{grid-template-columns:1fr}}.intro.svelte-uh35r5{display:flex;flex-direction:column;gap:var(--space-4)}.intro.svelte-uh35r5 h2:where(.svelte-uh35r5){font-size:1.15rem}.hint.svelte-uh35r5{max-width:68ch;color:var(--color-muted);font-size:.875rem}.pair.svelte-uh35r5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.slot.svelte-uh35r5{display:flex;min-width:0;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.slot.svelte-uh35r5 h3:where(.svelte-uh35r5){font-size:1rem}.slot.svelte-uh35r5 .dropzone{min-height:11.5rem;padding:var(--space-16)}.picked.svelte-uh35r5{display:flex;min-width:0;align-items:center;gap:var(--space-12)}.picked.svelte-uh35r5 img:where(.svelte-uh35r5){width:64px;height:64px;flex:0 0 64px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);object-fit:cover}.picked__meta.svelte-uh35r5{display:flex;min-width:0;flex-direction:column;color:var(--color-muted);font-size:.75rem;line-height:1.45}.picked__name.svelte-uh35r5{overflow:hidden;color:var(--color-text);font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stage-wrap.svelte-uh35r5{display:flex;justify-content:center}.stage.svelte-uh35r5{position:relative;width:100%;max-width:960px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--shadow-sm)}.layer.svelte-uh35r5{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.layer--after.svelte-uh35r5{will-change:clip-path}.tag.svelte-uh35r5{position:absolute;top:var(--space-12);z-index:1;padding:.25rem .6rem;border-radius:var(--radius-pill);background:#011843c2;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.02em;pointer-events:none}.tag--before.svelte-uh35r5{left:var(--space-12)}.tag--after.svelte-uh35r5{right:var(--space-12)}.divider.svelte-uh35r5{position:absolute;z-index:1;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 0 1px #01184333;pointer-events:none;transform:translate(-1px)}.slider.svelte-uh35r5{display:flex;width:100%;max-width:960px;flex-direction:column;gap:var(--space-4);margin:0 auto}.slider__head.svelte-uh35r5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.slider__head.svelte-uh35r5 label:where(.svelte-uh35r5){font-size:.875rem;font-weight:800}.slider__head.svelte-uh35r5 output:where(.svelte-uh35r5){min-width:4.5rem;padding:.15rem .6rem;border-radius:var(--radius-pill);background:var(--color-blue-soft);color:var(--color-blue-ink);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.range.svelte-uh35r5{-webkit-appearance:none;appearance:none;width:calc(100% - 48px);height:48px;margin:0 auto;padding:0;background:transparent;cursor:pointer}.range.svelte-uh35r5::-webkit-slider-runnable-track{height:8px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-navy),var(--color-blue),var(--color-cyan))}.range.svelte-uh35r5::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:48px;height:48px;margin-top:-20px;border:4px solid #ffffff;border-radius:50%;background:var(--color-blue);box-shadow:0 2px 10px #01184347}.range.svelte-uh35r5::-moz-range-track{height:8px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-navy),var(--color-blue),var(--color-cyan))}.range.svelte-uh35r5::-moz-range-thumb{box-sizing:border-box;width:48px;height:48px;border:4px solid #ffffff;border-radius:50%;background:var(--color-blue);box-shadow:0 2px 10px #01184347}.range.svelte-uh35r5:focus{border-radius:var(--radius-pill);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.slider__ends.svelte-uh35r5{display:flex;justify-content:space-between;padding:0 .25rem;color:var(--color-muted);font-size:.75rem;font-weight:700}@media(max-width:720px){.pair.svelte-uh35r5{grid-template-columns:1fr}}.intro.svelte-tj0z2y{display:flex;flex-direction:column;gap:var(--space-4)}.intro.svelte-tj0z2y h2:where(.svelte-tj0z2y){font-size:1.15rem}.hint.svelte-tj0z2y{max-width:68ch;color:var(--color-muted);font-size:.875rem}.drop-wrap.svelte-tj0z2y{width:100%;max-width:640px;margin:0 auto}.picked.svelte-tj0z2y{display:flex;width:100%;max-width:640px;min-width:0;align-items:center;gap:var(--space-12);margin:0 auto}.picked.svelte-tj0z2y img:where(.svelte-tj0z2y){width:64px;height:64px;flex:0 0 64px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);object-fit:cover}.picked__meta.svelte-tj0z2y{display:flex;min-width:0;flex-direction:column;color:var(--color-muted);font-size:.75rem;line-height:1.45}.picked__name.svelte-tj0z2y{overflow:hidden;color:var(--color-text);font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.editor.svelte-tj0z2y{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:var(--space-20)}.preview.svelte-tj0z2y{display:flex;min-width:0;flex-direction:column;gap:var(--space-12)}.panel-head.svelte-tj0z2y{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.panel-head.svelte-tj0z2y h2:where(.svelte-tj0z2y){font-size:1.1rem}.dims.svelte-tj0z2y{color:var(--color-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700}.canvas-wrap.svelte-tj0z2y{display:flex;min-height:16rem;align-items:center;justify-content:center;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(45deg,rgba(4,95,241,.04) 25%,transparent 25%,transparent 75%,rgba(4,95,241,.04) 75%),linear-gradient(45deg,rgba(4,95,241,.04) 25%,transparent 25%,transparent 75%,rgba(4,95,241,.04) 75%),var(--color-surface-2);background-position:0 0,10px 10px;background-size:20px 20px}.canvas-wrap.svelte-tj0z2y canvas:where(.svelte-tj0z2y){width:auto;height:auto;max-width:100%;max-height:min(62vh,600px);border-radius:var(--radius-xs);box-shadow:0 8px 24px #01184324}.preview-note.svelte-tj0z2y{color:var(--color-muted);font-size:.75rem}.controls.svelte-tj0z2y{display:flex;min-width:0;flex-direction:column;gap:var(--space-20)}.group.svelte-tj0z2y{display:flex;min-width:0;flex-direction:column;gap:var(--space-8);margin:0;padding:0;border:0}.group.svelte-tj0z2y legend:where(.svelte-tj0z2y){display:block;width:100%;margin:0 0 var(--space-8);padding:0;color:var(--color-heading);font-size:.875rem;font-weight:800}.options.svelte-tj0z2y{display:grid;gap:var(--space-8)}.options--presets.svelte-tj0z2y,.options--backgrounds.svelte-tj0z2y{grid-template-columns:repeat(2,minmax(0,1fr))}.option.svelte-tj0z2y{position:relative;display:flex;min-width:0;min-height:64px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.option.svelte-tj0z2y input:where(.svelte-tj0z2y){position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:inherit;opacity:0;cursor:pointer}.option.svelte-tj0z2y:hover{border-color:var(--color-blue)}.option.svelte-tj0z2y:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.option.is-active.svelte-tj0z2y{border-color:var(--color-blue);background:var(--color-blue-soft);box-shadow:inset 0 0 0 1px var(--color-blue)}.option__label.svelte-tj0z2y{color:var(--color-text);font-size:.8125rem;font-weight:700;line-height:1.35}.option__meta.svelte-tj0z2y{color:var(--color-muted);font-size:.6875rem;font-variant-numeric:tabular-nums;line-height:1.35}.option--background.svelte-tj0z2y{justify-content:flex-start;gap:var(--space-4);padding:var(--space-8)}.swatch.svelte-tj0z2y{display:block;width:100%;height:24px;border-radius:6px;box-shadow:inset 0 0 0 1px #01184324}.range-field.svelte-tj0z2y{display:flex;flex-direction:column;gap:2px}.range-field__head.svelte-tj0z2y{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.range-field__head.svelte-tj0z2y label:where(.svelte-tj0z2y){font-size:.875rem;font-weight:800}.range-field__head.svelte-tj0z2y output:where(.svelte-tj0z2y){min-width:4rem;padding:.1rem .5rem;border-radius:var(--radius-pill);background:var(--color-blue-soft);color:var(--color-blue-ink);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.range.svelte-tj0z2y{-webkit-appearance:none;appearance:none;width:calc(100% - 28px);height:48px;margin:0 auto;padding:0;background:transparent;cursor:pointer}.range.svelte-tj0z2y::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-blue),var(--color-cyan))}.range.svelte-tj0z2y::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:28px;height:28px;margin-top:-11px;border:3px solid #ffffff;border-radius:50%;background:var(--color-blue);box-shadow:0 2px 8px #01184342}.range.svelte-tj0z2y::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-blue),var(--color-cyan))}.range.svelte-tj0z2y::-moz-range-thumb{box-sizing:border-box;width:28px;height:28px;border:3px solid #ffffff;border-radius:50%;background:var(--color-blue);box-shadow:0 2px 8px #01184342}.range.svelte-tj0z2y:focus{border-radius:var(--radius-pill);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.range-field__ends.svelte-tj0z2y{display:flex;justify-content:space-between;padding:0 .125rem;color:var(--color-faint);font-size:.6875rem;font-weight:700}.switch.svelte-tj0z2y{position:relative;display:flex;min-height:56px;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.switch.svelte-tj0z2y input:where(.svelte-tj0z2y){position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:inherit;opacity:0;cursor:pointer}.switch.svelte-tj0z2y:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.switch__track.svelte-tj0z2y{position:relative;width:44px;height:26px;flex:0 0 44px;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background-color var(--motion-fast)}.switch__thumb.svelte-tj0z2y{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #01184347;transition:transform var(--motion-fast)}.switch.svelte-tj0z2y input:where(.svelte-tj0z2y):checked+.switch__track:where(.svelte-tj0z2y){background:var(--color-blue)}.switch.svelte-tj0z2y input:where(.svelte-tj0z2y):checked+.switch__track:where(.svelte-tj0z2y) .switch__thumb:where(.svelte-tj0z2y){transform:translate(18px)}.switch__label.svelte-tj0z2y{font-size:.875rem;font-weight:700}@media(max-width:860px){.editor.svelte-tj0z2y{grid-template-columns:1fr}.canvas-wrap.svelte-tj0z2y{min-height:13rem}}.tool-section.svelte-1l96prn{display:flex;flex-direction:column;gap:var(--space-12)}h2.svelte-1l96prn{margin:0;font-size:1.05rem}.step-head.svelte-1l96prn{display:flex;flex-direction:column;gap:var(--space-4)}.step-heading.svelte-1l96prn:focus{outline:none}.hint.svelte-1l96prn,.progress.svelte-1l96prn{margin:0;color:var(--color-muted);font-size:.875rem}.file-card.svelte-1l96prn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.file-card__thumb.svelte-1l96prn{width:4.5rem;height:4.5rem;flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);object-fit:cover}.file-card__info.svelte-1l96prn{min-width:0;flex:1 1 12rem}.file-card__name.svelte-1l96prn{margin:0;font-weight:800;overflow-wrap:anywhere}.file-card__meta.svelte-1l96prn{margin:.15rem 0 0;color:var(--color-muted);font-size:.8125rem}.grid-options.svelte-1l96prn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.grid-option.svelte-1l96prn{display:flex;min-height:7rem;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:center;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.grid-option.svelte-1l96prn:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-blue-soft)}.grid-option.svelte-1l96prn:disabled{opacity:.6;cursor:not-allowed}.grid-option.is-active.svelte-1l96prn{border-color:var(--color-blue);background:var(--color-blue-soft);box-shadow:inset 0 0 0 1px var(--color-blue)}.grid-option__diagram.svelte-1l96prn{display:grid;width:3rem;height:3rem;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);gap:2px;padding:4px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface)}.grid-option__diagram.svelte-1l96prn span:where(.svelte-1l96prn){border:1px solid rgba(4,95,241,.22);border-radius:2px;background:var(--color-blue-soft)}.grid-option.is-active.svelte-1l96prn .grid-option__diagram:where(.svelte-1l96prn) span:where(.svelte-1l96prn){border-color:var(--color-blue);background:var(--color-blue)}.grid-option__label.svelte-1l96prn{font-size:.95rem;font-weight:800}.grid-option__meta.svelte-1l96prn{color:var(--color-muted);font-size:.75rem}.grid-preview.svelte-1l96prn{display:grid;min-height:10rem;place-items:center;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(45deg,rgba(4,95,241,.04) 25%,transparent 25%,transparent 75%,rgba(4,95,241,.04) 75%),linear-gradient(45deg,rgba(4,95,241,.04) 25%,transparent 25%,transparent 75%,rgba(4,95,241,.04) 75%);background-position:0 0,10px 10px;background-size:20px 20px}.grid-preview__frame.svelte-1l96prn{position:relative;display:inline-block;max-width:100%;box-shadow:var(--shadow-sm)}.grid-preview__frame.svelte-1l96prn img:where(.svelte-1l96prn){display:block;width:auto;height:auto;max-width:100%;max-height:55vh}.grid-preview__line.svelte-1l96prn{position:absolute;z-index:1;background:#fff;box-shadow:0 0 0 1px #0118438c,0 0 6px #01184359;pointer-events:none}.grid-preview__line--v.svelte-1l96prn{top:0;bottom:0;width:2px;transform:translate(-1px)}.grid-preview__line--h.svelte-1l96prn{right:0;left:0;height:2px;transform:translateY(-1px)}.result-summary.svelte-1l96prn{display:flex;flex-direction:column;gap:var(--space-4)}.result-summary.svelte-1l96prn h2:where(.svelte-1l96prn){font-size:1.2rem}.result-summary.svelte-1l96prn p:where(.svelte-1l96prn){margin:0;color:var(--color-muted);font-size:.875rem}.tile-grid.svelte-1l96prn{display:grid;width:100%;max-width:36rem;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:4px;margin-inline:auto;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.tile.svelte-1l96prn{min-width:0;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.tile.svelte-1l96prn img:where(.svelte-1l96prn){display:block;width:100%;height:auto}.tile.svelte-1l96prn figcaption:where(.svelte-1l96prn){padding:.2rem .25rem;overflow:hidden;color:var(--color-muted);font-size:.625rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.grid-options.svelte-1l96prn{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-option.svelte-1l96prn{min-height:6rem}.grid-preview__frame.svelte-1l96prn img:where(.svelte-1l96prn){max-height:45vh}}.step.svelte-1nh0lx4{display:flex;flex-direction:column;gap:var(--space-16)}.tool-section.svelte-1nh0lx4{display:flex;flex-direction:column;gap:var(--space-12)}h2.svelte-1nh0lx4{margin:0;font-size:1.05rem}.step-head.svelte-1nh0lx4{display:flex;flex-direction:column;gap:var(--space-4)}.step-heading.svelte-1nh0lx4:focus{outline:none}.hint.svelte-1nh0lx4{margin:0;color:var(--color-muted);font-size:.875rem}.section-head.svelte-1nh0lx4{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.thumbs.svelte-1nh0lx4{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-12);margin:0;padding:0;list-style:none}.thumb-card.svelte-1nh0lx4{min-width:0}.thumb-card__media.svelte-1nh0lx4{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.thumb-card__media.svelte-1nh0lx4 img:where(.svelte-1nh0lx4){display:block;width:100%;height:100%;object-fit:cover}.thumb-card__index.svelte-1nh0lx4{position:absolute;bottom:.25rem;left:.25rem;display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:var(--radius-pill);background:#011843c7;color:#fff;font-size:.75rem;font-weight:800}.thumb-card__remove.svelte-1nh0lx4{position:absolute;top:.125rem;right:.125rem;display:grid;width:var(--touch-target);height:var(--touch-target);place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-danger);font-size:1.35rem;font-weight:800;line-height:1;transition:background-color var(--motion-fast)}.thumb-card__remove.svelte-1nh0lx4:hover:not(:disabled){background:var(--color-danger-bg)}.thumb-card__remove.svelte-1nh0lx4:disabled{opacity:.5;cursor:not-allowed}.thumb-card__name.svelte-1nh0lx4{margin:.35rem 0 0;overflow:hidden;font-size:.8125rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.thumb-card__meta.svelte-1nh0lx4{margin:0;color:var(--color-muted);font-size:.75rem;overflow-wrap:anywhere}.direction-options.svelte-1nh0lx4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.option-card.svelte-1nh0lx4{display:flex;min-height:6.5rem;align-items:center;gap:var(--space-12);padding:var(--space-12);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.option-card.svelte-1nh0lx4:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-blue-soft)}.option-card.svelte-1nh0lx4:disabled{opacity:.6;cursor:not-allowed}.option-card.is-active.svelte-1nh0lx4{border-color:var(--color-blue);background:var(--color-blue-soft);box-shadow:inset 0 0 0 1px var(--color-blue)}.option-card__diagram.svelte-1nh0lx4{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);gap:2px;padding:4px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface)}.option-card__diagram.svelte-1nh0lx4 span:where(.svelte-1nh0lx4){border:1px solid rgba(4,95,241,.22);border-radius:2px;background:var(--color-blue-soft)}.option-card.is-active.svelte-1nh0lx4 .option-card__diagram:where(.svelte-1nh0lx4) span:where(.svelte-1nh0lx4){border-color:var(--color-blue);background:var(--color-blue)}.option-card__text.svelte-1nh0lx4{display:flex;min-width:0;flex-direction:column;gap:.1rem}.option-card__label.svelte-1nh0lx4{font-size:.875rem;font-weight:800;overflow-wrap:anywhere}.option-card__hint.svelte-1nh0lx4{color:var(--color-muted);font-size:.75rem;line-height:1.35}.gap-control.svelte-1nh0lx4{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}.gap-range.svelte-1nh0lx4{min-width:0;flex:1 1 12rem;height:var(--touch-target);accent-color:var(--color-blue);cursor:pointer}.gap-range.svelte-1nh0lx4:disabled{opacity:.55;cursor:not-allowed}.gap-number.svelte-1nh0lx4{display:flex;align-items:center;gap:var(--space-8);color:var(--color-muted);font-size:.875rem;font-weight:700}.gap-input.svelte-1nh0lx4{width:5.5rem}.background-options.svelte-1nh0lx4{display:flex;flex-wrap:wrap;gap:var(--space-8)}.background-option.svelte-1nh0lx4{display:inline-flex;min-height:var(--touch-target);align-items:center;gap:var(--space-8);padding:0 var(--space-12);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-weight:800;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.background-option.svelte-1nh0lx4:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-blue-soft)}.background-option.svelte-1nh0lx4:disabled{opacity:.6;cursor:not-allowed}.background-option.is-active.svelte-1nh0lx4{border-color:var(--color-blue);background:var(--color-blue-soft)}.background-swatch.svelte-1nh0lx4{width:1.35rem;height:1.35rem;flex:0 0 auto;border:1px solid var(--color-border-strong);border-radius:4px}.background-swatch--transparent.svelte-1nh0lx4{background:linear-gradient(45deg,rgba(78,100,132,.28) 25%,transparent 25%,transparent 75%,rgba(78,100,132,.28) 75%),linear-gradient(45deg,rgba(78,100,132,.28) 25%,transparent 25%,transparent 75%,rgba(78,100,132,.28) 75%),#fff;background-position:0 0,5px 5px;background-size:10px 10px}.background-swatch--white.svelte-1nh0lx4{background:#fff}.background-swatch--dark.svelte-1nh0lx4{background:#0b1b33}.order-list.svelte-1nh0lx4{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}.order-row.svelte-1nh0lx4{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.order-row__index.svelte-1nh0lx4{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-pill);background:var(--color-blue-soft);color:var(--color-blue-ink);font-size:.8125rem;font-weight:800}.order-row__thumb.svelte-1nh0lx4{width:3.5rem;height:3.5rem;flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);object-fit:cover}.order-row__info.svelte-1nh0lx4{min-width:0;flex:1 1 10rem}.order-row__name.svelte-1nh0lx4{margin:0;overflow:hidden;font-size:.875rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.order-row__meta.svelte-1nh0lx4{margin:0;color:var(--color-muted);font-size:.75rem}.order-row__actions.svelte-1nh0lx4{display:flex;flex:0 0 auto;gap:var(--space-8);margin-left:auto}.move-button.svelte-1nh0lx4{display:inline-flex;min-width:4rem;min-height:var(--touch-target);align-items:center;justify-content:center;gap:.25rem;padding:0 var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-weight:800;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.move-button.svelte-1nh0lx4:hover:not(:disabled){border-color:var(--color-blue);background:var(--color-blue-soft)}.move-button.svelte-1nh0lx4:disabled{opacity:.45;cursor:not-allowed}.result-summary.svelte-1nh0lx4{display:flex;flex-direction:column;gap:var(--space-4)}.result-summary.svelte-1nh0lx4 h2:where(.svelte-1nh0lx4){font-size:1.2rem}.result-summary.svelte-1nh0lx4 p:where(.svelte-1nh0lx4){margin:0;color:var(--color-muted);font-size:.875rem}.result-preview.svelte-1nh0lx4{display:grid;min-height:12rem;place-items:center;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(45deg,rgba(4,95,241,.04) 25%,transparent 25%,transparent 75%,rgba(4,95,241,.04) 75%),linear-gradient(45deg,rgba(4,95,241,.04) 25%,transparent 25%,transparent 75%,rgba(4,95,241,.04) 75%);background-position:0 0,10px 10px;background-size:20px 20px}.result-preview.svelte-1nh0lx4 img:where(.svelte-1nh0lx4){display:block;width:auto;height:auto;max-width:100%;max-height:60vh}@media(max-width:900px){.direction-options.svelte-1nh0lx4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.option-card.svelte-1nh0lx4{gap:var(--space-8);padding:var(--space-8)}.option-card__diagram.svelte-1nh0lx4{width:2.25rem;height:2.25rem}}@media(max-width:640px){.thumbs.svelte-1nh0lx4{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--space-8)}.order-row__actions.svelte-1nh0lx4{width:100%;margin-left:0}.move-button.svelte-1nh0lx4{flex:1}.result-preview.svelte-1nh0lx4 img:where(.svelte-1nh0lx4){max-height:50vh}}.missing.svelte-10hlvdb{width:min(100%,720px);margin:var(--space-32) auto;padding:0 var(--space-16)}.page-shell.svelte-t7vkmj{width:min(100%,var(--content-width));margin-inline:auto;padding:var(--space-24) clamp(1rem,4vw,1.5rem) var(--space-64)}.breadcrumb.svelte-t7vkmj{margin-bottom:var(--space-16);font-size:var(--font-size-sm)}.breadcrumb.svelte-t7vkmj ol:where(.svelte-t7vkmj){display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.breadcrumb.svelte-t7vkmj li:where(.svelte-t7vkmj){display:inline-flex;min-width:0;align-items:center;gap:.35rem;color:var(--color-muted);overflow-wrap:anywhere}.breadcrumb.svelte-t7vkmj li:where(.svelte-t7vkmj)+li:where(.svelte-t7vkmj):before{content:"/";color:var(--color-faint)}.breadcrumb.svelte-t7vkmj a:where(.svelte-t7vkmj){color:var(--color-link);font-weight:700;text-decoration:none}.breadcrumb.svelte-t7vkmj a:where(.svelte-t7vkmj):hover{text-decoration:underline}.page-card.svelte-t7vkmj{padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.page-header.svelte-t7vkmj{display:flex;flex-direction:column;gap:var(--space-12)}.meta-row.svelte-t7vkmj{display:flex;flex-wrap:wrap;gap:var(--space-8)}h1.svelte-t7vkmj{max-width:26ch;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.12;overflow-wrap:anywhere}.lead.svelte-t7vkmj{max-width:68ch;color:var(--color-muted);font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.65}.content-body.svelte-t7vkmj{max-width:72ch;margin-top:var(--space-32);line-height:1.75;overflow-wrap:anywhere}.content-body.svelte-t7vkmj p{margin:0 0 1rem}.content-body.svelte-t7vkmj h2{margin:2rem 0 .75rem;font-size:clamp(1.3rem,3vw,1.6rem)}.content-body.svelte-t7vkmj h3{margin:1.5rem 0 .5rem;font-size:1.15rem}.content-body.svelte-t7vkmj ul,.content-body.svelte-t7vkmj ol{margin:0 0 1rem;padding-left:1.3rem}.content-body.svelte-t7vkmj li+li{margin-top:.35rem}.content-body.svelte-t7vkmj a{color:var(--color-link);font-weight:600}.content-body.svelte-t7vkmj img,.content-body.svelte-t7vkmj video,.content-body.svelte-t7vkmj iframe{max-width:100%;height:auto;border-radius:var(--radius-md)}.content-body.svelte-t7vkmj table{display:block;max-width:100%;margin:0 0 1rem;overflow-x:auto;border-collapse:collapse}.content-body.svelte-t7vkmj th,.content-body.svelte-t7vkmj td{padding:.5rem .75rem;border:1px solid var(--color-border);text-align:left}.content-body.svelte-t7vkmj pre{max-width:100%;margin:0 0 1rem;padding:var(--space-16);overflow-x:auto;border-radius:var(--radius-sm);background-color:var(--color-surface-2)}.content-body.svelte-t7vkmj blockquote{margin:0 0 1rem;padding-left:var(--space-16);border-left:3px solid var(--color-border-strong);color:var(--color-muted)}.content-body.svelte-t7vkmj>*:last-child{margin-bottom:0}.faq-section.svelte-t7vkmj{max-width:72ch;margin-top:var(--space-40)}.faq-section.svelte-t7vkmj h2:where(.svelte-t7vkmj){margin-bottom:var(--space-16);font-size:clamp(1.3rem,3vw,1.6rem)}.faq-list.svelte-t7vkmj{display:flex;flex-direction:column;gap:var(--space-8)}.faq-item.svelte-t7vkmj{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-2)}.faq-item.svelte-t7vkmj summary:where(.svelte-t7vkmj){display:flex;min-height:var(--touch-target);align-items:center;justify-content:space-between;gap:var(--space-12);padding:.8rem 1rem;color:var(--color-heading);cursor:pointer;font-weight:700;list-style:none}.faq-item.svelte-t7vkmj summary:where(.svelte-t7vkmj)::-webkit-details-marker{display:none}.faq-item.svelte-t7vkmj summary:where(.svelte-t7vkmj):focus-visible{outline-offset:-3px}.faq-item.svelte-t7vkmj summary:where(.svelte-t7vkmj):after{width:.55rem;height:.55rem;flex:0 0 auto;margin-right:.25rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg);transition:transform var(--motion-fast)}.faq-item[open].svelte-t7vkmj summary:where(.svelte-t7vkmj):after{transform:rotate(-135deg)}.faq-item.svelte-t7vkmj summary:where(.svelte-t7vkmj):hover{background-color:var(--color-blue-soft)}.faq-answer.svelte-t7vkmj{padding:0 1rem 1rem;color:var(--color-muted)}.cta-card.svelte-t7vkmj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16);margin-top:var(--space-40);padding:var(--space-20);border:1px solid var(--color-orange-border);border-radius:var(--radius);background-color:var(--color-orange-soft)}.cta-copy.svelte-t7vkmj{min-width:0;flex:1 1 16rem}.cta-card.svelte-t7vkmj h2:where(.svelte-t7vkmj){margin-bottom:.35rem;font-size:1.15rem}.cta-card.svelte-t7vkmj p:where(.svelte-t7vkmj){max-width:62ch;color:var(--color-muted)}.cta-card.svelte-t7vkmj .btn:where(.svelte-t7vkmj){flex:0 0 auto}.related-section.svelte-t7vkmj{margin-top:var(--space-40);padding-top:var(--space-24);border-top:1px solid var(--color-border)}.related-head.svelte-t7vkmj{max-width:62ch;margin-bottom:var(--space-16)}.related-head.svelte-t7vkmj h2:where(.svelte-t7vkmj){margin-bottom:.35rem;font-size:clamp(1.3rem,3vw,1.6rem)}.related-head.svelte-t7vkmj p:where(.svelte-t7vkmj){color:var(--color-muted);line-height:1.6}.related-grid.svelte-t7vkmj{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin:0;padding:0;list-style:none}.related-grid.svelte-t7vkmj li:where(.svelte-t7vkmj){display:flex;min-width:0}.related-card.svelte-t7vkmj{display:flex;width:100%;flex-direction:column;gap:.25rem;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-2);color:var(--color-heading);text-decoration:none;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.related-card.svelte-t7vkmj:hover{border-color:var(--color-border-strong);background-color:var(--color-blue-soft)}.related-card.svelte-t7vkmj:focus-visible{outline-offset:2px}.related-category.svelte-t7vkmj{color:var(--color-faint);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.related-name.svelte-t7vkmj{font-size:1rem;font-weight:800;overflow-wrap:anywhere}.related-cta.svelte-t7vkmj{margin-top:auto;padding-top:.35rem;color:var(--color-link);font-size:var(--font-size-sm);font-weight:700}.related-note.svelte-t7vkmj{margin-top:var(--space-12);color:var(--color-faint);font-size:var(--font-size-sm)}@media(min-width:560px){.related-grid.svelte-t7vkmj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.related-grid.svelte-t7vkmj{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-meta.svelte-t7vkmj{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:var(--space-40);padding-top:var(--space-16);border-top:1px solid var(--color-border);color:var(--color-faint);font-size:var(--font-size-sm)}.page-back.svelte-t7vkmj{display:flex;margin-top:var(--space-20)}@media(max-width:560px){.cta-card.svelte-t7vkmj .btn:where(.svelte-t7vkmj){width:100%}}
