html,body,#app{height:100%;margin:0;padding:0;background:#f8fafc;color:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.home-page[data-v-1929e62a]{min-height:100vh;background:#fff;color:#0f172a}.top-nav[data-v-1929e62a]{background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:50}.nav-container[data-v-1929e62a],.hero-container[data-v-1929e62a],.features-container[data-v-1929e62a],.cta-container[data-v-1929e62a],.footer-container[data-v-1929e62a]{max-width:1200px;margin:0 auto;padding:0 24px}.nav-container[data-v-1929e62a]{display:flex;justify-content:space-between;align-items:center;height:64px}.brand[data-v-1929e62a]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:#0f172a;text-decoration:none}.brand-icon[data-v-1929e62a]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center}.brand-icon svg[data-v-1929e62a]{width:20px;height:20px}.brand-icon.small[data-v-1929e62a]{width:28px;height:28px}.brand-icon.small svg[data-v-1929e62a]{width:14px;height:14px}.nav-actions[data-v-1929e62a]{display:flex;gap:10px;align-items:center}.btn[data-v-1929e62a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:8px;font-weight:500;font-size:14px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .15s}.btn-ghost[data-v-1929e62a]{background:transparent;color:#475569}.btn-ghost[data-v-1929e62a]:hover{background:#f1f5f9}.btn-secondary[data-v-1929e62a]{background:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.btn-secondary[data-v-1929e62a]:hover{background:#e2e8f0}.btn-primary[data-v-1929e62a]{background:#2563eb;color:#fff;box-shadow:0 1px 2px #0f172a0d}.btn-primary[data-v-1929e62a]:hover{background:#1d4ed8}.btn-outline[data-v-1929e62a]{background:#fff;color:#0f172a;border-color:#e2e8f0}.btn-outline[data-v-1929e62a]:hover{background:#f8fafc}.btn-lg[data-v-1929e62a]{padding:14px 28px;font-size:15px}.hero[data-v-1929e62a]{padding-top:80px}.hero-content[data-v-1929e62a]{max-width:800px;margin:0 auto;text-align:center}.hero-badge[data-v-1929e62a]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#eff6ff;color:#1d4ed8;border-radius:999px;font-size:13px;font-weight:500;margin-bottom:32px}.badge-dot[data-v-1929e62a]{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-1929e62a 2s infinite}@keyframes pulse-1929e62a{0%,to{opacity:1}50%{opacity:.5}}.hero-title[data-v-1929e62a]{font-size:64px;line-height:1.1;font-weight:800;margin:0 0 24px;letter-spacing:-.03em}.accent[data-v-1929e62a]{background:linear-gradient(135deg,#2563eb,#10b981);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle[data-v-1929e62a]{font-size:19px;color:#64748b;line-height:1.6;margin:0 0 40px}.hero-actions[data-v-1929e62a]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.stats-grid[data-v-1929e62a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:80px auto 0;max-width:900px}.stat-card[data-v-1929e62a]{text-align:center;padding:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.stat-number[data-v-1929e62a]{font-size:32px;font-weight:700;color:#0f172a;margin-bottom:4px}.stat-label[data-v-1929e62a]{font-size:13px;color:#64748b}.features[data-v-1929e62a]{padding:100px 0;background:#f8fafc;margin-top:80px}.features-header[data-v-1929e62a]{text-align:center;margin-bottom:48px}.features-header h2[data-v-1929e62a]{font-size:40px;font-weight:700;margin:0 0 12px}.features-header p[data-v-1929e62a]{font-size:17px;color:#64748b;margin:0}.features-grid[data-v-1929e62a]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card[data-v-1929e62a]{padding:28px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .2s}.feature-card[data-v-1929e62a]:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 25px -5px #0f172a14}.feature-icon[data-v-1929e62a]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.feature-card h3[data-v-1929e62a]{font-size:18px;font-weight:600;margin:0 0 8px}.feature-card p[data-v-1929e62a]{font-size:14px;color:#64748b;line-height:1.6;margin:0}.cta[data-v-1929e62a]{padding:100px 0;text-align:center}.cta-container h2[data-v-1929e62a]{font-size:40px;margin:0 0 12px}.cta-container p[data-v-1929e62a]{font-size:17px;color:#64748b;margin:0 0 32px}.footer[data-v-1929e62a]{border-top:1px solid #e2e8f0;padding:32px 0;background:#fff}.footer-container[data-v-1929e62a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-text[data-v-1929e62a]{color:#64748b;font-size:13px}.footer-links[data-v-1929e62a]{display:flex;gap:24px}.footer-links a[data-v-1929e62a]{color:#64748b;font-size:13px;text-decoration:none}.footer-links a[data-v-1929e62a]:hover{color:#0f172a}@media(max-width:768px){.hero-title[data-v-1929e62a]{font-size:40px}.features-grid[data-v-1929e62a],.stats-grid[data-v-1929e62a]{grid-template-columns:1fr 1fr}}.auth-page[data-v-572b68c7]{min-height:100vh;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px}.auth-card[data-v-572b68c7]{width:100%;max-width:420px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:36px;box-shadow:0 4px 6px -1px #0f172a0d}.brand[data-v-572b68c7]{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:20px;color:#0f172a;text-decoration:none;margin-bottom:24px}.brand-icon[data-v-572b68c7]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center}.brand-icon svg[data-v-572b68c7]{width:22px;height:22px}.title[data-v-572b68c7]{text-align:center;font-size:26px;font-weight:700;margin:0 0 6px;color:#0f172a}.subtitle[data-v-572b68c7]{text-align:center;color:#64748b;margin:0 0 28px;font-size:14px}.form[data-v-572b68c7]{display:flex;flex-direction:column;gap:16px}.form-field label[data-v-572b68c7]{display:block;font-size:13px;font-weight:500;color:#334155;margin-bottom:6px}.input-wrapper[data-v-572b68c7]{position:relative}.input-wrapper input[data-v-572b68c7]{width:100%;padding:11px 14px 11px 42px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#0f172a;transition:all .15s;outline:none}.input-wrapper input[data-v-572b68c7]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.input-icon[data-v-572b68c7]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8}.toggle-pwd[data-v-572b68c7]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.toggle-pwd svg[data-v-572b68c7]{width:18px;height:18px}.error-message[data-v-572b68c7]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.error-message svg[data-v-572b68c7]{width:16px;height:16px;flex-shrink:0}.btn[data-v-572b68c7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;border:1px solid transparent;transition:all .15s}.btn-block[data-v-572b68c7]{width:100%}.btn-primary[data-v-572b68c7]{background:#2563eb;color:#fff}.btn-primary[data-v-572b68c7]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-572b68c7]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-572b68c7]{background:#fff;color:#0f172a;border-color:#e2e8f0}.btn-outline[data-v-572b68c7]:hover{background:#f8fafc}.divider[data-v-572b68c7]{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:12px}.divider[data-v-572b68c7]:before,.divider[data-v-572b68c7]:after{content:"";flex:1;height:1px;background:#e2e8f0}.spinner[data-v-572b68c7]{width:18px;height:18px;animation:spin-572b68c7 1s linear infinite}@keyframes spin-572b68c7{to{transform:rotate(360deg)}}.back-link[data-v-572b68c7]{margin-top:20px;color:#64748b;font-size:13px;text-decoration:none}.back-link[data-v-572b68c7]:hover{color:#0f172a}.fade-enter-active[data-v-572b68c7],.fade-leave-active[data-v-572b68c7]{transition:all .2s}.fade-enter-from[data-v-572b68c7],.fade-leave-to[data-v-572b68c7]{opacity:0;transform:translateY(-4px)}.app-sidebar[data-v-cbe3d7c8]{width:260px;height:100vh;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;position:sticky;top:0;flex-shrink:0;transition:width .25s ease}.app-sidebar.collapsed[data-v-cbe3d7c8]{width:72px}.sidebar-header[data-v-cbe3d7c8]{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;border-bottom:1px solid #f1f5f9}.logo[data-v-cbe3d7c8]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a;font-weight:700;font-size:18px;overflow:hidden}.logo-icon[data-v-cbe3d7c8]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-icon svg[data-v-cbe3d7c8]{width:20px;height:20px}.collapse-btn[data-v-cbe3d7c8]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.collapse-btn svg[data-v-cbe3d7c8]{width:14px;height:14px}.collapse-btn[data-v-cbe3d7c8]:hover{background:#f1f5f9;color:#0f172a}.sidebar-nav[data-v-cbe3d7c8]{flex:1;overflow-y:auto;padding:12px 8px}.nav-section[data-v-cbe3d7c8]{margin-bottom:16px}.nav-section-title[data-v-cbe3d7c8]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:8px 12px;margin-bottom:4px}.nav-item[data-v-cbe3d7c8]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:8px;color:#475569;text-decoration:none;font-size:14px;font-weight:500;border:none;background:transparent;cursor:pointer;text-align:left;margin-bottom:2px;transition:all .15s}.nav-item[data-v-cbe3d7c8]:hover{background:#f1f5f9;color:#0f172a}.nav-item.active[data-v-cbe3d7c8]{background:#eff6ff;color:#2563eb}.nav-item.active .nav-icon[data-v-cbe3d7c8]{color:#2563eb}.nav-icon[data-v-cbe3d7c8]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b}.nav-label[data-v-cbe3d7c8]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-badge[data-v-cbe3d7c8]{background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;min-width:22px;text-align:center}.nav-item.active .nav-badge[data-v-cbe3d7c8]{background:#dbeafe;color:#1d4ed8}.sidebar-footer[data-v-cbe3d7c8]{padding:12px;border-top:1px solid #f1f5f9}.user-card[data-v-cbe3d7c8]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#f8fafc;margin-bottom:8px}.user-avatar[data-v-cbe3d7c8]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.user-info[data-v-cbe3d7c8]{flex:1;overflow:hidden}.user-name[data-v-cbe3d7c8]{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-cbe3d7c8]{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-cbe3d7c8]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.logout-btn[data-v-cbe3d7c8]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.app-layout[data-v-0e28ec77]{display:flex;min-height:100vh;background:#f8fafc}.main-area[data-v-0e28ec77]{flex:1;min-width:0;display:flex;flex-direction:column}.topbar[data-v-0e28ec77]{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background:#fff;border-bottom:1px solid #e2e8f0}.page-meta h1[data-v-0e28ec77]{margin:0 0 2px;font-size:22px;font-weight:700;color:#0f172a}.page-meta p[data-v-0e28ec77]{margin:0;font-size:13px;color:#64748b}.content[data-v-0e28ec77]{padding:24px 32px;flex:1;display:flex;flex-direction:column;gap:20px}.muted[data-v-0e28ec77]{color:#64748b}.stats-row[data-v-0e28ec77]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-tile[data-v-0e28ec77]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.stat-icon[data-v-0e28ec77]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.blue[data-v-0e28ec77]{background:#eff6ff;color:#2563eb}.stat-icon.green[data-v-0e28ec77]{background:#ecfdf5;color:#059669}.stat-icon.purple[data-v-0e28ec77]{background:#f5f3ff;color:#7c3aed}.stat-num[data-v-0e28ec77]{font-size:24px;font-weight:700;color:#0f172a;line-height:1}.stat-text[data-v-0e28ec77]{font-size:13px;color:#64748b;margin-top:4px}.section-card[data-v-0e28ec77]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.section-header[data-v-0e28ec77]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #f1f5f9}.section-header h2[data-v-0e28ec77]{margin:0 0 2px;font-size:17px;font-weight:600;color:#0f172a}.section-header p[data-v-0e28ec77]{margin:0;font-size:13px;color:#64748b}.header-actions[data-v-0e28ec77]{display:flex;gap:8px}.empty[data-v-0e28ec77]{padding:40px 24px;text-align:center;color:#64748b}.empty h3[data-v-0e28ec77]{margin:0 0 6px;color:#0f172a}.empty p[data-v-0e28ec77]{margin:0 0 16px;font-size:13px}.pages-list[data-v-0e28ec77]{display:flex;flex-direction:column}.page-row[data-v-0e28ec77]{border-bottom:1px solid #f1f5f9;padding:20px 24px}.page-row[data-v-0e28ec77]:last-child{border-bottom:0}.page-main[data-v-0e28ec77]{display:flex;align-items:flex-start;gap:14px}.page-icon[data-v-0e28ec77]{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-info[data-v-0e28ec77]{flex:1;min-width:0}.page-info h3[data-v-0e28ec77]{margin:0 0 4px;font-size:15px;font-weight:600;color:#0f172a}.page-url[data-v-0e28ec77]{display:block;color:#64748b;font-size:12px;text-decoration:none;word-break:break-all}.page-url[data-v-0e28ec77]:hover{color:#2563eb}.page-tags[data-v-0e28ec77]{margin-top:6px;display:flex;gap:6px}.tag[data-v-0e28ec77]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500}.tag.green[data-v-0e28ec77]{background:#ecfdf5;color:#059669}.page-actions[data-v-0e28ec77]{display:flex;gap:6px;flex-shrink:0}.metrics-row[data-v-0e28ec77]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;padding:12px;background:#f8fafc;border-radius:8px}.metric[data-v-0e28ec77]{display:flex;flex-direction:column;gap:2px}.metric-label[data-v-0e28ec77]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:600}.metric-value[data-v-0e28ec77]{font-size:16px;font-weight:600;color:#0f172a}.metric-value small[data-v-0e28ec77]{font-size:11px;font-weight:400;color:#64748b;margin-left:4px}.green-metric .metric-value[data-v-0e28ec77]{color:#059669}.page-settings[data-v-0e28ec77]{margin-top:14px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.settings-grid[data-v-0e28ec77]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field[data-v-0e28ec77]{display:flex;flex-direction:column}.field label[data-v-0e28ec77]{font-size:12px;font-weight:500;color:#475569;margin-bottom:4px}.input[data-v-0e28ec77]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;outline:none;font-family:inherit;color:#0f172a}.input[data-v-0e28ec77]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.input.error[data-v-0e28ec77]{border-color:#dc2626}.settings-actions[data-v-0e28ec77]{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-0e28ec77]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;border:1px solid transparent;transition:all .15s;text-decoration:none;font-family:inherit}.btn-sm[data-v-0e28ec77]{padding:6px 12px;font-size:13px}.btn-block[data-v-0e28ec77]{width:100%}.btn-primary[data-v-0e28ec77]{background:#2563eb;color:#fff}.btn-primary[data-v-0e28ec77]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-0e28ec77]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-0e28ec77]{background:#fff;color:#0f172a;border-color:#e2e8f0}.btn-secondary[data-v-0e28ec77]:hover{background:#f1f5f9}.btn-danger[data-v-0e28ec77]{background:#fff;color:#dc2626;border-color:#fecaca}.btn-danger[data-v-0e28ec77]:hover{background:#fef2f2}.hint[data-v-0e28ec77]{font-size:12px;margin:4px 0 0}.hint.error[data-v-0e28ec77]{color:#dc2626}.domains-list[data-v-0e28ec77]{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.domain-card[data-v-0e28ec77]{padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.domain-head[data-v-0e28ec77]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.domain-info h3[data-v-0e28ec77]{margin:0 0 6px;font-size:15px}.badges[data-v-0e28ec77]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-0e28ec77]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500}.badge.green[data-v-0e28ec77]{background:#ecfdf5;color:#059669}.badge.amber[data-v-0e28ec77]{background:#fffbeb;color:#d97706}.badge.red[data-v-0e28ec77]{background:#fef2f2;color:#dc2626}.badge.gray[data-v-0e28ec77]{background:#f1f5f9;color:#64748b}.badge.blue[data-v-0e28ec77]{background:#eff6ff;color:#2563eb}.domain-actions[data-v-0e28ec77]{display:flex;gap:6px;flex-wrap:wrap}.domain-meta[data-v-0e28ec77]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9;font-size:12px;color:#475569}.domain-meta span[data-v-0e28ec77]{color:#94a3b8;margin-right:4px}.push-pages[data-v-0e28ec77]{padding:20px 24px;display:flex;flex-direction:column;gap:10px}.push-page[data-v-0e28ec77]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.push-page h3[data-v-0e28ec77]{margin:0 0 2px;font-size:14px}.push-page p[data-v-0e28ec77]{margin:0;font-size:12px;word-break:break-all}.analytics-summary[data-v-0e28ec77]{padding:20px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-tile[data-v-0e28ec77]{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.metric-big[data-v-0e28ec77]{display:block;font-size:24px;font-weight:700;color:#0f172a;margin-top:4px}.green-metric .metric-big[data-v-0e28ec77]{color:#059669}.modal-overlay[data-v-0e28ec77]{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-0e28ec77]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #0f172a40}.modal-lg[data-v-0e28ec77]{max-width:760px}.modal-sm[data-v-0e28ec77]{max-width:380px}.modal-header[data-v-0e28ec77]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-0e28ec77]{margin:0;font-size:17px;font-weight:600}.modal-header p[data-v-0e28ec77]{margin:2px 0 0;font-size:13px}.modal-close[data-v-0e28ec77]{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;padding:0;width:28px;height:28px;border-radius:6px;line-height:1}.modal-close[data-v-0e28ec77]:hover{background:#f1f5f9;color:#0f172a}.modal-body[data-v-0e28ec77]{padding:20px 24px}.modal-body h3[data-v-0e28ec77]{margin:0 0 6px;font-size:16px}.modal-body p[data-v-0e28ec77]{margin:0 0 16px;font-size:13px;color:#64748b}.confirm-actions[data-v-0e28ec77]{display:flex;gap:8px;justify-content:flex-end}.dns-block[data-v-0e28ec77]{margin-bottom:16px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.dns-block h4[data-v-0e28ec77]{margin:0 0 12px;font-size:14px;font-weight:600}.dns-record[data-v-0e28ec77]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dns-record>div[data-v-0e28ec77]{font-size:12px}.dns-record span[data-v-0e28ec77]{color:#94a3b8;display:block;margin-bottom:4px}.dns-record code[data-v-0e28ec77]{background:#fff;padding:4px 8px;border-radius:4px;border:1px solid #e2e8f0;font-family:ui-monospace,monospace;color:#0f172a;display:inline-block;word-break:break-all}.push-modal-body[data-v-0e28ec77]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.subscribers-card[data-v-0e28ec77]{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:16px;color:#065f46}.subscribers-card strong[data-v-0e28ec77]{font-size:22px}.push-form[data-v-0e28ec77]{display:flex;flex-direction:column;gap:12px}.days-row[data-v-0e28ec77]{display:flex;flex-wrap:wrap;gap:6px}.day-chip[data-v-0e28ec77]{cursor:pointer}.day-chip input[data-v-0e28ec77]{display:none}.day-chip span[data-v-0e28ec77]{display:inline-block;padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;background:#fff;color:#475569}.day-chip input:checked+span[data-v-0e28ec77]{background:#2563eb;border-color:#2563eb;color:#fff}.push-schedules h4[data-v-0e28ec77]{margin:0 0 12px;font-size:14px}.schedule-list[data-v-0e28ec77]{display:flex;flex-direction:column;gap:8px;max-height:480px;overflow-y:auto}.schedule-item[data-v-0e28ec77]{position:relative;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}.schedule-item p[data-v-0e28ec77]{margin:4px 0;font-size:12px}.schedule-meta[data-v-0e28ec77]{margin-top:8px;font-size:11px;color:#2563eb;background:#eff6ff;padding:4px 8px;border-radius:4px;display:inline-block}.schedule-delete[data-v-0e28ec77]{position:absolute;top:8px;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:18px;width:24px;height:24px;border-radius:4px;line-height:1}.schedule-delete[data-v-0e28ec77]:hover{background:#fef2f2;color:#dc2626}.toasts[data-v-0e28ec77]{position:fixed;top:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:8px}.toast[data-v-0e28ec77]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0f172a1a;font-size:13px;min-width:240px}.toast.success[data-v-0e28ec77]{border-left:3px solid #10b981}.toast.error[data-v-0e28ec77]{border-left:3px solid #dc2626}.toast.info[data-v-0e28ec77]{border-left:3px solid #2563eb}.toast button[data-v-0e28ec77]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;padding:0 4px}.modal-enter-active[data-v-0e28ec77],.modal-leave-active[data-v-0e28ec77]{transition:opacity .2s}.modal-enter-from[data-v-0e28ec77],.modal-leave-to[data-v-0e28ec77]{opacity:0}.toast-enter-active[data-v-0e28ec77],.toast-leave-active[data-v-0e28ec77]{transition:all .3s}.toast-enter-from[data-v-0e28ec77],.toast-leave-to[data-v-0e28ec77]{opacity:0;transform:translate(20px)}@media(max-width:1024px){.stats-row[data-v-0e28ec77]{grid-template-columns:1fr}.metrics-row[data-v-0e28ec77],.analytics-summary[data-v-0e28ec77],.settings-grid[data-v-0e28ec77],.dns-record[data-v-0e28ec77],.push-modal-body[data-v-0e28ec77]{grid-template-columns:1fr 1fr}.domain-meta[data-v-0e28ec77]{grid-template-columns:1fr}}@media(max-width:640px){.topbar[data-v-0e28ec77],.content[data-v-0e28ec77]{padding:16px}.metrics-row[data-v-0e28ec77],.analytics-summary[data-v-0e28ec77],.settings-grid[data-v-0e28ec77],.dns-record[data-v-0e28ec77],.push-modal-body[data-v-0e28ec77]{grid-template-columns:1fr}.page-main[data-v-0e28ec77]{flex-direction:column}}.white-page-card[data-v-739cee4e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;flex-wrap:wrap}.info[data-v-739cee4e]{flex:1;min-width:280px}.info-header[data-v-739cee4e]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.info-icon[data-v-739cee4e]{width:36px;height:36px;border-radius:8px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center}.info-icon svg[data-v-739cee4e]{width:18px;height:18px}.info h3[data-v-739cee4e]{font-size:16px;font-weight:600;margin:0;color:#0f172a}.info p[data-v-739cee4e]{font-size:13px;color:#64748b;margin:0;line-height:1.5;max-width:540px}.actions[data-v-739cee4e]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.btn[data-v-739cee4e]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;border:1px solid transparent;transition:all .15s}.btn-primary[data-v-739cee4e]{background:#2563eb;color:#fff}.btn-primary[data-v-739cee4e]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-739cee4e]:disabled{opacity:.6;cursor:not-allowed}.btn svg[data-v-739cee4e]{width:16px;height:16px}.spinner[data-v-739cee4e]{animation:spin-739cee4e 1s linear infinite}@keyframes spin-739cee4e{to{transform:rotate(360deg)}}.success[data-v-739cee4e]{display:flex;align-items:center;gap:6px;color:#059669;font-size:12px;font-weight:500}.success svg[data-v-739cee4e]{width:14px;height:14px}.generator-form[data-v-e17e0675]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.form-header[data-v-e17e0675]{padding:24px 28px 36px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.header-text h2[data-v-e17e0675]{margin:0 0 4px;font-size:20px;font-weight:700;color:#0f172a}.header-text p[data-v-e17e0675]{margin:0 0 28px;font-size:14px;color:#64748b}.stepper[data-v-e17e0675]{position:relative;display:flex;justify-content:space-between}.stepper-track[data-v-e17e0675],.stepper-fill[data-v-e17e0675]{position:absolute;left:18px;right:18px;top:18px;height:2px;background:#e2e8f0}.stepper-fill[data-v-e17e0675]{right:auto;background:#2563eb;transition:width .4s}.step[data-v-e17e0675]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;cursor:pointer;padding:0}.step-circle[data-v-e17e0675]{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;transition:all .2s}.step.active .step-circle[data-v-e17e0675]{border-color:#2563eb;color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.step.complete .step-circle[data-v-e17e0675]{background:#2563eb;border-color:#2563eb;color:#fff}.step-label[data-v-e17e0675]{font-size:12px;font-weight:500;color:#64748b}.step.active .step-label[data-v-e17e0675]{color:#2563eb}.form-body[data-v-e17e0675]{padding:28px;min-height:400px}.grid-2[data-v-e17e0675]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-e17e0675]{display:flex;flex-direction:column}.field.full[data-v-e17e0675]{grid-column:1 / -1}.field label[data-v-e17e0675]{font-size:13px;font-weight:500;color:#334155;margin-bottom:6px}.input[data-v-e17e0675]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#0f172a;outline:none;transition:all .15s;font-family:inherit}.input[data-v-e17e0675]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.input.error[data-v-e17e0675]{border-color:#dc2626}.input.big[data-v-e17e0675]{font-size:18px;font-weight:600;padding:12px 14px}textarea.input[data-v-e17e0675]{resize:vertical}.muted[data-v-e17e0675]{color:#94a3b8}.hint[data-v-e17e0675]{font-size:12px;margin:6px 0 0}.hint.warning[data-v-e17e0675]{color:#d97706}.hint.error[data-v-e17e0675]{color:#dc2626}.lang-select[data-v-e17e0675]{position:relative}.lang-button[data-v-e17e0675]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.lang-button svg[data-v-e17e0675]{width:14px;height:14px;color:#94a3b8;transition:transform .2s}.lang-code[data-v-e17e0675]{display:inline-block;padding:2px 6px;background:#f1f5f9;border-radius:4px;font-size:11px;font-weight:600;color:#475569;margin-right:8px}.lang-dropdown[data-v-e17e0675]{position:absolute;top:100%;left:0;right:0;z-index:30;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0f172a1a;overflow:hidden}.lang-search[data-v-e17e0675]{margin:8px;width:calc(100% - 16px)}.lang-list[data-v-e17e0675]{max-height:240px;overflow-y:auto}.lang-item[data-v-e17e0675]{width:100%;display:flex;align-items:center;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;font-size:14px;color:#334155}.lang-item[data-v-e17e0675]:hover{background:#f8fafc}.lang-item.selected[data-v-e17e0675]{background:#eff6ff;color:#2563eb}.theme-options[data-v-e17e0675]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-card[data-v-e17e0675]{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;background:#fff;font-size:13px;font-weight:500;color:#475569;transition:all .15s}.theme-card.active[data-v-e17e0675]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.theme-card input[data-v-e17e0675]{display:none}.theme-radio[data-v-e17e0675]{width:16px;height:16px;border-radius:50%;border:2px solid #cbd5e1;flex-shrink:0;position:relative}.theme-card.active .theme-radio[data-v-e17e0675]{border-color:#2563eb}.theme-card.active .theme-radio[data-v-e17e0675]:after{content:"";position:absolute;inset:3px;background:#2563eb;border-radius:50%}.step-pane[data-v-e17e0675]{display:flex;flex-direction:column;gap:20px}.info-card[data-v-e17e0675],.card[data-v-e17e0675]{padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.card h3[data-v-e17e0675]{margin:0 0 12px;font-size:15px;font-weight:600}.info-card h3[data-v-e17e0675]{margin:0 0 16px;font-size:16px;font-weight:600}.preview-link[data-v-e17e0675]{margin-top:12px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}.preview-link code[data-v-e17e0675]{display:block;margin-top:4px;color:#2563eb;font-family:ui-monospace,SFMono-Regular,monospace;word-break:break-all}.empty-domains[data-v-e17e0675]{padding:24px;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px}.empty-domains p[data-v-e17e0675]{margin:0 0 6px}.btn[data-v-e17e0675]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;border:1px solid transparent;transition:all .15s;text-decoration:none;font-family:inherit}.btn-primary[data-v-e17e0675]{background:#2563eb;color:#fff}.btn-primary[data-v-e17e0675]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-e17e0675]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-e17e0675]{background:#fff;color:#0f172a;border-color:#e2e8f0}.btn-secondary[data-v-e17e0675]:hover{background:#f8fafc}.btn-ghost[data-v-e17e0675]{background:transparent;color:#64748b}.btn-ghost[data-v-e17e0675]:hover{background:#f1f5f9;color:#0f172a}.btn-link[data-v-e17e0675]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:13px}.btn-link[data-v-e17e0675]:hover{color:#dc2626}.btn-lg[data-v-e17e0675]{padding:11px 22px;font-size:15px}.stats-grid[data-v-e17e0675]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-input[data-v-e17e0675]{padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.stat-input label[data-v-e17e0675]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:6px}.stat-input .input[data-v-e17e0675]{border:none;padding:0;background:transparent}.card-header[data-v-e17e0675]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rating-display[data-v-e17e0675]{text-align:right}.big-num[data-v-e17e0675]{display:block;font-size:24px;font-weight:700;color:#f59e0b}.rating-rows[data-v-e17e0675]{display:flex;flex-direction:column;gap:10px}.rating-row[data-v-e17e0675]{display:flex;align-items:center;gap:12px}.star-label[data-v-e17e0675]{width:32px;text-align:right;font-size:13px;color:#64748b}.bar[data-v-e17e0675]{flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;position:relative}.bar-fill[data-v-e17e0675]{height:100%;background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:4px;transition:width .3s}.range-input[data-v-e17e0675]{position:absolute;opacity:0;pointer-events:none}.num-input[data-v-e17e0675]{width:50px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;text-align:right;font-family:inherit;color:#0f172a;outline:none}.num-input[data-v-e17e0675]:focus{border-color:#2563eb}.dropzone[data-v-e17e0675]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px;border:2px dashed #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.dropzone.dragging[data-v-e17e0675]{border-color:#2563eb;background:#eff6ff}.dropzone-empty[data-v-e17e0675]{text-align:center;color:#64748b}.dropzone-empty svg[data-v-e17e0675]{color:#2563eb;margin-bottom:12px}.dropzone-empty p[data-v-e17e0675]{margin:0 0 4px;font-weight:500;color:#334155}.dropzone-preview[data-v-e17e0675]{position:relative}.dropzone-preview img[data-v-e17e0675]{width:120px;height:120px;border-radius:24px;object-fit:cover}.remove-btn[data-v-e17e0675]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#dc2626;color:#fff;border:2px solid #fff;cursor:pointer;font-size:14px;font-weight:700;line-height:1}.screens-grid[data-v-e17e0675]{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:center}.screen-item[data-v-e17e0675]{position:relative;width:70px;height:124px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.screen-item img[data-v-e17e0675]{width:100%;height:100%;object-fit:cover}.add-more[data-v-e17e0675]{width:70px;height:124px;display:flex;align-items:center;justify-content:center;border:2px dashed #cbd5e1;border-radius:8px;font-size:24px;color:#94a3b8}.reviews-toolbar[data-v-e17e0675]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.reviews-toolbar h3[data-v-e17e0675]{margin:0;font-size:14px;font-weight:600}.reviews-toolbar p[data-v-e17e0675]{margin:2px 0 0;font-size:12px}.review-actions[data-v-e17e0675]{display:flex;gap:8px}.reviews-list[data-v-e17e0675]{display:flex;flex-direction:column;gap:10px;max-height:500px;overflow-y:auto;padding-right:4px}.review-card[data-v-e17e0675]{padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.review-row[data-v-e17e0675]{display:flex;gap:12px}.review-avatar-col[data-v-e17e0675]{display:flex;flex-direction:column;gap:6px;width:56px;flex-shrink:0}.avatar-wrapper[data-v-e17e0675]{width:48px;height:48px;border-radius:12px;overflow:hidden;cursor:pointer;background:#f1f5f9}.avatar-wrapper img[data-v-e17e0675]{width:100%;height:100%;object-fit:cover}.helpful[data-v-e17e0675]{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b}.helpful input[data-v-e17e0675]{width:36px;border:none;background:transparent;font-size:11px;outline:none;text-align:center}.review-body[data-v-e17e0675]{flex:1;min-width:0}.review-head[data-v-e17e0675]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review-name[data-v-e17e0675]{background:none;border:none;font-weight:600;font-size:14px;color:#0f172a;outline:none;flex:1;font-family:inherit}.review-actions-inline[data-v-e17e0675]{display:flex;align-items:center;gap:6px}.stars[data-v-e17e0675]{display:flex;gap:2px}.star[data-v-e17e0675]{background:none;border:none;color:#cbd5e1;font-size:16px;cursor:pointer;padding:0;line-height:1}.star.filled[data-v-e17e0675]{color:#f59e0b}.icon-btn[data-v-e17e0675]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:18px;padding:4px 8px;border-radius:4px}.icon-btn[data-v-e17e0675]:hover{color:#dc2626;background:#fef2f2}.review-text[data-v-e17e0675]{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-size:13px;color:#334155;resize:vertical;outline:none;font-family:inherit}.review-text[data-v-e17e0675]:focus{border-color:#2563eb;background:#fff}.review-meta[data-v-e17e0675]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:#64748b}.switch[data-v-e17e0675]{display:flex;align-items:center;gap:6px;cursor:pointer}.dev-response[data-v-e17e0675]{margin-top:10px;padding:10px;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px}.dev-head[data-v-e17e0675]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.dev-head input[type=text][data-v-e17e0675],.dev-head input[data-v-e17e0675]:not([type=number]){background:none;border:none;font-size:12px;color:#1d4ed8;outline:none;font-family:inherit}.dev-response textarea[data-v-e17e0675]{width:100%;background:none;border:none;resize:none;outline:none;font-size:13px;color:#1e3a8a;font-family:inherit}.empty-reviews[data-v-e17e0675]{padding:32px;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.empty-reviews p[data-v-e17e0675]{margin:0 0 4px}.form-footer[data-v-e17e0675]{padding:20px 28px;background:#f8fafc;border-top:1px solid #e2e8f0}.footer-row[data-v-e17e0675]{display:flex;justify-content:space-between;align-items:center}.next-actions[data-v-e17e0675]{display:flex;gap:8px}.spinner[data-v-e17e0675]{width:16px;height:16px;animation:spin-e17e0675 1s linear infinite}@keyframes spin-e17e0675{to{transform:rotate(360deg)}}.toasts[data-v-e17e0675]{position:fixed;top:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:8px}.toast[data-v-e17e0675]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0f172a1a;font-size:13px;color:#0f172a;min-width:240px}.toast.success[data-v-e17e0675]{border-left:3px solid #10b981}.toast.error[data-v-e17e0675]{border-left:3px solid #dc2626}.toast.info[data-v-e17e0675]{border-left:3px solid #2563eb}.toast button[data-v-e17e0675]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;padding:0 4px}.fade-slide-enter-active[data-v-e17e0675],.fade-slide-leave-active[data-v-e17e0675]{transition:all .25s ease}.fade-slide-enter-from[data-v-e17e0675]{opacity:0;transform:translate(8px)}.fade-slide-leave-to[data-v-e17e0675]{opacity:0;transform:translate(-8px)}.fade-enter-active[data-v-e17e0675],.fade-leave-active[data-v-e17e0675]{transition:all .2s}.fade-enter-from[data-v-e17e0675],.fade-leave-to[data-v-e17e0675]{opacity:0;transform:translateY(-4px)}.toast-enter-active[data-v-e17e0675],.toast-leave-active[data-v-e17e0675]{transition:all .3s}.toast-enter-from[data-v-e17e0675],.toast-leave-to[data-v-e17e0675]{opacity:0;transform:translate(20px)}@media(max-width:768px){.grid-2[data-v-e17e0675]{grid-template-columns:1fr}.stats-grid[data-v-e17e0675]{grid-template-columns:repeat(2,1fr)}.theme-options[data-v-e17e0675]{grid-template-columns:1fr}}.preview-container[data-v-ecc35d55]{width:100%;height:100%;min-height:400px;background:#fff;border-radius:0 0 12px 12px;overflow:hidden}iframe[data-v-ecc35d55]{width:100%;height:100%;border:0;background:#fff}.empty-state[data-v-ecc35d55]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;background:#f8fafc}.empty-icon[data-v-ecc35d55]{width:72px;height:72px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.empty-icon svg[data-v-ecc35d55]{width:32px;height:32px;color:#94a3b8}.empty-state h3[data-v-ecc35d55]{font-size:16px;font-weight:600;color:#334155;margin:0 0 6px}.empty-state p[data-v-ecc35d55]{font-size:13px;color:#64748b;max-width:280px;margin:0;line-height:1.5}.app-layout[data-v-6b19b4de]{display:flex;min-height:100vh;background:#f8fafc}.main-area[data-v-6b19b4de]{flex:1;min-width:0;display:flex;flex-direction:column}.topbar[data-v-6b19b4de]{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background:#fff;border-bottom:1px solid #e2e8f0}.page-meta h1[data-v-6b19b4de]{margin:0 0 2px;font-size:22px;font-weight:700;color:#0f172a}.page-meta p[data-v-6b19b4de]{margin:0;font-size:13px;color:#64748b}.user-greet[data-v-6b19b4de]{font-size:13px;color:#64748b}.content[data-v-6b19b4de]{padding:24px 32px;flex:1}.notification[data-v-6b19b4de]{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:14px;border:1px solid}.notification.success[data-v-6b19b4de]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.notification.error[data-v-6b19b4de]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.result-section[data-v-6b19b4de]{margin-top:24px}.result-card[data-v-6b19b4de]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.result-header[data-v-6b19b4de]{padding:20px 24px;border-bottom:1px solid #e2e8f0}.result-header h2[data-v-6b19b4de]{margin:0;font-size:18px;font-weight:600}.result-grid[data-v-6b19b4de]{display:grid;grid-template-columns:2fr 1fr;gap:0}.preview-pane[data-v-6b19b4de]{border-right:1px solid #e2e8f0}.preview-frame[data-v-6b19b4de]{height:600px;background:#f8fafc}.actions-pane[data-v-6b19b4de]{padding:20px;display:flex;flex-direction:column;gap:16px}.action-card[data-v-6b19b4de]{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.action-card h3[data-v-6b19b4de]{margin:0 0 10px;font-size:13px;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.05em}.generated-url[data-v-6b19b4de]{display:block;word-break:break-all;color:#2563eb;font-size:13px;margin-bottom:8px;font-family:ui-monospace,monospace;text-decoration:none}.generated-url[data-v-6b19b4de]:hover{text-decoration:underline}.hint[data-v-6b19b4de]{font-size:12px;color:#64748b;margin:0 0 12px}.warning[data-v-6b19b4de]{color:#d97706}.btn[data-v-6b19b4de]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;border:1px solid transparent;transition:all .15s;text-decoration:none;font-family:inherit}.btn-block[data-v-6b19b4de]{width:100%;margin-bottom:8px}.btn-block[data-v-6b19b4de]:last-child{margin-bottom:0}.btn-primary[data-v-6b19b4de]{background:#2563eb;color:#fff}.btn-primary[data-v-6b19b4de]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-6b19b4de]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-6b19b4de]{background:#fff;color:#0f172a;border-color:#e2e8f0}.btn-secondary[data-v-6b19b4de]:hover{background:#f1f5f9}.saved-msg[data-v-6b19b4de]{padding:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:8px;font-size:13px;text-align:center}.fade-enter-active[data-v-6b19b4de],.fade-leave-active[data-v-6b19b4de]{transition:all .25s}.fade-enter-from[data-v-6b19b4de],.fade-leave-to[data-v-6b19b4de]{opacity:0;transform:translateY(-8px)}@media(max-width:1024px){.result-grid[data-v-6b19b4de]{grid-template-columns:1fr}.preview-pane[data-v-6b19b4de]{border-right:0;border-bottom:1px solid #e2e8f0}}
