.tool-page.svelte-98wzdf{min-height:100dvh;background:var(--color-bg);color:var(--color-text)}.hero.svelte-98wzdf{background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4) 0 var(--space-3)}.hero-inner.svelte-98wzdf{display:block}.breadcrumb.svelte-98wzdf{display:flex;align-items:center;margin-bottom:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-small)}.breadcrumb-sep.svelte-98wzdf{margin:0 var(--space-2);color:var(--color-text-muted)}.breadcrumb-link.svelte-98wzdf{color:var(--color-primary);text-decoration:none}.breadcrumb-link.svelte-98wzdf:hover{text-decoration:underline}.breadcrumb-current.svelte-98wzdf{color:var(--color-text-muted)}.hero-title.svelte-98wzdf{margin:0;font-family:var(--font-family-mono);font-size:var(--font-size-h1);font-weight:700;line-height:1.15;color:var(--color-text);letter-spacing:-.02em}.tool-body.svelte-98wzdf{padding-top:var(--space-4);padding-bottom:var(--space-7)}.dropzone{display:flex;align-items:center;justify-content:center;min-height:120px;margin-bottom:var(--space-3);border:2px dashed var(--color-border-strong);cursor:pointer}.dropzone .drop-label{margin:0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-body)}.workspace-card.svelte-98wzdf{display:grid;grid-template-columns:1fr 330px;margin-bottom:var(--space-3)}.preview-wrap.svelte-98wzdf{padding:var(--space-4);background:var(--color-surface-sunken);border-right:1px solid var(--color-border-subtle)}.preview-stage.svelte-98wzdf{position:relative;margin:0 auto;max-width:100%;width:fit-content}.preview-image.svelte-98wzdf{display:block;max-width:100%;height:auto}.crop-overlay.svelte-98wzdf{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.shade.svelte-98wzdf{position:absolute;background:#0a0a0a85}.shade-top.svelte-98wzdf,.shade-bottom.svelte-98wzdf,.shade-left.svelte-98wzdf,.shade-right.svelte-98wzdf{pointer-events:none}.shade-top.svelte-98wzdf{top:0;left:0;width:100%}.shade-bottom.svelte-98wzdf{bottom:0;left:0;width:100%}.shade-left.svelte-98wzdf{left:0}.shade-right.svelte-98wzdf{right:0}.crop-rect.svelte-98wzdf{position:absolute;border:2px solid var(--color-primary);box-shadow:inset 0 0 0 1px #fff3;cursor:move;touch-action:none}.handle.svelte-98wzdf{position:absolute;width:24px;height:24px;border-radius:50%;border:none;background:transparent;padding:0;touch-action:none;display:inline-flex;align-items:center;justify-content:center}.handle.svelte-98wzdf:before{content:"";width:12px;height:12px;border-radius:50%;border:1px solid #fff;background:var(--color-primary);box-shadow:0 0 0 1px #00000026}.handle-nw.svelte-98wzdf{top:-13px;left:-13px;cursor:nwse-resize}.handle-ne.svelte-98wzdf{top:-13px;right:-13px;cursor:nesw-resize}.handle-sw.svelte-98wzdf{bottom:-13px;left:-13px;cursor:nesw-resize}.handle-se.svelte-98wzdf{bottom:-13px;right:-13px;cursor:nwse-resize}.controls.svelte-98wzdf{padding:var(--space-4)}.dim-text.svelte-98wzdf{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);font-family:var(--font-family-mono)}.preset-row.svelte-98wzdf{margin-bottom:var(--space-3)}.preset-btn.svelte-98wzdf{margin-right:var(--space-1);margin-bottom:var(--space-1);min-width:64px}.preset-btn.selected.svelte-98wzdf{border-color:var(--color-primary);color:var(--color-primary)}.field-grid.svelte-98wzdf{display:grid;grid-template-columns:1fr 1fr;margin-bottom:var(--space-2)}.field.svelte-98wzdf{margin-right:var(--space-2);margin-bottom:var(--space-2)}.field.svelte-98wzdf:nth-child(2n){margin-right:0}.field-label.svelte-98wzdf{display:block;margin-bottom:6px;font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--color-text-muted)}.text-input.svelte-98wzdf{width:100%}.action-btn.svelte-98wzdf{width:100%;margin-top:var(--space-1);margin-bottom:var(--space-2)}.error-msg.svelte-98wzdf{margin:0;color:var(--color-danger);font-family:var(--font-family-mono);font-size:var(--font-size-small)}.seo-content.svelte-98wzdf{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.seo-heading.svelte-98wzdf{font-family:var(--font-family-mono);font-size:var(--font-size-h3);font-weight:600;color:var(--color-text);margin:0 0 var(--space-3)}.seo-heading.svelte-98wzdf:not(:first-child){margin-top:var(--space-5)}.seo-content.svelte-98wzdf p:where(.svelte-98wzdf){margin:0 0 var(--space-3);font-size:var(--font-size-body);color:var(--color-text-muted);line-height:1.65}.seo-list.svelte-98wzdf{margin:0 0 var(--space-3);padding-left:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.65}.seo-list.svelte-98wzdf li:where(.svelte-98wzdf){margin-bottom:var(--space-2)}.seo-list.svelte-98wzdf li:where(.svelte-98wzdf) strong:where(.svelte-98wzdf){color:var(--color-text);font-weight:600}.seo-faq-q.svelte-98wzdf{margin:0 0 var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-body);color:var(--color-text)}.seo-faq.svelte-98wzdf p{margin:0 0 var(--space-3)}.seo-link.svelte-98wzdf{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.seo-link.svelte-98wzdf:hover{color:var(--color-text)}@media(max-width:900px){.workspace-card.svelte-98wzdf{grid-template-columns:1fr}.preview-wrap.svelte-98wzdf{border-right:none;border-bottom:1px solid var(--color-border-subtle)}}@media(max-width:600px){.hero.svelte-98wzdf{padding:var(--space-2) 0}.hero-title.svelte-98wzdf{font-size:var(--font-size-h2)}.tool-body.svelte-98wzdf{padding-top:var(--space-3)}.field-grid.svelte-98wzdf{grid-template-columns:1fr}.field.svelte-98wzdf{margin-right:0}}
