.sidebar{display:flex;flex-direction:column;height:100%;width:250px;background:var(--bg2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-inline-end:1px solid var(--line);transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;box-sizing:border-box}.sidebar.collapsed{width:68px}.sidebar-logo-bar{padding:14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;height:56px;box-sizing:border-box}.sidebar-progress{padding:10px 14px;border-bottom:1px solid var(--line)}.progress-label{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:var(--text3);margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.progress-track{height:4px;background:#ffffff0d;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent, #6366F1),var(--green, #10B981));border-radius:4px;transition:width .4s ease}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px}.nav-section{margin-bottom:8px}.nav-label{font-size:10px;font-weight:700;color:var(--text3);letter-spacing:.08em;padding:5px 8px 3px;text-transform:uppercase}.nav-section-divider{height:1px;background:var(--line);margin:6px 8px;opacity:.5}.nav-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text2);font-size:12px;font-weight:600;margin-bottom:2px;border:1px solid transparent}.nav-item:hover{color:var(--text);background:#ffffff0a}.nav-item.active{background:color-mix(in srgb,var(--accent, #3B82F6) 16%,transparent);color:var(--accent, #3B82F6);border-color:color-mix(in srgb,var(--accent, #3B82F6) 35%,transparent);font-weight:700}.nav-item.collapsed-item{justify-content:center;padding:6px 0}.nav-icon-badge{width:28px;height:28px;border-radius:6px;background:#ffffff08;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--text2);flex-shrink:0;transition:all .2s ease}.nav-item:hover .nav-icon-badge{background:color-mix(in srgb,var(--accent, #3B82F6) 12%,transparent);border-color:color-mix(in srgb,var(--accent, #3B82F6) 35%,transparent);color:var(--accent, #3B82F6)}.nav-icon-badge.active{background:var(--accent, #3B82F6);border-color:var(--accent, #3B82F6);color:#fff;box-shadow:0 0 12px color-mix(in srgb,var(--accent, #3B82F6) 40%,transparent)}.nav-icon-badge.done{background:color-mix(in srgb,var(--green, #10B981) 15%,transparent);border-color:color-mix(in srgb,var(--green, #10B981) 30%,transparent);color:var(--green, #10B981)}.nav-icon-badge.locked{background:#ef44441a;border-color:#ef444433;color:#ef4444}.nav-item.locked{opacity:.45;cursor:not-allowed!important;background:#ef44440a!important;border-color:#ef444426!important;pointer-events:auto!important}.nav-item.locked:hover{background:#ef444412!important;color:#fda4af!important}.nav-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-divider{height:1px;background:var(--line);margin:10px}.sidebar-floating-tooltip{position:absolute;top:50%;transform:translateY(-50%);background:var(--bg2);border:1px solid var(--line2);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;box-shadow:0 8px 24px #0006;z-index:99999;display:flex;align-items:center;gap:8px;pointer-events:none}.sidebar-floating-tooltip.ltr{left:64px}.sidebar-floating-tooltip.rtl{right:64px}.tooltip-status{font-size:9px;padding:2px 6px;border-radius:10px;font-weight:800}.tooltip-status.done{background:#10b98126;color:#10b981}.tooltip-status.locked{background:#ef444426;color:#ef4444}.nav-sublabel-toggle{padding:8px 10px;font-size:11px;font-weight:800;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:8px;transition:all .2s ease;margin-top:6px}.nav-sublabel-toggle:hover{background:color-mix(in srgb,var(--accent, #3B82F6) 10%,transparent)}.nav-sublabel-title{display:flex;align-items:center;gap:6px}.nav-sublabel-title:before{content:"";width:4px;height:4px;background:var(--accent);border-radius:50%}.chevron-icon{transition:transform .25s ease;opacity:.7}.nav-sublabel-toggle.expanded .chevron-icon{transform:rotate(180deg);opacity:1}.nav-group-items-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.nav-group-items-wrapper.expanded{grid-template-rows:1fr}.nav-group-items-inner{min-height:0}.sidebar-bottom-bar{border-top:1px solid var(--line);padding:10px;background:var(--bg2);display:flex;flex-direction:column;gap:8px}.sidebar-user-card{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg3);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:all .2s ease}.sidebar-user-card:hover{border-color:var(--accent);background:var(--bg4)}.sidebar-user-card.collapsed{justify-content:center;padding:8px 0}.sidebar-user-card .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--purple));color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-size:cover;background-position:center}.sidebar-user-card .user-details{overflow:hidden;flex:1}.sidebar-user-card .name{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-card .email{font-size:10px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-collapse-btn{width:100%;padding:8px;border-radius:10px;background:var(--bg3);border:1px solid var(--line);color:var(--text2);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.sidebar-collapse-btn:hover{background:var(--bg4);color:var(--text);border-color:var(--accent)}.admin-badge{background:color-mix(in srgb,var(--accent, #3B82F6) 15%,transparent)!important;color:var(--accent, #3B82F6)!important;border-color:color-mix(in srgb,var(--accent, #3B82F6) 30%,transparent)!important}.admin-link span{color:var(--accent);font-weight:800}.sidebar-bottom-controls{display:flex;align-items:center;gap:8px;width:100%}.sidebar-bottom-controls.collapsed{flex-direction:column;align-items:center;justify-content:center;gap:8px}.sidebar-bottom-controls .sidebar-user-card{flex:1}.sidebar-bottom-controls.collapsed .sidebar-user-card{flex:none;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center}.sidebar-bottom-actions{display:flex;align-items:center;gap:6px}.sidebar-bottom-actions.collapsed{flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.sidebar-logout-btn{width:36px;height:36px;border-radius:10px;background:var(--bg3);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sidebar-logout-btn:hover{background:#ef444426;border-color:#ef44444d;transform:scale(1.04)}.sidebar-logout-btn.admin-shield-btn:hover{background:color-mix(in srgb,var(--accent, #3B82F6) 15%,transparent);border-color:var(--accent, #3B82F6)}.sidebar-logout-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#000000bf!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;margin:0!important}.sidebar-logout-modal-box{width:100%!important;max-width:440px!important;background:var(--bg2)!important;border:1px solid rgba(239,68,68,.3)!important;border-radius:20px!important;padding:24px!important;box-shadow:0 24px 60px #0009!important;position:relative!important;margin:auto!important;box-sizing:border-box!important}.logout-modal-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.logout-icon-glow{width:48px;height:48px;border-radius:14px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px #ef444433}.logout-modal-title{font-size:17px;font-weight:900;color:var(--text);margin:0 0 2px}.logout-modal-user{font-size:12px;color:var(--text3);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.logout-modal-desc{font-size:13px;color:var(--text2);line-height:1.6;margin:0 0 24px}.logout-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.logout-cancel-btn{padding:9px 18px;border-radius:10px;background:var(--bg3);border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.logout-cancel-btn:hover{background:var(--bg4);border-color:var(--line2)}.logout-confirm-btn{padding:9px 20px;border-radius:10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:12px;font-weight:700;border:none;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px #ef444459;transition:all .2s ease}.logout-confirm-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ef444473}:root.light-mode .sidebar{background:#fff;border-inline-end-color:#e2e8f0;box-shadow:4px 0 24px #00000008}:root.light-mode .sidebar-logo-bar,:root.light-mode .sidebar-progress{border-bottom-color:#e2e8f0}:root.light-mode .nav-label{color:#64748b}:root.light-mode .nav-section-divider{background:#e2e8f0}:root.light-mode .nav-item{color:#475569}:root.light-mode .nav-item:hover{color:#0f172a;background:#f1f5f9}:root.light-mode .nav-item.active{background:color-mix(in srgb,var(--accent, #3B82F6) 12%,transparent);color:var(--accent, #3B82F6);border-color:color-mix(in srgb,var(--accent, #3B82F6) 30%,transparent)}:root.light-mode .nav-icon-badge{background:#f8fafc;border-color:#e2e8f0;color:#64748b}:root.light-mode .nav-item:hover .nav-icon-badge{background:color-mix(in srgb,var(--accent, #3B82F6) 10%,transparent);border-color:var(--accent, #3B82F6);color:var(--accent, #3B82F6)}:root.light-mode .sidebar-user-card{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .sidebar-user-name{color:#0f172a}:root.light-mode .sidebar-user-role{color:#64748b}:root.light-mode .sidebar-logout-modal-box{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 24px 60px #0000001f!important}:root.light-mode .logout-modal-title{color:#0f172a}:root.light-mode .logout-modal-desc{color:#475569}:root.light-mode .logout-cancel-btn{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.db-navbar{height:60px;background:#0f172acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(30,41,59,.6);padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:800;width:100%;box-sizing:border-box}.db-navbar-start{display:flex;align-items:center;gap:12px}.db-nav-icon-btn{width:36px;height:36px;border-radius:8px;background:#1e293b66;border:1px solid rgba(51,65,85,.5);color:#cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.db-nav-icon-btn:hover{background:#33415580;color:#fff}.db-navbar-title-wrap{display:flex;align-items:center;gap:8px}.db-navbar-badge{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:#818cf8;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sparkle-icon{animation:pulseSparkle 2s infinite ease-in-out}@keyframes pulseSparkle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.db-navbar-page-title{font-size:14px;font-weight:700;color:var(--text);margin:0;white-space:nowrap;letter-spacing:-.1px}.db-navbar-end{display:flex;align-items:center;gap:8px}.db-nav-chip-btn{height:36px;padding:0 12px;border-radius:8px;background:#1e293b66;border:1px solid rgba(51,65,85,.5);color:#cbd5e1;font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.db-nav-pill{height:24px;padding:0 10px;border-radius:9999px;background:#1e293b66;border:1px solid rgba(51,65,85,.5);color:#cbd5e1;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.db-nav-chip-btn:hover{background:#33415580;color:#fff}.notebook-btn{background:#1e293b66;color:#cbd5e1}.notebook-btn:hover{background:#33415580;color:#fff}.notebook-btn.locked{opacity:.6;color:#64748b}.chevron{transition:transform .2s ease;opacity:.6}.chevron.open{transform:rotate(180deg);opacity:1}.db-nav-dropdown-wrap{position:relative}.db-nav-dropdown-menu{position:absolute;top:44px;inset-inline-end:0;width:180px;background:var(--bg2);border:1px solid var(--line2);border-radius:14px;padding:6px;box-shadow:0 12px 32px #00000059;z-index:1000}.db-nav-dropdown-menu.profile-menu{width:210px}.dropdown-header{font-size:10px;font-weight:800;color:var(--text3);text-transform:uppercase;padding:6px 10px;letter-spacing:.5px}.dropdown-item{width:100%;padding:8px 10px;border-radius:8px;background:transparent;border:none;color:var(--text);font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s ease;text-align:start}.dropdown-item:hover{background:var(--bg3);color:var(--accent)}.dropdown-item.active{background:#3b82f61f;color:var(--accent);font-weight:800}.dropdown-item.danger:hover{background:#ef44441f;color:#ef4444}.dropdown-divider{height:1px;background:var(--line);margin:4px 0}.user-info-card{padding:8px 10px}.user-info-card .name{font-size:13px;font-weight:800;color:var(--text)}.user-info-card .email{font-size:10px;color:var(--text3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-nav-profile-btn{height:36px;padding:4px 12px 4px 4px;border-radius:12px;background:#1e293b66;border:1px solid rgba(51,65,85,.5);color:#e2e8f0;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;margin-inline-start:8px;border-inline-start:1px solid rgba(51,65,85,.5);flex-shrink:0}.db-nav-profile-btn:hover{background:#33415580}.db-nav-profile-btn .avatar{width:28px;height:28px;border-radius:8px;background:#334155;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background-size:cover;background-position:center}.db-nav-profile-btn .user-name{font-size:14px;font-weight:500;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-only{display:none}@media (max-width: 1024px){.mobile-only{display:flex}.desktop-only{display:none!important}.db-navbar-page-title{font-size:13px}.db-navbar-badge,.btn-label{display:none}.db-nav-chip-btn{padding:0 10px}}.navbar-logout-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#000000bf!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;margin:0!important}.navbar-logout-modal-box{width:100%!important;max-width:440px!important;background:var(--bg2)!important;border:1px solid rgba(239,68,68,.3)!important;border-radius:20px!important;padding:24px!important;box-shadow:0 24px 60px #0009!important;position:relative!important;margin:auto!important;box-sizing:border-box!important}.nav-logout-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.nav-logout-icon-glow{width:48px;height:48px;border-radius:14px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px #ef444433}.nav-logout-title{font-size:17px;font-weight:900;color:var(--text);margin:0 0 2px}.nav-logout-user{font-size:12px;color:var(--text3);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.nav-logout-desc{font-size:13px;color:var(--text2);line-height:1.6;margin:0 0 24px}.nav-logout-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.nav-logout-cancel-btn{padding:9px 18px;border-radius:10px;background:var(--bg3);border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.nav-logout-cancel-btn:hover{background:var(--bg4);border-color:var(--line2)}.nav-logout-confirm-btn{padding:9px 20px;border-radius:10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:12px;font-weight:700;border:none;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px #ef444459;transition:all .2s ease}.nav-logout-confirm-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ef444473}:root.light-mode .db-navbar{background:#fff;border-bottom-color:#e2e8f0;box-shadow:0 4px 20px #00000008}:root.light-mode .db-navbar-page-title{color:#0f172a}:root.light-mode .db-nav-chip-btn{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}:root.light-mode .db-nav-chip-btn:hover{background:#f1f5f9;border-color:#cbd5e1}:root.light-mode .db-nav-icon-btn{background:#f8fafc;border-color:#e2e8f0;color:#475569}:root.light-mode .db-nav-icon-btn:hover{background:#f1f5f9;color:#0f172a}:root.light-mode .db-nav-dropdown{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 40px #00000014}:root.light-mode .db-dropdown-item{color:#475569}:root.light-mode .db-dropdown-item:hover{background:#f1f5f9;color:#0f172a}:root.light-mode .db-user-email{color:#64748b}:root.light-mode .nav-logout-modal-box{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 24px 60px #0000001f!important}:root.light-mode .nav-logout-modal-title{color:#0f172a}:root.light-mode .nav-logout-modal-desc{color:#475569}:root.light-mode .nav-logout-cancel-btn{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}:root{--accent: #3B82F6;--success: #10B981;--green: #10B981;--bg: #080C14;--bg1: #0F172A;--bg2: #0D1220;--line: rgba(255, 255, 255, .08);--text: #FFFFFF;--text1: #FFFFFF;--text2: #94A3B8;--text3: #64748B;--footer-bg: #05080E}.landing-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--bg, #080C14)!important;color:var(--text, #FFFFFF)!important;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;font-family:var(--font, var(--font-primary, "Cairo", "Inter", sans-serif))}.lp-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0;background:var(--bg, #080C14)!important}.lp-digital-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg, #080C14)!important}.lp-hero-stat-card,.lp-hero-product-preview,.lp-hero-float-card,.preview-metric-box,.preview-prompt-box,.preview-action-card,.preview-response-box,.preview-canvas-box,.tool-interactive-stage,.flow-diagram-node,.flow-diagram-mock,.brand-studio-card,.brand-showcase-box,.color-swatch-card,.factory-mock-card,.radar-platform-card,.lp-problem-card,.lp-feature-card,.lp-niche-card,.lp-testimonial-card,.lp-pricing-card,.lp-pricing-card-featured,.lp-card,.lp-faq-item,.lp-step-card,.lp-doc-card,.lp-analysis-card,.lp-calculator-card,.lp-action-card{background:var(--bg2, #0D1220)!important;border-color:var(--line, rgba(255, 255, 255, .08))!important;color:var(--text, #FFFFFF)!important}.lp-section,.lp-testimonials-section,.lp-faq-section,.lp-pricing-section,.lp-hero{background:var(--bg, #080C14)!important}.lp-cta-inner{background:var(--bg2, #0D1220)!important;border-color:var(--line, rgba(255, 255, 255, .12))!important}.lp-arrow-line{background:linear-gradient(to left,transparent,var(--line, var(--accent, #6366F1)),transparent)!important}.lp-arrow-label{color:var(--accent, #818CF8)!important;border-color:var(--line, rgba(99, 102, 241, .35))!important;background:var(--bg2, rgba(99, 102, 241, .1))!important}.lp-section,.lp-testimonials-section,.lp-faq-section,.lp-pricing-section,.preview-topbar,.lp-nav{border-top-color:var(--line, rgba(255, 255, 255, .08))!important;border-bottom-color:var(--line, rgba(255, 255, 255, .08))!important}.lp-cta-main,.lp-btn-primary,.lp-nav-actions .btn-primary,.lp-hero-actions button:first-child{background:var(--accent, #3B82F6)!important;color:#fff!important;box-shadow:0 8px 30px var(--accent) 55!important;border:none!important}.lp-cta-main:hover,.lp-btn-primary:hover,.lp-hero-actions button:first-child:hover{filter:brightness(1.1);transform:translateY(-2px)}.lp-btn-secondary,.lp-nav-actions .btn-secondary,.lp-hero-actions button:last-child{background:var(--bg2, rgba(255, 255, 255, .03))!important;border:1px solid var(--line, rgba(255, 255, 255, .15))!important;color:var(--text, #FFFFFF)!important}.lp-btn-success,.btn-success{background:var(--success, #10B981)!important;color:#fff!important;border:none!important}.lp-badge-dot,.dot.green{background:var(--success, #10B981)!important;box-shadow:0 0 10px var(--success, #10B981)!important}.preview-status-pill,.lp-success-badge{color:var(--success, #10B981)!important;background:var(--success, #10B981)22!important;border-color:var(--success, #10B981)50!important}.lp-highlight,.typewriter-cursor,.preview-title,.prompt-header{color:var(--accent, #3B82F6)!important}.lp-gradient-text{background:linear-gradient(135deg,var(--accent, #3B82F6) 0%,var(--text, #FFFFFF) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-title,.lp-cta-title,.lp-section-header h2,.lp-feature-title,.lp-pricing-card-title,.lp-section-title,.lp-problem-card h3,.flow-diagram-node span,.preview-action-card span{color:var(--text, #FFFFFF)!important}.lp-hero-sub,.lp-section-header p,.lp-feature-desc,.lp-testimonial-card p,.lp-problem-card p,.flow-diagram-node p{color:var(--text2, #94A3B8)!important}.lp-step-title,.lp-testimonial-card p{color:var(--text, #FFFFFF)!important}.lp-hero-sub,.lp-cta-sub,.lp-section-header p,.lp-feature-desc,.lp-step-desc{color:var(--text2, #94A3B8)!important}.lp-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.04;pointer-events:none;animation:orbFloat 8s ease-in-out infinite}.lp-orb1{width:550px;height:550px;background:radial-gradient(circle,var(--accent, #10B981),transparent);top:-120px;right:-120px}.lp-orb2{width:450px;height:450px;background:radial-gradient(circle,var(--accent, #10B981),transparent);bottom:-60px;left:-60px;animation-delay:3s}.lp-orb3{width:350px;height:350px;background:radial-gradient(circle,var(--accent, #10B981),transparent);top:45%;left:40%;animation-delay:5s}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.lp-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line, rgba(255, 255, 255, .02)) 1px,transparent 1px),linear-gradient(90deg,var(--line, rgba(255, 255, 255, .02)) 1px,transparent 1px);background-size:40px 40px;opacity:.3;-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 30%,black 20%,transparent 100%);mask-image:radial-gradient(ellipse 90% 90% at 50% 30%,black 20%,transparent 100%)}.lp-nav{position:sticky;top:0;z-index:100;background:var(--bg, #080C14);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.lp-nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:32px}.lp-logo{display:flex;align-items:center;gap:10px;font-size:17px;color:var(--text, #FFF);margin-left:auto}.lp-logo strong{color:var(--accent, #6366F1)}.lp-logo-icon{width:36px;height:36px;background:var(--accent, #6366F1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #6366f159}.lp-logo-icon svg{width:18px;height:18px}.lp-nav-actions{display:flex;align-items:center;gap:10px;margin-right:auto}.lp-lang-btn{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:7px 14px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:all .25s ease}.lp-lang-btn:hover{background:#6366f126;border-color:#6366f1;color:#fff}.lp-hero{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:80px 24px 60px}.lp-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.lp-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);font-size:12.5px;color:#818cf8;font-weight:700;margin-bottom:24px;box-shadow:0 4px 16px #6366f126}.lp-badge-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse 2s infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.lp-hero-title{font-size:clamp(38px,4.5vw,62px);font-weight:900;line-height:1.15;margin-bottom:20px;letter-spacing:-1.2px;color:#fff}.lp-title-line{display:block}.typewriter-text{position:relative}.typewriter-cursor{display:inline-block;color:#6366f1;margin-inline-start:2px;font-weight:300;animation:blink .8s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.lp-highlight{color:#6366f1}.lp-gradient-text{background:linear-gradient(135deg,#6366f1,#a855f7,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-sub{font-size:15.5px;color:#94a3b8;line-height:1.8;margin-bottom:32px}.lp-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:36px}.lp-cta-main{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;border-radius:14px;font-size:15.5px;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#6366f1,#4f46e5,#8b5cf6);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #6366f166;text-decoration:none}.lp-cta-main:hover{transform:translateY(-2px);box-shadow:0 12px 40px #6366f199;color:#fff!important}.lp-cta-main svg{width:18px;height:18px}.lp-cta-glow-btn{position:relative;overflow:hidden}.lp-cta-glow-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(30deg);transition:all .8s ease}.lp-cta-glow-btn:hover:after{left:100%}.lp-hero-stats-container{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}.lp-hero-stat-card{background:var(--bg2, #0D1220);border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .25s ease;box-shadow:0 4px 16px #0003}.lp-hero-stat-card:hover{border-color:var(--accent, rgba(99, 102, 241, .35));background:var(--bg2, #0D1220)}.stat-card-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-icon.blue{background:#38bdf81f;color:#38bdf8}.stat-card-icon.purple{background:#c084fc1f;color:#c084fc}.stat-card-icon.green{background:#34d3991f;color:#34d399}.stat-card-content{display:flex;flex-direction:column}.lp-stat-num{font-size:22px;font-weight:900;font-family:JetBrains Mono,monospace;color:var(--accent, #38BDF8)}.lp-stat-num.purple{color:#c084fc}.lp-stat-num.green{color:var(--success, #34D399)}.lp-stat-lbl{font-size:11px;color:var(--text2, #94A3B8);font-weight:700}.lp-hero-visual{position:relative;width:100%}.lp-hero-product-preview{background:var(--bg2, #0D1220);border:1px solid var(--line, rgba(99, 102, 241, .3));border-radius:24px;padding:20px;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 24px 60px #00000080,0 0 32px var(--accent) 25;position:relative}.preview-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08));margin-bottom:16px}.preview-dots{display:flex;align-items:center;gap:6px}.preview-dots .dot{width:9px;height:9px;border-radius:50%}.preview-dots .dot.red{background:#ef4444}.preview-dots .dot.yellow{background:#f59e0b}.preview-dots .dot.green{background:#10b981}.preview-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--text, #818CF8);text-transform:uppercase;letter-spacing:.5px}.preview-status-pill{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:var(--success, #34D399);background:#34d3991f;padding:3px 8px;border-radius:12px;border:1px solid var(--line, rgba(52, 211, 153, .25))}.preview-body{display:flex;flex-direction:column;gap:16px}.preview-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-metric-box{background:var(--bg2, #0D1220);border:1px solid var(--line, rgba(255, 255, 255, .06));border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:8px}.metric-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon.blue{background:#38bdf826;color:#38bdf8}.metric-icon.green{background:#34d39926;color:#34d399}.metric-icon.purple{background:#c084fc26;color:#c084fc}.metric-val{font-size:14px;font-weight:900;color:var(--text, #FFFFFF)}.metric-lbl{font-size:9.5px;color:var(--text2, #94A3B8)}.preview-prompt-box{background:var(--bg2, #0D1220);border:1px solid var(--line, rgba(99, 102, 241, .25));border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.prompt-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--accent, #818CF8);text-transform:uppercase}.prompt-text{font-size:12.5px;color:var(--text, #F8FAFC);font-weight:600;line-height:1.5;font-style:italic}.prompt-progress-bar{height:4px;width:100%;background:#ffffff14;border-radius:4px;overflow:hidden}.prompt-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent, #6366F1),#38BDF8);border-radius:4px}.preview-badges-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.preview-badge-card{background:#ffffff08;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #0003;transition:all .25s cubic-bezier(.4,0,.2,1)}.preview-badge-card:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}@media (max-width: 640px){.preview-badges-row{grid-template-columns:1fr;gap:8px}}.card-2{bottom:-24px;left:-24px}.card-3{top:36%;right:-32px}.float-card-icon{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.float-card-icon.green{background:#10b98129;color:#10b981;border:1px solid rgba(16,185,129,.3)}.float-card-icon.blue{background:#38bdf829;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.float-card-icon.amber{background:#f59e0b29;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.float-card-title{font-size:13px;font-weight:900;color:#fff;line-height:1.2}.float-card-sub{font-size:10.5px;color:#94a3b8;font-weight:600;margin-top:3px}.lp-section{position:relative;z-index:1;padding:90px 0}.lp-section-inner{max-width:1150px;margin:0 auto;padding:0 24px}.lp-section-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#818cf8;background:#6366f11f;border:1px solid rgba(99,102,241,.25);padding:5px 14px;border-radius:20px;margin-bottom:14px}.lp-tag-red{color:#ef4444;background:#ef44441f;border-color:#ef444440}.lp-section-title{font-size:clamp(26px,3.2vw,42px);font-weight:900;color:#fff;margin-bottom:14px;letter-spacing:-.5px;line-height:1.25}.lp-problem-sec{background:radial-gradient(ellipse at center,rgba(239,68,68,.04) 0%,transparent 70%)}.lp-problems-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.lp-problem-card{background:#0f172acc;border:1px solid rgba(239,68,68,.18);border-radius:18px;padding:22px;transition:all .25s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lp-problem-card:hover{transform:translateY(-4px);border-color:#ef444466;box-shadow:0 10px 24px #ef44441f}.lp-problem-card h3{font-size:14.5px;font-weight:800;color:#fff;margin-bottom:8px}.lp-problem-card p{font-size:12px;color:#94a3b8;line-height:1.6}.lp-solution-arrow{display:flex;align-items:center;gap:16px;margin-top:40px}.lp-arrow-line{flex:1;height:1px;background:linear-gradient(to left,transparent,#6366F1,transparent)}.lp-arrow-label{font-size:13.5px;font-weight:800;color:#818cf8;white-space:nowrap;padding:8px 22px;border:1px solid rgba(99,102,241,.35);border-radius:20px;background:#6366f11a;box-shadow:0 4px 16px #6366f126}.tool-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:40px}.tool-interactive-stage{background:#0d1220bf;border:1px solid rgba(99,102,241,.2);border-radius:24px;padding:28px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059;transition:all .3s ease}.tool-interactive-stage:hover{border-color:#6366f173;box-shadow:0 24px 60px #6366f126}.glow-overlay-orb{position:absolute;width:160px;height:160px;background:radial-gradient(circle,rgba(99,102,241,.15),transparent 70%);top:-50px;right:-50px;pointer-events:none;filter:blur(24px)}.niche-radar-options{display:flex;flex-direction:column;gap:10px}.niche-radar-item{display:flex;align-items:center;padding:14px 18px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .25s ease}.niche-radar-item.active{background:#6366f11f;border-color:#6366f1}.niche-radar-badge{font-size:11px;font-weight:700;padding:4px 8px;border-radius:8px;background:#10b98126;color:#34d399}.radar-stat-box{background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:16px;padding:16px;margin-top:18px;display:flex;justify-content:space-around;text-align:center}.radar-stat-num{font-size:20px;font-weight:900;color:#6366f1}.radar-stat-lbl{font-size:10px;color:#94a3b8;margin-top:4px}.brand-studio-card{background:#0d1220d9;border:1px solid rgba(255,255,255,.1);border-radius:24px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 50px #0000004d,0 0 35px #8b5cf61f;overflow:hidden;width:100%}.brand-identity-body{padding:24px;display:flex;flex-direction:column;gap:20px}.brand-showcase-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.brand-emblem-wrapper{display:flex;justify-content:center;margin-bottom:12px}.brand-emblem-badge{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.brand-showcase-box:hover .brand-emblem-badge{transform:scale(1.1) rotate(6deg)}.brand-title-text{font-size:26px;font-weight:900;color:#fff;letter-spacing:-.5px;margin-bottom:4px}.brand-slogan-text{font-size:12px;color:#94a3b8;margin-bottom:16px;font-style:italic}.brand-meta-pills{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.meta-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#818cf8;background:#6366f11a;border:1px solid rgba(99,102,241,.2);padding:4px 12px;border-radius:20px}.palette-header-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#cbd5e1}.identity-color-swatch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.color-swatch-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.swatch-color-box{width:100%;height:44px;border-radius:12px;transition:transform .2s ease}.swatch-meta{display:flex;flex-direction:column;gap:2px}.swatch-role{font-size:10px;font-weight:700;color:#cbd5e1}.swatch-hex{font-size:9px;font-family:JetBrains Mono,monospace;color:#94a3b8}.setup-builder-mock{display:flex;flex-direction:column;gap:16px}.setup-step-row{display:flex;align-items:center;gap:14px;opacity:.5;transition:opacity .3s}.setup-step-row.active{opacity:1}.setup-step-num{width:28px;height:28px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#94a3b8}.active .setup-step-num{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 0 10px #6366f166}.setup-step-label{font-size:13px;font-weight:700;color:#f8fafc}.setup-live-preview{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;font-size:12px;min-height:80px}.calc-widget{background:#0003;border-radius:18px;border:1px solid rgba(255,255,255,.08);padding:24px}.calc-metric-display{text-align:center;margin-bottom:24px}.calc-metric-val{font-size:42px;font-weight:900;color:#34d399;text-shadow:0 0 20px rgba(52,211,153,.3);font-family:JetBrains Mono,monospace}.calc-metric-lbl{font-size:11px;color:#94a3b8;margin-top:4px}.calc-slider-group{display:flex;flex-direction:column;gap:18px}.calc-slider-row{display:flex;flex-direction:column;gap:8px}.calc-slider-header{display:flex;justify-content:space-between;font-size:12px;color:#cbd5e1;font-weight:600}.calc-slider-val{color:#818cf8;font-weight:800;font-family:JetBrains Mono,monospace}.calc-input-slider{-webkit-appearance:none;width:100%;height:6px;background:#ffffff14;border-radius:3px;outline:none}.calc-input-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#6366f1;cursor:pointer;box-shadow:0 0 10px #6366f199;transition:transform .1s}.calc-input-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.factory-tabs{display:flex;gap:8px;margin-bottom:16px;justify-content:center}.factory-tab-btn{padding:7px 16px;border-radius:20px;font-size:11.5px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;transition:all .2s;font-weight:700}.factory-tab-btn.active{background:#6366f1;border-color:#6366f1;color:#fff}.factory-preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.factory-mock-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;font-size:11px;min-height:95px;display:flex;flex-direction:column;justify-content:space-between}.factory-mock-tag{align-self:flex-start;font-size:8.5px;font-weight:800;padding:3px 8px;border-radius:6px;background:#6366f11f;color:#818cf8}.proposal-console-mock{background:#060913;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;font-family:JetBrains Mono,monospace;font-size:11.5px}.proposal-console-header{display:flex;align-items:center;gap:6px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.console-dot{width:8px;height:8px;border-radius:50%}.proposal-console-body{color:#a7f3d0;line-height:1.6;min-height:120px}.radar-platforms-mock{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radar-platform-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px}.platform-logo-mock{width:34px;height:34px;border-radius:10px;background:#6366f11f;display:flex;align-items:center;justify-content:center}.flow-diagram-mock{display:flex;flex-direction:column;gap:16px;align-items:center}.flow-diagram-node{width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:12px;position:relative}.flow-diagram-node:after{content:"↓";position:absolute;bottom:-16px;left:50%;transform:translate(-50%);color:#6366f1;font-weight:900;opacity:.7}.flow-diagram-node:last-child:after{display:none}.chat-widget-mock{display:flex;flex-direction:column;gap:14px;height:330px;justify-content:space-between}.chat-window{flex:1;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;font-size:11.5px}.chat-bubble{padding:10px 14px;border-radius:14px;max-width:85%;line-height:1.55}.chat-bubble.user{background:#6366f1;color:#fff}.chat-bubble.assistant{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.chat-presets{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.chat-preset-btn{padding:7px 12px;border-radius:10px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:#818cf8;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease}.chat-preset-btn:hover{background:#6366f140;border-color:#6366f1;color:#fff}.lp-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px}.lp-pricing-card{background:var(--bg2, rgba(15, 23, 42, .75));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:24px;padding:36px 28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;box-shadow:0 10px 30px #0003}.lp-pricing-card:hover{border-color:var(--accent, rgba(16, 185, 129, .4));transform:translateY(-6px);box-shadow:0 20px 45px #0000004d}.lp-cta-section{padding:100px 0;position:relative;z-index:1;background-color:var(--bg, #080c14)}.lp-cta-inner{max-width:900px;margin:0 auto;padding:60px 36px;background:var(--bg2, #0d1612);border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:32px;text-align:center;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}.lp-cta-title{font-size:clamp(28px,3.8vw,48px);font-weight:900;color:#fff;margin-bottom:16px}.lp-cta-sub{font-size:16px;color:#94a3b8;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.lp-footer{background:#080c14f2;border-top:1px solid rgba(255,255,255,.08);padding:24px 0;position:relative;z-index:50}.lp-footer-simple-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.lp-footer-brand-wrap{display:flex;align-items:center;gap:14px}.lp-footer-copyright-text{font-size:12px;color:#94a3b8}.lp-footer-actions-wrap{display:flex;align-items:center;gap:12px}:root.light-mode .landing-page,body.light-mode .landing-page,.light-mode .landing-page{background:#f8fafc;color:#0f172a}:root.light-mode .lp-digital-bg,body.light-mode .lp-digital-bg,.light-mode .lp-digital-bg{background:radial-gradient(circle at 50% 0%,#6366f10f,#f8fafcf2 70%)}:root.light-mode .lp-nav,body.light-mode .lp-nav,.light-mode .lp-nav{background:#fff;border-bottom-color:#e2e8f0;box-shadow:0 4px 20px #00000008}:root.light-mode .lp-hero-title,body.light-mode .lp-hero-title,.light-mode .lp-hero-title,:root.light-mode .lp-section-title,body.light-mode .lp-section-title,.light-mode .lp-section-title,:root.light-mode .lp-cta-title,body.light-mode .lp-cta-title,.light-mode .lp-cta-title{color:#0f172a!important}:root.light-mode .lp-hero-sub,body.light-mode .lp-hero-sub,.light-mode .lp-hero-sub,:root.light-mode .lp-problem-card p,body.light-mode .lp-problem-card p,.light-mode .lp-problem-card p{color:#475569!important}:root.light-mode .lp-hero-stat-card,body.light-mode .lp-hero-stat-card,.light-mode .lp-hero-stat-card,:root.light-mode .lp-problem-card,body.light-mode .lp-problem-card,.light-mode .lp-problem-card,:root.light-mode .tool-interactive-stage,body.light-mode .tool-interactive-stage,.light-mode .tool-interactive-stage,:root.light-mode .lp-pricing-card,body.light-mode .lp-pricing-card,.light-mode .lp-pricing-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000000a!important}:root.light-mode .lp-hero-product-preview,body.light-mode .lp-hero-product-preview,.light-mode .lp-hero-product-preview{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 20px 50px #0000000f!important}:root.light-mode .preview-metric-box,body.light-mode .preview-metric-box,.light-mode .preview-metric-box,:root.light-mode .preview-prompt-box,body.light-mode .preview-prompt-box,.light-mode .preview-prompt-box,:root.light-mode .lp-hero-float-card,body.light-mode .lp-hero-float-card,.light-mode .lp-hero-float-card{background:#f8fafc!important;border-color:#e2e8f0!important}:root.light-mode .metric-val,body.light-mode .metric-val,.light-mode .metric-val,:root.light-mode .prompt-text,body.light-mode .prompt-text,.light-mode .prompt-text,:root.light-mode .float-card-title,body.light-mode .float-card-title,.light-mode .float-card-title,:root.light-mode .lp-problem-card h3,body.light-mode .lp-problem-card h3,.light-mode .lp-problem-card h3{color:#0f172a!important}:root.light-mode .lp-lang-btn,body.light-mode .lp-lang-btn,.light-mode .lp-lang-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}:root.light-mode .brand-studio-card,body.light-mode .brand-studio-card,.light-mode .brand-studio-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 16px 40px #0f172a14,0 0 30px #8b5cf60f!important}:root.light-mode .brand-showcase-box,body.light-mode .brand-showcase-box,.light-mode .brand-showcase-box{background:#f8fafc!important;border-color:#e2e8f0!important}:root.light-mode .brand-title-text,body.light-mode .brand-title-text,.light-mode .brand-title-text{color:#0f172a!important}:root.light-mode .color-swatch-card,body.light-mode .color-swatch-card,.light-mode .color-swatch-card{background:#f8fafc!important;border-color:#e2e8f0!important}:root.light-mode .swatch-role,body.light-mode .swatch-role,.light-mode .swatch-role{color:#334155!important}:root.light-mode .calc-widget,body.light-mode .calc-widget,.light-mode .calc-widget,:root.light-mode .factory-mock-card,body.light-mode .factory-mock-card,.light-mode .factory-mock-card,:root.light-mode .radar-platform-card,body.light-mode .radar-platform-card,.light-mode .radar-platform-card,:root.light-mode .flow-diagram-node,body.light-mode .flow-diagram-node,.light-mode .flow-diagram-node,:root.light-mode .chat-window,body.light-mode .chat-window,.light-mode .chat-window{background:#f8fafc!important;border-color:#e2e8f0!important}:root.light-mode .setup-step-label,body.light-mode .setup-step-label,.light-mode .setup-step-label,:root.light-mode .calc-slider-header,body.light-mode .calc-slider-header,.light-mode .calc-slider-header,:root.light-mode .chat-bubble.assistant,body.light-mode .chat-bubble.assistant,.light-mode .chat-bubble.assistant{color:#0f172a!important}:root.light-mode .lp-footer,body.light-mode .lp-footer,.light-mode .lp-footer{background:#fff!important;border-top-color:#e2e8f0!important}:root.light-mode .lp-footer-copyright-text,body.light-mode .lp-footer-copyright-text,.light-mode .lp-footer-copyright-text{color:#64748b!important}.lp-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-testimonial-card{background:var(--bg2);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:32px;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease}.lp-testimonial-card:hover{transform:translateY(-4px);border-color:#6366f14d}body.light-mode .lp-testimonial-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000a}@media (max-width: 960px){.lp-hero-grid{grid-template-columns:1fr;gap:40px}.lp-hero-content{align-items:center;text-align:center!important}.lp-hero-actions,.lp-hero-stats-container{justify-content:center!important}.lp-hero-product-preview{max-width:100%}.tool-showcase-grid{grid-template-columns:1fr;gap:32px}.lp-problems-grid{grid-template-columns:repeat(2,1fr)}.lp-hero-float-card{padding:9px 14px;border-radius:14px;box-shadow:0 12px 30px #000000b3}.card-1{top:-16px;right:-12px}.card-2{bottom:-16px;left:-12px}.card-3{top:38%;right:-16px}.float-card-title{font-size:11.5px}.float-card-sub{font-size:9.5px}.float-card-icon{width:30px;height:30px;border-radius:9px}.lp-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){html,body,#root,.landing-page,.page-wrapper{overflow-x:hidden!important;max-width:100vw}.lp-section{padding:60px 16px!important}.lp-nav-inner{padding:0 16px!important;gap:12px!important}.lp-logo-img{max-width:120px!important}.lp-nav-actions{gap:8px!important}.lp-lang-btn span{display:none}.lp-lang-btn{padding:8px!important}.lp-nav-actions .btn{padding:8px 12px!important;font-size:13px!important}.lp-testimonials-grid{grid-template-columns:1fr}.lp-hero-title{font-size:clamp(32px,8vw,42px)!important;line-height:1.3!important}.lp-hero-description{font-size:16px!important}.lp-hero-actions{flex-direction:column;width:100%}.lp-hero-actions button{width:100%;justify-content:center}.lp-footer-simple-inner{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:24px!important;padding:32px 16px!important;text-align:center}.lp-footer-brand-wrap{align-items:center!important;text-align:center}.lp-footer-brand-wrap>div{justify-content:center}.lp-footer-policies-wrap{flex-direction:column!important;gap:12px!important}.lp-footer-policies-wrap>div{display:none}.lp-footer-actions-wrap{justify-content:center!important}}@media (max-width: 600px){.lp-hero{padding:40px 16px}.lp-hero-stats-container,.preview-metrics-row,.lp-problems-grid{grid-template-columns:1fr}.identity-color-swatch-grid{grid-template-columns:repeat(2,1fr)}.factory-preview-cards,.radar-platforms-mock{grid-template-columns:1fr}.lp-footer-simple-inner{flex-direction:column!important;gap:14px;text-align:center}.lp-footer-brand-wrap{flex-direction:column;gap:6px}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-fade-pulse{0%,to{opacity:.35}50%{opacity:.65}}@keyframes lp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sa-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;overflow:hidden}.sa-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.sa-orb{position:absolute;border-radius:50%;filter:blur(60px)}.sa-orb-1{top:-5%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%);animation:orbFloat 12s ease-in-out infinite}.sa-orb-2{bottom:-10%;left:-5%;width:350px;height:350px;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%);animation:orbFloat 15s ease-in-out infinite reverse}.sa-sidebar{width:260px;background:#0d1220f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--line);display:flex;flex-direction:column;height:100vh;z-index:100;padding:32px 0;position:relative}.sa-sidebar-header{padding:0 24px 32px;display:flex;flex-direction:column;gap:16px}.sa-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#0f162880;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:relative;z-index:10;flex-shrink:0}.sa-topbar-left{display:flex;align-items:center;gap:14px}.sa-logo-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--accent),#7c3aed);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #3b82f640}.sa-logo-icon svg{width:20px;height:20px}.sa-topbar-title{font-size:18px;font-weight:800}.sa-topbar-sub{font-size:10px;color:var(--text2);margin-top:-2px}.sa-topbar-right{display:flex;align-items:center;gap:12px}.sa-user-badge{display:flex;align-items:center;gap:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:20px;padding:5px 14px;font-size:11px;font-weight:700;color:var(--amber)}.sa-user-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px var(--amber)}.sa-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.sa-content{flex:1;overflow-y:auto;padding:24px 32px;position:relative;z-index:5}.sa-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.sa-stat-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;position:relative;overflow:hidden}.sa-stat-icon{font-size:20px;margin-bottom:10px}.sa-stat-value{font-size:28px;font-weight:800;font-family:var(--font);margin-bottom:4px}.sa-stat-label{font-size:11px;color:var(--text2);font-weight:600}.sa-grid{display:grid;grid-template-columns:1fr 400px;gap:24px}.sa-table-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.sa-card-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.sa-card-title{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.sa-card-count{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:var(--accent);font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px}.sa-table-wrapper{overflow-x:auto}.sa-table{width:100%;border-collapse:collapse}.sa-table th{text-align:right;padding:12px 18px;font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;background:var(--bg3);border-bottom:1px solid var(--line);white-space:nowrap}.sa-table td{padding:14px 18px;font-size:13px;border-bottom:1px solid var(--line);vertical-align:middle}.sa-table tr:last-child td{border-bottom:none}.sa-table tr:hover td{background:#3b82f605}.sa-brand-name{font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.sa-brand-avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--accent),#7c3aed);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0}.sa-brand-email{font-size:12px;color:var(--text2);font-family:var(--mono);direction:ltr}.sa-role-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:700}.sa-role-admin{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:var(--accent)}.sa-role-user{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:var(--green)}.sa-role-superadmin{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);color:#8b5cf6}.sa-date{font-size:11px;color:var(--text3);font-family:var(--font);direction:ltr}.sa-empty{text-align:center;padding:48px 20px;color:var(--text3);font-size:13px}.sa-empty-icon{font-size:40px;margin-bottom:12px;opacity:.5}.sa-form-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;height:fit-content;position:sticky;top:0}.sa-form-header{padding:18px 22px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#3b82f60d,#8b5cf608)}.sa-form-title{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.sa-form-sub{font-size:11px;color:var(--text2);margin-top:4px}.sa-form-body{padding:20px 22px}.sa-form-section{margin-bottom:6px}.sa-form-section-title{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;display:flex;align-items:center;gap:6px}.sa-form-section-title:before{content:"";width:3px;height:12px;background:var(--accent);border-radius:4px}.sa-form-divider{height:1px;background:var(--line);margin:16px 0}.sa-role-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.sa-role-option{padding:10px 14px;background:var(--bg3);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:all .2s;font-size:12px;font-weight:600;color:var(--text2)}.sa-role-option:hover{border-color:var(--line2);color:var(--text)}.sa-role-option.active{background:#3b82f614;border-color:#3b82f64d;color:var(--accent)}.sa-submit-btn{width:100%;padding:13px;background:linear-gradient(135deg,var(--accent),#7c3aed);border:none;border-radius:var(--radius-sm);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);margin-top:8px}.sa-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f64d}.sa-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.sa-submit-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.sa-delete-btn{background:none;border:1px solid rgba(239,68,68,.2);color:var(--red);padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font)}.sa-delete-btn:hover{background:#ef44441a;border-color:#ef444466}.sa-seed-btn-primary{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:14px;color:#fff;font-weight:900;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 15px #10b98140}.sa-seed-btn-primary:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 12px 30px #10b98166;filter:brightness(1.1)}.sa-seed-btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.sa-seed-btn-primary:disabled{background:#ffffff0d;color:#525f7a;border:1px solid rgba(255,255,255,.05);box-shadow:none;cursor:not-allowed}.sa-seed-btn-secondary{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#8b96a8;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.sa-seed-btn-secondary:hover:not(:disabled){background:#ffffff0d;border-color:#fff3;color:#fff;transform:translateY(-2px)}.sa-seed-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.sa-nav-links{display:flex;flex-direction:column;gap:6px;padding:0 12px;flex:1}.sa-nav-link{padding:12px 16px;background:transparent;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:700;color:#8b96a8;cursor:pointer;transition:all .2s;font-family:var(--font);text-decoration:none;display:flex;align-items:center;gap:12px;width:100%}.sa-nav-link:hover{color:#fff;background:#ffffff0d;transform:translate(-4px)}.sa-nav-link.active{background:linear-gradient(135deg,#3b82f61a,#3b82f605);border-color:#3b82f633;color:var(--accent);box-shadow:0 4px 15px #0000001a}.sa-nav-num{width:24px;height:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--text3);transition:all .2s;flex-shrink:0}.sa-nav-link.active .sa-nav-num{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 10px #3b82f64d}.sa-sidebar-footer{padding:24px 16px;border-top:1px solid var(--line);margin-top:auto}.sa-logout-btn{width:100%;padding:12px;background:#ef44440d;border:1px solid rgba(239,68,68,.1);border-radius:12px;color:var(--red);font-size:13px;font-weight:800;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.sa-logout-btn:hover{background:#ef44441a;border-color:#ef444433;transform:translateY(-1px)}.sa-search-box input{background:var(--bg3);border:1px solid var(--line);border-radius:8px;padding:8px 36px 8px 12px;font-size:12px;color:var(--text);width:220px;transition:all .2s}.sa-search-box input:focus{border-color:var(--accent);background:#3b82f60d;width:260px}.sa-search-box svg{position:absolute;right:12px;width:16px;height:16px;color:var(--text3);pointer-events:none}.sa-filter-select select{background:var(--bg3);border:1px solid var(--line);border-radius:8px;padding:7px 12px;font-size:12px;color:var(--text2);cursor:pointer;transition:all .2s;outline:none}.sa-filter-select select:hover{border-color:var(--line2);color:var(--text)}@media (max-width: 900px){.sa-grid{grid-template-columns:1fr;gap:12px}.sa-stats{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:10px;margin-bottom:16px}.sa-stat-card{padding:10px 8px;text-align:center;border-radius:10px}.sa-stat-icon{font-size:18px;margin-bottom:4px}.sa-stat-value{font-size:16px;margin-bottom:2px}.sa-stat-label{font-size:9px}.sa-topbar{padding:12px 16px}.sa-content{padding:12px}.sa-nav-links{display:none}.sa-card-header{padding:12px;flex-direction:column;align-items:flex-start;gap:12px}.sa-card-header .btn{width:100%;justify-content:center}.sa-table th{padding:8px;font-size:9px}.sa-table td{padding:8px;font-size:11px}.sa-brand-avatar{width:24px;height:24px;font-size:10px;border-radius:6px}.sa-brand-email{font-size:9px}}.sa-tab-item{padding:10px 20px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:700;transition:all .2s;display:flex;align-items:center;gap:8px;color:var(--text2)}.sa-tab-item:hover{background:var(--bg3);color:var(--text)}.sa-tab-item.active{background:#3b82f61a;color:var(--accent);border:1px solid rgba(59,130,246,.2)}.sa-file-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:var(--bg3);border:2px dashed var(--line);border-radius:12px;cursor:pointer;transition:all .2s;text-align:center;min-height:100px}.sa-file-label:hover{border-color:var(--accent);background:#3b82f608}.sa-file-icon{font-size:24px;margin-bottom:8px;opacity:.7}.sa-file-text{font-size:11px;color:var(--text2);font-weight:600}.sa-file-name{font-size:11px;color:var(--accent);font-weight:800;margin-top:6px;word-break:break-all;display:block}.sa-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn-outline{background:#ffffff05!important;border:1px solid var(--line)!important;color:var(--text2)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.btn-outline:hover{background:#ffffff14!important;border-color:#fff3!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.sa-delete-btn{background:#ef444414!important;border:1px solid rgba(239,68,68,.2)!important;color:var(--red)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.sa-delete-btn:hover{background:#ef444433!important;border-color:#ef44444d!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #ef444426}.sa-search-box{position:relative;display:flex;align-items:center}.sa-search-box input{padding-right:36px!important;background:#ffffff0a!important;border:1px solid var(--line)!important;border-radius:8px!important;color:#fff!important;font-size:13px!important;transition:all .2s!important}.sa-search-box input:focus{border-color:var(--accent)!important;background:#ffffff0f!important;box-shadow:0 0 0 2px #3b82f633!important}.sa-search-icon{position:absolute;right:12px;color:var(--text3);pointer-events:none}.sa-filters-bar select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px #3b82f633!important}.sa-pagination button:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.sa-sidebar .sa-nav-link{color:var(--text2)}.sa-sidebar .sa-nav-link:hover{background:#ffffff0a;color:#fff}.sa-sidebar .sa-nav-link.active{background:#3b82f614;border-left:3px solid var(--accent);color:var(--accent);font-weight:700}@media (max-width: 768px){.sa-stats{grid-template-columns:1fr!important;gap:12px!important}.sa-content{padding:16px 12px!important}.sa-topbar{padding:12px 16px!important}.sa-card-header{padding:14px 12px!important}.sa-table td,.sa-table th{padding:10px 12px!important}}.sa-action-btn{width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer;flex-shrink:0}.sa-action-btn svg{width:14px!important;height:14px!important;transition:transform .2s ease!important}.sa-action-btn:hover svg{transform:scale(1.15)}.sa-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sa-filter-select-wrapper{position:relative;display:flex;align-items:center;background:#ffffff08;border:1px solid var(--line);border-radius:10px;padding:0 12px;transition:all .3s ease}.sa-filter-select-wrapper:focus-within{border-color:var(--accent);background:#ffffff0f;box-shadow:0 0 0 3px #3b82f626}.sa-filter-select-wrapper svg{color:var(--text3);margin-left:8px}.sa-filter-select-wrapper select{background:none!important;border:none!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:10px 24px 10px 0!important;cursor:pointer;outline:none!important;width:130px}.sa-reset-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ef444414!important;border:1px solid rgba(239,68,68,.2)!important;color:var(--red)!important;padding:8px 14px!important;font-size:12px!important;font-weight:700!important;border-radius:10px!important;transition:all .2s ease!important;cursor:pointer}.sa-reset-btn:hover{background:#ef444426!important;border-color:#ef444466!important;transform:translateY(-1px)}.sa-reset-btn svg{transition:transform .3s ease}.sa-reset-btn:hover svg{transform:rotate(-180deg)}.sa-add-prod-btn{background:linear-gradient(135deg,var(--accent) 0%,#1e40af 100%)!important;color:#fff!important;border:none!important;padding:10px 18px!important;border-radius:10px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:all .2s ease!important;box-shadow:0 4px 14px #3b82f64d!important}.sa-add-prod-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3b82f666!important}.sa-table-thumbnail-wrapper{position:relative;overflow:hidden;border-radius:8px;width:44px;height:44px;border:1px solid var(--line);cursor:pointer}.sa-table-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sa-table-thumbnail-wrapper:hover .sa-table-thumbnail{transform:scale(1.15)}.sa-media-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:700;text-decoration:none!important;transition:all .2s ease}.sa-media-badge-pdf{background:#ef44441a!important;border:1px solid rgba(239,68,68,.2)!important;color:#ef4444!important}.sa-media-badge-pdf:hover{background:#ef444433!important;border-color:#ef44444d!important}.sa-media-badge-auto{background:#3b82f61a!important;border:1px solid rgba(59,130,246,.2)!important;color:var(--accent)!important}.sa-input-icon-wrapper{position:relative;display:flex;align-items:center;width:100%}.sa-input-icon-wrapper .field-input,.sa-input-icon-wrapper .field-select,.sa-input-icon-wrapper textarea{padding-right:38px!important;width:100%}.sa-input-icon-wrapper svg{position:absolute;right:12px;color:var(--text3);pointer-events:none}.sa-cover-preview-container{display:flex;gap:16px;align-items:center;background:#ffffff05;border:1px dashed var(--line);border-radius:12px;padding:12px;margin-top:6px}.sa-cover-preview-frame{width:70px;height:70px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#0003;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sa-cover-preview-frame img{width:100%;height:100%;object-fit:cover}.sa-cover-preview-placeholder{color:var(--text3);display:flex;flex-direction:column;align-items:center;font-size:10px;gap:4px}.sa-segmented-control{display:grid;grid-template-columns:1fr 1fr;background:#0003;border:1px solid var(--line);border-radius:12px;padding:4px;gap:4px;margin-top:6px}.sa-segmented-option{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:10px;font-size:13px;font-weight:700;color:var(--text2);background:none;border:none;cursor:pointer;transition:all .2s ease}.sa-segmented-option:hover{color:#fff;background:#ffffff08}.sa-segmented-option.active{background:var(--accent)!important;color:#fff!important;box-shadow:0 2px 8px #3b82f64d}.sa-modal-content{border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#111827,#030712)!important}.sa-modal-header{border-bottom:1px solid rgba(255,255,255,.08)!important;padding:18px 24px!important}.sa-modal-body{padding:20px 24px!important}.sa-custom-select-container{position:relative;display:inline-block;-webkit-user-select:none;user-select:none;z-index:10}.sa-custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff08!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:10px 16px!important;font-size:13px!important;font-weight:600!important;color:#fff!important;cursor:pointer;transition:all .3s ease!important;min-width:140px;text-align:right;height:42px}.sa-custom-select-trigger:hover,.sa-custom-select-trigger.active{border-color:var(--accent)!important;background:#ffffff0f!important}.sa-custom-select-trigger-content{display:flex;align-items:center;gap:8px}.sa-custom-select-icon{color:var(--text3)}.sa-custom-select-chevron{color:var(--text3);transition:transform .2s ease}.sa-custom-select-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:100%;min-width:160px;background:#111827f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;gap:4px;animation:dropdownEnter .2s cubic-bezier(.4,0,.2,1);z-index:100}@keyframes dropdownEnter{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sa-custom-select-option{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:550;color:var(--text2);background:none;border:none;cursor:pointer;transition:all .2s ease;text-align:right;width:100%}.sa-custom-select-option:hover{background:#ffffff0d;color:#fff}.sa-custom-select-option.selected{background:#3b82f61a!important;color:var(--accent)!important}.sa-custom-select-check{color:var(--accent)}.sa-export-btn{display:flex;align-items:center;gap:8px;background:#ffffff08!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:10px 16px!important;font-size:13px!important;font-weight:600!important;color:#fff!important;cursor:pointer;transition:all .3s ease!important;height:42px}.sa-export-btn:hover{background:#ffffff14!important;border-color:var(--line2)!important}.sa-stats-two-columns{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;margin-bottom:20px!important;width:100%!important}.sa-filters-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap;background:#ffffff05;padding:12px;border-radius:12px;border:1px solid var(--line)}.sa-filters-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sa-filters-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:280px}@media (max-width: 768px){.sa-stats-two-columns{gap:8px!important;margin-bottom:12px!important}.sa-filters-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px!important}.sa-filters-left{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:8px!important;width:100%!important}.sa-filters-left .sa-custom-select-container{width:100%!important}.sa-filters-left .sa-custom-select-trigger{width:100%!important;min-width:unset!important}.sa-filters-right{flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:unset!important}.sa-search-box{max-width:100%!important;width:100%!important}.sa-amount-range-inputs{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}.sa-amount-range-inputs>input{flex:1!important;width:auto!important}}.partner-booking-theme{--partner-booking-bg: #07090e;--partner-booking-bg-2: #0f121a;--partner-booking-panel: rgba(255, 255, 255, .02);--partner-booking-panel-b: rgba(255, 255, 255, .05);--partner-booking-line: rgba(255, 255, 255, .07);--partner-booking-text: #f3f4f6;--partner-booking-text-dim: #9ca3af;--partner-booking-green: #03c3a8;--partner-booking-green-2: #028ec1;--partner-booking-gradient: linear-gradient(120deg, #05bd91 0%, #03c3a8 45%, #028ec1 100%);--partner-booking-soft-gradient: linear-gradient(180deg, rgba(5, 189, 145, .1) 0%, rgba(7, 9, 14, 0) 100%);--bg: var(--partner-booking-bg);--bg-2: var(--partner-booking-bg-2);--line: var(--partner-booking-line);--txt: var(--partner-booking-text);--txt-dim: var(--partner-booking-text-dim);--green: var(--partner-booking-green);--green-2: var(--partner-booking-green-2);--grad: var(--partner-booking-gradient);--grad-soft: var(--partner-booking-soft-gradient);--blue: #3b82f6;--panel: rgba(255, 255, 255, .02);--panel-b: rgba(255, 255, 255, .05);--background: var(--bg) !important;--foreground: var(--txt) !important;--card: var(--bg-2) !important;--card-foreground: var(--txt) !important;--popover: var(--bg-2) !important;--popover-foreground: var(--txt) !important;--primary: var(--green) !important;--primary-foreground: var(--bg) !important;--secondary: var(--panel) !important;--secondary-foreground: var(--txt) !important;--muted: var(--panel) !important;--muted-foreground: var(--txt-dim) !important;--accent: var(--panel-b) !important;--accent-foreground: var(--txt) !important;--border: var(--line) !important;--input: var(--line) !important;--ring: var(--green) !important;color:var(--partner-booking-text);font-family:IBM Plex Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:80rem;margin-inline:auto}.partner-booking-theme .text-xs{font-size:.75rem!important;line-height:1rem!important;color:inherit}.partner-booking-theme .text-sm{font-size:.875rem!important;line-height:1.25rem!important;color:inherit}.partner-booking-theme .gap-8{gap:2rem!important}.partner-booking-theme .gap-12{gap:3rem!important}.partner-booking-theme .mt-8{margin-top:2rem!important}.partner-booking-theme .mt-12{margin-top:3rem!important}.partner-booking-theme .mt-16{margin-top:4rem!important}.partner-booking-theme .mb-8{margin-bottom:2rem!important}.partner-booking-theme .mb-12{margin-bottom:3rem!important}.partner-booking-theme .mb-16{margin-bottom:4rem!important}.partner-booking-theme .bg-white,.partner-booking-theme .bg-slate-50,.partner-booking-theme .bg-slate-100{background-color:var(--partner-booking-bg-2)!important}.partner-booking-theme .bg-slate-900,.partner-booking-theme .bg-slate-950,.partner-booking-theme .bg-zinc-900,.partner-booking-theme .bg-zinc-950,.partner-booking-theme .bg-black{background-color:var(--partner-booking-bg)!important}.partner-booking-theme .bg-white\/80,.partner-booking-theme .bg-white\/85,.partner-booking-theme .bg-white\/95,.partner-booking-theme .bg-white\/40{background-color:#0f121ad9!important}.partner-booking-theme .bg-slate-50\/50,.partner-booking-theme .bg-slate-900\/30,.partner-booking-theme .bg-slate-900\/40,.partner-booking-theme .bg-slate-900\/60,.partner-booking-theme .bg-slate-900\/80,.partner-booking-theme .bg-slate-900\/85,.partner-booking-theme .bg-slate-900\/95,.partner-booking-theme .bg-slate-950\/40,.partner-booking-theme .bg-slate-950\/45,.partner-booking-theme .bg-slate-950\/80,.partner-booking-theme .bg-slate-950\/95{background-color:var(--partner-booking-bg-2)!important}.partner-booking-theme .border-slate-100,.partner-booking-theme .border-slate-200,.partner-booking-theme .border-slate-300,.partner-booking-theme .border-slate-700,.partner-booking-theme .border-slate-800,.partner-booking-theme .border-gray-200,.partner-booking-theme .border-gray-300,.partner-booking-theme .border-gray-700,.partner-booking-theme .border-gray-800,.partner-booking-theme .border-white\/10,.partner-booking-theme .border-white\/20,.partner-booking-theme .border-border{border-color:var(--partner-booking-line)!important}.partner-booking-theme .text-slate-900,.partner-booking-theme .text-slate-800,.partner-booking-theme .text-zinc-900,.partner-booking-theme .text-zinc-800,.partner-booking-theme .text-gray-900,.partner-booking-theme .text-gray-800,.partner-booking-theme .text-black{color:var(--partner-booking-text)!important}.partner-booking-theme .text-slate-500,.partner-booking-theme .text-slate-600,.partner-booking-theme .text-slate-400,.partner-booking-theme .text-zinc-500,.partner-booking-theme .text-zinc-600,.partner-booking-theme .text-zinc-400,.partner-booking-theme .text-gray-500,.partner-booking-theme .text-gray-600,.partner-booking-theme .text-gray-400{color:var(--partner-booking-text-dim)!important}.partner-booking-theme .bg-purple-100,.partner-booking-theme .bg-indigo-100{background-color:#03c3a81a!important}.partner-booking-theme .bg-purple-900\/20,.partner-booking-theme .bg-purple-900\/30,.partner-booking-theme .bg-indigo-900\/20,.partner-booking-theme .bg-indigo-900\/30{background-color:#03c3a826!important}.partner-booking-theme .text-indigo-600,.partner-booking-theme .text-indigo-500,.partner-booking-theme .text-indigo-400,.partner-booking-theme .text-indigo-300,.partner-booking-theme .text-blue-600,.partner-booking-theme .text-blue-500,.partner-booking-theme .text-violet-600,.partner-booking-theme .text-violet-500,.partner-booking-theme .text-purple-600,.partner-booking-theme .text-purple-500,.partner-booking-theme .text-purple-400,.partner-booking-theme .text-purple-300{color:var(--partner-booking-green)!important}.partner-booking-theme .border-purple-100,.partner-booking-theme .border-purple-200,.partner-booking-theme .border-purple-300,.partner-booking-theme .border-purple-700,.partner-booking-theme .border-purple-800,.partner-booking-theme .border-indigo-100,.partner-booking-theme .border-indigo-200,.partner-booking-theme .border-indigo-300,.partner-booking-theme .border-indigo-700,.partner-booking-theme .border-indigo-800{border-color:var(--partner-booking-line)!important}.partner-booking-theme .bg-gradient-to-r.from-purple-600.to-indigo-600,.partner-booking-theme .bg-gradient-to-r.from-purple-500.to-indigo-500,.partner-booking-theme .bg-gradient-to-r.from-purple-700.to-indigo-700,.partner-booking-theme .from-purple-600.to-indigo-600,.partner-booking-theme .from-purple-500.to-indigo-500,.partner-booking-theme .bg-gradient-to-r.from-indigo-600.to-purple-600,.partner-booking-theme .from-indigo-600.to-purple-600{background-image:var(--partner-booking-gradient)!important}.partner-booking-theme .bg-purple-600,.partner-booking-theme .bg-indigo-600,.partner-booking-theme .bg-purple-500,.partner-booking-theme .bg-indigo-500{background-color:var(--partner-booking-green)!important}.partner-booking-theme input[type=text],.partner-booking-theme input[type=email],.partner-booking-theme input[type=password],.partner-booking-theme input[type=number],.partner-booking-theme input[type=tel],.partner-booking-theme input[type=url],.partner-booking-theme input[type=date],.partner-booking-theme input[type=time],.partner-booking-theme textarea,.partner-booking-theme select{background-color:var(--partner-booking-bg-2)!important;border-color:var(--partner-booking-line)!important;color:var(--partner-booking-text)!important}.partner-booking-theme input:focus,.partner-booking-theme textarea:focus,.partner-booking-theme select:focus{border-color:var(--partner-booking-green)!important;box-shadow:0 0 0 2px #05bd9133!important;outline:none!important}.partner-booking-theme input[type=checkbox],.partner-booking-theme input[type=radio]{accent-color:var(--partner-booking-green)!important}.partner-booking-theme button.bg-primary,.partner-booking-theme button.bg-indigo-600,.partner-booking-theme button.bg-indigo-700,.partner-booking-theme button.bg-blue-600,.partner-booking-theme button.bg-blue-700,.partner-booking-theme button.bg-violet-600,.partner-booking-theme button.bg-purple-600,.partner-booking-theme a.bg-primary,.partner-booking-theme a.bg-indigo-600,.partner-booking-theme a.bg-indigo-700,.partner-booking-theme a.bg-blue-600,.partner-booking-theme a.bg-blue-700,.partner-booking-theme a.bg-violet-600,.partner-booking-theme a.bg-purple-600{background:var(--partner-booking-gradient)!important;color:#03110d!important;font-weight:600!important;border:none!important;box-shadow:0 10px 30px -8px #05bd918c!important}.partner-booking-theme button:hover,.partner-booking-theme a.btn:hover,.partner-booking-theme .btn:hover,.partner-booking-theme [role=button]:hover{transform:translateY(-3px)!important;box-shadow:0 16px 40px -8px #05bd91bf!important;transition:transform .2s ease,box-shadow .2s ease!important}.partner-booking-theme .shadow-purple-500\/20,.partner-booking-theme .shadow-indigo-500\/20{--tw-shadow-color: rgba(5, 189, 145, .2) !important}@media (max-width: 1024px){.partner-booking-theme{max-width:none}}.partner-public-booking-theme{max-width:none}.partner-booking-admin{--booking-workspace-accent: #05c6ad;--booking-workspace-accent-soft: rgba(5, 198, 173, .12);max-width:940px;padding:.35rem .15rem 2rem;color:#e7edf8}.partner-booking-admin.booking-admin--bookings{--booking-workspace-accent: #ec4899;--booking-workspace-accent-soft: rgba(236, 72, 153, .13)}.partner-booking-admin .booking-page-heading{justify-content:center;text-align:center;min-height:64px}.partner-booking-admin .booking-page-heading>div:first-child{width:100%}.partner-booking-admin .booking-page-heading h2{justify-content:center;font-size:clamp(1.35rem,2.5vw,1.8rem);letter-spacing:-.025em}.partner-booking-admin .booking-page-heading h2 .text-purple-500,.partner-booking-admin .booking-page-heading h2 svg{color:var(--booking-workspace-accent)!important}.partner-booking-admin .booking-page-heading p{font-size:.76rem!important;color:#8fa0b8!important}.partner-booking-admin .booking-view-tabs{margin:-.25rem auto .55rem;padding:3px;background:#0b111c!important;border-color:#243149!important;border-radius:10px;box-shadow:none}.partner-booking-admin .booking-view-tabs button{min-height:32px;padding:.38rem .76rem;border:1px solid transparent;border-radius:7px;font-size:.72rem!important;color:#8fa0b8!important}.partner-booking-admin .booking-view-tabs button.bg-white,.partner-booking-admin .booking-view-tabs button.dark\:bg-slate-800{background:var(--booking-workspace-accent-soft)!important;border-color:var(--booking-workspace-accent)!important;color:var(--booking-workspace-accent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--booking-workspace-accent) 20%,transparent)}.partner-booking-admin .booking-view-tabs button span{background:#233249!important;color:#eaf1fb!important}.partner-booking-admin .booking-overview-stats{gap:.6rem}.partner-booking-admin .booking-stat-card{position:relative;min-height:70px;padding:.65rem .9rem;border-color:#26344b!important;border-radius:9px;background:#0e1521!important;box-shadow:none!important}.partner-booking-admin .booking-stat-card:hover{border-color:var(--booking-workspace-accent)!important;transform:translateY(-1px)}.partner-booking-admin .booking-stat-card>div{justify-content:space-between}.partner-booking-admin .booking-stat-card>div>div:first-child{order:2;padding:.4rem;background:transparent!important}.partner-booking-admin .booking-stat-card .text-xl{color:#f4f7fb!important;font-size:1rem!important}.partner-booking-admin .booking-stat-card .text-\[10px\]{font-size:.62rem!important;color:#91a0b7!important;letter-spacing:0}.partner-booking-admin .booking-stat-card svg,.partner-booking-admin .booking-stat-card .text-purple-500,.partner-booking-admin .booking-stat-card .text-emerald-500,.partner-booking-admin .booking-stat-card .text-amber-500,.partner-booking-admin .booking-stat-card .text-red-500{color:var(--booking-workspace-accent)!important}.partner-booking-admin .booking-filters{gap:.5rem;padding:.55rem;border-color:#26344b!important;border-radius:9px;background:#0e1521!important;box-shadow:none!important}.partner-booking-admin .booking-filters input,.partner-booking-admin .booking-filters button{min-height:34px;border-radius:7px!important}.partner-booking-admin .booking-filters input{background:#0a101a!important;border-color:#26344b!important;font-size:.72rem!important}.partner-booking-admin .booking-filters>button{background:#151e2c!important;border:1px solid #2b3a52;color:#aab7c9!important;font-size:.7rem!important}.partner-booking-admin .booking-table-shell{border-color:#293850!important;border-radius:9px;background:#0c121d!important;box-shadow:none!important}.partner-booking-admin .booking-table-shell thead tr{background:#121d30!important}.partner-booking-admin .booking-table-shell th{padding-top:.72rem;padding-bottom:.72rem;color:#9dacc2!important;font-size:.62rem!important;letter-spacing:0}.partner-booking-admin .booking-table-shell td{padding-top:.58rem;padding-bottom:.58rem;border-color:#202c40!important;font-size:.72rem}.partner-booking-admin .booking-table-shell tbody tr:hover{background:var(--booking-workspace-accent-soft)!important}.partner-booking-admin .booking-table-shell tbody tr:has(+tr.bg-slate-50\/10),.partner-booking-admin .booking-table-shell tbody tr.bg-purple-50\/20{background:color-mix(in srgb,var(--booking-workspace-accent) 10%,#0c121d)!important}.partner-booking-admin .booking-table-shell .text-purple-600,.partner-booking-admin .booking-table-shell .dark\:text-purple-400,.partner-booking-admin .booking-table-shell .group-hover\:text-purple-600,.partner-booking-admin .booking-table-shell .dark\:group-hover\:text-purple-400{color:var(--booking-workspace-accent)!important}@media (max-width: 640px){.partner-booking-admin{padding-inline:0}.partner-booking-admin .booking-page-heading h2{font-size:1.2rem}.partner-booking-admin .booking-view-tabs{width:100%}.partner-booking-admin .booking-view-tabs button{flex:1;justify-content:center}.partner-booking-admin .booking-overview-stats{gap:.45rem}}.partner-booking-user{--booking-user-accent: #04c9b2;--booking-user-blue: #3178f6;max-width:1080px;padding:.35rem .15rem 2rem;position:relative;isolation:isolate}.partner-booking-user:before{content:"";position:absolute;z-index:-1;top:-7rem;inset-inline:12%;height:14rem;border-radius:50%;background:radial-gradient(ellipse,rgba(4,201,178,.1),transparent 68%);pointer-events:none}.partner-booking-user .booking-page-heading{align-items:flex-start;min-height:62px;padding-bottom:.55rem;border-bottom:1px solid rgba(44,65,91,.48)}.partner-booking-user .booking-page-heading h2{color:#f4f8ff!important;background:none!important;-webkit-text-fill-color:currentColor;font-size:clamp(1.45rem,2.65vw,1.9rem);letter-spacing:-.025em}.partner-booking-user .booking-page-heading h2 svg,.partner-booking-user .booking-page-heading h2 .text-purple-500{color:var(--booking-user-accent)!important}.partner-booking-user .booking-page-heading p{color:#91a1b7!important;font-size:.78rem!important}.partner-booking-user .booking-page-heading button{border-radius:12px;background:var(--partner-booking-gradient)!important;box-shadow:0 10px 28px -10px #05c3a8cc!important}.partner-booking-user .booking-view-tabs{margin-inline:auto;padding:3px;background:#0b111c!important;border:1px solid #26344a!important;border-radius:12px;box-shadow:none}.partner-booking-user .booking-view-tabs button{min-height:35px;padding:.45rem .85rem;border:1px solid transparent;border-radius:8px;color:#9aabc1!important;font-size:.76rem!important}.partner-booking-user .booking-view-tabs button.bg-white,.partner-booking-user .booking-view-tabs button.dark\:bg-slate-800{background:#04c9b21a!important;border-color:var(--booking-user-accent)!important;color:var(--booking-user-accent)!important;box-shadow:0 0 0 1px #04c9b224}.partner-booking-user .booking-view-tabs button span{background:#263752!important;color:#e7effb!important}.partner-booking-user .booking-overview-stats{gap:.85rem}.partner-booking-user .booking-stat-card{min-height:76px;padding:.75rem 1rem;background:#0e141f!important;border-color:#243249!important;border-radius:12px;box-shadow:inset 0 1px #ffffff06,0 14px 26px -24px #000000f5!important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.partner-booking-user .booking-stat-card:hover{border-color:#04c9b29e!important;transform:translateY(-2px);box-shadow:0 16px 30px -24px #04c9b2d9!important}.partner-booking-user .booking-stat-card>div{justify-content:space-between}.partner-booking-user .booking-stat-card>div>div:first-child{order:2;padding:.55rem;border-radius:11px;background:#04c9b217!important}.partner-booking-user .booking-stat-card .text-xl{color:#f5f8ff!important}.partner-booking-user .booking-stat-card .text-\[10px\]{color:#9aaac0!important;letter-spacing:0}.partner-booking-user .booking-stat-card svg{color:var(--booking-user-accent)!important}.partner-booking-user .booking-calendar-grid{grid-template-columns:repeat(auto-fit,minmax(305px,1fr));gap:1.25rem}.partner-booking-user .booking-calendar-card{min-height:245px;padding:1.35rem;border-color:#26344a!important;border-top-width:3px!important;border-radius:17px;background:#0d131e!important;box-shadow:0 18px 32px -24px #000000f2!important;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.partner-booking-user .booking-calendar-card:hover{background:#101927!important;transform:translateY(-3px);box-shadow:0 22px 38px -24px #04c9b28c!important}.partner-booking-user .booking-calendar-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:linear-gradient(135deg,rgba(4,201,178,.08),transparent 42%);transition:opacity .18s ease}.partner-booking-user .booking-calendar-card:hover:after{opacity:1}.partner-booking-user .booking-calendar-card .w-12.h-12{width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.06)}.partner-booking-user .booking-calendar-card h4{font-size:.95rem!important}.partner-booking-user .booking-calendar-card p{color:#9aa9bd!important}.partner-booking-user .booking-calendar-card .bg-slate-50,.partner-booking-user .booking-calendar-card .dark\:bg-slate-900\/60{background:#0a1019!important;border-color:#253149!important;border-radius:10px}.partner-booking-user .booking-calendar-card>div:last-child{border-color:#223047!important}.partner-booking-user .booking-calendar-card button:hover{color:var(--booking-user-accent)!important;background:#04c9b21a!important}.partner-booking-user .booking-filters{padding:.65rem;background:#0d131e!important;border-color:#253249!important;border-radius:13px;box-shadow:inset 0 1px #ffffff06,0 12px 24px -25px #000000f2!important}.partner-booking-user .booking-filters input,.partner-booking-user .booking-filters button{min-height:37px;border-radius:9px!important}.partner-booking-user .booking-filters input{background:#090f18!important;border-color:#27354b!important;color:#edf4ff!important}.partner-booking-user .booking-filters>button{background:transparent!important;color:#a9b8cd!important;border:1px solid transparent}.partner-booking-user .booking-filters>button:hover{color:var(--booking-user-accent)!important;border-color:#04c9b259;background:#04c9b214!important}.partner-booking-user .booking-table-shell{border-color:#26344a!important;border-radius:13px;background:#0d131e!important;box-shadow:0 16px 34px -28px #000000f2!important}.partner-booking-user .booking-table-shell thead tr{background:#111d31!important}.partner-booking-user .booking-table-shell th{padding-top:.8rem;padding-bottom:.8rem;color:#9eb0c8!important;font-size:.69rem!important;letter-spacing:0}.partner-booking-user .booking-table-shell td{padding-top:.75rem;padding-bottom:.75rem;color:#dce7f6;border-color:#202d41!important}.partner-booking-user .booking-table-shell tbody>tr:hover{background:#04c9b212!important}.partner-booking-user .booking-table-shell .text-purple-600,.partner-booking-user .booking-table-shell .dark\:text-purple-400,.partner-booking-user .booking-table-shell .group-hover\:text-purple-600,.partner-booking-user .booking-table-shell .dark\:group-hover\:text-purple-400{color:var(--booking-user-accent)!important}.partner-booking-user .booking-table-shell tr.bg-slate-50\/10,.partner-booking-user .booking-table-shell tr.dark\:bg-slate-900\/5{background:#0a1019!important}.booking-modal-backdrop{background:#020712d1!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.booking-editor-modal,.booking-embed-modal{background:#0d121c!important;border-color:#26344a!important;border-radius:18px!important;box-shadow:0 28px 90px #000000b8!important}.booking-editor-modal{max-width:min(58rem,calc(100vw - 2rem))!important;background:linear-gradient(180deg,#0f1928f5,#0d121c 9rem)!important}.booking-modal-header,.booking-editor-modal>div:first-of-type{min-height:64px;padding:1.1rem 1.5rem!important;background:#0d121c!important;border-color:#202c40!important}.booking-editor-modal h3,.booking-embed-modal h3{color:#f3f7fc!important}.booking-editor-modal>.flex-1{padding:1.5rem!important;background:#0d121c!important}.booking-editor-modal .bg-gradient-to-r,.booking-editor-modal .bg-slate-50,.booking-editor-modal .dark\:bg-slate-900\/60,.booking-editor-modal .dark\:bg-slate-800\/30{background:#101827!important;border-color:#26344a!important}.booking-editor-modal [class*=rounded-xl]{border-color:#26344a}.booking-editor-modal button[class*=border],.booking-editor-modal button.w-full{border-radius:10px}.booking-editor-modal button[class*=bg-purple],.booking-editor-modal button[class*=bg-indigo]{background:var(--partner-booking-gradient)!important;color:#03110d!important}.booking-embed-modal{padding:1.5rem!important}.booking-embed-modal{max-width:min(42rem,calc(100vw - 2rem))!important;background:radial-gradient(circle at 15% 0%,rgba(4,201,178,.12),transparent 14rem),#0d121c!important}.booking-embed-modal label{color:#aab8ca!important}.booking-embed-modal input,.booking-embed-modal textarea{background:#0a1019!important;border-color:#27354a!important;color:#eaf2ff!important;border-radius:12px!important}.booking-embed-modal button.bg-purple-600,.booking-embed-modal button.bg-indigo-600{background:var(--partner-booking-gradient)!important;color:#03110d!important;border-radius:12px!important}.partner-booking-public{--public-booking-ink: #eaf1fb;--green: #03c3a8;--green-2: #028ec1;--grad: linear-gradient(120deg, #05bd91 0%, #03c3a8 45%, #028ec1 100%);max-width:none;width:100%;min-width:0;background:radial-gradient(circle at 50% -20%,rgba(4,201,178,.16),transparent 36%),#020817!important}body:has(.partner-booking-public){overflow:auto;background:#020817}#root:has(.partner-booking-public){display:block;width:100%;min-width:100vw;min-height:100dvh;overflow:auto}.partner-booking-public{box-sizing:border-box;width:100vw!important;min-width:100vw!important;max-width:100vw!important;min-height:100dvh;margin:0!important;padding-block:clamp(1.5rem,5vh,3.5rem)!important;isolation:isolate;font-size:16px!important;transform:none!important;zoom:1}.partner-booking-public .booking-public-card{width:min(calc(100vw - 2rem),1024px)!important;max-width:calc(100vw - 2rem)!important;min-width:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-color:#27354c!important;border-radius:22px;background:#0e192d!important;box-shadow:0 28px 75px #0000008c!important}.partner-booking-public .booking-public-summary{background:linear-gradient(165deg,#08c9b0,#02bea7 48%,#0799c7)!important;border-color:#ffffff24!important}.partner-booking-public .booking-public-interaction{background:#0e192d!important}.partner-booking-public .booking-public-summary,.partner-booking-public .booking-public-interaction{min-width:0}.partner-booking-public .booking-public-summary .grid.grid-cols-7 button{min-height:2.2rem;border-radius:.65rem!important}.partner-booking-public .booking-public-summary .grid.grid-cols-7 button:not(:disabled):hover{transform:translateY(-1px);background:#ffffff38!important}.partner-booking-public .booking-public-interaction [class*=grid]>button:not(:disabled){transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.partner-booking-public .booking-public-interaction [class*=grid]>button:not(:disabled):hover{transform:translateY(-1px);border-color:#05c6adb8!important;box-shadow:0 10px 24px -18px #05d8bef2}.partner-booking-public .booking-public-interaction input,.partner-booking-public .booking-public-interaction textarea,.partner-booking-public .booking-public-interaction select{min-height:46px;background:#0a1019!important;border-color:#26334a!important;border-radius:13px!important;color:#f5f8fc!important}.partner-booking-public .booking-public-interaction input:focus,.partner-booking-public .booking-public-interaction textarea:focus{border-color:#05c6ad!important;box-shadow:0 0 0 3px #05c6ad24!important}.partner-booking-public .booking-public-interaction button[type=submit]{background:linear-gradient(100deg,#05bf9f,#08a4d2)!important;color:#03130e!important;border-radius:13px!important;box-shadow:0 14px 32px -13px #04c9b2d9!important}.partner-booking-public .booking-public-interaction button[type=button]:not(.absolute){border-radius:11px}.partner-booking-public .booking-public-interaction .bg-white,.partner-booking-public .booking-public-interaction .dark\:bg-zinc-900\/50{background:#0a1019!important;border-color:#26334a!important}.partner-booking-public .booking-public-interaction .hover\:border-\[var\(--green\)\]:hover{border-color:#05c6ad!important;color:#05d7bd!important;background:#05c6ad1a!important}.partner-booking-public .booking-success-card{background:#0e192d!important;border-color:#27354c!important;box-shadow:0 28px 75px #0000008c!important}.partner-booking-public .booking-success-card .bg-slate-50,.partner-booking-public .booking-success-card .dark\:bg-slate-950{background:#0a1019!important;border-color:#26334a!important}@media (max-width: 768px){.partner-booking-user{padding-inline:0}.partner-booking-user .booking-page-heading{align-items:stretch}.partner-booking-user .booking-page-heading>div:first-child{width:100%}.partner-booking-user .booking-view-tabs{width:100%}.partner-booking-user .booking-view-tabs button{flex:1;justify-content:center}.partner-booking-user .booking-calendar-grid{grid-template-columns:1fr}.partner-booking-public{padding-inline:.85rem!important}.partner-booking-public .booking-public-card{width:calc(100vw - 1.7rem)!important;max-width:calc(100vw - 1.7rem)!important;grid-template-columns:minmax(0,1fr);border-radius:16px}}.sup-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:calc(100vh - 5rem);flex:1;min-height:0;background-color:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;border-radius:16px;border:1px solid rgba(226,232,240,1);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;font-family:inherit;position:relative}:root:not(.light-mode) .sup-container{background-color:#0f172ae6;border-color:#1e293b}.sup-flex-wrapper{display:flex;flex:1;min-height:0;height:100%}.sup-sidebar{display:flex;flex-direction:column;width:100%;background-color:#f8fafccc}@media (min-width: 768px){.sup-sidebar{width:256px}}@media (min-width: 1024px){.sup-sidebar{width:320px}}:root:not(.light-mode) .sup-sidebar{background-color:#0f172acc}.sup-sidebar.hidden-on-mobile{display:none}@media (min-width: 768px){.sup-sidebar.hidden-on-mobile{display:flex}}.sup-sidebar.border-r{border-right:1px solid rgba(226,232,240,.6)}.sup-sidebar.border-l{border-left:1px solid rgba(226,232,240,.6)}:root:not(.light-mode) .sup-sidebar.border-r{border-right-color:#33415599}:root:not(.light-mode) .sup-sidebar.border-l{border-left-color:#33415599}.sup-sidebar-header{padding:16px;border-bottom:1px solid rgba(226,232,240,.6);background-color:#ffffff80;display:flex;flex-direction:column;gap:12px}:root:not(.light-mode) .sup-sidebar-header{border-bottom-color:#33415599;background-color:#0f172a80}.sup-sidebar-title-row{display:flex;align-items:center;justify-content:space-between}.sup-sidebar-title{font-weight:800;font-size:16px;color:#1e293b;display:flex;align-items:center;gap:8px;margin:0}:root:not(.light-mode) .sup-sidebar-title{color:#fff}.sup-btn-icon-primary{padding:6px;background-color:#a855f7;color:#fff;border-radius:8px;border:none;cursor:pointer;display:inline-flex;transition:all .2s;box-shadow:0 1px 2px #a855f733}.sup-btn-icon-primary:hover{background-color:#9333ea}.sup-search-wrapper{position:relative}.sup-search-icon{position:absolute;top:10px;width:16px;height:16px;color:#94a3b8}.sup-search-icon.left{left:12px}.sup-search-icon.right{right:12px}.sup-search-input{width:100%;padding:8px 16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:12px;color:#1e293b;outline:none;transition:all .2s}.sup-search-input:focus{border-color:#a855f7;box-shadow:0 0 0 2px #a855f733}.sup-search-input.pr{padding-right:36px}.sup-search-input.pl{padding-left:36px}:root:not(.light-mode) .sup-search-input{background-color:#1e293bcc;border-color:#334155;color:#fff}.sup-partners-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:16px}.sup-partners-section-title{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;padding:0 12px;margin-bottom:4px;display:block}.sup-partner-btn{width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;font-size:12px;font-weight:600;transition:all .2s;background:transparent;border:none;cursor:pointer;color:#475569}:root:not(.light-mode) .sup-partner-btn{color:#cbd5e1}.sup-partner-btn:hover{background-color:#f1f5f980}:root:not(.light-mode) .sup-partner-btn:hover{background-color:#1e293b80}.sup-partner-btn.active{background-color:#a855f726;color:#9333ea;font-weight:700}:root:not(.light-mode) .sup-partner-btn.active{background-color:#a855f733;color:#c084fc}.sup-avatar-wrapper{position:relative;flex-shrink:0}.sup-avatar-bg{width:32px;height:32px;border-radius:8px;background:linear-gradient(to bottom right,#6366f133,#d946ef33);background:linear-gradient(to bottom right,#0d948833,#06b6d433);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#0f766e}:root:not(.light-mode) .sup-avatar-bg{background:linear-gradient(to bottom right,#0d94884d,#06b6d44d);color:#5eead4}.sup-status-dot{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid #ffffff}:root:not(.light-mode) .sup-status-dot{border-color:#0f172a}.sup-status-dot.online{background-color:#10b981}.sup-status-dot.offline{background-color:#94a3b8}.sup-partner-info{flex:1;min-width:0;text-align:inherit}.sup-partner-name-row{display:flex;justify-content:space-between;align-items:center}.sup-partner-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#334155}:root:not(.light-mode) .sup-partner-name{color:#e2e8f0}.sup-streak{font-size:9px;color:#f59e0b;display:flex;align-items:center;gap:2px}.sup-partner-status-text{font-size:9px;color:#94a3b8;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sup-current-user-bar{padding:12px;background-color:#f1f5f9cc;border-top:1px solid rgba(226,232,240,.6);display:flex;align-items:center;gap:12px}:root:not(.light-mode) .sup-current-user-bar{background-color:#1e293bcc;border-top-color:#33415599}.sup-current-user-avatar{width:36px;height:36px;border-radius:12px;background:linear-gradient(to bottom right,#0d9488,#0891b2);color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sup-current-user-info{flex:1;min-width:0}.sup-current-user-name{font-size:12px;font-weight:700;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:not(.light-mode) .sup-current-user-name{color:#fff}.sup-current-user-status{font-size:10px;color:#10b981;display:block;font-weight:600}.sup-chat-workspace{display:flex;flex-direction:column;flex:1;min-width:0;background-color:#fff9;position:relative;height:100%}:root:not(.light-mode) .sup-chat-workspace{background-color:#0f172a99}.sup-chat-workspace.hidden-on-mobile{display:none}@media (min-width: 768px){.sup-chat-workspace.hidden-on-mobile{display:flex}}.sup-chat-header{height:56px;padding:0 16px;border-bottom:1px solid rgba(226,232,240,.6);display:flex;align-items:center;justify-content:space-between;background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0}@media (min-width: 768px){.sup-chat-header{height:64px;padding:0 24px}}:root:not(.light-mode) .sup-chat-header{border-bottom-color:#33415599;background-color:#0f172acc}.sup-chat-header-left{display:flex;align-items:center;gap:12px}.sup-back-btn{padding:8px;margin-left:-8px;color:#64748b;border-radius:8px;border:none;background:transparent;cursor:pointer;flex-shrink:0}.sup-back-btn:hover{color:#334155;background-color:#f1f5f9}:root:not(.light-mode) .sup-back-btn{color:#94a3b8}:root:not(.light-mode) .sup-back-btn:hover{color:#fff;background-color:#1e293b}.sup-chat-partner-avatar{width:40px;height:40px;border-radius:12px;background-color:#0d94881a;color:#0f766e;display:flex;align-items:center;justify-content:center;flex-shrink:0}:root:not(.light-mode) .sup-chat-partner-avatar{background-color:#0d948833;color:#5eead4}.sup-chat-partner-initials{font-weight:800;font-size:14px}.sup-chat-partner-dot{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;border:2px solid #ffffff}:root:not(.light-mode) .sup-chat-partner-dot{border-color:#0f172a}.sup-chat-partner-name{font-weight:800;font-size:14px;color:#1e293b;margin:0}:root:not(.light-mode) .sup-chat-partner-name{color:#fff}.sup-chat-partner-status-row{display:flex;align-items:center;gap:8px}.sup-chat-partner-status-label{font-size:10px;color:#94a3b8;margin-top:2px}.sup-status-pulse{width:6px;height:6px;border-radius:50%;background-color:#10b981;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sup-icon-btn{padding:8px;color:#94a3b8;border-radius:8px;background:transparent;border:none;cursor:pointer;transition:all .2s}.sup-icon-btn:hover{color:#475569;background-color:#f1f5f9}:root:not(.light-mode) .sup-icon-btn:hover{color:#fff;background-color:#1e293b}.sup-messages-area{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(to bottom,#fff6,#f8fafc66);position:relative}@media (min-width: 768px){.sup-messages-area{padding:24px}}:root:not(.light-mode) .sup-messages-area{background:linear-gradient(to bottom,#0f172a66,#1e293b4d)}.sup-empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.sup-empty-icon-wrap{padding:16px;border-radius:50%;background-color:#0d94881a;color:#0d9488}:root:not(.light-mode) .sup-empty-icon-wrap{background-color:#0d948833}.sup-empty-title{font-weight:700;font-size:14px;color:#334155;margin:0}:root:not(.light-mode) .sup-empty-title{color:#cbd5e1}.sup-empty-subtitle{font-size:10px;color:#94a3b8;margin:0}.sup-message-row{display:flex;gap:12px;max-width:80%;position:relative}.sup-message-row.own{margin-left:auto;margin-right:0;flex-direction:row-reverse}.sup-message-row.own.rtl{margin-right:auto;margin-left:0;flex-direction:row-reverse}.sup-message-row.other{margin-right:auto;margin-left:0;flex-direction:row}.sup-message-row.other.rtl{margin-left:auto;margin-right:0;flex-direction:row}.sup-message-avatar{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;text-transform:uppercase}.sup-message-avatar.own{background-color:#0d9488;color:#fff}.sup-message-avatar.other{background:linear-gradient(to bottom right,#0d948833,#06b6d433);color:#0f766e}:root:not(.light-mode) .sup-message-avatar.other{background:linear-gradient(to bottom right,#0d94884d,#06b6d44d);color:#5eead4}.sup-message-content{display:flex;flex-direction:column;gap:4px;position:relative}.sup-message-row.own .sup-message-content{align-items:flex-end}.sup-message-row.other .sup-message-content{align-items:flex-start}.sup-message-meta{display:flex;align-items:center;gap:8px;font-size:9px}.sup-message-meta.own{justify-content:flex-end}.sup-message-meta.own.rtl,.sup-message-meta.other{justify-content:flex-start}.sup-message-meta.other.rtl{justify-content:flex-end}.sup-meta-name{font-weight:700}.sup-meta-name.own{color:#0d9488}:root:not(.light-mode) .sup-meta-name.own{color:#2dd4bf}.sup-meta-name.other{color:#334155}:root:not(.light-mode) .sup-meta-name.other{color:#cbd5e1}.sup-meta-dot{color:#94a3b8}.sup-meta-time{font-family:monospace;color:#94a3b8}.sup-meta-ticks{font-size:8px;color:#2dd4bf}:root:not(.light-mode) .sup-meta-ticks{color:#5eead4}.sup-reply-context{display:flex;align-items:center;gap:6px;font-size:10px;padding-right:8px;border-right:2px solid #2dd4bf}.sup-reply-context.own{color:#ccfbf1}:root:not(.light-mode) .sup-reply-context.own{color:#5eead4}.sup-reply-context.other{color:#64748b}:root:not(.light-mode) .sup-reply-context.other{color:#94a3b8}:root:not(.light-mode) .sup-reply-context{border-right-color:#0d9488}.sup-reply-sender{font-weight:500}.sup-reply-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;opacity:.7}.sup-message-bubble-wrapper{display:flex;align-items:center;gap:6px;flex-direction:row}.sup-message-bubble-wrapper.other.rtl{flex-direction:row-reverse}.sup-message-bubble{padding:14px;border-radius:16px;font-size:12px;line-height:1.6;word-break:break-word;white-space:pre-wrap;box-shadow:0 1px 2px #0000000d}.sup-message-bubble.own{background:linear-gradient(to bottom right,#0d9488,#00e5a3);color:#fff;border-top-right-radius:0;border-top-left-radius:16px}.sup-message-bubble.own.rtl{border-top-left-radius:0;border-top-right-radius:16px}:root:not(.light-mode) .sup-message-bubble.own{background:linear-gradient(to bottom right,#00e5a3,#0d9488)}.sup-message-bubble.other{background-color:#fff;color:#1e293b;border:1px solid rgba(226,232,240,.6);border-top-left-radius:0;border-top-right-radius:16px}.sup-message-bubble.other.rtl{border-top-right-radius:0;border-top-left-radius:16px}:root:not(.light-mode) .sup-message-bubble.other{background-color:#1e293be6;color:#e2e8f0;border-color:#33415599}.sup-voice-player{display:flex;align-items:center;gap:12px;min-width:180px}.sup-voice-play-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;border:none;cursor:pointer}.sup-voice-play-btn.own{background-color:#fff3;color:#fff}.sup-voice-play-btn.own:hover{background-color:#ffffff4d}.sup-voice-play-btn.other{background-color:#0d948833;color:#0d9488}:root:not(.light-mode) .sup-voice-play-btn.other{background-color:#0d94884d;color:#2dd4bf}.sup-voice-play-btn.other:hover{background-color:#0d948866}.sup-voice-track-row{display:flex;align-items:center;gap:8px;flex:1}.sup-voice-track{flex:1;height:6px;border-radius:9999px;overflow:hidden}.sup-voice-track.own{background-color:#fff3}.sup-voice-track.other{background-color:#cbd5e1}:root:not(.light-mode) .sup-voice-track.other{background-color:#475569}.sup-voice-progress{height:100%;border-radius:9999px;transition:width .3s}.sup-voice-progress.own{background-color:#fffc}.sup-voice-progress.other{background-color:#a855f7}:root:not(.light-mode) .sup-voice-progress.other{background-color:#c084fc}.sup-voice-time{font-size:10px;font-family:monospace;white-space:nowrap}.sup-voice-time.own{color:#fffc}.sup-voice-time.other{color:#64748b}:root:not(.light-mode) .sup-voice-time.other{color:#94a3b8}.sup-file-attachments{display:flex;flex-direction:column;gap:8px}.sup-file-text{white-space:pre-wrap;word-break:break-word}.sup-file-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sup-file-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px}.sup-file-item.own{background-color:#ffffff1a}.sup-file-item.other{background-color:#f1f5f9}:root:not(.light-mode) .sup-file-item.other{background-color:#33415580}.sup-file-img-wrap{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0}.sup-file-img{width:100%;height:100%;object-fit:cover}.sup-file-icon-wrap{padding:8px;border-radius:8px}.sup-file-icon-wrap.own{background-color:#fff3}.sup-file-icon-wrap.other{background-color:#e2e8f0}:root:not(.light-mode) .sup-file-icon-wrap.other{background-color:#475569}.sup-file-icon{width:20px;height:20px}.sup-file-icon.own{color:#fff}.sup-file-icon.other{color:#475569}:root:not(.light-mode) .sup-file-icon.other{color:#cbd5e1}.sup-file-info{flex:1;min-width:0}.sup-file-name{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sup-file-name.own{color:#fff}.sup-file-name.other{color:#334155}:root:not(.light-mode) .sup-file-name.other{color:#e2e8f0}.sup-file-size{font-size:9px}.sup-file-size.own{color:#ffffffb3}.sup-file-size.other{color:#64748b}:root:not(.light-mode) .sup-file-size.other{color:#94a3b8}.sup-file-download-btn{padding:6px;border-radius:8px;transition:all .2s;display:inline-flex}.sup-file-download-btn.own{color:#fffc}.sup-file-download-btn.own:hover{background-color:#fff3;color:#fff}.sup-file-download-btn.other{color:#64748b}.sup-file-download-btn.other:hover{background-color:#e2e8f0;color:#334155}:root:not(.light-mode) .sup-file-download-btn.other{color:#94a3b8}:root:not(.light-mode) .sup-file-download-btn.other:hover{background-color:#475569;color:#fff}.sup-message-options-btn{position:relative;align-self:center;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;color:#64748b;border:none;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s,color .2s;z-index:10;margin:0 2px}.sup-message-row:hover .sup-message-options-btn{opacity:1}:root:not(.light-mode) .sup-message-options-btn{background-color:transparent;color:#94a3b8}.sup-message-options-btn:hover{background-color:#94a3b826;color:#0f766e}:root:not(.light-mode) .sup-message-options-btn:hover{background-color:#94a3b826;color:#5eead4}.sup-input-container{flex-shrink:0;padding:12px;border-top:1px solid rgba(226,232,240,.6);background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root:not(.light-mode) .sup-input-container{border-top-color:#33415599;background-color:#0f172acc}.sup-reply-indicator{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:8px 12px;background-color:#f5f3ff;border:1px solid #e9d5ff;border-radius:12px}:root:not(.light-mode) .sup-reply-indicator{background-color:#3b07644d;border-color:#581c87}.sup-reply-indicator-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sup-reply-indicator-icon{color:#a855f7;flex-shrink:0}.sup-reply-indicator-content{flex:1;min-width:0}.sup-reply-indicator-title{font-size:12px;font-weight:700;color:#9333ea;display:block}:root:not(.light-mode) .sup-reply-indicator-title{color:#c084fc}.sup-reply-indicator-text{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}:root:not(.light-mode) .sup-reply-indicator-text{color:#94a3b8}.sup-recording-indicator{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:8px 12px;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:12px}:root:not(.light-mode) .sup-recording-indicator{background-color:#8813374d;border-color:#9f1239}.sup-recording-left{display:flex;align-items:center;gap:8px;flex:1}.sup-recording-dot{width:10px;height:10px;border-radius:50%;background-color:#f43f5e;animation:pulse 2s infinite}.sup-recording-title{font-size:12px;font-weight:700;color:#e11d48}:root:not(.light-mode) .sup-recording-title{color:#fb7185}.sup-recording-time{font-size:12px;font-family:monospace;color:#f43f5e}:root:not(.light-mode) .sup-recording-time{color:#fb7185}.sup-recording-actions{display:flex;align-items:center;gap:8px}.sup-recording-btn-cancel{padding:4px 12px;background-color:#e11d48;color:#fff;border-radius:8px;font-size:12px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;gap:4px}.sup-recording-btn-cancel:hover{background-color:#be123c}.sup-recording-btn-stop{padding:4px 12px;background-color:#e2e8f0;color:#334155;border-radius:8px;font-size:12px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;gap:4px}.sup-recording-btn-stop:hover{background-color:#cbd5e1}:root:not(.light-mode) .sup-recording-btn-stop{background-color:#334155;color:#cbd5e1}:root:not(.light-mode) .sup-recording-btn-stop:hover{background-color:#475569}.sup-audio-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:8px 12px;background-color:#f5f3ff;border:1px solid #e9d5ff;border-radius:12px}:root:not(.light-mode) .sup-audio-preview{background-color:#3b07644d;border-color:#581c87}.sup-audio-preview-btn{width:32px;height:32px;border-radius:50%;background-color:#a855f733;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.sup-audio-preview-btn:hover{background-color:#a855f766}:root:not(.light-mode) .sup-audio-preview-btn{background-color:#a855f74d}.sup-audio-preview-track-wrap{flex:1}.sup-audio-preview-track-row{display:flex;align-items:center;gap:8px}.sup-audio-preview-track{flex:1;height:6px;background-color:#cbd5e1;border-radius:9999px;overflow:hidden}:root:not(.light-mode) .sup-audio-preview-track{background-color:#475569}.sup-audio-preview-progress{height:100%;background-color:#a855f7;border-radius:9999px;transition:width .3s}.sup-audio-preview-time{font-size:10px;font-family:monospace;color:#9333ea;white-space:nowrap}:root:not(.light-mode) .sup-audio-preview-time{color:#c084fc}.sup-audio-preview-actions{display:flex;align-items:center;gap:8px}.sup-audio-preview-btn-send{padding:4px 12px;background-color:#9333ea;color:#fff;border-radius:8px;font-size:12px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;gap:4px}.sup-audio-preview-btn-send:hover{background-color:#7e22ce}.sup-attachments-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sup-attachment-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px}:root:not(.light-mode) .sup-attachment-item{background-color:#1e293b;border-color:#334155}.sup-attachment-img{width:32px;height:32px;border-radius:4px;overflow:hidden;flex-shrink:0}.sup-attachment-img img{width:100%;height:100%;object-fit:cover}.sup-attachment-icon{width:16px;height:16px;color:#64748b}:root:not(.light-mode) .sup-attachment-icon{color:#94a3b8}.sup-attachment-name{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;color:#334155}:root:not(.light-mode) .sup-attachment-name{color:#cbd5e1}.sup-attachment-size{font-size:8px;color:#94a3b8}.sup-attachment-remove{padding:2px;background:transparent;border:none;cursor:pointer;color:#94a3b8}.sup-attachment-remove:hover{color:#f43f5e}.sup-input-form{display:flex;align-items:center;gap:4px}@media (min-width: 768px){.sup-input-form{gap:8px}}.sup-input-btn{padding:6px;color:#94a3b8;border-radius:12px;background:transparent;border:none;cursor:pointer;transition:all .2s}@media (min-width: 768px){.sup-input-btn{padding:10px}}.sup-input-btn:hover{color:#475569;background-color:#f1f5f9}:root:not(.light-mode) .sup-input-btn:hover{color:#fff;background-color:#1e293b}.sup-input-btn.recording{color:#e11d48;background-color:#ffe4e6;animation:pulse 2s infinite}:root:not(.light-mode) .sup-input-btn.recording{color:#fb7185;background-color:#8813374d}.sup-input-btn.disabled{color:#cbd5e1;cursor:not-allowed}:root:not(.light-mode) .sup-input-btn.disabled{color:#475569}.sup-input-btn.disabled:hover{background-color:transparent}.sup-emoji-wrapper{position:relative}.sup-emoji-picker-container{position:absolute;bottom:100%;margin-bottom:8px;z-index:50}.sup-text-input{flex:1;padding:8px 12px;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;font-size:12px;outline:none;color:#1e293b}@media (min-width: 768px){.sup-text-input{padding:8px 16px;font-size:14px}}.sup-text-input:focus{border-color:#a855f7;box-shadow:0 0 0 2px #a855f733}:root:not(.light-mode) .sup-text-input{background-color:#1e293bcc;border-color:#334155;color:#fff}.sup-text-input.disabled{opacity:.5;cursor:not-allowed}.sup-send-btn{padding:8px 12px;background:linear-gradient(to right,#9333ea,#7e22ce);color:#fff;border-radius:16px;font-size:12px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 6px -1px #a855f733;flex-shrink:0;transition:all .2s}@media (min-width: 768px){.sup-send-btn{padding:10px 20px;font-size:14px}}.sup-send-btn:hover:not(:disabled){background:linear-gradient(to right,#7e22ce,#6b21a8)}.sup-send-btn.disabled{opacity:.5;cursor:not-allowed}.sup-send-btn-text{display:none}@media (min-width: 768px){.sup-send-btn-text{display:inline}}.sup-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#02061799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.sup-modal-box{position:relative;width:100%;max-width:440px;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;padding:24px;z-index:10000;display:flex;flex-direction:column;max-height:85vh;gap:16px}:root:not(.light-mode) .sup-modal-box{background:#0f172ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}.sup-modal-search-wrapper{position:relative;margin-bottom:8px}.sup-modal-search-input{width:100%;padding:12px 16px;padding-inline-start:40px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#1e293b;outline:none;transition:all .2s ease}.sup-modal-search-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}:root:not(.light-mode) .sup-modal-search-input{background-color:#1e293b80;border-color:#ffffff1a;color:#f8fafc}:root:not(.light-mode) .sup-modal-search-input:focus{border-color:#a78bfa;background-color:#1e293bcc;box-shadow:0 0 0 3px #a78bfa26}:root:not(.light-mode) .sup-modal-search-input::placeholder{color:#64748b}.sup-modal-search-icon{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:12px;width:18px;height:18px;color:#94a3b8}.sup-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:12px;margin-bottom:16px;flex-shrink:0}:root:not(.light-mode) .sup-modal-header{border-bottom-color:#1e293b}.sup-modal-title{font-weight:800;font-size:16px;color:#1e293b;display:flex;align-items:center;gap:8px;margin:0}:root:not(.light-mode) .sup-modal-title{color:#fff}.sup-modal-close{padding:6px;border-radius:8px;background:transparent;border:none;cursor:pointer;color:#94a3b8}.sup-modal-close:hover{background-color:#f1f5f9;color:#475569}:root:not(.light-mode) .sup-modal-close:hover{background-color:#1e293b;color:#cbd5e1}.sup-new-chat-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;min-height:300px;padding-right:4px}.sup-new-chat-list::-webkit-scrollbar{width:6px}.sup-new-chat-list::-webkit-scrollbar-track{background:transparent}.sup-new-chat-list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}:root:not(.light-mode) .sup-new-chat-list::-webkit-scrollbar-thumb{background-color:#334155}.sup-new-chat-item{width:100%;display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:16px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .2s ease;text-align:inherit}.sup-new-chat-item:hover{background-color:#f8fafc;border-color:#e2e8f0;transform:translateY(-1px)}:root:not(.light-mode) .sup-new-chat-item:hover{background-color:#1e293bb3;border-color:#ffffff0d;box-shadow:0 4px 6px -1px #0000001a}.sup-new-chat-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sup-new-chat-name{font-weight:700;font-size:14px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:not(.light-mode) .sup-new-chat-name{color:#fff}.sup-new-chat-email{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:not(.light-mode) .sup-new-chat-email{color:#94a3b8}.sup-info-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sup-info-stat-card{background-color:#f8fafc;border-radius:12px;padding:12px;text-align:center}:root:not(.light-mode) .sup-info-stat-card{background-color:#1e293b80}.sup-info-stat-val{font-size:18px;font-weight:700;color:#1e293b}:root:not(.light-mode) .sup-info-stat-val{color:#fff}.sup-info-stat-label{font-size:10px;color:#94a3b8}.sup-info-btn{width:100%;margin-top:16px;padding:10px;background-color:#9333ea;color:#fff;border-radius:12px;font-size:14px;font-weight:700;border:none;cursor:pointer}.sup-info-btn:hover{background-color:#7e22ce}.sup-context-menu{position:absolute;z-index:9999;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;padding:6px 0;min-width:140px;max-width:180px}:root:not(.light-mode) .sup-context-menu{background-color:#0f172a;border-color:#1e293b}.sup-context-menu-item{width:100%;padding:10px 16px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;color:#334155;transition:all .2s}:root:not(.light-mode) .sup-context-menu-item{color:#cbd5e1}.sup-context-menu-item:hover{background-color:#f1f5f9}:root:not(.light-mode) .sup-context-menu-item:hover{background-color:#1e293b}.sup-context-menu-divider{border-top:1px solid #e2e8f0;margin:4px 0}:root:not(.light-mode) .sup-context-menu-divider{border-top-color:#1e293b}.sup-context-menu-item.danger{color:#e11d48}:root:not(.light-mode) .sup-context-menu-item.danger{color:#fb7185}.sup-context-menu-item.danger:hover{background-color:#fff1f2}:root:not(.light-mode) .sup-context-menu-item.danger:hover{background-color:#88133733}.platform-explanation-section{padding:24px 20px 48px;background:transparent;position:relative;overflow:hidden}.pe-container{max-width:1100px;margin:0 auto}.pe-header{text-align:center;margin-bottom:32px}.pe-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:6px;color:#818cf8;font-size:10px;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pe-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.2px;background:linear-gradient(135deg,#fff 40%,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pe-subtitle{font-size:13px;color:#94a3b8;max-width:640px;margin:0 auto 16px;line-height:1.6}.pe-line{width:80px;height:3px;background:linear-gradient(90deg,transparent,#6366F1,transparent);margin:0 auto;border-radius:3px}.pe-video-container{position:relative;margin-bottom:56px;max-width:960px;margin-left:auto;margin-right:auto}.pe-video-wrapper{position:relative;z-index:2;border-radius:20px;background:linear-gradient(135deg,#111827f2,#0d1220fa);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 80px #0009;overflow:hidden}.pe-video-topbar{display:flex;justify:space-between;align-items:center;padding:12px 20px;background:#0006;border-bottom:1px solid rgba(255,255,255,.08)}.pe-video-dots{display:flex;align-items:center;gap:7px}.dot{width:11px;height:11px;border-radius:50%;display:inline-block}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.pe-video-title-badge{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#fff;background:#ffffff0d;padding:4px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.pe-video-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text3);font-weight:700}.pe-video-inner{padding:12px;background:#000}.pe-video-player{width:100%;max-height:520px;border-radius:14px;display:block;box-shadow:0 10px 30px #0006}.pe-video-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:105%;height:105%;background:radial-gradient(circle,rgba(59,130,246,.18) 0%,transparent 70%);z-index:1;pointer-events:none}.pe-filter-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pe-filter-title-group{display:flex;flex-direction:column;gap:4px}.pe-section-heading{margin:0;font-size:20px;font-weight:800;color:#fff;display:flex;align-items:center;gap:10px}.pe-section-sub{font-size:12px;color:var(--text3)}.pe-filter-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pe-filter-pill{padding:8px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text2);font-size:12px;font-weight:800;cursor:pointer;transition:all .2s ease}.pe-filter-pill:hover{background:#ffffff14;color:#fff}.pe-filter-pill.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 20px #3b82f659}.pe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;margin-bottom:48px}.pe-card{padding:28px 24px;background:linear-gradient(135deg,#111827b3,#0d1220d9);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 10px 30px #0000004d;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .3s ease}.pe-card:hover{box-shadow:0 20px 45px #00000073}.pe-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pe-card-icon-wrapper{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.pe-card-phase-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:8px;letter-spacing:.3px}.pe-card-title{font-size:17px;font-weight:800;color:#fff;margin:0 0 12px;line-height:1.35}.pe-card-desc{font-size:13px;line-height:1.6;color:var(--text2);margin:0 0 20px;min-height:58px}.pe-card-tags{display:flex;flex-direction:column;gap:8px}.pe-tag{font-size:12px;font-weight:700;padding:6px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.06);color:#e2e8f0;border-radius:10px;display:flex;align-items:center;gap:8px;transition:all .2s ease}.pe-card:hover .pe-tag{background:#ffffff0d;border-color:#ffffff1f}.pe-footer{text-align:center}.pe-footer-card{max-width:680px;margin:0 auto;padding:36px 28px;background:linear-gradient(135deg,#10b98114,#3b82f614);border-radius:24px;border:1px solid rgba(16,185,129,.25);box-shadow:0 20px 50px #0006;position:relative;overflow:hidden}.pe-footer-icon-glow{width:64px;height:64px;border-radius:18px;background:#10b98126;border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 0 30px #10b98133}.pe-footer-card h4{font-size:22px;font-weight:900;margin:0 0 10px;color:#fff}.pe-footer-card p{font-size:14px;color:var(--text2);line-height:1.6;margin:0 0 20px}.pe-footer-badges{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.pe-foot-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:30px;font-size:12px;font-weight:800;color:#fff}@media (max-width: 768px){.platform-explanation-section{padding:24px 12px 48px}.pe-title{font-size:24px}.pe-video-topbar{padding:10px 14px}.pe-video-title-badge span{font-size:10px}.pe-video-player{max-height:280px}.pe-filter-header{flex-direction:column;align-items:flex-start}.pe-grid{grid-template-columns:1fr;gap:18px}.pe-card-desc{min-height:auto}.pe-footer-card{padding:24px 18px}}:root.light-mode .platform-explanation-section{color:#0f172a}:root.light-mode .pe-badge{background:#3b82f614;border-color:#3b82f633;color:#2563eb}:root.light-mode .pe-title{color:#0f172a;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:initial}:root.light-mode .pe-subtitle{color:#64748b}:root.light-mode .pe-video-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 60px #00000014}:root.light-mode .pe-video-topbar{background:#f8fafc;border-bottom-color:#e2e8f0}:root.light-mode .pe-video-title-badge{color:#0f172a;background:#fff;border-color:#e2e8f0}:root.light-mode .pe-video-meta{color:#64748b}:root.light-mode .pe-section-heading{color:#0f172a}:root.light-mode .pe-section-sub{color:#64748b}:root.light-mode .pe-filter-pill{background:#f8fafc;border-color:#e2e8f0;color:#475569}:root.light-mode .pe-filter-pill:hover{background:#f1f5f9;color:#0f172a}:root.light-mode .pe-filter-pill.active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 6px 20px #2563eb40}:root.light-mode .pe-card{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #00000008}:root.light-mode .pe-card:hover{border-color:#3b82f659;box-shadow:0 16px 40px #0000000f}:root.light-mode .pe-card-title{color:#0f172a}:root.light-mode .pe-card-desc{color:#475569}:root.light-mode .pe-tag{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}:root.light-mode .pe-card:hover .pe-tag{background:#f1f5f9;border-color:#cbd5e1}:root.light-mode .pe-footer-card{background:linear-gradient(135deg,#10b9810a,#3b82f60a);border-color:#10b98133;box-shadow:0 16px 40px #0000000a}:root.light-mode .pe-footer-card h4{color:#0f172a}:root.light-mode .pe-footer-card p{color:#475569}:root.light-mode .pe-foot-badge{background:#fff;border-color:#e2e8f0;color:#0f172a}.ad-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.ad-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ad-orb{position:absolute;border-radius:50%;filter:blur(60px)}.ad-orb-1{top:-5%;left:-5%;width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);animation:orbFloat 12s ease-in-out infinite}.ad-orb-2{bottom:-8%;right:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(16,185,129,.07) 0%,transparent 70%);animation:orbFloat 14s ease-in-out infinite reverse}.ad-layout{display:flex;flex:1;position:relative;z-index:10;overflow:hidden}.ad-sidebar{width:260px;background:var(--bg2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--line);display:flex;flex-direction:column;height:100vh;z-index:100;padding:0;position:relative;overflow:hidden;box-shadow:4px 0 24px #0003}.ad-sidebar-header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffff05}.ad-sidebar-collapse-btn,.ad-sidebar-close-btn{background:transparent;border:none;color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;transition:all .2s ease}.ad-sidebar-collapse-btn:hover,.ad-sidebar-close-btn:hover{background:#ffffff14;color:#fff}.ad-sidebar-nav{padding:16px 8px;flex:1;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.ad-nav-link{padding:12px 16px;background:transparent;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:700;color:var(--text2);cursor:pointer;transition:all .2s ease;font-family:var(--font);text-decoration:none;display:flex;align-items:center;gap:12px;width:100%;text-align:right}.ad-nav-link:hover{color:#fff;background:#ffffff0d}.ad-nav-link.active{background:linear-gradient(135deg,#3b82f626,#3b82f608);border-color:#3b82f64d;color:var(--accent);box-shadow:0 4px 15px #3b82f626}.ad-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.ad-nav-link:hover .ad-nav-icon{transform:scale(1.1)}.ad-nav-link.active .ad-nav-icon{color:var(--accent)}.ad-sidebar-footer{padding:16px 12px;border-top:1px solid var(--line);background:#ffffff03}.ad-footer-btn{font-weight:700;border-radius:10px;transition:all .2s ease}.ad-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}.ad-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:5}.ad-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#0f162880;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.ad-topbar-left{display:flex;align-items:center}.ad-mobile-toggle{display:none;background:#ffffff0d;border:1px solid var(--line);color:#fff;font-size:18px;padding:6px 10px;border-radius:8px;cursor:pointer;margin-left:12px;transition:all .2s}.ad-mobile-toggle:hover{background:#ffffff1a}.ad-page-title{font-size:16px;font-weight:800;margin:0}.ad-logo-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--accent),#7c3aed);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #3b82f640}.ad-logo-icon svg{width:20px;height:20px}.ad-topbar-title{font-size:16px;font-weight:800}.ad-topbar-sub{font-size:10px;color:var(--text2);margin-top:-2px}.ad-topbar-right{display:flex;align-items:center;gap:10px}.ad-brand-badge{display:flex;align-items:center;gap:8px;background:#3b82f614;border:1px solid rgba(59,130,246,.18);border-radius:20px;padding:5px 14px;font-size:11px;font-weight:700;color:var(--accent)}.ad-brand-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.ad-content{flex:1;overflow-y:auto;padding:24px 28px}.ad-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}.ad-stat-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;position:relative;overflow:hidden}.ad-stat-icon{font-size:18px;margin-bottom:8px}.ad-stat-value{font-size:26px;font-weight:800;font-family:var(--font);margin-bottom:3px}.ad-stat-label{font-size:10px;color:var(--text2);font-weight:600}.ad-grid{display:grid;grid-template-columns:1fr 380px;gap:20px}.ad-table-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);overflow:visible}.ad-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.ad-card-title{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.ad-card-count{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:var(--accent);font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px}.ad-table-wrapper{overflow-x:auto;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}.ad-table{width:100%;border-collapse:collapse}.ad-table th{text-align:right;padding:10px 16px;font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;background:var(--bg3);border-bottom:1px solid var(--line);white-space:nowrap}.ad-table td{padding:12px 16px;font-size:13px;border-bottom:1px solid var(--line);vertical-align:middle}.ad-table tr:last-child td{border-bottom:none}.ad-table tr:hover td{background:#3b82f605}.ad-user-name{font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.ad-user-avatar{width:30px;height:30px;background:linear-gradient(135deg,var(--accent),var(--green));border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0}.ad-user-email{font-size:11px;color:var(--text2);font-family:var(--mono);direction:ltr}.ad-role-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:700}.ad-role-admin{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:var(--accent)}.ad-role-user{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:var(--green)}.ad-date{font-size:11px;color:var(--text3);font-family:var(--mono);direction:ltr}.ad-empty{text-align:center;padding:44px 20px;color:var(--text3);font-size:13px}.ad-empty-icon{font-size:36px;margin-bottom:10px;opacity:.5}.ad-form-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;height:fit-content;position:sticky;top:0}.ad-form-header{padding:16px 20px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#3b82f60a,#10b98108)}.ad-form-title{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.ad-form-sub{font-size:11px;color:var(--text2);margin-top:3px}.ad-form-body{padding:18px 20px}.ad-form-section{margin-bottom:4px}.ad-form-section-title{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;display:flex;align-items:center;gap:6px}.ad-form-section-title:before{content:"";width:3px;height:12px;background:var(--green);border-radius:4px}.ad-form-divider{height:1px;background:var(--line);margin:14px 0}.ad-role-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.ad-role-option{padding:9px 12px;background:var(--bg3);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:all .2s;font-size:12px;font-weight:600;color:var(--text2)}.ad-role-option:hover{border-color:var(--line2);color:var(--text)}.ad-role-option.active{background:#3b82f614;border-color:#3b82f64d;color:var(--accent)}.ad-submit-btn{width:100%;padding:12px;background:linear-gradient(135deg,var(--accent),var(--green));border:none;border-radius:var(--radius-sm);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);margin-top:8px}.ad-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98140}.ad-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ad-submit-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.ad-delete-btn{background:none;border:1px solid rgba(239,68,68,.2);color:var(--red);padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font)}.ad-delete-btn:hover{background:#ef44441a;border-color:#ef444466}@media (max-width:768px){.ad-sidebar{position:fixed;top:0;bottom:0;right:0;height:100vh;z-index:1000}.ad-mobile-toggle{display:flex}.ad-mobile-overlay{display:block}.ad-grid{grid-template-columns:1fr;gap:12px}.ad-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:0;overflow-x:visible}.ad-stat-card{min-width:0;padding:8px 4px;text-align:center;border-radius:10px}.ad-stat-icon{font-size:16px;margin-bottom:4px}.ad-stat-value{font-size:16px;margin-bottom:2px}.ad-stat-label{font-size:9px}.ad-topbar{padding:10px 12px;gap:8px}.ad-page-title{font-size:14px}.ad-content{padding:12px}.ad-card-header{padding:12px;flex-direction:column;align-items:flex-start;gap:12px}.ad-card-header .btn{width:100%;justify-content:center}.ad-table th{padding:8px;font-size:9px}.ad-table td{padding:8px;font-size:11px}.ad-user-avatar{width:24px;height:24px;font-size:10px;border-radius:6px}.ad-user-email{font-size:9px}.ad-brand-badge{padding:4px 8px;font-size:10px}.ad-topbar-right{gap:6px!important}.ad-topbar-right .btn{padding:4px 8px!important;font-size:11px!important}.ad-brand-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.ad-filter-grid{grid-template-columns:1fr;gap:12px}}.ad-brand-banner{background:linear-gradient(135deg,#0f172ae6,#1e293bb3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius, 16px);padding:20px 24px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}.ad-brand-banner:before{content:"";position:absolute;top:0;right:0;width:200px;height:100%;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.15),transparent 70%);pointer-events:none}.ad-banner-content{display:flex;align-items:center;gap:16px}.ad-banner-avatar{width:52px;height:52px;background:linear-gradient(135deg,var(--accent, #3B82F6),#7c3aed);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#fff;box-shadow:0 6px 20px #3b82f64d;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.ad-banner-info{display:flex;flex-direction:column;gap:4px}.ad-banner-title{font-size:18px;font-weight:800;color:#fff;display:flex;align-items:center;gap:10px}.ad-banner-badge{display:inline-flex;align-items:center;gap:5px;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:var(--accent);padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.ad-banner-email{font-size:12px;color:var(--text2);font-family:var(--mono)}.ad-banner-status{display:flex;align-items:center}.ad-status-chip{display:flex;align-items:center;gap:8px;background:#0f172acc;border:1px solid var(--line);padding:8px 16px;border-radius:12px;font-size:12px;font-weight:700;color:#fff}.ad-stat-icon-wrapper{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ad-stat-icon-wrapper.blue{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.ad-stat-icon-wrapper.purple{background:#8b5cf61f;color:#8b5cf6;border:1px solid rgba(139,92,246,.25)}.ad-stat-icon-wrapper.green{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.ad-stat-icon-wrapper.cyan{background:#06b6d41f;color:#06b6d4;border:1px solid rgba(6,182,212,.25)}.ad-stat-icon-wrapper.amber{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.amber-card{border-color:#f59e0b40!important;background:linear-gradient(135deg,rgba(245,158,11,.05),transparent)!important}.ad-search-box{position:relative;display:flex;align-items:center}.ad-search-box svg{position:absolute;right:12px;color:var(--text3);pointer-events:none}.ad-search-box input{background:var(--bg3);border:1px solid var(--line);border-radius:10px;padding:8px 36px 8px 12px;font-size:12px;color:var(--text);width:220px;transition:all .2s ease}.ad-search-box input:focus{border-color:var(--accent);background:#3b82f60d;width:260px;outline:none}.ad-clear-search{position:absolute;left:10px;background:none;border:none;color:var(--text3);cursor:pointer;display:flex;align-items:center}.ad-clear-search:hover{color:#fff}.ad-filter-panel{background:#0f172a80;border-bottom:1px solid var(--line);padding:16px 20px;overflow:visible!important;position:relative;z-index:50}.ad-filter-grid{display:grid;grid-template-columns:1fr 1fr 180px;gap:16px;align-items:flex-end}.ad-filter-item{display:flex;flex-direction:column;gap:6px;position:relative}.ad-custom-select-wrapper{position:relative;width:100%;display:flex;flex-direction:column;gap:6px}.ad-custom-select-label{font-size:11px;font-weight:700;color:var(--text2);letter-spacing:.3px}.ad-custom-select-btn{width:100%;background:#0f172ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0003}.ad-custom-select-btn:hover{border-color:#3b82f666;background:#1e293bd9}.ad-custom-select-btn.active{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f640;background:#1e293bf2}.ad-custom-select-value{font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ad-custom-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:99999!important;background:#0d1220fa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(59,130,246,.35);border-radius:14px;padding:6px;box-shadow:0 20px 50px #000c,0 0 20px #3b82f626;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.ad-custom-select-option{padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--text2);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.ad-custom-select-option:hover{background:#3b82f626;color:#fff}.ad-custom-select-option.selected{background:#3b82f638;color:var(--accent);font-weight:700}.sa-action-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--bg3);color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sa-action-btn.view:hover{background:#3b82f626;border-color:#3b82f666;color:var(--accent)}.sa-action-btn.edit:hover{background:#10b98126;border-color:#10b98166;color:var(--green)}.sa-action-btn.delete:hover{background:#ef444426;border-color:#ef444466;color:var(--red)}.ad-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--line);background:#ffffff03}.ad-pagination-info{font-size:12px;color:var(--text2);font-weight:600}.ad-pagination-btns{display:flex;align-items:center;gap:8px}.sa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.sa-modal-content{background:var(--bg2);border:1px solid var(--line);border-radius:20px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #00000080;animation:modalEnter .3s cubic-bezier(.4,0,.2,1)}@keyframes modalEnter{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.sa-modal-header{padding:24px 32px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#ffffff05}.sa-modal-body{padding:32px;overflow-y:auto;flex:1}.sa-progress-summary{background:#3b82f60d;padding:16px;border-radius:12px;margin-bottom:20px;border:1px solid rgba(59,130,246,.1)}.sa-steps-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ad-sales-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}@media (max-width: 640px){.ad-sales-stats-row{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.ad-sales-stats-row .ad-stat-card{padding:14px 12px!important}.ad-sales-stats-row .ad-stat-value{font-size:18px!important}}.ad-stat-card.green-card{background:linear-gradient(135deg,#10b98114,#05966908);border:1px solid rgba(16,185,129,.2)}.ad-stat-card.blue-card{background:linear-gradient(135deg,#3b82f614,#2563eb08);border:1px solid rgba(59,130,246,.2)}.ad-stat-icon-wrapper{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.ad-stat-icon-wrapper.green{background:#10b98126;color:var(--green)}.ad-stat-icon-wrapper.blue{background:#3b82f626;color:var(--accent)}@media (max-width: 768px){.ad-table-card{border-radius:14px!important;margin:0!important}.ad-card-header{padding:14px 16px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.ad-card-header>div:last-child{display:flex!important;width:100%!important;gap:8px!important}.ad-card-header>div:last-child button{flex:1!important;justify-content:center!important;padding:10px 8px!important;font-size:12px!important}.ad-filter-bar{padding:12px 14px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.ad-search-box{width:100%!important;flex:1 1 100%!important;min-width:100%!important}.ad-filter-bar>div:last-child{width:100%!important;display:flex!important;gap:8px!important}.ad-filter-bar .ad-custom-select-wrapper{flex:1!important;min-width:0!important;width:100%!important}.ad-filter-bar .ad-custom-select-btn{width:100%!important;justify-content:space-between!important}.ad-pagination{padding:12px 16px!important;flex-direction:column!important;gap:10px!important;align-items:center!important}.ad-pagination-btns{width:100%!important;justify-content:space-between!important}.ad-pagination-btns button{flex:1!important;justify-content:center!important}}.ad-subtabs-scroll-container{display:flex;align-items:center;gap:10px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:6px 4px}.ad-subtabs-scroll-container::-webkit-scrollbar{display:none}.ad-subtabs-nav-btn{width:36px;height:36px;border-radius:12px;background:#0d1612d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #00000059;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;z-index:10}.ad-subtabs-nav-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b82f64d,#2563eb33);border-color:#3b82f680;color:#60a5fa;transform:scale(1.08);box-shadow:0 0 16px #3b82f659}.ad-subtabs-nav-btn:active:not(:disabled){transform:scale(.95)}.ad-subtabs-nav-btn:disabled{opacity:.3;cursor:not-allowed;border-color:#ffffff0d}.admin-templates-container{padding:24px;display:flex;flex-direction:column;gap:24px;width:100%;max-width:1200px;margin:0 auto}.atm-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.atm-tabs{display:flex;gap:12px;background:var(--bg-card);padding:6px;border-radius:12px;border:1px solid rgba(128,128,128,.2)}.atm-tab-btn{padding:10px 20px;border-radius:8px;border:none;background:transparent;color:var(--text2);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.atm-tab-btn:hover{color:var(--text1);background:#8080801a}.atm-tab-btn.active{background:var(--accent);color:#fff;box-shadow:0 4px 12px #6366f14d}.atm-card{background:var(--bg-card);border:1px solid rgba(128,128,128,.2);border-radius:20px;padding:24px;box-shadow:0 8px 32px #0000000d}.atm-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.atm-btn-primary{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6366f140}.atm-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.atm-table{width:100%;border-collapse:separate;border-spacing:0}.atm-table th{padding:16px;color:var(--text2);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.atm-table td{padding:16px;color:var(--text1);border-bottom:1px solid var(--border);vertical-align:middle}.atm-table tr:hover td{background:#80808008}.atm-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.atm-badge.visible{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.atm-badge.hidden{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.atm-badge.published{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.atm-badge.draft{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.atm-action-btn{background:var(--bg-main);border:1px solid var(--border);color:var(--text2);width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.atm-action-btn:hover{background:var(--bg-card);color:var(--text1);transform:translateY(-2px)}.atm-action-btn.edit:hover{color:#3b82f6;border-color:#3b82f6}.atm-action-btn.delete:hover{color:#ef4444;border-color:#ef4444}.atm-action-btn.duplicate:hover{color:#10b981;border-color:#10b981}.atm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.atm-template-card{background:var(--bg-main);border:1px solid rgba(128,128,128,.2);border-radius:16px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.atm-template-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--accent)}.atm-template-cover{height:180px;position:relative;background:var(--bg-main);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(128,128,128,.2)}.atm-template-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.atm-template-card:hover .atm-template-cover img{transform:scale(1.05)}.atm-template-cover-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text3);gap:12px}.atm-template-category-tag{position:absolute;top:12px;right:12px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#fff;border:1px solid rgba(128,128,128,.2);display:flex;align-items:center;gap:6px;z-index:2}.atm-template-body{padding:20px;flex-grow:1;display:flex;flex-direction:column}.atm-template-title{font-size:18px;font-weight:700;color:var(--text1);margin:0 0 8px;display:flex;align-items:center;gap:8px}.atm-template-desc{color:var(--text2);font-size:13px;line-height:1.5;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.atm-template-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(128,128,128,.2)}.atm-template-actions{display:flex;gap:8px}.atm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:var(--bg-main);border:1px dashed rgba(128,128,128,.2);border-radius:20px;text-align:center}.atm-empty-icon{width:80px;height:80px;background:#6366f11a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:24px}.atm-empty-title{font-size:24px;font-weight:700;color:var(--text1);margin:0 0 12px}.atm-empty-desc{color:var(--text2);font-size:15px;max-width:400px;margin:0 0 32px;line-height:1.6}.atm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.atm-modal-content{background:var(--bg-card);border:1px solid rgba(128,128,128,.25);border-radius:24px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;display:flex;flex-direction:column}.atm-modal-content.large{max-width:900px}.atm-modal-header{padding:24px;border-bottom:1px solid rgba(128,128,128,.2);display:flex;justify-content:space-between;align-items:center;background:var(--bg-main)}.atm-modal-title{font-size:20px;font-weight:700;color:var(--text1);margin:0;display:flex;align-items:center;gap:12px}.atm-modal-close{background:var(--bg-card);border:1px solid rgba(128,128,128,.2);color:var(--text2);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.atm-modal-close:hover{background:#ef44441a;color:#ef4444;border-color:#ef4444}.atm-modal-body{padding:24px}.atm-form-group{margin-bottom:20px}.atm-form-label{display:block;font-size:14px;font-weight:600;color:var(--text2);margin-bottom:8px}.atm-form-input,.atm-form-select,.atm-form-textarea{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(128,128,128,.25);background:var(--bg-main);color:var(--text1);font-family:inherit;font-size:15px;transition:all .2s ease}.atm-form-input:focus,.atm-form-select:focus,.atm-form-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6366f126}.atm-form-textarea{resize:vertical;min-height:100px}.atm-form-textarea.code{font-family:Fira Code,monospace;background:#0f172a;color:#38bdf8;font-size:13px;line-height:1.5;border:1px solid rgba(99,102,241,.3)}.atm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.atm-toggle-label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px;background:var(--bg-main);border:1px solid var(--border);border-radius:12px;transition:all .2s}.atm-toggle-label:hover{background:var(--bg-card)}.atm-toggle-input{width:20px;height:20px;accent-color:var(--accent)}.atm-modal-footer{padding:24px;border-top:1px solid var(--border);background:var(--bg-main);display:flex;justify-content:flex-end;gap:16px}.atm-btn-cancel{padding:12px 24px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text1);font-weight:600;cursor:pointer;transition:all .2s}.atm-btn-cancel:hover{background:var(--bg-main)}.atm-btn-submit{padding:12px 32px;border-radius:12px;border:none;background:var(--accent);color:#fff;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #6366f140}.atm-btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.onboarding-container{padding:20px 24px;max-width:1000px;margin:0 auto;color:var(--text);box-sizing:border-box}.onboarding-hero-header{text-align:center;padding:24px 20px 20px;background:var(--bg2);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.onboarding-hero-header:before{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:280px;height:90px;background:radial-gradient(circle,color-mix(in srgb,var(--accent, #3B82F6) 20%,transparent) 0%,transparent 70%);pointer-events:none}.onboarding-step-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--accent, #3B82F6);background:color-mix(in srgb,var(--accent, #3B82F6) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #3B82F6) 25%,transparent);padding:3px 10px;border-radius:6px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.onboarding-hero-title{font-size:22px;font-weight:700;letter-spacing:-.2px;color:#f8fafc;margin:0 0 6px}.onboarding-hero-subtitle{font-size:13px;color:#94a3b8;line-height:1.6;max-width:520px;margin:0 auto}.onboarding-trial-card{background:color-mix(in srgb,var(--accent, #3B82F6) 8%,var(--bg2));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--accent, #3B82F6) 25%,transparent);border-radius:12px;padding:16px 20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 8px 24px #0003}.trial-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.trial-active-tag{font-size:10px;font-weight:700;color:var(--accent, #3B82F6);background:color-mix(in srgb,var(--accent, #3B82F6) 12%,transparent);padding:3px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent, #3B82F6) 25%,transparent);display:inline-flex;align-items:center;gap:4px;text-transform:uppercase}.trial-days-tag{font-size:12px;color:var(--text3);font-weight:700;display:inline-flex;align-items:center;gap:4px}.trial-card-text{font-size:13px;color:var(--text);line-height:1.6;margin:0}.trial-actions-row{display:flex;gap:12px;flex-wrap:wrap}.onboarding-card-panel{background:var(--bg2);border:1px solid var(--line);border-radius:24px;padding:28px 32px;margin-bottom:28px;box-shadow:0 12px 32px #0003}.onboarding-section-title{font-size:18px;font-weight:900;color:var(--text);margin:0 0 4px;display:flex;align-items:center;gap:10px}.onboarding-section-sub{font-size:13px;color:var(--text3);margin:0 0 24px}.levels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.level-card{background:var(--bg3);border:1px solid var(--line);border-radius:18px;padding:22px;cursor:pointer;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.level-card:hover{background:var(--bg4);border-color:color-mix(in srgb,var(--accent, #3B82F6) 40%,transparent);transform:translateY(-2px)}.level-card.selected{background:color-mix(in srgb,var(--accent, #3B82F6) 14%,var(--bg3));border-color:var(--accent, #3B82F6);box-shadow:0 8px 24px color-mix(in srgb,var(--accent, #3B82F6) 25%,transparent)}.level-icon-badge{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:0 4px 14px #0003}.level-card-name{font-size:16px;font-weight:800;color:var(--text);margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.level-card-desc{font-size:12px;color:var(--text2);line-height:1.6;margin-bottom:14px;flex:1}.level-perk-item{font-size:11px;color:var(--text3);display:flex;align-items:center;gap:6px;margin-top:4px}.level-advice-box{margin-top:24px;background:color-mix(in srgb,var(--accent, #3B82F6) 8%,var(--bg3));border:1px solid color-mix(in srgb,var(--accent, #3B82F6) 25%,transparent);border-radius:16px;padding:20px 24px}.advice-header{color:var(--accent, #3B82F6);font-size:14px;font-weight:800;margin:0 0 8px;display:flex;align-items:center;gap:8px}.advice-text{color:var(--text);font-size:13px;line-height:1.6;margin:0 0 14px}.advice-quote-card{background:#00000040;border-inline-start:4px solid var(--accent);padding:12px 16px;border-radius:10px;font-size:12px;color:#fff;font-weight:700;line-height:1.6}.onboarding-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.onboarding-field-group{display:flex;flex-direction:column;gap:8px}.onboarding-field-label{font-size:13px;font-weight:800;color:var(--text2);display:flex;align-items:center;gap:8px}.onboarding-field-input{width:100%;padding:13px 16px;border-radius:12px;background:var(--bg3);border:1px solid var(--line);color:var(--text);font-size:13px;outline:none;box-sizing:border-box;transition:all .2s ease}.onboarding-field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f126}.custom-dropdown-trigger{width:100%;padding:13px 16px;border-radius:12px;background:var(--bg3);border:1px solid var(--line);color:var(--text);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.custom-dropdown-trigger:hover{border-color:var(--accent);background:var(--bg4)}.custom-dropdown-trigger.open{border-color:var(--accent);box-shadow:0 0 0 3px #6366f126}.custom-dropdown-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;width:100%;background:var(--bg2);border:1px solid var(--line2);border-radius:14px;padding:6px;box-shadow:0 16px 40px #0006;z-index:9999;box-sizing:border-box;max-height:240px;overflow-y:auto}.custom-dropdown-option{padding:10px 14px;border-radius:10px;font-size:13px;font-weight:700;color:var(--text2);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.custom-dropdown-option:hover{background:var(--bg3);color:var(--text)}.custom-dropdown-option.selected{background:#6366f126;color:var(--accent)}.onboarding-footer-bar{display:flex;align-items:center;justify-content:flex-end;margin-top:10px;padding-bottom:16px}.proceed-btn{padding:14px 32px;border-radius:14px;background:var(--accent, #3B82F6);color:#fff;font-size:14px;font-weight:800;border:none;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--accent, #3B82F6) 35%,transparent);transition:all .25s ease}.proceed-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--accent, #3B82F6) 45%,transparent)}:root.light-mode .onboarding-container{color:#0f172a}:root.light-mode .onboarding-hero-header{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 10px 30px #0000000a}:root.light-mode .onboarding-hero-title{color:#0f172a}:root.light-mode .onboarding-hero-subtitle{color:#64748b}:root.light-mode .onboarding-trial-card{background:#10b9810a;border-color:#10b98133;box-shadow:0 8px 24px #00000008}:root.light-mode .onboarding-card-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #00000008}:root.light-mode .onboarding-card-title{color:#0f172a}:root.light-mode .onboarding-card-sub{color:#64748b}:root.light-mode .level-card{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .level-card:hover{background:#f1f5f9;border-color:#6366f1}:root.light-mode .level-card.active{background:#6366f114;border-color:#6366f1}:root.light-mode .level-card-title{color:#0f172a}:root.light-mode .level-card-desc{color:#64748b}@media (max-width: 900px){.levels-grid,.onboarding-fields-grid{grid-template-columns:1fr}.onboarding-trial-card{flex-direction:column;align-items:flex-start}.trial-actions-row{width:100%}}@media (max-width: 768px){.onboarding-footer-bar{position:sticky;bottom:0;left:0;right:0;z-index:100;background:var(--bg, #080C14);border-top:1px solid var(--line, rgba(255,255,255,.08));padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));margin-top:0;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.proceed-btn{width:100%;justify-content:center;font-size:15px;padding:16px 24px}.onboarding-container{padding-bottom:100px}}.settings-page{padding:20px 24px;max-width:1000px;margin:0 auto;color:var(--text);box-sizing:border-box}.settings-welcome-banner{background:linear-gradient(135deg,#0f172acc,#0b0f17e6);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;box-shadow:0 10px 30px #0000004d}.banner-user-left{display:flex;align-items:center;gap:14px}.banner-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);border:2px solid rgba(99,102,241,.4);box-shadow:0 0 16px #6366f14d;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;background-size:cover;background-position:center}.banner-title{font-size:16px;font-weight:700;margin:0 0 2px;color:var(--text, #FFFFFF)}.banner-subtitle{font-size:12px;color:var(--text2, #94A3B8);margin:0}.banner-progress-right{width:220px;background:#00000040;border:1px solid var(--line, rgba(255, 255, 255, .08));padding:10px 14px;border-radius:12px;flex-shrink:0}.settings-tabs-nav{display:flex;gap:6px;background:#0f172a99;border:1px solid var(--line, rgba(255, 255, 255, .08));padding:4px;border-radius:12px;margin-bottom:20px}.tab-nav-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;color:var(--text2, #94A3B8);background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.tab-nav-btn:hover{color:var(--text, #FFFFFF);background:#ffffff0a}.tab-nav-btn.active{background:#6366f126;border-color:#6366f14d;color:#818cf8;box-shadow:0 4px 12px #6366f126}.settings-card-panel{background:#0f172a80;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:16px;padding:20px 24px;margin-bottom:20px;box-shadow:0 8px 24px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:visible;z-index:1}.settings-card-panel:has(.is-open){z-index:100}.panel-header-title{font-size:15px;font-weight:700;color:var(--text, #F8FAFC);margin:0 0 4px;display:flex;align-items:center;gap:8px}.panel-header-sub{font-size:12px;color:var(--text2, #94A3B8);margin:0 0 20px}.api-box-container{background:linear-gradient(135deg,#6366f10f,#4f46e50a);border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:18px;margin-bottom:20px}.key-input-wrapper{display:flex;align-items:center;gap:10px;margin-top:10px}.key-input-container{position:relative;flex:1;display:flex;align-items:center}.key-input-field{width:100%;padding:13px 16px;padding-inline-end:42px;border-radius:12px;background:var(--bg3, rgba(30, 41, 59, .6));border:1px solid var(--line, rgba(255, 255, 255, .1));color:var(--text, #F8FAFC);font-family:monospace;font-size:13px;outline:none;transition:border-color .2s ease;box-sizing:border-box}.key-input-field:focus{border-color:var(--accent, #6366F1)}.eye-toggle-btn{position:absolute;inset-inline-end:12px;background:transparent;border:none;color:var(--text2, #8B96A8);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .2s ease}.eye-toggle-btn:hover{color:var(--text, #F8FAFC)}.guide-accordion{background:#0003;border:1px dashed var(--line, rgba(255, 255, 255, .1));border-radius:14px;overflow:hidden;margin-top:18px}.guide-accordion-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:800;color:var(--accent, #6366F1)}.guide-accordion-body{padding:0 18px 18px;font-size:12px;color:var(--text2, #8B96A8);line-height:1.7}.settings-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.setting-field-group{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.setting-field-group:has(.is-open){z-index:500}.setting-field-label{font-size:13px;font-weight:800;color:var(--text2, #8B96A8);display:flex;align-items:center;justify-content:space-between}.setting-field-label-left{display:flex;align-items:center;gap:8px}.setting-field-input{width:100%;padding:13px 16px;border-radius:12px;background:var(--bg3, rgba(30, 41, 59, .6));border:1px solid var(--line, rgba(255, 255, 255, .1));color:var(--text, #F8FAFC);font-size:13px;font-weight:700;outline:none;box-sizing:border-box;transition:all .2s ease}.setting-field-input:focus{border-color:var(--accent, #6366F1);box-shadow:0 0 0 3px #6366f126}.custom-dropdown-container{position:relative;width:100%;z-index:1}.custom-dropdown-container.is-open{z-index:1000}.custom-dropdown-trigger{width:100%;padding:13px 16px;border-radius:12px;background:var(--bg3, rgba(30, 41, 59, .6));border:1px solid var(--line, rgba(255, 255, 255, .1));color:var(--text, #F8FAFC);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.custom-dropdown-trigger:hover{border-color:var(--accent, #6366F1);background:var(--bg4, rgba(30, 41, 59, .85))}.custom-dropdown-trigger.open{border-color:var(--accent, #6366F1);box-shadow:0 0 0 3px #6366f126}.custom-dropdown-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;width:100%;background:var(--bg2, rgba(15, 23, 42, .95));border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:14px;padding:6px;box-shadow:0 16px 40px #0006;z-index:9999;box-sizing:border-box;max-height:240px;overflow-y:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.custom-dropdown-option{padding:10px 14px;border-radius:10px;font-size:13px;font-weight:700;color:var(--text2, #8B96A8);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.custom-dropdown-option:hover{background:var(--bg3, rgba(30, 41, 59, .8));color:var(--text, #F8FAFC)}.custom-dropdown-option.selected{background:#6366f126;color:var(--accent, #6366F1)}.sticky-save-bar{position:relative;background:var(--bg2, rgba(15, 23, 42, .9));border:1px solid var(--accent, #6366F1);padding:16px 28px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 16px 40px #0003;margin-top:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root.light-mode .settings-page{color:#0f172a}:root.light-mode .settings-welcome-banner{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 10px 30px #0000000a}:root.light-mode .banner-title{color:#0f172a}:root.light-mode .banner-subtitle{color:#64748b}:root.light-mode .banner-progress-right{background:#f1f5f9;border-color:#e2e8f0}:root.light-mode .banner-progress-right span{color:#0f172a!important}:root.light-mode .settings-tabs-nav{background:#f1f5f9;border-color:#e2e8f0}:root.light-mode .tab-nav-btn{color:#64748b}:root.light-mode .tab-nav-btn:hover{color:#0f172a;background:#e2e8f0}:root.light-mode .tab-nav-btn.active{background:#fff;border-color:#6366f1;color:#4f46e5;box-shadow:0 4px 14px #6366f11f}:root.light-mode .settings-card-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #00000008}:root.light-mode .panel-header-title{color:#0f172a}:root.light-mode .panel-header-sub{color:#64748b}:root.light-mode .setting-field-label{color:#475569}:root.light-mode .setting-field-input{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}:root.light-mode .setting-field-input:focus{background:#fff;border-color:#6366f1}:root.light-mode .custom-dropdown-trigger{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}:root.light-mode .custom-dropdown-trigger:hover{background:#f1f5f9}:root.light-mode .custom-dropdown-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 40px #00000014}:root.light-mode .custom-dropdown-option{color:#475569}:root.light-mode .custom-dropdown-option:hover{background:#f1f5f9;color:#0f172a}:root.light-mode .custom-dropdown-option.selected{background:#6366f114;color:#4f46e5}:root.light-mode .api-box-container{background:#6366f10a;border-color:#6366f133}:root.light-mode .key-input-field{background:#fff;border-color:#e2e8f0;color:#0f172a}:root.light-mode .guide-accordion{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .guide-accordion-header{color:#4f46e5}:root.light-mode .guide-accordion-body{color:#475569}:root.light-mode .sticky-save-bar{background:#fff;border-color:#6366f1;box-shadow:0 10px 30px #00000014;color:#0f172a}@media (max-width: 840px){.settings-tabs-nav{flex-direction:column;gap:8px;padding:8px}.tab-nav-btn{width:100%;white-space:normal;text-align:center;padding:12px 16px;font-size:13.5px;line-height:1.5}}@media (max-width: 768px){.settings-page{padding:16px 12px}.settings-welcome-banner{flex-direction:column;align-items:stretch;padding:20px 18px;gap:16px}.banner-user-left{flex-direction:column;text-align:center;gap:12px}.banner-avatar{width:56px;height:56px;margin:0 auto}.banner-progress-right{width:100%;box-sizing:border-box}.settings-card-panel{padding:20px 16px;border-radius:18px}.settings-fields-grid{grid-template-columns:1fr;gap:16px}.key-input-wrapper{flex-direction:column;align-items:stretch;gap:10px}.key-input-wrapper .btn{width:100%;justify-content:center}.sticky-save-bar{padding:16px;flex-direction:column;text-align:center;gap:14px}.sticky-save-bar button{width:100%;justify-content:center}}:root{--primary-glow: radial-gradient(circle, rgba(99, 102, 241, .15) 0%, transparent 70%);--secondary-glow: radial-gradient(circle, rgba(99, 102, 241, .08) 0%, transparent 70%)}.tool-page-container{padding:1.25rem 1.5rem 2.5rem;width:100%;max-width:100%;min-height:auto;display:flex;flex-direction:column;gap:1.25rem}.legacy-card-gradient{background:#0f172a80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px -10px #0006,inset 0 1px 1px #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:1.25rem;position:relative;overflow:hidden}.legacy-step-item{position:relative;width:100%;margin-bottom:1.5rem;padding-right:2rem}.legacy-step-circle{position:absolute;right:0;top:0;width:40px;height:40px;background:#0f172a;border:2px solid rgba(99,102,241,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:30;color:#fff;font-weight:700;font-size:13px}.legacy-step-connector{position:absolute;right:19px;top:40px;bottom:-40px;width:2px;background:linear-gradient(to bottom,#6366f166,#ffffff0d);z-index:10;border-radius:2px;opacity:.6}.video-wrapper{margin:1.5rem 0;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#000;box-shadow:0 15px 30px #00000080}.video-container{position:relative;padding-bottom:56.25%;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.tool-title{font-size:1.5rem;font-weight:700;color:#f8fafc;margin-bottom:.5rem;letter-spacing:-.02em}.tool-description{color:#94a3b8;font-size:.875rem;line-height:1.6;margin-bottom:1.5rem}.premium-input{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;color:#fff;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:13px;font-weight:500}.premium-input:focus{outline:none;border-color:#6366f1;background:#0f172acc;box-shadow:0 0 12px #6366f133}.premium-button{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:600;font-size:13px;padding:9px 18px;border-radius:8px;transition:all .2s ease;box-shadow:0 4px 14px #6366f140;border:none;cursor:pointer}.premium-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .4s cubic-bezier(.2,.8,.2,1) forwards}@media (max-width: 768px){.tool-page-container{padding:8px 4px;gap:1rem}.tool-title{font-size:1.25rem}.tool-description{font-size:.825rem;margin-bottom:1rem}.step-circle{right:-6px;width:32px;height:32px;font-size:.825rem}.card-gradient{padding:.875rem!important;border-radius:.875rem}.legacy-card-gradient{border-radius:1rem}.step-connector{right:6px}.legacy-step-item{margin-bottom:1.25rem;padding-right:1.75rem}}.niche-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .2s ease;border-radius:10px}.niche-card.selected{border-color:#6366f1;background:#6366f11f;transform:translateY(-2px)}.suggestion-card{background:#0f172a80;border:1px solid rgba(255,255,255,.07);padding:1rem;border-radius:10px;cursor:pointer;transition:all .2s ease}.suggestion-card:hover{border-color:#6366f166;background:#6366f10f}.suggestion-card.active{border-color:#6366f1;background:#6366f11f}.premium-checkbox{width:20px;height:20px;border-radius:5px;border:1.5px solid rgba(255,255,255,.15);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;transition:all .2s ease}.premium-checkbox:checked{background:#6366f1;border-color:#6366f1}.premium-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:11px;font-weight:700}.lock-screen-wrapper{display:flex;align-items:center;justify-content:center;width:100%;min-height:70vh;padding:2rem;box-sizing:border-box}.lock-screen-card{background:#0f172a73;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:2rem;padding:3rem 2rem;max-width:550px;width:100%;text-align:center;box-shadow:0 24px 50px -12px #0009,inset 0 1px 1px #ffffff0d;position:relative;overflow:hidden;animation:slideUp .6s cubic-bezier(.16,1,.3,1)}.lock-screen-card:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:250px;height:250px;background:radial-gradient(circle,rgba(239,68,68,.1) 0%,transparent 70%);pointer-events:none}.lock-icon-container{width:80px;height:80px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 2rem;box-shadow:0 12px 30px #ef444426;animation:lockPulse 2s infinite ease-in-out}@keyframes lockPulse{0%{transform:scale(1);box-shadow:0 12px 30px #ef444426}50%{transform:scale(1.05);box-shadow:0 12px 40px #ef44444d;border-color:#ef444466}to{transform:scale(1);box-shadow:0 12px 30px #ef444426}}.lock-title{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:1rem}.lock-subtitle{font-size:1.05rem;color:var(--text2);line-height:1.7;margin-bottom:2.5rem;padding:0 1rem}.whatsapp-lock-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#10b981,#059669);border:1px solid rgba(16,185,129,.2);border-radius:1.25rem;padding:1.1rem 2rem;color:#fff!important;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 30px #10b98159;cursor:pointer;width:100%}.whatsapp-lock-btn:hover{transform:translateY(-3px);box-shadow:0 20px 40px #10b9818c}.whatsapp-lock-btn:active{transform:translateY(-1px)}.whatsapp-lock-btn span{font-size:20px}.td-page{width:100%;max-width:1200px;margin:0 auto;padding:1rem 1.25rem 2.5rem;font-family:Cairo,-apple-system,BlinkMacSystemFont,sans-serif}.td-header{margin-bottom:24px}.td-header-content{display:flex;flex-direction:column;gap:6px}.td-step-badge{display:flex;align-items:center;gap:8px;margin-bottom:4px}.td-step-check{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 0 12px currentColor;color:#fff}.td-step-badge span{font-size:11px;font-weight:700;padding:2px 10px;border-radius:6px;border:1px solid;text-transform:uppercase;letter-spacing:.03em}.td-title{font-size:22px;font-weight:700;color:#f8fafc;line-height:1.3;margin:0;letter-spacing:-.01em}.td-subtitle{font-size:13px;color:#94a3b8;line-height:1.6;max-width:700px;margin:0}.td-section-title{font-size:14px;font-weight:700;color:#f8fafc;margin-bottom:14px;display:flex;align-items:center;gap:8px}.td-section-bar{width:3px;height:14px;border-radius:3px;flex-shrink:0;background:#6366f1}.td-featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.td-featured-grid.cols-3{grid-template-columns:repeat(3,1fr)}.td-featured-card{background:#0f172a80;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px 14px;text-align:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.td-featured-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity .2s}.td-featured-card:hover{transform:translateY(-2px);border-color:#6366f14d;box-shadow:0 0 16px #6366f11f}.td-featured-card.active{border-color:#6366f1;background:#6366f114;box-shadow:0 0 20px #6366f12e}.td-featured-icon{width:42px;height:42px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:18px;transition:all .2s}.td-featured-card.active .td-featured-icon,.td-featured-card:hover .td-featured-icon{transform:scale(1.05);background:#6366f126;color:#6366f1}.td-featured-title{font-size:14px;font-weight:700;color:#f8fafc;margin-bottom:4px}.td-featured-sub{font-size:11px;color:#94a3b8}.td-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.td-grid.cols-2{grid-template-columns:repeat(2,1fr)}.td-grid.cols-4{grid-template-columns:repeat(4,1fr)}.td-grid.cols-6{grid-template-columns:repeat(6,1fr)}.td-card{background:#0f172a80;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.td-card:hover{border-color:#6366f14d;background:#0f172ab3;transform:translateY(-1px)}.td-card.active{border-color:#6366f1;background:#6366f11a;box-shadow:0 0 16px #6366f126}.td-card-icon{width:36px;height:36px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:16px;transition:all .2s}.td-card.active .td-card-icon{box-shadow:0 0 12px #6366f14d;background:#6366f126;color:#6366f1}.td-card-label{font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:2px}.td-card.active .td-card-label{color:#f8fafc}.td-card-sub{font-size:10px;color:#64748b}.td-textarea{width:100%;min-height:90px;background:#0b0f1799;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;color:#f8fafc;font-size:13px;font-family:Cairo,sans-serif;line-height:1.6;resize:vertical;outline:none;transition:border-color .2s;margin-bottom:8px}.td-textarea:focus{border-color:var(--td-accent, rgba(59, 130, 246, .4))}.td-textarea::placeholder{color:#4b5568}.td-input{width:100%;padding:16px 20px;background:#080c1499;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#e8edf5;font-size:14px;font-family:Cairo,sans-serif;outline:none;transition:border-color .3s}.td-input:focus{border-color:var(--td-accent, rgba(59, 130, 246, .4))}.td-input::placeholder{color:#4b5568}.td-input-big{padding:22px 24px;font-size:22px;font-weight:900;text-align:center;border-width:2px}.td-select{width:100%;padding:14px 18px;background:#080c1499;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#e8edf5;font-size:14px;font-family:Cairo,sans-serif;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.td-hint{font-size:11px;color:#4b5568;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.td-btn-primary{width:100%;padding:18px 24px;border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:800;font-family:Cairo,sans-serif;cursor:pointer;transition:all .3s}.td-btn-primary:hover:not(:disabled){transform:translateY(-2px)}.td-btn-primary:disabled{opacity:.5;cursor:not-allowed}.td-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:td-spin .7s linear infinite}@keyframes td-spin{to{transform:rotate(360deg)}}.td-results-section{margin-bottom:28px}.td-results-label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:10px;margin-bottom:14px}.td-results-line{display:inline-block;width:30px;height:2px;border-radius:2px}.td-result-card{background:#0d122080;border:1px solid rgba(255,255,255,.06);border-inline-end:4px solid #3B82F6;border-radius:14px;padding:18px;cursor:pointer;transition:all .25s}.td-result-card:hover{transform:scale(1.03);border-color:#ffffff1f;background:#111827b3}.td-checklist{display:flex;flex-direction:column;gap:12px;margin-bottom:36px}.td-check-item{background:#0d122066;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .25s}.td-check-item:hover{border-color:#ffffff1f;background:#11182780}.td-check-item input[type=checkbox]{width:22px;height:22px;border-radius:8px;accent-color:var(--td-accent, #3B82F6);flex-shrink:0;cursor:pointer}.td-check-item .td-check-text{font-size:14px;font-weight:700;color:#b0bac8;transition:color .3s}.td-check-item:has(input:checked) .td-check-text{color:#e8edf5;text-decoration:line-through;text-decoration-color:var(--td-accent, #3B82F6)}.td-check-item .td-check-icon{font-size:18px;flex-shrink:0}.td-video-wrap{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;margin-bottom:20px}.td-video-container{position:relative;padding-bottom:56.25%;height:0}.td-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.td-video-label{padding:10px 16px;font-size:12px;font-weight:700;color:#8b96a8;border-top:1px solid rgba(255,255,255,.04)}.td-raw-output{background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:28px;color:#94a3b8;font-size:13px;line-height:1.8;white-space:pre-wrap;margin-bottom:36px}.td-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}.td-bottom-card{background:#0d122066;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px}.td-bottom-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.td-bottom-icon{font-size:20px}.td-bottom-title{font-size:15px;font-weight:800;color:#e8edf5}.td-bottom-list{list-style:none;padding:0;margin:0}.td-bottom-list li{font-size:12px;color:#8b96a8;margin-bottom:10px;padding-inline-end:18px;position:relative;line-height:1.7}.td-bottom-list li:before{content:"•";position:absolute;inset-inline-end:0;font-weight:900;font-size:14px}.td-completion{background:var(--bg2, rgba(13, 18, 32, .4));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:18px;padding:20px 24px;margin-top:40px;margin-bottom:24px;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.td-completion:hover{border-color:#10b9814d}.td-complete-label{display:flex;align-items:center;gap:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.td-check-box{width:32px;height:32px;border-radius:10px;border:2px solid var(--line, rgba(255, 255, 255, .15));background:var(--bg3, rgba(255, 255, 255, .03));display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;transition:all .3s ease;flex-shrink:0}.td-check-box.checked{background:#10b981;border-color:#10b981;box-shadow:0 0 20px #10b98166}.td-complete-text{font-size:14px;font-weight:800;color:var(--text2, #8B96A8);transition:color .3s ease}.td-complete-text.done{color:#10b981}:root.light-mode .td-completion{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #00000008}:root.light-mode .td-check-box{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}:root.light-mode .td-complete-text{color:#475569}:root.light-mode .td-complete-text.done{color:#10b981}.td-time-bar{text-align:center;padding:14px;font-size:12px;font-weight:700;color:#4b5568;border-top:1px solid rgba(255,255,255,.04)}.td-link-card{background:#0d122080;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:28px 24px;text-align:center;text-decoration:none;display:block;transition:all .3s;cursor:pointer}.td-link-card:hover{transform:translateY(-3px);border-color:#ffffff26}.td-info-panel{background:#0d122066;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:22px;margin-bottom:20px}.td-info-panel p{font-size:13px;color:#8b96a8;line-height:1.8}.td-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.td-stat-card{background:#0d122080;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;text-align:center}.td-stat-label{font-size:10px;color:#6b7a8d;margin-bottom:6px;font-weight:700}.td-stat-value{font-size:24px;font-weight:900;color:#e8edf5}.td-swatch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.td-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;padding:12px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#0d122066;transition:all .25s}.td-swatch:hover{border-color:#ffffff26}.td-swatch.active{border-color:var(--td-accent, #3B82F6);background:#3b82f60f}.td-swatch-colors{display:flex;gap:4px}.td-swatch-circle{width:24px;height:24px;border-radius:50%;border:2px solid rgba(15,23,42,.8)}.td-swatch-name{font-size:9px;font-weight:700;color:#6b7a8d;text-transform:uppercase}@media (max-width: 768px){.td-page{padding:8px 4px}.td-header{margin-bottom:20px}.td-title{font-size:22px}.td-subtitle{font-size:13px}.td-featured-grid,.td-bottom-grid{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.td-featured-card{padding:20px 16px}.td-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.td-card{padding:12px 8px}.td-stats-row{grid-template-columns:1fr;gap:8px}}.td-help-fab{position:fixed;top:90px;inset-inline-end:24px;z-index:999;padding:10px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:var(--td-accent, #3B82F6);color:#fff;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:8px;justify-content:center;box-shadow:0 8px 24px #0000004d,0 0 20px var(--td-accent, rgba(59, 130, 246, .4));transition:all .25s cubic-bezier(.4,0,.2,1)}.td-help-fab.open{background:#ef4444;border-color:#ef44444d;box-shadow:0 4px 20px #ef444459}.td-guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.td-guide-drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:9999;width:480px;max-width:100vw;height:100vh;background:var(--bg2, #0F172A);border-inline-start:1px solid var(--line, rgba(255, 255, 255, .1));box-shadow:-10px 0 50px #00000080;overflow-y:auto;box-sizing:border-box}.td-guide-drawer-header{padding:24px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--bg2, #0F172A);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2}.td-guide-drawer-header h3{font-size:17px;font-weight:900;color:var(--text, #F8FAFC);margin:0;display:flex;align-items:center;gap:12px}.td-guide-close{width:34px;height:34px;border-radius:10px;border:1px solid var(--line, rgba(255, 255, 255, .1));background:var(--bg3, rgba(255, 255, 255, .04));color:var(--text2, #94A3B8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.td-guide-close:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.td-guide-body{padding:24px;display:flex;flex-direction:column;gap:20px}.td-guide-desc{font-size:13.5px;color:var(--text2, #94A3B8);line-height:1.7;padding:16px 18px;background:var(--bg3, rgba(30, 41, 59, .5));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:16px}.td-guide-section-title{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px;margin-top:4px}.td-guide-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.td-guide-steps li{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--bg3, rgba(30, 41, 59, .4));border:1px solid var(--line, rgba(255, 255, 255, .06));border-radius:14px;font-size:13px;color:var(--text, #CBD5E1);line-height:1.6;transition:all .2s ease}.td-guide-steps li:hover{background:var(--bg4, rgba(30, 41, 59, .8));border-color:#ffffff26}.td-guide-step-num{min-width:26px;height:26px;border-radius:8px;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0003}.td-guide-io{display:grid;grid-template-columns:1fr 1fr;gap:14px}.td-guide-io-box{padding:16px;border-radius:16px;border:1px solid var(--line, rgba(255, 255, 255, .08))}.td-guide-io-box.inputs{background:#3b82f60f;border-color:#3b82f633}.td-guide-io-box.outputs{background:#10b9810f;border-color:#10b98133}.td-guide-io-title{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:flex;align-items:center;gap:6px}.td-guide-io-box.inputs .td-guide-io-title{color:#3b82f6}.td-guide-io-box.outputs .td-guide-io-title{color:#10b981}.td-guide-io-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.td-guide-io-list li{font-size:12px;color:var(--text2, #94A3B8);display:flex;align-items:center;gap:8px;line-height:1.5}.td-guide-tips-card{padding:16px 18px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);border-radius:16px}:root.light-mode .td-guide-drawer{background:#fff;border-color:#e2e8f0;box-shadow:-10px 0 50px #00000014}:root.light-mode .td-guide-drawer-header{background:#fff;border-color:#e2e8f0}:root.light-mode .td-guide-drawer-header h3{color:#0f172a}:root.light-mode .td-guide-close{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}:root.light-mode .td-guide-desc{background:#f8fafc;border-color:#e2e8f0;color:#475569}:root.light-mode .td-guide-steps li{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}:root.light-mode .td-guide-steps li:hover{background:#f1f5f9}:root.light-mode .td-page{color:#0f172a}:root.light-mode .td-title{color:#0f172a}:root.light-mode .td-subtitle{color:#475569}:root.light-mode .td-section-title{color:#0f172a}:root.light-mode .td-featured-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}:root.light-mode .td-info-panel{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 4px 16px #00000008}:root.light-mode .td-card{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 4px 16px #00000008}:root.light-mode .td-input{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}:root.light-mode .td-input:focus{background:#fff;border-color:#3b82f6}:root.light-mode .td-completion{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0000000a}:root.light-mode .td-completion-title{color:#0f172a}:root.light-mode .td-completion-sub{color:#64748b}:root.light-mode .td-bottom-card{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 4px 16px #00000008}:root.light-mode .td-bottom-card h4{color:#0f172a}:root.light-mode .td-bottom-card li{color:#475569}:root.light-mode .td-help-fab{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 8px 24px #00000014}@media (max-width: 768px){.td-guide-drawer{width:100%;height:100vh;max-height:100vh}.td-help-fab{top:80px;left:10px;padding:6px 14px;font-size:11px}.td-guide-io{grid-template-columns:1fr}}.ai-container{display:flex;flex-direction:column;gap:20px;width:100%}.ai-tabs-header-wrap{display:flex;flex-direction:column;gap:10px;width:100%}.ai-progress-track{width:100%;height:3px;background:#ffffff0d;border-radius:99px;overflow:hidden}.ai-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:99px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #6366f180}.ai-tabs-header{background:#0f172ab8;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 6px;display:flex;align-items:center;gap:4px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0f;position:relative;width:fit-content;margin:0 auto}.ai-tab-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 20px;border-radius:999px;background:transparent;border:none;color:#64748b;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease,background .25s ease,box-shadow .25s ease;position:relative;z-index:1;white-space:nowrap}.ai-tab-step-badge{font-size:9px;font-weight:800;padding:1px 5px;border-radius:99px;background:#ffffff0f;color:#475569;text-transform:uppercase;letter-spacing:.04em;transition:all .25s ease}.ai-tab-btn.active{background:#6366f1!important;color:#fff!important;box-shadow:0 0 20px #6366f18c,0 4px 12px #6366f159}.ai-tab-btn.active .ai-tab-step-badge{background:#ffffff38;color:#fff}.ai-tab-bg-highlight{display:none}.niche-option-tabs{display:flex;gap:6px;background:#0b0f1799;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px;margin-bottom:12px}.niche-option-tab{flex:1;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;color:#94a3b8;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:5px}.niche-option-tab.active{background:#6366f126;border-color:#6366f14d;color:#818cf8}.domain-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:3px;text-transform:uppercase}.domain-badge.available{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25)}.domain-badge.premium{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.brand-score-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;background:#ffffff0f;color:#f8fafc;border:1px solid rgba(255,255,255,.08)}.mockup-view-tabs{display:flex;align-items:center;gap:4px;background:#0f172acc;padding:3px;border-radius:6px;margin-inline-start:auto}.mockup-view-btn{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;color:#94a3b8;background:transparent;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.mockup-view-btn.active{background:#6366f133;color:#818cf8}.archetype-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:10px}.archetype-card{padding:8px 10px;border-radius:8px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.archetype-card.active{background:#6366f126;border-color:#6366f1;color:#818cf8}.ai-tab-btn:hover:not(:disabled):not(.active){color:#f1f5f9;background:#ffffff0d}.ai-tab-btn:disabled{opacity:.35;cursor:not-allowed}.ai-panel{background:#0f172a80;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040}.niche-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.niche-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.niche-card:hover{background:#6366f10f;border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 4px 16px #6366f11f}.niche-card.active{background:#6366f11f;border-color:#6366f1;box-shadow:0 0 16px #6366f133}.niche-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;transition:all .2s;color:#6366f1}.niche-card.active .niche-icon{background:#6366f1;color:#fff;box-shadow:0 2px 10px #6366f14d}.niche-label{font-size:12px;font-weight:600;color:#94a3b8;transition:color .2s}.niche-card.active .niche-label{color:#f8fafc}.micro-niche-grid-2030{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:16px}.micro-niche-card-2030{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:start}.micro-niche-card-2030:hover{background:#6366f114;border-color:#6366f166;transform:translateY(-2px);box-shadow:0 8px 24px #6366f126}.micro-niche-card-2030.active{background:#6366f124;border:1px solid #6366f1;box-shadow:0 0 20px #6366f140,inset 0 0 12px #6366f11a}.micro-niche-card-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.micro-niche-card-title{font-size:13px;font-weight:700;color:#f8fafc;line-height:1.4;word-break:break-word;display:flex;align-items:flex-start;gap:4px}.micro-niche-hashtag{color:#6366f1;font-weight:800;flex-shrink:0}.micro-niche-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.micro-niche-score-tag{font-size:10px;font-weight:700;color:#818cf8;display:inline-flex;align-items:center;gap:4px}.naming-studio-container-2030{display:flex;flex-direction:column;gap:20px;width:100%}.naming-config-panel-2030{background:#0b0f1799;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:16px}.naming-params-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:end}.naming-proposal-grid-2030{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:12px}.naming-proposal-card-2030{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.naming-proposal-card-2030:hover{background:#6366f114;border-color:#6366f166;transform:translateY(-3px);box-shadow:0 10px 28px #6366f12e}.naming-proposal-card-2030.active{background:#6366f126;border:1.5px solid #6366f1;box-shadow:0 0 24px #6366f14d,inset 0 0 16px #6366f11a}.naming-proposal-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.naming-proposal-title{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.naming-proposal-meaning{font-size:12px;color:#94a3b8;line-height:1.5;font-style:italic}.naming-proposal-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.micro-niche-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#94a3b8;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;position:relative}.micro-niche-btn:hover{background:#6366f10f;color:#f8fafc;border-color:#6366f14d}.micro-niche-btn.active{background:#6366f124;border-color:#6366f1;color:#818cf8;box-shadow:0 0 12px #6366f126}.market-badge{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.25);display:inline-flex;align-items:center;gap:4px;text-transform:uppercase}.market-badge.trend,.market-badge.profit,.market-badge.stable,.market-badge.freelance{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.25)}.micro-search-box{display:flex;align-items:center;gap:6px;background:#0b0f1799;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 10px;width:100%;max-width:280px}.micro-search-box input{background:transparent;border:none;outline:none;color:#f8fafc;font-size:12px;font-weight:500;width:100%}.identity-studio-container-2030{display:flex;flex-direction:column;gap:24px;width:100%}.identity-vertical-flow-container{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto}.identity-input-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;width:100%}.identity-input-card{background:#0b0f17a6;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:12px}.identity-cta-bar{display:flex;justify-content:center;align-items:center;padding:20px 0;width:100%}.identity-preview-section{width:100%;max-height:450px;background:linear-gradient(145deg,#0d1220b3,#080c14e6);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;position:relative;box-shadow:0 16px 40px #0006;overflow:hidden}.identity-header-bar-2030{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:4px}.identity-preset-grid-2030{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.identity-preset-card-2030{padding:10px 14px;border-radius:12px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.identity-preset-card-2030:hover{background:#6366f114;border-color:#6366f166;transform:translateY(-2px);box-shadow:0 6px 20px #6366f126}.identity-color-picker-grid-2030{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.identity-color-card-2030{padding:12px;border-radius:12px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px;transition:all .2s ease}.identity-color-card-2030:hover{border-color:#6366f166;background:#0f172acc}.identity-color-swatch-ring{width:36px;height:36px;border-radius:50%;padding:2px;border:2px solid rgba(255,255,255,.15);box-shadow:0 0 14px #0000004d;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer;flex-shrink:0}.identity-color-swatch-ring input[type=color]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;width:200%;height:200%;opacity:0;cursor:pointer}.identity-color-swatch-fill{width:100%;height:100%;border-radius:50%;transition:background .3s ease}.identity-simulator-deck-2030{background:#020617;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 40px #00000080;min-height:380px}.identity-simulator-header{background:#0f172acc;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:8px}.identity-simulator-viewport{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:320px;transition:background .4s ease}.identity-insights-grid-2030{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}@media (max-width: 768px){.identity-preset-grid-2030{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.identity-color-picker-grid-2030{grid-template-columns:1fr}.identity-simulator-deck-2030{min-height:340px}}.niche-mode-toggle-wrap{display:inline-flex;align-items:center;gap:4px;background:#0b0f1799;border:1px solid rgba(255,255,255,.08);padding:3px;border-radius:8px}.niche-mode-toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;color:#94a3b8;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.niche-mode-toggle-btn.active{background:#6366f126;border-color:#6366f14d;color:#818cf8}.custom-dropdown-container{position:relative;width:100%}.custom-dropdown-trigger{width:100%;padding:9px 12px;border-radius:8px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);color:#f8fafc;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.custom-dropdown-trigger:hover{border-color:#6366f166;background:#0f172acc}.custom-dropdown-menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;width:100%;background:#0f172af2;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px;box-shadow:0 12px 32px #00000080;z-index:9999;box-sizing:border-box;max-height:220px;overflow-y:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.custom-dropdown-option{padding:8px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#94a3b8;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.custom-dropdown-option:hover{background:#ffffff0d;color:#f8fafc}.custom-dropdown-option.selected{background:#6366f126;color:#818cf8}.result-card{background:#0f172a80;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.result-card:before{content:"";position:absolute;top:0;inset-inline-start:0;width:3px;height:100%;background:#6366f1}.result-card-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.result-card-title{font-size:13px;font-weight:700;color:#f8fafc}.icp-item-card{background:#0b0f1799;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px}.icp-item-label{font-size:10px;font-weight:700;color:#64748b;margin-bottom:3px;text-transform:uppercase}.icp-item-val{font-size:12px;font-weight:600;color:#f8fafc}.quick-action-bar{background:#0f172ad9;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px #0000004d}.action-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f8fafc;cursor:pointer;transition:all .2s ease}.action-pill-btn:hover{background:#6366f114;border-color:#6366f14d;color:#818cf8;transform:translateY(-1px)}.transition-banner{background:#6366f114;border:1px solid rgba(99,102,241,.25);border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.color-circle-container{display:flex;gap:10px}.color-input-card{flex:1;background:#0b0f1799;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 12px;display:flex;align-items:center;gap:8px}.color-input-card input[type=color]{width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);cursor:pointer;background:none}.pinned-badge{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.3);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:3px;text-transform:uppercase}:root.light-mode .ai-container,body.light-mode .ai-container,.light-mode .ai-container{color:#0f172a!important}:root.light-mode .ai-container h1,body.light-mode .ai-container h1,.light-mode .ai-container h1,:root.light-mode .ai-container h2,body.light-mode .ai-container h2,.light-mode .ai-container h2,:root.light-mode .ai-container h3,body.light-mode .ai-container h3,.light-mode .ai-container h3,:root.light-mode .ai-container h4,body.light-mode .ai-container h4,.light-mode .ai-container h4,:root.light-mode .ai-container h5,body.light-mode .ai-container h5,.light-mode .ai-container h5,:root.light-mode .ai-container h6,body.light-mode .ai-container h6,.light-mode .ai-container h6,:root.light-mode .ai-container label,body.light-mode .ai-container label,.light-mode .ai-container label,:root.light-mode .ai-container strong,body.light-mode .ai-container strong,.light-mode .ai-container strong{color:#0f172a!important}:root.light-mode .ai-container p,body.light-mode .ai-container p,.light-mode .ai-container p{color:#475569!important}:root.light-mode .ai-panel,body.light-mode .ai-panel,.light-mode .ai-panel,:root.light-mode .ai-tabs-header,body.light-mode .ai-tabs-header,.light-mode .ai-tabs-header,:root.light-mode .naming-config-panel-2030,body.light-mode .naming-config-panel-2030,.light-mode .naming-config-panel-2030,:root.light-mode .identity-canvas-controls-pane,body.light-mode .identity-canvas-controls-pane,.light-mode .identity-canvas-controls-pane,:root.light-mode .identity-canvas-preview-pane,body.light-mode .identity-canvas-preview-pane,.light-mode .identity-canvas-preview-pane,:root.light-mode .result-card,body.light-mode .result-card,.light-mode .result-card,:root.light-mode .quick-action-bar,body.light-mode .quick-action-bar,.light-mode .quick-action-bar,:root.light-mode .identity-simulator-deck-2030,body.light-mode .identity-simulator-deck-2030,.light-mode .identity-simulator-deck-2030{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important;box-shadow:0 10px 30px #0000000a!important}:root.light-mode .identity-simulator-header,body.light-mode .identity-simulator-header,.light-mode .identity-simulator-header{background:#f8fafc!important;border-color:#e2e8f0!important}:root.light-mode .ai-tab-btn,body.light-mode .ai-tab-btn,.light-mode .ai-tab-btn{color:#475569!important}:root.light-mode .ai-tab-btn:hover:not(:disabled):not(.active),body.light-mode .ai-tab-btn:hover:not(:disabled):not(.active),.light-mode .ai-tab-btn:hover:not(:disabled):not(.active){background:#f1f5f9!important;color:#0f172a!important}:root.light-mode .ai-tab-btn.active,body.light-mode .ai-tab-btn.active,.light-mode .ai-tab-btn.active{background:#6366f1!important;color:#fff!important}:root.light-mode .ai-tab-step-badge,body.light-mode .ai-tab-step-badge,.light-mode .ai-tab-step-badge{background:#0000000f!important;color:#475569!important}:root.light-mode .ai-tab-btn.active .ai-tab-step-badge,body.light-mode .ai-tab-btn.active .ai-tab-step-badge,.light-mode .ai-tab-btn.active .ai-tab-step-badge{background:#ffffff38!important;color:#fff!important}:root.light-mode .niche-card,body.light-mode .niche-card,.light-mode .niche-card,:root.light-mode .micro-niche-card-2030,body.light-mode .micro-niche-card-2030,.light-mode .micro-niche-card-2030,:root.light-mode .naming-proposal-card-2030,body.light-mode .naming-proposal-card-2030,.light-mode .naming-proposal-card-2030,:root.light-mode .identity-preset-card-2030,body.light-mode .identity-preset-card-2030,.light-mode .identity-preset-card-2030,:root.light-mode .identity-color-card-2030,body.light-mode .identity-color-card-2030,.light-mode .identity-color-card-2030,:root.light-mode .icp-item-card,body.light-mode .icp-item-card,.light-mode .icp-item-card,:root.light-mode .color-input-card,body.light-mode .color-input-card,.light-mode .color-input-card,:root.light-mode .archetype-card,body.light-mode .archetype-card,.light-mode .archetype-card{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}:root.light-mode .niche-card:hover,body.light-mode .niche-card:hover,.light-mode .niche-card:hover,:root.light-mode .micro-niche-card-2030:hover,body.light-mode .micro-niche-card-2030:hover,.light-mode .micro-niche-card-2030:hover,:root.light-mode .naming-proposal-card-2030:hover,body.light-mode .naming-proposal-card-2030:hover,.light-mode .naming-proposal-card-2030:hover,:root.light-mode .identity-preset-card-2030:hover,body.light-mode .identity-preset-card-2030:hover,.light-mode .identity-preset-card-2030:hover,:root.light-mode .identity-color-card-2030:hover,body.light-mode .identity-color-card-2030:hover,.light-mode .identity-color-card-2030:hover{background:#eff6ff!important;border-color:#3b82f6!important}:root.light-mode .niche-card.active,body.light-mode .niche-card.active,.light-mode .niche-card.active,:root.light-mode .micro-niche-card-2030.active,body.light-mode .micro-niche-card-2030.active,.light-mode .micro-niche-card-2030.active,:root.light-mode .naming-proposal-card-2030.active,body.light-mode .naming-proposal-card-2030.active,.light-mode .naming-proposal-card-2030.active,:root.light-mode .archetype-card.active,body.light-mode .archetype-card.active,.light-mode .archetype-card.active{background:#eff6ff!important;border-color:#6366f1!important}:root.light-mode .niche-label,body.light-mode .niche-label,.light-mode .niche-label,:root.light-mode .micro-niche-card-title,body.light-mode .micro-niche-card-title,.light-mode .micro-niche-card-title,:root.light-mode .naming-proposal-title,body.light-mode .naming-proposal-title,.light-mode .naming-proposal-title,:root.light-mode .result-card-title,body.light-mode .result-card-title,.light-mode .result-card-title,:root.light-mode .icp-item-val,body.light-mode .icp-item-val,.light-mode .icp-item-val{color:#0f172a!important}:root.light-mode .niche-card.active .niche-label,body.light-mode .niche-card.active .niche-label,.light-mode .niche-card.active .niche-label{color:#1e40af!important}:root.light-mode .naming-proposal-meaning,body.light-mode .naming-proposal-meaning,.light-mode .naming-proposal-meaning,:root.light-mode .icp-item-label,body.light-mode .icp-item-label,.light-mode .icp-item-label{color:#64748b!important}:root.light-mode .custom-dropdown-trigger,body.light-mode .custom-dropdown-trigger,.light-mode .custom-dropdown-trigger,:root.light-mode .micro-search-box,body.light-mode .micro-search-box,.light-mode .micro-search-box{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}:root.light-mode .micro-search-box input,body.light-mode .micro-search-box input,.light-mode .micro-search-box input{color:#0f172a!important}:root.light-mode .custom-dropdown-menu,body.light-mode .custom-dropdown-menu,.light-mode .custom-dropdown-menu{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 12px 36px #0000001a!important}:root.light-mode .custom-dropdown-option,body.light-mode .custom-dropdown-option,.light-mode .custom-dropdown-option{color:#475569!important}:root.light-mode .custom-dropdown-option:hover,body.light-mode .custom-dropdown-option:hover,.light-mode .custom-dropdown-option:hover{background:#f1f5f9!important;color:#0f172a!important}:root.light-mode .custom-dropdown-option.selected,body.light-mode .custom-dropdown-option.selected,.light-mode .custom-dropdown-option.selected{background:#eff6ff!important;color:#1e40af!important}:root.light-mode .action-pill-btn,body.light-mode .action-pill-btn,.light-mode .action-pill-btn{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}:root.light-mode .action-pill-btn:hover,body.light-mode .action-pill-btn:hover,.light-mode .action-pill-btn:hover{background:#eff6ff!important;border-color:#3b82f6!important;color:#1e40af!important}.ns-panel-card{background:#0f172ab3;border:1px solid rgba(99,102,241,.25);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f8fafc}.ns-heading-title{color:#fff}.ns-label{color:#c7d2fe}.ns-subtext{color:#94a3b8}.ns-chip-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#b0bac8}.ns-chip-btn:hover{background:#6366f11f;border-color:#6366f14d;color:#fff}.ns-chip-btn.active{background:#6366f138;border-color:#6366f1;color:#fff}:root.light-mode .ns-panel-card,body.light-mode .ns-panel-card,.light-mode .ns-panel-card{background:#fff!important;background-image:none!important;border-color:#e2e8f0!important;color:#0f172a!important;box-shadow:0 10px 30px #0000000a!important}:root.light-mode .ns-heading-title,body.light-mode .ns-heading-title,.light-mode .ns-heading-title{color:#0f172a!important}:root.light-mode .ns-label,body.light-mode .ns-label,.light-mode .ns-label{color:#1e40af!important}:root.light-mode .ns-subtext,body.light-mode .ns-subtext,.light-mode .ns-subtext{color:#64748b!important}:root.light-mode .ns-chip-btn:not(.active),body.light-mode .ns-chip-btn:not(.active),.light-mode .ns-chip-btn:not(.active){background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}:root.light-mode .ns-chip-btn:hover:not(.active),body.light-mode .ns-chip-btn:hover:not(.active),.light-mode .ns-chip-btn:hover:not(.active){background:#eff6ff!important;border-color:#3b82f6!important;color:#1e40af!important}:root.light-mode .ns-chip-btn.active,body.light-mode .ns-chip-btn.active,.light-mode .ns-chip-btn.active{background:#eff6ff!important;border-color:#6366f1!important;color:#1e40af!important}.ns-subcard{background:#0000004d;border:1px solid rgba(255,255,255,.08);color:#f8fafc}.ns-list-item{color:#e2e8f0}.ns-opp-card-green{background:#10b9810f;border:1px solid rgba(16,185,129,.2)}.ns-opp-card-indigo{background:#6366f10f;border:1px solid rgba(99,102,241,.2)}.ns-icp-card{background:#6366f10d;border:1px solid rgba(99,102,241,.2)}.ns-global-card{background:#6366f114;border:1px solid rgba(99,102,241,.3)}.ns-table-head-row{border-bottom:1px solid rgba(255,255,255,.1);color:#94a3b8}.ns-table-row{border-bottom:1px solid rgba(255,255,255,.05)}:root.light-mode .ns-subcard,body.light-mode .ns-subcard,.light-mode .ns-subcard{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}:root.light-mode .ns-list-item,body.light-mode .ns-list-item,.light-mode .ns-list-item{color:#334155!important}:root.light-mode .ns-opp-card-green,body.light-mode .ns-opp-card-green,.light-mode .ns-opp-card-green{background:#f0fdf4!important;border-color:#a7f3d0!important}:root.light-mode .ns-opp-card-indigo,body.light-mode .ns-opp-card-indigo,.light-mode .ns-opp-card-indigo{background:#eff6ff!important;border-color:#bfdbfe!important}:root.light-mode .ns-icp-card,body.light-mode .ns-icp-card,.light-mode .ns-icp-card{background:#f5f3ff!important;border-color:#ddd6fe!important}:root.light-mode .ns-global-card,body.light-mode .ns-global-card,.light-mode .ns-global-card{background:#eff6ff!important;border-color:#bfdbfe!important}:root.light-mode .ns-table-head-row,body.light-mode .ns-table-head-row,.light-mode .ns-table-head-row{border-bottom:1px solid #e2e8f0!important;color:#475569!important}:root.light-mode .ns-table-row,body.light-mode .ns-table-row,.light-mode .ns-table-row{border-bottom:1px solid #e2e8f0!important}.ai-mode-switch-bar{background:#0006;border:1px solid rgba(255,255,255,.1)}.ai-status-indicator-banner{background:#10b98114;border:1px solid rgba(16,185,129,.25);color:#e2e8f0}.niche-option-tabs{display:flex;gap:8px;background:#0006;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.niche-option-tab{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;border:none;background:transparent;color:#94a3b8;cursor:pointer}.niche-option-tab.active{background:#6366f1;color:#fff}:root.light-mode .ai-mode-switch-bar,body.light-mode .ai-mode-switch-bar,.light-mode .ai-mode-switch-bar,:root.light-mode .niche-option-tabs,body.light-mode .niche-option-tabs,.light-mode .niche-option-tabs{background:#f1f5f9!important;border-color:#cbd5e1!important}:root.light-mode .ai-status-indicator-banner,body.light-mode .ai-status-indicator-banner,.light-mode .ai-status-indicator-banner{background:#f0fdf4!important;border-color:#a7f3d0!important;color:#065f46!important}:root.light-mode .niche-option-tab:not(.active),body.light-mode .niche-option-tab:not(.active),.light-mode .niche-option-tab:not(.active){color:#475569!important}.ns-dropdown-trigger{background:linear-gradient(135deg,#0f172ae6,#1e293bd9);border:1px solid rgba(99,102,241,.4);color:#fff}.ns-dropdown-menu{background:#0f172a;border:1px solid rgba(99,102,241,.4);box-shadow:0 16px 48px #000000bf}.ns-dropdown-search-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.ns-dropdown-option{background:transparent;border:1px solid transparent;color:#cbd5e1}.ns-dropdown-option.selected{background:#6366f133;border-color:#6366f166;color:#fff}.result-card-desc{color:#f8fafc}:root.light-mode .ns-dropdown-trigger,body.light-mode .ns-dropdown-trigger,.light-mode .ns-dropdown-trigger{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 4px 14px #0000000a!important}:root.light-mode .ns-dropdown-menu,body.light-mode .ns-dropdown-menu,.light-mode .ns-dropdown-menu{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 16px 48px #0000001f!important}:root.light-mode .ns-dropdown-search-input,body.light-mode .ns-dropdown-search-input,.light-mode .ns-dropdown-search-input{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}:root.light-mode .ns-dropdown-option,body.light-mode .ns-dropdown-option,.light-mode .ns-dropdown-option{color:#475569!important}:root.light-mode .ns-dropdown-option-title,body.light-mode .ns-dropdown-option-title,.light-mode .ns-dropdown-option-title{color:#0f172a!important}:root.light-mode .ns-dropdown-option:hover,body.light-mode .ns-dropdown-option:hover,.light-mode .ns-dropdown-option:hover{background:#f1f5f9!important;color:#0f172a!important}:root.light-mode .ns-dropdown-option.selected,body.light-mode .ns-dropdown-option.selected,.light-mode .ns-dropdown-option.selected{background:#eff6ff!important;border-color:#3b82f6!important;color:#1e40af!important}:root.light-mode .result-card-desc,body.light-mode .result-card-desc,.light-mode .result-card-desc,:root.light-mode .result-card p,body.light-mode .result-card p,.light-mode .result-card p,:root.light-mode .result-card div,body.light-mode .result-card div,.light-mode .result-card div{color:#334155!important}:root.light-mode .result-card h4,body.light-mode .result-card h4,.light-mode .result-card h4,:root.light-mode .result-card-title,body.light-mode .result-card-title,.light-mode .result-card-title{color:#0f172a!important}:root.light-mode .ai-container [style*="rgba(0, 0, 0"],body.light-mode .ai-container [style*="rgba(0, 0, 0"],.light-mode .ai-container [style*="rgba(0, 0, 0"],:root.light-mode .ai-container [style*="rgba(0,0,0"],body.light-mode .ai-container [style*="rgba(0,0,0"],.light-mode .ai-container [style*="rgba(0,0,0"]{background:#f8fafc!important;color:#0f172a!important}:root.light-mode .ai-tabs-header,body.light-mode .ai-tabs-header,.light-mode .ai-tabs-header{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 14px #0000000d!important}:root.light-mode .naming-proposal-title,body.light-mode .naming-proposal-title,.light-mode .naming-proposal-title{color:#0f172a!important}:root.light-mode .naming-proposal-meaning,body.light-mode .naming-proposal-meaning,.light-mode .naming-proposal-meaning{color:#475569!important}:root.light-mode .naming-proposal-card-2030,body.light-mode .naming-proposal-card-2030,.light-mode .naming-proposal-card-2030{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 14px #0000000a!important}:root.light-mode .naming-proposal-card-2030.active,body.light-mode .naming-proposal-card-2030.active,.light-mode .naming-proposal-card-2030.active{background:#eff6ff!important;border-color:#6366f1!important;box-shadow:0 0 16px #6366f133!important}.bn-cat-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#94a3b8}.bn-cat-btn.active{background:#6366f12e;border-color:#6366f1;color:#fff}.bn-lang-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#94a3b8}.bn-lang-btn.active{background:#6366f1;border-color:#6366f1;color:#fff}.bn-catalog-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#94a3b8}.bn-catalog-btn.active{background:#6366f126;border-color:#6366f1;color:#818cf8}:root.light-mode .bn-cat-btn:not(.active),body.light-mode .bn-cat-btn:not(.active),.light-mode .bn-cat-btn:not(.active){background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}:root.light-mode .bn-cat-btn.active,body.light-mode .bn-cat-btn.active,.light-mode .bn-cat-btn.active{background:#eff6ff!important;border-color:#6366f1!important;color:#1e40af!important}:root.light-mode .bn-lang-btn:not(.active),body.light-mode .bn-lang-btn:not(.active),.light-mode .bn-lang-btn:not(.active){background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}:root.light-mode .bn-lang-btn.active,body.light-mode .bn-lang-btn.active,.light-mode .bn-lang-btn.active{background:#6366f1!important;border-color:#6366f1!important;color:#fff!important}:root.light-mode .bn-catalog-btn:not(.active),body.light-mode .bn-catalog-btn:not(.active),.light-mode .bn-catalog-btn:not(.active){background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}:root.light-mode .bn-catalog-btn.active,body.light-mode .bn-catalog-btn.active,.light-mode .bn-catalog-btn.active{background:#eff6ff!important;border-color:#3b82f6!important;color:#1e40af!important}@media (max-width: 768px){.ai-tabs-header{border-radius:18px;width:100%;margin:0;overflow-x:auto;justify-content:flex-start;padding:6px;scrollbar-width:none}.ai-tabs-header::-webkit-scrollbar{display:none}.ai-tab-btn{flex:none;min-width:135px;padding:9px 14px;font-size:12px}.micro-niche-grid-2030,.naming-proposal-grid-2030,.naming-params-grid{grid-template-columns:1fr}.identity-preset-grid-2030{grid-template-columns:repeat(3,1fr)}.identity-color-picker-grid-2030{grid-template-columns:1fr}.archetype-grid{grid-template-columns:repeat(3,1fr)}.color-circle-container{flex-direction:column}.quick-action-bar{flex-direction:column;align-items:stretch}.ai-panel{padding:16px 14px;border-radius:18px}.ns-panel-card{padding:14px!important;border-radius:14px!important}.niche-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.ns-benchmark-btn{width:100%!important;justify-content:space-between!important}.micro-niche-grid-2030{grid-template-columns:1fr!important;gap:10px!important}.micro-niche-card-2030{padding:14px!important;border-radius:12px!important}.ai-mode-switch-bar{width:100%!important;justify-content:center!important}.ai-mode-switch-bar button{flex:1!important;text-align:center!important;justify-content:center!important}.ns-dropdown-trigger{min-height:44px!important;padding:0 12px!important}.ns-subcard{padding:12px!important}table{min-width:540px!important}}@media (max-width: 480px){.niche-grid{grid-template-columns:1fr 1fr!important}.icp-item-card{padding:10px 12px!important}.ns-chip-btn{width:100%!important;justify-content:flex-start!important}}.ns-market-loading-banner{background:#0f172ad9;border:1px solid rgba(99,102,241,.4);box-shadow:0 10px 30px #6366f12e,inset 0 0 20px #6366f10d;border-radius:16px;padding:16px 20px;margin-top:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}:root.light-mode .ns-market-loading-banner,body.light-mode .ns-market-loading-banner,.light-mode .ns-market-loading-banner{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #6366f11f!important;color:#0f172a!important}.ns-market-loading-title{color:#fff;font-size:13px;font-weight:800}:root.light-mode .ns-market-loading-title,body.light-mode .ns-market-loading-title,.light-mode .ns-market-loading-title{color:#0f172a!important}.ns-market-loading-subtext{color:#94a3b8;font-size:11px}:root.light-mode .ns-market-loading-subtext,body.light-mode .ns-market-loading-subtext,.light-mode .ns-market-loading-subtext{color:#475569!important}.ns-market-flag-avatar{width:44px;height:44px;border-radius:12px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);display:flex;align-items:center;justify-content:center;font-size:24px;position:relative;flex-shrink:0}:root.light-mode .ns-market-flag-avatar,body.light-mode .ns-market-flag-avatar,.light-mode .ns-market-flag-avatar{background:#f1f5f9!important;border-color:#cbd5e1!important}.ns-progress-track{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-top:12px;position:relative}:root.light-mode .ns-progress-track,body.light-mode .ns-progress-track,.light-mode .ns-progress-track{background:#e2e8f0!important}.ns-progress-bar-fill{height:100%;background:linear-gradient(90deg,#6366f1,#10b981,#6366f1);background-size:200% 100%;animation:nsProgressShimmer 1.5s infinite linear;border-radius:2px}@keyframes nsProgressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes nsPulseGlow{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 0 6px #6366f100}}.ns-dropdown-trigger.is-loading{animation:nsPulseGlow 1.5s infinite;border-color:#6366f1!important}.ns-full-category-loader{background:#0f172ad9;border:1px solid rgba(99,102,241,.35);border-radius:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:24px;overflow:hidden;box-shadow:0 12px 36px #00000040;transition:all .3s ease}:root.light-mode .ns-full-category-loader,body.light-mode .ns-full-category-loader,.light-mode .ns-full-category-loader{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #6366f11f!important;color:#0f172a!important}.ai-panel{background:#0f172a99!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 48px -12px #00000080,inset 0 1px #ffffff1a!important;border-radius:24px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}:root.light-mode .ai-panel,body.light-mode .ai-panel,.light-mode .ai-panel{background:#fffc!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 24px 48px -12px #00000014,inset 0 1px #fff!important}.ns-panel-card,.ns-subcard{background:#1e293b66!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:inset 0 1px #ffffff08!important;border-radius:16px!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.ns-panel-card:hover,.ns-subcard:hover{transform:translateY(-2px);border-color:#6366f133!important;box-shadow:0 12px 24px -8px #0000004d,inset 0 1px #ffffff0d!important}:root.light-mode .ns-panel-card,body.light-mode .ns-panel-card,.light-mode .ns-panel-card,:root.light-mode .ns-subcard,body.light-mode .ns-subcard,.light-mode .ns-subcard{background:#f8fafcb3!important;border:1px solid rgba(0,0,0,.04)!important;box-shadow:inset 0 1px #fff!important}:root.light-mode .ns-panel-card:hover,body.light-mode .ns-panel-card:hover,.light-mode .ns-panel-card:hover,:root.light-mode .ns-subcard:hover,body.light-mode .ns-subcard:hover,.light-mode .ns-subcard:hover{box-shadow:0 12px 24px -8px #0000000d,inset 0 1px #fff!important}.identity-preset-btn{background:#0f172a80!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.identity-preset-btn:hover{transform:translateY(-3px) scale(1.02);border-color:#6366f166!important;box-shadow:0 10px 20px -5px #6366f133!important}.identity-preset-btn.active{background:#6366f11a!important;border-color:#6366f1!important;box-shadow:0 0 0 1px #6366f1,0 10px 30px -10px #6366f166!important}.brand-color-card{border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 8px 24px -8px #0006!important;border-radius:16px!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease!important}.brand-color-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -12px #00000080!important}h2,h3,h4{letter-spacing:-.01em!important}.ai-tab-btn{letter-spacing:.01em!important}.identity-preview-drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;pointer-events:none;visibility:hidden;transition:visibility .4s;display:flex;justify-content:flex-end}.identity-preview-drawer.open{pointer-events:auto;visibility:visible}.identity-preview-drawer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .4s ease}.identity-preview-drawer.open .identity-preview-drawer-overlay{opacity:1}.identity-preview-drawer-content{position:absolute;top:0;right:0;width:100%;max-width:75vw;height:100%;background:#0f172ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(99,102,241,.3);box-shadow:-10px 0 30px #00000080;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.identity-preview-drawer.open .identity-preview-drawer-content{transform:translate(0)}.identity-preview-drawer-content.rtl{border-left:none;border-right:1px solid rgba(99,102,241,.3);box-shadow:10px 0 30px #00000080;transform:translate(-100%);right:auto;left:0}.identity-preview-drawer.open .identity-preview-drawer-content.rtl{transform:translate(0)}.identity-preview-drawer-close{position:absolute;top:20px;right:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.identity-preview-drawer-content.rtl .identity-preview-drawer-close{right:auto;left:20px}.identity-preview-drawer-close:hover{background:#ef444433;color:#ef4444;border-color:#ef444466;transform:rotate(90deg)}.identity-simulator-deck-2030 h2.absolute,.identity-simulator-deck-2030 .absolute-text-label{display:none!important}.hover-glow-effect:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f14d}.identity-input-card-wide{grid-column:span 3}@media (max-width: 900px){.identity-input-card-wide{grid-column:span 3}}.analysis-mode-selector-wrapper{margin-bottom:16px;width:100%;box-sizing:border-box}.ams-label-title{color:var(--text2, #94A3B8);font-size:11px;letter-spacing:.5px}.ams-current-badge{background:#0f172a99;border:1px solid rgba(255,255,255,.1);color:#818cf8;box-shadow:0 0 10px #6366f126}.ams-tabs-container{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);padding:5px;border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;box-sizing:border-box}.ams-tab-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text2, #94A3B8);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:inherit;min-width:0;width:100%;box-sizing:border-box}.ams-tab-btn:hover{background:#ffffff0a;color:var(--text, #E2E8F0)}.ams-tab-btn.active{background:#0f172af2;border-color:#6366f1;color:var(--text, #F8FAFC);box-shadow:0 4px 16px #0003,0 0 12px #6366f126}.ams-tab-icon{font-size:16px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffff0d;transition:transform .2s ease;flex-shrink:0}.ams-tab-btn.active .ams-tab-icon{background:#6366f126;color:#6366f1;transform:scale(1.04)}.ams-tab-text{display:flex;flex-direction:column;min-width:0;flex:1}.ams-tab-main{font-size:12px;font-weight:800;line-height:1.3;color:var(--text, #F8FAFC)}.ams-tab-sub{font-size:10px;font-weight:600;color:var(--text2, #94A3B8);opacity:.85;line-height:1.3;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}:root.light-mode .ams-current-badge{background:#f1f5f9;border-color:#00000014}:root.light-mode .ams-tabs-container{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .ams-tab-btn{color:#64748b}:root.light-mode .ams-tab-btn:hover{background:#f1f5f9;color:#0f172a}:root.light-mode .ams-tab-btn.active{background:#fff;border-color:var(--ams-accent, #10B981);color:#0f172a;box-shadow:0 4px 16px #0000000f}:root.light-mode .ams-tab-icon{background:#f1f5f9}:root.light-mode .ams-tab-main{color:#0f172a}:root.light-mode .ams-tab-sub{color:#64748b}@media (max-width: 640px){.ams-tabs-container{grid-template-columns:1fr}}.live-ai-shimmer-container{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:16px;background:var(--bg2, rgba(15, 23, 42, .8));border:1px solid rgba(16,185,129,.25);box-shadow:0 8px 32px #00000026;position:relative;overflow:hidden}.live-ai-shimmer-header{display:flex;align-items:center;gap:12px}.live-ai-pulsing-robot{font-size:24px;animation:pulse-bounce 1.5s infinite ease-in-out}@keyframes pulse-bounce{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.15) translateY(-3px)}}.live-ai-shimmer-title{font-size:14px;font-weight:800;color:#10b981}.live-ai-shimmer-subtitle{font-size:11px;color:var(--text2, #94A3B8)}.live-ai-shimmer-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0d,#10b98133,#ffffff0d);background-size:200% 100%;animation:shimmer 1.8s infinite linear}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--wc-bg-base: #0B0F17;--wc-bg-card: rgba(15, 23, 42, .65);--wc-accent: #6366F1;--wc-accent-glow: rgba(99, 102, 241, .4);--wc-border: rgba(255, 255, 255, .08);--wc-border-bright: rgba(255, 255, 255, .16);--wc-text-primary: #F8FAFC;--wc-text-muted: #94A3B8}.wc-container{display:flex;flex-direction:column;gap:24px;width:100%}.wc-wizard-header-2030{background:#0b0f17bf;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:6px;display:flex;justify-content:space-between;align-items:center;gap:8px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 12px 40px #00000080,inset 0 1px 1px #ffffff1a;position:relative;max-width:840px;margin:0 auto;width:100%}.wc-wizard-tab-2030{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:9999px;background:transparent;border:none;color:#94a3b8;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;white-space:nowrap}.wc-wizard-tab-2030:hover:not(.active){color:#fff;background:#ffffff0a}.wc-wizard-tab-2030.active{color:#fff;font-weight:800}.wc-wizard-tab-bg-2030{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:9999px;border:1px solid rgba(255,255,255,.25);box-shadow:0 0 24px #6366f18c,0 4px 14px #6366f166;z-index:0}.wc-tab-badge{font-size:10px;font-weight:900;font-family:monospace;padding:2px 7px;border-radius:9999px;background:#ffffff1f;color:inherit;display:inline-flex;align-items:center;justify-content:center}.wc-wizard-tab-2030.active .wc-tab-badge{background:#ffffff38;color:#fff}.wc-panel-2030{background:var(--wc-bg-card);border:1px solid var(--wc-border);border-radius:24px;padding:28px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px #00000059}.wc-section-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--wc-border)}.wc-section-title{font-size:16px;font-weight:800;color:#fff;margin:0 0 4px;display:flex;align-items:center;gap:8px}.wc-section-desc{font-size:12.5px;color:var(--wc-text-muted);margin:0;line-height:1.6}.wc-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.wc-method-card{background:#0f172a99;border:1px solid var(--wc-border);border-radius:18px;padding:20px;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;gap:12px}.wc-method-card:hover{border-color:#6366f166;box-shadow:0 8px 24px #6366f126}.wc-method-card.active{background:#0f172ae6;border-color:var(--wc-accent);box-shadow:0 0 24px var(--wc-accent-glow)}.wc-method-icon-wrap{width:44px;height:44px;border-radius:14px;background:#6366f11f;color:var(--wc-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wc-method-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--wc-accent);margin-bottom:4px;display:block}.wc-code-panel{background:#0b0f17d9;border:1px solid var(--wc-border);border-radius:18px;padding:20px;margin-bottom:24px}.wc-code-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--wc-border);flex-wrap:wrap;gap:10px}.wc-code-box{background:#090d16;border:1px solid var(--wc-border);border-radius:12px;padding:16px;max-height:440px;overflow-y:auto;font-family:monospace;font-size:12.5px;color:#cbd5e1;line-height:1.6}.wc-code-box pre{margin:0;white-space:pre-wrap}.wc-category-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:18px}.wc-category-pill{padding:6px 14px;border-radius:9999px;background:#0f172a99;border:1px solid var(--wc-border);color:var(--wc-text-muted);font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;gap:6px}.wc-category-pill:hover{color:#fff;border-color:#fff3}.wc-category-pill.active{background:var(--wc-accent);color:#fff;border-color:var(--wc-accent);box-shadow:0 2px 10px var(--wc-accent-glow)}.wc-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.wc-template-card{background:#0f172a99;border:1px solid var(--wc-border);border-radius:16px;padding:18px;cursor:pointer;transition:all .25s ease}.wc-template-card:hover{border-color:var(--wc-accent);box-shadow:0 8px 24px var(--wc-accent-glow);transform:translateY(-2px)}.wc-template-icon{font-size:28px;margin-bottom:10px}.wc-step2-layout-2030{display:grid;grid-template-columns:280px 1fr;gap:20px;width:100%}.wc-step2-sidebar{display:flex;flex-direction:column;gap:12px}.wc-step2-tab-btn{background:#0f172a99;border:1px solid var(--wc-border);border-radius:16px;padding:16px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .25s ease;text-align:inherit}.wc-step2-tab-btn:hover:not(.active){border-color:#ffffff29;background:#0f172acc}.wc-step2-tab-btn.active{background:#6366f124;border-color:#6366f1;box-shadow:0 0 20px #6366f140}.wc-step2-tab-icon{width:38px;height:38px;border-radius:12px;background:#6366f126;color:#818cf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wc-step2-tab-btn.active .wc-step2-tab-icon{background:#6366f1;color:#fff;box-shadow:0 0 12px #6366f180}.wc-step2-content-card{background:#0b0f17d9;border:1px solid var(--wc-border-bright);border-radius:20px;padding:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 36px #0006}.wc-step2-step-item{background:#0f172a99;border:1px solid var(--wc-border);border-radius:14px;padding:16px;margin-bottom:12px;display:flex;align-items:center;gap:12px;color:#f8fafc;font-size:13px;font-weight:700;line-height:1.5;transition:all .2s ease}.wc-step2-step-item:hover{border-color:#6366f159;background:#0f172ad9}.wc-step2-gateway-card{background:#0f172a99;border:1px solid var(--wc-border);border-radius:16px;padding:20px;margin-bottom:16px;transition:all .25s ease}.wc-step2-gateway-card:hover{border-color:#6366f166;box-shadow:0 8px 24px #6366f126}.wc-step2-badge-indigo{font-size:10.5px;font-weight:800;padding:3px 10px;border-radius:9999px;background:#6366f126;border:1px solid rgba(99,102,241,.35);color:#818cf8;font-family:inherit}.wc-step2-skeleton{background:linear-gradient(90deg,#0f172a99 25%,#6366f126,#0f172a99 75%);background-size:200% 100%;animation:wcShimmer 1.5s infinite;border-radius:14px}@keyframes wcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wc-config-card-title{font-size:14px;font-weight:800;color:#fff;margin:0}.wc-form-group{display:flex;flex-direction:column;gap:6px}.wc-form-label{font-size:11.5px;font-weight:800;color:var(--wc-text-muted)}.wc-form-input{width:100%;padding:10px 14px;border-radius:10px;background:#070a10bf;border:1px solid var(--wc-border);color:#fff;font-size:12.5px;outline:none;transition:all .2s ease;box-sizing:border-box}.wc-form-input:focus{border-color:var(--wc-accent);box-shadow:0 0 12px var(--wc-accent-glow)}.wc-status-rail-2030{display:flex;justify-content:center;align-items:center;gap:20px;background:#0b0f17cc;border:1px solid var(--wc-border-bright);border-radius:9999px;padding:8px 24px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);margin-bottom:24px;flex-wrap:wrap;box-shadow:0 8px 32px #0006}.wc-status-rail-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#94a3b8}.wc-status-rail-item strong{color:#fff;font-weight:800}.wc-node-map-canvas{background:#070a10d9;border:1px solid var(--wc-border-bright);border-radius:24px;padding:32px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0009;min-height:480px;display:flex;flex-direction:column;justify-content:center;align-items:center}.wc-node-central{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);border:2px solid rgba(255,255,255,.4);box-shadow:0 0 40px #6366f180,inset 0 0 20px #fff3;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;z-index:10;margin:20px auto;position:relative}.wc-node-central-title{font-size:14px;font-weight:900;margin:0;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-node-central-sub{font-size:10.5px;color:#fffc;font-family:monospace}.wc-peripheral-nodes-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:900px;z-index:10}.wc-node-card{background:#0f172abf;border:1px solid var(--wc-border-bright);border-radius:20px;padding:20px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #0006;position:relative}.wc-node-card:hover{border-color:#6366f1;box-shadow:0 0 28px #6366f159;transform:translateY(-2px)}.wc-node-card.active-focus{border-color:#6366f1;background:#0f172af2;box-shadow:0 0 32px #6366f180}.wc-node-info{display:flex;align-items:center;gap:14px}.wc-node-icon-wrap{width:44px;height:44px;border-radius:14px;background:#6366f126;color:#818cf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wc-node-title{font-size:13.5px;font-weight:800;color:#fff;margin:0 0 4px}.wc-node-desc{font-size:11.5px;color:var(--wc-text-muted);margin:0}.wc-node-inspector-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#070a10cc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.wc-node-inspector-card{width:100%;max-width:760px;max-height:85vh;background:#0f172af2;border:1px solid var(--wc-border-bright);border-top:3px solid var(--wc-accent);border-radius:24px;padding:28px;box-shadow:0 24px 60px #0009,0 0 40px #6366f140;overflow-y:auto;box-sizing:border-box}.wc-node-inspector-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--wc-border)}.wc-infra-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.wc-infra-health-card{background:#0f172a99;border:1px solid var(--wc-border);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;transition:all .2s ease}.wc-infra-health-card:hover{border-color:#6366f166;box-shadow:0 6px 20px #0000004d}.wc-infra-health-icon{width:38px;height:38px;border-radius:10px;background:#6366f126;color:var(--wc-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wc-domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.wc-domain-card{background:#0b0f17d9;border:1px solid var(--wc-border-bright);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 28px #00000059;box-sizing:border-box}.wc-domain-card:hover{border-color:#6366f1;box-shadow:0 0 28px #6366f166;background:#0f172af2}.wc-domain-card-header-v2{display:flex;justify-content:space-between;align-items:center;width:100%}.wc-domain-globe-icon{width:30px;height:30px;border-radius:10px;background:#6366f126;color:#818cf8;display:flex;align-items:center;justify-content:center}.wc-domain-full-value{font-size:14px;font-weight:800;color:#fff;font-family:monospace;word-break:break-all;line-height:1.45;background:#070a1099;border:1px solid rgba(255,255,255,.08);padding:10px 14px;border-radius:12px;-webkit-user-select:all;user-select:all;box-shadow:inset 0 2px 6px #0006}.wc-domain-ext-badge{font-size:10px;font-weight:900;padding:3px 8px;border-radius:9999px;background:linear-gradient(135deg,#6366f140,#4f46e540);color:#818cf8;border:1px solid rgba(99,102,241,.4);text-transform:uppercase;font-family:monospace}.wc-domain-copy-btn-icon{width:30px;height:30px;border-radius:9999px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);color:#818cf8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.wc-domain-copy-btn-icon:hover{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 0 14px #6366f180}.wc-domain-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.wc-domain-desc-tag{font-size:11.5px;color:#94a3b8;display:flex;align-items:center;gap:5px}.wc-domain-avail-tag{font-size:9.5px;font-weight:800;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25);padding:3px 8px;border-radius:9999px;font-family:monospace;flex-shrink:0}.wc-domain-copy-btn{background:transparent;border:1px solid var(--wc-border);color:var(--wc-text-muted);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.wc-domain-copy-btn:hover{background:var(--wc-accent);color:#fff;border-color:var(--wc-accent)}.wc-domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.wc-domain-group-title{font-size:13px;font-weight:800;color:#fff;margin-bottom:12px;display:flex;align-items:center;gap:8px}.wc-btn{padding:10px 20px;border-radius:12px;font-size:12.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;border:none;font-family:inherit}.wc-btn-primary{background:var(--wc-accent);color:#fff;box-shadow:0 4px 20px var(--wc-accent-glow)}.wc-btn-primary:hover:not(:disabled){background:#4f46e5;box-shadow:0 6px 24px #6366f180;transform:translateY(-1px)}.wc-btn-secondary{background:#0f172a99;border:1px solid var(--wc-border);color:var(--wc-text-muted)}.wc-btn-secondary:hover:not(:disabled){border-color:#fff3;color:#fff}.wc-controls{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--wc-border)}@media (max-width: 768px){.wc-method-grid,.wc-config-grid-2030,.wc-peripheral-nodes-grid{grid-template-columns:1fr}.wc-wizard-header-2030{flex-direction:column;border-radius:18px;padding:8px}.wc-wizard-tab-2030{width:100%}}.wc-segmented-bar,.wc-segmented-toggle-bar{display:flex;width:100%;background:#0f172ad9;border:1px solid rgba(99,102,241,.25);border-radius:16px;padding:6px;gap:6px;margin-bottom:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 30px #0000004d}.wc-segmented-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;background:transparent;border:none;color:#94a3b8;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.wc-segmented-btn:hover:not(.active){color:#fff;background:#ffffff0d}.wc-segmented-btn.active{background:#6366f1;color:#fff;box-shadow:0 4px 16px #6366f166}.wc-mobile-studio-tabs{display:none;width:100%;gap:8px;margin-bottom:16px}.wc-mobile-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:14px;background:#0f172abf;border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s ease;position:relative}.wc-mobile-tab-btn.active{background:#6366f1!important;border-color:#818cf8!important;color:#fff!important;box-shadow:0 4px 18px #6366f173}.wc-live-badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.wc-studio-workbench{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;align-items:stretch;width:100%;min-height:620px}.wc-studio-left-pane{background:#0b0f17d9;border:1px solid rgba(99,102,241,.25);border-radius:20px;padding:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.wc-studio-pane-inner{display:flex;flex-direction:column;gap:16px;width:100%;height:100%}.wc-pane-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.wc-pane-title{font-size:14px;font-weight:800;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.wc-api-key-card{text-align:center;padding:24px 20px;background:#ef444414;border-radius:16px;border:1px solid rgba(239,68,68,.25)}.wc-api-title{color:#ef4444;font-size:14px;font-weight:800;margin:0 0 6px}.wc-api-desc{color:#94a3b8;font-size:12px;line-height:1.6;margin:0 0 16px}.wc-api-input-wrap{display:flex;gap:8px;max-width:400px;margin:0 auto 14px}.wc-ai-controls-box{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px}.wc-studio-right-pane{background:#0b0f17d9;border:1px solid rgba(99,102,241,.25);border-radius:20px;padding:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px #0006;display:flex;flex-direction:column;gap:12px;overflow:hidden}.wc-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.wc-live-badge-status{font-size:10px;font-weight:900;padding:2px 8px;border-radius:9999px;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#10b981}.wc-device-toggle-group{display:flex;align-items:center;gap:4px;background:#0f172ab3;padding:3px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.wc-device-btn{padding:5px 10px;border-radius:8px;font-size:11px;font-weight:700;color:#94a3b8;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.wc-device-btn.active{background:#6366f1;color:#fff;box-shadow:0 0 12px #6366f166}.wc-icon-btn-ghost{width:30px;height:30px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.wc-icon-btn-ghost:hover{background:#6366f133;color:#fff;border-color:#6366f1}.wc-canvas-frame-wrap{flex:1;min-height:480px;width:100%;display:flex;align-items:center;justify-content:center;background:#070a10e6;border-radius:14px;border:1px solid rgba(255,255,255,.06);overflow:hidden;position:relative}.wc-live-canvas-iframe{height:100%;border:none;background:#fff;border-radius:10px;transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #00000080}.wc-canvas-blueprint-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;width:100%;height:100%;background:radial-gradient(circle at center,rgba(99,102,241,.08) 0%,transparent 70%)}.wc-blueprint-icon-halo{width:64px;height:64px;border-radius:20px;background:#6366f126;border:1px solid rgba(99,102,241,.35);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #6366f140;animation:haloPulse 3s infinite ease-in-out}@keyframes haloPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1;box-shadow:0 0 45px #6366f173}}.wc-blueprint-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:#6366f126;border:1px solid rgba(99,102,241,.35);color:#818cf8;font-size:10px;font-weight:800;margin-top:14px}@media (max-width: 1023px){.wc-studio-workbench{grid-template-columns:1fr}.wc-mobile-studio-tabs{display:flex}.wc-studio-left-pane.mobile-hidden,.wc-studio-right-pane.mobile-hidden{display:none}}.wc-glass-select-btn{background:#070a10bf;border:1px solid rgba(255,255,255,.12);color:#fff}.wc-glass-select-btn.open{border-color:#6366f1;box-shadow:0 0 16px #6366f159}.wc-glass-select-menu{background:#0b0f17f2;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 32px #0009}.wc-glass-select-option{padding:8px 12px;border-radius:8px;background:transparent;border:none;color:#94a3b8;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease;width:100%}.wc-glass-select-option:hover{background:#ffffff0d;color:#fff}.wc-glass-select-option.selected{background:#6366f133;color:#818cf8;font-weight:800}:root.light-mode .wc-wizard-header-2030,body.light-mode .wc-wizard-header-2030,.light-mode .wc-wizard-header-2030,:root.light-mode .wc-panel-2030,body.light-mode .wc-panel-2030,.light-mode .wc-panel-2030,:root.light-mode .wc-code-panel,body.light-mode .wc-code-panel,.light-mode .wc-code-panel,:root.light-mode .wc-studio-left-pane,body.light-mode .wc-studio-left-pane,.light-mode .wc-studio-left-pane,:root.light-mode .wc-studio-right-pane,body.light-mode .wc-studio-right-pane,.light-mode .wc-studio-right-pane,:root.light-mode .wc-ai-controls-box,body.light-mode .wc-ai-controls-box,.light-mode .wc-ai-controls-box,:root.light-mode .wc-canvas-frame-wrap,body.light-mode .wc-canvas-frame-wrap,.light-mode .wc-canvas-frame-wrap{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000000a}:root.light-mode .wc-wizard-tab-2030,body.light-mode .wc-wizard-tab-2030,.light-mode .wc-wizard-tab-2030{color:#475569}:root.light-mode .wc-wizard-tab-2030.active,body.light-mode .wc-wizard-tab-2030.active,.light-mode .wc-wizard-tab-2030.active{color:#fff!important}:root.light-mode .wc-section-title,body.light-mode .wc-section-title,.light-mode .wc-section-title,:root.light-mode .wc-pane-title,body.light-mode .wc-pane-title,.light-mode .wc-pane-title,:root.light-mode .wc-card-title,body.light-mode .wc-card-title,.light-mode .wc-card-title,:root.light-mode .wc-method-title,body.light-mode .wc-method-title,.light-mode .wc-method-title,:root.light-mode .wc-label,body.light-mode .wc-label,.light-mode .wc-label{color:#0f172a!important}:root.light-mode .wc-section-desc,body.light-mode .wc-section-desc,.light-mode .wc-section-desc,:root.light-mode .wc-card-desc,body.light-mode .wc-card-desc,.light-mode .wc-card-desc,:root.light-mode .wc-method-desc,body.light-mode .wc-method-desc,.light-mode .wc-method-desc{color:#64748b!important}:root.light-mode .wc-method-card,body.light-mode .wc-method-card,.light-mode .wc-method-card{background:#f8fafc!important;border-color:#cbd5e1!important}:root.light-mode .wc-method-card.active,body.light-mode .wc-method-card.active,.light-mode .wc-method-card.active{background:#eef2ff!important;border-color:#6366f1!important}:root.light-mode .wc-input,body.light-mode .wc-input,.light-mode .wc-input,:root.light-mode .wc-select,body.light-mode .wc-select,.light-mode .wc-select,:root.light-mode .wc-textarea,body.light-mode .wc-textarea,.light-mode .wc-textarea{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}:root.light-mode .wc-code-box,body.light-mode .wc-code-box,.light-mode .wc-code-box{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}:root.light-mode .wc-code-box pre,body.light-mode .wc-code-box pre,.light-mode .wc-code-box pre{color:#0f172a!important}:root.light-mode .wc-glass-select-btn,body.light-mode .wc-glass-select-btn,.light-mode .wc-glass-select-btn{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}:root.light-mode .wc-glass-select-menu,body.light-mode .wc-glass-select-menu,.light-mode .wc-glass-select-menu{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 12px 36px #0000001a!important}:root.light-mode .wc-glass-select-option,body.light-mode .wc-glass-select-option,.light-mode .wc-glass-select-option{color:#475569!important}:root.light-mode .wc-glass-select-option:hover,body.light-mode .wc-glass-select-option:hover,.light-mode .wc-glass-select-option:hover{background:#f1f5f9!important;color:#0f172a!important}:root.light-mode .wc-glass-select-option.selected,body.light-mode .wc-glass-select-option.selected,.light-mode .wc-glass-select-option.selected{background:#eff6ff!important;color:#1e40af!important}:root.light-mode .wc-device-toggle-group,body.light-mode .wc-device-toggle-group,.light-mode .wc-device-toggle-group{background:#f1f5f9!important;border-color:#cbd5e1!important}:root.light-mode .wc-device-btn,body.light-mode .wc-device-btn,.light-mode .wc-device-btn{color:#475569!important}:root.light-mode .wc-device-btn.active,body.light-mode .wc-device-btn.active,.light-mode .wc-device-btn.active{background:#6366f1!important;color:#fff!important}:root.light-mode .wc-category-pill,body.light-mode .wc-category-pill,.light-mode .wc-category-pill{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}.wc-status-rail-2030{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#0f172ab3;border:1px solid var(--wc-border-bright);border-radius:16px;margin-bottom:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap}.wc-status-rail-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--wc-text-muted)}:root.light-mode .wc-status-rail-2030,body.light-mode .wc-status-rail-2030,.light-mode .wc-status-rail-2030{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000000a}:root.light-mode .wc-status-rail-item,body.light-mode .wc-status-rail-item,.light-mode .wc-status-rail-item{color:#475569!important}.wc-node-map-canvas{display:flex;flex-direction:column;align-items:center;gap:28px;padding:36px 24px;background:#0b0f17d9;border:1px solid rgba(99,102,241,.25);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 48px #0006}:root.light-mode .wc-node-map-canvas,body.light-mode .wc-node-map-canvas,.light-mode .wc-node-map-canvas{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000000a}.wc-node-central{width:240px;height:240px;border-radius:50%;background:#0f172af2;border:2.5px solid #6366F1;box-shadow:0 0 35px #6366f166;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center;cursor:pointer;position:relative;z-index:5;transition:border-color .3s ease;box-sizing:border-box}.wc-node-central-icon-wrap{width:50px;height:50px;border-radius:16px;background:#6366f126;display:flex;align-items:center;justify-content:center;margin-bottom:6px;flex-shrink:0}.wc-node-central-title{font-size:14px;font-weight:900;color:#fff;margin:0 0 4px;line-height:1.35;max-width:100%;word-break:break-word;overflow-wrap:break-word;white-space:normal}.wc-node-central-sub{font-size:11px;font-weight:800;color:#818cf8;font-family:monospace;max-width:100%;word-break:break-all;overflow-wrap:break-word;white-space:normal}:root.light-mode .wc-node-central,body.light-mode .wc-node-central,.light-mode .wc-node-central{background:#f8fafc!important;border-color:#6366f1!important;box-shadow:0 0 25px #6366f133}:root.light-mode .wc-node-central-title,body.light-mode .wc-node-central-title,.light-mode .wc-node-central-title{color:#0f172a!important}.wc-peripheral-nodes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.wc-node-card{background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px 20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.wc-node-card:hover{background:#0f172af2;border-color:#6366f1;box-shadow:0 8px 24px #6366f140}.wc-node-info{display:flex;align-items:center;gap:12px}.wc-node-icon-wrap{width:42px;height:42px;border-radius:12px;background:#6366f126;color:#818cf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wc-node-title{font-size:13.5px;font-weight:800;color:#fff;margin:0 0 3px}.wc-node-desc{font-size:11.5px;color:#94a3b8;margin:0}.wc-command-pill-tag{font-size:10px;font-weight:900;font-family:monospace;padding:4px 10px;border-radius:9999px;background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#818cf8;white-space:nowrap}:root.light-mode .wc-node-card,body.light-mode .wc-node-card,.light-mode .wc-node-card{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 4px 14px #00000008}:root.light-mode .wc-node-card:hover,body.light-mode .wc-node-card:hover,.light-mode .wc-node-card:hover{background:#eff6ff!important;border-color:#6366f1!important}:root.light-mode .wc-node-title,body.light-mode .wc-node-title,.light-mode .wc-node-title{color:#0f172a!important}:root.light-mode .wc-node-desc,body.light-mode .wc-node-desc,.light-mode .wc-node-desc{color:#64748b!important}.wc-step2-gateway-card{background:#0f172aa6;border:1px solid var(--wc-border);border-radius:18px;padding:20px;margin-bottom:14px;transition:all .25s ease}.wc-step2-gateway-card:hover{border-color:#6366f166;box-shadow:0 6px 20px #6366f126}.wc-step2-badge-indigo{font-size:10px;font-weight:800;padding:3px 8px;border-radius:6px;background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#818cf8}:root.light-mode .wc-step2-gateway-card,body.light-mode .wc-step2-gateway-card,.light-mode .wc-step2-gateway-card{background:#f8fafc!important;border-color:#cbd5e1!important}:root.light-mode .wc-step2-gateway-card h4,body.light-mode .wc-step2-gateway-card h4,.light-mode .wc-step2-gateway-card h4{color:#0f172a!important}:root.light-mode .wc-step2-gateway-card p,body.light-mode .wc-step2-gateway-card p,.light-mode .wc-step2-gateway-card p{color:#64748b!important}.wc-mobile-studio-tabs{display:none;background:#0f172acc;border:1px solid rgba(255,255,255,.1);padding:4px;border-radius:16px;margin-bottom:16px;gap:6px}.wc-mobile-studio-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:12px;border:none;background:transparent;color:#94a3b8;font-size:12.5px;font-weight:800;cursor:pointer;transition:all .2s ease}.wc-mobile-studio-tab-btn.active{background:#6366f1;color:#fff;box-shadow:0 4px 16px #6366f166}:root.light-mode .wc-mobile-studio-tabs,body.light-mode .wc-mobile-studio-tabs,.light-mode .wc-mobile-studio-tabs{background:#fff!important;border-color:#e2e8f0!important}:root.light-mode .wc-mobile-studio-tab-btn,body.light-mode .wc-mobile-studio-tab-btn,.light-mode .wc-mobile-studio-tab-btn{color:#475569!important}:root.light-mode .wc-mobile-studio-tab-btn.active,body.light-mode .wc-mobile-studio-tab-btn.active,.light-mode .wc-mobile-studio-tab-btn.active{background:#6366f1!important;color:#fff!important}.wc-step2-layout-2030{display:flex;gap:20px;width:100%}.wc-step2-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.wc-step2-tab-btn{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;text-align:left;transition:all .25s ease}.wc-step2-tab-btn:hover{background:#0f172ad9;border-color:#6366f14d}.wc-step2-tab-btn.active{background:#6366f129;border-color:#6366f1;box-shadow:0 4px 20px #6366f140}.wc-step2-tab-icon{width:36px;height:36px;border-radius:10px;background:#6366f11f;color:#818cf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wc-step2-content-card{flex:1;background:#0b0f17d9;border:1px solid rgba(99,102,241,.25);border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 40px #0006}.wc-step2-step-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:14px;font-size:12.5px;color:#f8fafc;line-height:1.5}:root.light-mode .wc-step2-tab-btn,body.light-mode .wc-step2-tab-btn,.light-mode .wc-step2-tab-btn{background:#f8fafc!important;border-color:#cbd5e1!important}:root.light-mode .wc-step2-tab-btn.active,body.light-mode .wc-step2-tab-btn.active,.light-mode .wc-step2-tab-btn.active{background:#eff6ff!important;border-color:#6366f1!important}:root.light-mode .wc-step2-content-card,body.light-mode .wc-step2-content-card,.light-mode .wc-step2-content-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000000a}:root.light-mode .wc-step2-step-item,body.light-mode .wc-step2-step-item,.light-mode .wc-step2-step-item{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}@media (max-width: 1023px){.wc-studio-workbench{grid-template-columns:1fr;min-height:auto}.wc-mobile-studio-tabs{display:flex}.wc-studio-left-pane.mobile-hidden,.wc-studio-right-pane.mobile-hidden{display:none!important}.wc-studio-left-pane,.wc-studio-right-pane{width:100%;padding:16px;border-radius:18px}.wc-canvas-frame-wrap{min-height:460px;border-radius:12px}}@media (max-width: 768px){.wc-wizard-header-2030{border-radius:20px;padding:6px;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.wc-wizard-header-2030::-webkit-scrollbar{display:none}.wc-wizard-tab-2030{flex:none;min-width:140px}.wc-segmented-bar,.wc-segmented-toggle-bar{flex-direction:column;padding:6px;gap:6px;border-radius:18px}.wc-segmented-btn{width:100%;padding:10px 14px;font-size:12px;justify-content:center;white-space:normal;text-align:center}.wc-step2-layout-2030{flex-direction:column;gap:14px}.wc-step2-sidebar{width:100%;flex-direction:row;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.wc-step2-sidebar::-webkit-scrollbar{display:none}.wc-step2-tab-btn{flex:none;min-width:155px;width:auto;padding:10px 14px;border-radius:14px}.wc-step2-content-card{padding:18px 16px;border-radius:18px}.wc-status-rail-2030{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.wc-node-map-canvas{padding:24px 16px;gap:20px}.wc-node-central{width:200px;height:200px;padding:16px}.wc-node-central-icon-wrap{width:46px;height:46px}.wc-node-central-title{font-size:13px}.wc-peripheral-nodes-grid{grid-template-columns:1fr;gap:12px}.wc-node-card{padding:14px 16px}.wc-method-grid{grid-template-columns:1fr}.wc-panel-2030{padding:20px 16px;border-radius:20px}.wc-template-grid{grid-template-columns:1fr}.wc-canvas-toolbar{flex-direction:column;align-items:stretch;gap:10px}.wc-device-toggle-group{justify-content:center;width:100%}.wc-device-btn{flex:1;justify-content:center}.wc-canvas-frame-wrap{min-height:400px}}:root{--lpc-bg-base: #0B0F17;--lpc-canvas-card: #0F172A;--lpc-frame-bg: #090D16;--lpc-border: rgba(255, 255, 255, .1);--lpc-border-bright: rgba(255, 255, 255, .2);--lpc-text-main: #F8FAFC;--lpc-text-sub: #94A3B8;--lpc-glass-bg: rgba(15, 23, 42, .75);--lpc-accent: #6366F1;--lpc-accent-hover: #4F46E5}[data-theme=light]{--lpc-bg-base: #F8FAFC;--lpc-canvas-card: #FFFFFF;--lpc-frame-bg: #F1F5F9;--lpc-border: #E2E8F0;--lpc-border-bright: #CBD5E1;--lpc-text-main: #0F172A;--lpc-text-sub: #475569;--lpc-glass-bg: rgba(255, 255, 255, .85)}.lpc-deck-workspace{display:flex;flex-direction:column;gap:24px;width:100%;position:relative}.lpc-canvas-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 20px;background:var(--lpc-glass-bg);border:1px solid var(--lpc-border);border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #0000004d;box-sizing:border-box}.lpc-top-bar-info{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lpc-live-indicator{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#3b82f61f;border:1px solid rgba(59,130,246,.3)}.lpc-pulse-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 10px #3b82f6;animation:lpcPulse 1.8s infinite}@keyframes lpcPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 16px #3b82f6}to{transform:scale(.95);opacity:.8}}.lpc-indicator-title{font-size:11px;font-weight:900;letter-spacing:.5px;color:#3b82f6;text-transform:uppercase}.lpc-product-chip{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:var(--lpc-text-main);font-size:12.5px;font-weight:700}.lpc-placeholder-chip{font-size:12px;color:var(--lpc-text-sub);font-style:italic}.lpc-drawer-trigger-btn{display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:9999px;background:linear-gradient(135deg,#3b82f626,#10b98126);border:1px solid rgba(59,130,246,.4);color:var(--lpc-text-main);font-size:13px;font-weight:800;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #3b82f633}.lpc-drawer-trigger-btn:hover{background:linear-gradient(135deg,#3b82f647,#10b98147);border-color:#3b82f6;box-shadow:0 6px 24px #3b82f666;transform:translateY(-2px)}.lpc-drawer-backdrop-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.lpc-drawer-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1}.lpc-drawer-content{position:relative;z-index:2;width:100%;max-width:720px;max-height:85vh;margin:auto;overflow-y:auto;background:var(--lpc-canvas-card);border:1px solid var(--lpc-border-bright);border-radius:28px;padding:28px;box-shadow:0 25px 70px #000000b3;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}.lpc-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--lpc-border)}.lpc-drawer-header-icon{width:44px;height:44px;border-radius:14px;background:#3b82f626;display:flex;align-items:center;justify-content:center}.lpc-drawer-title{font-size:17px;font-weight:800;color:var(--lpc-text-main);margin:0 0 3px}.lpc-drawer-sub{font-size:12.5px;color:var(--lpc-text-sub);margin:0}.lpc-drawer-close-btn{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid var(--lpc-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.lpc-drawer-close-btn:hover{background:#ef444433;border-color:#ef444466}.lpc-drawer-body{display:flex;flex-direction:column;gap:20px}.lpc-inputs-2col-grid,.lpc-dropdowns-2x2-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lpc-form-group{display:flex;flex-direction:column;gap:6px}.lpc-label{font-size:11.5px;font-weight:800;color:var(--lpc-text-main);display:flex;align-items:center;gap:6px}.lpc-label-accent{color:#3b82f6}.lpc-input{width:100%;padding:12px 16px;min-height:44px;border-radius:14px;background:var(--lpc-frame-bg);border:1px solid var(--lpc-border);color:var(--lpc-text-main);font-size:13px;font-family:inherit;outline:none;transition:all .2s ease;box-sizing:border-box}.lpc-input:focus{border-color:#3b82f6;box-shadow:0 0 16px #3b82f659}.lpc-input.error{border-color:#ef4444;background:#ef44440d}.lpc-dropdown-container{position:relative;width:100%}.lpc-dropdown-trigger{width:100%;padding:12px 16px;min-height:44px;border-radius:14px;background:var(--lpc-frame-bg);border:1px solid var(--lpc-border);color:var(--lpc-text-main);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.lpc-dropdown-trigger:hover{border-color:#3b82f680}.lpc-dropdown-trigger.open{border-color:#3b82f6;box-shadow:0 0 16px #3b82f64d}.lpc-dropdown-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;width:100%;background:var(--lpc-canvas-card);border:1px solid var(--lpc-border-bright);border-radius:14px;padding:6px;box-shadow:0 20px 50px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;box-sizing:border-box;max-height:220px;overflow-y:auto}.lpc-dropdown-option{padding:10px 12px;min-height:38px;border-radius:8px;font-size:12px;font-weight:600;color:var(--lpc-text-sub);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.lpc-dropdown-option:hover{background:#3b82f626;color:var(--lpc-text-main)}.lpc-dropdown-option.selected{background:#3b82f640;color:#3b82f6;font-weight:800}.lpc-drawer-footer{display:flex;flex-direction:column;gap:14px;padding-top:10px}.lpc-btn-primary{width:100%;padding:14px 24px;min-height:48px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:13.5px;font-weight:800;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;box-shadow:0 6px 20px #3b82f666;font-family:inherit}.lpc-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 28px #3b82f699;transform:translateY(-1px)}.lpc-btn-content{display:flex;align-items:center;justify-content:center;gap:10px}.lpc-canvas-viewport-wrapper{width:100%;display:flex;justify-content:center;padding-bottom:90px}.lpc-browser-frame{width:100%;max-width:920px;background:var(--lpc-canvas-card);border:1px solid var(--lpc-border-bright);border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #0006;position:relative}.lpc-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:var(--lpc-frame-bg);border-bottom:1px solid var(--lpc-border)}.lpc-browser-dots{display:flex;align-items:center;gap:6px}.lpc-browser-dots .dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.lpc-browser-address-bar{flex:1;max-width:480px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;border-radius:9999px;background:#0003;border:1px solid var(--lpc-border);font-size:11.5px;color:var(--lpc-text-sub)}.lpc-browser-address-bar .url{font-family:monospace;font-weight:600;letter-spacing:.2px}.ssl-badge{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#10b981}.lpc-browser-controls{display:flex;align-items:center;gap:8px}.viewport-badge{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--lpc-text-sub)}.lpc-canvas-body{padding:24px;display:flex;flex-direction:column;gap:24px;position:relative;min-height:420px;box-sizing:border-box}.lpc-canvas-section-block{position:relative;border-radius:20px;border:1px solid var(--lpc-border);background:var(--lpc-frame-bg);padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.lpc-canvas-section-block:hover{border-color:var(--sec-accent, #3B82F6);box-shadow:0 0 28px var(--sec-glow, rgba(59, 130, 246, .35)),inset 0 0 12px var(--sec-glow, rgba(59, 130, 246, .15))}.lpc-canvas-section-block:hover .lpc-section-hover-toolbar{opacity:1;transform:translateY(0);pointer-events:auto}.lpc-section-hover-toolbar{position:absolute;top:-20px;inset-inline-start:20px;inset-inline-end:20px;z-index:20;opacity:0;transform:translateY(-8px);pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0b0f17eb;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:14px;padding:8px 14px;box-shadow:0 12px 30px #0009}.lpc-toolbar-badge{display:flex;align-items:center;gap:8px}.lpc-toolbar-badge .title{font-size:12px;font-weight:800;color:#f8fafc}.lpc-toolbar-badge .tag{font-size:9px;font-weight:900;font-family:monospace;padding:2px 6px;border-radius:6px;color:#fff}.lpc-toolbar-variants{display:flex;align-items:center;gap:6px}.lpc-variant-pill{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;cursor:pointer;transition:all .2s ease}.lpc-variant-pill:hover:not(.active){background:#3b82f633;color:#fff}.lpc-variant-pill.active{background:#3b82f6;color:#fff;border-color:#60a5fa;box-shadow:0 2px 12px #3b82f666}.lpc-toolbar-copy-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:11.5px;font-weight:800;cursor:pointer;transition:all .2s ease}.lpc-toolbar-copy-btn:hover{background:#10b9814d;box-shadow:0 2px 10px #10b9814d}.lpc-section-view-wrapper{display:flex;flex-direction:column;gap:14px}.lpc-copy-raw-text{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.75;color:var(--lpc-text-main);margin:10px 0}.lpc-hero-badge-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);font-size:11px;font-weight:900;color:#3b82f6;width:fit-content}.lpc-mockup-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:13px;font-weight:800;width:fit-content;box-shadow:0 4px 18px #3b82f666}.lpc-mockup-btn.cta-btn{background:linear-gradient(135deg,#ec4899,#be185d);box-shadow:0 4px 18px #ec489966}.lpc-problem-alert-bar,.lpc-offer-badge,.lpc-cta-urgency{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;padding:4px 12px;border-radius:8px;width:fit-content}.lpc-problem-alert-bar{background:#f59e0b1f;color:#f59e0b}.lpc-offer-badge{background:#10b9811f;color:#10b981}.lpc-cta-urgency{background:#ec48991f;color:#ec4899}.lpc-proof-stars{display:flex;align-items:center;gap:4px}.proof-tag{font-size:11px;font-weight:800;color:#f59e0b;margin-inline-start:8px}.lpc-scanner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#0b0f17e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.lpc-scanner-beam{position:absolute;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#3B82F6 50%,#10B981 100%,transparent);box-shadow:0 0 24px #3b82f6,0 0 48px #10b981}.lpc-scanner-badge-box{position:relative;z-index:10;margin-bottom:30px}.lpc-scanner-badge{padding:14px 28px;border-radius:9999px;background:#0f172af2;border:1px solid rgba(59,130,246,.4);color:#f8fafc;font-size:14px;font-weight:800;display:flex;align-items:center;gap:12px;box-shadow:0 12px 36px #3b82f659}.lpc-spin-icon{animation:lpcSpin 1.4s linear infinite}@keyframes lpcSpin{to{transform:rotate(360deg)}}.lpc-skeleton-canvas{width:100%;max-width:600px;display:flex;flex-direction:column;gap:16px}.lpc-skeleton-section{padding:20px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:10px}.shimmer{background:linear-gradient(90deg,#ffffff08,#ffffff1a,#ffffff08);background-size:200% 100%;animation:shimmerAnim 1.8s infinite;border-radius:8px}@keyframes shimmerAnim{0%{background-position:-200% 0}to{background-position:200% 0}}.lpc-skeleton-title{height:20px;width:40%}.lpc-skeleton-text{height:14px}.lpc-empty-canvas{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;gap:14px}.lpc-empty-icon-glow{width:72px;height:72px;border-radius:20px;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #3b82f633}.lpc-empty-canvas h4{font-size:18px;font-weight:800;color:var(--lpc-text-main);margin:0}.lpc-empty-canvas p{font-size:13px;color:var(--lpc-text-sub);max-width:440px;margin:0}.lpc-floating-master-dock{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0b0f17eb;border:1px solid rgba(99,102,241,.35);border-radius:9999px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 16px 45px #0009;box-sizing:border-box}.lpc-dock-action-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:9999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f8fafc;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-family:inherit}.lpc-dock-action-btn:hover:not(:disabled){background:#3b82f633;border-color:#3b82f666;transform:translateY(-2px)}.lpc-dock-action-btn:disabled{opacity:.4;cursor:not-allowed}.lpc-dock-action-btn.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#60a5fa;box-shadow:0 4px 16px #3b82f666}.lpc-dock-action-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 22px #3b82f68c}@media (max-width: 768px){.lpc-inputs-2col-grid,.lpc-dropdowns-2x2-grid{grid-template-columns:1fr}.lpc-section-hover-toolbar{position:relative;top:0;inset-inline-start:0;inset-inline-end:0;opacity:1;transform:none;pointer-events:auto;flex-direction:column;align-items:stretch;margin-bottom:14px}.lpc-floating-master-dock{width:92%;flex-wrap:wrap;justify-content:center;border-radius:20px;bottom:12px}.lpc-dock-action-btn{flex:1 1 auto;justify-content:center;padding:8px 12px;font-size:11px}.lpc-browser-address-bar{display:none}}:root{--lp-bg-base: #0B0F17;--lp-bg-card: rgba(15, 23, 42, .65);--lp-accent: #6366F1;--lp-accent-hover: #4F46E5;--lp-accent-glow: rgba(99, 102, 241, .35);--lp-accent-soft: rgba(99, 102, 241, .12);--lp-border: rgba(255, 255, 255, .08);--lp-border-bright: rgba(255, 255, 255, .16);--lp-text-primary: #F8FAFC;--lp-text-muted: #94A3B8;--lp-text-subtle: #64748B}.lp-canvas-container{display:flex;flex-direction:column;gap:20px;width:100%;position:relative}.lp-floating-header{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#0f172abf;border:1px solid var(--lp-border-bright);border-radius:9999px;padding:8px 14px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 12px 40px #0006,inset 0 1px 1px #ffffff1a;width:100%;box-sizing:border-box;flex-wrap:wrap}.lp-doc-tabs-2030{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lp-doc-tab-btn-2030{display:flex;align-items:center;gap:8px;padding:9px 16px;min-height:42px;border-radius:9999px;border:none;background:transparent;color:var(--lp-text-muted);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;white-space:nowrap}.lp-doc-tab-btn-2030:hover:not(.active){color:#fff;background:#ffffff0d}.lp-doc-tab-btn-2030.active{color:#fff;font-weight:800}.lp-doc-tab-bg-2030{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:9999px;border:1px solid rgba(255,255,255,.25);box-shadow:0 0 20px var(--lp-accent-glow);z-index:0}.lp-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lp-btn-inspector-trigger{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;min-height:42px;border-radius:9999px;background:var(--lp-accent);color:#fff;font-size:12.5px;font-weight:800;border:none;cursor:pointer;transition:all .25s ease;box-shadow:0 0 20px var(--lp-accent-glow)}.lp-btn-inspector-trigger:hover{background:var(--lp-accent-hover);box-shadow:0 0 28px #6366f18c;transform:translateY(-1px)}.lp-shortcut-badge{font-size:10px;font-family:monospace;font-weight:900;padding:2px 6px;border-radius:6px;background:#fff3;color:#fff}.lp-btn-action-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;min-height:40px;border-radius:9999px;background:#ffffff0d;border:1px solid var(--lp-border);color:var(--lp-text-muted);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.lp-btn-action-ghost:hover{color:#fff;border-color:#6366f166;background:var(--lp-accent-soft)}.lp-full-canvas{width:100%;background:var(--lp-bg-card);border:1px solid var(--lp-border);border-top:3px solid var(--lp-accent);border-radius:24px;padding:32px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px #0006,0 0 40px #6366f11f;box-sizing:border-box}.lp-canvas-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--lp-border);flex-wrap:wrap;gap:12px}.lp-canvas-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:var(--lp-accent-soft);border:1px solid rgba(99,102,241,.25);color:#818cf8;font-size:11.5px;font-weight:800}.lp-canvas-stats{display:flex;align-items:center;gap:16px;font-size:11.5px;color:var(--lp-text-muted)}.lp-document-paper-card{background:#070a10d9;border:1px solid var(--lp-border);border-radius:18px;padding:36px;min-height:480px;max-height:680px;overflow-y:auto;box-shadow:inset 0 2px 10px #00000080}.lp-document-paper-card pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13.5px;color:var(--lp-text-primary);line-height:1.85}.lp-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#070a10bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99999;display:flex;justify-content:flex-end}.lp-drawer-panel{width:100%;max-width:480px;height:100%;background:#0f172af2;border-inline-start:1px solid var(--lp-border-bright);padding:28px;box-shadow:-20px 0 60px #0009;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto}.lp-drawer-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--lp-border)}.lp-drawer-title{font-size:16px;font-weight:800;color:var(--lp-text-primary);margin:0;display:flex;align-items:center;gap:10px}.lp-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.lp-label{font-size:11.5px;font-weight:800;color:var(--lp-text-primary);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.03em}.lp-label-accent{color:var(--lp-accent)}.lp-input{width:100%;padding:12px 16px;min-height:44px;border-radius:12px;background:#070a10b3;border:1px solid var(--lp-border);color:var(--lp-text-primary);font-size:13px;font-family:inherit;outline:none;transition:all .2s ease;box-sizing:border-box}.lp-input:focus{border-color:var(--lp-accent);background:#0f172ae6;box-shadow:0 0 16px #6366f14d}.lp-dropdown-container{position:relative;width:100%}.lp-dropdown-trigger{width:100%;padding:12px 16px;min-height:44px;border-radius:12px;background:#070a10b3;border:1px solid var(--lp-border);color:var(--lp-text-primary);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.lp-dropdown-trigger.open{border-color:var(--lp-accent);box-shadow:0 0 16px #6366f14d}.lp-dropdown-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;width:100%;background:#0b0f17f2;border:1px solid var(--lp-border-bright);border-radius:14px;padding:6px;box-shadow:0 20px 50px #0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999999;box-sizing:border-box;max-height:240px;overflow-y:auto}.lp-search-box{display:flex;align-items:center;gap:8px;background:#0f172acc;border:1px solid var(--lp-border);border-radius:8px;padding:8px 12px;margin-bottom:6px}.lp-search-box input{background:transparent;border:none;outline:none;color:var(--lp-text-primary);font-size:12px;font-weight:700;width:100%}.lp-dropdown-option{padding:8px 12px;min-height:38px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--lp-text-muted);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.lp-dropdown-option:hover{background:#ffffff0d;color:#fff}.lp-dropdown-option.selected{background:var(--lp-accent-soft);color:var(--lp-accent);font-weight:800}.lp-mobile-sticky-bar-2030{display:none;position:fixed;bottom:16px;left:16px;right:16px;z-index:9999;background:#0b0f17e6;border:1px solid var(--lp-border-bright);border-radius:9999px;padding:8px 12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 36px #0009;justify-content:space-between;align-items:center}:root.light-mode,body.light-mode,.light-mode{--lp-bg-base: #F8FAFC;--lp-bg-card: #FFFFFF;--lp-border: #E2E8F0;--lp-border-bright: #CBD5E1;--lp-text-primary: #0F172A;--lp-text-muted: #64748B;--lp-text-subtle: #94A3B8}:root.light-mode .lp-floating-header,body.light-mode .lp-floating-header,.light-mode .lp-floating-header{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000000d}:root.light-mode .lp-doc-tab-btn-2030,body.light-mode .lp-doc-tab-btn-2030,.light-mode .lp-doc-tab-btn-2030{color:#475569}:root.light-mode .lp-doc-tab-btn-2030:hover:not(.active),body.light-mode .lp-doc-tab-btn-2030:hover:not(.active),.light-mode .lp-doc-tab-btn-2030:hover:not(.active){color:#0f172a;background:#f1f5f9}:root.light-mode .lp-btn-action-ghost,body.light-mode .lp-btn-action-ghost,.light-mode .lp-btn-action-ghost{background:#f8fafc;border-color:#cbd5e1;color:#475569}:root.light-mode .lp-btn-action-ghost:hover,body.light-mode .lp-btn-action-ghost:hover,.light-mode .lp-btn-action-ghost:hover{background:#eff6ff;color:#1e40af;border-color:#3b82f6}:root.light-mode .lp-full-canvas,body.light-mode .lp-full-canvas,.light-mode .lp-full-canvas{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000000a}:root.light-mode .lp-document-paper-card,body.light-mode .lp-document-paper-card,.light-mode .lp-document-paper-card{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:inset 0 2px 8px #00000008}:root.light-mode .lp-document-paper-card pre,body.light-mode .lp-document-paper-card pre,.light-mode .lp-document-paper-card pre{color:#0f172a!important}:root.light-mode .lp-drawer-panel,body.light-mode .lp-drawer-panel,.light-mode .lp-drawer-panel{background:#fff!important;border-color:#e2e8f0!important}:root.light-mode .lp-input,body.light-mode .lp-input,.light-mode .lp-input,:root.light-mode .lp-dropdown-trigger,body.light-mode .lp-dropdown-trigger,.light-mode .lp-dropdown-trigger{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}:root.light-mode .lp-dropdown-menu,body.light-mode .lp-dropdown-menu,.light-mode .lp-dropdown-menu{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 12px 36px #0000001a}:root.light-mode .lp-dropdown-option,body.light-mode .lp-dropdown-option,.light-mode .lp-dropdown-option{color:#475569}:root.light-mode .lp-dropdown-option:hover,body.light-mode .lp-dropdown-option:hover,.light-mode .lp-dropdown-option:hover{background:#f1f5f9;color:#0f172a}@media (max-width: 1024px){.lp-floating-header{border-radius:20px;padding:12px 16px;flex-direction:column;align-items:stretch;gap:12px}.lp-doc-tabs-2030{width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.lp-doc-tabs-2030::-webkit-scrollbar{display:none}.lp-header-actions{width:100%;justify-content:flex-start}}@media (max-width: 768px){.lp-mobile-sticky-bar-2030{display:flex}.lp-header-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-btn-inspector-trigger{grid-column:1 / -1;justify-content:center}.lp-btn-action-ghost{justify-content:center}.lp-canvas-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.lp-drawer-panel{max-width:100%;padding:20px 16px}}@media (max-width: 640px){.lp-full-canvas{padding:16px;border-radius:18px}.lp-document-paper-card{padding:16px;min-height:360px;max-height:55vh}.lp-document-paper-card pre{font-size:12.5px;line-height:1.7}}.es-pipeline-workspace{display:flex;flex-direction:column;gap:20px;width:100%;position:relative}.es-pipeline-header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#0f172ad9;border:1px solid rgba(99,102,241,.25);border-radius:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #0000004d}.es-pipeline-core-icon{width:42px;height:42px;border-radius:14px;background:#6366f126;display:flex;align-items:center;justify-content:center;flex-shrink:0}.es-pipeline-title-text{font-size:15px;font-weight:900;color:#fff}.es-pipeline-sub-text{font-size:11.5px;color:#94a3b8;margin-top:2px}.es-copy-all-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:#6366f1;border:none;color:#fff;font-size:12.5px;font-weight:800;cursor:pointer;transition:all .2s ease}.es-copy-all-btn:hover{background:#4f46e5;box-shadow:0 4px 16px #6366f166}.es-mobile-deck{display:none;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.es-mobile-deck::-webkit-scrollbar{display:none}.es-mobile-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:9999px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:all .2s ease}.es-mobile-chip.active{background:#6366f133;border-color:#6366f1;color:#fff;box-shadow:0 0 16px #6366f14d}.es-pipeline-container{position:relative;width:100%;padding:30px 20px;background:#0b0f17d9;border:1px solid rgba(99,102,241,.25);border-radius:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 48px #00000080,inset 0 0 40px #6366f10d;overflow:hidden}.es-pipeline-conduit-svg{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:120px;pointer-events:none;z-index:1}.es-conduit-line{stroke:#6366f173;stroke-width:3;stroke-dasharray:10 10;animation:conduitFlow 20s linear infinite}@keyframes conduitFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:200}}.es-pipeline-terminals-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative;z-index:5}.es-pipeline-terminal{position:relative;background:#0f172ae6;border:1px solid rgba(99,102,241,.3);border-radius:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:240px;cursor:pointer;box-shadow:0 12px 36px #0006;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;overflow:hidden}.es-terminal-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:18px;background:#6366f115;border:1px solid rgb(99,102,241);transform:none;transform-origin:50% 50% 0px;opacity:0;transition:opacity .25s ease;pointer-events:none}.es-pipeline-terminal:hover .es-terminal-hover-overlay,.es-pipeline-terminal.active .es-terminal-hover-overlay{opacity:1}.es-pipeline-terminal:hover,.es-pipeline-terminal.active{box-shadow:0 0 25px #6366f159}.es-terminal-top{display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:1}.es-terminal-icon-box{width:40px;height:40px;border-radius:12px;background:#6366f126;display:flex;align-items:center;justify-content:center;flex-shrink:0}.es-terminal-badge{font-size:9.5px;font-weight:800;padding:3px 8px;border-radius:9999px;background:#6366f126;border:1px solid rgba(99,102,241,.35);color:#818cf8;white-space:nowrap}.es-terminal-body{display:flex;flex-direction:column;gap:6px;margin:16px 0;z-index:1}.es-terminal-title{font-size:13.5px;font-weight:900;color:#fff;line-height:1.3}.es-terminal-sub{font-size:11px;color:#94a3b8;line-height:1.4}.es-terminal-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#818cf8;font-size:11px;font-weight:800;cursor:pointer;z-index:1;transition:all .2s ease;width:100%;justify-content:center}.es-pipeline-terminal:hover .es-terminal-trigger,.es-pipeline-terminal.active .es-terminal-trigger{background:#6366f1;color:#fff;border-color:#6366f1}.es-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:99999;background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:20px}.es-modal-card{position:relative;width:100%;max-width:680px;background:#0b0f17f2;border:2px solid #6366F1;border-radius:24px;padding:28px;box-shadow:0 20px 60px #6366f14d,0 0 80px #000c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.es-modal-card[dir=ltr]{text-align:left}.es-modal-card[dir=rtl]{text-align:right}.es-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.es-modal-icon-wrap{width:44px;height:44px;border-radius:14px;background:#6366f126;color:#818cf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.es-modal-title{font-size:17px;font-weight:900;color:#fff;margin:0 0 4px}.es-modal-sub{font-size:12px;color:#94a3b8;line-height:1.5;margin:0}.es-modal-close-btn{width:34px;height:34px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.es-modal-close-btn:hover{background:#ffffff2e;color:#fff}.es-modal-body{display:flex;flex-direction:column;gap:18px}.es-form-group{display:flex;flex-direction:column;gap:8px}.es-label{font-size:12px;font-weight:800;color:#f8fafc;display:flex;align-items:center;gap:6px}.es-input{width:100%;padding:14px 16px;border-radius:14px;background:#0f172acc;border:1px solid rgba(255,255,255,.12);color:#f8fafc;font-size:13.5px;font-family:inherit;outline:none;transition:all .2s ease;box-sizing:border-box}.es-input:focus{border-color:#6366f1;background:#0f172af2;box-shadow:0 0 0 3px #6366f133}.es-record-card{background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px}.es-record-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.es-record-title{font-size:14px;font-weight:900;display:flex;align-items:center;gap:8px}.es-type-badge{font-size:10.5px;font-weight:800;padding:4px 10px;border-radius:6px;background:#ffffff14;color:#f8fafc;border:1px solid rgba(255,255,255,.1)}.es-record-row{display:flex;align-items:center;justify-content:space-between;background:#0b0f17e6;border:1px solid rgba(255,255,255,.08);padding:10px 14px;border-radius:10px;font-size:12.5px;gap:12px}.es-record-key{color:#94a3b8;font-weight:700;flex-shrink:0}.es-record-val{font-family:JetBrains Mono,Fira Code,monospace;color:#fff;word-break:break-all;direction:ltr}.es-record-val.accent{color:#818cf8}.es-copy-mini-btn{background:#6366f126;border:1px solid rgba(99,102,241,.35);color:#818cf8;padding:6px 12px;border-radius:8px;font-size:11.5px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;flex-shrink:0}.es-copy-mini-btn:hover{background:#6366f1;color:#fff}.es-guide-box{background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px}.es-guide-box h4{font-size:13.5px;font-weight:900;color:#f8fafc;margin:0 0 14px;display:flex;align-items:center;gap:8px}.es-guide-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.es-guide-steps li{font-size:12.5px;color:#94a3b8;line-height:1.6;display:flex;align-items:flex-start;gap:10px}.es-guide-step-bullet{width:20px;height:20px;border-radius:50%;background:#6366f126;color:#818cf8;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}@media (max-width: 1024px){.es-pipeline-terminals-grid{grid-template-columns:repeat(3,1fr)}.es-bulk-grid{grid-template-columns:1fr}}@media (max-width: 768px){.es-pipeline-header-bar{flex-direction:column;align-items:stretch;padding:16px;border-radius:18px;gap:12px}.es-copy-all-btn{width:100%;justify-content:center}.es-mobile-deck{display:flex}.es-pipeline-container{display:none}.es-tab-nav{flex-direction:column;gap:6px;padding:6px}.es-nav-btn{width:100%;padding:10px 14px;font-size:12.5px}.es-sub-tabs-bar{flex-direction:row;flex-wrap:wrap}.es-sub-tab-btn{flex:1;justify-content:center;padding:8px 10px;font-size:11.5px}.es-trigger-card-grid{grid-template-columns:1fr}.es-step-indicator-bar{flex-direction:column;gap:6px}.es-modal-card,.es-wizard-fullpage,.es-confirm-card{padding:18px;border-radius:20px;width:100%}.es-pagination-bar{flex-direction:column;gap:10px;align-items:center}}@media (max-width: 640px){.es-panel{padding:20px 16px;border-radius:18px}.es-record-row{flex-direction:column;align-items:flex-start}.es-record-val{text-align:start}}:root.light-mode .es-pipeline-header-bar,body.light-mode .es-pipeline-header-bar,.light-mode .es-pipeline-header-bar,:root.light-mode .es-pipeline-container,body.light-mode .es-pipeline-container,.light-mode .es-pipeline-container,:root.light-mode .es-pipeline-terminal,body.light-mode .es-pipeline-terminal,.light-mode .es-pipeline-terminal,:root.light-mode .es-tab-nav,body.light-mode .es-tab-nav,.light-mode .es-tab-nav,:root.light-mode .es-bulk-card,body.light-mode .es-bulk-card,.light-mode .es-bulk-card,:root.light-mode .es-modal-card,body.light-mode .es-modal-card,.light-mode .es-modal-card,:root.light-mode .es-wizard-fullpage,body.light-mode .es-wizard-fullpage,.light-mode .es-wizard-fullpage,:root.light-mode .es-sub-tabs-bar,body.light-mode .es-sub-tabs-bar,.light-mode .es-sub-tabs-bar,:root.light-mode .es-trigger-card,body.light-mode .es-trigger-card,.light-mode .es-trigger-card,:root.light-mode .es-confirm-card,body.light-mode .es-confirm-card,.light-mode .es-confirm-card,:root.light-mode .es-dropzone,body.light-mode .es-dropzone,.light-mode .es-dropzone,:root.light-mode .es-empty-state-box,body.light-mode .es-empty-state-box,.light-mode .es-empty-state-box,:root.light-mode .es-table-wrapper,body.light-mode .es-table-wrapper,.light-mode .es-table-wrapper{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a;box-shadow:0 4px 20px #0000000a}:root.light-mode .es-pipeline-title-text,body.light-mode .es-pipeline-title-text,.light-mode .es-pipeline-title-text,:root.light-mode .es-terminal-title,body.light-mode .es-terminal-title,.light-mode .es-terminal-title,:root.light-mode .es-modal-title,body.light-mode .es-modal-title,.light-mode .es-modal-title,:root.light-mode .es-card-header-title,body.light-mode .es-card-header-title,.light-mode .es-card-header-title,:root.light-mode .es-label,body.light-mode .es-label,.light-mode .es-label,:root.light-mode .es-record-val,body.light-mode .es-record-val,.light-mode .es-record-val,:root.light-mode .es-bulk-card *,body.light-mode .es-bulk-card *,.light-mode .es-bulk-card *,:root.light-mode .es-wizard-fullpage *,body.light-mode .es-wizard-fullpage *,.light-mode .es-wizard-fullpage *,:root.light-mode .es-modal-card *,body.light-mode .es-modal-card *,.light-mode .es-modal-card *{color:#0f172a}:root.light-mode .es-pipeline-sub-text,body.light-mode .es-pipeline-sub-text,.light-mode .es-pipeline-sub-text,:root.light-mode .es-terminal-sub,body.light-mode .es-terminal-sub,.light-mode .es-terminal-sub,:root.light-mode .es-modal-sub,body.light-mode .es-modal-sub,.light-mode .es-modal-sub,:root.light-mode .es-record-key,body.light-mode .es-record-key,.light-mode .es-record-key{color:#64748b!important}:root.light-mode .es-nav-btn,body.light-mode .es-nav-btn,.light-mode .es-nav-btn,:root.light-mode .es-sub-tab-btn,body.light-mode .es-sub-tab-btn,.light-mode .es-sub-tab-btn,:root.light-mode .es-step-pill,body.light-mode .es-step-pill,.light-mode .es-step-pill,:root.light-mode .es-mobile-chip,body.light-mode .es-mobile-chip,.light-mode .es-mobile-chip,:root.light-mode .es-page-btn,body.light-mode .es-page-btn,.light-mode .es-page-btn{background:#f8fafc;border-color:#cbd5e1;color:#475569}:root.light-mode .es-nav-btn.active,body.light-mode .es-nav-btn.active,.light-mode .es-nav-btn.active,:root.light-mode .es-sub-tab-btn.active,body.light-mode .es-sub-tab-btn.active,.light-mode .es-sub-tab-btn.active,:root.light-mode .es-step-pill.active,body.light-mode .es-step-pill.active,.light-mode .es-step-pill.active,:root.light-mode .es-mobile-chip.active,body.light-mode .es-mobile-chip.active,.light-mode .es-mobile-chip.active{background:#eff6ff!important;border-color:#3b82f6!important;color:#1e40af!important}:root.light-mode .es-input,body.light-mode .es-input,.light-mode .es-input,:root.light-mode .es-textarea,body.light-mode .es-textarea,.light-mode .es-textarea,:root.light-mode .es-select,body.light-mode .es-select,.light-mode .es-select,:root.light-mode .es-search-input,body.light-mode .es-search-input,.light-mode .es-search-input{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}:root.light-mode .es-audience-table th,body.light-mode .es-audience-table th,.light-mode .es-audience-table th{background:#f1f5f9!important;color:#1e40af!important}:root.light-mode .es-audience-table td,body.light-mode .es-audience-table td,.light-mode .es-audience-table td{border-bottom-color:#e2e8f0!important;color:#0f172a!important}:root.light-mode .es-console-box,body.light-mode .es-console-box,.light-mode .es-console-box{background:#f8fafc!important;border-color:#e2e8f0!important;color:#047857!important}:root.light-mode .es-guide-box,body.light-mode .es-guide-box,.light-mode .es-guide-box{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .es-guide-box h4,body.light-mode .es-guide-box h4,.light-mode .es-guide-box h4{color:#0f172a}:root.light-mode .es-guide-steps li,body.light-mode .es-guide-steps li,.light-mode .es-guide-steps li{color:#475569}:root.light-mode .es-record-card,body.light-mode .es-record-card,.light-mode .es-record-card{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .es-record-row,body.light-mode .es-record-row,.light-mode .es-record-row{background:#fff;border-color:#e2e8f0}:root.light-mode .es-type-badge,body.light-mode .es-type-badge,.light-mode .es-type-badge{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.es-tab-nav{display:flex;gap:12px;background:#0f172acc;padding:6px;border-radius:16px;border:1px solid rgba(99,102,241,.2);margin-bottom:20px}.es-nav-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;border:none;background:transparent;color:#94a3b8;font-size:13px;font-weight:800;cursor:pointer;transition:all .25s ease}.es-nav-btn.active{background:#6366f1;color:#fff;box-shadow:0 4px 20px #6366f166}.es-bulk-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 1024px){.es-bulk-grid{grid-template-columns:1fr}}.es-bulk-card{background:#0f172ad9;border:1px solid rgba(99,102,241,.25);border-radius:20px;padding:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 36px #00000059}.es-card-header-title{font-size:14px;font-weight:900;color:#fff;display:flex;align-items:center;gap:8px}.es-dropzone{border:2px dashed rgba(99,102,241,.35);border-radius:16px;padding:24px;text-align:center;background:#6366f10a;cursor:pointer;transition:all .25s ease;position:relative}.es-dropzone:hover{border-color:#6366f1;background:#6366f11a}.es-table-wrapper{overflow-x:auto;max-height:220px;overflow-y:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.es-audience-table{width:100%;border-collapse:collapse;font-size:11.5px;text-align:center}.es-audience-table th{background:#1e293be6;color:#818cf8;padding:10px 12px;font-weight:800;position:sticky;top:0;text-align:center}.es-audience-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:#f8fafc;text-align:center;vertical-align:middle}.es-console-box{background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;font-family:monospace;font-size:11px;color:#7ee787;height:140px;overflow-y:auto;line-height:1.6}.es-progress-bar-bg{width:100%;height:10px;background:#ffffff1a;border-radius:9999px;overflow:hidden}.es-progress-bar-fill{height:100%;background:linear-gradient(90deg,#6366f1,#10b981);transition:width .3s ease}.es-skeleton-pulse{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:skeletonPulse 1.5s infinite;border-radius:8px}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.es-empty-state-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:#0f172a66;border:1px dashed rgba(99,102,241,.3);border-radius:16px;text-align:center;gap:12px}.es-sub-tabs-bar{display:flex;gap:8px;flex-wrap:wrap;padding:4px;background:#0f172a99;border-radius:12px;border:1px solid rgba(255,255,255,.08);margin-bottom:16px}.es-sub-tab-btn{padding:8px 16px;border-radius:8px;border:none;background:transparent;color:#94a3b8;font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.es-sub-tab-btn.active{background:#6366f140;color:#fff;border:1px solid rgba(99,102,241,.4)}.es-wizard-fullpage{background:#0b0f17f2;border:1px solid rgba(99,102,241,.3);border-radius:24px;padding:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:20px;box-shadow:0 20px 50px #00000080}.es-wizard-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.es-step-indicator-bar{display:flex;gap:12px;margin-bottom:10px}.es-step-pill{flex:1;padding:10px 14px;border-radius:12px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:12px;font-weight:800;display:flex;align-items:center;gap:8px;transition:all .25s ease}.es-step-pill.active{background:#6366f133;border-color:#6366f1;color:#fff;box-shadow:0 0 16px #6366f14d}.es-trigger-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.es-trigger-card{padding:16px;border-radius:14px;background:#0f172a99;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:all .25s ease}.es-trigger-card:hover,.es-trigger-card.active{background:#6366f126;border-color:#6366f1;box-shadow:0 4px 20px #6366f14d}.es-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.es-confirm-card{background:#0f172a;border:1px solid rgba(239,68,68,.4);border-radius:20px;padding:24px;max-width:440px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;box-shadow:0 20px 50px #ef444440}.es-confirm-warning-icon{width:56px;height:56px;border-radius:50%;background:#ef444426;color:#ef4444;display:flex;align-items:center;justify-content:center}.es-pagination-bar{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:11.5px;color:#94a3b8}.es-page-btn{padding:5px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0f172a99;color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease}.es-page-btn:disabled{opacity:.4;cursor:not-allowed}.es-page-btn:hover:not(:disabled){background:#6366f1;border-color:#6366f1}.es-page-num-text{font-weight:800;color:#fff}:root.light-mode .es-pagination-bar,body.light-mode .es-pagination-bar,.light-mode .es-pagination-bar{border-top-color:#e2e8f0!important;color:#64748b!important}:root.light-mode .es-pagination-info,body.light-mode .es-pagination-info,.light-mode .es-pagination-info{color:#64748b!important}:root.light-mode .es-page-num-text,body.light-mode .es-page-num-text,.light-mode .es-page-num-text{color:#0f172a!important}:root.light-mode .es-page-btn,body.light-mode .es-page-btn,.light-mode .es-page-btn{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}:root.light-mode .es-page-btn:hover:not(:disabled),body.light-mode .es-page-btn:hover:not(:disabled),.light-mode .es-page-btn:hover:not(:disabled){background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}:root.light-mode .es-page-btn:disabled,body.light-mode .es-page-btn:disabled,.light-mode .es-page-btn:disabled{opacity:.4!important;background:#f1f5f9!important;color:#94a3b8!important}.es-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;font-size:10.5px;font-weight:800}.es-status-pill.active{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.es-status-pill.inactive{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.es-status-pill.unsubscribed{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.es-status-dot-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;display:inline-block}.si-orbit-workspace{display:flex;flex-direction:column;gap:20px;width:100%;position:relative}.si-mobile-deck{display:none;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.si-mobile-deck::-webkit-scrollbar{display:none}.si-mobile-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:9999px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:all .2s ease}.si-mobile-chip.active{background:#6366f133;border-color:#6366f1;color:#fff;box-shadow:0 0 16px #6366f14d}.si-orbit-canvas-container{position:relative;width:100%;height:580px;background:#0b0f17d9;border:1px solid rgba(99,102,241,.25);border-radius:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 48px #00000080,inset 0 0 40px #6366f10d;overflow:hidden}.si-orbit-svg-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.si-orbit-line{stroke:#6366f173;stroke-width:2.5;stroke-dasharray:8 8;animation:dashPulse 25s linear infinite}@keyframes dashPulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:200}}.si-orbit-core-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:flex;align-items:center;justify-content:center}.si-core-pulse-ring{position:absolute;width:250px;height:250px;border-radius:50%;border:1px solid rgba(99,102,241,.3);animation:corePulseRing 3.5s cubic-bezier(0,.2,.8,1) infinite;pointer-events:none}.si-core-pulse-ring.delay-1{animation-delay:1.5s}@keyframes corePulseRing{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.35);opacity:0}}.si-core-inner{width:210px;height:210px;border-radius:50%;background:#0f172af2;border:2px solid #6366F1;box-shadow:0 0 35px #6366f159;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center;position:relative;z-index:2}.si-core-icon-badge{width:44px;height:44px;border-radius:14px;background:#6366f126;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.si-core-title{font-size:12.5px;font-weight:900;color:#fff;line-height:1.3}.si-core-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#6366f126;border:1px solid rgba(99,102,241,.35);border-radius:9999px;color:#818cf8;font-size:10px;font-weight:800;margin-top:8px}.si-status-dot{width:6px;height:6px;border-radius:50%;background:#6366f1;box-shadow:0 0 8px #6366f1;animation:dotBlink 1.5s infinite}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.3}}.si-core-metrics{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:10px;color:#94a3b8;font-weight:700}.si-metric-item{display:flex;align-items:center;gap:4px}.si-metric-divider{width:1px;height:10px;background:#ffffff26}.si-orbit-node{position:absolute;transform:translate(-50%,-50%);z-index:10;cursor:pointer;background:#0f172ae6;border:1px solid rgba(99,102,241,.3);border-radius:18px;padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #0006;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;overflow:hidden}.si-orbit-node:hover{background:#0f172afa;border-color:#6366f1;box-shadow:0 0 25px #6366f166,0 12px 36px #0009}.si-orbit-node.active{background:#6366f124;border-color:#6366f1;box-shadow:0 0 30px #6366f173}.si-node-icon-box{width:40px;height:40px;border-radius:12px;background:#6366f126;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;z-index:1}.si-orbit-node:hover .si-node-icon-box,.si-orbit-node.active .si-node-icon-box{background:#6366f1;color:#fff;box-shadow:0 0 12px #6366f180}.si-node-details{display:flex;flex-direction:column;gap:2px;z-index:1}.si-node-name{font-size:13px;font-weight:800;color:#fff;white-space:nowrap}.si-node-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#818cf8}.si-orbit-inspector-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:99999;background:#0b0f17cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:20px}.si-orbit-inspector-card{position:relative;width:100%;max-width:680px;background:#0b0f17f2;border:2px solid #6366F1;border-radius:24px;padding:28px;box-shadow:0 20px 60px #6366f14d,0 0 80px #000c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:20px;margin:auto}.si-orbit-inspector-card[dir=ltr]{text-align:left}.si-orbit-inspector-card[dir=rtl]{text-align:right}.si-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.si-inspector-icon-wrap{width:44px;height:44px;border-radius:14px;background:#6366f126;color:#818cf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.si-inspector-title{font-size:17px;font-weight:900;color:#fff;margin:0 0 4px}.si-inspector-sub{font-size:12px;color:#94a3b8;line-height:1.5;margin:0}.si-inspector-close-btn{width:34px;height:34px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.si-inspector-close-btn:hover{background:#ffffff2e;color:#fff}.si-inspector-body{display:flex;flex-direction:column;gap:18px}.si-section-subtitle{font-size:14px;font-weight:800;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.si-steps-list{display:flex;flex-direction:column;gap:10px}.si-step-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#f8fafc;line-height:1.5}.si-step-num{width:24px;height:24px;border-radius:50%;background:#6366f126;border:1px solid rgba(99,102,241,.4);color:#818cf8;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;flex-shrink:0}.si-tip-card{padding:16px;border-radius:14px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);display:flex;align-items:flex-start;gap:12px}.si-tip-label{display:block;font-weight:900;color:#818cf8;font-size:12.5px;margin-bottom:2px}.si-tip-text{color:#cbd5e1;font-size:12px;line-height:1.5}.si-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.si-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:12.5px;font-weight:800;cursor:pointer;transition:all .2s ease;border:none}.si-btn-primary{background:#6366f1;color:#fff}.si-btn-primary:hover{background:#4f46e5;box-shadow:0 4px 16px #6366f166}.si-btn-secondary{background:#0f172a99;border:1px solid rgba(255,255,255,.12);color:#f8fafc}.si-btn-secondary:hover{background:#0f172ae6;border-color:#6366f166}@media (max-width: 1024px){.si-orbit-canvas-container{height:520px}.si-core-inner{width:180px;height:180px}.si-node-name{font-size:12px;max-width:120px;white-space:normal;word-break:break-word}}@media (max-width: 768px){.si-mobile-deck{display:flex}.si-orbit-canvas-container{height:auto;min-height:initial;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:16px}.si-orbit-svg-lines{display:none}.si-orbit-core-node{position:relative;left:auto;top:auto;transform:none;margin:10px 0}.si-core-pulse-ring{width:180px;height:180px}.si-core-inner{width:160px;height:160px;padding:12px}.si-core-title{font-size:11.5px}.si-orbit-node{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%;box-sizing:border-box;padding:14px 16px;justify-content:flex-start}.si-node-name{font-size:13px;max-width:none;white-space:normal}.si-actions-bar{flex-direction:column;align-items:stretch;gap:10px}.si-btn{width:100%;justify-content:center}.si-orbit-inspector-card{padding:20px 16px;border-radius:20px;max-height:90vh}}:root.light-mode .si-orbit-canvas-container,body.light-mode .si-orbit-canvas-container,.light-mode .si-orbit-canvas-container,:root.light-mode .si-orbit-inspector-card,body.light-mode .si-orbit-inspector-card,.light-mode .si-orbit-inspector-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000000d}:root.light-mode .si-core-inner,body.light-mode .si-core-inner,.light-mode .si-core-inner{background:#f8fafc!important;border-color:#6366f1!important;box-shadow:0 0 25px #6366f133}:root.light-mode .si-core-title,body.light-mode .si-core-title,.light-mode .si-core-title,:root.light-mode .si-node-name,body.light-mode .si-node-name,.light-mode .si-node-name,:root.light-mode .si-inspector-title,body.light-mode .si-inspector-title,.light-mode .si-inspector-title,:root.light-mode .si-section-subtitle,body.light-mode .si-section-subtitle,.light-mode .si-section-subtitle,:root.light-mode .si-step-item,body.light-mode .si-step-item,.light-mode .si-step-item{color:#0f172a!important}:root.light-mode .si-inspector-sub,body.light-mode .si-inspector-sub,.light-mode .si-inspector-sub,:root.light-mode .si-core-metrics,body.light-mode .si-core-metrics,.light-mode .si-core-metrics{color:#64748b!important}:root.light-mode .si-orbit-node,body.light-mode .si-orbit-node,.light-mode .si-orbit-node{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 4px 14px #0000000a}:root.light-mode .si-orbit-node:hover,body.light-mode .si-orbit-node:hover,.light-mode .si-orbit-node:hover,:root.light-mode .si-orbit-node.active,body.light-mode .si-orbit-node.active,.light-mode .si-orbit-node.active{background:#eff6ff!important;border-color:#6366f1!important}:root.light-mode .si-mobile-chip,body.light-mode .si-mobile-chip,.light-mode .si-mobile-chip{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}:root.light-mode .si-mobile-chip.active,body.light-mode .si-mobile-chip.active,.light-mode .si-mobile-chip.active{background:#eff6ff!important;border-color:#6366f1!important;color:#1e40af!important}:root.light-mode .si-step-item,body.light-mode .si-step-item,.light-mode .si-step-item{background:#f8fafc!important;border-color:#e2e8f0!important}:root.light-mode .si-tip-card,body.light-mode .si-tip-card,.light-mode .si-tip-card{background:#f0f4ff!important;border-color:#c7d2fe!important}:root.light-mode .si-tip-text,body.light-mode .si-tip-text,.light-mode .si-tip-text{color:#334155!important}:root.light-mode .si-btn-secondary,body.light-mode .si-btn-secondary,.light-mode .si-btn-secondary{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.sp-container{display:flex;flex-direction:column;gap:24px;width:100%}.sp-main-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:start}.sp-panel{background:var(--bg2, rgba(15, 23, 42, .65));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:24px;padding:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .3))}.sp-panel-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.sp-panel-title{font-size:17px;font-weight:900;color:var(--text, #F8FAFC);margin:0;display:flex;align-items:center;gap:10px}.sp-panel-subtitle{font-size:12.5px;color:var(--text2, #94A3B8);margin:4px 0 0;line-height:1.5}.sp-platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px}.sp-platform-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--bg3, rgba(30, 41, 59, .6));border:1px solid var(--line, rgba(255, 255, 255, .08));color:var(--text2, #94A3B8);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:start}.sp-platform-btn:hover{background:var(--bg4, rgba(30, 41, 59, .85));color:var(--text, #F8FAFC);transform:translateY(-1px)}.sp-platform-btn.active{background:var(--plat-bg, rgba(59, 130, 246, .15));border-color:var(--plat-color, #3B82F6);color:var(--text, #F8FAFC);box-shadow:0 4px 16px #00000026}.sp-platform-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:var(--plat-color, #3B82F6);flex-shrink:0}.sp-platform-btn.active .sp-platform-icon{background:var(--plat-color, #3B82F6);color:#fff}.sp-goals-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.sp-goal-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--bg3, rgba(30, 41, 59, .5));border:1px solid var(--line, rgba(255, 255, 255, .08));cursor:pointer;transition:all .2s ease}.sp-goal-item:hover{background:var(--bg4, rgba(30, 41, 59, .85));border-color:#3b82f64d}.sp-goal-item.active{background:#3b82f61f;border-color:#3b82f6}.sp-radio-indicator{width:20px;height:20px;border-radius:50%;border:2px solid var(--line, rgba(255, 255, 255, .2));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.sp-goal-item.active .sp-radio-indicator{border-color:#3b82f6;background:#3b82f6}.sp-radio-inner{width:8px;height:8px;border-radius:50%;background:#fff}.sp-generate-btn{width:100%;padding:14px;border-radius:14px;background:#3b82f6;border:none;color:#fff;font-size:14px;font-weight:900;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px #3b82f659;margin-top:16px}.sp-generate-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 24px #3b82f673}.sp-generate-btn:disabled{opacity:.6;cursor:not-allowed}.sp-strategy-block{background:var(--bg3, rgba(30, 41, 59, .5));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:16px;padding:20px;margin-bottom:14px}.sp-strategy-title{font-size:14px;font-weight:900;color:#3b82f6;margin-bottom:12px;display:flex;align-items:center;gap:8px}.sp-strategy-content{background:var(--bg2, rgba(15, 23, 42, .8));border:1px solid var(--line, rgba(255, 255, 255, .06));padding:14px 16px;border-radius:12px;color:var(--text, #F8FAFC);font-size:13px;line-height:1.8}.sp-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;background:#3b82f6;border:none;color:#fff;font-size:12.5px;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #3b82f64d}.sp-copy-btn:hover{background:#2563eb;transform:translateY(-1px)}:root.light-mode .sp-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #00000008}:root.light-mode .sp-panel-title{color:#0f172a}:root.light-mode .sp-panel-subtitle{color:#64748b}:root.light-mode .sp-platform-btn{background:#f8fafc;border-color:#e2e8f0;color:#475569}:root.light-mode .sp-platform-btn:hover{background:#f1f5f9;color:#0f172a}:root.light-mode .sp-platform-btn.active{background:#fff;box-shadow:0 4px 16px #0000000d}:root.light-mode .sp-goal-item{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .sp-goal-item:hover{background:#f1f5f9}:root.light-mode .sp-goal-item.active{background:#3b82f614}:root.light-mode .sp-strategy-block{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .sp-strategy-content{background:#fff;border-color:#e2e8f0;color:#0f172a}@media (max-width: 960px){.sp-main-grid{grid-template-columns:1fr}}@media (max-width: 640px){.sp-panel{padding:20px 16px;border-radius:18px}.sp-platform-grid{grid-template-columns:1fr}}.sm-master-canvas{position:relative;min-height:calc(100vh - 120px);width:100%;background:radial-gradient(circle at 50% 20%,#3b82f614,#080c1400 70%),radial-gradient(circle at 80% 80%,#10b9810f,#080c1400 70%),var(--bg, #080c14);border-radius:28px;border:1px solid var(--line, rgba(255, 255, 255, .08));padding:24px;display:flex;flex-direction:column;gap:24px;box-shadow:0 24px 60px #0009}.sm-top-tabs-wrap{display:flex;align-items:center;justify-content:center;width:100%;position:relative;margin-bottom:4px;z-index:10}.sm-top-tabs{display:flex;align-items:center;gap:10px;background:var(--bg2, rgba(13, 18, 32, .88));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line, rgba(255, 255, 255, .1));border-radius:20px;padding:6px;box-shadow:0 8px 32px #0006;position:relative;width:100%;max-width:680px}.sm-tab-btn{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:14px;font-size:13.5px;font-weight:800;color:var(--text2, #94a3b8);background:transparent;border:none;cursor:pointer;z-index:10;transition:color .25s ease}.sm-tab-btn.active{color:#fff}.sm-active-tab-pill{position:absolute;top:6px;bottom:6px;border-radius:14px;background:linear-gradient(135deg,#3b82f640,#10b98140);border:1px solid rgba(59,130,246,.4);box-shadow:0 0 20px #3b82f64d;z-index:1}.sm-identity-panel{background:var(--bg2, rgba(13, 18, 32, .85));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:22px;padding:20px 24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 32px #0006}.sm-identity-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sm-identity-field{display:flex;align-items:center;gap:12px}.sm-field-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#60a5fa;background:#3b82f61f;padding:5px 12px;border-radius:10px}.sm-feature-chips{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.sm-action-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:14px;font-size:13px;font-weight:800;border:1px solid rgba(255,255,255,.1);background:#080c14b3;color:var(--text, #f8fafc);cursor:pointer;transition:all .25s ease}.sm-action-chip.red:hover{border-color:#ef4444;background:#ef44441f;box-shadow:0 0 20px #ef44444d;color:#f87171}.sm-action-chip.green:hover{border-color:#10b981;background:#10b9811f;box-shadow:0 0 20px #10b9814d;color:#34d399}.sm-subnav-wrap{width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.4) transparent}.sm-subnav-pill-bar{display:flex;align-items:center;gap:8px;background:var(--bg2, rgba(13, 18, 32, .75));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:18px;padding:6px;min-width:max-content}.sm-subnav-pill{display:flex;align-items:center;gap:8px;padding:9px 18px;border-radius:12px;font-size:12.5px;font-weight:800;color:var(--text2, #94a3b8);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:all .2s ease}.sm-subnav-pill:hover{color:#f8fafc;background:#ffffff0a}.sm-subnav-pill.active{color:#fff;background:linear-gradient(135deg,#3b82f638,#10b98138);border:1px solid rgba(59,130,246,.4);box-shadow:0 0 16px #3b82f640}.sm-deck-canvas{width:100%;background:var(--bg2, rgba(13, 18, 32, .85));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:22px;box-shadow:0 16px 40px #00000080;position:relative;z-index:1}.sm-deck-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.sm-deck-title{font-size:17px;font-weight:800;color:var(--text, #f8fafc);display:flex;align-items:center;gap:12px;margin:0}.sm-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:100%}.sm-select-card{background:#080c14b3;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.sm-select-card:hover{transform:translateY(-2px);border-color:#3b82f64d;box-shadow:0 8px 24px #0006}.sm-select-card.active{border-color:#3b82f6;background:#3b82f626;box-shadow:0 0 20px #3b82f64d}.sm-select-card.active.green{border-color:#10b981;background:#10b98126;box-shadow:0 0 20px #10b9814d}.sm-deck-btn{width:100%;padding:16px 28px;border-radius:16px;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(135deg,#3b82f6,#10b981);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 0 24px #3b82f666;transition:all .25s ease;margin-top:10px}.sm-deck-btn:hover{transform:translateY(-2px);box-shadow:0 0 36px #3b82f699}.sm-processing-stage{width:100%;min-height:320px;background:var(--bg2, rgba(13, 18, 32, .85));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:40px 20px}.sm-spinner-pulse{width:56px;height:56px;border-radius:50%;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-right-color:#10b981;animation:spin 1s linear infinite}.sm-showcase-stage{width:100%;background:var(--bg2, rgba(13, 18, 32, .85));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:20px;box-shadow:0 20px 50px #0009;position:relative;min-height:360px}.sm-showcase-content{background:#080c14bf;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;color:var(--text, #f8fafc);font-size:14.5px;line-height:1.85;white-space:pre-wrap;box-shadow:inset 0 2px 10px #0006}.sm-tactical-dock{display:flex;align-items:center;justify-content:center;gap:12px;background:#0d1220f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:10px 18px;box-shadow:0 12px 36px #0009;margin-top:10px;align-self:center;flex-wrap:wrap}.sm-dock-btn{display:flex;align-items:center;gap:8px;padding:9px 18px;border-radius:12px;font-size:13px;font-weight:800;color:var(--text, #f8fafc);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease}.sm-dock-btn:hover{background:#3b82f633;border-color:#3b82f6;color:#60a5fa}.sm-dock-btn.primary{background:linear-gradient(135deg,#3b82f64d,#10b9814d);border-color:#3b82f6;color:#fff}.sm-script-form-grid{display:flex;flex-direction:column;gap:20px;padding:4px 0}.sm-full-width{grid-column:1 / -1;width:100%}.sm-script-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#e2e8f0;margin-bottom:8px;letter-spacing:.3px}.sm-label-required{color:#ef4444;font-weight:700;font-size:16px;margin-left:2px}.sm-label-hint{font-weight:400;font-size:11px;color:#94a3b8;margin-left:auto;background:#94a3b81a;padding:2px 10px;border-radius:20px}.sm-input-wrapper{position:relative;width:100%}.sm-input-character-count{position:absolute;bottom:10px;right:12px;font-size:11px;color:#64748b;background:#0f172acc;padding:2px 10px;border-radius:12px;pointer-events:none;font-weight:500}[dir=rtl] .sm-input-character-count{right:auto;left:12px}.sm-script-textarea{width:100%;padding:14px 16px;background:#0f172a99;border:1.5px solid rgba(59,130,246,.15);border-radius:12px;color:#f8fafc;font-size:13.5px;font-family:inherit;resize:vertical;transition:all .25s ease;line-height:1.7;min-height:80px}.sm-script-textarea:focus{outline:none;border-color:#3b82f680;background:#0f172acc;box-shadow:0 0 0 4px #3b82f61a}.sm-script-textarea::placeholder{color:#64748b;font-weight:400}.custom-select-wrapper{position:relative;width:100%;font-family:inherit;z-index:1000}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:#0f172a99;border:1.5px solid rgba(59,130,246,.15);border-radius:12px;color:#f8fafc;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .25s ease;-webkit-user-select:none;user-select:none;min-height:48px;position:relative;z-index:1001}.custom-select-trigger:hover{border-color:#3b82f64d;background:#0f172acc}.custom-select-trigger.open{border-color:#3b82f680;background:#0f172acc;box-shadow:0 0 0 4px #3b82f61a,0 4px 20px #0000004d}.custom-select-value{display:flex;align-items:center;gap:10px;flex:1;overflow:hidden}.custom-select-value span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-icon{flex-shrink:0;color:#60a5fa}.custom-select-chevron{flex-shrink:0;color:#94a3b8;transition:transform .3s ease}.custom-select-chevron.rotated{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1e293b;border:1px solid rgba(59,130,246,.2);border-radius:12px;box-shadow:0 12px 40px #0009;z-index:9999!important;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172af2;min-width:200px}.custom-select-search{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.custom-select-search-input{width:100%;padding:8px 12px;background:#080c1499;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f8fafc;font-size:13px;outline:none;transition:all .2s ease}.custom-select-search-input:focus{border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a}.custom-select-search-input::placeholder{color:#64748b}.custom-select-options{max-height:220px;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.3) transparent}.custom-select-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.custom-select-option:hover{background:#3b82f61a;color:#f8fafc}.custom-select-option.selected{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.custom-select-option.selected .custom-option-check{color:#60a5fa}.custom-option-icon-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:#60a5fa}.custom-option-label{flex:1}.custom-option-description{font-size:11px;color:#64748b;font-weight:400}.custom-option-check{flex-shrink:0;color:#3b82f6}.custom-select-no-results{padding:20px;text-align:center;color:#64748b;font-size:13px}[dir=rtl] .custom-select-option{flex-direction:row-reverse}[dir=rtl] .custom-option-check{margin-left:0;margin-right:auto}.sm-deck-canvas{position:relative;z-index:1}.custom-select-wrapper{z-index:1000}.custom-select-dropdown{z-index:9999!important}.sm-modal-backdrop{z-index:99999}.sm-modal-card{z-index:100000}.sm-select-wrapper{position:relative;width:100%}.sm-script-select{width:100%;padding:12px 44px 12px 16px;background:#0f172a99;border:1.5px solid rgba(59,130,246,.15);border-radius:12px;color:#f8fafc;font-size:13.5px;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .25s ease;font-weight:500}[dir=rtl] .sm-script-select{padding-right:16px;padding-left:44px}.sm-script-select:focus{outline:none;border-color:#3b82f680;background:#0f172acc;box-shadow:0 0 0 4px #3b82f61a}.sm-script-select option{background:#1e293b;color:#f8fafc;padding:8px}.sm-select-arrow{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:#94a3b8;font-size:12px;pointer-events:none;transition:transform .2s ease}[dir=rtl] .sm-select-arrow{right:auto;left:16px}.sm-select-wrapper:hover .sm-select-arrow{color:#60a5fa}.sm-hook-pill-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#0f172a66;border:1.5px solid rgba(148,163,184,.15);border-radius:30px;color:#94a3b8;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:inherit}.sm-hook-pill-btn:hover{border-color:#3b82f64d;color:#e2e8f0;background:#3b82f60d}.sm-hook-pill-btn.active{background:#3b82f626;border-color:#3b82f6;color:#60a5fa;box-shadow:0 0 20px #3b82f61a}.sm-hook-pill-btn.active svg{color:#60a5fa}.sm-generate-script-btn{position:relative;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;padding:14px 32px!important;border-radius:14px!important;font-weight:700!important;font-size:15px!important;transition:all .3s ease!important;box-shadow:0 4px 20px #3b82f64d!important}.sm-generate-script-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 30px #3b82f666!important}.sm-generate-script-btn:active{transform:translateY(0)!important}.sm-btn-shortcut{font-size:11px;font-weight:400;opacity:.5;margin-left:8px;background:#ffffff1a;padding:2px 8px;border-radius:6px}.sm-generate-script-btn:hover .sm-btn-shortcut{opacity:.8}.sm-script-actions{display:flex;justify-content:center;margin-top:8px}.sm-badge-script{font-size:11px;font-weight:600;background:#3b82f626;color:#60a5fa;padding:4px 14px;border-radius:20px;border:1px solid rgba(59,130,246,.2);letter-spacing:.5px}.sm-script-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sm-deck-title-wrap{display:flex;align-items:center;gap:14px}.sm-deck-icon-wrapper{width:44px;height:44px;background:#3b82f61a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-dual-mode-bar{display:inline-flex;align-items:center;gap:4px;background:var(--bg2, rgba(13, 18, 32, .95));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;padding:4px;border:1px solid var(--line, rgba(255, 255, 255, .12));box-shadow:0 4px 20px #00000059,inset 0 1px #ffffff14}.sm-dual-mode-btn{padding:7px 16px;border-radius:12px;font-size:12.5px;font-weight:800;background:transparent;border:1px solid transparent;color:var(--text2, #94A3B8);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px;white-space:nowrap}.sm-dual-mode-btn:hover{color:var(--text, #F8FAFC);background:#ffffff0d}.sm-dual-mode-btn.active.fast{background:linear-gradient(135deg,#3b82f647,#2563eb2e);color:#60a5fa;border-color:#3b82f673;box-shadow:0 0 18px #3b82f64d,inset 0 1px #ffffff26;transform:translateY(-1px)}.sm-dual-mode-btn.active.live{background:linear-gradient(135deg,#10b98147,#0596692e);color:#34d399;border-color:#10b98173;box-shadow:0 0 18px #10b9814d,inset 0 1px #ffffff26;transform:translateY(-1px)}.sm-pills-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-pill-btn{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;background:#080c1499;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.sm-pill-btn:hover{border-color:#3b82f64d;color:#f8fafc}.sm-pill-btn.active{background:#3b82f626;border-color:#3b82f6;color:#60a5fa}.sm-trend-card{background:radial-gradient(circle at 0% 0%,#3b82f60f,#0d1220f2),#0d1220d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000004d}.sm-trend-card:hover{transform:translateY(-2px);border-color:#3b82f666;box-shadow:0 10px 30px #3b82f626}.sm-trend-card.hot-card{background:radial-gradient(circle at 0% 0%,#f43f5e1a,#0d1220f2);border-color:#f43f5e4d}.sm-trend-card.rising-card{background:radial-gradient(circle at 0% 0%,#10b9811a,#0d1220f2);border-color:#10b9814d}.sm-trend-card.audio-card{background:radial-gradient(circle at 0% 0%,#8b5cf61f,#0d1220f2);border-color:#8b5cf64d}.sm-trend-card.audio-card.active-audio,.sm-trend-card.active{border-color:#8b5cf6!important;background:radial-gradient(circle at 0% 0%,#8b5cf640,#0d1220f2)!important;box-shadow:0 0 20px #8b5cf64d!important}.sm-viral-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;margin-top:20px}@media (max-width: 960px){.sm-viral-grid-layout{grid-template-columns:1fr}}.sm-viral-pane{background:#0d1220d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:16px}.sm-viral-pane.execution-pane{border-color:#ef44444d;background:radial-gradient(circle at 0% 0%,#ef444414,#0d1220f2),#0d1220d9}.sm-viral-reels-card{background:#080c14b3;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.sm-viral-reels-card:hover,.sm-viral-reels-card.active{transform:translateY(-2px);border-color:#ef4444;box-shadow:0 8px 24px #ef444433}.sm-viral-card-meta{display:flex;align-items:center;gap:14px;font-size:11.5px;color:#94a3b8;flex-wrap:wrap}.sm-viral-exec-header{font-size:16px;font-weight:800;color:#f8fafc;display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.sm-viral-badge-box{background:#ef444426;border:1px solid rgba(239,68,68,.35);border-radius:14px;padding:14px 18px;font-size:14px;font-weight:800;color:#f8fafc;display:flex;align-items:center;gap:10px}.sm-viral-step-card{background:#080c1499;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.sm-viral-step-title{font-size:13.5px;font-weight:800;color:#60a5fa;display:flex;align-items:center;gap:6px}.sm-viral-step-desc{font-size:12.5px;color:#cbd5e1;line-height:1.6}@keyframes pulseSkeleton{0%{opacity:.3;transform:scale(.99)}50%{opacity:.8;transform:scale(1)}to{opacity:.3;transform:scale(.99)}}.sm-trend-skeleton-container{display:flex;flex-direction:column;gap:12px;width:100%}.sm-trend-skeleton-card{background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 20px;animation:pulseSkeleton 1.4s infinite ease-in-out;display:flex;align-items:center;justify-content:space-between}.sm-skeleton-line{background:linear-gradient(90deg,#ffffff0f,#ffffff26,#ffffff0f);border-radius:8px;height:14px}.sm-skeleton-line.title{width:160px;height:18px;margin-bottom:8px}.sm-skeleton-line.sub{width:100px;height:12px}.sm-skeleton-badge{width:80px;height:24px;border-radius:20px;background:#ffffff14}.sm-trend-badge{font-size:10px;font-weight:700;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.sm-trend-badge.hot{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.2)}.sm-trend-badge.rising{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.sm-trend-badge.upcoming{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.sm-tweak-chips-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.sm-tweak-chip{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;font-size:11px;font-weight:600;background:#080c1499;border:1px solid rgba(255,255,255,.06);color:#94a3b8;cursor:pointer;transition:all .2s ease}.sm-tweak-chip:hover{border-color:#3b82f64d;color:#f8fafc;background:#3b82f60d}.sm-energy-logger-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.sm-energy-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:30px;font-size:12.5px;font-weight:700;background:#080c1499;border:1.5px solid rgba(255,255,255,.06);color:#94a3b8;cursor:pointer;transition:all .25s ease}.sm-energy-btn:hover{border-color:#10b9814d;color:#f8fafc}.sm-energy-btn.active{background:#10b98126;border-color:#10b981;color:#34d399;box-shadow:0 0 20px #10b98133}.sm-pane-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.sm-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#000000d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.sm-modal-card{background:radial-gradient(circle at 50% 0%,#3b82f626,#0d1220fa),#0d1220;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.15);border-radius:28px;padding:28px;width:100%;max-width:640px;max-height:85vh;box-shadow:0 32px 80px #000000e6,0 0 36px #3b82f640;display:flex;flex-direction:column;gap:18px;position:relative;box-sizing:border-box;overflow:hidden;z-index:100000}.sm-modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.sm-modal-title{font-size:16.5px;font-weight:800;color:var(--text, #f8fafc);display:flex;align-items:center;gap:10px}.sm-modal-output-scroll{background:#080c14cc;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;color:var(--text, #f8fafc);font-size:14px;line-height:1.8;white-space:pre-wrap;max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.4) transparent;box-shadow:inset 0 2px 8px #00000080}.sm-modal-output-scroll::-webkit-scrollbar{width:6px}.sm-modal-output-scroll::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.pcc-input-group{display:flex;flex-direction:column;gap:6px;width:100%}.pcc-label{font-size:13px;font-weight:700;color:#e2e8f0;display:flex;align-items:center;gap:8px;margin-bottom:2px}.pcc-input{background:#080c14b3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 14px;color:#f8fafc;font-size:13.5px;font-weight:500;outline:none;transition:all .25s ease}.pcc-input:focus{border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a}.pcc-pro-btn{padding:12px 24px;border-radius:14px;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .25s ease;box-shadow:0 4px 16px #3b82f64d}.pcc-pro-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #3b82f666}.pcc-pro-btn:disabled{opacity:.6;cursor:not-allowed}.pcc-pro-btn.green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b9814d}.pcc-pro-btn.green:hover:not(:disabled){box-shadow:0 6px 24px #10b98166}@media (max-width: 1024px){.sm-script-grid-2col{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width: 768px){.sm-master-canvas{padding:16px;border-radius:18px;gap:16px}.sm-top-tabs{flex-direction:column;gap:6px;padding:4px}.sm-tab-btn{padding:10px 14px;font-size:12.5px;width:100%}.sm-active-tab-pill{width:96%!important;left:2%!important;right:2%!important}.sm-identity-panel{padding:16px}.sm-identity-row{flex-direction:column;align-items:stretch;gap:12px}.sm-identity-field{flex-direction:column;align-items:stretch;gap:6px}.sm-identity-field .pcc-input{width:100%!important}.sm-subnav-pill-bar{padding:4px;gap:4px}.sm-subnav-pill{padding:6px 12px;font-size:11px;gap:4px}.sm-subnav-pill span{display:none}.sm-subnav-pill svg{margin:0}.sm-deck-canvas{padding:18px;border-radius:18px}.sm-deck-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:12px}.sm-deck-title{font-size:15px}.sm-grid-cards{grid-template-columns:1fr 1fr;gap:10px}.sm-select-card{padding:12px;font-size:12px}.sm-select-card span{font-size:11px!important}.sm-script-grid-2col{grid-template-columns:1fr;gap:14px}.sm-deck-title-wrap{flex-direction:column;align-items:flex-start;gap:8px}.sm-deck-icon-wrapper{width:38px;height:38px}.sm-script-label{font-size:12px;flex-wrap:wrap}.sm-label-hint{margin-left:0;width:100%;margin-top:2px}.sm-script-textarea{font-size:13px;padding:12px 14px;min-height:70px}.custom-select-trigger{padding:10px 14px;font-size:13px;min-height:42px}.custom-select-dropdown{top:calc(100% + 6px);border-radius:10px}.custom-select-option{padding:8px 12px;font-size:12px}.custom-select-search-input{font-size:12px;padding:6px 10px}.custom-select-search{padding:8px 10px}.custom-select-options{max-height:180px}.sm-hook-pill-btn{padding:6px 12px;font-size:11.5px}.sm-generate-script-btn{padding:12px 24px!important;font-size:14px!important;width:100%}.sm-btn-shortcut{display:none}.sm-processing-stage{padding:40px 20px;min-height:220px}.sm-spinner-pulse{width:42px;height:42px}.sm-dual-mode-bar{width:100%;justify-content:stretch}.sm-dual-mode-btn{flex:1;justify-content:center;font-size:11px;padding:5px 10px}.sm-input-character-count{font-size:10px;bottom:8px;right:10px;padding:1px 8px}[dir=rtl] .sm-input-character-count{right:auto;left:10px}.sm-script-actions{width:100%}.sm-showcase-stage{padding:18px;min-height:260px}.sm-showcase-content{padding:16px;font-size:13px}.sm-tactical-dock{flex-direction:column;width:100%;padding:10px;gap:8px}.sm-dock-btn{width:100%;justify-content:center;padding:8px 14px;font-size:12px}.sm-modal-card{padding:20px;max-width:95%;margin:10px;border-radius:20px}.sm-modal-title{font-size:14px}.sm-modal-output-scroll{max-height:180px;font-size:13px;padding:14px}.sm-pills-row{gap:6px}.sm-pill-btn{font-size:11px;padding:4px 10px}.sm-energy-logger-row{gap:6px}.sm-energy-btn{font-size:11px;padding:6px 12px}.sm-tweak-chips-row{gap:6px}.sm-tweak-chip{font-size:10px;padding:3px 10px}.pcc-pro-btn{min-width:100%!important;justify-content:center;padding:10px 18px;font-size:13px}.sm-select-arrow{right:12px}[dir=rtl] .sm-select-arrow{right:auto;left:12px}}@media (max-width: 480px){.sm-master-canvas{padding:12px;border-radius:14px;gap:12px}.sm-deck-canvas{padding:14px;border-radius:14px;gap:14px}.sm-script-form-grid{gap:14px}.sm-script-textarea{font-size:12px;padding:10px 12px;min-height:60px}.custom-select-trigger{padding:8px 12px;font-size:12px;min-height:38px}.custom-select-option{padding:6px 10px;font-size:11px}.custom-option-icon-wrapper{width:20px;height:20px}.custom-option-icon-wrapper svg{width:14px;height:14px}.custom-select-options{max-height:150px}.sm-hook-pill-btn{padding:5px 10px;font-size:10.5px;gap:4px}.sm-hook-pill-btn svg{width:11px;height:11px}.sm-pills-row{flex-wrap:wrap;gap:6px}.sm-generate-script-btn{padding:10px 18px!important;font-size:13px!important;border-radius:10px!important}.sm-deck-title{font-size:14px!important}.sm-processing-stage h3{font-size:15px!important}.sm-grid-cards{grid-template-columns:1fr}.sm-showcase-stage{padding:14px;min-height:200px}.sm-showcase-content{padding:12px;font-size:12px;line-height:1.6}.sm-modal-card{padding:16px;border-radius:16px}.sm-modal-title{font-size:13px}.sm-modal-title svg{width:18px;height:18px}.sm-modal-output-scroll{max-height:150px;font-size:12px;padding:12px}.sm-identity-panel{padding:12px}.sm-field-tag{font-size:10px;padding:3px 10px}.sm-action-chip{font-size:11px;padding:6px 12px}.sm-action-chip svg{width:14px;height:14px}.sm-energy-btn{font-size:10px;padding:5px 10px}.sm-energy-btn svg{width:14px;height:14px}.sm-trend-card{padding:10px 12px;flex-direction:column;align-items:flex-start;gap:8px}.sm-trend-badge{font-size:9px;padding:2px 10px}.sm-select-arrow{right:10px;font-size:10px}[dir=rtl] .sm-select-arrow{right:auto;left:10px}}.sm-script-form-grid,.sm-script-grid-2col,.sm-pills-row,.sm-deck-header,.sm-identity-row,.sm-tactical-dock{transition:all .3s ease}.sm-script-select:focus-visible,.sm-script-textarea:focus-visible,.sm-hook-pill-btn:focus-visible,.sm-dock-btn:focus-visible,.sm-deck-btn:focus-visible,.sm-pill-btn:focus-visible,.sm-energy-btn:focus-visible,.sm-tweak-chip:focus-visible,.pcc-input:focus-visible,.pcc-pro-btn:focus-visible,.custom-select-trigger:focus-visible,.custom-select-search-input:focus-visible,.custom-select-option:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.sm-subnav-wrap::-webkit-scrollbar{height:4px}.sm-subnav-wrap::-webkit-scrollbar-track{background:transparent}.sm-subnav-wrap::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:4px}.custom-select-options::-webkit-scrollbar{width:4px}.custom-select-options::-webkit-scrollbar-track{background:transparent}.custom-select-options::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:4px}.sm-idea-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;width:100%}@media (max-width: 640px){.sm-idea-cards-grid{grid-template-columns:1fr}}.sm-idea-pro-card{background:radial-gradient(circle at 0% 0%,#3b82f61f,#0d1220f2),#0d1220d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(59,130,246,.25);border-radius:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-shadow:0 10px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sm-idea-pro-card:hover{transform:translateY(-4px);border-color:#3b82f68c;box-shadow:0 16px 40px #3b82f633,0 0 20px #3b82f626}.sm-idea-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sm-idea-tag-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:12px;font-size:11.5px;font-weight:800;background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.35)}.sm-idea-type-pill{font-size:11px;font-weight:700;color:#34d399;background:#10b9811f;border:1px solid rgba(16,185,129,.25);padding:4px 10px;border-radius:10px}.sm-idea-card-text{font-size:14.5px;font-weight:700;line-height:1.7;color:#f8fafc;letter-spacing:.2px}.sm-idea-card-actions{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.sm-idea-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:12px;font-size:12px;font-weight:800;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;transition:all .2s ease}.sm-idea-action-btn:hover{background:#3b82f62e;border-color:#3b82f6;color:#60a5fa}.sm-idea-action-btn.save:hover{background:#10b9812e;border-color:#10b981;color:#34d399}:root.light-mode .sm-master-canvas,body.light-mode .sm-master-canvas,.light-mode .sm-master-canvas{--bg: #FFFFFF;--bg2: #F8FAFC;--text: #0F172A;--text2: #475569;--line: #E2E8F0;background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0000000d}:root.light-mode .sm-top-tabs,body.light-mode .sm-top-tabs,.light-mode .sm-top-tabs,:root.light-mode .sm-identity-panel,body.light-mode .sm-identity-panel,.light-mode .sm-identity-panel,:root.light-mode .sm-subnav-pill-bar,body.light-mode .sm-subnav-pill-bar,.light-mode .sm-subnav-pill-bar,:root.light-mode .sm-idea-pro-card,body.light-mode .sm-idea-pro-card,.light-mode .sm-idea-pro-card{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 4px 14px #0000000a}:root.light-mode .sm-idea-card-text,body.light-mode .sm-idea-card-text,.light-mode .sm-idea-card-text{color:#0f172a}:root.light-mode .sm-tab-btn,body.light-mode .sm-tab-btn,.light-mode .sm-tab-btn,:root.light-mode .sm-idea-action-btn,body.light-mode .sm-idea-action-btn,.light-mode .sm-idea-action-btn{color:#475569}:root.light-mode .sm-tab-btn.active,body.light-mode .sm-tab-btn.active,.light-mode .sm-tab-btn.active{color:#0f172a}:root.light-mode .sm-action-chip,body.light-mode .sm-action-chip,.light-mode .sm-action-chip{background:#fff;border-color:#cbd5e1;color:#1e293b}.sm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#030712d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.sm-modal-card{background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:28px;width:100%;max-width:540px;box-shadow:0 25px 60px -15px #000c,0 0 24px #3b82f633;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px}.sm-modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.sm-modal-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:900;color:#f8fafc}.sm-script-textarea{width:100%;padding:14px 16px;border-radius:14px;background:#080c14b3;border:1px solid rgba(255,255,255,.12);color:#f8fafc;font-size:14px;font-family:inherit;line-height:1.6;outline:none;resize:vertical;transition:all .2s ease;box-sizing:border-box}.sm-script-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.sm-script-textarea::placeholder,input::placeholder,textarea::placeholder{color:#94a3b8;opacity:1}:root.light-mode .sm-modal-backdrop,body.light-mode .sm-modal-backdrop,.light-mode .sm-modal-backdrop{background:#0f172a73}:root.light-mode .sm-modal-card,body.light-mode .sm-modal-card,.light-mode .sm-modal-card{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 50px -12px #0000002e,0 0 24px #3b82f61a}:root.light-mode .sm-modal-header,body.light-mode .sm-modal-header,.light-mode .sm-modal-header{border-bottom-color:#e2e8f0}:root.light-mode .sm-modal-title,body.light-mode .sm-modal-title,.light-mode .sm-modal-title{color:#0f172a}:root.light-mode .sm-script-textarea,body.light-mode .sm-script-textarea,.light-mode .sm-script-textarea{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}:root.light-mode .sm-script-textarea::placeholder,body.light-mode .sm-script-textarea::placeholder,.light-mode .sm-script-textarea::placeholder,:root.light-mode input::placeholder,body.light-mode input::placeholder,.light-mode input::placeholder,:root.light-mode textarea::placeholder,body.light-mode textarea::placeholder,.light-mode textarea::placeholder,:root.light-mode .custom-select-search-input::placeholder,body.light-mode .custom-select-search-input::placeholder,.light-mode .custom-select-search-input::placeholder{color:#64748b!important;opacity:1!important}:root.light-mode .sm-subnav-pill,body.light-mode .sm-subnav-pill,.light-mode .sm-subnav-pill{background:#fff;border-color:#cbd5e1;color:#475569}:root.light-mode .sm-subnav-pill.active,body.light-mode .sm-subnav-pill.active,.light-mode .sm-subnav-pill.active{background:#eff6ff;border-color:#3b82f6;color:#1e40af;box-shadow:0 4px 14px #3b82f633}:root.light-mode .sm-dual-mode-bar,body.light-mode .sm-dual-mode-bar,.light-mode .sm-dual-mode-bar{background:#f8fafc;border-color:#cbd5e1}:root.light-mode .sm-dual-mode-btn,body.light-mode .sm-dual-mode-btn,.light-mode .sm-dual-mode-btn{color:#64748b}:root.light-mode .sm-dual-mode-btn.active.fast,body.light-mode .sm-dual-mode-btn.active.fast,.light-mode .sm-dual-mode-btn.active.fast{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6}:root.light-mode .sm-dual-mode-btn.active.live,body.light-mode .sm-dual-mode-btn.active.live,.light-mode .sm-dual-mode-btn.active.live{background:#ecfdf5;color:#047857;border-color:#10b981}:root.light-mode .sm-hook-pill-btn,body.light-mode .sm-hook-pill-btn,.light-mode .sm-hook-pill-btn{background:#fff;border-color:#cbd5e1;color:#334155}:root.light-mode .sm-hook-pill-btn.active,body.light-mode .sm-hook-pill-btn.active,.light-mode .sm-hook-pill-btn.active{background:#eff6ff;border-color:#3b82f6;color:#1e40af}:root.light-mode .custom-select-trigger,body.light-mode .custom-select-trigger,.light-mode .custom-select-trigger{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}:root.light-mode .custom-select-dropdown,body.light-mode .custom-select-dropdown,.light-mode .custom-select-dropdown{background:#fff;border-color:#cbd5e1;box-shadow:0 16px 40px #0000001f}:root.light-mode .custom-select-option,body.light-mode .custom-select-option,.light-mode .custom-select-option{color:#475569}:root.light-mode .custom-select-option:hover,body.light-mode .custom-select-option:hover,.light-mode .custom-select-option:hover{background:#f1f5f9;color:#0f172a}:root.light-mode .custom-select-option.selected,body.light-mode .custom-select-option.selected,.light-mode .custom-select-option.selected{background:#eff6ff;color:#1e40af}:root.light-mode .sm-script-label,body.light-mode .sm-script-label,.light-mode .sm-script-label,:root.light-mode .pcc-label,body.light-mode .pcc-label,.light-mode .pcc-label{color:#0f172a}:root.light-mode .sm-script-select,body.light-mode .sm-script-select,.light-mode .sm-script-select,:root.light-mode .pcc-input,body.light-mode .pcc-input,.light-mode .pcc-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}:root.light-mode .sm-showcase-stage,body.light-mode .sm-showcase-stage,.light-mode .sm-showcase-stage{background:#fff;border-color:#e2e8f0}:root.light-mode .sm-showcase-content,body.light-mode .sm-showcase-content,.light-mode .sm-showcase-content{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}:root.light-mode .sm-tactical-dock,body.light-mode .sm-tactical-dock,.light-mode .sm-tactical-dock{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #00000014}:root.light-mode .sm-dock-btn,body.light-mode .sm-dock-btn,.light-mode .sm-dock-btn{background:#f8fafc;border-color:#cbd5e1;color:#1e293b!important}:root.light-mode .sm-dock-btn:hover,body.light-mode .sm-dock-btn:hover,.light-mode .sm-dock-btn:hover{background:#eff6ff;border-color:#3b82f6;color:#1e40af!important}:root.light-mode .sm-dock-btn.primary,body.light-mode .sm-dock-btn.primary,.light-mode .sm-dock-btn.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;color:#fff!important;box-shadow:0 4px 14px #2563eb4d}:root.light-mode .sm-generate-script-btn,body.light-mode .sm-generate-script-btn,.light-mode .sm-generate-script-btn,:root.light-mode .sm-deck-btn,body.light-mode .sm-deck-btn,.light-mode .sm-deck-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 6px 20px #2563eb59!important}:root.light-mode .sm-trend-card,body.light-mode .sm-trend-card,.light-mode .sm-trend-card{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 4px 14px #0000000a}:root.light-mode .sm-trend-card *,body.light-mode .sm-trend-card *,.light-mode .sm-trend-card *{color:#0f172a}:root.light-mode .sm-trend-card .sm-trend-badge.hot,body.light-mode .sm-trend-card .sm-trend-badge.hot,.light-mode .sm-trend-card .sm-trend-badge.hot{background:#fef2f2;color:#991b1b!important;border-color:#fecaca}:root.light-mode .sm-trend-card .sm-trend-badge.rising,body.light-mode .sm-trend-card .sm-trend-badge.rising,.light-mode .sm-trend-card .sm-trend-badge.rising{background:#ecfdf5;color:#065f46!important;border-color:#a7f3d0}:root.light-mode .sm-trend-card .sm-trend-badge.upcoming,body.light-mode .sm-trend-card .sm-trend-badge.upcoming,.light-mode .sm-trend-card .sm-trend-badge.upcoming{background:#eff6ff;color:#1e40af!important;border-color:#bfdbfe}:root.light-mode .sm-viral-pane,body.light-mode .sm-viral-pane,.light-mode .sm-viral-pane{background:#fff;border-color:#e2e8f0;color:#0f172a}:root.light-mode .sm-viral-reels-card,body.light-mode .sm-viral-reels-card,.light-mode .sm-viral-reels-card{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}:root.light-mode .sm-viral-reels-card *,body.light-mode .sm-viral-reels-card *,.light-mode .sm-viral-reels-card *{color:#0f172a}:root.light-mode .sm-viral-card-meta,body.light-mode .sm-viral-card-meta,.light-mode .sm-viral-card-meta{color:#64748b!important}:root.light-mode .sm-viral-step-card,body.light-mode .sm-viral-step-card,.light-mode .sm-viral-step-card{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}:root.light-mode .sm-viral-step-title,body.light-mode .sm-viral-step-title,.light-mode .sm-viral-step-title{color:#2563eb!important}:root.light-mode .sm-viral-step-desc,body.light-mode .sm-viral-step-desc,.light-mode .sm-viral-step-desc{color:#334155!important}:root.light-mode .sm-viral-exec-header,body.light-mode .sm-viral-exec-header,.light-mode .sm-viral-exec-header{color:#0f172a!important}:root.light-mode .sm-viral-badge-box,body.light-mode .sm-viral-badge-box,.light-mode .sm-viral-badge-box{background:#fef2f2;border-color:#fecaca;color:#991b1b!important}:root.light-mode .sm-showcase-content,body.light-mode .sm-showcase-content,.light-mode .sm-showcase-content{background:#f8fafc;border-color:#e2e8f0;color:#0f172a!important}:root.light-mode .sm-showcase-content *,body.light-mode .sm-showcase-content *,.light-mode .sm-showcase-content *{color:#0f172a!important}:root.light-mode .sm-showcase-content strong,body.light-mode .sm-showcase-content strong,.light-mode .sm-showcase-content strong{color:#0f172a!important}:root.light-mode .sm-energy-btn,body.light-mode .sm-energy-btn,.light-mode .sm-energy-btn{background:#fff;border-color:#cbd5e1;color:#334155!important}:root.light-mode .sm-energy-btn.active,body.light-mode .sm-energy-btn.active,.light-mode .sm-energy-btn.active{background:#ecfdf5;border-color:#10b981;color:#047857!important}:root.light-mode .sm-tweak-chip,body.light-mode .sm-tweak-chip,.light-mode .sm-tweak-chip{background:#f8fafc;border-color:#cbd5e1;color:#334155!important}:root.light-mode .sm-modal-output-scroll,body.light-mode .sm-modal-output-scroll,.light-mode .sm-modal-output-scroll{background:#f8fafc;border-color:#e2e8f0;color:#0f172a!important}.sm-section-heading-muted{font-size:13px;color:#94a3b8;margin:0}.sm-trend-card-title{font-size:14px;font-weight:800;color:#f8fafc}.sm-trend-card-subtext{font-size:11px;color:#94a3b8;margin-top:2px}.sm-section-heading{font-size:14px;font-weight:800;color:#f8fafc;margin:0}.sm-reels-title{font-size:14px;font-weight:800;color:#f8fafc}.sm-energy-score-label{font-size:12px;color:#94a3b8;font-weight:800}.sm-energy-score-status{font-size:13px;color:#f8fafc;font-weight:700}:root.light-mode .sm-section-heading-muted,body.light-mode .sm-section-heading-muted,.light-mode .sm-section-heading-muted{color:#475569!important}:root.light-mode .sm-trend-card-title,body.light-mode .sm-trend-card-title,.light-mode .sm-trend-card-title,:root.light-mode .sm-section-heading,body.light-mode .sm-section-heading,.light-mode .sm-section-heading,:root.light-mode .sm-reels-title,body.light-mode .sm-reels-title,.light-mode .sm-reels-title{color:#0f172a!important}:root.light-mode .sm-trend-card-subtext,body.light-mode .sm-trend-card-subtext,.light-mode .sm-trend-card-subtext{color:#64748b!important}:root.light-mode .sm-energy-score-box,body.light-mode .sm-energy-score-box,.light-mode .sm-energy-score-box{background:#f0fdf4!important;border-color:#a7f3d0!important}:root.light-mode .sm-energy-score-label,body.light-mode .sm-energy-score-label,.light-mode .sm-energy-score-label{color:#047857!important}:root.light-mode .sm-energy-score-status,body.light-mode .sm-energy-score-status,.light-mode .sm-energy-score-status{color:#0f172a!important}.sm-showcase-content::-webkit-scrollbar,.sm-modal-output-scroll::-webkit-scrollbar{width:8px}.sm-showcase-content::-webkit-scrollbar-track,.sm-modal-output-scroll::-webkit-scrollbar-track{background:#0f172a66;border-radius:10px}.sm-showcase-content::-webkit-scrollbar-thumb,.sm-modal-output-scroll::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:10px}.sm-showcase-content::-webkit-scrollbar-thumb:hover,.sm-modal-output-scroll::-webkit-scrollbar-thumb:hover{background:#3b82f6cc}.ps-container{display:flex;flex-direction:column;gap:24px;width:100%}.ps-main-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:start}.ps-panel{background:var(--bg2, rgba(15, 23, 42, .65));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:24px;padding:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .3))}.ps-panel-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.ps-panel-title{font-size:17px;font-weight:900;color:var(--text, #F8FAFC);margin:0;display:flex;align-items:center;gap:10px}.ps-panel-subtitle{font-size:12.5px;color:var(--text2, #94A3B8);margin:4px 0 0;line-height:1.5}.ps-selector-group{margin-bottom:22px}.ps-selector-label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:900;color:#f43f5e;margin-bottom:10px}.ps-selector-grid{display:grid;gap:8px}.ps-option-btn{background:var(--bg3, rgba(30, 41, 59, .6));border:1px solid var(--line, rgba(255, 255, 255, .08));color:var(--text2, #94A3B8);padding:12px 14px;border-radius:12px;font-size:12.5px;font-weight:800;cursor:pointer;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.ps-option-btn:hover{background:var(--bg4, rgba(30, 41, 59, .85));color:var(--text, #F8FAFC);border-color:#f43f5e4d}.ps-option-btn.active{background:#f43f5e26;border-color:#f43f5e;color:var(--text, #F8FAFC);box-shadow:0 4px 16px #f43f5e26}.ps-generate-btn{width:100%;padding:14px;border-radius:14px;background:#f43f5e;border:none;color:#fff;font-size:14px;font-weight:900;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px #f43f5e59;margin-top:16px}.ps-generate-btn:hover:not(:disabled){background:#e11d48;transform:translateY(-1px);box-shadow:0 6px 24px #f43f5e73}.ps-generate-btn:disabled{opacity:.6;cursor:not-allowed}.ps-quick-links{margin-top:24px;padding-top:20px;border-top:1px solid var(--line, rgba(255, 255, 255, .08))}.ps-quick-link-item{background:var(--bg3, rgba(30, 41, 59, .5));border:1px solid var(--line, rgba(255, 255, 255, .08));padding:10px 12px;border-radius:10px;text-align:center;color:var(--text, #F8FAFC);font-size:11.5px;font-weight:800;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.ps-quick-link-item:hover{background:var(--bg4, rgba(30, 41, 59, .85));border-color:#f43f5e4d;transform:translateY(-1px)}.ps-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.ps-product-card{background:var(--bg3, rgba(30, 41, 59, .5));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:16px;padding:18px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.ps-product-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0003}.ps-card-title{font-size:13.5px;font-weight:800;color:var(--text, #F8FAFC);margin:0 0 8px;line-height:1.5}.ps-price-badge{display:inline-flex;align-items:center;gap:4px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:800;color:#10b981}.ps-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.ps-modal-card{background:var(--bg2, #0F172A);border:1px solid rgba(244,63,94,.35);border-radius:24px;width:100%;max-width:640px;max-height:85vh;overflow-y:auto;padding:32px;box-shadow:0 24px 60px #00000080;position:relative;display:flex;flex-direction:column;gap:20px}.ps-modal-desc-box{background:var(--bg3, rgba(30, 41, 59, .5));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:16px;padding:18px 20px}.ps-modal-close-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--line, rgba(255, 255, 255, .1));background:var(--bg3, rgba(255, 255, 255, .05));color:var(--text2, #94A3B8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ps-modal-close-btn:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}:root.light-mode .ps-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #00000008}:root.light-mode .ps-panel-title{color:#0f172a}:root.light-mode .ps-panel-subtitle{color:#64748b}:root.light-mode .ps-option-btn{background:#f8fafc;border-color:#e2e8f0;color:#475569}:root.light-mode .ps-option-btn:hover{background:#f1f5f9;color:#0f172a}:root.light-mode .ps-option-btn.active{background:#f43f5e14;border-color:#f43f5e;color:#e11d48}:root.light-mode .ps-quick-link-item{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}:root.light-mode .ps-quick-link-item:hover{background:#f1f5f9}:root.light-mode .ps-product-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 14px #00000008}:root.light-mode .ps-card-title{color:#0f172a}:root.light-mode .ps-modal-card{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 50px #00000026}:root.light-mode .ps-modal-desc-box{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .ps-modal-close-btn{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.ps-kanban-board{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start;width:100%;margin-top:10px}.ps-kanban-column{background:var(--bg2, rgba(15, 23, 42, .65));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:20px;padding:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow, 0 10px 30px rgba(0, 0, 0, .25));display:flex;flex-direction:column;gap:16px;min-height:600px}.ps-kanban-column.ideas-col{border-top:4px solid #F59E0B}.ps-kanban-column.progress-col{border-top:4px solid #3B82F6}.ps-kanban-column.completed-col{border-top:4px solid #10B981}.ps-column-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.ps-column-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:900;color:var(--text, #F8FAFC)}.ps-column-count{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--text, #F8FAFC);font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:99px}.ps-column-count.yellow{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b4d}.ps-column-count.blue{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}.ps-column-count.green{background:#10b98126;color:#34d399;border-color:#10b9814d}.ps-column-body{display:flex;flex-direction:column;gap:14px;max-height:780px;overflow-y:auto;padding-right:4px}.ps-column-body::-webkit-scrollbar{width:5px}.ps-column-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px}.ps-spatial-container{background:radial-gradient(circle at 50% 0%,rgba(6,182,212,.08) 0%,rgba(244,63,94,.05) 40%,transparent 80%);min-height:100vh}.ps-spatial-command-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 28px;background:#0d111abf;border:1px solid rgba(6,182,212,.3);box-shadow:0 12px 36px #0006,0 0 30px #06b6d41f;border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-bottom:28px}.ps-pink-glow-btn{padding:12px 26px;border-radius:14px;background:linear-gradient(135deg,#ec4899,#f43f5e);border:none;color:#fff;font-size:13.5px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 25px #f43f5e73;transition:all .25s cubic-bezier(.4,0,.2,1)}.ps-pink-glow-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #f43f5ea6}.ps-cyan-badge{display:inline-flex;align-items:center;gap:6px;background:#06b6d41f;border:1px solid rgba(6,182,212,.35);color:#38bdf8;padding:4px 10px;border-radius:99px;font-size:11.5px;font-weight:800}.ps-pink-badge{display:inline-flex;align-items:center;gap:6px;background:#f43f5e1f;border:1px solid rgba(244,63,94,.35);color:#fb7185;padding:4px 10px;border-radius:99px;font-size:11.5px;font-weight:800}.ps-spatial-canvas-grid{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.ps-ideas-spatial-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.ps-spatial-hud-dock{background:#0d111abf;border:1px solid rgba(6,182,212,.25);box-shadow:0 16px 40px #00000080,0 0 25px #06b6d414;border-radius:24px;padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:20px;position:sticky;top:90px}@media (max-width: 1080px){.ps-spatial-canvas-grid{grid-template-columns:1fr}}.ps-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px;background:var(--bg2, rgba(15, 23, 42, .5));border:1px solid var(--line, rgba(255, 255, 255, .06));border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:24px}.ps-filter-pills-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ps-pill-select-group{display:flex;align-items:center;gap:8px;background:var(--bg3, rgba(30, 41, 59, .5));border:1px solid var(--line, rgba(255, 255, 255, .08));padding:6px 14px;border-radius:12px;transition:all .2s ease}.ps-pill-select-group:hover{border-color:#6366f166;background:var(--bg4, rgba(30, 41, 59, .8))}.ps-pill-select{background:transparent;border:none;color:var(--text, #F8FAFC);font-size:12.5px;font-weight:800;outline:none;cursor:pointer}.ps-cta-glow-btn{padding:12px 24px;border-radius:14px;background:linear-gradient(135deg,#f43f5e,#e11d48);border:none;color:#fff;font-size:13.5px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px #f43f5e59;transition:all .25s cubic-bezier(.4,0,.2,1)}.ps-cta-glow-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #f43f5e80}.ps-kanban-board-fluid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;width:100%}.ps-fluid-column{background:var(--bg2, rgba(15, 23, 42, .45));border:1px solid var(--line, rgba(255, 255, 255, .06));border-radius:24px;padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:20px;min-height:620px}.ps-fluid-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .06))}.ps-fluid-title-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;font-size:13px;font-weight:900}.ps-fluid-title-badge.amber{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.ps-fluid-title-badge.indigo{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.ps-fluid-title-badge.emerald{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3)}.ps-saas-card{background:var(--bg3, rgba(30, 41, 59, .5));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:18px;padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:14px;position:relative}.ps-saas-card:hover{transform:translateY(-2px);background:var(--bg4, rgba(30, 41, 59, .8));border-color:#f43f5e59;box-shadow:0 12px 36px #0000004d}.ps-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;gap:14px;color:var(--text2, #94A3B8)}.ps-vertical-tabs{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ps-vtab-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bg3, rgba(30, 41, 59, .6));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:16px;color:var(--text2, #94A3B8);cursor:pointer;text-align:right;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.ps-vtab-card:hover{background:var(--bg4, rgba(30, 41, 59, .9));border-color:#f43f5e4d;color:var(--text, #F8FAFC);transform:translateY(-1px)}.ps-vtab-card.active{background:#f43f5e1f;border-color:#f43f5e;color:var(--text, #F8FAFC);box-shadow:0 4px 20px #f43f5e2e}.ps-vtab-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-vtab-icon.yellow{background:#f59e0b26;color:#f59e0b}.ps-vtab-icon.blue{background:#3b82f626;color:#3b82f6}.ps-vtab-icon.green{background:#10b98126;color:#10b981}.ps-vtab-info{display:flex;flex-direction:column;flex:1}.ps-vtab-title{font-size:13.5px;font-weight:900;color:var(--text, #F8FAFC)}.ps-vtab-sub{font-size:11px;color:var(--text2, #94A3B8);margin-top:2px}.ps-vtab-badge{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3);font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px}.ps-vtab-badge.green{background:#10b98133;color:#34d399;border-color:#10b9814d}.ps-etsy-badge{display:inline-flex;align-items:center;gap:4px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#f59e0b;padding:3px 8px;border-radius:8px;font-size:10.5px;font-weight:800}.ps-build-btn{width:100%;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,#f43f5e,#e11d48);border:none;color:#fff;font-size:12px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 14px #f43f5e4d;transition:all .2s ease;margin-top:10px}.ps-build-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f43f5e73}.ps-filter-pills{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.ps-pill-btn{padding:6px 14px;border-radius:10px;background:var(--bg3, rgba(30, 41, 59, .5));border:1px solid var(--line, rgba(255, 255, 255, .08));color:var(--text2, #94A3B8);font-size:12px;font-weight:800;cursor:pointer;transition:all .2s ease}.ps-pill-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.ps-tool-card{background:var(--bg3, rgba(30, 41, 59, .6));border:1px solid var(--line, rgba(255, 255, 255, .1));border-radius:14px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:all .2s ease}.ps-tool-card:hover{border-color:#6366f166;background:var(--bg4, rgba(30, 41, 59, .9))}.ps-tool-card.expanded{border-color:#6366f1;background:#6366f114}.ps-select-pill-wrapper{position:relative;display:inline-block}.ps-select-pill-btn{display:flex;align-items:center;gap:8px;background:#0f172abf;border:1px solid rgba(99,102,241,.25);padding:8px 14px;border-radius:14px;color:var(--text, #F8FAFC);font-size:12.5px;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.ps-pill-val-text{color:#f8fafc}.ps-select-dropdown-card{position:absolute;top:calc(100% + 6px);z-index:999;min-width:220px;background:#0f172a;border-radius:16px;padding:6px;box-shadow:0 16px 40px #000000b3,0 0 20px #6366f126;display:flex;flex-direction:column;gap:4px}.ps-select-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;background:transparent;color:#94a3b8;border:none;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.ps-select-dropdown-item.selected{color:#fff;font-weight:900}.ps-completed-product-card{background:#10b98114;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.ps-completed-product-title{color:#f8fafc;font-size:12px;font-weight:800}.ps-restore-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px}.ps-restore-btn:hover{color:#34d399;background:#10b98126}.ps-ams-wrap{width:auto}@media (max-width: 1024px){.ps-kanban-board,.ps-kanban-board-fluid{grid-template-columns:repeat(2,1fr)}.ps-spatial-canvas-grid{grid-template-columns:1fr}.ps-ideas-spatial-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 768px){.ps-spatial-command-bar{flex-direction:column;align-items:stretch;padding:16px;border-radius:18px;gap:12px}.ps-ams-wrap{width:100%}.ps-ams-wrap .ams-tabs-container{width:100%;grid-template-columns:1fr 1fr}.ps-select-pill-wrapper{width:100%}.ps-select-pill-btn{width:100%;justify-content:space-between}.ps-select-dropdown-card{width:100%;min-width:100%}.ps-search-wrap{flex-direction:column;align-items:stretch;width:100%}.ps-search-wrap>div{width:100%!important}.ps-pink-glow-btn{width:100%}.ps-kanban-board,.ps-kanban-board-fluid,.ps-ideas-spatial-grid,.ps-main-grid{grid-template-columns:1fr}.ps-spatial-hud-dock{position:relative;top:0;padding:18px}.ps-modal-card{padding:20px;border-radius:20px}}:root.light-mode .ps-spatial-container,body.light-mode .ps-spatial-container,.light-mode .ps-spatial-container{background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.04) 0%,rgba(244,63,94,.03) 40%,transparent 80%)}:root.light-mode .ps-spatial-command-bar,body.light-mode .ps-spatial-command-bar,.light-mode .ps-spatial-command-bar{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000000d!important;color:#0f172a}:root.light-mode .ps-select-pill-btn,body.light-mode .ps-select-pill-btn,.light-mode .ps-select-pill-btn{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}:root.light-mode .ps-pill-val-text,body.light-mode .ps-pill-val-text,.light-mode .ps-pill-val-text{color:#0f172a!important}:root.light-mode .ps-select-dropdown-card,body.light-mode .ps-select-dropdown-card,.light-mode .ps-select-dropdown-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 16px 40px #0000001f!important}:root.light-mode .ps-select-dropdown-item,body.light-mode .ps-select-dropdown-item,.light-mode .ps-select-dropdown-item{color:#475569!important}:root.light-mode .ps-select-dropdown-item.selected,body.light-mode .ps-select-dropdown-item.selected,.light-mode .ps-select-dropdown-item.selected{color:#0f172a!important;font-weight:900!important}:root.light-mode .ps-search-input,body.light-mode .ps-search-input,.light-mode .ps-search-input{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}:root.light-mode .ps-search-input::placeholder,body.light-mode .ps-search-input::placeholder,.light-mode .ps-search-input::placeholder{color:#64748b!important;opacity:1!important}:root.light-mode .ps-completed-product-card,body.light-mode .ps-completed-product-card,.light-mode .ps-completed-product-card{background:#ecfdf5!important;border-color:#a7f3d0!important}:root.light-mode .ps-completed-product-title,body.light-mode .ps-completed-product-title,.light-mode .ps-completed-product-title{color:#065f46!important}:root.light-mode .ps-restore-btn,body.light-mode .ps-restore-btn,.light-mode .ps-restore-btn{color:#047857!important}:root.light-mode .ps-kanban-board,body.light-mode .ps-kanban-board,.light-mode .ps-kanban-board,:root.light-mode .ps-kanban-column,body.light-mode .ps-kanban-column,.light-mode .ps-kanban-column,:root.light-mode .ps-fluid-column,body.light-mode .ps-fluid-column,.light-mode .ps-fluid-column,:root.light-mode .ps-spatial-hud-dock,body.light-mode .ps-spatial-hud-dock,.light-mode .ps-spatial-hud-dock,:root.light-mode .ps-saas-card,body.light-mode .ps-saas-card,.light-mode .ps-saas-card,:root.light-mode .ps-filter-toolbar,body.light-mode .ps-filter-toolbar,.light-mode .ps-filter-toolbar{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a;box-shadow:0 4px 16px #0000000a}:root.light-mode .ps-panel,body.light-mode .ps-panel,.light-mode .ps-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0000000a}:root.light-mode .ps-panel-title,body.light-mode .ps-panel-title,.light-mode .ps-panel-title,:root.light-mode .ps-card-title,body.light-mode .ps-card-title,.light-mode .ps-card-title,:root.light-mode .ps-vtab-title,body.light-mode .ps-vtab-title,.light-mode .ps-vtab-title,:root.light-mode .ps-column-title,body.light-mode .ps-column-title,.light-mode .ps-column-title,:root.light-mode .ps-saas-card *,body.light-mode .ps-saas-card *,.light-mode .ps-saas-card *,:root.light-mode .ps-product-card *,body.light-mode .ps-product-card *,.light-mode .ps-product-card *,:root.light-mode .ps-vtab-card *,body.light-mode .ps-vtab-card *,.light-mode .ps-vtab-card *,:root.light-mode .ps-modal-card *,body.light-mode .ps-modal-card *,.light-mode .ps-modal-card *{color:#0f172a}:root.light-mode .ps-panel-subtitle,body.light-mode .ps-panel-subtitle,.light-mode .ps-panel-subtitle,:root.light-mode .ps-vtab-sub,body.light-mode .ps-vtab-sub,.light-mode .ps-vtab-sub,:root.light-mode .ps-empty-state,body.light-mode .ps-empty-state,.light-mode .ps-empty-state{color:#64748b!important}:root.light-mode .ps-option-btn,body.light-mode .ps-option-btn,.light-mode .ps-option-btn,:root.light-mode .ps-quick-link-item,body.light-mode .ps-quick-link-item,.light-mode .ps-quick-link-item,:root.light-mode .ps-product-card,body.light-mode .ps-product-card,.light-mode .ps-product-card,:root.light-mode .ps-pill-btn,body.light-mode .ps-pill-btn,.light-mode .ps-pill-btn,:root.light-mode .ps-tool-card,body.light-mode .ps-tool-card,.light-mode .ps-tool-card{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}:root.light-mode .ps-option-btn:hover,body.light-mode .ps-option-btn:hover,.light-mode .ps-option-btn:hover,:root.light-mode .ps-product-card:hover,body.light-mode .ps-product-card:hover,.light-mode .ps-product-card:hover{background:#fff;border-color:#f43f5e;box-shadow:0 8px 24px #f43f5e1f}:root.light-mode .ps-option-btn.active,body.light-mode .ps-option-btn.active,.light-mode .ps-option-btn.active{background:#fff1f2;border-color:#f43f5e;color:#e11d48}.pcc-3d-canvas{position:relative;min-height:calc(100vh - 120px);width:100%;background:radial-gradient(circle at 50% 30%,#3b82f614,#080c1400 70%),radial-gradient(circle at 80% 80%,#10b9810f,#080c1400 70%),var(--bg, #080C14);border-radius:28px;border:1px solid var(--line, rgba(255, 255, 255, .08));padding:24px;display:flex;flex-direction:column;gap:24px;overflow:hidden;box-shadow:0 24px 60px #0009}.pcc-3d-top-bar-wrap{display:flex;align-items:center;justify-content:center;width:100%;position:sticky;top:0;z-index:40}.pcc-3d-top-bar{display:flex;align-items:center;gap:12px;background:var(--bg2, rgba(13, 18, 32, .85));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line, rgba(255, 255, 255, .1));border-radius:20px;padding:6px;box-shadow:0 8px 32px #0006;position:relative}.pcc-3d-tab-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border-radius:14px;font-size:14px;font-weight:800;color:var(--text2, #94A3B8);background:transparent;border:none;cursor:pointer;z-index:10;transition:color .25s ease}.pcc-3d-tab-btn.active{color:#fff}.pcc-active-pill-bg{position:absolute;top:6px;bottom:6px;border-radius:14px;background:linear-gradient(135deg,#3b82f640,#10b98140);border:1px solid rgba(59,130,246,.4);box-shadow:0 0 20px #3b82f64d;z-index:1}.pcc-3d-core-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;margin:10px 0}.pcc-3d-ring-container{position:relative;width:260px;height:260px;display:flex;align-items:center;justify-content:center}.pcc-3d-svg-ring{transform:rotate(-90deg);width:100%;height:100%}.pcc-3d-core-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:80%}.pcc-3d-core-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text2, #94A3B8)}.pcc-3d-profit-val{font-size:28px;font-weight:900;letter-spacing:-.03em;margin:4px 0}.pcc-3d-profit-val.positive{color:#34d399;text-shadow:0 0 20px rgba(16,185,129,.4)}.pcc-3d-profit-val.negative{color:#f87171;text-shadow:0 0 20px rgba(239,68,68,.4)}.pcc-3d-sub-badges{display:flex;align-items:center;gap:10px;margin-top:4px}.pcc-3d-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.pcc-3d-nodes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%}.pcc-3d-node-card{background:var(--bg2, rgba(13, 18, 32, .85));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:22px;padding:24px;box-shadow:0 12px 36px #0006;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pcc-3d-node-card:hover{transform:translateY(-4px) scale(1.01);border-color:#3b82f659;box-shadow:0 16px 40px #00000080,0 0 25px #3b82f633}.pcc-3d-node-card.focused{border-color:#3b82f6;box-shadow:0 0 25px #3b82f64d,0 16px 40px #00000080;background:#0d1220f2}.pcc-3d-node-card.focused.green{border-color:#10b981;box-shadow:0 0 25px #10b9814d,0 16px 40px #00000080}.pcc-3d-node-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.pcc-3d-node-icon{width:38px;height:38px;border-radius:12px;background:#3b82f61f;display:flex;align-items:center;justify-content:center;color:#60a5fa;flex-shrink:0}.pcc-3d-node-icon.green{background:#10b9811f;color:#34d399}.pcc-3d-node-title{font-size:15px;font-weight:800;color:var(--text, #F8FAFC);margin:0}.pcc-input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.pcc-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#60a5fa;display:flex;align-items:center;gap:8px}.pcc-label.green{color:#34d399}.pcc-input-wrap{position:relative;display:flex;align-items:center}.pcc-input-symbol{position:absolute;font-size:13px;font-weight:700;color:var(--text2, #94A3B8);pointer-events:none}.pcc-input-symbol.prefix{left:14px}[dir=rtl] .pcc-input-symbol.prefix{left:auto;right:14px}.pcc-input-symbol.suffix{right:14px}[dir=rtl] .pcc-input-symbol.suffix{right:auto;left:14px}.pcc-input{width:100%;background:#080c14b3;border:1px solid var(--line, rgba(255, 255, 255, .1));border-radius:14px;padding:12px 16px;color:var(--text, #F8FAFC);font-size:14px;font-weight:600;outline:none;transition:all .25s ease}.pcc-textarea{width:100%;background:#080c14b3;border:1px solid var(--line, rgba(255, 255, 255, .1));border-radius:14px;padding:12px 16px;color:var(--text, #F8FAFC);font-size:13.5px;font-weight:500;line-height:1.6;outline:none;resize:vertical;transition:all .25s ease}.pcc-input.has-prefix{padding-left:34px}[dir=rtl] .pcc-input.has-prefix{padding-left:16px;padding-right:34px}.pcc-input.has-suffix{padding-right:34px}[dir=rtl] .pcc-input.has-suffix{padding-right:16px;padding-left:34px}.pcc-input:focus,.pcc-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640,0 0 16px #3b82f626;background:#080c14e6}.pcc-input.green:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98140,0 0 16px #10b98126}.pcc-pro-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 22px;height:42px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:14px;font-weight:800;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 6px 20px #3b82f659;transition:all .25s cubic-bezier(.4,0,.2,1)}.pcc-pro-btn.green{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 6px 20px #10b98159}.pcc-pro-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #3b82f68c}.pcc-pro-btn.green:hover{box-shadow:0 10px 28px #10b9818c}.pcc-pro-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.pcc-3d-drawer-dock{width:100%;background:var(--bg2, rgba(13, 18, 32, .94));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:24px;padding:24px;box-shadow:0 20px 50px #0009;display:flex;flex-direction:column;gap:20px;margin-top:10px}.pcc-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.pcc-mode-selector-container{background:#080c1499;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:16px}.pcc-blueprint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:16px;margin-bottom:16px}.pcc-blueprint-card{background:#080c14b3;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.pcc-blueprint-val{font-size:20px;font-weight:800;color:#60a5fa}.pcc-insights-stage{background:linear-gradient(145deg,#3b82f614,#080c14d9);border:1px solid rgba(59,130,246,.3);border-radius:20px;padding:24px;box-shadow:0 12px 32px #0006,0 0 20px #3b82f61a}.pcc-insights-stage.green{background:linear-gradient(145deg,#10b98114,#080c14d9);border-color:#10b9814d;box-shadow:0 12px 32px #0006,0 0 20px #10b9811a}.pcc-drawer-accordions{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.pcc-drawer-accordion-item{background:#080c1499;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.pcc-drawer-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer}.pcc-drawer-accordion-header:hover{background:#ffffff05}.pcc-insights-body{color:#f8fafc;font-size:14px;line-height:1.8;white-space:pre-wrap}@media (max-width: 1024px){.pcc-3d-nodes-grid,.pcc-blueprint-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pcc-3d-canvas{padding:16px;border-radius:20px;gap:16px}.pcc-3d-top-bar{width:100%;justify-content:stretch;padding:4px}.pcc-3d-tab-btn{flex:1;padding:10px 14px;font-size:12.5px}.pcc-3d-ring-container{width:200px;height:200px}.pcc-3d-profit-val{font-size:22px}.pcc-3d-nodes-grid,.pcc-blueprint-grid{grid-template-columns:1fr}.pcc-drawer-header{flex-direction:column;align-items:stretch;gap:14px}.pcc-pro-btn{width:100%}}:root.light-mode .pcc-3d-canvas,body.light-mode .pcc-3d-canvas,.light-mode .pcc-3d-canvas{--bg: #FFFFFF;--bg2: #F8FAFC;--text: #0F172A;--text2: #475569;--line: #E2E8F0;background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0000000d}:root.light-mode .pcc-3d-top-bar,body.light-mode .pcc-3d-top-bar,.light-mode .pcc-3d-top-bar,:root.light-mode .pcc-3d-node-card,body.light-mode .pcc-3d-node-card,.light-mode .pcc-3d-node-card,:root.light-mode .pcc-3d-drawer-dock,body.light-mode .pcc-3d-drawer-dock,.light-mode .pcc-3d-drawer-dock,:root.light-mode .pcc-blueprint-card,body.light-mode .pcc-blueprint-card,.light-mode .pcc-blueprint-card,:root.light-mode .pcc-drawer-accordion-item,body.light-mode .pcc-drawer-accordion-item,.light-mode .pcc-drawer-accordion-item,:root.light-mode .pcc-mode-selector-container,body.light-mode .pcc-mode-selector-container,.light-mode .pcc-mode-selector-container{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .pcc-3d-tab-btn,body.light-mode .pcc-3d-tab-btn,.light-mode .pcc-3d-tab-btn{color:#475569}:root.light-mode .pcc-3d-tab-btn.active,body.light-mode .pcc-3d-tab-btn.active,.light-mode .pcc-3d-tab-btn.active{color:#0f172a}:root.light-mode .pcc-3d-node-title,body.light-mode .pcc-3d-node-title,.light-mode .pcc-3d-node-title,:root.light-mode .pcc-drawer-header h4,body.light-mode .pcc-drawer-header h4,.light-mode .pcc-drawer-header h4{color:#0f172a!important}:root.light-mode .pcc-drawer-header p,body.light-mode .pcc-drawer-header p,.light-mode .pcc-drawer-header p{color:#64748b!important}:root.light-mode .pcc-label,body.light-mode .pcc-label,.light-mode .pcc-label{color:#2563eb}:root.light-mode .pcc-label.green,body.light-mode .pcc-label.green,.light-mode .pcc-label.green{color:#059669}:root.light-mode .pcc-input,body.light-mode .pcc-input,.light-mode .pcc-input,:root.light-mode .pcc-textarea,body.light-mode .pcc-textarea,.light-mode .pcc-textarea{background:#fff;border-color:#cbd5e1;color:#0f172a}:root.light-mode .pcc-insights-stage,body.light-mode .pcc-insights-stage,.light-mode .pcc-insights-stage{background:#eff6ff;border-color:#93c5fd}:root.light-mode .pcc-insights-stage.green,body.light-mode .pcc-insights-stage.green,.light-mode .pcc-insights-stage.green{background:#ecfdf5;border-color:#a7f3d0}:root.light-mode .pcc-insights-body,body.light-mode .pcc-insights-body,.light-mode .pcc-insights-body,:root.light-mode .pcc-insights-body *,body.light-mode .pcc-insights-body *,.light-mode .pcc-insights-body *{color:#0f172a!important}.cf-container{display:flex;flex-direction:column;gap:24px;width:100%}.cf-main-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:start}.cf-panel{background:var(--bg2, rgba(15, 23, 42, .65));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:24px;padding:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow, 0 12px 40px rgba(0, 0, 0, .3))}.cf-panel-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.cf-panel-title{font-size:17px;font-weight:900;color:var(--text, #F8FAFC);margin:0;display:flex;align-items:center;gap:10px}.cf-panel-subtitle{font-size:12.5px;color:var(--text2, #94A3B8);margin:4px 0 0;line-height:1.5}.cf-section-group{margin-bottom:22px}.cf-section-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;color:#14b8a6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.cf-option-grid{display:grid;gap:8px}.cf-option-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:12px;background:var(--bg3, rgba(30, 41, 59, .6));border:1px solid var(--line, rgba(255, 255, 255, .08));color:var(--text2, #94A3B8);font-size:12.5px;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:center;width:100%}.cf-option-btn:hover{background:var(--bg4, rgba(30, 41, 59, .85));color:var(--text, #F8FAFC);border-color:#14b8a64d}.cf-option-btn.active{background:#14b8a626;border-color:#14b8a6;color:var(--text, #F8FAFC);box-shadow:0 4px 16px #14b8a626}.cf-generate-btn{width:100%;padding:14px;border-radius:14px;background:#14b8a6;border:none;color:#fff;font-size:14px;font-weight:900;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px #14b8a659;margin-top:16px}.cf-generate-btn:hover:not(:disabled){background:#0d9488;transform:translateY(-1px);box-shadow:0 6px 24px #14b8a673}.cf-generate-btn:disabled{opacity:.6;cursor:not-allowed}.cf-post-card{background:var(--bg3, rgba(30, 41, 59, .5));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:16px;padding:20px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.cf-post-title{font-size:14.5px;font-weight:900;color:#14b8a6;margin:0;display:flex;align-items:center;gap:8px}.cf-post-content{background:var(--bg2, rgba(15, 23, 42, .8));border:1px solid var(--line, rgba(255, 255, 255, .06));padding:14px 16px;border-radius:12px;color:var(--text, #F8FAFC);font-size:13px;line-height:1.7;white-space:pre-wrap}.cf-hooks-box{background:#f43f5e0f;border:1px solid rgba(244,63,94,.2);border-radius:16px;padding:18px;margin-top:10px}:root.light-mode .cf-panel,body.light-mode .cf-panel,.light-mode .cf-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0000000a}:root.light-mode .cf-panel-title,body.light-mode .cf-panel-title,.light-mode .cf-panel-title{color:#0f172a}:root.light-mode .cf-panel-subtitle,body.light-mode .cf-panel-subtitle,.light-mode .cf-panel-subtitle{color:#64748b}:root.light-mode .cf-section-label,body.light-mode .cf-section-label,.light-mode .cf-section-label{color:#0d9488}:root.light-mode .cf-option-btn,body.light-mode .cf-option-btn,.light-mode .cf-option-btn{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}:root.light-mode .cf-option-btn:hover,body.light-mode .cf-option-btn:hover,.light-mode .cf-option-btn:hover{background:#f1f5f9;border-color:#14b8a6;color:#0f172a}:root.light-mode .cf-option-btn.active,body.light-mode .cf-option-btn.active,.light-mode .cf-option-btn.active{background:#ccfbf1;border-color:#14b8a6;color:#0f766e;box-shadow:0 4px 16px #14b8a633}:root.light-mode .cf-post-card,body.light-mode .cf-post-card,.light-mode .cf-post-card{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .cf-post-title,body.light-mode .cf-post-title,.light-mode .cf-post-title{color:#0d9488}:root.light-mode .cf-post-content,body.light-mode .cf-post-content,.light-mode .cf-post-content{background:#fff;border-color:#e2e8f0;color:#0f172a}:root.light-mode .cf-hooks-box,body.light-mode .cf-hooks-box,.light-mode .cf-hooks-box{background:#fff1f2;border-color:#fecaca;color:#991b1b}@media (max-width: 960px){.cf-main-grid{grid-template-columns:1fr}}@media (max-width: 640px){.cf-panel{padding:20px 16px;border-radius:18px}}.mp-container{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1100px;margin:0 auto}.mp-arc-nav-wrap{width:100%;margin-bottom:8px}.mp-arc-nav{background:#0d1220d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 10px 30px #0006;position:relative;overflow:hidden}.mp-arc-step{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#94a3b8;font-size:13px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;-webkit-user-select:none;user-select:none}.mp-arc-step:hover{background:#3b82f614;border-color:#3b82f640;color:#f8fafc}.mp-arc-step.active{background:radial-gradient(circle at 0% 0%,#3b82f633,#0d1220f2),#0d1220e6;border-color:#3b82f6;color:#f8fafc;box-shadow:0 0 20px #3b82f640,inset 0 1px #ffffff26}.mp-arc-step.completed{background:#10b9811a;border-color:#10b9814d;color:#34d399}.mp-step-icon-wrapper{width:28px;height:28px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;transition:all .25s ease}.mp-arc-step.active .mp-step-icon-wrapper{background:#3b82f6;color:#fff;box-shadow:0 0 12px #3b82f680}.mp-arc-step.completed .mp-step-icon-wrapper{background:#10b981;color:#fff}.mp-deck-canvas{background:radial-gradient(circle at 0% 0%,#3b82f60f,#0d1220f2),#0d1220e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:32px;box-shadow:0 16px 48px #00000073;position:relative}.mp-deck-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.mp-deck-title{font-size:18px;font-weight:900;color:#f8fafc;margin:0;display:flex;align-items:center;gap:10px}.mp-deck-subtitle{font-size:13px;color:#94a3b8;margin:4px 0 0}.mp-form-group{margin-bottom:24px}.mp-label{font-size:12.5px;font-weight:900;color:#60a5fa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.mp-input-wrap{position:relative;width:100%;display:flex;align-items:center}.mp-input-badge{position:absolute;top:50%;transform:translateY(-50%);font-size:14px;font-weight:800;color:#94a3b8;pointer-events:none}.mp-input-badge.prefix{inset-inline-start:16px}.mp-input-badge.suffix{inset-inline-end:16px}.mp-input{width:100%;padding:14px 18px;border-radius:16px;background:#080c1499;border:1px solid rgba(255,255,255,.1);color:#f8fafc;font-size:16px;font-weight:800;font-family:inherit;outline:none;transition:all .2s ease;box-sizing:border-box}.mp-input:focus{border-color:#3b82f6;background:#080c14d9;box-shadow:0 0 0 3px #3b82f633}.mp-input.has-prefix{padding-inline-start:42px}.mp-input.has-suffix{padding-inline-end:58px}.mp-container[dir=rtl] input[type=number]::-webkit-outer-spin-button,.mp-container[dir=rtl] input[type=number]::-webkit-inner-spin-button{float:left;margin-right:6px}.mp-radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.mp-radio-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:#080c1499;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:start}.mp-radio-label{font-weight:800;font-size:13.5px;color:#94a3b8;transition:color .2s ease}.mp-radio-card:hover{background:#3b82f614;border-color:#3b82f659;transform:translateY(-2px)}.mp-radio-card.active{background:radial-gradient(circle at 0% 0%,#3b82f62e,#0d1220e6);border-color:#3b82f6;color:#f8fafc;box-shadow:0 8px 24px #3b82f633}.mp-radio-card.active .mp-radio-label{color:#f8fafc}.mp-radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.mp-radio-card.active .mp-radio-circle{border-color:#3b82f6;background:#3b82f6}.mp-radio-inner{width:6px;height:6px;border-radius:50%;background:#fff}.mp-deck-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.mp-btn-secondary{padding:12px 20px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.mp-btn-secondary:hover{background:#ffffff14;color:#f8fafc}.mp-btn-primary{padding:13px 26px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;font-size:13.5px;font-weight:900;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #3b82f666}.mp-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #3b82f68c}.mp-futuristic-loading{background:radial-gradient(circle at 50% 50%,#3b82f626,#0d1220f2),#0d1220e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.3);border-radius:28px;padding:60px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;min-height:380px;box-shadow:0 16px 48px #00000080}.mp-core-spinner-wrap{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.mp-core-ring-outer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:#3b82f6;border-right-color:#10b981;animation:spinCore 1.5s linear infinite}.mp-core-ring-inner{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;border:2px dashed #8B5CF6;animation:spinCoreRev 2s linear infinite}.mp-core-icon{color:#60a5fa;animation:pulseGlow 1.8s ease-in-out infinite alternate}@keyframes spinCore{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCoreRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseGlow{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.1);opacity:1;filter:drop-shadow(0 0 12px #3B82F6)}}.mp-loading-badge{background:#3b82f626;border:1px solid rgba(59,130,246,.35);border-radius:12px;padding:8px 18px;font-size:13.5px;font-weight:800;color:#60a5fa;display:inline-flex;align-items:center;gap:8px}.mp-strategy-stage{background:#0d1220e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:20px;box-shadow:0 16px 48px #00000073}.mp-output-content{display:flex;flex-direction:column;gap:16px}.mp-plan-block{background:#080c14a6;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1)}.mp-plan-block:hover{border-color:#3b82f659;box-shadow:0 8px 24px #0000004d}.mp-plan-block-title{font-size:15px;font-weight:900;color:#f8fafc;margin-bottom:16px;display:flex;align-items:center;gap:12px}.mp-section-icon-badge{width:36px;height:36px;border-radius:12px;background:var(--icon-bg, rgba(59, 130, 246, .12));color:var(--icon-color, #3B82F6);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-plan-list-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:12px;background:#0f172a99;border:1px solid rgba(255,255,255,.04);margin-bottom:8px;font-size:13.5px;color:#f8fafc;line-height:1.6}.mp-table-wrap{overflow-x:auto;margin:14px 0;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.mp-table{width:100%;border-collapse:collapse;font-size:13px;text-align:start}.mp-table th{background:#3b82f626;color:#60a5fa;font-weight:900;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.mp-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:#f8fafc}.mp-tactical-dock{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border-radius:20px;background:#0d1220f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(59,130,246,.3);box-shadow:0 10px 30px #00000080,0 0 20px #3b82f626;margin-top:10px;flex-wrap:wrap}.mp-dock-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:14px;font-size:12.5px;font-weight:800;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;transition:all .2s ease}.mp-dock-btn:hover{background:#3b82f62e;border-color:#3b82f6;color:#60a5fa;transform:translateY(-2px)}.mp-dock-btn.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;box-shadow:0 4px 16px #3b82f659}.mp-dock-btn.primary:hover{box-shadow:0 6px 20px #3b82f680}:root.light-mode .mp-arc-nav,body.light-mode .mp-arc-nav,.light-mode .mp-arc-nav,:root.light-mode .mp-deck-canvas,body.light-mode .mp-deck-canvas,.light-mode .mp-deck-canvas,:root.light-mode .mp-strategy-stage,body.light-mode .mp-strategy-stage,.light-mode .mp-strategy-stage{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0000000a}:root.light-mode .mp-deck-title,body.light-mode .mp-deck-title,.light-mode .mp-deck-title,:root.light-mode .mp-plan-block-title,body.light-mode .mp-plan-block-title,.light-mode .mp-plan-block-title{color:#0f172a}:root.light-mode .mp-deck-subtitle,body.light-mode .mp-deck-subtitle,.light-mode .mp-deck-subtitle,:root.light-mode .mp-arc-step,body.light-mode .mp-arc-step,.light-mode .mp-arc-step{color:#64748b}:root.light-mode .mp-label,body.light-mode .mp-label,.light-mode .mp-label{color:#2563eb}:root.light-mode .mp-input,body.light-mode .mp-input,.light-mode .mp-input,:root.light-mode .mp-radio-card,body.light-mode .mp-radio-card,.light-mode .mp-radio-card,:root.light-mode .mp-plan-block,body.light-mode .mp-plan-block,.light-mode .mp-plan-block{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}:root.light-mode .mp-radio-label,body.light-mode .mp-radio-label,.light-mode .mp-radio-label{color:#475569}:root.light-mode .mp-radio-card.active,body.light-mode .mp-radio-card.active,.light-mode .mp-radio-card.active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 16px #3b82f633}:root.light-mode .mp-radio-card.active .mp-radio-label,body.light-mode .mp-radio-card.active .mp-radio-label,.light-mode .mp-radio-card.active .mp-radio-label{color:#1e40af}:root.light-mode .mp-btn-secondary,body.light-mode .mp-btn-secondary,.light-mode .mp-btn-secondary{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}:root.light-mode .mp-tactical-dock,body.light-mode .mp-tactical-dock,.light-mode .mp-tactical-dock{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #00000014}@media (max-width: 768px){.mp-deck-canvas,.mp-strategy-stage{padding:20px 16px;border-radius:20px}.mp-arc-nav{flex-direction:column;align-items:stretch}.mp-radio-grid{grid-template-columns:1fr}}.mp-custom-scroll::-webkit-scrollbar{width:8px}.mp-custom-scroll::-webkit-scrollbar-track{background:#0f172a66;border-radius:10px}.mp-custom-scroll::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:10px}.mp-custom-scroll::-webkit-scrollbar-thumb:hover{background:#3b82f6cc}.ac-container{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1100px;margin:0 auto}.ac-ribbon-wrapper{position:relative;width:100%;z-index:40}.ac-command-ribbon{background:radial-gradient(circle at 0% 0%,#6366f11a,#0d1220f2),#0d1220e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 12px 36px #00000073}.ac-ribbon-pills-row{display:flex;align-items:center;gap:10px;flex:1;overflow-x:auto;padding-bottom:2px}.ac-command-pill{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:16px;background:#080c14a6;border:1px solid rgba(255,255,255,.08);color:#f8fafc;font-size:12.5px;font-weight:800;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.ac-command-pill:hover{background:#6366f11f;border-color:#6366f166;transform:translateY(-1px)}.ac-command-pill.active{background:radial-gradient(circle at 0% 0%,#6366f138,#0d1220f2);border-color:#6366f1;box-shadow:0 0 20px #6366f140}.ac-pill-label-value{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start}.ac-pill-tag{font-size:10px;font-weight:900;color:#818cf8;text-transform:uppercase;letter-spacing:.5px}.ac-pill-val{font-size:12.5px;font-weight:800;color:#f8fafc;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-popover-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#0d1220f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(99,102,241,.3);border-radius:22px;padding:20px;box-shadow:0 16px 48px #0000008c,0 0 24px #6366f126;z-index:50}.ac-popover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;max-height:320px;overflow-y:auto;padding-right:4px}.ac-popover-btn{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#080c1499;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:12.5px;font-weight:800;cursor:pointer;transition:all .2s ease;text-align:start}.ac-popover-btn:hover{background:#6366f11f;border-color:#6366f1;color:#f8fafc}.ac-popover-btn.selected{background:#6366f133;border-color:#6366f1;color:#f8fafc;box-shadow:0 4px 16px #6366f140}.ac-action-core-section{background:radial-gradient(circle at 50% 50%,#6366f114,#0d1220f2),#0d1220d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;box-shadow:0 16px 48px #00000073;position:relative}.ac-assemble-btn{padding:16px 36px;border-radius:20px;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;color:#fff;font-size:15.5px;font-weight:900;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:10px;box-shadow:0 8px 28px #6366f173}.ac-assemble-btn:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 12px 36px #6366f199}.ac-assemble-btn:disabled{opacity:.6;cursor:not-allowed}.ac-reactor-loading{background:radial-gradient(circle at 50% 50%,#6366f126,#0d1220f2),#0d1220e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,.3);border-radius:28px;padding:60px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;min-height:380px;box-shadow:0 16px 48px #00000080}.ac-reactor-wrap{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.ac-reactor-ring-1{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:#6366f1;border-right-color:#38bdf8;animation:spinReactor 1.4s linear infinite}.ac-reactor-ring-2{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;border:2px dashed #10B981;animation:spinReactorRev 1.8s linear infinite}.ac-reactor-icon{color:#818cf8;animation:pulseReactorGlow 1.6s ease-in-out infinite alternate}@keyframes spinReactor{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReactorRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseReactorGlow{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.15);opacity:1;filter:drop-shadow(0 0 14px #6366F1)}}.ac-loading-status-badge{background:#6366f126;border:1px solid rgba(99,102,241,.35);border-radius:14px;padding:10px 22px;font-size:13.5px;font-weight:800;color:#818cf8;display:inline-flex;align-items:center;gap:10px}.ac-mockup-stage{background:#0d1220e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:24px;box-shadow:0 16px 48px #00000073}.ac-angle-selector-bar{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.ac-angle-pill{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:12.5px;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ac-angle-pill:hover{background:#6366f114;color:#f8fafc}.ac-angle-pill.active{background:#6366f126;border-color:#6366f1;color:#f8fafc;box-shadow:0 4px 16px #6366f133}.ac-mockup-frame{background:#080c14bf;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:18px;position:relative;box-shadow:inset 0 1px #ffffff14}.ac-mockup-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.ac-mockup-badge{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:10px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:#818cf8;font-size:12px;font-weight:800}.ac-mockup-card{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}.ac-card-label-row{display:flex;align-items:center;justify-content:space-between}.ac-card-title{font-size:13.5px;font-weight:900;color:#6366f1;margin:0;display:flex;align-items:center;gap:8px}.ac-card-body{font-size:13.5px;color:#f8fafc;line-height:1.8;white-space:pre-wrap}.ac-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:11.5px;font-weight:800;cursor:pointer;transition:all .2s ease}.ac-copy-btn:hover{background:#6366f12e;border-color:#6366f1;color:#818cf8}.ac-tactical-dock{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border-radius:22px;background:#0d1220f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(99,102,241,.3);box-shadow:0 12px 36px #00000080,0 0 20px #6366f126;margin-top:8px;flex-wrap:wrap}.ac-dock-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:14px;font-size:13px;font-weight:800;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;transition:all .2s ease}.ac-dock-btn:hover{background:#6366f12e;border-color:#6366f1;color:#818cf8;transform:translateY(-2px)}.ac-dock-btn.primary{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1;color:#fff;box-shadow:0 4px 16px #6366f159}.ac-dock-btn.primary:hover{box-shadow:0 6px 20px #6366f180}:root.light-mode .ac-command-ribbon,body.light-mode .ac-command-ribbon,.light-mode .ac-command-ribbon,:root.light-mode .ac-action-core-section,body.light-mode .ac-action-core-section,.light-mode .ac-action-core-section,:root.light-mode .ac-mockup-stage,body.light-mode .ac-mockup-stage,.light-mode .ac-mockup-stage{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0000000a}:root.light-mode .ac-command-pill,body.light-mode .ac-command-pill,.light-mode .ac-command-pill,:root.light-mode .ac-popover-btn,body.light-mode .ac-popover-btn,.light-mode .ac-popover-btn{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}:root.light-mode .ac-command-pill:hover,body.light-mode .ac-command-pill:hover,.light-mode .ac-command-pill:hover,:root.light-mode .ac-popover-btn:hover,body.light-mode .ac-popover-btn:hover,.light-mode .ac-popover-btn:hover{background:#eef2ff;border-color:#6366f1;color:#4338ca}:root.light-mode .ac-command-pill.active,body.light-mode .ac-command-pill.active,.light-mode .ac-command-pill.active,:root.light-mode .ac-popover-btn.selected,body.light-mode .ac-popover-btn.selected,.light-mode .ac-popover-btn.selected{background:#eef2ff;border-color:#6366f1;color:#4338ca;box-shadow:0 4px 16px #6366f133}:root.light-mode .ac-pill-val,body.light-mode .ac-pill-val,.light-mode .ac-pill-val,:root.light-mode .ac-card-body,body.light-mode .ac-card-body,.light-mode .ac-card-body{color:#0f172a}:root.light-mode .ac-popover-dropdown,body.light-mode .ac-popover-dropdown,.light-mode .ac-popover-dropdown{background:#fff;border-color:#cbd5e1;box-shadow:0 16px 48px #0000001f}:root.light-mode .ac-mockup-frame,body.light-mode .ac-mockup-frame,.light-mode .ac-mockup-frame{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .ac-mockup-card,body.light-mode .ac-mockup-card,.light-mode .ac-mockup-card{background:#fff;border-color:#e2e8f0}:root.light-mode .ac-angle-pill,body.light-mode .ac-angle-pill,.light-mode .ac-angle-pill{background:#f8fafc;border-color:#cbd5e1;color:#334155}:root.light-mode .ac-angle-pill.active,body.light-mode .ac-angle-pill.active,.light-mode .ac-angle-pill.active{background:#eef2ff;border-color:#6366f1;color:#4338ca}:root.light-mode .ac-tactical-dock,body.light-mode .ac-tactical-dock,.light-mode .ac-tactical-dock{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #00000014}:root.light-mode .ac-dock-btn,body.light-mode .ac-dock-btn,.light-mode .ac-dock-btn{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}:root.light-mode .ac-reactor-loading,body.light-mode .ac-reactor-loading,.light-mode .ac-reactor-loading{background:#fff;border-color:#cbd5e1}@media (max-width: 840px){.ac-command-ribbon,.ac-ribbon-pills-row{flex-direction:column;align-items:stretch}.ac-tactical-dock{width:100%;flex-direction:column}.ac-dock-btn{width:100%;justify-content:center}}.ac-custom-scroll::-webkit-scrollbar{width:8px}.ac-custom-scroll::-webkit-scrollbar-track{background:#0f172a66;border-radius:10px}.ac-custom-scroll::-webkit-scrollbar-thumb{background:#6366f180;border-radius:10px}.ac-custom-scroll::-webkit-scrollbar-thumb:hover{background:#6366f1cc}.cl-container{--pipeline-bg: #0b0f17;--node-bg: rgba(22, 27, 38, .75);--node-border: rgba(99, 102, 241, .2);--node-border-active: #6366f1;--text-main: #f8fafc;--text-muted: #94a3b8;--pipe-color: rgba(99, 102, 241, .3);--pipe-active: #3b82f6;--input-bg: #0f172a;display:flex;flex-direction:column;gap:24px;width:100%;max-width:1150px;margin:0 auto}:root.light-mode .cl-container,body.light-mode .cl-container,.light-mode .cl-container,[data-theme=light] .cl-container,.light .cl-container{--pipeline-bg: #f8fafc;--node-bg: #ffffff;--node-border: #e2e8f0;--node-border-active: #4f46e5;--text-main: #0f172a;--text-muted: #64748b;--pipe-color: #cbd5e1;--pipe-active: #4f46e5;--input-bg: #f1f5f9}.cl-pipeline-flow-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.cl-pipeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;align-items:stretch;position:relative}.cl-node-card{background:var(--node-bg);border:1px solid var(--node-border);border-radius:16px;padding:1.25rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;justify-content:space-between;position:relative}.cl-node-card:hover{border-color:var(--node-border-active);transform:translateY(-2px);box-shadow:0 10px 30px #6366f11f}.cl-node-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--node-border);margin-bottom:12px}.cl-station-badge{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.cl-badge-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 8px #3b82f6}.cl-badge-dot.active{background:#10b981;box-shadow:0 0 8px #10b981}.cl-badge-dot.purple{background:#c084fc;box-shadow:0 0 8px #c084fc}.cl-node-icon{color:var(--node-border-active)}.cl-node-content{display:flex;flex-direction:column;gap:12px;flex:1}.cl-tile-title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:var(--node-border-active);text-transform:uppercase;letter-spacing:.5px;margin:0}.cl-node-subnote{font-size:11px;color:var(--text-muted);font-style:italic}.cl-input-wrap{position:relative;width:100%;display:flex;align-items:center}.cl-input-icon{position:absolute;inset-inline-start:14px;color:var(--text-muted);pointer-events:none}.cl-input{width:100%;padding:12px 14px;padding-inline-start:42px;border-radius:12px;background:var(--input-bg);border:1px solid var(--node-border);color:var(--text-main);font-size:13px;font-weight:700;font-family:inherit;outline:none;transition:all .25s ease;box-sizing:border-box}.cl-input:focus{border-color:var(--node-border-active);box-shadow:0 0 0 3px #6366f133}.cl-dual-branch-container{display:flex;flex-direction:column;gap:14px}.cl-branch-channel{display:flex;flex-direction:column;gap:8px}.cl-branch-divider{height:1px;background:var(--node-border);width:100%;margin:2px 0}.cl-chip-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cl-chip-flow.scrollable{max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cl-chip-flow.scrollable::-webkit-scrollbar{display:none}.cl-chip-btn{background:var(--input-bg);border:1px solid var(--node-border);color:var(--text-main);border-radius:8px;padding:.5rem .85rem;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.cl-chip-btn:hover{border-color:var(--node-border-active);transform:translateY(-2px)}.cl-chip-btn.active{background:#6366f126;border-color:var(--node-border-active);color:var(--node-border-active);font-weight:800;box-shadow:0 4px 14px #6366f12e}.cl-connector-pipe{position:absolute;pointer-events:none}.cl-pipe-glow-line{width:100%;height:100%;background:linear-gradient(90deg,var(--pipe-color),var(--pipe-active),var(--pipe-color));background-size:200% 200%}.cl-terminal-container{background:var(--node-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--node-border);border-radius:20px;padding:24px 28px;box-shadow:0 16px 48px #00000014,0 0 24px #6366f11a;display:flex;flex-direction:column;gap:18px}.cl-terminal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--node-border)}.cl-terminal-title{font-size:13.5px;font-weight:900;color:var(--node-border-active);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:10px}.cl-terminal-dots{display:flex;align-items:center;gap:6px}.cl-terminal-dot{width:10px;height:10px;border-radius:50%}.cl-terminal-body{font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;line-height:1.8;word-break:break-all;white-space:pre-wrap;background:var(--input-bg);padding:18px 20px;border-radius:14px;border:1px solid var(--node-border);box-shadow:inset 0 2px 8px #0000000d}.cl-token-base{color:var(--text-main);font-weight:700}.cl-token-sep{color:var(--text-muted)}.cl-token-source{color:#38bdf8;font-weight:900}.cl-token-medium{color:#34d399;font-weight:900}.cl-token-campaign{color:#c084fc;font-weight:900}.cl-token-placeholder{color:var(--text-muted);opacity:.6;font-style:italic}.cl-parameter-breakdown{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cl-breakdown-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;background:var(--input-bg);border:1px solid var(--node-border);font-size:12px;font-weight:800;color:var(--text-main)}.cl-breakdown-chip.telemetry-source{border-inline-start:3px solid #38BDF8}.cl-breakdown-chip.telemetry-medium{border-inline-start:3px solid #34D399}.cl-breakdown-chip.telemetry-campaign{border-inline-start:3px solid #C084FC}.cl-breakdown-chip strong{color:var(--node-border-active)}.cl-tactical-dock{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border-radius:16px;background:var(--input-bg);border:1px solid var(--node-border);margin-top:4px;flex-wrap:wrap}.cl-dock-btn{display:flex;align-items:center;gap:8px;padding:11px 22px;border-radius:12px;font-size:13px;font-weight:800;background:var(--node-bg);border:1px solid var(--node-border);color:var(--text-main);cursor:pointer;transition:all .2s ease}.cl-dock-btn:hover{border-color:var(--node-border-active);color:var(--node-border-active);transform:translateY(-2px)}.cl-dock-btn.primary{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1;color:#fff!important;box-shadow:0 4px 16px #6366f159}.cl-dock-btn.primary:hover{box-shadow:0 6px 20px #6366f180;color:#fff!important}@media (max-width: 840px){.cl-pipeline-grid{grid-template-columns:1fr}.cl-tactical-dock{width:100%;flex-direction:column}.cl-dock-btn{width:100%;justify-content:center}.cl-terminal-container{padding:18px 16px}}.cl-custom-scroll::-webkit-scrollbar{width:8px}.cl-custom-scroll::-webkit-scrollbar-track{background:#0f172a66;border-radius:10px}.cl-custom-scroll::-webkit-scrollbar-thumb{background:#6366f180;border-radius:10px}.cl-custom-scroll::-webkit-scrollbar-thumb:hover{background:#6366f1cc}.radial-ecosystem-root{display:flex;flex-direction:column;gap:24px;width:100%;position:relative;padding-bottom:90px}.orbital-nodes-arc{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.orbital-ring-label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#a5b4fc;text-transform:uppercase;letter-spacing:.5px}.orbit-spin-icon{color:#3b82f6;animation:spin-slow 12s linear infinite}.orbital-pills-row{display:flex;align-items:center;justify-content:center;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;width:100%}.orbital-pills-row::-webkit-scrollbar{display:none}.orbital-pill-node{background:#0f172abf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px 18px;color:#cbd5e1;font-size:12.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0003}.orbital-pill-node:hover{background:#1e293be6;color:#fff;border-color:var(--node-color, #3B82F6);transform:translateY(-3px) scale(1.04);box-shadow:0 8px 24px #00000059,0 0 16px var(--node-color, #3B82F6)}.orbital-stage-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.radial-ai-core-hub{background:radial-gradient(circle at center,#0f172ad9,#0b0f17f2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(59,130,246,.3);border-radius:32px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 35px #3b82f626;display:flex;flex-direction:column;gap:24px}.core-spinning-neon-ring{position:absolute;top:-60px;right:-60px;width:320px;height:320px;border-radius:50%;border:2px dashed rgba(59,130,246,.2);animation:spin-slow 25s linear infinite;pointer-events:none}.core-glowing-inner-ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.08) 0%,transparent 70%);pointer-events:none}.gemini-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#030712d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.gemini-modal-card{background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:28px;width:100%;max-width:480px;box-shadow:0 25px 60px -15px #000c,0 0 24px #f59e0b33;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px}.gemini-modal-accent-line{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f59e0b,#3b82f6)}.gemini-modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.gemini-modal-title-group{display:flex;align-items:center;gap:12px}.gemini-modal-icon-wrap{width:42px;height:42px;border-radius:12px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gemini-modal-title{font-size:16.5px;font-weight:900;color:#f8fafc;margin:0 0 2px}.gemini-modal-subtitle{font-size:11.5px;color:#94a3b8;font-weight:600;display:block}.gemini-modal-close-btn{width:34px;height:34px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.gemini-modal-close-btn:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.gemini-modal-desc{color:#cbd5e1;font-size:13px;line-height:1.6;margin:0}.gemini-modal-body{display:flex;flex-direction:column;gap:18px}.gemini-input-wrapper{position:relative;width:100%}.gemini-modal-input{width:100%;height:48px;padding:0 16px;background:#0f172acc;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#f8fafc;font-size:14px;outline:none;transition:all .2s;box-sizing:border-box}.gemini-modal-input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633}.gemini-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.gemini-modal-btn{padding:10px 20px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s}.gemini-modal-btn.cancel{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.gemini-modal-btn.cancel:hover{background:#ffffff1f;color:#fff}.gemini-modal-btn.save{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;box-shadow:0 4px 14px #3b82f659}.gemini-modal-btn.save:hover{transform:translateY(-1px);box-shadow:0 6px 18px #3b82f680}:root.light-mode .gemini-modal-overlay,body.light-mode .gemini-modal-overlay,.light-mode .gemini-modal-overlay{background:#0f172a73}:root.light-mode .gemini-modal-card,body.light-mode .gemini-modal-card,.light-mode .gemini-modal-card{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 50px -12px #0000002e,0 0 24px #f59e0b26}:root.light-mode .gemini-modal-title,body.light-mode .gemini-modal-title,.light-mode .gemini-modal-title{color:#0f172a}:root.light-mode .gemini-modal-subtitle,body.light-mode .gemini-modal-subtitle,.light-mode .gemini-modal-subtitle{color:#64748b}:root.light-mode .gemini-modal-desc,body.light-mode .gemini-modal-desc,.light-mode .gemini-modal-desc{color:#475569}:root.light-mode .gemini-modal-input,body.light-mode .gemini-modal-input,.light-mode .gemini-modal-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}:root.light-mode .gemini-modal-input::placeholder,body.light-mode .gemini-modal-input::placeholder,.light-mode .gemini-modal-input::placeholder{color:#94a3b8}:root.light-mode .gemini-modal-close-btn,body.light-mode .gemini-modal-close-btn,.light-mode .gemini-modal-close-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}:root.light-mode .gemini-modal-close-btn:hover,body.light-mode .gemini-modal-close-btn:hover,.light-mode .gemini-modal-close-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}:root.light-mode .gemini-modal-btn.cancel,body.light-mode .gemini-modal-btn.cancel,.light-mode .gemini-modal-btn.cancel{background:#f1f5f9;border-color:#cbd5e1;color:#334155}:root.light-mode .gemini-modal-btn.cancel:hover,body.light-mode .gemini-modal-btn.cancel:hover,.light-mode .gemini-modal-btn.cancel:hover{background:#e2e8f0;color:#0f172a}.core-header-hud{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px}.core-identity-group{display:flex;align-items:center;gap:14px}.core-orb-pulse{width:46px;height:46px;border-radius:14px;background:#3b82f626;border:1px solid rgba(59,130,246,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px #3b82f666}.core-brain-symbol{color:#3b82f6;animation:core-pulse 2s ease-in-out infinite alternate}.core-matrix-title{font-size:17px;font-weight:900;color:#f8fafc;margin:0 0 4px;letter-spacing:.5px}.core-matrix-niche{font-size:11.5px;color:#94a3b8;font-weight:600}.core-top-actions{display:flex;align-items:center;gap:12px}.engine-micro-toggle{display:flex;align-items:center;background:#0b0f17d9;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:4px;gap:4px}.engine-pill{padding:6px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:11.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.engine-pill.active-fast{background:#3b82f633;border-color:#3b82f6;color:#fff;box-shadow:0 0 12px #3b82f64d}.engine-pill.active-deep{background:#10b98133;border-color:#10b981;color:#fff;box-shadow:0 0 12px #10b9814d}.core-key-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 14px;color:#f8fafc;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.core-key-btn:hover{background:#ffffff1a;border-color:#fff3}.radial-sectors-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.radial-sector-card{background:#1e293b59;border:1px solid rgba(255,255,255,.06);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.radial-sector-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.sector-title{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.cyan-tint .sector-title{color:#3b82f6}.emerald-tint .sector-title{color:#10b981}.purple-tint .sector-title{color:#8b5cf6}.amber-tint .sector-title{color:#f59e0b}.sector-pills-wrap{display:flex;flex-direction:column;gap:8px}.sector-chip{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:10px 14px;color:#94a3b8;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:start;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1)}.sector-chip:hover{background:#1e293bd9;color:#f8fafc;border-color:#ffffff26}.sector-chip.active.cyan{background:#3b82f633;border-color:#3b82f6;color:#fff;box-shadow:0 4px 16px #3b82f640}.sector-chip.active.emerald{background:#10b98133;border-color:#10b981;color:#fff;box-shadow:0 4px 16px #10b98140}.sector-chip.active.purple{background:#8b5cf633;border-color:#8b5cf6;color:#fff;box-shadow:0 4px 16px #8b5cf640}.sector-chip.active.amber{background:#f59e0b33;border-color:#f59e0b;color:#fff;box-shadow:0 4px 16px #f59e0b40}.core-fusion-trigger-row{display:flex;justify-content:center;width:100%;margin-top:8px}.core-fusion-launch-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#10b981);color:#fff;border:none;border-radius:20px;padding:18px 36px;font-size:15px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:540px;box-shadow:0 12px 36px #3b82f673;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px}.core-fusion-launch-btn:hover{transform:translateY(-3px);box-shadow:0 18px 45px #8b5cf699}.fusion-spin-icon{animation:spin-pulse 3s linear infinite}.core-fusion-engine-stage{background:#0f172abf;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(59,130,246,.3);border-radius:32px;padding:60px 24px;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 20px 60px #00000080}.fusion-holographic-orb-wrapper{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.fusion-ring-1{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent;border-top-color:#3b82f6;border-right-color:#8b5cf6;border-bottom-color:#10b981;animation:fusion-spin 1.8s linear infinite;box-shadow:0 0 20px #3b82f64d}.fusion-ring-2{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;border:2px dashed rgba(59,130,246,.4);animation:fusion-reverse-spin 3s linear infinite}.fusion-ring-3{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;border:1px solid rgba(255,255,255,.15)}.fusion-particle{position:absolute;width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px currentColor}.p1{top:4px;left:50%;transform:translate(-50%);color:#3b82f6;background:#3b82f6}.p2{bottom:12px;right:12px;color:#8b5cf6;background:#8b5cf6}.p3{bottom:12px;left:12px;color:#10b981;background:#10b981}.fusion-core-sphere{width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,#3b82f666,#0f172af2);border:1px solid rgba(59,130,246,.6);box-shadow:0 0 35px #3b82f6b3;display:flex;align-items:center;justify-content:center;color:#3b82f6}.fusion-brain-pulse{animation:core-pulse 1.5s ease-in-out infinite alternate}.fusion-status-display{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:480px}.fusion-title{font-size:17px;font-weight:900;color:#f8fafc;letter-spacing:.5px;margin:0}.revolving-status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#3b82f624;border:1px solid rgba(59,130,246,.35);border-radius:20px;color:#93c5fd;font-size:13px;font-weight:800;box-shadow:0 0 18px #3b82f640}.sparkle-revolve{color:#8b5cf6}.fusion-phase-text{font-size:12.5px;color:#94a3b8}.radial-output-canvas-stage{display:flex;flex-direction:column;gap:20px;width:100%}.fallback-pill-alert{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:14px;padding:12px 18px;color:#f59e0b;font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:10px}.canvas-verdict-card{border-radius:24px;padding:26px;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000059;display:flex;flex-direction:column;gap:14px}.canvas-verdict-card.ideal{background:#10b98114;border:1px solid rgba(16,185,129,.35)}.canvas-verdict-card.mismatch{background:#ef444414;border:1px solid rgba(239,68,68,.35)}.verdict-header-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.verdict-badge-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;font-size:11.5px;font-weight:800}.verdict-badge-tag.ideal{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.4)}.verdict-badge-tag.mismatch{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.reconfigure-orbit-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 12px;color:#cbd5e1;font-size:11.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.reconfigure-orbit-btn:hover{background:#ffffff1f;color:#fff}.verdict-title-row{font-size:17px;font-weight:900;color:#f8fafc;margin:0;display:flex;align-items:center;gap:10px}.verdict-body{font-size:13.5px;color:#f1f5f9;line-height:1.8;margin:0}.path-correction-box{background:#00000059;border-radius:14px;border-inline-start:4px solid #EF4444;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.correction-tag{color:#f87171;font-size:11.5px;font-weight:900;display:flex;align-items:center;gap:6px}.correction-text{font-size:13px;color:#f8fafc;line-height:1.7}.canvas-section-card{background:#0f172abf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 30px #00000040}.section-head{display:flex;align-items:center;gap:8px}.section-head h4{font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;margin:0}.section-head-between{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-subtitle{font-size:11px;color:#64748b;display:block}.text-purple-glow{color:#8b5cf6}.text-emerald-glow{color:#10b981}.text-amber-glow{color:#f59e0b}.text-cyan-glow{color:#3b82f6}.strategy-headline{font-size:18px;font-weight:900;color:#f8fafc;margin:0}.strategy-paragraph{font-size:13px;color:#94a3b8;line-height:1.8;margin:0}.copy-pill-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 14px;color:#e2e8f0;font-size:11.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.copy-pill-btn:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.subject-hook-pill{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 16px;font-size:12.5px;color:#f8fafc}.subject-title{color:#94a3b8;margin-inline-end:6px}.pitch-code-matrix{background:#00000073;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:20px;color:#f1f5f9;font-size:13.5px;line-height:1.9;white-space:pre-wrap}.objections-wrapper{display:flex;flex-direction:column;gap:12px}.objection-card-row{background:#1e293b80;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.client-say-line{color:#f87171;font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:6px}.strategic-reply-line{color:#34d399;font-size:12.5px;line-height:1.6;display:flex;align-items:center;gap:6px}.timeline-sequence-list{display:flex;flex-direction:column;gap:16px;padding-inline-start:12px;position:relative}.timeline-node-item{border-inline-start:2px solid rgba(59,130,246,.4);padding-inline-start:18px;position:relative}.timeline-glow-dot{width:10px;height:10px;border-radius:50%;background:#3b82f6;box-shadow:0 0 10px #3b82f6;position:absolute;top:4px;inset-inline-start:-6px}.timeline-day-header{color:#f8fafc;font-size:12.5px;font-weight:900;margin-bottom:6px;display:flex;align-items:center;gap:6px}.timeline-msg-bubble{color:#94a3b8;font-size:12.5px;line-height:1.7;background:#00000040;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.04)}.tactical-orbital-dock{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:9999;background:#0b0f17d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.35);border-radius:30px;padding:8px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 20px 50px #000000a6,0 0 24px #3b82f64d;animation:orbital-dock-pop .35s cubic-bezier(.175,.885,.32,1.25) forwards;max-width:92vw}.orbital-dock-pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:9px 18px;color:#f8fafc;font-size:12.5px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:all .25s cubic-bezier(.4,0,.2,1)}.orbital-dock-pill:hover{transform:translateY(-2px);background:#ffffff1f}.orbital-dock-pill.copy:hover{background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 14px #3b82f666}.orbital-dock-pill.regen:hover{background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 4px 14px #8b5cf666}.orbital-dock-pill.branch:hover{background:#10b981;border-color:#10b981;box-shadow:0 4px 14px #10b98166}.orbital-dock-pill.dock:hover{background:#f59e0b;border-color:#f59e0b;box-shadow:0 4px 14px #f59e0b66}:root.light-mode .radial-ai-core-hub,body.light-mode .radial-ai-core-hub,.light-mode .radial-ai-core-hub{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 50px -10px #3b82f61a,0 4px 20px #0000000a}:root.light-mode .core-matrix-title,body.light-mode .core-matrix-title,.light-mode .core-matrix-title{color:#0f172a}:root.light-mode .core-matrix-niche,body.light-mode .core-matrix-niche,.light-mode .core-matrix-niche{color:#64748b}:root.light-mode .engine-micro-toggle,body.light-mode .engine-micro-toggle,.light-mode .engine-micro-toggle{background:#f1f5f9;border-color:#e2e8f0}:root.light-mode .engine-pill,body.light-mode .engine-pill,.light-mode .engine-pill{color:#64748b}:root.light-mode .core-key-btn,body.light-mode .core-key-btn,.light-mode .core-key-btn{background:#f1f5f9;border-color:#e2e8f0;color:#1e293b}:root.light-mode .orbital-ring-label,body.light-mode .orbital-ring-label,.light-mode .orbital-ring-label{color:#475569}:root.light-mode .orbital-pill-node,body.light-mode .orbital-pill-node,.light-mode .orbital-pill-node{background:#fff;border-color:#e2e8f0;color:#1e293b;box-shadow:0 4px 14px -2px #0000000d}:root.light-mode .orbital-pill-node:hover,body.light-mode .orbital-pill-node:hover,.light-mode .orbital-pill-node:hover{background:#f8fafc;border-color:var(--node-color, #3B82F6);color:#0f172a}:root.light-mode .radial-sector-card,body.light-mode .radial-sector-card,.light-mode .radial-sector-card{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .sector-chip,body.light-mode .sector-chip,.light-mode .sector-chip{background:#fff;border-color:#cbd5e1;color:#334155}:root.light-mode .sector-chip:hover,body.light-mode .sector-chip:hover,.light-mode .sector-chip:hover{background:#f1f5f9;color:#0f172a}:root.light-mode .sector-chip.active.cyan,body.light-mode .sector-chip.active.cyan,.light-mode .sector-chip.active.cyan{background:#eff6ff;border-color:#3b82f6;color:#1e40af}:root.light-mode .sector-chip.active.emerald,body.light-mode .sector-chip.active.emerald,.light-mode .sector-chip.active.emerald{background:#ecfdf5;border-color:#10b981;color:#065f46}:root.light-mode .sector-chip.active.purple,body.light-mode .sector-chip.active.purple,.light-mode .sector-chip.active.purple{background:#f5f3ff;border-color:#8b5cf6;color:#5b21b6}:root.light-mode .sector-chip.active.amber,body.light-mode .sector-chip.active.amber,.light-mode .sector-chip.active.amber{background:#fffbeb;border-color:#f59e0b;color:#92400e}:root.light-mode .canvas-verdict-card.ideal,body.light-mode .canvas-verdict-card.ideal,.light-mode .canvas-verdict-card.ideal{background:#ecfdf5;border-color:#a7f3d0;box-shadow:0 8px 24px #10b98114}:root.light-mode .canvas-verdict-card.mismatch,body.light-mode .canvas-verdict-card.mismatch,.light-mode .canvas-verdict-card.mismatch{background:#fef2f2;border-color:#fecaca;box-shadow:0 8px 24px #ef444414}:root.light-mode .verdict-title-row,body.light-mode .verdict-title-row,.light-mode .verdict-title-row{color:#0f172a}:root.light-mode .verdict-body,body.light-mode .verdict-body,.light-mode .verdict-body{color:#1e293b}:root.light-mode .path-correction-box,body.light-mode .path-correction-box,.light-mode .path-correction-box{background:#fff;border-inline-start:4px solid #EF4444;border-top:1px solid #FEE2E2;border-right:1px solid #FEE2E2;border-bottom:1px solid #FEE2E2}:root.light-mode .correction-tag,body.light-mode .correction-tag,.light-mode .correction-tag{color:#dc2626}:root.light-mode .correction-text,body.light-mode .correction-text,.light-mode .correction-text{color:#1e293b}:root.light-mode .reconfigure-orbit-btn,body.light-mode .reconfigure-orbit-btn,.light-mode .reconfigure-orbit-btn{background:#fff;border-color:#cbd5e1;color:#334155}:root.light-mode .reconfigure-orbit-btn:hover,body.light-mode .reconfigure-orbit-btn:hover,.light-mode .reconfigure-orbit-btn:hover{background:#f1f5f9;color:#0f172a}:root.light-mode .verdict-badge-tag.ideal,body.light-mode .verdict-badge-tag.ideal,.light-mode .verdict-badge-tag.ideal{background:#d1fae5;border-color:#6ee7b7;color:#065f46}:root.light-mode .verdict-badge-tag.mismatch,body.light-mode .verdict-badge-tag.mismatch,.light-mode .verdict-badge-tag.mismatch{background:#fee2e2;border-color:#fca5a5;color:#991b1b}:root.light-mode .fallback-pill-alert,body.light-mode .fallback-pill-alert,.light-mode .fallback-pill-alert{background:#fffbeb;border-color:#fde68a;color:#92400e}:root.light-mode .canvas-section-card,body.light-mode .canvas-section-card,.light-mode .canvas-section-card{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0000000a}:root.light-mode .strategy-headline,body.light-mode .strategy-headline,.light-mode .strategy-headline{color:#0f172a}:root.light-mode .strategy-paragraph,body.light-mode .strategy-paragraph,.light-mode .strategy-paragraph{color:#475569}:root.light-mode .subject-hook-pill,body.light-mode .subject-hook-pill,.light-mode .subject-hook-pill{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}:root.light-mode .subject-title,body.light-mode .subject-title,.light-mode .subject-title{color:#475569}:root.light-mode .pitch-code-matrix,body.light-mode .pitch-code-matrix,.light-mode .pitch-code-matrix{background:#0f172a;color:#f8fafc;border-color:#1e293b}:root.light-mode .objection-card-row,body.light-mode .objection-card-row,.light-mode .objection-card-row{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .timeline-msg-bubble,body.light-mode .timeline-msg-bubble,.light-mode .timeline-msg-bubble{background:#f8fafc;border-color:#e2e8f0;color:#334155}:root.light-mode .timeline-day-header,body.light-mode .timeline-day-header,.light-mode .timeline-day-header{color:#0f172a}:root.light-mode .tactical-orbital-dock,body.light-mode .tactical-orbital-dock,.light-mode .tactical-orbital-dock{background:#fffffff2;border-color:#cbd5e1;box-shadow:0 20px 40px #0000001f}:root.light-mode .orbital-dock-pill,body.light-mode .orbital-dock-pill,.light-mode .orbital-dock-pill{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fusion-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fusion-reverse-spin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes spin-pulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes core-pulse{0%{transform:scale(.92);opacity:.8}to{transform:scale(1.08);opacity:1}}@keyframes orbital-dock-pop{0%{transform:translate(-50%,30px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (max-width: 768px){.radial-ai-core-hub{padding:20px;border-radius:24px}.core-header-hud{flex-direction:column;align-items:stretch;gap:12px}.core-fusion-launch-btn{padding:16px 20px;font-size:13.5px}.tactical-orbital-dock{width:calc(100% - 32px);max-width:none;bottom:16px;padding:6px 10px;overflow-x:auto;justify-content:space-between}.orbital-dock-pill{padding:8px 12px;font-size:11.5px}}.bl-container{width:100%;padding:24px;box-sizing:border-box}.bl-header{margin-bottom:24px}.bl-title{font-size:24px;font-weight:900;color:var(--text, #F8FAFC);margin:0 0 6px;display:flex;align-items:center;gap:10px}.bl-subtitle{font-size:13.5px;color:var(--text2, #94A3B8);margin:0;line-height:1.6;max-width:650px}.bl-search-wrap{position:relative;width:100%;max-width:480px;display:flex;align-items:center;margin-bottom:20px}.bl-search-icon{position:absolute;inset-inline-start:14px;color:var(--text2, #94A3B8);pointer-events:none}.bl-search-input{width:100%;padding:12px 16px;padding-inline-start:42px;padding-inline-end:36px;border-radius:14px;background:var(--bg2, rgba(15, 23, 42, .65));border:1px solid var(--line, rgba(255, 255, 255, .1));color:var(--text, #F8FAFC);font-size:13.5px;font-weight:700;outline:none;transition:all .2s ease;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bl-search-input:focus{border-color:#3b82f6;background:var(--bg3, rgba(30, 41, 59, .85));box-shadow:0 0 0 3px #3b82f626}.bl-search-clear-btn{position:absolute;inset-inline-end:12px;background:transparent;border:none;color:var(--text2, #94A3B8);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s ease}.bl-search-clear-btn:hover{color:var(--text, #F8FAFC)}.bl-filter-bar{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap;overflow-x:auto;padding-bottom:4px}.bl-filter-pill{display:flex;align-items:center;gap:8px;padding:9px 18px;border-radius:20px;font-size:12.5px;font-weight:800;background:var(--bg3, rgba(30, 41, 59, .6));color:var(--text2, #94A3B8);border:1px solid var(--line, rgba(255, 255, 255, .08));cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.bl-filter-pill:hover{background:var(--bg4, rgba(30, 41, 59, .85));color:var(--text, #F8FAFC);border-color:#3b82f64d}.bl-filter-pill.active{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 16px #3b82f659}.bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.bl-card{background:var(--bg2, rgba(15, 23, 42, .65));border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:20px;overflow:hidden;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #00000026}.bl-card:hover{transform:translateY(-4px);border-color:#3b82f659;box-shadow:0 16px 36px #00000040}.bl-card-thumb-wrap{height:190px;background:var(--bg3, #0F172A);position:relative;cursor:pointer;overflow:hidden}.bl-card-thumb-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.bl-card:hover .bl-card-thumb-wrap img{transform:scale(1.05)}.bl-badge-automation{position:absolute;top:12px;inset-inline-end:12px;background:#3b82f6;color:#fff;font-size:10.5px;font-weight:900;padding:4px 10px;border-radius:8px;display:flex;align-items:center;gap:5px;box-shadow:0 4px 12px #3b82f666}.bl-card-body{padding:20px;flex:1;display:flex;flex-direction:column}.bl-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;cursor:pointer}.bl-card-item-title{font-size:16.5px;font-weight:900;color:var(--text, #F8FAFC);margin:0;line-height:1.3}.bl-category-tag{font-size:10.5px;font-weight:800;color:#3b82f6;background:#3b82f61f;padding:3px 8px;border-radius:6px;text-transform:uppercase}.bl-card-desc{font-size:13px;color:var(--text2, #94A3B8);line-height:1.6;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.bl-read-more-btn{font-size:11.5px;color:#3b82f6;font-weight:800;display:inline-flex;align-items:center;gap:4px;margin-bottom:16px;cursor:pointer;background:none;border:none;padding:0}.bl-btn-primary-action{display:flex;align-items:center;justify-content:center;gap:8px;background:#3b82f61f;color:#3b82f6;padding:12px;border-radius:12px;border:1px solid rgba(59,130,246,.25);font-weight:900;font-size:13.5px;cursor:pointer;transition:all .2s ease;width:100%;box-sizing:border-box;text-decoration:none}.bl-btn-primary-action:hover{background:#3b82f6;color:#fff;box-shadow:0 4px 16px #3b82f659}.bl-btn-secondary-action{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg3, rgba(30, 41, 59, .6));color:var(--text2, #94A3B8);padding:10px;border-radius:10px;border:1px solid var(--line, rgba(255, 255, 255, .08));text-decoration:none;font-weight:700;font-size:12.5px;transition:all .2s ease;margin-top:8px;width:100%;box-sizing:border-box}.bl-btn-secondary-action:hover{background:var(--bg4, rgba(30, 41, 59, .85));color:var(--text, #F8FAFC)}.bl-btn-pdf-action{display:flex;align-items:center;justify-content:center;gap:8px;background:#10b9811f;color:#10b981;padding:12px;border-radius:12px;border:1px solid rgba(16,185,129,.25);text-decoration:none;font-weight:900;font-size:13.5px;transition:all .2s ease;width:100%;box-sizing:border-box}.bl-btn-pdf-action:hover{background:#10b981;color:#fff;box-shadow:0 4px 16px #10b98159}.bl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.bl-modal-card{background:var(--bg2, #0F172A);border:1px solid var(--line, rgba(255, 255, 255, .12));width:100%;max-width:520px;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #00000080;display:flex;flex-direction:column}.bl-modal-close-btn{position:absolute;top:14px;inset-inline-end:14px;background:#0009;border:none;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.bl-modal-close-btn:hover{background:#000000e6;transform:scale(1.05)}:root.light-mode .bl-container{color:#0f172a}:root.light-mode .bl-title{color:#0f172a}:root.light-mode .bl-subtitle{color:#64748b}:root.light-mode .bl-search-input{background:#fff;border-color:#e2e8f0;color:#0f172a}:root.light-mode .bl-search-input:focus{background:#fff;border-color:#2563eb}:root.light-mode .bl-filter-pill{background:#f8fafc;border-color:#e2e8f0;color:#475569}:root.light-mode .bl-filter-pill:hover{background:#f1f5f9;color:#0f172a}:root.light-mode .bl-filter-pill.active{background:#2563eb;color:#fff;border-color:#2563eb}:root.light-mode .bl-card{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #00000008}:root.light-mode .bl-card-item-title{color:#0f172a}:root.light-mode .bl-card-desc{color:#64748b}:root.light-mode .bl-btn-secondary-action{background:#f1f5f9;border-color:#cbd5e1;color:#475569}:root.light-mode .bl-btn-secondary-action:hover{background:#e2e8f0;color:#0f172a}:root.light-mode .bl-modal-card{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 60px #0000001f}@media (max-width: 768px){.bl-container{padding:16px}.bl-grid{grid-template-columns:1fr}}.sn-wrapper{display:flex;height:calc(100vh - 64px);background:var(--bg);color:var(--text);position:relative;overflow:hidden;font-family:system-ui,-apple-system,sans-serif;box-sizing:border-box}.sn-wrapper.focus-mode{height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:var(--bg)}.sn-sidebar{width:280px;background:var(--bg2);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s ease;-webkit-user-select:none;user-select:none;flex-shrink:0;box-sizing:border-box;z-index:10}.sn-sidebar.collapsed{width:72px}.sn-sidebar-header{padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);height:60px;box-sizing:border-box}.sn-sidebar-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:var(--text)}.sn-icon-btn{width:32px;height:32px;border-radius:8px;background:var(--bg3);border:1px solid var(--line);color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sn-icon-btn:hover{background:var(--bg4);border-color:var(--accent);color:var(--accent)}.sn-icon-btn.active{background:#6366f126;border-color:var(--accent);color:var(--accent)}.sn-primary-btn{width:calc(100% - 32px);margin:12px 16px 8px;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,var(--accent) 0%,#4F46E5 100%);color:#fff;font-size:13px;font-weight:700;border:none;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px #6366f14d;transition:all .2s ease}.sn-primary-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.sn-sidebar.collapsed .sn-primary-btn{width:44px;margin:12px auto;padding:0;height:44px;border-radius:50%}.sn-sidebar-search{padding:0 16px 12px}.sn-search-input-wrap{position:relative;display:flex;align-items:center}.sn-search-input-wrap svg{position:absolute;inset-inline-start:10px;color:var(--text3)}.sn-search-input{width:100%;padding:8px 10px;padding-inline-start:32px;border-radius:10px;background:var(--bg3);border:1px solid var(--line);color:var(--text);font-size:12px;outline:none;transition:border-color .2s ease}.sn-search-input:focus{border-color:var(--accent)}.sn-folders-list{padding:8px 12px;display:flex;flex-direction:column;gap:4px}.sn-folder-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:700;color:var(--text2);cursor:pointer;transition:all .2s ease;border:1px solid transparent}.sn-folder-item:hover{background:var(--bg3);color:var(--text)}.sn-folder-item.active{background:#6366f126;color:#fff;border-color:var(--accent);box-shadow:0 4px 14px #6366f140}.sn-folder-left{display:flex;align-items:center;gap:10px}.sn-folder-badge{font-size:10px;padding:2px 7px;border-radius:10px;background:var(--bg4);color:var(--text3)}.sn-category-add-btn{margin:4px 16px 8px;padding:6px 10px;border-radius:8px;background:transparent;border:1px dashed var(--line);color:var(--accent);font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.sn-category-add-btn:hover{background:#6366f11a;border-color:var(--accent)}.sn-notes-scroll-list{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.sn-note-card{padding:12px;border-radius:12px;background:var(--bg3);border:1px solid var(--line);cursor:pointer;transition:all .2s ease;position:relative}.sn-note-card:hover{background:var(--bg4);border-color:var(--line2);transform:translateY(-1px)}.sn-note-card.active{background:#6366f11f;border-color:var(--accent)}.sn-note-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.sn-note-card-title{font-size:13px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sn-note-card-preview{font-size:11px;color:var(--text3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.sn-note-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text3)}.sn-card-actions{display:flex;align-items:center;gap:4px}.sn-card-action-btn{background:transparent;border:none;color:var(--text3);cursor:pointer;padding:2px;border-radius:4px;transition:all .15s ease}.sn-card-action-btn:hover{color:var(--accent)}.sn-card-action-btn.active{color:#f59e0b}.sn-main-editor{flex:1;display:flex;flex-direction:column;height:100%;background:var(--bg);position:relative;overflow:hidden}.sn-editor-header{height:60px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--bg2);flex-shrink:0}.sn-editor-header-start{display:flex;align-items:center;gap:8px}.sn-editor-header-end{display:flex;align-items:center;gap:12px}.sn-save-status{font-size:11px;font-weight:700;color:#10b981;display:flex;align-items:center;gap:4px}.sn-reading-stats{font-size:11px;color:var(--text3);font-weight:600}.sn-format-bar{padding:8px 16px;background:var(--bg3);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex-shrink:0}.sn-format-btn{height:30px;padding:0 8px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--text2);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.sn-format-btn:hover{background:var(--bg4);color:var(--text);border-color:var(--line2)}.sn-format-btn.active{background:#6366f126;color:var(--accent);border-color:#6366f14d}.sn-format-divider{width:1px;height:20px;background:var(--line);margin:0 4px}.sn-canvas-area{flex:1;padding:32px 48px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.sn-title-input{font-size:26px;font-weight:900;color:var(--text);background:transparent;border:none;outline:none;width:100%;padding:0;font-family:inherit}.sn-content-canvas{flex:1;min-height:350px;outline:none;font-size:15px;line-height:1.8;color:var(--text);font-family:inherit}.sn-content-canvas[contenteditable=true]:empty:before{content:attr(placeholder);color:var(--text3);cursor:text}.sn-gallery-header{padding:16px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--bg2)}.sn-filter-dropdown-trigger{padding:7px 12px;min-height:36px;border-radius:10px;background:#070a10bf;border:1px solid rgba(255,255,255,.1);color:#f8fafc;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.sn-filter-dropdown-trigger:hover{border-color:#6366f166}.sn-filter-dropdown-trigger.open{border-color:#6366f1;box-shadow:0 0 14px #6366f159}.sn-filter-dropdown-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:170px;background:#0b0f17f2;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:6px;box-shadow:0 20px 50px #0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;box-sizing:border-box;max-height:220px;overflow-y:auto}.sn-filter-dropdown-option{padding:8px 10px;min-height:34px;border-radius:8px;font-size:12px;font-weight:600;color:#94a3b8;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.sn-filter-dropdown-option:hover{background:#ffffff0d;color:#fff}.sn-filter-dropdown-option.selected{background:#6366f126;color:#6366f1;font-weight:800}.sn-tasks-subbar{padding:12px 24px;background:#0b0f1766;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sn-subtab-group{display:flex;align-items:center;gap:6px;background:var(--bg3);padding:3px;border-radius:10px;border:1px solid var(--line)}.sn-subtab-btn{padding:6px 14px;border-radius:8px;border:none;background:transparent;color:var(--text3);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.sn-subtab-btn.active{background:var(--accent);color:#fff;box-shadow:0 2px 10px #6366f159}.sn-priority-filter-bar{display:flex;align-items:center;gap:8px}.sn-p-filter-chip{padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg3);color:var(--text3);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.sn-p-filter-chip:hover{border-color:var(--line2);color:var(--text)}.sn-p-filter-chip.active{background:#6366f126;border-color:var(--accent);color:#818cf8}.sn-p-filter-chip.active.high{background:#ef444426;border-color:#ef4444;color:#ef4444}.sn-p-filter-chip.active.medium{background:#f59e0b26;border-color:#f59e0b;color:#f59e0b}.sn-p-filter-chip.active.low{background:#10b98126;border-color:#10b981;color:#10b981}.sn-gallery-grid-reorder{padding:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;overflow-y:auto;list-style:none;margin:0}.sn-gallery-list-reorder{padding:24px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;list-style:none;margin:0}.sn-planner-card.is-dragging{opacity:.35;transform:scale(.96);border:2px dashed #6366F1!important;box-shadow:0 0 20px #6366f133}.sn-planner-card.drag-over{border-color:#6366f1!important;box-shadow:0 0 24px #6366f173!important;background:#6366f11f!important;transform:translateY(-4px) scale(1.02)}.sn-planner-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-height:145px;height:100%;box-sizing:border-box;align-items:flex-start;justify-content:flex-start;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #00000040;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:grab}.sn-planner-card:active{cursor:grabbing}.sn-planner-card:hover{border-color:#6366f173;box-shadow:0 10px 30px #0006;background:#0f172ad9}.sn-card-header-rail{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.sn-card-drag-handle{cursor:grab;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease}.sn-planner-card:hover .sn-card-drag-handle{opacity:1}.sn-task-checkbox{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line2);background:#070a10b3;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.sn-task-checkbox.checked{background:#10b981;border-color:#10b981;box-shadow:0 0 10px #10b98166}.sn-card-category-badge{font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px;background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.25);white-space:nowrap}.sn-priority-pill{font-size:9px;font-weight:900;padding:2px 7px;border-radius:6px;white-space:nowrap}.sn-priority-pill.high{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.sn-priority-pill.medium{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.sn-priority-pill.low{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.sn-card-body-area{width:100%;display:flex;flex-direction:column;gap:6px;flex:1;cursor:pointer;text-align:start;align-items:flex-start}.sn-card-title{font-size:14.5px;font-weight:800;color:#f8fafc;margin:0;line-height:1.4;width:100%;text-align:inherit;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.sn-card-title.completed-text{text-decoration:line-through;color:#64748b}.sn-card-snippet{font-size:12px;color:#94a3b8;margin:0;line-height:1.5;width:100%;text-align:inherit;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.sn-card-quick-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.sn-action-icon-btn{width:28px;height:28px;border-radius:8px;background:#070a1099;border:1px solid rgba(255,255,255,.08);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sn-action-icon-btn:hover.delete{background:#ef444426;border-color:#ef4444;color:#ef4444}.sn-action-icon-btn:hover.edit{background:#6366f126;border-color:#6366f1;color:#6366f1}.sn-action-icon-btn.star:hover,.sn-action-icon-btn.star.active{background:#f59e0b26;border-color:#f59e0b;color:#f59e0b}.sn-custom-select-trigger{width:100%;padding:12px 16px;min-height:44px;border-radius:12px;background:#070a10bf;border:1px solid rgba(255,255,255,.08);color:#f8fafc;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.sn-custom-select-trigger:hover{border-color:#6366f166}.sn-custom-select-trigger.open{border-color:#6366f1;box-shadow:0 0 16px #6366f159}.sn-custom-select-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;width:100%;background:#0b0f17f2;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:6px;box-shadow:0 20px 50px #0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:999;box-sizing:border-box;max-height:220px;overflow-y:auto}.sn-custom-select-option{padding:10px 12px;min-height:38px;border-radius:8px;font-size:12.5px;font-weight:600;color:#94a3b8;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.sn-custom-select-option:hover{background:#ffffff0d;color:#fff}.sn-custom-select-option.selected{background:#6366f126;color:#6366f1;font-weight:800}.sn-empty-planner-state{text-align:center;padding:60px 20px;color:var(--text3);display:flex;flex-direction:column;align-items:center;justify-content:center}.sn-empty-planner-state h3{color:var(--text);margin:12px 0 6px;font-size:16px;font-weight:800}.sn-empty-planner-state p{font-size:13px;margin:0;max-width:360px}.sn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.sn-modal-box{width:100%;max-width:500px;background:var(--bg2);border:1px solid var(--line2);border-radius:20px;padding:24px;box-shadow:0 24px 60px #00000080}.sn-modal-title{font-size:16px;font-weight:900;color:var(--text);margin:0 0 16px;display:flex;align-items:center;justify-content:space-between}.sn-toast{position:fixed;bottom:24px;inset-inline-end:24px;background:var(--bg2);border:1px solid var(--accent);padding:12px 18px;border-radius:12px;color:var(--text);font-size:13px;font-weight:700;display:flex;align-items:center;gap:10px;box-shadow:0 12px 32px #0006;z-index:99999}.et-control-panel{background:#0d1220a6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:20px 24px;margin-top:16px;margin-bottom:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px #00000040;transition:all .3s cubic-bezier(.4,0,.2,1)}.et-search-bar-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.et-search-input-wrapper{position:relative;flex:1;display:flex;align-items:center}.et-search-icon{position:absolute;inset-inline-start:16px;color:#64748b;pointer-events:none;transition:color .2s}.et-search-input{width:100%;height:48px;padding-inline-start:46px;padding-inline-end:40px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#f8fafc;font-size:14px;font-weight:500;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.et-search-input::placeholder{color:#64748b;font-weight:400}.et-search-input:focus{background:#0f172ae6;border-color:#6366f180;box-shadow:0 0 0 4px #6366f126}.et-search-input:focus+.et-search-icon{color:#818cf8}.et-search-clear{position:absolute;inset-inline-end:12px;width:24px;height:24px;border-radius:50%;background:#ffffff1a;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.et-search-clear:hover{background:#ef444433;color:#ef4444}.et-results-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:14px;color:#a5b4fc;font-size:13px;font-weight:700;white-space:nowrap}.et-categories-wrapper{width:100%}.et-categories-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.et-categories-bar::-webkit-scrollbar{display:none}.et-cat-tab{padding:8px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#94a3b8;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.et-cat-tab:hover{background:#ffffff14;color:#f8fafc;border-color:#ffffff26}.et-cat-tab.active{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1;color:#fff;font-weight:700;box-shadow:0 4px 14px #6366f159}.et-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.et-card-wrapper{perspective:1000px}.et-card{background:#0d12208c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.07);border-radius:22px;padding:22px;height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.et-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none}.et-card:hover{border-color:#6366f166;background:#111827d9;transform:translateY(-6px);box-shadow:0 16px 36px -8px #0006,0 0 20px #6366f126}.et-card:hover:before{opacity:1}.et-card.et-featured-card{background:linear-gradient(135deg,#0d1220d9,#1e1b4b80);border:1px solid rgba(99,102,241,.35);box-shadow:0 8px 24px #6366f126}.et-card.et-featured-card:hover{border-color:#6366f1b3;box-shadow:0 20px 40px -10px #6366f14d}.et-card-top-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;position:relative;z-index:1}.et-cat-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.2px}.et-featured-badge{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,#f59e0b26,#d946ef26);border:1px solid rgba(245,158,11,.35);border-radius:8px;font-size:11px;font-weight:800;color:#fbbf24}.et-card-inner{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px;position:relative;z-index:1}.et-logo-container{width:52px;height:52px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;padding:8px;box-shadow:0 6px 16px #00000040;transition:transform .3s cubic-bezier(.4,0,.2,1)}.et-card:hover .et-logo-container{transform:scale(1.06)}.et-logo-container img{width:100%;height:100%;object-fit:contain}.et-info{flex:1;min-width:0}.et-name{font-size:16.5px;font-weight:800;color:#f8fafc;margin-bottom:6px;line-height:1.3}.et-desc{font-size:12px;color:#94a3b8;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.et-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.et-quick-view-hint{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#64748b;transition:color .2s}.et-card:hover .et-quick-view-hint{color:#a5b4fc}.et-go-btn{padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.et-go-btn:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1;color:#fff;box-shadow:0 4px 12px #6366f159}.et-btn-icon{transition:transform .2s}.et-go-btn:hover .et-btn-icon{transform:translate(2px,-2px)}.et-empty-state{background:#0d122080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px dashed rgba(255,255,255,.12);border-radius:24px;padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:10px}.et-empty-icon{font-size:40px;margin-bottom:4px}.et-empty-state h3{font-size:18px;font-weight:800;color:#f8fafc}.et-empty-state p{font-size:13.5px;color:#94a3b8;max-width:440px}.et-reset-btn{margin-top:12px;padding:10px 20px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:12px;color:#818cf8;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.et-reset-btn:hover{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 4px 14px #6366f159}.et-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;animation:et-fade-in .25s ease-out forwards}.et-popup{background:#0f172a;width:100%;max-width:540px;border:1px solid rgba(255,255,255,.12);border-radius:28px;position:relative;padding:32px;box-shadow:0 25px 60px -15px #000000bf,0 0 30px #6366f133;animation:et-pop-in .35s cubic-bezier(.175,.885,.32,1.25) forwards;overflow:hidden}.et-popup[dir=ltr],.et-popup.et-popup-ltr{direction:ltr!important;text-align:left!important}.et-popup[dir=rtl],.et-popup.et-popup-rtl{direction:rtl!important;text-align:right!important}.et-popup[dir=ltr] .et-close-btn,.et-popup.et-popup-ltr .et-close-btn{right:20px!important;left:auto!important}.et-popup[dir=rtl] .et-close-btn,.et-popup.et-popup-rtl .et-close-btn{left:20px!important;right:auto!important}.et-popup[dir=ltr] .et-popup-header,.et-popup.et-popup-ltr .et-popup-header{flex-direction:row;text-align:left}.et-popup[dir=ltr] .et-popup-title-group h2,.et-popup.et-popup-ltr .et-popup-title-group h2,.et-popup[dir=ltr] .et-popup-card h4,.et-popup.et-popup-ltr .et-popup-card h4,.et-popup[dir=ltr] .et-popup-card p,.et-popup.et-popup-ltr .et-popup-card p{text-align:left!important}.et-popup-accent-line{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899)}.et-close-btn{position:absolute;top:20px;inset-inline-end:20px;width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}.et-close-btn:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.et-popup-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px}.et-popup-logo{width:68px;height:68px;background:#fff;border-radius:18px;padding:10px;box-shadow:0 8px 24px #0000004d;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.et-popup-logo img{width:100%;height:100%;object-fit:contain}.et-popup-title-group{flex:1;min-width:0}.et-popup-meta-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.et-popup-title-group h2{font-size:24px;font-weight:900;color:#f8fafc;margin-bottom:6px;line-height:1.2}.et-popup-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#818cf8;text-decoration:none;transition:color .2s}.et-popup-link:hover{color:#a5b4fc;text-decoration:underline}.et-popup-content{display:flex;flex-direction:column;gap:18px}.et-popup-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:18px}.et-popup-card h4{font-size:13px;font-weight:800;color:#818cf8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.et-popup-card p{font-size:14px;color:#cbd5e1;line-height:1.7}.et-popup-card-highlight{background:#6366f114;border-color:#6366f140}.et-popup-card-highlight h4{color:#38bdf8}.et-popup-action-btn{width:100%;padding:16px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-radius:16px;font-size:15px;font-weight:800;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #6366f159;margin-top:6px}.et-popup-action-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #6366f180}:root.light-mode .et-control-panel,body.light-mode .et-control-panel,.light-mode .et-control-panel{background:#ffffffe6;border-color:#e2e8f0;box-shadow:0 10px 30px -5px #0000000d}:root.light-mode .et-search-input,body.light-mode .et-search-input,.light-mode .et-search-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}:root.light-mode .et-search-input::placeholder,body.light-mode .et-search-input::placeholder,.light-mode .et-search-input::placeholder{color:#94a3b8}:root.light-mode .et-search-input:focus,body.light-mode .et-search-input:focus,.light-mode .et-search-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f126}:root.light-mode .et-search-clear,body.light-mode .et-search-clear,.light-mode .et-search-clear{background:#e2e8f0;color:#64748b}:root.light-mode .et-results-badge,body.light-mode .et-results-badge,.light-mode .et-results-badge{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}:root.light-mode .et-cat-tab,body.light-mode .et-cat-tab,.light-mode .et-cat-tab{background:#f1f5f9;border-color:#e2e8f0;color:#475569}:root.light-mode .et-cat-tab:hover,body.light-mode .et-cat-tab:hover,.light-mode .et-cat-tab:hover{background:#e2e8f0;color:#0f172a}:root.light-mode .et-cat-tab.active,body.light-mode .et-cat-tab.active,.light-mode .et-cat-tab.active{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1;color:#fff}:root.light-mode .et-card,body.light-mode .et-card,.light-mode .et-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px -2px #0000000a,0 2px 4px -1px #00000005}:root.light-mode .et-card:hover,body.light-mode .et-card:hover,.light-mode .et-card:hover{background:#f8fafc;border-color:#6366f166;box-shadow:0 16px 32px -4px #6366f11f,0 4px 8px -2px #0000000a}:root.light-mode .et-card.et-featured-card,body.light-mode .et-card.et-featured-card,.light-mode .et-card.et-featured-card{background:linear-gradient(135deg,#fff,#eef2ff);border-color:#c7d2fe}:root.light-mode .et-name,body.light-mode .et-name,.light-mode .et-name{color:#0f172a}:root.light-mode .et-desc,body.light-mode .et-desc,.light-mode .et-desc{color:#475569}:root.light-mode .et-cat-badge,body.light-mode .et-cat-badge,.light-mode .et-cat-badge{background:#f1f5f9;border-color:#e2e8f0;color:#475569}:root.light-mode .et-card-footer,body.light-mode .et-card-footer,.light-mode .et-card-footer{border-top-color:#f1f5f9}:root.light-mode .et-quick-view-hint,body.light-mode .et-quick-view-hint,.light-mode .et-quick-view-hint{color:#64748b}:root.light-mode .et-card:hover .et-quick-view-hint,body.light-mode .et-card:hover .et-quick-view-hint,.light-mode .et-card:hover .et-quick-view-hint{color:#4f46e5}:root.light-mode .et-go-btn,body.light-mode .et-go-btn,.light-mode .et-go-btn{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}:root.light-mode .et-go-btn:hover,body.light-mode .et-go-btn:hover,.light-mode .et-go-btn:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1;color:#fff}:root.light-mode .et-empty-state,body.light-mode .et-empty-state,.light-mode .et-empty-state{background:#fff;border-color:#cbd5e1}:root.light-mode .et-empty-state h3,body.light-mode .et-empty-state h3,.light-mode .et-empty-state h3{color:#0f172a}:root.light-mode .et-empty-state p,body.light-mode .et-empty-state p,.light-mode .et-empty-state p{color:#475569}:root.light-mode .et-popup,body.light-mode .et-popup,.light-mode .et-popup{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 50px -12px #0000002e}:root.light-mode .et-close-btn,body.light-mode .et-close-btn,.light-mode .et-close-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}:root.light-mode .et-close-btn:hover,body.light-mode .et-close-btn:hover,.light-mode .et-close-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}:root.light-mode .et-popup-title-group h2,body.light-mode .et-popup-title-group h2,.light-mode .et-popup-title-group h2{color:#0f172a}:root.light-mode .et-popup-card,body.light-mode .et-popup-card,.light-mode .et-popup-card{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .et-popup-card p,body.light-mode .et-popup-card p,.light-mode .et-popup-card p{color:#334155}:root.light-mode .et-popup-card-highlight,body.light-mode .et-popup-card-highlight,.light-mode .et-popup-card-highlight{background:#eef2ff;border-color:#c7d2fe}@keyframes et-fade-in{0%{opacity:0}to{opacity:1}}@keyframes et-pop-in{0%{transform:scale(.92) translateY(18px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media (max-width: 768px){.et-control-panel{padding:16px;gap:12px}.et-search-bar-row{flex-direction:column;align-items:stretch;gap:10px}.et-results-badge{align-self:flex-start}.et-grid{grid-template-columns:1fr;gap:14px}.et-card{padding:18px}.et-popup-overlay{padding:16px;align-items:flex-end}.et-popup{padding:24px 18px;max-height:88vh;overflow-y:auto;border-radius:24px}.et-popup-header{flex-direction:row;align-items:center;gap:14px;margin-bottom:20px}.et-popup-logo{width:56px;height:56px;border-radius:14px}.et-popup-title-group h2{font-size:20px}}.profile-page{padding:20px 24px;max-width:1100px;margin:0 auto;color:var(--text);box-sizing:border-box}.profile-hero-card{background:linear-gradient(135deg,#0f172acc,#0b0f17e6);border:1px solid var(--line2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;box-shadow:0 10px 30px #0000004d;position:relative;overflow:hidden}.profile-hero-left{display:flex;align-items:center;gap:16px}.profile-avatar-wrapper{position:relative;cursor:pointer}.profile-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);border:2px solid rgba(99,102,241,.5);box-shadow:0 0 16px #6366f159;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#fff;background-size:cover;background-position:center;position:relative;overflow:hidden;transition:transform .3s ease}.profile-avatar-wrapper:hover .profile-avatar{transform:scale(1.03)}.online-indicator{position:absolute;bottom:2px;inset-inline-end:2px;width:12px;height:12px;border-radius:50%;background:#6366f1;border:2px solid var(--bg2);box-shadow:0 0 6px #6366f1}.avatar-edit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.profile-avatar-wrapper:hover .avatar-edit-overlay{opacity:1}.profile-name{font-size:18px;font-weight:700;color:#fff;margin:0;letter-spacing:-.2px}.profile-edit-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text);width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.profile-edit-btn:hover{background:var(--accent);color:#fff}.profile-email{font-size:12px;color:#fff9;margin:2px 0 8px}.profile-hero-badges{display:flex;gap:6px;flex-wrap:wrap}.hero-role-badge,.hero-level-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase}.hero-role-badge{background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:#818cf8}.hero-level-badge{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.profile-hero-right{width:280px;background:#00000040;border:1px solid rgba(255,255,255,.08);padding:18px;border-radius:16px;flex-shrink:0}.hero-progress-label{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:#fff;margin-bottom:8px}.hero-progress-track{height:8px;background:#ffffff1a;border-radius:8px;overflow:hidden}.hero-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:8px;transition:width .6s ease}.profile-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.profile-stat-card{background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .25s ease}.profile-stat-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 12px 28px #00000040}.stat-icon-wrap{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-number{font-size:24px;font-weight:900;color:var(--text);line-height:1}.stat-sub{font-size:13px;color:var(--text3);font-weight:700}.stat-title{font-size:11px;color:var(--text3);font-weight:700;margin-top:4px}.profile-main-grid{display:grid;grid-template-columns:1fr 340px;gap:28px}.roadmap-controls-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title-text{font-size:17px;font-weight:900;color:var(--text)}.roadmap-filter-tabs{display:flex;background:var(--bg2);border:1px solid var(--line);padding:3px;border-radius:10px;gap:2px}.tab-btn{padding:5px 12px;border-radius:8px;font-size:11px;font-weight:700;color:var(--text3);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.tab-btn.active{background:var(--accent);color:#fff}.roadmap-view-switcher{display:flex;background:var(--bg2);border:1px solid var(--line);padding:3px;border-radius:10px;gap:2px}.view-btn{width:28px;height:28px;border-radius:8px;background:transparent;border:none;color:var(--text3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.view-btn.active{background:var(--bg4);color:var(--accent)}.roadmap-container.grid-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.roadmap-container.list-layout{display:flex;flex-direction:column;gap:10px}.roadmap-card{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:18px;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:140px}.roadmap-card:hover{border-color:var(--accent);background:var(--bg3)}.roadmap-card.done{border-color:#10b9814d;background:#10b98108}.status-tag{font-size:10px;font-weight:800;padding:3px 8px;border-radius:10px;display:inline-flex;align-items:center;gap:4px}.status-tag.done{background:#10b98126;color:#10b981}.status-tag.pending{background:#f59e0b26;color:#f59e0b}.roadmap-card-title{font-size:14px;font-weight:800;color:var(--text);margin:10px 0 6px}.roadmap-card-desc{font-size:11px;color:var(--text3);line-height:1.5;margin:0 0 12px}.roadmap-card-value{font-size:12px;color:#10b981;font-weight:700;margin-bottom:10px}.roadmap-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:var(--accent);padding-top:10px;border-top:1px solid var(--line)}.profile-sidebar-col{display:flex;flex-direction:column;gap:20px}.profile-panel-card{background:var(--bg2);border:1px solid var(--line);border-radius:20px;padding:20px}.panel-card-title{font-size:14px;font-weight:900;color:var(--text);margin:0 0 16px;display:flex;align-items:center;gap:8px}.achievements-list{display:flex;flex-direction:column;gap:10px}.achievement-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bg3);border:1px solid var(--line);transition:all .2s ease}.achievement-item.unlocked{cursor:pointer;border-color:#f59e0b4d}.achievement-item.locked{opacity:.5;filter:grayscale(100%)}.badge-icon-wrap{width:36px;height:36px;border-radius:10px;background:var(--bg4);border:2px solid transparent;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.achievement-title{font-size:12px;font-weight:800;color:var(--text);margin:0 0 2px}.achievement-desc{font-size:10px;color:var(--text3);margin:0}.timeline-list{display:flex;flex-direction:column;gap:16px;position:relative;padding-inline-start:10px}.timeline-item{display:flex;align-items:flex-start;gap:12px;position:relative}.timeline-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.timeline-title{font-size:12px;font-weight:700;color:var(--text);margin:0 0 2px}.timeline-time{font-size:10px;color:var(--text3)}.info-detail-row{display:flex;justify-content:space-between;font-size:12px;padding:8px 0;border-bottom:1px solid var(--line)}.info-detail-row:last-child{border-bottom:none}.info-detail-row .label{color:var(--text3)}.info-detail-row .val{color:var(--text);font-weight:700}.profile-modal-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#000000bf!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;margin:0!important}.profile-modal-box{width:100%!important;max-width:480px!important;background:var(--bg2)!important;border:1px solid var(--line2)!important;border-radius:20px!important;padding:24px!important;box-shadow:0 24px 60px #0009!important;position:relative!important;margin:auto!important;max-height:90vh!important;overflow-y:auto!important}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-title{font-size:16px;font-weight:900;color:var(--text);margin:0}.modal-close-btn{background:transparent;border:none;color:var(--text3);cursor:pointer}.modal-body{margin-bottom:20px}.modal-value-box{background:var(--bg3);border:1px solid var(--line);padding:12px;border-radius:12px;margin-bottom:14px}.modal-input{width:100%;padding:10px 14px;border-radius:10px;background:var(--bg3);border:1px solid var(--line);color:var(--text);font-size:13px;outline:none;box-sizing:border-box}.modal-footer{display:flex;justify-content:flex-end;gap:10px}.modal-cancel-btn{padding:8px 16px;border-radius:10px;background:var(--bg3);border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.profile-primary-btn{padding:8px 20px;border-radius:10px;background:linear-gradient(135deg,var(--accent) 0%,#4f46e5 100%);color:#fff;font-size:12px;font-weight:700;border:none;display:flex;align-items:center;gap:6px;cursor:pointer}:root.light-mode .profile-page{color:#0f172a}:root.light-mode .profile-hero-card{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 10px 30px #0000000a}:root.light-mode .profile-name{color:#0f172a}:root.light-mode .profile-stat-card,:root.light-mode .profile-section-card{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #00000008}:root.light-mode .profile-stat-title,:root.light-mode .profile-section-title{color:#0f172a}:root.light-mode .profile-stat-value{color:#0f172a}:root.light-mode .profile-activity-item,:root.light-mode .profile-badge-card{background:#f8fafc;border-color:#e2e8f0}:root.light-mode .profile-badge-title{color:#0f172a}:root.light-mode .profile-modal-content{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 60px #0000001f}@media (max-width: 1024px){.profile-stats-grid{grid-template-columns:repeat(2,1fr)}.profile-main-grid{grid-template-columns:1fr}}@media (max-width: 768px){.profile-page{padding:16px}.profile-hero-card{flex-direction:column;align-items:flex-start;padding:20px}.profile-hero-left{flex-direction:column;align-items:flex-start;gap:16px}.profile-hero-right{width:100%;box-sizing:border-box}.profile-stats-grid{grid-template-columns:1fr 1fr}}.settings-page{padding:0;min-height:100vh;background:transparent}.settings-content{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.booking-thank-you{--thank-bg: #040912;--thank-panel: #0c1725;--thank-line: rgba(98, 216, 201, .24);--thank-text: #f4fbff;--thank-muted: #b5c5d0;--thank-accent: #10c8b0;min-height:100dvh;height:auto;overflow:visible;color:var(--thank-text);background:radial-gradient(circle at 50% 6%,rgba(10,178,181,.18),transparent 25rem),radial-gradient(circle at 15% 60%,rgba(15,77,126,.14),transparent 28rem),var(--thank-bg);font-family:var(--font, "Cairo", sans-serif)}body:has(.booking-thank-you){height:auto;min-height:100dvh;overflow-y:auto;overscroll-behavior-y:contain}#root:has(.booking-thank-you){display:block;height:auto;min-height:100dvh;overflow-y:auto;scrollbar-gutter:stable}#root:has(.booking-thank-you)::-webkit-scrollbar{width:9px}#root:has(.booking-thank-you)::-webkit-scrollbar-track{background:#06101a}#root:has(.booking-thank-you)::-webkit-scrollbar-thumb{border:2px solid #06101a;border-radius:999px;background:linear-gradient(#19d2ba,#208ec8)}.booking-thank-you__header{height:5.6rem;display:grid;place-items:center;border-bottom:1px solid rgba(148,163,184,.14);background:#0f192ae0}.booking-thank-you__brand{display:flex;align-items:center;gap:.08em;direction:ltr;color:#27d9cc;font-family:Arial,sans-serif;font-size:2.1rem;font-weight:900;letter-spacing:-.2em;text-shadow:0 0 24px rgba(16,200,176,.36)}.booking-thank-you__brand span:nth-child(2),.booking-thank-you__brand span:nth-child(4){color:#38a8dc}.booking-thank-you__hero,.booking-thank-you__prepare,.booking-thank-you__footer{width:min(100% - 2rem,54rem);margin-inline:auto}.booking-thank-you__hero{padding:clamp(3.5rem,9vw,6.5rem) 0 2.75rem;text-align:center}.booking-thank-you__check{display:grid;place-items:center;width:6.9rem;height:6.9rem;margin:0 auto 1.4rem;color:var(--thank-accent);border:3px solid currentColor;border-radius:999px;box-shadow:0 0 0 .65rem #10c8b00f,0 0 42px #10c8b038}.booking-thank-you__check svg{width:3.75rem;height:3.75rem;stroke-width:2.1}.booking-thank-you__eyebrow{margin:0 0 .5rem;color:var(--thank-accent);font-size:.78rem;font-weight:800;letter-spacing:.08em}.booking-thank-you h1,.booking-thank-you h2,.booking-thank-you h3,.booking-thank-you p{margin:0}.booking-thank-you h1{font-size:clamp(2rem,5vw,3.75rem);line-height:1.18;letter-spacing:-.04em}.booking-thank-you h1 em{color:var(--thank-accent);font-style:normal}.booking-thank-you__notice{margin-top:2rem;padding:clamp(1.3rem,4vw,2.15rem);text-align:right;border:1px solid var(--thank-line);border-radius:1.35rem;background:linear-gradient(135deg,#10c8b021,#0d2336c7);box-shadow:inset 0 1px #ffffff0f,0 24px 52px #0000003d}.booking-thank-you__notice h2{font-size:clamp(1.15rem,3vw,1.5rem)}.booking-thank-you__notice>p{margin-top:1rem;color:#d8e5ea;line-height:1.9;font-weight:600}.booking-thank-you__notice strong{color:var(--thank-accent)}.booking-thank-you__contact-grid{display:grid;gap:.6rem;margin-top:1.25rem}.booking-thank-you__contact-grid div{display:flex;align-items:flex-start;gap:.65rem;color:var(--thank-muted);font-size:.84rem;line-height:1.65}.booking-thank-you__contact-grid svg{flex:0 0 auto;width:1.15rem;color:var(--thank-accent);margin-top:.13rem}.booking-thank-you__prepare{padding:3.75rem 0;text-align:center}.booking-thank-you__prepare h2{font-size:clamp(1.45rem,4vw,2rem)}.booking-thank-you__prepare h2 span{color:var(--thank-accent)}.booking-thank-you__lead{margin-top:.55rem!important;color:var(--thank-muted);font-size:.9rem}.booking-thank-you__questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem;text-align:right}.booking-thank-you__question{padding:.9rem;border:1px solid rgba(133,160,181,.26);border-radius:.85rem;background:linear-gradient(150deg,#172637f2,#0a1521fa)}.booking-thank-you__question-head{display:flex;align-items:flex-start;gap:.55rem}.booking-thank-you__number{display:grid;flex:0 0 auto;place-items:center;width:1.25rem;height:1.25rem;color:#04201d;border-radius:999px;background:var(--thank-accent);font-size:.67rem;font-weight:900}.booking-thank-you__question h3{font-size:.82rem;line-height:1.55}.booking-thank-you__question>p{min-height:2.7rem;margin:.6rem 0;color:var(--thank-muted);font-size:.73rem;line-height:1.65}.booking-thank-you__video{position:relative;min-height:8.8rem;overflow:hidden;border:1px solid rgba(16,200,176,.48);border-radius:.55rem;background:#02070c}.booking-thank-you__video video{display:block;width:100%;min-height:8.8rem;max-height:10.5rem;object-fit:cover;background:#02070c}.booking-thank-you__video-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.45rem;color:#b5fff3;background:linear-gradient(180deg,#02070c1f,#02070c85);font-size:.72rem;font-weight:800;pointer-events:none;opacity:1;transition:opacity .18s ease}.booking-thank-you__video:has(video:hover) .booking-thank-you__video-label,.booking-thank-you__video:has(video:focus) .booking-thank-you__video-label{opacity:0}.booking-thank-you__video svg{width:1.8rem;height:1.8rem;padding:.44rem;color:#03201d;border-radius:999px;background:var(--thank-accent)}.booking-thank-you__footer{padding:0 0 3rem;text-align:center;color:var(--thank-muted)}.booking-thank-you__footer strong{display:block;color:var(--thank-accent);font-size:1.1rem}.booking-thank-you__footer p{margin:.65rem 0 1.6rem;font-size:.85rem}.booking-thank-you__footer small{color:#718497;font-size:.7rem}@media (max-width: 620px){.booking-thank-you__header{height:4.5rem}.booking-thank-you__questions{grid-template-columns:1fr}.booking-thank-you__question>p{min-height:auto}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-900:oklch(38% .189 293.745);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-900:oklch(21% .006 285.885);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xs:18rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-4{inset:calc(var(--spacing) * -4)}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{inset:calc(var(--spacing) * 2)}.-top-3{top:calc(var(--spacing) * -3)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-8{top:calc(var(--spacing) * 8)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-10{right:calc(var(--spacing) * -10)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\/2{right:50%}.right-1\/4{right:25%}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-full{bottom:100%}.-left-10{left:calc(var(--spacing) * -10)}.-left-12{left:calc(var(--spacing) * -12)}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.-z-0{z-index:-0}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[20\]{z-index:20}.z-\[100\]{z-index:100}.z-\[1500\]{z-index:1500}.z-\[1600\]{z-index:1600}.z-\[1700\]{z-index:1700}.z-\[2000\]{z-index:2000}.z-\[9999\]{z-index:9999}.z-\[99998\]{z-index:99998}.z-\[99999\]{z-index:99999}.z-\[999999\]{z-index:999999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-20{margin-block:calc(var(--spacing) * 20)}.-mt-20{margin-top:calc(var(--spacing) * -20)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-36{margin-top:calc(var(--spacing) * 36)}.-mr-4{margin-right:calc(var(--spacing) * -4)}.-mr-20{margin-right:calc(var(--spacing) * -20)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-20{margin-left:calc(var(--spacing) * -20)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.box-content{box-sizing:content-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[80vh\]{height:80vh}.h-\[500px\]{height:500px}.h-\[580px\]{height:580px}.h-\[600px\]{height:600px}.h-\[calc\(100vh-7\.5rem\)\]{height:calc(100vh - 7.5rem)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-500{max-height:calc(var(--spacing) * 500)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[120px\]{max-height:120px}.max-h-\[360px\]{max-height:360px}.min-h-0{min-height:0}.min-h-\[32px\]{min-height:32px}.min-h-\[90px\]{min-height:90px}.min-h-\[300px\]{min-height:300px}.min-h-\[500px\]{min-height:500px}.min-h-\[600px\]{min-height:600px}.min-h-\[700px\]{min-height:700px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-50{width:calc(var(--spacing) * 50)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[2px\]{width:2px}.w-\[250px\]{width:250px}.w-\[280px\]{width:280px}.w-\[600px\]{width:600px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-2xs{max-width:var(--container-2xs)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[300px\]{max-width:300px}.max-w-\[1200px\]{max-width:1200px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[20px\]{min-width:20px}.min-w-\[80px\]{min-width:80px}.min-w-\[100px\]{min-width:100px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[900px\]{min-width:900px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:0deg}.rotate-180{rotate:180deg}.rotate-\[-45deg\]{rotate:-45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[fadeIn_0\.5s_ease-out\]{animation:.5s ease-out fadeIn}.animate-\[fadeIn_1s_ease-out\]{animation:1s ease-out fadeIn}.animate-\[shimmer_2s_infinite\]{animation:2s infinite shimmer}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[100px\]{border-top-left-radius:100px;border-top-right-radius:100px}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-none{border-top-left-radius:0}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr-none{border-top-right-radius:0}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-full{border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-4{border-block-style:var(--tw-border-style);border-block-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-8{border-top-style:var(--tw-border-style);border-top-width:8px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-r-\[2px\]{border-right-style:var(--tw-border-style);border-right-width:2px}.border-r-\[12px\]{border-right-style:var(--tw-border-style);border-right-width:12px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-8{border-bottom-style:var(--tw-border-style);border-bottom-width:8px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-12{border-left-style:var(--tw-border-style);border-left-width:12px}.border-l-\[2px\]{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#FFD700\]\/30{border-color:#ffd7004d}.border-\[\#FFD700\]\/50{border-color:#ffd70080}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500) 30%,transparent)}}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/20{border-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.border-indigo-600{border-color:var(--color-indigo-600)}.border-orange-400{border-color:var(--color-orange-400)}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/20{border-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500) 30%,transparent)}}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-200\/50{border-color:#e9d5ff80}@supports (color:color-mix(in lab,red,red)){.border-purple-200\/50{border-color:color-mix(in oklab,var(--color-purple-200) 50%,transparent)}}.border-purple-300{border-color:var(--color-purple-300)}.border-purple-400{border-color:var(--color-purple-400)}.border-purple-600{border-color:var(--color-purple-600)}.border-purple-800{border-color:var(--color-purple-800)}.border-red-200{border-color:var(--color-red-200)}.border-red-200\/50{border-color:#ffcaca80}@supports (color:color-mix(in lab,red,red)){.border-red-200\/50{border-color:color-mix(in oklab,var(--color-red-200) 50%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-red-900\/30{border-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.border-red-900\/30{border-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/50{border-color:color-mix(in oklab,var(--color-slate-200) 50%,transparent)}}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/60{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-900{border-color:var(--color-slate-900)}.border-stone-200{border-color:var(--color-stone-200)}.border-transparent{border-color:#0000}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/20{border-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/20{border-color:color-mix(in oklab,var(--color-yellow-500) 20%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-r-orange-500{border-right-color:var(--color-orange-500)}.border-r-red-500{border-right-color:var(--color-red-500)}.border-r-violet-500{border-right-color:var(--color-violet-500)}.border-b-transparent{border-bottom-color:#0000}.border-l-red-500{border-left-color:var(--color-red-500)}.border-l-slate-700{border-left-color:var(--color-slate-700)}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#111\]{background-color:#111}.bg-\[\#FFD700\]\/20{background-color:#ffd70033}.bg-\[\#FFFDF0\]{background-color:#fffdf0}.bg-\[\#fafafa\]{background-color:#fafafa}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-cyan-900\/30{background-color:#104e644d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-900\/30{background-color:color-mix(in oklab,var(--color-cyan-900) 30%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-600\/20{background-color:#00976733}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/20{background-color:color-mix(in oklab,var(--color-emerald-600) 20%,transparent)}}.bg-emerald-900\/20{background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/20{background-color:color-mix(in oklab,var(--color-emerald-900) 20%,transparent)}}.bg-emerald-900\/30{background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/30{background-color:color-mix(in oklab,var(--color-emerald-900) 30%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-orange-900\/30{background-color:#7e2a0c4d}@supports (color:color-mix(in lab,red,red)){.bg-orange-900\/30{background-color:color-mix(in oklab,var(--color-orange-900) 30%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-50\/20{background-color:#faf5ff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-50\/20{background-color:color-mix(in oklab,var(--color-purple-50) 20%,transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.bg-purple-500\/15{background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/15{background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-900{background-color:var(--color-purple-900)}.bg-purple-900\/30{background-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.bg-purple-900\/30{background-color:color-mix(in oklab,var(--color-purple-900) 30%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-950{background-color:var(--color-red-950)}.bg-red-950\/20{background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/20{background-color:color-mix(in oklab,var(--color-red-950) 20%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/10{background-color:#f8fafc1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/10{background-color:color-mix(in oklab,var(--color-slate-50) 10%,transparent)}}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/80{background-color:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/80{background-color:color-mix(in oklab,var(--color-slate-100) 80%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/80{background-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/80{background-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-700\/50{background-color:#31415880}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/50{background-color:color-mix(in oklab,var(--color-slate-700) 50%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/20{background-color:#1d293d33}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/20{background-color:color-mix(in oklab,var(--color-slate-800) 20%,transparent)}}.bg-slate-800\/30{background-color:#1d293d4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/30{background-color:color-mix(in oklab,var(--color-slate-800) 30%,transparent)}}.bg-slate-800\/40{background-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/40{background-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/50{background-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/95{background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/45{background-color:color-mix(in oklab,var(--color-slate-950) 45%,transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.bg-slate-950\/90{background-color:#020618e6}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/90{background-color:color-mix(in oklab,var(--color-slate-950) 90%,transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950) 95%,transparent)}}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-stone-900{background-color:var(--color-stone-900)}.bg-transparent{background-color:#0000}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-900\/10{background-color:#4d179a1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-900\/10{background-color:color-mix(in oklab,var(--color-violet-900) 10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/50{background-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/50{background-color:color-mix(in oklab,var(--color-zinc-900) 50%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/cubes\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/cubes.png)}.from-\[\#FFD700\]{--tw-gradient-from:gold;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#FFD700\]\/10{--tw-gradient-from:oklab(88.6771% -.0169251 .181398/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/10{--tw-gradient-from:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.from-emerald-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-900{--tw-gradient-from:var(--color-emerald-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/20{--tw-gradient-from:#625fff33}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.from-indigo-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-600{--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-900\/20{--tw-gradient-from:#7e2a0c33}@supports (color:color-mix(in lab,red,red)){.from-orange-900\/20{--tw-gradient-from:color-mix(in oklab, var(--color-orange-900) 20%, transparent)}}.from-orange-900\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-600{--tw-gradient-from:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-900\/20{--tw-gradient-from:#59168b33}@supports (color:color-mix(in lab,red,red)){.from-purple-900\/20{--tw-gradient-from:color-mix(in oklab, var(--color-purple-900) 20%, transparent)}}.from-purple-900\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-800{--tw-gradient-from:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950{--tw-gradient-from:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/40{--tw-gradient-from:#fff6}@supports (color:color-mix(in lab,red,red)){.from-white\/40{--tw-gradient-from:color-mix(in oklab, var(--color-white) 40%, transparent)}}.from-white\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-600{--tw-gradient-from:var(--color-yellow-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-slate-900{--tw-gradient-via:var(--color-slate-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#B8860B\]{--tw-gradient-to:#b8860b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#B8860B\]\/10{--tw-gradient-to:oklab(65.207% .0193768 .130772/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-900\/20{--tw-gradient-to:#1c398e33}@supports (color:color-mix(in lab,red,red)){.to-blue-900\/20{--tw-gradient-to:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.to-blue-900\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500\/20{--tw-gradient-to:#e12afb33}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 20%, transparent)}}.to-fuchsia-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-300{--tw-gradient-to:var(--color-gray-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-950{--tw-gradient-to:var(--color-indigo-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500\/10{--tw-gradient-to:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.to-purple-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-700{--tw-gradient-to:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-600{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-50\/40{--tw-gradient-to:#f8fafc66}@supports (color:color-mix(in lab,red,red)){.to-slate-50\/40{--tw-gradient-to:color-mix(in oklab, var(--color-slate-50) 40%, transparent)}}.to-slate-50\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-600{--tw-gradient-to:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-800{--tw-gradient-to:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-800\/50{--tw-gradient-to:#1d293d80}@supports (color:color-mix(in lab,red,red)){.to-slate-800\/50{--tw-gradient-to:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.to-slate-800\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-500{--tw-gradient-to:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:200\%_auto\]{background-size:200%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-500{fill:var(--color-amber-500)}.fill-red-500{fill:var(--color-red-500)}.stroke-\[3\]{stroke-width:3px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-0{padding-left:0}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#FFD700\]{color:gold}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-orange-400{color:var(--color-orange-400)}.text-pink-400{color:var(--color-pink-400)}.text-pink-500{color:var(--color-pink-500)}.text-purple-200{color:var(--color-purple-200)}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-red-200{color:var(--color-red-200)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-sky-400{color:var(--color-sky-400)}.text-sky-500{color:var(--color-sky-500)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-400\/80{color:#90a1b9cc}@supports (color:color-mix(in lab,red,red)){.text-slate-400\/80{color:color-mix(in oklab,var(--color-slate-400) 80%,transparent)}}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-800{color:var(--color-stone-800)}.text-teal-400{color:var(--color-teal-400)}.text-transparent{color:#0000}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.placeholder-gray-500::placeholder{color:var(--color-gray-500)}.placeholder-slate-600::placeholder{color:var(--color-slate-600)}.accent-blue-500{accent-color:var(--color-blue-500)}.accent-blue-600{accent-color:var(--color-blue-600)}.accent-emerald-500{accent-color:var(--color-emerald-500)}.accent-orange-500{accent-color:var(--color-orange-500)}.accent-pink-600{accent-color:var(--color-pink-600)}.accent-red-500{accent-color:var(--color-red-500)}.accent-red-600{accent-color:var(--color-red-600)}.accent-slate-500{accent-color:var(--color-slate-500)}.accent-violet-500{accent-color:var(--color-violet-500)}.accent-white{accent-color:var(--color-white)}.accent-yellow-500{accent-color:var(--color-yellow-500)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(16\,185\,129\,0\.8\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#10b981cc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(16\,185\,129\,0\.4\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#10b98166);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(255\,215\,0\,0\.4\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#ffd70066);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(255\,215\,0\,0\.1\)\]{--tw-shadow:0 0 50px var(--tw-shadow-color,#ffd7001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.2\)\,_0_10px_30px_-5px_rgba\(16\,185\,129\,0\.3\)\]{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#fff3), 0 10px 30px -5px var(--tw-shadow-color,#10b9814d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-indigo-500\/20{--tw-shadow-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-600\/30{--tw-shadow-color:#4f39f64d}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-600\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-500{--tw-shadow-color:oklch(62.7% .265 303.9)}@supports (color:color-mix(in lab,red,red)){.shadow-purple-500{--tw-shadow-color:color-mix(in oklab, var(--color-purple-500) var(--tw-shadow-alpha), transparent)}}.shadow-purple-500\/20{--tw-shadow-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.shadow-purple-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-500\/25{--tw-shadow-color:#ac4bff40}@supports (color:color-mix(in lab,red,red)){.shadow-purple-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-500\/20{--tw-shadow-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.shadow-red-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-yellow-500\/20{--tw-shadow-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.shadow-yellow-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-yellow-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-emerald-500{--tw-ring-color:var(--color-emerald-500)}.ring-purple-500{--tw-ring-color:var(--color-purple-500)}.ring-white\/50{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.ring-white\/50{--tw-ring-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-205{--tw-duration:.205s;transition-duration:.205s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-350{--tw-duration:.35s;transition-duration:.35s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-transparent:is(:where(.group):hover *){border-color:#0000}.group-hover\:bg-blue-500:is(:where(.group):hover *){background-color:var(--color-blue-500)}.group-hover\:bg-emerald-500:is(:where(.group):hover *){background-color:var(--color-emerald-500)}.group-hover\:bg-orange-500:is(:where(.group):hover *){background-color:var(--color-orange-500)}.group-hover\:bg-slate-600:is(:where(.group):hover *){background-color:var(--color-slate-600)}.group-hover\:text-black:is(:where(.group):hover *){color:var(--color-black)}.group-hover\:text-black\/70:is(:where(.group):hover *){color:#000000b3}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-black\/70:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:text-purple-600:is(:where(.group):hover *){color:var(--color-purple-600)}.group-hover\:text-slate-900:is(:where(.group):hover *){color:var(--color-slate-900)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-20:is(:where(.group):hover *){opacity:.2}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.first\:mt-0:first-child{margin-top:0}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-0:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[var\(--green\)\]:hover{border-color:var(--green)}.hover\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-blue-500\/30:hover{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/30:hover{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-orange-400:hover{border-color:var(--color-orange-400)}.hover\:border-orange-500:hover{border-color:var(--color-orange-500)}.hover\:border-orange-500\/30:hover{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/30:hover{border-color:color-mix(in oklab,var(--color-orange-500) 30%,transparent)}}.hover\:border-pink-500\/30:hover{border-color:#f6339a4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-pink-500\/30:hover{border-color:color-mix(in oklab,var(--color-pink-500) 30%,transparent)}}.hover\:border-purple-300:hover{border-color:var(--color-purple-300)}.hover\:border-purple-700:hover{border-color:var(--color-purple-700)}.hover\:border-purple-800:hover{border-color:var(--color-purple-800)}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:border-red-500\/30:hover{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/30:hover{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-violet-500\/30:hover{border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-500\/30:hover{border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:border-b-purple-500\/40:hover{border-bottom-color:#ac4bff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-b-purple-500\/40:hover{border-bottom-color:color-mix(in oklab,var(--color-purple-500) 40%,transparent)}}.hover\:bg-\[var\(--green\)\]\/5:hover{background-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--green\)\]\/5:hover{background-color:color-mix(in oklab,var(--green) 5%,transparent)}}.hover\:bg-\[var\(--green\)\]\/20:hover{background-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--green\)\]\/20:hover{background-color:color-mix(in oklab,var(--green) 20%,transparent)}}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-black\/15:hover{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/15:hover{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-900\/10:hover{background-color:#1c398e1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-900\/10:hover{background-color:color-mix(in oklab,var(--color-blue-900) 10%,transparent)}}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200\/50:hover{background-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-200\/50:hover{background-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-500\/10:hover{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/10:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-orange-900\/10:hover{background-color:#7e2a0c1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-900\/10:hover{background-color:color-mix(in oklab,var(--color-orange-900) 10%,transparent)}}.hover\:bg-pink-900\/10:hover{background-color:#8610431a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-pink-900\/10:hover{background-color:color-mix(in oklab,var(--color-pink-900) 10%,transparent)}}.hover\:bg-purple-50:hover{background-color:var(--color-purple-50)}.hover\:bg-purple-50\/30:hover{background-color:#faf5ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-50\/30:hover{background-color:color-mix(in oklab,var(--color-purple-50) 30%,transparent)}}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100)}.hover\:bg-purple-500\/40:hover{background-color:#ac4bff66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/40:hover{background-color:color-mix(in oklab,var(--color-purple-500) 40%,transparent)}}.hover\:bg-purple-600:hover{background-color:var(--color-purple-600)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-purple-950:hover{background-color:var(--color-purple-950)}.hover\:bg-purple-950\/10:hover{background-color:#3c03661a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-950\/10:hover{background-color:color-mix(in oklab,var(--color-purple-950) 10%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-red-900\/10:hover{background-color:#82181a1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-900\/10:hover{background-color:color-mix(in oklab,var(--color-red-900) 10%,transparent)}}.hover\:bg-red-950:hover{background-color:var(--color-red-950)}.hover\:bg-red-950\/40:hover{background-color:#46080966}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-950\/40:hover{background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-100\/50:hover{background-color:#f1f5f980}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-100\/50:hover{background-color:color-mix(in oklab,var(--color-slate-100) 50%,transparent)}}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-300:hover{background-color:var(--color-slate-300)}.hover\:bg-slate-700\/30:hover{background-color:#3141584d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-700\/30:hover{background-color:color-mix(in oklab,var(--color-slate-700) 30%,transparent)}}.hover\:bg-slate-800\/50:hover{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/50:hover{background-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.hover\:bg-stone-800:hover{background-color:var(--color-stone-800)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-violet-500:hover{background-color:var(--color-violet-500)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:bg-gradient-to-r:hover{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.hover\:from-orange-500:hover{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-purple-50\/50:hover{--tw-gradient-from:#faf5ff80}@supports (color:color-mix(in lab,red,red)){.hover\:from-purple-50\/50:hover{--tw-gradient-from:color-mix(in oklab, var(--color-purple-50) 50%, transparent)}}.hover\:from-purple-50\/50:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-purple-500:hover{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-purple-700:hover{--tw-gradient-from:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-blue-500:hover{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-indigo-700:hover{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-purple-800:hover{--tw-gradient-to:var(--color-purple-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-red-500:hover{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-transparent:hover{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[var\(--green\)\]:hover{color:var(--green)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-purple-500:hover{color:var(--color-purple-500)}.hover\:text-purple-600:hover{color:var(--color-purple-600)}.hover\:text-purple-800:hover{color:var(--color-purple-800)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_15px_rgba\(59\,130\,246\,0\.2\)\]:hover{--tw-shadow:0 0 15px var(--tw-shadow-color,#3b82f633);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_15px_rgba\(249\,115\,22\,0\.2\)\]:hover{--tw-shadow:0 0 15px var(--tw-shadow-color,#f9731633);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_50px_rgba\(255\,215\,0\,0\.6\)\]:hover{--tw-shadow:0 0 50px var(--tw-shadow-color,#ffd70099);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-emerald-500\/20:hover{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-emerald-500\/20:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-orange-500\/50:hover{--tw-shadow-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-orange-500\/50:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-violet-500\/25:hover{--tw-shadow-color:#8d54ff40}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-violet-500\/25:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-purple-500:focus{border-color:var(--color-purple-500)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:ring-purple-500\/50:focus{--tw-ring-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-purple-500\/50:focus{--tw-ring-color:color-mix(in oklab, var(--color-purple-500) 50%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:-mx-1{margin-inline:calc(var(--spacing) * -1)}.sm\:mx-0{margin-inline:0}.sm\:mt-0{margin-top:0}.sm\:ml-4{margin-left:calc(var(--spacing) * 4)}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-start{justify-content:flex-start}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:mx-0{margin-inline:0}.md\:mt-0{margin-top:0}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:mt-40{margin-top:calc(var(--spacing) * 40)}.md\:mb-0{margin-bottom:0}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.md\:ml-0{margin-left:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-4{height:calc(var(--spacing) * 4)}.md\:h-10{height:calc(var(--spacing) * 10)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-16{height:calc(var(--spacing) * 16)}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:h-80{height:calc(var(--spacing) * 80)}.md\:h-\[calc\(100vh-10rem\)\]{height:calc(100vh - 10rem)}.md\:h-auto{height:auto}.md\:w-1\/2{width:50%}.md\:w-2\/3{width:66.6667%}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}.md\:w-4{width:calc(var(--spacing) * 4)}.md\:w-10{width:calc(var(--spacing) * 10)}.md\:w-12{width:calc(var(--spacing) * 12)}.md\:w-24{width:calc(var(--spacing) * 24)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:border-4{border-style:var(--tw-border-style);border-width:4px}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-48{padding-top:calc(var(--spacing) * 48)}.md\:pr-14{padding-right:calc(var(--spacing) * 14)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:inline{display:inline}.lg\:w-2\/5{width:40%}.lg\:w-3\/5{width:60%}.lg\:w-36{width:calc(var(--spacing) * 36)}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-slate-100{border-color:var(--color-slate-100)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pr-4{padding-right:calc(var(--spacing) * 4)}}@media (min-width:80rem){.xl\:min-h-full{min-height:100%}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}.dark\:border-amber-800:where(.dark,.dark *){border-color:var(--color-amber-800)}.dark\:border-amber-800\/30:where(.dark,.dark *){border-color:#953d004d}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-800\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-amber-800) 30%,transparent)}}.dark\:border-blue-700:where(.dark,.dark *){border-color:var(--color-blue-700)}.dark\:border-blue-800:where(.dark,.dark *){border-color:var(--color-blue-800)}.dark\:border-emerald-800:where(.dark,.dark *){border-color:var(--color-emerald-800)}.dark\:border-emerald-900\/50:where(.dark,.dark *){border-color:#004e3b80}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-emerald-900) 50%,transparent)}}.dark\:border-purple-500:where(.dark,.dark *){border-color:var(--color-purple-500)}.dark\:border-purple-700:where(.dark,.dark *){border-color:var(--color-purple-700)}.dark\:border-purple-800:where(.dark,.dark *){border-color:var(--color-purple-800)}.dark\:border-purple-800\/30:where(.dark,.dark *){border-color:#6e11b04d}@supports (color:color-mix(in lab,red,red)){.dark\:border-purple-800\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-purple-800) 30%,transparent)}}.dark\:border-purple-800\/50:where(.dark,.dark *){border-color:#6e11b080}@supports (color:color-mix(in lab,red,red)){.dark\:border-purple-800\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-purple-800) 50%,transparent)}}.dark\:border-red-800:where(.dark,.dark *){border-color:var(--color-red-800)}.dark\:border-red-800\/50:where(.dark,.dark *){border-color:#9f071280}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-800\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-red-800) 50%,transparent)}}.dark\:border-red-900\/50:where(.dark,.dark *){border-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-red-900) 50%,transparent)}}.dark\:border-rose-800:where(.dark,.dark *){border-color:var(--color-rose-800)}.dark\:border-slate-600:where(.dark,.dark *){border-color:var(--color-slate-600)}.dark\:border-slate-700:where(.dark,.dark *){border-color:var(--color-slate-700)}.dark\:border-slate-700\/60:where(.dark,.dark *){border-color:#31415899}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-700\/60:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.dark\:border-slate-800:where(.dark,.dark *){border-color:var(--color-slate-800)}.dark\:border-slate-800\/50:where(.dark,.dark *){border-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-800\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.dark\:border-slate-800\/60:where(.dark,.dark *){border-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-800\/60:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.dark\:border-slate-800\/80:where(.dark,.dark *){border-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-800\/80:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.dark\:border-slate-900:where(.dark,.dark *){border-color:var(--color-slate-900)}.dark\:border-slate-900\/50:where(.dark,.dark *){border-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.dark\:bg-\[\#0f1015\]:where(.dark,.dark *){background-color:#0f1015}.dark\:bg-amber-900\/20:where(.dark,.dark *){background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 20%,transparent)}}.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 30%,transparent)}}.dark\:bg-amber-950\/20:where(.dark,.dark *){background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 20%,transparent)}}.dark\:bg-blue-900\/20:where(.dark,.dark *){background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-900) 20%,transparent)}}.dark\:bg-blue-900\/30:where(.dark,.dark *){background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-900) 30%,transparent)}}.dark\:bg-emerald-900\/20:where(.dark,.dark *){background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-emerald-900) 20%,transparent)}}.dark\:bg-emerald-900\/30:where(.dark,.dark *){background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-emerald-900) 30%,transparent)}}.dark\:bg-purple-400:where(.dark,.dark *){background-color:var(--color-purple-400)}.dark\:bg-purple-500\/20:where(.dark,.dark *){background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-500\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.dark\:bg-purple-500\/30:where(.dark,.dark *){background-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-500\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-purple-500) 30%,transparent)}}.dark\:bg-purple-900\/5:where(.dark,.dark *){background-color:#59168b0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/5:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-purple-900) 5%,transparent)}}.dark\:bg-purple-900\/20:where(.dark,.dark *){background-color:#59168b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-purple-900) 20%,transparent)}}.dark\:bg-purple-900\/30:where(.dark,.dark *){background-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-purple-900) 30%,transparent)}}.dark\:bg-purple-950\/30:where(.dark,.dark *){background-color:#3c03664d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-purple-950) 30%,transparent)}}.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.dark\:bg-red-900\/30:where(.dark,.dark *){background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.dark\:bg-red-950\/20:where(.dark,.dark *){background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-950) 20%,transparent)}}.dark\:bg-rose-950\/30:where(.dark,.dark *){background-color:#4d02184d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-rose-950) 30%,transparent)}}.dark\:bg-slate-600:where(.dark,.dark *){background-color:var(--color-slate-600)}.dark\:bg-slate-700:where(.dark,.dark *){background-color:var(--color-slate-700)}.dark\:bg-slate-700\/50:where(.dark,.dark *){background-color:#31415880}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-700\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-700) 50%,transparent)}}.dark\:bg-slate-700\/80:where(.dark,.dark *){background-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-700\/80:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.dark\:bg-slate-800:where(.dark,.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-800\/50:where(.dark,.dark *){background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.dark\:bg-slate-800\/80:where(.dark,.dark *){background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/80:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.dark\:bg-slate-800\/90:where(.dark,.dark *){background-color:#1d293de6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/90:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-800) 90%,transparent)}}.dark\:bg-slate-900:where(.dark,.dark *){background-color:var(--color-slate-900)}.dark\:bg-slate-900\/5:where(.dark,.dark *){background-color:#0f172b0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/5:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 5%,transparent)}}.dark\:bg-slate-900\/20:where(.dark,.dark *){background-color:#0f172b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 20%,transparent)}}.dark\:bg-slate-900\/30:where(.dark,.dark *){background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.dark\:bg-slate-900\/40:where(.dark,.dark *){background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.dark\:bg-slate-900\/50:where(.dark,.dark *){background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.dark\:bg-slate-900\/60:where(.dark,.dark *){background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.dark\:bg-slate-900\/80:where(.dark,.dark *){background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/80:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}.dark\:bg-slate-900\/85:where(.dark,.dark *){background-color:#0f172bd9}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/85:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 85%,transparent)}}.dark\:bg-slate-900\/90:where(.dark,.dark *){background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/90:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 90%,transparent)}}.dark\:bg-slate-900\/95:where(.dark,.dark *){background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/95:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.dark\:bg-slate-950:where(.dark,.dark *){background-color:var(--color-slate-950)}.dark\:bg-slate-950\/40:where(.dark,.dark *){background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.dark\:bg-slate-950\/45:where(.dark,.dark *){background-color:#02061873}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/45:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-950) 45%,transparent)}}.dark\:bg-white\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-white\/20:where(.dark,.dark *){background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.dark\:bg-zinc-900\/50:where(.dark,.dark *){background-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-900\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-zinc-900) 50%,transparent)}}.dark\:from-indigo-500\/30:where(.dark,.dark *){--tw-gradient-from:#625fff4d}@supports (color:color-mix(in lab,red,red)){.dark\:from-indigo-500\/30:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 30%, transparent)}}.dark\:from-indigo-500\/30:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-purple-500:where(.dark,.dark *){--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-slate-900\/40:where(.dark,.dark *){--tw-gradient-from:#0f172b66}@supports (color:color-mix(in lab,red,red)){.dark\:from-slate-900\/40:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.dark\:from-slate-900\/40:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-slate-900\/60:where(.dark,.dark *){--tw-gradient-from:#0f172b99}@supports (color:color-mix(in lab,red,red)){.dark\:from-slate-900\/60:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.dark\:from-slate-900\/60:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-slate-900\/80:where(.dark,.dark *){--tw-gradient-from:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.dark\:from-slate-900\/80:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.dark\:from-slate-900\/80:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-white:where(.dark,.dark *){--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-fuchsia-500\/30:where(.dark,.dark *){--tw-gradient-to:#e12afb4d}@supports (color:color-mix(in lab,red,red)){.dark\:to-fuchsia-500\/30:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 30%, transparent)}}.dark\:to-fuchsia-500\/30:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-purple-600:where(.dark,.dark *){--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-slate-300:where(.dark,.dark *){--tw-gradient-to:var(--color-slate-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-slate-800\/30:where(.dark,.dark *){--tw-gradient-to:#1d293d4d}@supports (color:color-mix(in lab,red,red)){.dark\:to-slate-800\/30:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-slate-800) 30%, transparent)}}.dark\:to-slate-800\/30:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-slate-800\/50:where(.dark,.dark *){--tw-gradient-to:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:to-slate-800\/50:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.dark\:to-slate-800\/50:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-purple-300:where(.dark,.dark *){color:var(--color-purple-300)}.dark\:text-purple-400:where(.dark,.dark *){color:var(--color-purple-400)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-rose-400:where(.dark,.dark *){color:var(--color-rose-400)}.dark\:text-slate-200:where(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-500:where(.dark,.dark *){color:var(--color-slate-500)}.dark\:text-slate-600:where(.dark,.dark *){color:var(--color-slate-600)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:shadow-purple-500\/30:where(.dark,.dark *){--tw-shadow-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-purple-500\/30:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:ring-offset-slate-950:where(.dark,.dark *){--tw-ring-offset-color:var(--color-slate-950)}@media (hover:hover){.dark\:group-hover\:text-purple-400:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-purple-400)}.dark\:group-hover\:text-slate-200:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-slate-200)}}.dark\:placeholder\:text-slate-500:where(.dark,.dark *)::placeholder{color:var(--color-slate-500)}@media (hover:hover){.dark\:hover\:border-\[var\(--green\)\]:where(.dark,.dark *):hover{border-color:var(--green)}.dark\:hover\:border-purple-700:where(.dark,.dark *):hover{border-color:var(--color-purple-700)}.dark\:hover\:border-purple-800:where(.dark,.dark *):hover{border-color:var(--color-purple-800)}.dark\:hover\:border-slate-700:where(.dark,.dark *):hover{border-color:var(--color-slate-700)}.dark\:hover\:border-b-purple-500\/35:where(.dark,.dark *):hover{border-bottom-color:#ac4bff59}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-b-purple-500\/35:where(.dark,.dark *):hover{border-bottom-color:color-mix(in oklab,var(--color-purple-500) 35%,transparent)}}.dark\:hover\:bg-\[var\(--green\)\]\/20:where(.dark,.dark *):hover{background-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-\[var\(--green\)\]\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--green) 20%,transparent)}}.dark\:hover\:bg-blue-900\/20:where(.dark,.dark *):hover{background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-900\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-900) 20%,transparent)}}.dark\:hover\:bg-emerald-900\/20:where(.dark,.dark *):hover{background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-emerald-900\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-emerald-900) 20%,transparent)}}.dark\:hover\:bg-purple-900\/20:where(.dark,.dark *):hover{background-color:#59168b33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-purple-900\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-purple-900) 20%,transparent)}}.dark\:hover\:bg-purple-900\/30:where(.dark,.dark *):hover{background-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-purple-900\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-purple-900) 30%,transparent)}}.dark\:hover\:bg-purple-900\/50:where(.dark,.dark *):hover{background-color:#59168b80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-purple-900\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-purple-900) 50%,transparent)}}.dark\:hover\:bg-purple-950\/10:where(.dark,.dark *):hover{background-color:#3c03661a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-purple-950\/10:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-purple-950) 10%,transparent)}}.dark\:hover\:bg-red-900\/20:where(.dark,.dark *):hover{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.dark\:hover\:bg-red-900\/30:where(.dark,.dark *):hover{background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.dark\:hover\:bg-red-950\/20:where(.dark,.dark *):hover{background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-950\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-red-950) 20%,transparent)}}.dark\:hover\:bg-red-950\/30:where(.dark,.dark *):hover{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-950\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.dark\:hover\:bg-red-950\/40:where(.dark,.dark *):hover{background-color:#46080966}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-950\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.dark\:hover\:bg-slate-600:where(.dark,.dark *):hover{background-color:var(--color-slate-600)}.dark\:hover\:bg-slate-700:where(.dark,.dark *):hover{background-color:var(--color-slate-700)}.dark\:hover\:bg-slate-800:where(.dark,.dark *):hover{background-color:var(--color-slate-800)}.dark\:hover\:bg-slate-800\/50:where(.dark,.dark *):hover{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-800\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.dark\:hover\:bg-slate-900:where(.dark,.dark *):hover{background-color:var(--color-slate-900)}.dark\:hover\:bg-slate-900\/50:where(.dark,.dark *):hover{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-900\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.dark\:hover\:from-purple-900\/10:where(.dark,.dark *):hover{--tw-gradient-from:#59168b1a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:from-purple-900\/10:where(.dark,.dark *):hover{--tw-gradient-from:color-mix(in oklab, var(--color-purple-900) 10%, transparent)}}.dark\:hover\:from-purple-900\/10:where(.dark,.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:hover\:to-transparent:where(.dark,.dark *):hover{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:hover\:text-\[var\(--green\)\]:where(.dark,.dark *):hover{color:var(--green)}.dark\:hover\:text-gray-300:where(.dark,.dark *):hover{color:var(--color-gray-300)}.dark\:hover\:text-purple-300:where(.dark,.dark *):hover{color:var(--color-purple-300)}.dark\:hover\:text-purple-400:where(.dark,.dark *):hover{color:var(--color-purple-400)}.dark\:hover\:text-slate-200:where(.dark,.dark *):hover{color:var(--color-slate-200)}.dark\:hover\:text-slate-300:where(.dark,.dark *):hover{color:var(--color-slate-300)}.dark\:hover\:text-white:where(.dark,.dark *):hover{color:var(--color-white)}}@media (min-width:64rem){.lg\:dark\:border-slate-800\/60:where(.dark,.dark *){border-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.lg\:dark\:border-slate-800\/60:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}}}:root{--bg:#0b0f17;--bg2:#0f172a;--bg3:#ffffff08;--bg4:#ffffff0f;--panel:#0f172a99;--line:#ffffff12;--line2:#ffffff1f;--text:#f8fafc;--text2:#94a3b8;--text3:#64748b;--accent:#6366f1;--accent2:#4f46e5;--green:#6366f1;--amber:#6366f1;--red:#ef4444;--purple:#6366f1;--pink:#6366f1;--cyan:#6366f1;--gold:#6366f1;--radius:12px;--radius-sm:8px;--font:"Cairo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"Space Mono", monospace;--glow:0 0 20px #6366f126;--shadow:0 10px 30px #00000080}:root.light-mode{color-scheme:light;--bg:#f8fafc!important;--bg2:#fff!important;--bg3:#f1f5f9!important;--bg4:#e2e8f0!important;--panel:#fff!important;--line:#00000014!important;--line2:#0000001f!important;--text:#0f172a!important;--text2:#475569!important;--text3:#64748b!important;--glow:0 0 20px #6366f114!important;--shadow:0 10px 30px #0000000f!important}:root.light-mode body{color:#0f172a!important;background-color:#f8fafc!important}:root.light-mode .app-layout,:root.light-mode .main-content,:root.light-mode .content-area{background-color:#f8fafc!important}body,.sidebar,.main-content,.card,.btn,input,select,textarea,.topbar{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff05 25%,#ffffff0f,#ffffff05 75%) 0 0/200% 100%;animation:1.5s linear infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{background:var(--bg3);border-radius:4px;width:100%;height:10px;margin-bottom:6px}.skeleton-text.short{width:40%}.skeleton-text.medium{width:70%}.skeleton-rect{border-radius:var(--radius-sm);background:var(--bg3);width:100%;height:40px;margin-bottom:10px}.skeleton-circle{background:var(--bg3);border-radius:50%;flex-shrink:0;width:36px;height:36px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font,"Cairo", sans-serif)}body{background:var(--bg);color:var(--text);flex-direction:column;height:100dvh;display:flex;overflow:hidden;font-family:var(--font,"Cairo", sans-serif)!important}#root{height:100dvh;font-family:var(--font,"Cairo", sans-serif);flex-direction:column;display:flex;overflow:hidden}.service-review-page{color:#eaf1fb;background:radial-gradient(circle at 50% -20%,#04c9b21f,#0000 38%),#0b0f19;min-height:100%}.service-review-page input,.service-review-page textarea{transition:border-color .18s,box-shadow .18s,background-color .18s}.service-review-page input:focus,.service-review-page textarea:focus{border-color:#05c6ad!important;box-shadow:0 0 0 3px #05c6ad24!important}input,select,textarea,button,optgroup,span,p,h1,h2,h3,h4,h5,h6,a,label,div{font-family:inherit}code,pre,kbd,samp,.mono-font{font-family:var(--mono)!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:2px}img{display:block}a{color:inherit;text-decoration:none}.card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius);background:#0f172a80;margin-bottom:12px;padding:14px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0003}.card:hover{border-color:#6366f14d;transform:translateY(-1px);box-shadow:0 0 20px #6366f11f}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.card-title{color:var(--text);font-size:14px;font-weight:600}.card-sub{color:var(--text2);margin-top:2px;font-size:12px;line-height:1.5}.badge{white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.badge-blue,.badge-green,.badge-amber,.badge-purple,.badge-cyan,.badge-gold{color:#818cf8;background:#6366f11f;border:1px solid #6366f140}.badge-red{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line2);background:var(--bg3);color:var(--text);font-size:12px;font-weight:600;font-family:var(--font);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:6px;padding:7px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:hover{color:#fff;background:#6366f114;border-color:#6366f166;transform:translateY(-1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 12px #6366f140}.btn-primary:hover{background:var(--accent2);border-color:var(--accent2);box-shadow:0 6px 16px #6366f166}.btn-green{background:var(--accent);border-color:var(--accent);color:#fff}.btn-green:hover{background:var(--accent2);border-color:var(--accent2)}.btn-ai{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f166;box-shadow:0 4px 14px #6366f140}.btn-ai:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.btn-sm{padding:5px 10px;font-size:11px}.btn-xs{border-radius:5px;padding:3px 7px;font-size:10px}.btn-full{justify-content:center;width:100%}.btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:13px;height:13px}.field{margin-bottom:12px}.field-label{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.field-input,.field-select,.field-textarea{border:1px solid var(--line2);border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:12px;font-family:var(--font);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;outline:none;padding:8px 12px;transition:all .2s}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f126}.field-input::placeholder,.field-textarea::placeholder{color:var(--text3)}.field-textarea{resize:vertical;min-height:80px;line-height:1.5}.field-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.chip{background:var(--bg3);border:1px solid var(--line);color:var(--text2);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .2s}.chip:hover{border-color:var(--line2);color:var(--text)}.chip.active{color:var(--accent);background:#6366f11f;border-color:#6366f14d}.output-box{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text2);white-space:pre-wrap;min-height:70px;font-size:12px;line-height:1.7;font-family:var(--font);background:#0b0f17b3;padding:12px 14px;position:relative}.output-box.streaming:after{content:"▋";color:var(--accent);font-size:11px;animation:.8s infinite blink}.toast-container{z-index:999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line2);border-radius:var(--radius-sm);color:var(--text);pointer-events:auto;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ae6;align-items:center;gap:8px;min-width:180px;padding:8px 12px;font-size:12px;animation:.3s toastIn;display:flex}.toast.success .toast-dot{background:var(--accent)}.toast.error .toast-dot{background:var(--red)}.toast.info .toast-dot{background:var(--accent)}.toast-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{border:1px solid var(--line2);width:100%;max-width:540px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af2;border-radius:16px;max-height:90vh;animation:.3s fadeSlide;overflow-y:auto}.modal-header{justify-content:space-between;align-items:flex-start;padding:16px 20px 0;display:flex}.modal-body{padding:16px 20px}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@keyframes fadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{to{opacity:0;transform:translate(20px)}}@keyframes pulse{50%{opacity:.5}}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-15px)scale(1.03)}}.separator{background:var(--line);height:1px;margin:14px 0}.text-sm{color:var(--text2);font-size:12px;line-height:1.7}.text-xs{color:var(--text3);font-size:10px}.flex{display:flex}.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mono{font-family:var(--mono)}.app-layout{height:100dvh;display:flex;position:relative;overflow:hidden}.sidebar{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.main-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.topbar{background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex}.content-area{flex:1;padding:24px 28px;overflow-y:auto}@media (max-width:1024px){.content-area{padding:8px}.topbar{padding:0 10px}}@media (max-width:600px){.content-area{padding:8px 8px 40px}.topbar{padding:0 6px}}.view-enter{animation:.3s fadeSlide}.step-container{flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;display:flex}.step-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.step-info h2{color:var(--text);align-items:center;gap:12px;margin-bottom:8px;font-size:28px;font-weight:800;display:flex}.step-info p{color:var(--text2);max-width:600px;font-size:14px;line-height:1.6}.step-badge{color:var(--accent);background:#3b82f61a;border:1px solid #3b82f633;border-radius:30px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.step-badge-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%}.featured-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}.featured-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);text-align:center;cursor:pointer;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.featured-card:before{content:"";opacity:0;background:radial-gradient(circle,#3b82f60d,#0000 70%);transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.featured-card:hover{box-shadow:var(--glow);border-color:#3b82f666;transform:translateY(-4px)}.featured-card:hover:before{opacity:1}.featured-card.active{border-color:var(--accent);box-shadow:var(--glow);background:#3b82f608}.featured-icon{border:1px solid var(--line);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;transition:all .3s;display:flex}.featured-card:hover .featured-icon,.featured-card.active .featured-icon{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.1)}.featured-title{margin-bottom:8px;font-size:16px;font-weight:700}.featured-sub{color:var(--text2);font-size:12px}.sub-selection-title{align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.sub-selection-title:before{content:"";background:var(--accent);border-radius:4px;width:3px;height:16px}.selection-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.selection-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);text-align:center;cursor:pointer;flex-direction:column;align-items:center;padding:20px;transition:all .2s;display:flex}.selection-card:hover{border-color:var(--line2);background:var(--bg3)}.selection-card.active{border-color:var(--accent);background:#3b82f60d}.selection-icon{border:1px solid var(--line);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:18px;display:flex}.selection-card.active .selection-icon{background:var(--accent);color:#fff;border-color:var(--accent)}.selection-label{color:var(--text2);font-size:13px;font-weight:600}.selection-card.active .selection-label{color:var(--text)}.bottom-sections{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bottom-card{border:1px solid var(--line);border-radius:var(--radius);background:#0d122066;padding:24px}.bottom-card-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.bottom-card-icon{color:var(--amber);font-size:20px}.bottom-card-title{color:var(--text);font-size:14px;font-weight:700}.bottom-list{list-style:none}.bottom-list li{color:var(--text2);margin-bottom:10px;padding-inline-end:18px;font-size:12px;line-height:1.6;position:relative}.bottom-list li:before{content:"•";color:var(--accent);font-weight:900;position:absolute;inset-inline-end:0}.stat-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.stat-val{font-size:24px;font-weight:700;font-family:var(--font);color:var(--text)}.stat-label{color:var(--text2);margin-top:3px;font-size:10px}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0009;display:none;position:fixed;top:0;right:0;bottom:0;left:0}@media (max-width:1024px){.sidebar-overlay.show{display:block}}@media (max-width:768px){.step-header{flex-direction:column;gap:12px;margin-bottom:16px}.step-info h2{font-size:18px}.featured-grid,.selection-grid{grid-template-columns:1fr;gap:10px}.bottom-sections{grid-template-columns:1fr;gap:12px}.stat-cards{grid-template-columns:1fr 1fr;gap:8px}.card{border-radius:12px;margin-bottom:8px;padding:12px 14px}.td-grid{grid-template-columns:1fr!important;gap:12px!important}}.ai-output-scroll{max-height:500px;padding-right:8px;overflow-y:auto}.ai-output-scroll::-webkit-scrollbar{width:6px}.ai-output-scroll::-webkit-scrollbar-track{background:#0003;border-radius:8px}.ai-output-scroll::-webkit-scrollbar-thumb{background:#6366f1;border-radius:8px}.custom-scroll{scrollbar-width:thin;scrollbar-color:#8b5cf666 transparent}.custom-scroll::-webkit-scrollbar{width:6px;height:6px}.custom-scroll::-webkit-scrollbar-track{background:0 0}.custom-scroll::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:4px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#8b5cf6a6}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
