.preview-modal[data-v-92cdd39a]{position:fixed;inset:0;background:#eef2f7;z-index:1000;font-family:Inter,system-ui,-apple-system,sans-serif}.preview-shell[data-v-92cdd39a]{width:100vw;height:100dvh;background:#f8fafc;display:grid;grid-template-columns:minmax(260px,312px) minmax(0,1fr) minmax(240px,284px);overflow:hidden}.preview-sidebar[data-v-92cdd39a]{min-width:0;min-height:0;background:#fdfdfc;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.preview-sidebar-header[data-v-92cdd39a]{display:flex;align-items:flex-start;padding:24px 20px 18px;border-bottom:1px solid #eef0f3}.preview-title[data-v-92cdd39a]{font-weight:700;color:#0f172a;font-size:16px}.preview-prompt[data-v-92cdd39a]{font-size:13px;color:#6b7280;margin-top:2px;font-style:italic;max-width:220px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.preview-close[data-v-92cdd39a]{width:34px;height:34px;border-radius:10px;background:#f3f4f6;color:#334155;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.preview-close[data-v-92cdd39a]:hover{background:#e5e7eb;color:#0f172a}.preview-list[data-v-92cdd39a]{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.preview-list-item[data-v-92cdd39a]{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:8px;border-radius:14px;border:1px solid transparent;background:transparent;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.preview-list-item[data-v-92cdd39a]:hover:not(:disabled){background:#f8fafc;border-color:#e5e7eb}.preview-list-item-active[data-v-92cdd39a]{background:#eff6ff;border-color:#bfdbfe;box-shadow:0 1px 2px #0f172a0a}.preview-list-item[data-v-92cdd39a]:disabled{cursor:default;opacity:.58}.preview-list-thumb[data-v-92cdd39a]{width:56px;height:56px;border-radius:14px;overflow:hidden;background:#f1f5f9;box-shadow:inset 0 0 0 1px #0f172a0f}.preview-list-thumb img[data-v-92cdd39a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.preview-list-placeholder[data-v-92cdd39a]{width:100%;height:100%;display:block;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.preview-list-copy[data-v-92cdd39a]{min-width:0;display:flex;flex-direction:column;gap:3px}.preview-list-title[data-v-92cdd39a]{font-size:13px;font-weight:700;color:#0f172a}.preview-list-meta[data-v-92cdd39a]{font-size:12px;color:#64748b}.preview-main[data-v-92cdd39a]{min-width:0;min-height:0;display:flex;flex-direction:column}.sr-only[data-v-92cdd39a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preview-canvas-toolbar[data-v-92cdd39a],.preview-canvas-footer[data-v-92cdd39a]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#fdfdfc;border-bottom:1px solid #e5e7eb}.preview-canvas-toolbar[data-v-92cdd39a]{padding:10px 18px}.preview-canvas-footer[data-v-92cdd39a]{padding:12px 18px;border-top:1px solid #e5e7eb;border-bottom:0}.preview-stage[data-v-92cdd39a]{flex:1;min-height:0;overflow-y:auto;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.08),transparent 60%),#f6f7f9;display:flex;align-items:center;justify-content:center}.preview-actions-panel[data-v-92cdd39a]{min-width:0;min-height:0;background:#fdfdfc;border-left:1px solid #e5e7eb;display:flex;flex-direction:column}.actions-header[data-v-92cdd39a]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 18px 18px;border-bottom:1px solid #eef0f3}.actions-eyebrow[data-v-92cdd39a]{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.actions-title[data-v-92cdd39a]{margin-top:3px;color:#0f172a;font-size:18px;font-weight:750}.actions-section[data-v-92cdd39a]{padding:18px;border-bottom:1px solid #eef0f3}.actions-section-download[data-v-92cdd39a]{border-bottom:0}.actions-section-heading[data-v-92cdd39a]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.actions-label[data-v-92cdd39a]{color:#0f172a;font-size:13px;font-weight:700}.actions-help[data-v-92cdd39a]{color:#64748b;font-size:12px;line-height:1.45}.device-switch[data-v-92cdd39a]{display:grid;gap:8px;margin-top:10px}.device-switch-inline[data-v-92cdd39a]{width:min(430px,100%);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.device-switch-btn[data-v-92cdd39a]{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:10px;border:1px solid #e5e7eb;background:#f8fafc;color:#475569;font-size:13px;font-weight:650;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.device-switch-btn[data-v-92cdd39a]:hover{background:#f1f5f9;color:#0f172a}.device-switch-btn-active[data-v-92cdd39a]{background:#eff6ff;border-color:#93c5fd;color:#0f172a;box-shadow:0 1px 2px #0f172a0d}.ios-frame[data-v-92cdd39a]{width:clamp(280px,calc((100dvh - 190px) / 2.1),330px);border-radius:48px;padding:10px;background:linear-gradient(160deg,#2a2d34,#15171c);box-shadow:0 30px 70px #0f172a66,inset 0 0 0 1.5px #ffffff14}.ios-screen[data-v-92cdd39a]{position:relative;border-radius:38px;overflow:hidden;aspect-ratio:296 / 600;background:#000}.ios-wallpaper[data-v-92cdd39a]{position:absolute;inset:0;background:radial-gradient(120% 70% at 15% 0%,rgba(255,183,99,.55),transparent 55%),radial-gradient(80% 60% at 90% 25%,rgba(244,114,182,.55),transparent 60%),radial-gradient(110% 80% at 30% 95%,rgba(99,102,241,.8),transparent 55%),radial-gradient(90% 70% at 90% 80%,rgba(56,189,248,.55),transparent 60%),linear-gradient(180deg,#1a1448,#2a1655 45%,#0e0b3a);display:flex;flex-direction:column;color:#fff;padding:0 14px 8px}.ios-island[data-v-92cdd39a]{position:absolute;top:10px;left:50%;transform:translate(-50%);width:92px;height:26px;background:#000;border-radius:999px;z-index:4;box-shadow:0 0 0 1px #ffffff0a}.ios-statusbar[data-v-92cdd39a]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;padding:14px 18px 0;height:44px;letter-spacing:-.01em;position:relative;z-index:3}.ios-time[data-v-92cdd39a]{font-feature-settings:"tnum"}.ios-status-right[data-v-92cdd39a]{display:inline-flex;align-items:center;gap:5px}.ios-grid[data-v-92cdd39a]{flex:1;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:min-content;gap:22px 4px;padding:18px 4px 4px;align-content:start}.ios-app[data-v-92cdd39a]{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10.5px;font-weight:500}.ios-icon[data-v-92cdd39a]{width:56px;height:56px;border-radius:13px;-o-object-fit:cover;object-fit:cover;box-shadow:0 6px 14px #00000040,inset 0 0 0 .5px #ffffff14;display:grid;place-items:center}.ios-icon--mine[data-v-92cdd39a]{background:#fff}.ios-label[data-v-92cdd39a]{text-shadow:0 1px 2px rgba(0,0,0,.5);max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.ios-icon svg[data-v-92cdd39a]{width:56%;height:56%}.ios-page-dots[data-v-92cdd39a]{display:flex;justify-content:center;gap:6px;margin:0 0 10px}.ios-page-dots .dot[data-v-92cdd39a]{width:6px;height:6px;border-radius:999px;background:#ffffff59}.ios-page-dots .dot-active[data-v-92cdd39a]{background:#fff}.ios-dock[data-v-92cdd39a]{background:#ffffff2e;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:10px 8px;margin:0 4px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ios-dock .ios-app[data-v-92cdd39a]{gap:0}.ios-dock .ios-icon[data-v-92cdd39a]{width:50px;height:50px;border-radius:12px}.ios-home-indicator[data-v-92cdd39a]{width:110px;height:4px;border-radius:999px;background:#fff;margin:8px auto 4px;opacity:.92}.mac-frame[data-v-92cdd39a]{width:100%;max-width:700px;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #0f172a61,inset 0 0 0 1px #ffffff0f;background:#0b0a18}.mac-screen[data-v-92cdd39a]{display:flex;flex-direction:column;height:clamp(420px,calc(100dvh - 190px),600px);background:radial-gradient(70% 50% at 20% 25%,rgba(168,85,247,.6),transparent 60%),radial-gradient(70% 60% at 85% 75%,rgba(236,72,153,.5),transparent 65%),radial-gradient(90% 80% at 50% 100%,rgba(56,189,248,.45),transparent 60%),linear-gradient(160deg,#1a1140,#2c1361 45%,#4a1f7a 75%,#5b2188);color:#fff}.mac-menubar[data-v-92cdd39a]{display:flex;align-items:center;gap:14px;padding:0 14px;height:26px;background:#00000052;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);font-size:13px;border-bottom:1px solid rgba(255,255,255,.06)}.mac-menu-apple[data-v-92cdd39a]{display:inline-flex;align-items:center;opacity:.95}.mac-menu-app[data-v-92cdd39a]{font-weight:700;font-size:13px}.mac-menu-item[data-v-92cdd39a]{opacity:.88;font-weight:400}.mac-menu-spacer[data-v-92cdd39a]{flex:1}.mac-menu-glyph[data-v-92cdd39a]{display:inline-flex;align-items:center;opacity:.9}.mac-menu-date[data-v-92cdd39a],.mac-menu-time[data-v-92cdd39a]{font-size:12.5px;opacity:.95;font-feature-settings:"tnum"}.mac-desktop[data-v-92cdd39a]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 24px 12px}.mac-about[data-v-92cdd39a]{width:320px;background:#f8f8faf5;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #00000073,0 0 0 .5px #00000040,inset 0 0 0 .5px #ffffffb3;color:#1c1c1e}.mac-traffic-row[data-v-92cdd39a]{display:flex;gap:8px;padding:10px 12px 0}.mac-traffic[data-v-92cdd39a]{width:12px;height:12px;border-radius:999px;display:inline-block;box-shadow:inset 0 0 0 .5px #0000002e}.mac-traffic.red[data-v-92cdd39a]{background:radial-gradient(circle at 35% 30%,#ff8b86,#ff5f57)}.mac-traffic.yellow[data-v-92cdd39a]{background:radial-gradient(circle at 35% 30%,#ffd56b,#febc2e)}.mac-traffic.green[data-v-92cdd39a]{background:radial-gradient(circle at 35% 30%,#6ce080,#28c840)}.mac-about-body[data-v-92cdd39a]{padding:6px 24px 22px;display:flex;flex-direction:column;align-items:center;gap:6px}.mac-about-icon[data-v-92cdd39a]{width:96px;height:96px;border-radius:22px;margin:10px 0 14px;background:#fff;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 24px #0f172a2e}.mac-about-name[data-v-92cdd39a]{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#1c1c1e}.mac-about-version[data-v-92cdd39a]{font-size:11px;color:#6b6b70}.mac-about-build[data-v-92cdd39a]{opacity:.6}.mac-about-divider[data-v-92cdd39a]{width:56px;height:1px;background:#0000001a;margin:10px 0 6px}.mac-about-copyright[data-v-92cdd39a]{font-size:10px;color:#8a8a8f;margin-bottom:12px}.mac-about-actions[data-v-92cdd39a]{display:flex;gap:8px}.mac-about-btn[data-v-92cdd39a]{font-size:11px;padding:4px 10px;border-radius:5px;background:linear-gradient(180deg,#fff,#ececef);border:.5px solid rgba(0,0,0,.18);color:#1c1c1e;box-shadow:0 1px #ffffffe6 inset,0 1px 1px #00000014;cursor:default}.mac-dock-wrap[data-v-92cdd39a]{display:flex;justify-content:center;padding:0 0 16px}.mac-dock[data-v-92cdd39a]{display:flex;align-items:flex-end;gap:6px;padding:6px 10px;background:#ffffff2e;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-radius:18px;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 8px 30px #00000059,inset 0 0 0 .5px #ffffff2e}.mac-dock-icon[data-v-92cdd39a]{position:relative;width:46px;height:46px;display:grid;place-items:center}.mac-dock-icon img[data-v-92cdd39a]{width:46px;height:46px;border-radius:11px;transition:transform .18s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 10px #0003;-o-object-fit:cover;object-fit:cover}.mac-dock-icon:hover img[data-v-92cdd39a]{transform:translateY(-10px) scale(1.18)}.mac-dock-icon--mine img[data-v-92cdd39a]{background:#fff}.mac-dock-dot[data-v-92cdd39a]{position:absolute;bottom:-4px;width:3px;height:3px;border-radius:999px;background:#ffffffd9;box-shadow:0 0 4px #fff6}.preview-nav[data-v-92cdd39a]{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.nav-btn[data-v-92cdd39a]{width:34px;height:34px;border-radius:10px;background:#f3f4f6;color:#0f172a;display:grid;place-items:center;transition:background .15s ease,opacity .15s ease}.nav-btn[data-v-92cdd39a]:hover:not(:disabled){background:#e5e7eb}.nav-btn[data-v-92cdd39a]:disabled{opacity:.3;cursor:not-allowed}.nav-count[data-v-92cdd39a]{font-size:12px;color:#64748b;min-width:40px;text-align:center;font-weight:650}.preview-actions[data-v-92cdd39a]{display:grid;gap:8px}.preview-actions-primary[data-v-92cdd39a]{margin-top:2px}.action-btn[data-v-92cdd39a]{min-height:42px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.action-btn>span[data-v-92cdd39a]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.action-btn .mr-1[data-v-92cdd39a]{margin-right:0}.action-btn.ghost[data-v-92cdd39a]{background:#fff;color:#374151;border:1px solid #e5e7eb}.action-btn.ghost[data-v-92cdd39a]:hover:not(:disabled){background:#f9fafb}.action-btn.primary[data-v-92cdd39a]{background:#0f172a;color:#fff;box-shadow:0 8px 18px #0f172a38}.action-btn.primary[data-v-92cdd39a]:hover:not(:disabled){background:#1e293b;transform:translateY(-1px)}.action-btn[data-v-92cdd39a]:disabled{opacity:.6;cursor:not-allowed}.download-more[data-v-92cdd39a]{margin-top:18px;padding-top:16px;border-top:1px solid #eef0f3}.download-more-label[data-v-92cdd39a]{margin-bottom:10px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.download-help-link[data-v-92cdd39a]{display:inline-flex;align-items:center;margin-top:12px;color:#2563eb;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none}.download-help-link[data-v-92cdd39a]:hover{color:#1d4ed8;text-decoration:underline}.spinner-dark[data-v-92cdd39a],.spinner-light[data-v-92cdd39a]{width:14px;height:14px;border-radius:999px;border:2px solid transparent;animation:spin-92cdd39a .8s linear infinite}.spinner-light[data-v-92cdd39a]{border-color:#fff6;border-top-color:#fff}.spinner-dark[data-v-92cdd39a]{border-color:#0f172a33;border-top-color:#0f172a}@keyframes spin-92cdd39a{to{transform:rotate(360deg)}}@media(max-width:900px){.preview-shell[data-v-92cdd39a]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.preview-sidebar[data-v-92cdd39a]{border-right:0;border-bottom:1px solid #e5e7eb}.preview-sidebar-header[data-v-92cdd39a]{padding:16px 18px 12px}.preview-prompt[data-v-92cdd39a]{max-width:min(560px,calc(100vw - 108px));-webkit-line-clamp:2}.preview-list[data-v-92cdd39a]{flex:0 0 auto;overflow-x:auto;overflow-y:hidden;padding:10px 14px 14px;flex-direction:row}.preview-list-item[data-v-92cdd39a]{width:168px;flex:0 0 168px}.preview-actions-panel[data-v-92cdd39a]{border-left:0;border-top:1px solid #e5e7eb}.actions-header[data-v-92cdd39a]{display:none}.preview-actions-panel[data-v-92cdd39a]{display:block}.actions-section[data-v-92cdd39a]{padding:12px 16px}.actions-section-heading[data-v-92cdd39a]{display:none}.preview-actions[data-v-92cdd39a]{grid-template-columns:.72fr 1.28fr}}@media(max-width:640px){.preview-title[data-v-92cdd39a]{font-size:15px}.preview-list-item[data-v-92cdd39a]{width:148px;flex-basis:148px;grid-template-columns:48px minmax(0,1fr);gap:10px}.preview-list-thumb[data-v-92cdd39a]{width:48px;height:48px;border-radius:12px}.preview-tabs[data-v-92cdd39a]{padding:0 16px}.preview-stage[data-v-92cdd39a]{padding:14px}.ios-frame[data-v-92cdd39a]{width:clamp(236px,calc((100dvh - 245px) / 2.05),280px)}.mac-frame[data-v-92cdd39a]{max-width:100%}.mac-screen[data-v-92cdd39a]{height:clamp(320px,calc(100dvh - 280px),420px)}.mac-about[data-v-92cdd39a]{width:280px}.preview-canvas-toolbar[data-v-92cdd39a]{padding:8px 12px}.preview-canvas-footer[data-v-92cdd39a]{padding:10px 12px}.device-switch-inline[data-v-92cdd39a]{grid-template-columns:1fr;max-width:280px}.actions-section[data-v-92cdd39a]{border-bottom:1px solid #eef0f3}.actions-section-download[data-v-92cdd39a]{border-bottom:0}.preview-nav[data-v-92cdd39a]{max-width:180px;margin:0 auto}.preview-actions[data-v-92cdd39a]{width:100%;grid-template-columns:1fr}}.logo-result-list[data-v-26acfe4a]{display:flex;flex-direction:column;gap:14px}.result-card[data-v-26acfe4a]{padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 1px 2px #0f172a08}.result-header[data-v-26acfe4a]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.result-title-group[data-v-26acfe4a]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.result-prompt[data-v-26acfe4a]{font-size:14px;font-weight:600;color:#0f172a;font-style:italic;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.result-meta[data-v-26acfe4a]{font-size:12px;color:#6b7280;letter-spacing:.01em}.result-status-generating[data-v-26acfe4a]{color:#4b5563}.result-status-done[data-v-26acfe4a]{color:#047857;font-weight:600}.result-status-failed[data-v-26acfe4a]{color:#b91c1c;font-weight:600}.copy-prompt-btn[data-v-26acfe4a]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:700;line-height:1;padding:8px 10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.copy-prompt-btn[data-v-26acfe4a]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.result-grid[data-v-26acfe4a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.logo-card[data-v-26acfe4a]{position:relative;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;border:1px solid #f1f5f9;background:#fff;box-shadow:0 10px 25px #3341550f;cursor:pointer;padding:0;transition:transform .18s ease,box-shadow .18s ease}.logo-card[data-v-26acfe4a]:hover:not(:disabled):not(.logo-card-loading){transform:translateY(-4px);box-shadow:0 18px 40px #0f172a1f}.logo-card[data-v-26acfe4a]:disabled,.logo-card-loading[data-v-26acfe4a]{cursor:default}.logo-loading[data-v-26acfe4a]{width:100%;height:100%;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-image[data-v-26acfe4a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.logo-hover-overlay[data-v-26acfe4a]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(15,23,42,.55) 100%);display:flex;align-items:flex-end;justify-content:center;padding:14px;opacity:0;transition:opacity .18s ease}.logo-card:hover:not(:disabled) .logo-hover-overlay[data-v-26acfe4a]{opacity:1}.logo-hover-text[data-v-26acfe4a]{color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);padding:6px 10px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
