.design-list.svelte-31wsrq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;width:100%;align-self:stretch}.design.svelte-31wsrq{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.art.svelte-31wsrq{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:repeating-conic-gradient(var(--border) 0 25%,transparent 0 50%) 0 0 / 28px 28px;display:grid;place-items:center}.art.svelte-31wsrq img:where(.svelte-31wsrq){position:absolute;top:0;left:0;height:auto;pointer-events:none}.noart.svelte-31wsrq{color:var(--muted);font-size:.9rem}.ipflag.svelte-31wsrq{position:absolute;top:12px;left:12px;background:var(--reject);color:#fff;font-size:.72rem;font-weight:700;padding:5px 9px;border-radius:999px;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attempt.svelte-31wsrq{position:absolute;top:12px;right:12px;background:#0009;color:#fff;font-size:.72rem;padding:5px 9px;border-radius:999px}.meta.svelte-31wsrq{padding:12px 14px 0}.title.svelte-31wsrq{font-weight:700;font-size:1.05rem;margin:0 0 3px}.sub.svelte-31wsrq{color:var(--muted);font-size:.85rem;margin:0}.sub.svelte-31wsrq b:where(.svelte-31wsrq){color:var(--text)}.more.svelte-31wsrq{padding:10px 14px 0}.more.svelte-31wsrq summary:where(.svelte-31wsrq){cursor:pointer;color:var(--accent);font-size:.82rem;font-weight:600}.more.svelte-31wsrq .body:where(.svelte-31wsrq){margin-top:8px}.seo.svelte-31wsrq{font-weight:600;margin:0 0 6px}.excerpt.svelte-31wsrq{color:var(--muted);line-height:1.5;margin:0 0 10px;font-size:.9rem}.chips.svelte-31wsrq{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chip.svelte-31wsrq{background:var(--bg);border:1px solid var(--border);color:var(--muted);font-size:.75rem;font-weight:600;padding:3px 9px;border-radius:999px}.prompt.svelte-31wsrq{font-size:.82rem;color:var(--muted);line-height:1.4;margin:0}.prompt.svelte-31wsrq span:where(.svelte-31wsrq){display:block;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;margin-bottom:3px;color:var(--accent)}.actions.svelte-31wsrq{display:flex;gap:8px;padding:14px}.btn.svelte-31wsrq{flex:1;padding:12px 8px;border:none;border-radius:12px;font:inherit;font-weight:700;color:#fff;cursor:pointer;transition:transform .12s ease}.btn.svelte-31wsrq:active{transform:scale(.96)}.btn.reject.svelte-31wsrq{background:var(--reject)}.btn.regen.svelte-31wsrq{background:var(--regen)}.btn.approve.svelte-31wsrq{background:var(--approve)}.login.svelte-h34f85{margin:auto;text-align:center;padding:32px 20px;max-width:360px}.brand.svelte-h34f85{color:var(--accent);font-weight:800;letter-spacing:.03em;margin-bottom:28px}h2.svelte-h34f85{margin:0 0 8px}p.svelte-h34f85{color:var(--muted);margin:0 0 18px}form.svelte-h34f85{display:flex;flex-direction:column;gap:12px}input.svelte-h34f85{padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--card-bg);color:var(--text);font-size:1rem}button.svelte-h34f85{padding:14px 16px;border-radius:12px;border:none;background:var(--accent);color:#fff;font-size:1rem;font-weight:700;cursor:pointer}button.svelte-h34f85:disabled{opacity:.5;cursor:default}.devlink.svelte-h34f85{display:inline-block;margin-top:8px;color:var(--accent);font-weight:700}.dev.svelte-h34f85{margin-bottom:6px}.err.svelte-h34f85{color:var(--reject);margin-top:12px}.ref.svelte-1i8qg4u{width:100%;align-self:stretch;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;margin-bottom:12px}summary.svelte-1i8qg4u{cursor:pointer;padding:12px 14px;font-weight:600;color:var(--accent);font-size:.9rem}.body.svelte-1i8qg4u{padding:0 14px 12px;max-height:46vh;overflow-y:auto}.search.svelte-1i8qg4u{width:100%;box-sizing:border-box;padding:9px 11px;margin-bottom:10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;font-size:.9rem}.grp.svelte-1i8qg4u{margin-bottom:12px}.grp.svelte-1i8qg4u h4:where(.svelte-1i8qg4u){margin:0 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.grp.svelte-1i8qg4u h4:where(.svelte-1i8qg4u) .count:where(.svelte-1i8qg4u){color:var(--border);font-weight:600}.chips.svelte-1i8qg4u{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-1i8qg4u{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:.75rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.none.svelte-1i8qg4u{color:var(--muted);font-size:.85rem}.niche-list.svelte-bb3ma6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;width:100%;align-self:stretch}.niche.svelte-bb3ma6{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:16px}.head.svelte-bb3ma6{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.label.svelte-bb3ma6{font-weight:700;font-size:1.05rem}.slug.svelte-bb3ma6{color:var(--muted);font-size:.8rem;margin-left:8px}.meta.svelte-bb3ma6{color:var(--accent);font-size:.78rem;font-weight:600;white-space:nowrap}.rationale.svelte-bb3ma6{margin:10px 0;line-height:1.4}.evidence.svelte-bb3ma6{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:.82rem}.evidence.svelte-bb3ma6 b:where(.svelte-bb3ma6){color:var(--text)}.example.svelte-bb3ma6{color:var(--muted);font-size:.85rem;margin:10px 0}.siblings.svelte-bb3ma6{margin:10px 0}.siblings.svelte-bb3ma6 summary:where(.svelte-bb3ma6){cursor:pointer;color:var(--accent);font-size:.8rem;font-weight:600}.chips.svelte-bb3ma6{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip.svelte-bb3ma6{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:.75rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.taxo.svelte-bb3ma6{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:var(--bg);border:1px dashed var(--border);border-radius:10px;padding:8px 10px;cursor:pointer;font:inherit;color:var(--text)}.taxo.svelte-bb3ma6 code:where(.svelte-bb3ma6){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;overflow-x:auto;white-space:nowrap}.taxo.svelte-bb3ma6 .copy:where(.svelte-bb3ma6){color:var(--accent);font-size:.75rem;font-weight:600;white-space:nowrap}.actions.svelte-bb3ma6{display:flex;gap:10px;margin-top:14px}.btn.svelte-bb3ma6{flex:1;padding:12px;border:none;border-radius:12px;font:inherit;font-weight:700;color:#fff;cursor:pointer;transition:transform .12s ease}.btn.svelte-bb3ma6:active{transform:scale(.96)}.btn.reject.svelte-bb3ma6{background:var(--reject)}.btn.accept.svelte-bb3ma6{background:var(--approve)}.process-list.svelte-1347liv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;width:100%;align-self:stretch}.process.svelte-1347liv{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:16px}.head.svelte-1347liv{display:flex;align-items:center;justify-content:space-between;gap:10px}.name.svelte-1347liv{font-weight:700;font-size:1.05rem}.pill.svelte-1347liv{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.pill.running.svelte-1347liv{color:#fff;background:var(--accent);border-color:var(--accent)}.pill.queued.svelte-1347liv{color:#fff;background:var(--regen);border-color:var(--regen)}.dot.svelte-1347liv{width:8px;height:8px;border-radius:50%;background:currentColor;animation:svelte-1347liv-pulse 1s ease-in-out infinite}@keyframes svelte-1347liv-pulse{50%{opacity:.25}}.body.svelte-1347liv{margin:12px 0 14px;min-height:20px}.line.svelte-1347liv{margin:0 0 4px;font-size:.9rem;color:var(--text)}.line.muted.svelte-1347liv,.trig.svelte-1347liv{color:var(--muted)}.outcome.success.svelte-1347liv{color:var(--approve);font-weight:700}.outcome.failed.svelte-1347liv{color:var(--reject);font-weight:700}.detail.svelte-1347liv{margin:6px 0 0;font-size:.82rem;color:var(--muted);line-height:1.4;word-break:break-word}.detail.failed.svelte-1347liv{color:var(--reject)}.run.svelte-1347liv{width:100%;padding:12px 8px;border:none;border-radius:12px;font:inherit;font-weight:700;color:#fff;background:var(--accent);cursor:pointer;transition:transform .12s ease}.run.svelte-1347liv:active{transform:scale(.98)}.run.svelte-1347liv:disabled{background:var(--border);color:var(--muted);cursor:default}.product-list.svelte-11njrzj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;width:100%;align-self:stretch}.product.svelte-11njrzj{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.hero.svelte-11njrzj{aspect-ratio:1 / 1;background:#eef2f7;display:grid;place-items:center}.hero.svelte-11njrzj img:where(.svelte-11njrzj){width:100%;height:100%;object-fit:contain}.no-mock.svelte-11njrzj{color:var(--muted);font-size:.9rem}.thumbs.svelte-11njrzj{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.thumb.svelte-11njrzj{width:46px;height:46px;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#eef2f7;cursor:pointer}.thumb.sel.svelte-11njrzj{border-color:var(--accent);outline:1px solid var(--accent)}.thumb.svelte-11njrzj img:where(.svelte-11njrzj){width:100%;height:100%;object-fit:contain}.meta.svelte-11njrzj{padding:12px 14px 0}.title.svelte-11njrzj{font-weight:700;font-size:1.02rem;margin:0 0 3px}.sub.svelte-11njrzj{color:var(--muted);font-size:.85rem;margin:0;text-transform:capitalize}.sub.svelte-11njrzj b:where(.svelte-11njrzj){color:var(--text)}.actions.svelte-11njrzj{display:flex;gap:8px;padding:14px}.btn.svelte-11njrzj{flex:1;padding:12px 8px;border:none;border-radius:12px;font:inherit;font-weight:700;color:#fff;cursor:pointer;transition:transform .12s ease}.btn.svelte-11njrzj:active{transform:scale(.96)}.btn.reject.svelte-11njrzj{background:var(--reject)}.btn.regen.svelte-11njrzj{background:var(--regen)}.btn.approve.svelte-11njrzj{background:var(--approve)}.tabs.svelte-1n46o8q{display:flex;gap:6px;padding:0 4px 8px}.tab.svelte-1n46o8q{position:relative;flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.tab.active.svelte-1n46o8q{color:var(--accent);border-color:var(--accent)}.badge.svelte-1n46o8q{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:.72rem;line-height:18px;text-align:center}.tab.svelte-1n46o8q{padding-left:8px;padding-right:8px;font-size:.92rem}.trigger-error.svelte-1n46o8q{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--reject) 14%,transparent);color:var(--reject);font-size:.85rem;font-weight:600}.list-stage.svelte-1n46o8q{flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;padding:4px 0 8px}:root{--accent: #0d9488;--approve: #16a34a;--reject: #ef4444;--regen: #f59e0b;--bg: #f1f5f9;--card-bg: #ffffff;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--shadow: 0 12px 30px rgba(15, 23, 42, .16);color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: #0b1120;--card-bg: #172033;--text: #e6edf6;--muted: #94a3b8;--border: #26324a;--shadow: 0 12px 30px rgba(0, 0, 0, .5)}}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}#app{min-height:100dvh;max-width:480px;margin:0 auto;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 16px calc(16px + env(safe-area-inset-bottom))}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-weight:700}.topbar .brand{color:var(--accent);letter-spacing:.02em}.topbar .progress{color:var(--muted);font-size:.85rem;font-weight:600}.stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.state{text-align:center;color:var(--muted);padding:40px 16px}.state h2{color:var(--text);margin:0 0 8px}.spinner{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;margin:0 auto 14px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}button.link{background:none;border:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;padding:8px}
