.seal.svelte-1xegvrk{background:var(--bg-white);border:1px solid var(--bg-border);border-radius:var(--radius-lg);padding:18px 22px}.head.svelte-1xegvrk{display:flex;align-items:center;justify-content:space-between}h3.svelte-1xegvrk{margin:0;font-size:1.4rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.badge.svelte-1xegvrk{font-size:1.05rem;font-weight:700;color:#166534;background:#dcfce7;padding:2px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.badge.none.svelte-1xegvrk{color:#92400e;background:#fef3c7}.desc.svelte-1xegvrk{margin:8px 0 14px;font-size:1.2rem;color:var(--text-secondary)}.tabs.svelte-1xegvrk{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.tabs.svelte-1xegvrk button:where(.svelte-1xegvrk){display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border:1px solid var(--bg-border);background:var(--bg-white);border-radius:8px;cursor:pointer;font-size:1.15rem;font-weight:600;color:var(--text-secondary)}.tabs.svelte-1xegvrk button.active:where(.svelte-1xegvrk){background:var(--blue);border-color:var(--blue);color:#fff}.row.svelte-1xegvrk{display:flex;gap:8px;margin:10px 0}.row.svelte-1xegvrk input:where(.svelte-1xegvrk){flex:1}input.svelte-1xegvrk{padding:8px 10px;border:1px solid var(--bg-border);border-radius:7px;font-size:1.2rem;box-sizing:border-box}canvas.draw.svelte-1xegvrk{width:100%;height:200px;border:2px dashed var(--bg-border);border-radius:10px;background:#fff;touch-action:none;cursor:crosshair}.prev.svelte-1xegvrk{margin:12px 0;padding:16px;border:1px dashed var(--bg-border);border-radius:10px;display:flex;justify-content:center;background:#fafafa}.prev.svelte-1xegvrk img:where(.svelte-1xegvrk){max-height:150px;max-width:100%;object-fit:contain}.hint.svelte-1xegvrk{font-size:1.1rem;color:var(--text-muted);margin:6px 0}.m.svelte-1xegvrk{padding:8px 12px;border-radius:7px;font-size:1.15rem;margin:8px 0}.m.err.svelte-1xegvrk{background:#fef2f2;color:#991b1b}.m.ok.svelte-1xegvrk{background:#ecfdf5;color:#065f46}button.primary.svelte-1xegvrk{background:var(--blue);color:#fff;border:none;padding:9px 18px;border-radius:8px;cursor:pointer;font-size:1.2rem;font-weight:600}button.primary.svelte-1xegvrk:disabled{opacity:.5;cursor:not-allowed}button.ghost.svelte-1xegvrk{background:var(--bg-white);border:1px solid var(--bg-border);border-radius:7px;padding:8px 12px;cursor:pointer;font-size:1.15rem;display:inline-flex;align-items:center;gap:5px}
