@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-main:#0a0a0f;--bg-secondary:#12121d;--bg-card:#12121da6;--bg-card-hover:#1a1a29cc;--bg-nav:#0a0a0fb3;--bg-modal:#12121d;--bg-input:#0003;--accent-primary:#8b5cf6;--primary-color:var(--accent-primary);--accent-primary-glow:#8b5cf626;--accent-secondary:#ec4899;--accent-success:#10b981;--accent-info:#06b6d4;--accent-warning:#f59e0b;--accent-error:#ef4444;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--border-color:#ffffff14;--border-focus:#8b5cf666;--shadow-sm:0 2px 8px -1px #0003;--shadow-md:0 10px 25px -5px #0006, 0 8px 16px -6px #0006;--shadow-lg:0 20px 40px -15px #0009;--glass-blur:16px}:root.theme-light,html.theme-light{--bg-main:#f4f6f9;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-nav:#ffffffe0;--bg-modal:#fff;--bg-input:#fff;--accent-primary:#6366f1;--primary-color:var(--accent-primary);--accent-primary-glow:#6366f11f;--accent-secondary:#ec4899;--accent-success:#10b981;--accent-info:#0ea5e9;--accent-warning:#f59e0b;--accent-error:#ef4444;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-color:#e2e8f0e6;--border-focus:#6366f173;--shadow-sm:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-md:0 4px 16px -2px #0f172a0f, 0 2px 6px -1px #0f172a0a;--shadow-lg:0 12px 32px -4px #0f172a1a, 0 4px 12px -2px #0f172a0d}html.theme-light body:before{background:radial-gradient(circle at 15% 20%,#6366f10f 0%,#0000 45%),radial-gradient(circle at 85% 65%,#ec48990a 0%,#0000 45%),radial-gradient(circle at 50% 5%,#0ea5e90a 0%,#0000 40%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 30%,#8b5cf61f 0%,#0000 40%),radial-gradient(circle at 80% 70%,#ec489914 0%,#0000 45%),radial-gradient(circle at 50% 10%,#06b6d40f 0%,#0000 35%);width:100%;height:100%;position:fixed;top:0;left:0}#app{flex-direction:column;min-height:100vh;display:flex}a{color:var(--accent-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}.auth-container{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--bg-card);width:100%;max-width:440px;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:24px;padding:40px;animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeIn}.brand{text-align:center;margin-bottom:32px}.brand-logo{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:28px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #8b5cf64d}.brand h1{letter-spacing:-.5px;background:linear-gradient(90deg,#fff,#e0e0ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:30px;font-weight:700}.subtitle{color:var(--text-secondary);font-size:14px;line-height:1.5}.auth-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:500}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.input-wrapper input,.form-control{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-sans);box-sizing:border-box;border-radius:12px;padding:12px 16px;font-size:14px;transition:all .2s}.input-wrapper input{padding-left:44px}.form-control{padding:12px 16px}.input-wrapper input:focus,.form-control:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-glow), inset 0 2px 4px #0000001a;background:#0006;outline:none}.input-wrapper input:disabled,.form-control:disabled{opacity:.6;cursor:not-allowed;background:#00000080}.btn{font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-primary) 0%, #7c3aed 100%);color:#fff;border-color:#8b5cf680;box-shadow:0 4px 15px #8b5cf633}.btn-primary:hover:not(:disabled){filter:brightness(1.15);border-color:#a78bfacc;transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #8b5cf64d}.btn-secondary{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-color:#ffffff1a}.btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 15px #0003}.btn-danger-glow,.btn-danger{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border:1px solid #ef444480!important;box-shadow:0 4px 15px #ef444466!important}.btn-danger-glow:hover:not(:disabled),.btn-danger:hover:not(:disabled){transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#f87171 0%,#ef4444 100%)!important;box-shadow:0 8px 25px #ef444499!important}.btn-danger-glow:active:not(:disabled),.btn-danger:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #ef44444d!important}.btn-primary-glow{color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)!important;border:1px solid #8b5cf680!important;box-shadow:0 4px 15px #8b5cf666!important}.btn-primary-glow:hover:not(:disabled){transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%)!important;box-shadow:0 8px 25px #8b5cf699!important}.btn-link{color:var(--accent-primary);border-radius:0;min-height:auto;font-weight:500;text-decoration:none;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.btn-link:hover:not(:disabled){filter:brightness(1.15);text-decoration:underline;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.btn-xs{border-radius:6px;gap:4px;padding:4px 8px;font-size:11px}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-action-icon{cursor:pointer;color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-action-icon.text-purple{color:#a78bfa;background:#8b5cf614;border-color:#8b5cf626}.btn-action-icon.text-purple:hover:not(:disabled){color:#ddd6fe;background:#8b5cf633;border-color:#a78bfa66;transform:translateY(-2px);box-shadow:0 4px 15px #8b5cf640}.btn-action-icon.text-red{color:#f87171;background:#ef444414;border-color:#ef444426}.btn-action-icon.text-red:hover:not(:disabled){color:#fecaca;background:#ef444433;border-color:#f8717166;transform:translateY(-2px);box-shadow:0 4px 15px #ef444440}.btn-action-icon.text-green{color:#34d399;background:#10b98114;border-color:#10b98126}.btn-action-icon.text-green:hover:not(:disabled){color:#a7f3d0;background:#10b98133;border-color:#34d39966;transform:translateY(-2px);box-shadow:0 4px 15px #10b98140}.btn-action-icon:hover:not(:disabled):not(.text-purple):not(.text-red):not(.text-green){color:var(--text-primary);background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.btn-action-icon:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn-action-icon:disabled{opacity:.3;cursor:not-allowed;transform:none}.action-icon-svg{width:18px;height:18px}.auth-footer{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:14px}.auth-link{color:var(--accent-primary);font-weight:500}.back-to-site{color:var(--text-muted);align-items:center;gap:6px;margin-top:12px;font-size:13px;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.back-to-site:hover{color:var(--text-secondary);gap:8px}.alert{border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}.error-alert{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.alert-icon{flex-shrink:0;width:20px;height:20px}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-layout{flex-direction:column;min-height:100vh;display:flex}.nav-bar{background:var(--bg-nav);-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--border-color);z-index:100;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.nav-brand{color:var(--text-primary);cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.nav-brand:hover{color:var(--text-primary);opacity:.95}.brand-logo-small{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:700;display:inline-flex}.nav-title{letter-spacing:-.5px;font-size:20px;font-weight:700}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.badge-success{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.nav-user{align-items:center;gap:20px;display:flex}.user-info{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.user-name{color:var(--text-primary);font-weight:600}.user-email{color:var(--text-muted)}.btn-logout{border:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-logout:hover{color:#f87171;background:#ef44441a;border-color:#ef44444d}.logout-icon{width:16px;height:16px}.dashboard-content{flex-direction:column;flex-grow:1;gap:32px;width:100%;max-width:1600px;margin:0 auto;padding:40px;display:flex}.welcome-banner{border:1px solid var(--border-color);background:linear-gradient(135deg,#1a143280 0%,#0f0f1980 100%);border-radius:20px;padding:32px}.welcome-banner h2{margin-bottom:8px;font-size:26px;font-weight:600}.welcome-banner h2 .highlight{background:linear-gradient(90deg,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.welcome-banner p{color:var(--text-secondary);font-size:15px;line-height:1.6}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.metric-card{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:12px;padding:24px;transition:all .2s;display:flex}.metric-card:hover{background:var(--bg-card-hover);border-color:#ffffff1f;transform:translateY(-2px)}.metric-header{letter-spacing:1px;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.metric-dot{border-radius:50%;width:8px;height:8px}.pulse-blue{background:var(--accent-info);animation:1.5s infinite pulse}.pulse-purple{background:var(--accent-primary);animation:1.5s infinite pulse}.pulse-teal{background:var(--accent-success);animation:1.5s infinite pulse}.pulse-green{background:#10b981}.metric-value{color:var(--text-primary);font-size:28px;font-weight:700}.metric-status-text{color:#34d399;font-size:16px;font-weight:600}.metric-progress{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden}.progress-bar{background:var(--accent-info);border-radius:3px;height:100%}.progress-bar.purple{background:var(--accent-primary)}.progress-bar.teal{background:var(--accent-success)}.metric-footer{color:var(--text-muted);margin-top:auto;font-size:12px}.dashboard-details{grid-template-columns:2fr 1fr;gap:24px;display:grid}@media (width<=768px){.dashboard-details{grid-template-columns:1fr}}.details-card{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);border-radius:20px;padding:32px}.details-card h3{border-bottom:1px solid var(--border-color);color:var(--text-primary);margin-bottom:24px;padding-bottom:12px;font-size:18px;font-weight:600}.details-list{flex-direction:column;gap:16px;display:flex}.details-item{border-bottom:1px dashed #ffffff0a;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.details-item:last-child{border-bottom:none;padding-bottom:0}.details-item .label{color:var(--text-secondary);font-size:14px}.details-item .value{font-size:14px;font-weight:500}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.actions-list{flex-direction:column;gap:12px;display:flex}.action-btn{border:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;text-align:left;background:#ffffff08;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.action-btn:hover{color:var(--text-primary);background:#8b5cf614;border-color:#8b5cf640;transform:translate(2px)}.action-icon{width:20px;height:20px;color:var(--accent-primary)}.nav-bar{background:var(--bg-nav);-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--border-color);z-index:100;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.nav-brand-container,.nav-center,.nav-user{align-items:center;gap:12px;display:flex}@media (width<=900px){.nav-center{display:none}}@media (width<=768px){.nav-bar{padding:12px 16px}.dashboard-content{padding:20px}.user-info{display:none}}.form-control{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-sans);box-shadow:var(--shadow-sm);border-radius:12px;padding:12px 16px;font-size:14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.form-control:focus{border-color:var(--border-focus);background:var(--bg-input);box-shadow:0 0 0 4px var(--accent-primary-glow);outline:none}.form-control::placeholder{color:var(--text-muted,#6b7280)}select.form-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}select.form-control option{background-color:var(--bg-modal,#fff);color:var(--text-primary,#0f172a);padding:12px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(.8);cursor:pointer;opacity:.7;transition:opacity .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--border-color,#ffffff1f);cursor:pointer;vertical-align:middle;background:#0006;justify-content:center;align-items:center;width:18px;height:18px;margin:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}input[type=checkbox]{border-radius:6px}input[type=radio]{border-radius:50%}input[type=checkbox]:checked{background:linear-gradient(135deg, var(--accent-primary,#8b5cf6) 0%, #7c3aed 100%);border-color:var(--accent-primary,#8b5cf6);box-shadow:0 0 10px #8b5cf659}input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;transform:rotate(45deg)translate(-.5px,-1px)}input[type=radio]:checked{border-color:var(--accent-primary,#8b5cf6);box-shadow:0 0 10px #8b5cf659}input[type=radio]:checked:after{content:"";background:linear-gradient(135deg, var(--accent-primary,#8b5cf6) 0%, #7c3aed 100%);border-radius:50%;width:8px;height:8px;position:absolute}input[type=checkbox]:focus,input[type=radio]:focus{border-color:var(--accent-primary,#8b5cf6);outline:none;box-shadow:0 0 0 3px #8b5cf640}.tabs-header{border-bottom:1px solid var(--border-color,#ffffff14);gap:24px;margin-bottom:8px;display:flex}.tab-btn{color:var(--text-secondary,#9ca3af);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 4px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.tab-btn:hover{color:var(--text-primary,#fff)}.tab-btn.active{color:var(--text-primary,#fff);text-shadow:0 0 8px #8b5cf666}.tab-btn.active:after{content:"";background:linear-gradient(90deg, var(--accent-primary,#8b5cf6) 0%, var(--accent-secondary,#ec4899) 100%);height:2px;box-shadow:0 0 8px var(--accent-primary,#8b5cf6);border-radius:99px;position:absolute;bottom:-2px;left:0;right:0}.auth-divider{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;align-items:center;margin:16px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid var(--border-color);flex:1}.auth-divider:not(:empty):before{margin-right:16px}.auth-divider:not(:empty):after{margin-left:16px}.btn-google{color:var(--text-primary);border:1px solid var(--border-color);background:#ffffff14;gap:12px;width:100%}.btn-google:hover:not(:disabled){background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 15px #ffffff0d}.btn-google-icon{flex-shrink:0;width:18px;height:18px}.mock-google-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.mock-google-modal{border:1px solid var(--border-color);width:100%;max-width:400px;box-shadow:var(--shadow-lg);background:#12121d;border-radius:20px;padding:32px}.mock-google-modal h3{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:600}.mock-google-modal p{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.mock-users-list{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.mock-user-option{border:1px solid var(--border-color);cursor:pointer;text-align:left;background:#ffffff08;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.mock-user-option:hover{background:#8b5cf614;border-color:#8b5cf64d}.mock-user-avatar{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.mock-user-info{flex-direction:column;display:flex}.mock-user-name{color:var(--text-primary);font-size:14px;font-weight:600}.mock-user-email{color:var(--text-muted);font-size:12px}.btn-theme-toggle{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.btn-theme-toggle:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);transform:translateY(-1px)}.theme-icon{flex-shrink:0;width:16px;height:16px;transition:transform .3s}.sun-icon{color:#f59e0b}.moon-icon{color:#8b5cf6}.btn-theme-toggle:hover .theme-icon{transform:rotate(20deg)scale(1.1)}.chatbox-container[data-v-61d993b4]{z-index:1000;font-family:var(--font-sans,sans-serif);position:fixed;bottom:24px;right:24px}.chatbox-trigger[data-v-61d993b4]{background:linear-gradient(135deg, var(--accent-primary,#8b5cf6) 0%, var(--accent-secondary,#ec4899) 100%);cursor:pointer;color:#fff;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 24px #8b5cf666}.chatbox-trigger[data-v-61d993b4]:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 12px 28px #8b5cf68c}.chatbox-trigger[data-v-61d993b4]:active{transform:scale(.95)}.trigger-icon-wrapper[data-v-61d993b4]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.chat-icon-svg[data-v-61d993b4]{width:26px;height:26px;transition:transform .3s}.chatbox-trigger.active .close-svg[data-v-61d993b4]{transform:rotate(90deg)}.pulse-ring[data-v-61d993b4]{border:2px solid var(--accent-primary,#8b5cf6);opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.25,0,0,1) infinite pulse-ring-animation-61d993b4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse-ring-animation-61d993b4{0%{opacity:.8;width:100%;height:100%}to{opacity:0;width:160%;height:160%}}.chatbox-panel[data-v-61d993b4]{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);width:380px;height:520px;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:72px;right:0;overflow:hidden}.animate-fade-in-up[data-v-61d993b4]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInUp-61d993b4}@keyframes fadeInUp-61d993b4{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chatbox-header[data-v-61d993b4]{background:var(--bg-nav);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-info[data-v-61d993b4]{align-items:center;gap:12px;display:flex}.assistant-avatar[data-v-61d993b4]{background:linear-gradient(135deg, var(--accent-primary,#8b5cf6) 0%, var(--accent-secondary,#ec4899) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex;position:relative;box-shadow:0 2px 8px #8b5cf64d}.active-dot[data-v-61d993b4]{background-color:var(--accent-success);border:2px solid var(--bg-card);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.header-info h4[data-v-61d993b4]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.status-text[data-v-61d993b4]{color:var(--text-secondary);font-size:11px;display:block}.header-actions[data-v-61d993b4]{gap:8px;display:flex}.btn-action[data-v-61d993b4]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-action[data-v-61d993b4]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.action-icon[data-v-61d993b4]{width:18px;height:18px}.chatbox-body[data-v-61d993b4]{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex-direction:column;flex-grow:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.chatbox-body[data-v-61d993b4]::-webkit-scrollbar{width:4px}.chatbox-body[data-v-61d993b4]::-webkit-scrollbar-track{background:0 0}.chatbox-body[data-v-61d993b4]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.welcome-box[data-v-61d993b4]{text-align:center;flex-direction:column;align-items:center;margin:auto 0;padding:32px 12px;display:flex}.welcome-icon[data-v-61d993b4]{margin-bottom:16px;font-size:36px;animation:3s ease-in-out infinite float-61d993b4}@keyframes float-61d993b4{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.welcome-box h3[data-v-61d993b4]{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:600}.welcome-box p[data-v-61d993b4]{color:var(--text-secondary);margin-bottom:24px;font-size:12px;line-height:1.5}.quick-prompts[data-v-61d993b4]{flex-direction:column;gap:10px;width:100%;display:flex}.quick-prompt-btn[data-v-61d993b4]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:12px;padding:10px 16px;font-size:12px;transition:all .2s}.quick-prompt-btn[data-v-61d993b4]:hover{background:var(--accent-primary-glow);border-color:var(--border-focus);transform:translateY(-1px)}.message-wrapper[data-v-61d993b4]{width:100%;display:flex}.message-bubble[data-v-61d993b4]{word-wrap:break-word;border-radius:16px;max-width:80%;padding:12px 16px;font-size:14px;line-height:1.5}.message-wrapper.user[data-v-61d993b4]{justify-content:flex-end}.message-wrapper.user .message-bubble[data-v-61d993b4]{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--primary-color) 100%);color:#fff;box-shadow:var(--shadow-sm);border-bottom-right-radius:4px}.message-wrapper.model[data-v-61d993b4]{justify-content:flex-start}.message-wrapper.model .message-bubble[data-v-61d993b4]{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-bottom-left-radius:4px}[data-v-61d993b4] .code-block{background:var(--bg-main);border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-all;color:var(--accent-primary);border-radius:8px;margin:8px 0;padding:10px;font-family:monospace;font-size:12px;overflow-x:auto}[data-v-61d993b4] .inline-code{background:var(--accent-primary-glow);color:var(--accent-secondary);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px}[data-v-61d993b4] .markdown-list{margin:8px 0;padding-left:20px;list-style-type:disc}[data-v-61d993b4] .markdown-list li{margin-bottom:4px}.typing-bubble[data-v-61d993b4]{align-items:center;gap:4px;display:flex;padding:12px 18px!important}.typing-bubble .dot[data-v-61d993b4]{background-color:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typing-bounce-61d993b4;display:inline-block}.typing-bubble .dot[data-v-61d993b4]:first-child{animation-delay:-.32s}.typing-bubble .dot[data-v-61d993b4]:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce-61d993b4{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatbox-footer[data-v-61d993b4]{background:var(--bg-nav);border-top:1px solid var(--border-color);align-items:center;gap:12px;padding:16px 20px;display:flex}.chat-input[data-v-61d993b4]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);border-radius:12px;outline:none;flex-grow:1;padding:10px 14px;font-size:14px;transition:all .2s}.chat-input[data-v-61d993b4]:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-primary-glow)}.btn-send[data-v-61d993b4]{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.btn-send[data-v-61d993b4]:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.05)}.btn-send[data-v-61d993b4]:disabled{opacity:.4;cursor:not-allowed}.send-icon[data-v-61d993b4]{width:18px;height:18px}@media (width<=480px){.chatbox-panel[data-v-61d993b4]{z-index:2000;border:none;border-radius:0;width:100%;height:100%;position:fixed;bottom:0;left:0;right:0}.chatbox-trigger[data-v-61d993b4]{z-index:2100}}.chatbox-shortcuts[data-v-61d993b4]{background:var(--bg-nav);border-top:1px solid var(--border-color);scrollbar-width:none;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.chatbox-shortcuts[data-v-61d993b4]::-webkit-scrollbar{display:none}.shortcut-btn[data-v-61d993b4]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.shortcut-btn[data-v-61d993b4]:hover{background:var(--accent-primary-glow);border-color:var(--border-focus);color:var(--text-primary);transform:translateY(-1px)}.shortcut-icon[data-v-61d993b4]{color:#a78bfa;width:13px;height:13px}.message-wrapper.flow-msg[data-v-61d993b4]{justify-content:flex-start;width:100%}.message-wrapper.flow-msg .message-bubble[data-v-61d993b4]{background:#191926b3;border:1px solid #8b5cf640;width:100%;max-width:90%;padding:16px;box-shadow:0 8px 32px #0006}.flow-card[data-v-61d993b4]{color:#f3f4f6;flex-direction:column;gap:12px;width:100%;display:flex}.flow-instruction[data-v-61d993b4]{color:#d1d5db;margin:0 0 6px;font-size:13px;line-height:1.4}.flow-textarea[data-v-61d993b4]{color:#fff;resize:vertical;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.flow-textarea[data-v-61d993b4]:focus,.flow-input[data-v-61d993b4]:focus,.flow-select[data-v-61d993b4]:focus{border-color:var(--accent-primary,#8b5cf6)}.flow-input[data-v-61d993b4]{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.flow-select[data-v-61d993b4]{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.flow-label[data-v-61d993b4]{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.flow-section[data-v-61d993b4]{flex-direction:column;display:flex}.flow-divider[data-v-61d993b4]{text-align:center;color:#8b5cf6;text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:12px 0 6px;font-size:11px;font-weight:600;display:flex}.flow-divider[data-v-61d993b4]:after,.flow-divider[data-v-61d993b4]:before{content:"";border-bottom:1px solid #8b5cf633;flex:1}.flow-divider[data-v-61d993b4]:not(:empty):before{margin-right:.5em}.flow-divider[data-v-61d993b4]:not(:empty):after{margin-left:.5em}.flow-fields-list[data-v-61d993b4]{flex-direction:column;gap:10px;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}.flow-fields-list[data-v-61d993b4]::-webkit-scrollbar{width:3px}.flow-fields-list[data-v-61d993b4]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.flow-field-item[data-v-61d993b4]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.flow-field-header[data-v-61d993b4]{justify-content:space-between;align-items:center;display:flex}.flow-field-number[data-v-61d993b4]{color:#a78bfa;font-size:11px;font-weight:600}.flow-field-delete[data-v-61d993b4]{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px;transition:background .2s}.flow-field-delete[data-v-61d993b4]:hover{background:#ef444426}.flow-field-row[data-v-61d993b4]{gap:8px;display:flex}.flow-field-col[data-v-61d993b4]{flex-direction:column;flex:1;gap:4px;display:flex}.flow-field-col.full[data-v-61d993b4]{flex:none;width:100%}.flow-sublabel[data-v-61d993b4]{color:#9ca3af;font-size:10px}.flow-input-small[data-v-61d993b4],.flow-select-small[data-v-61d993b4]{color:#fff;background:#0006;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:6px 8px;font-size:12px}.flow-input-small[data-v-61d993b4]:focus,.flow-select-small[data-v-61d993b4]:focus{border-color:#8b5cf6}.checkbox-row[data-v-61d993b4]{margin-top:4px}.flow-checkbox-label[data-v-61d993b4]{color:#d1d5db;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:flex}.flow-checkbox-label input[type=checkbox][data-v-61d993b4]{accent-color:#8b5cf6}.flow-actions-inline[data-v-61d993b4]{justify-content:flex-start;margin-top:4px;display:flex}.flow-btn-link[data-v-61d993b4]{color:#a78bfa;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:500}.flow-btn-link[data-v-61d993b4]:hover{color:#c084fc;text-decoration:underline}.flow-ai-refinement[data-v-61d993b4]{gap:8px;margin-bottom:8px;display:flex}.flow-input.refinement[data-v-61d993b4]{background:#8b5cf60d;border-color:#8b5cf633;flex-grow:1}.flow-actions[data-v-61d993b4]{gap:8px;margin-top:8px;display:flex}.flow-btn[data-v-61d993b4]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.flow-btn.primary[data-v-61d993b4]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);flex-grow:1;box-shadow:0 4px 12px #8b5cf640}.flow-btn.primary[data-v-61d993b4]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.flow-btn.secondary[data-v-61d993b4]{color:#d1d5db;background:#ffffff0d;border:1px solid #ffffff14}.flow-btn.secondary[data-v-61d993b4]:hover:not(:disabled){color:#fff;background:#ffffff1a}.flow-btn.compact[data-v-61d993b4]{padding:6px 12px}.flow-btn.block-btn[data-v-61d993b4]{width:100%;text-decoration:none;display:flex}.flow-btn[data-v-61d993b4]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.flow-spinner[data-v-61d993b4]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite flow-spin-61d993b4;display:inline-block}@keyframes flow-spin-61d993b4{to{transform:rotate(360deg)}}.flow-success-state[data-v-61d993b4]{text-align:center;padding:16px 8px}.success-icon[data-v-61d993b4]{margin-bottom:12px;font-size:32px;animation:.6s cubic-bezier(.175,.885,.32,1.275) success-bounce-61d993b4}@keyframes success-bounce-61d993b4{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.flow-success-state h4[data-v-61d993b4]{color:#10b981;margin:0 0 6px;font-size:15px;font-weight:600}.success-desc[data-v-61d993b4]{color:#9ca3af;margin:0 0 16px;font-size:12px}.success-links[data-v-61d993b4]{flex-direction:column;gap:8px;display:flex}.flow-loading-placeholder[data-v-61d993b4]{color:#9ca3af;justify-content:center;align-items:center;gap:8px;padding:24px 0;font-size:13px;display:flex}.flow-empty-placeholder[data-v-61d993b4]{text-align:center;color:#ef4444;padding:16px 0;font-size:12px}.flow-books-grid[data-v-61d993b4]{flex-direction:column;gap:8px;display:flex}.flow-book-btn[data-v-61d993b4]{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.flow-book-btn[data-v-61d993b4]:hover{background:#8b5cf61a;border-color:#8b5cf64d;transform:translate(2px)}.book-fields-count[data-v-61d993b4]{color:#9ca3af;background:#ffffff0d;border-radius:10px;padding:2px 6px;font-size:10px}.required-star[data-v-61d993b4]{color:#ef4444;margin-left:2px}.form-inputs[data-v-61d993b4]{flex-direction:column;gap:12px;display:flex}.checkbox-wrapper[data-v-61d993b4]{padding:4px 0}.margin-top[data-v-61d993b4]{margin-top:12px}.flow-answers-summary[data-v-61d993b4]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px;display:flex}.flow-answer-line[data-v-61d993b4]{justify-content:space-between;font-size:12px;display:flex}.flow-answer-line .answer-label[data-v-61d993b4]{color:#9ca3af;font-weight:500}.flow-answer-line .answer-value[data-v-61d993b4]{color:#fff;font-weight:600}.flow-current-question[data-v-61d993b4]{background:#8b5cf60d;border:1px solid #8b5cf626;border-radius:8px;margin-bottom:12px;padding:12px}.question-prompt[data-v-61d993b4]{color:#e5e7eb;margin:0;font-size:13px;line-height:1.4}.flow-options-shortcuts[data-v-61d993b4]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.flow-option-shortcut-btn[data-v-61d993b4]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .2s}.flow-option-shortcut-btn[data-v-61d993b4]:hover{background:#8b5cf6;border-color:#8b5cf6;transform:translateY(-1px)}.refinement-hint[data-v-61d993b4]{color:#a78bfa;margin-top:12px;font-size:12px;font-style:italic}.chatbox-suggested-options[data-v-61d993b4]{background:#8b5cf60d;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.suggested-options-list[data-v-61d993b4]{flex-direction:column;gap:8px;display:flex}.suggested-actions-row[data-v-61d993b4]{justify-content:flex-start;gap:8px;display:flex}.suggested-option-btn[data-v-61d993b4]{color:#e9d5ff;cursor:pointer;text-align:left;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s}.suggested-option-btn.book-btn[data-v-61d993b4]{justify-content:space-between;align-items:center;display:flex}.suggested-option-btn[data-v-61d993b4]:hover{color:#fff;background:#8b5cf6;border-color:#8b5cf6;transform:translateY(-1px)}.shortcut-actions[data-v-61d993b4]{gap:8px;margin-top:10px;display:flex}.shortcut-btn[data-v-61d993b4]{color:#10b981;cursor:pointer;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:4px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.shortcut-btn[data-v-61d993b4]:hover{background:#10b98140;border-color:#10b98180;transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}.retry-btn[data-v-61d993b4]{color:#f87171!important;background:#ef44441a!important;border:1px solid #ef44444d!important}.retry-btn[data-v-61d993b4]:hover{background:#ef444433!important;border-color:#ef444480!important;box-shadow:0 4px 12px #ef444433!important}.rating-box[data-v-61d993b4]{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:8px;display:flex}.flow-rating-box[data-v-61d993b4]{border-top:1px solid #ffffff14;margin-top:15px;padding-top:12px}.rating-text[data-v-61d993b4]{color:#9ca3af;font-size:11px;font-weight:500}.rating-buttons[data-v-61d993b4]{gap:8px;display:flex}.rating-btn[data-v-61d993b4]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:13px;transition:all .2s;display:flex}.rating-btn[data-v-61d993b4]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.rating-btn.active.btn-up[data-v-61d993b4]{background:#10b98133;border-color:#10b98180}.rating-btn.active.btn-down[data-v-61d993b4]{background:#ef444433;border-color:#ef444480}.rating-btn[data-v-61d993b4]:disabled{opacity:.5;cursor:not-allowed}.notification-container[data-v-82b9d21d]{z-index:99999;pointer-events:none;flex-direction:column;gap:12px;width:calc(100% - 48px);max-width:380px;display:flex;position:fixed;top:24px;right:24px}.toast-item[data-v-82b9d21d]{pointer-events:auto;-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px -5px #00000080, 0 0 15px var(--toast-glow);border:1px solid #ffffff14;border-left:4px solid var(--toast-color);background:#12121dd9;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;transition:all .3s cubic-bezier(.175,.885,.32,1.25);display:flex;position:relative;overflow:hidden}.toast-success[data-v-82b9d21d]{--toast-color:#10b981;--toast-glow:#10b98114}.toast-error[data-v-82b9d21d]{--toast-color:#ef4444;--toast-glow:#ef444414}.toast-warning[data-v-82b9d21d]{--toast-color:#f59e0b;--toast-glow:#f59e0b14}.toast-info[data-v-82b9d21d]{--toast-color:#06b6d4;--toast-glow:#06b6d414}.toast-icon-wrapper[data-v-82b9d21d]{color:var(--toast-color);flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.toast-icon[data-v-82b9d21d]{width:22px;height:22px;filter:drop-shadow(0 2px 4px var(--toast-glow))}.toast-content[data-v-82b9d21d]{flex-grow:1;padding-right:12px}.toast-message[data-v-82b9d21d]{color:#f3f4f6;word-break:break-word;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;line-height:1.45}.toast-close[data-v-82b9d21d]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-top:-2px;margin-right:-4px;padding:4px;transition:all .2s;display:flex}.toast-close[data-v-82b9d21d]:hover{color:#fff;background:#ffffff14}.close-icon[data-v-82b9d21d]{width:16px;height:16px}.toast-progress[data-v-82b9d21d]{background:var(--toast-color);opacity:.85;width:100%;height:3px;box-shadow:0 0 4px var(--toast-color);animation:linear forwards shrinkProgress-82b9d21d;position:absolute;bottom:0;left:0}@keyframes shrinkProgress-82b9d21d{0%{width:100%}to{width:0%}}.toast-enter-active[data-v-82b9d21d]{animation:.35s cubic-bezier(.175,.885,.32,1.255) toast-in-82b9d21d}.toast-leave-active[data-v-82b9d21d]{width:calc(100% - 32px);animation:.25s cubic-bezier(.4,0,1,1) forwards toast-out-82b9d21d;position:absolute}.toast-move[data-v-82b9d21d]{transition:transform .3s cubic-bezier(.175,.885,.32,1.25)}@keyframes toast-in-82b9d21d{0%{opacity:0;transform:translate(80px)scale(.9)}70%{transform:translate(-4px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-out-82b9d21d{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(120px)scale(.85)}}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}.app-loader-container[data-v-70c71492]{z-index:99;justify-content:center;align-items:center;transition:opacity .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex}.app-loader-container.is-overlay[data-v-70c71492]{border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0}.app-loader-container.is-fullscreen[data-v-70c71492]{z-index:9999;width:100vw;height:100vh;position:fixed;top:0;left:0}.app-loader-container.is-inline[data-v-70c71492]{padding:8px;display:inline-flex}.loader-content[data-v-70c71492]{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.size-sm.loader-content[data-v-70c71492]{gap:8px}.size-lg.loader-content[data-v-70c71492]{gap:24px}.spinner-wrapper[data-v-70c71492]{justify-content:center;align-items:center;display:inline-flex;position:relative}.size-sm .spinner-svg[data-v-70c71492]{width:24px;height:24px}.size-md .spinner-svg[data-v-70c71492]{width:56px;height:56px}.size-lg .spinner-svg[data-v-70c71492]{width:96px;height:96px}.spinner-svg[data-v-70c71492]{transform-origin:50%;animation:1.8s linear infinite rotate-70c71492}.spinner-track[data-v-70c71492]{opacity:.5}.spinner-path[data-v-70c71492]{stroke-dasharray:1 150;stroke-dashoffset:0;animation:1.5s ease-in-out infinite dash-70c71492}.logo-inner[data-v-70c71492]{justify-content:center;align-items:center;animation:2s ease-in-out infinite pulse-logo-70c71492;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-wrapper[data-v-70c71492]{justify-content:center;align-items:center;display:flex;position:relative}.size-sm .pulse-wrapper[data-v-70c71492]{width:32px;height:32px}.size-md .pulse-wrapper[data-v-70c71492]{width:64px;height:64px}.size-lg .pulse-wrapper[data-v-70c71492]{width:110px;height:110px}.pulse-ring[data-v-70c71492]{opacity:0;background:linear-gradient(135deg,#8b5cf666 0%,#ec489966 100%);border-radius:50%;width:100%;height:100%;animation:2.4s cubic-bezier(.1,.8,.3,1) infinite ripple-70c71492;position:absolute;box-shadow:0 0 15px #8b5cf64d}.pulse-ring.delay-1[data-v-70c71492]{animation-delay:.8s}.pulse-ring.delay-2[data-v-70c71492]{animation-delay:1.6s}.pulse-center[data-v-70c71492]{z-index:2;box-shadow:var(--shadow-md);background:#14141ed9;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex;position:relative}.size-sm .pulse-center[data-v-70c71492]{padding:3px}.size-lg .pulse-center[data-v-70c71492]{padding:12px}.pulse-dot[data-v-70c71492]{background:linear-gradient(135deg, var(--accent-primary,#8b5cf6), var(--accent-secondary,#ec4899));border-radius:50%;width:12px;height:12px;box-shadow:0 0 10px #8b5cf699}.size-sm .pulse-dot[data-v-70c71492]{width:6px;height:6px}.size-lg .pulse-dot[data-v-70c71492]{width:24px;height:24px}.dots-wrapper[data-v-70c71492]{align-items:center;gap:6px;display:flex}.size-sm .dots-wrapper[data-v-70c71492]{gap:4px}.size-lg .dots-wrapper[data-v-70c71492]{gap:10px}.dot[data-v-70c71492]{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite both bounce-70c71492;display:block;box-shadow:0 0 8px #8b5cf666}.size-sm .dot[data-v-70c71492]{width:6px;height:6px}.size-lg .dot[data-v-70c71492]{width:16px;height:16px}.dot[data-v-70c71492]:first-child{animation-delay:-.32s}.dot[data-v-70c71492]:nth-child(2){animation-delay:-.16s}.wave-wrapper[data-v-70c71492]{align-items:center;gap:4px;display:flex}.size-sm .wave-wrapper[data-v-70c71492]{gap:3px}.size-lg .wave-wrapper[data-v-70c71492]{gap:6px}.bar[data-v-70c71492]{background:linear-gradient(#06b6d4,#8b5cf6);border-radius:2px;width:4px;height:24px;animation:1.2s ease-in-out infinite wave-bar-70c71492;display:block}.size-sm .bar[data-v-70c71492]{width:2.5px;height:14px}.size-lg .bar[data-v-70c71492]{width:6px;height:40px}.bar[data-v-70c71492]:first-child{animation-delay:-1.2s}.bar[data-v-70c71492]:nth-child(2){animation-delay:-1.1s}.bar[data-v-70c71492]:nth-child(3){animation-delay:-1s}.bar[data-v-70c71492]:nth-child(4){animation-delay:-.9s}.bar[data-v-70c71492]:nth-child(5){animation-delay:-.8s}.loader-message-wrapper[data-v-70c71492]{margin-top:4px}.loader-message[data-v-70c71492]{color:#e2e8f0;text-align:center;letter-spacing:.5px;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:14px;font-weight:500;animation:2s ease-in-out infinite text-pulse-70c71492}.size-sm .loader-message[data-v-70c71492]{font-size:12px}.size-lg .loader-message[data-v-70c71492]{font-size:18px;font-weight:600}@keyframes rotate-70c71492{to{transform:rotate(360deg)}}@keyframes dash-70c71492{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}@keyframes pulse-logo-70c71492{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;filter:drop-shadow(0 0 8px #8b5cf666);transform:translate(-50%,-50%)scale(1.08)}}@keyframes ripple-70c71492{0%{opacity:0;transform:scale(.4)}20%{opacity:.8}to{opacity:0;transform:scale(1.3)}}@keyframes bounce-70c71492{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes wave-bar-70c71492{0%,40%,to{transform:scaleY(.3)}20%{transform:scaleY(1)}}@keyframes text-pulse-70c71492{0%,to{opacity:.7}50%{opacity:1}}.shared-page-container[data-v-984f1039]{background-color:var(--bg-color);width:100%;min-height:100vh;color:var(--text-color);flex-direction:column;font-family:inherit;transition:background-color .3s,color .3s;display:flex}.rendered-content[data-v-984f1039]{flex-direction:column;flex-grow:1;display:flex}.page-loading[data-v-984f1039],.page-error[data-v-984f1039]{text-align:center;color:#fff;background-color:#0b0b12;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.error-icon[data-v-984f1039]{margin-bottom:20px;font-size:48px}.page-error h2[data-v-984f1039]{margin-bottom:8px;font-weight:700}.page-error p[data-v-984f1039]{color:#b4b4c7;margin-bottom:24px}.page-header-section[data-v-984f1039]{z-index:100;background:var(--glass-nav);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:24px 40px;transition:all .3s;display:flex;position:sticky;top:0}.page-header-section.is-fixed[data-v-984f1039]{position:fixed;top:0;left:0;right:0}.header-logo[data-v-984f1039]{letter-spacing:-.5px;background:linear-gradient(135deg, var(--text-color) 0%, var(--primary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:22px;font-weight:800}.header-nav[data-v-984f1039]{gap:28px;display:flex}.header-nav a[data-v-984f1039]{color:inherit;opacity:.85;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.header-nav a[data-v-984f1039]:hover{opacity:1;color:var(--primary-color);transform:translateY(-1px)}.page-hero-section[data-v-984f1039]{text-align:center;justify-content:center;align-items:center;min-height:580px;padding:120px 40px;display:flex;position:relative;overflow:hidden}.page-hero-section.align-left[data-v-984f1039]{text-align:left;justify-content:flex-start}.hero-overlay[data-v-984f1039]{z-index:1;background:linear-gradient(135deg,#000c 0%,#0006 60%,#0003 100%);position:absolute;inset:0}.hero-inner[data-v-984f1039]{z-index:2;flex-direction:column;gap:24px;max-width:800px;display:flex;position:relative}.page-hero-section.align-left .hero-inner[data-v-984f1039]{align-items:flex-start;max-width:650px}.page-hero-section h1[data-v-984f1039]{letter-spacing:-1px;text-shadow:0 2px 10px #0000004d;font-size:56px;font-weight:800;line-height:1.1}.page-hero-section p[data-v-984f1039]{opacity:.95;text-shadow:0 1px 5px #0003;font-size:20px;font-weight:300;line-height:1.6}.custom-action-btn[data-v-984f1039]{box-shadow:0 4px 20px rgba(var(--primary-rgb), .3);cursor:pointer;border:1px solid #0000;border-radius:30px;align-self:center;padding:14px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block}.page-hero-section.align-left .custom-action-btn[data-v-984f1039]{align-self:flex-start}.custom-action-btn[data-v-984f1039]:hover{filter:brightness(1.1);box-shadow:0 8px 30px rgba(var(--primary-rgb), .45);transform:translateY(-3px)}.page-features-section[data-v-984f1039]{max-width:1200px;margin:0 auto;padding:100px 40px}.sec-header[data-v-984f1039]{text-align:center;max-width:700px;margin:0 auto 60px}.sec-header h2[data-v-984f1039]{letter-spacing:-.5px;margin-bottom:12px;font-size:38px;font-weight:800}.sec-header .sec-sub[data-v-984f1039]{opacity:.75;font-size:17px;line-height:1.6}.features-grid[data-v-984f1039]{gap:30px;display:grid}.features-grid.cols-2[data-v-984f1039]{grid-template-columns:repeat(2,1fr)}.features-grid.cols-3[data-v-984f1039]{grid-template-columns:repeat(3,1fr)}.features-grid.cols-4[data-v-984f1039]{grid-template-columns:repeat(4,1fr)}.features-grid.has-4-items[data-v-984f1039]{grid-template-columns:repeat(4,1fr)!important}@media (width<=1024px){.features-grid.cols-3[data-v-984f1039],.features-grid.cols-4[data-v-984f1039],.features-grid.has-4-items[data-v-984f1039]{grid-template-columns:repeat(2,1fr)!important}}.feature-card[data-v-984f1039]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;flex-direction:column;gap:16px;padding:36px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 30px #00000005}.feature-card[data-v-984f1039]:hover{background:var(--card-bg-hover);border-color:var(--primary-color);box-shadow:0 16px 40px rgba(var(--primary-rgb), .1);transform:translateY(-6px)}.feat-emoji[data-v-984f1039]{background:linear-gradient(135deg, rgba(var(--primary-rgb), .15) 0%, rgba(var(--primary-rgb), .03) 100%);border:1px solid rgba(var(--primary-rgb), .15);width:54px;height:54px;box-shadow:0 8px 20px rgba(var(--primary-rgb), .05);border-radius:14px;justify-content:center;align-items:center;font-size:24px;display:flex}.feature-card h3[data-v-984f1039]{margin:0;font-size:22px;font-weight:700}.feature-card p[data-v-984f1039]{opacity:.8;margin:0;font-size:15px;line-height:1.6}.page-photo-text-section[data-v-984f1039]{grid-template-columns:repeat(2,1fr);align-items:center;gap:80px;max-width:1200px;margin:0 auto;padding:100px 40px;display:grid}.page-photo-text-section.image-right .side-photo[data-v-984f1039]{order:2}.side-photo img[data-v-984f1039]{object-fit:cover;border:1px solid var(--card-border);border-radius:24px;width:100%;max-height:480px;box-shadow:0 20px 40px #00000026}.side-text[data-v-984f1039]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.side-text h2[data-v-984f1039]{letter-spacing:-.5px;margin:0;font-size:38px;font-weight:800}.side-text p[data-v-984f1039]{opacity:.85;margin:0;font-size:17px;line-height:1.7}.page-text-section[data-v-984f1039]{max-width:800px;margin:0 auto;padding:100px 40px}.page-text-section.align-center[data-v-984f1039]{text-align:center}.page-text-section.align-right[data-v-984f1039]{text-align:right}.page-text-section h2[data-v-984f1039]{letter-spacing:-.5px;margin:0 0 30px;font-size:38px;font-weight:800}.page-text-section .rich-text[data-v-984f1039]{opacity:.9;white-space:pre-line;font-size:17px;line-height:1.8}.page-plans-section[data-v-984f1039]{padding:100px 40px}.plans-grid[data-v-984f1039]{flex-wrap:wrap;justify-content:center;gap:30px;max-width:1200px;margin:0 auto;display:flex}.plan-card[data-v-984f1039]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;flex-direction:column;gap:28px;width:320px;padding:48px 36px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 30px #00000005}.plan-card[data-v-984f1039]:hover{border-color:var(--primary-color);box-shadow:0 20px 50px rgba(var(--primary-rgb), .12);transform:translateY(-8px)}.plan-card.featured[data-v-984f1039]{background:var(--card-bg-hover);border-color:var(--primary-color);box-shadow:0 10px 40px rgba(var(--primary-rgb), .05)}.featured-banner[data-v-984f1039]{color:#fff;letter-spacing:.8px;box-shadow:0 4px 12px rgba(var(--primary-rgb), .3);border-radius:20px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:20px;right:20px}.plan-card h3[data-v-984f1039]{margin:0;font-size:24px;font-weight:700}.price-wrap[data-v-984f1039]{align-items:baseline;display:flex}.price-wrap .price[data-v-984f1039]{letter-spacing:-1px;font-size:46px;font-weight:800}.price-wrap .period[data-v-984f1039]{opacity:.7;margin-left:8px;font-size:15px}.features-list[data-v-984f1039]{opacity:.9;flex-direction:column;flex-grow:1;gap:14px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.plan-card .custom-action-btn[data-v-984f1039]{text-align:center;border-radius:30px;width:100%;margin-top:auto}.page-gallery-section[data-v-984f1039]{max-width:1200px;margin:0 auto;padding:100px 40px}.page-gallery-section .gallery-grid[data-v-984f1039]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.page-gallery-section .gallery-item[data-v-984f1039]{aspect-ratio:4/3;background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.page-gallery-section .gallery-item img[data-v-984f1039]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.page-gallery-section .gallery-item:hover img[data-v-984f1039]{transform:scale(1.1)}.page-gallery-section .gallery-caption[data-v-984f1039]{color:#fff;text-shadow:0 1px 3px #0009;background:linear-gradient(#0000 0%,#000000e6 100%);padding:20px;font-size:15px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.page-reviews-section[data-v-984f1039]{max-width:1200px;margin:0 auto;padding:100px 40px}.page-reviews-section .reviews-grid[data-v-984f1039]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.page-reviews-section .review-card[data-v-984f1039]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;flex-direction:column;gap:20px;padding:36px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #00000005}.page-reviews-section .review-card[data-v-984f1039]:hover{background:var(--card-bg-hover);border-color:var(--primary-color);box-shadow:0 20px 50px rgba(var(--primary-rgb), .1);transform:translateY(-6px)}.page-reviews-section .review-stars[data-v-984f1039]{color:#fbbf24;text-shadow:0 0 10px #fbbf2466;font-size:16px}.page-reviews-section .review-text[data-v-984f1039]{opacity:.9;margin:0;font-size:16px;font-style:italic;line-height:1.7}.page-reviews-section .review-author[data-v-984f1039]{border-top:1px solid var(--card-border);align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.page-reviews-section .author-avatar[data-v-984f1039]{background:linear-gradient(135deg, var(--primary-color) 0%, rgba(var(--primary-rgb), .4) 100%);color:#fff;width:48px;height:48px;box-shadow:0 4px 12px rgba(var(--primary-rgb), .2);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.page-reviews-section .author-meta[data-v-984f1039]{flex-direction:column;display:flex}.page-reviews-section .author-name[data-v-984f1039]{font-size:15px;font-weight:700}.page-reviews-section .author-role[data-v-984f1039]{opacity:.6;font-size:13px}.page-faq-section[data-v-984f1039]{max-width:850px;margin:0 auto;padding:100px 40px}.page-faq-section .faq-container[data-v-984f1039]{flex-direction:column;gap:20px;display:flex}.page-faq-section .faq-card[data-v-984f1039]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:28px;transition:all .3s}.page-faq-section .faq-card[data-v-984f1039]:hover{background:var(--card-bg-hover);border-color:var(--primary-color);transform:translate(4px)}.page-faq-section .faq-question[data-v-984f1039]{align-items:center;gap:12px;margin:0 0 12px;font-size:19px;font-weight:700;display:flex}.page-faq-section .faq-answer[data-v-984f1039]{opacity:.85;margin:0;font-size:15px;line-height:1.7}.page-contact-section[data-v-984f1039]{max-width:1200px;margin:0 auto;padding:100px 40px}.page-contact-section .contact-grid[data-v-984f1039]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:80px;display:grid}.page-contact-section .contact-info-panel[data-v-984f1039]{flex-direction:column;gap:40px;display:flex}.page-contact-section .info-item[data-v-984f1039]{align-items:flex-start;gap:24px;display:flex}.page-contact-section .info-icon[data-v-984f1039]{background:var(--card-bg-hover);border:1px solid var(--card-border);width:52px;height:52px;color:var(--primary-color);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;box-shadow:0 8px 20px #0000000d}.page-contact-section .info-item strong[data-v-984f1039]{margin-bottom:6px;font-size:17px;display:block}.page-contact-section .info-item p[data-v-984f1039]{opacity:.8;margin:0;font-size:15px;line-height:1.6}.page-contact-section .contact-form-panel[data-v-984f1039]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;padding:48px;box-shadow:0 20px 50px #0000001a}.page-contact-section .contact-form[data-v-984f1039]{flex-direction:column;gap:24px;display:flex}.page-contact-section .form-group[data-v-984f1039]{margin:0}.page-contact-section .form-input[data-v-984f1039]{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:inherit;border-radius:12px;outline:none;padding:14px 18px;font-size:15px;transition:all .3s}.page-contact-section .form-input[data-v-984f1039]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .15)}.page-footer-section[data-v-984f1039]{border-top:1px solid var(--card-border);opacity:.8;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:40px;font-size:14px;display:flex}.footer-socials[data-v-984f1039]{gap:20px;display:flex}.footer-socials a[data-v-984f1039]{font-size:22px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.footer-socials a[data-v-984f1039]:hover{transform:scale(1.15)}.shared-module-wrapper[data-v-984f1039]:not(.header-wrapper):nth-child(2n){background-color:#80808005}.shared-module-wrapper[data-v-984f1039]:not(.header-wrapper):not(:last-child){border-bottom:1px solid var(--card-border)}.shared-module-wrapper[data-v-984f1039]:last-child{margin-top:auto}@media (width<=768px){.page-header-section[data-v-984f1039]{flex-direction:column;gap:16px;padding:20px}.page-hero-section[data-v-984f1039]{min-height:480px;padding:80px 20px}.page-hero-section h1[data-v-984f1039]{font-size:36px}.page-hero-section p[data-v-984f1039]{font-size:16px}.features-grid.cols-2[data-v-984f1039],.features-grid.cols-3[data-v-984f1039],.features-grid.cols-4[data-v-984f1039],.features-grid.has-4-items[data-v-984f1039]{grid-template-columns:1fr!important}.feature-card[data-v-984f1039]{padding:24px}.page-photo-text-section[data-v-984f1039]{grid-template-columns:1fr;gap:30px;padding:60px 20px}.page-photo-text-section.image-right .side-photo[data-v-984f1039]{order:0}.side-photo img[data-v-984f1039]{max-height:300px}.side-text h2[data-v-984f1039]{font-size:28px}.page-gallery-section[data-v-984f1039]{padding:60px 20px}.page-gallery-section .gallery-grid[data-v-984f1039]{grid-template-columns:1fr}.page-reviews-section[data-v-984f1039]{padding:60px 20px}.page-reviews-section .reviews-grid[data-v-984f1039]{grid-template-columns:1fr}.review-card[data-v-984f1039]{padding:24px}.page-faq-section[data-v-984f1039]{padding:60px 20px}.page-faq-section .faq-card[data-v-984f1039]{padding:20px}.page-faq-section .faq-question[data-v-984f1039]{font-size:17px}.page-contact-section[data-v-984f1039]{padding:60px 20px}.page-contact-section .contact-grid[data-v-984f1039]{grid-template-columns:1fr;gap:40px}.page-contact-section .contact-form-panel[data-v-984f1039]{padding:24px}.page-plans-section[data-v-984f1039]{padding:60px 20px}.plan-card[data-v-984f1039]{width:100%;padding:32px 24px}.price-wrap .price[data-v-984f1039]{font-size:38px}.page-footer-section[data-v-984f1039]{flex-direction:column;gap:16px;padding:20px}}@keyframes pageFadeIn-984f1039{0%{opacity:0}to{opacity:1}}.page-fade-in[data-v-984f1039]{animation:.4s ease-out forwards pageFadeIn-984f1039}.page-form-section[data-v-984f1039]{width:100%;max-width:1200px;margin:0 auto;padding:100px 40px}.form-block-container[data-v-984f1039]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;max-width:600px;margin:0 auto;padding:40px;box-shadow:0 10px 40px #0000001a}.form-success-block[data-v-984f1039]{text-align:center;padding:20px 0}.form-success-block .success-emoji[data-v-984f1039]{margin-bottom:16px;font-size:48px}.form-success-block h3[data-v-984f1039]{margin-bottom:8px;font-size:24px;font-weight:700}.form-success-block p[data-v-984f1039]{opacity:.8;margin-bottom:24px}.form-input-field[data-v-984f1039]{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:inherit;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:14px;transition:all .25s}.form-input-field[data-v-984f1039]:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb), .15);outline:none}.spinner[data-v-984f1039]{border:2px solid #ffffff4d;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin-984f1039;display:inline-block}@keyframes spin-984f1039{to{transform:rotate(360deg)}}@media (width<=768px){.page-form-section[data-v-984f1039]{padding:60px 20px}.form-block-container[data-v-984f1039]{padding:24px}}.popup-modal-backdrop[data-v-984f1039]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;box-sizing:border-box;background:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.popup-modal-content[data-v-984f1039]{background:var(--popup-bg);border:1px solid var(--popup-border);width:100%;max-width:580px;max-height:90vh;color:var(--text-color);border-radius:16px;padding:32px;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.popup-modal-close-btn[data-v-984f1039]{color:var(--text-color);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.popup-modal-close-btn[data-v-984f1039]:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d;transform:scale(1.1)}.popup-modal-title[data-v-984f1039]{color:var(--text-color);margin-top:0;margin-bottom:8px;font-size:24px;font-weight:700}.popup-modal-subtitle[data-v-984f1039]{opacity:.7;margin-bottom:24px;font-size:14px;line-height:1.5}.animate-fade-in[data-v-984f1039]{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn-984f1039}.animate-slide-up[data-v-984f1039]{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUp-984f1039}@keyframes fadeIn-984f1039{0%{opacity:0}to{opacity:1}}@keyframes slideUp-984f1039{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.setup-wizard-overlay[data-v-da69a68a]{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.setup-wizard-container[data-v-da69a68a]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;width:100%;max-width:960px;height:90vh;max-height:800px;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #7c3aed38}.wizard-header[data-v-da69a68a]{background:linear-gradient(135deg,#faf5ff 0%,#fff 100%);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.wizard-title-group[data-v-da69a68a]{align-items:center;gap:16px;display:flex}.wizard-titles h2[data-v-da69a68a]{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:800}.wizard-titles p[data-v-da69a68a]{color:#64748b;margin:4px 0 0;font-size:13px}.btn-close-wizard[data-v-da69a68a]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-close-wizard[data-v-da69a68a]:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.btn-close-wizard[data-v-da69a68a]:disabled{opacity:.3;cursor:not-allowed}.wizard-stepper[data-v-da69a68a]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 50px;display:flex}.stepper-item[data-v-da69a68a]{flex-grow:1;align-items:center;gap:8px;display:flex;position:relative}.stepper-item[data-v-da69a68a]:last-child{flex-grow:0}.stepper-badge[data-v-da69a68a]{color:#64748b;z-index:2;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.stepper-label[data-v-da69a68a]{color:#64748b;white-space:nowrap;font-size:13px;font-weight:600;transition:all .3s}.stepper-line[data-v-da69a68a]{z-index:1;background:#e2e8f0;height:2px;position:absolute;top:50%;left:36px;right:12px;transform:translateY(-50%)}.stepper-item.active .stepper-badge[data-v-da69a68a]{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 0 12px #7c3aed59}.stepper-item.active .stepper-label[data-v-da69a68a]{color:#7c3aed;font-weight:700}.stepper-item.completed .stepper-badge[data-v-da69a68a]{color:#059669;background:#ecfdf5;border-color:#059669}.stepper-item.completed .stepper-label[data-v-da69a68a]{color:#334155}.stepper-item.completed .stepper-line[data-v-da69a68a]{opacity:.5;background:#059669}.wizard-content[data-v-da69a68a]{color:#0f172a;background:#fff;flex-direction:column;flex-grow:1;padding:32px;display:flex;overflow-y:auto}.step-pane[data-v-da69a68a]{flex-direction:column;height:100%;display:flex}.step-intro[data-v-da69a68a]{margin-bottom:24px}.step-intro h3[data-v-da69a68a]{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:18.5px;font-weight:800}.step-intro p[data-v-da69a68a]{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.5}.categories-grid[data-v-da69a68a]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=640px){.categories-grid[data-v-da69a68a]{grid-template-columns:1fr}}.category-card[data-v-da69a68a]{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:16px;padding:16px 20px;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 5px #00000005}.category-card[data-v-da69a68a]:hover{background:#faf5ff;border-color:#c084fc;transform:translateY(-2px);box-shadow:0 8px 24px #a855f71f}.category-card.selected[data-v-da69a68a]{background:#f3e8ff;border-color:#7c3aed;box-shadow:0 0 16px #7c3aed26}.category-icon[data-v-da69a68a]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.emoji-icon[data-v-da69a68a]{font-size:20px}.category-details h4[data-v-da69a68a]{color:#0f172a;margin:0;font-size:15px;font-weight:700}.category-details p[data-v-da69a68a]{color:#64748b;margin:6px 0 0;font-size:12.5px;line-height:1.45}.category-check[data-v-da69a68a]{color:#fff;background:#7c3aed;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:4px;display:flex;position:absolute;top:16px;right:16px}.category-check svg[data-v-da69a68a]{width:12px;height:12px}.switch-toggle-main[data-v-da69a68a]{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.switch-toggle-main input[data-v-da69a68a]{display:none}.switch-slider[data-v-da69a68a]{border:1px solid var(--border-color);background:#ffffff1a;border-radius:20px;width:40px;height:20px;transition:all .3s;position:relative}.switch-slider[data-v-da69a68a]:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;top:2px;left:2px}.switch-toggle-main input:checked+.switch-slider[data-v-da69a68a]{background:var(--accent-primary)}.switch-toggle-main input:checked+.switch-slider[data-v-da69a68a]:before{transform:translate(20px)}.switch-label[data-v-da69a68a]{font-size:14px;font-weight:600}.step-title-row[data-v-da69a68a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.website-suggest-container[data-v-da69a68a]{flex-direction:column;flex-grow:1;display:flex}.website-basic-grid[data-v-da69a68a]{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=768px){.website-basic-grid[data-v-da69a68a]{grid-template-columns:1fr;gap:20px}}.config-section h4[data-v-da69a68a]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);margin-bottom:12px;padding-bottom:8px;font-size:13px}.section-subtitle-help[data-v-da69a68a]{color:var(--text-muted);margin-bottom:8px;font-size:11px}.themes-cubes-grid[data-v-da69a68a]{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:10px;margin-top:8px;display:grid}.theme-cube[data-v-da69a68a]{background:var(--theme-color);cursor:pointer;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 8px #0000004d,inset 0 1px 3px #ffffff4d}.theme-cube[data-v-da69a68a]:before{content:"";pointer-events:none;background:linear-gradient(#ffffff4d 0%,#fff0 100%);border-radius:5px 5px 0 0;height:40%;position:absolute;top:1px;left:1px;right:1px}.theme-cube[data-v-da69a68a]:hover{box-shadow:0 6px 12px #0006, 0 0 8px var(--theme-color);border-color:#ffffff80;transform:translateY(-3px)scale(1.08)}.theme-cube.active[data-v-da69a68a]{box-shadow:0 6px 14px #00000080, 0 0 16px var(--theme-color);z-index:2;border-color:#fff;transform:scale(1.1)}.cube-tooltip[data-v-da69a68a]{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0f0f14f2;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:11px;transition:all .15s cubic-bezier(.4,0,.2,1);position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px)scale(.85);box-shadow:0 4px 10px #00000080}.theme-cube:hover .cube-tooltip[data-v-da69a68a]{opacity:1;transform:translate(-50%,-6px)scale(1)}.editor-main[data-v-da69a68a]{flex-direction:column;display:flex}.btn-customize-toggle[data-v-da69a68a]{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #0000000a}.btn-customize-toggle[data-v-da69a68a]:hover{color:#7c3aed;background:#faf5ff;border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed1f}.modules-editor-header[data-v-da69a68a]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modules-editor-header h4[data-v-da69a68a]{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:16px;font-weight:800}.info-badge[data-v-da69a68a]{color:#7c3aed;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.modules-list-container[data-v-da69a68a]{flex-direction:column;gap:12px;display:flex}.module-item-card[data-v-da69a68a]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 6px #00000005}.module-item-card[data-v-da69a68a]:hover{border-color:#c084fc;box-shadow:0 6px 18px #7c3aed14}.module-item-card.disabled[data-v-da69a68a]{opacity:.6;background:#f8fafc}.module-card-header[data-v-da69a68a]{cursor:pointer;background:#faf5ff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.module-card-header[data-v-da69a68a]:hover{background:#f3e8ff}.module-emoji[data-v-da69a68a]{font-size:20px}.module-name[data-v-da69a68a]{color:#0f172a;font-size:15px;font-weight:800}.module-type-tag[data-v-da69a68a]{text-transform:uppercase;color:#7c3aed;background:#e9d5ff;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}.btn-icon-sm[data-v-da69a68a]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.btn-icon-sm[data-v-da69a68a]:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.btn-icon-sm[data-v-da69a68a]:disabled{opacity:.3;cursor:not-allowed}.module-card-body[data-v-da69a68a]{background:#fff;border-top:1.5px solid #f1f5f9;padding:20px}.module-fields[data-v-da69a68a]{flex-direction:column;gap:14px;display:flex}.module-fields label[data-v-da69a68a]{color:#334155;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.form-row[data-v-da69a68a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.item-edit-row[data-v-da69a68a]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px}.emoji-input[data-v-da69a68a]:focus{font-size:20px}.skipped-placeholder-card[data-v-da69a68a]{text-align:center;color:var(--text-secondary);background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.forms-wizard-layout[data-v-da69a68a]{flex-direction:column;gap:16px;display:flex}.form-wizard-card[data-v-da69a68a]{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 8px #00000008}.form-wizard-card[data-v-da69a68a]:hover{border-color:#c084fc;box-shadow:0 8px 24px #7c3aed14}.form-wizard-card.skipped[data-v-da69a68a]{opacity:.65;background:#f8fafc}.form-card-header[data-v-da69a68a]{background:#faf5ff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.form-title-text[data-v-da69a68a]{color:#0f172a;letter-spacing:-.3px;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.form-type-icon[data-v-da69a68a]{font-size:14px}.form-desc-text[data-v-da69a68a]{color:#64748b;margin:3px 0 0;font-size:12.5px;line-height:1.4}.custom-wizard-checkbox[data-v-da69a68a],.custom-wizard-checkbox-sm[data-v-da69a68a]{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:2px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;margin:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.custom-wizard-checkbox-sm[data-v-da69a68a]{border-radius:5px;width:17px;height:17px}.custom-wizard-checkbox[data-v-da69a68a]:checked,.custom-wizard-checkbox-sm[data-v-da69a68a]:checked{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#7c3aed;box-shadow:0 0 10px #7c3aed4d}.custom-wizard-checkbox[data-v-da69a68a]:checked:after,.custom-wizard-checkbox-sm[data-v-da69a68a]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;transform:rotate(45deg)translate(-.5px,-.5px)}.custom-wizard-checkbox-sm[data-v-da69a68a]:checked:after{border-width:0 2px 2px 0;width:3.5px;height:7px}.form-status-badge[data-v-da69a68a]{border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge-enabled[data-v-da69a68a]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.badge-enabled .status-dot[data-v-da69a68a]{background:#10b981;border-radius:50%;width:6px;height:6px}.badge-skipped[data-v-da69a68a]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.badge-skipped .status-dot[data-v-da69a68a]{background:#94a3b8;border-radius:50%;width:6px;height:6px}.form-fields-editor-box[data-v-da69a68a]{background:#fff;padding:20px}.fields-header-row[data-v-da69a68a]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fields-header-row h5[data-v-da69a68a]{text-transform:uppercase;color:#334155;letter-spacing:.5px;margin:0;font-size:13px;font-weight:800}.fields-editing-list[data-v-da69a68a]{flex-direction:column;gap:12px;display:flex}.field-edit-item[data-v-da69a68a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1.2fr 1fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.field-drag-and-label[data-v-da69a68a]{align-items:center;gap:10px;display:flex}.field-number[data-v-da69a68a]{color:#7c3aed;background:#f3e8ff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.field-input-light[data-v-da69a68a]{color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important}.field-input-light[data-v-da69a68a]:focus{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1f!important}.field-type-and-actions[data-v-da69a68a]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.required-checkbox-label[data-v-da69a68a]{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.required-checkbox-label input[data-v-da69a68a]{cursor:pointer}.btn-delete-field[data-v-da69a68a]{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef444426;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.btn-delete-field[data-v-da69a68a]:hover{color:#fecaca;background:#ef444433}.split-wizard-grid[data-v-da69a68a]{flex-grow:1;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:24px;display:grid}@media (width<=768px){.split-wizard-grid[data-v-da69a68a]{grid-template-columns:1fr}}.settings-column-card[data-v-da69a68a]{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:22px;display:flex;box-shadow:0 2px 8px #00000008}.column-card-header[data-v-da69a68a]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.column-icon[data-v-da69a68a]{width:24px;height:24px}.column-icon.color-teal[data-v-da69a68a]{color:#059669}.column-icon.color-orange[data-v-da69a68a]{color:#d97706}.column-card-header h4[data-v-da69a68a]{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:16.5px;font-weight:800}.column-subtitle[data-v-da69a68a]{color:#64748b;margin-bottom:18px;font-size:12.5px;line-height:1.45}.items-selection-list[data-v-da69a68a]{flex-direction:column;gap:12px;display:flex}.selection-item-row[data-v-da69a68a]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 4px #00000005}.selection-item-row[data-v-da69a68a]:hover{background:#faf5ff;border-color:#c084fc}.selection-item-row.deselected[data-v-da69a68a]{opacity:.55;background:#f8fafc}.inline-text-input[data-v-da69a68a]{width:100%;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:none!important;border-bottom:1.5px dashed #cbd5e1!important;border-radius:0!important;padding:2px 0!important;font-size:14px!important;font-weight:700!important}.inline-text-input[data-v-da69a68a]:focus{border-bottom-color:#7c3aed!important}.auto-link-tag[data-v-da69a68a]{color:#7c3aed;background:#f3e8ff;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.color-picker-circles[data-v-da69a68a]{align-items:center;gap:6px;display:flex}.color-circle-btn[data-v-da69a68a]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0;transition:all .2s}.color-circle-btn.active[data-v-da69a68a]{border-color:#fff;transform:scale(1.15)}.build-progress-pane[data-v-da69a68a]{text-align:center;justify-content:center;align-items:center;padding:40px 0;display:flex}.build-loader-card[data-v-da69a68a]{flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.build-animation-container[data-v-da69a68a]{border:3px solid #ffffff0d;border-top-color:var(--accent-primary);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite spin;display:flex;position:relative}.inner-loader-text[data-v-da69a68a]{color:var(--text-primary);font-size:15px;font-weight:700;animation:1.2s cubic-bezier(.5,0,.5,1) infinite reverse-spin-da69a68a}.outer-glow-circle[data-v-da69a68a]{border:3px solid #0000;border-top-color:var(--accent-secondary);opacity:.6;border-radius:50%;animation:2s linear infinite spin;position:absolute;inset:-6px}@keyframes reverse-spin-da69a68a{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.success-animation-container[data-v-da69a68a]{color:var(--accent-success);margin-bottom:24px}.checkmark-icon[data-v-da69a68a]{width:64px;height:64px;animation:1.5s infinite pulse}.progress-bar-outer[data-v-da69a68a]{border:1px solid var(--border-color);background:#ffffff0d;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-bar-inner[data-v-da69a68a]{background:linear-gradient(90deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);border-radius:4px;height:100%;transition:width .4s ease-out}.progress-steps-list[data-v-da69a68a]{text-align:left;border:1px solid var(--border-color);background:#00000026;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-height:180px;margin-top:32px;padding:16px 20px;display:flex;overflow-y:auto}.progress-log-item[data-v-da69a68a]{color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;display:flex}.log-indicator[data-v-da69a68a]{background:#fff3;border-radius:50%;flex-shrink:0;width:8px;height:8px}.progress-log-item.success[data-v-da69a68a]{color:var(--text-primary)}.progress-log-item.success .log-indicator[data-v-da69a68a]{background:var(--accent-success);box-shadow:0 0 8px var(--accent-success)}.progress-log-item.pending .log-indicator[data-v-da69a68a]{background:var(--accent-primary);animation:1.2s infinite pulse}.progress-log-item.error[data-v-da69a68a]{color:#ef4444}.progress-log-item.error .log-indicator[data-v-da69a68a]{background:#ef4444}.wizard-footer[data-v-da69a68a]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.wizard-footer-finish[data-v-da69a68a]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;padding:24px;display:flex}.wizard-footer .btn-secondary[data-v-da69a68a]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.wizard-footer .btn-secondary[data-v-da69a68a]:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.wizard-footer .btn-primary[data-v-da69a68a],.btn-glow-purple[data-v-da69a68a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 6px 18px #7c3aed47}.wizard-footer .btn-primary[data-v-da69a68a]:hover:not(:disabled),.btn-glow-purple[data-v-da69a68a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #7c3aed66}.category-search-input[data-v-da69a68a]{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:12px 40px 12px 16px;font-size:14px;transition:all .2s}.category-search-input[data-v-da69a68a]::placeholder{color:#94a3b8}.category-search-input[data-v-da69a68a]:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.search-clear-btn[data-v-da69a68a]{transition:color .15s}.search-clear-btn[data-v-da69a68a]:hover{color:#0f172a!important}.confirm-modal-overlay[data-v-da69a68a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#040406d9;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.confirm-modal-box[data-v-da69a68a]{border:1px solid var(--border-color);text-align:center;background:#0f0f15;border-radius:16px;width:90%;max-width:400px;padding:24px;animation:.3s cubic-bezier(.34,1.56,.64,1) modal-pop-da69a68a;box-shadow:0 20px 40px #0009}@keyframes modal-pop-da69a68a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirm-modal-icon[data-v-da69a68a]{margin-bottom:12px;font-size:32px}.confirm-modal-box h3[data-v-da69a68a]{color:var(--text-primary);margin:0 0 8px;font-size:18px}.confirm-modal-box p[data-v-da69a68a]{color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.5}.confirm-modal-actions[data-v-da69a68a]{justify-content:center;gap:12px;display:flex}.confirm-modal-actions .btn[data-v-da69a68a]{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s}.confirm-modal-actions .btn-secondary[data-v-da69a68a]{color:var(--text-primary);border:1px solid var(--border-color);background:#ffffff0d}.confirm-modal-actions .btn-secondary[data-v-da69a68a]:hover{background:#ffffff14}.confirm-modal-actions .btn-danger[data-v-da69a68a]{color:#fff;background:#ef4444}.confirm-modal-actions .btn-danger[data-v-da69a68a]:hover{background:#dc2626;box-shadow:0 0 12px #ef444466}@media (width<=640px){.setup-wizard-overlay[data-v-da69a68a]{padding:0}.setup-wizard-container[data-v-da69a68a]{border:none;border-radius:0;height:100dvh;max-height:100dvh}.wizard-header[data-v-da69a68a]{padding:14px 16px}.wizard-title-group[data-v-da69a68a]{gap:10px}.wizard-titles h2[data-v-da69a68a]{font-size:16px}.wizard-titles p[data-v-da69a68a]{font-size:11.5px}.wizard-stepper[data-v-da69a68a]{gap:4px;padding:12px 14px}.stepper-label[data-v-da69a68a]{display:none}.stepper-badge[data-v-da69a68a]{width:26px;height:26px;font-size:11px}.stepper-line[data-v-da69a68a]{left:30px;right:6px}.wizard-content[data-v-da69a68a]{padding:16px}.step-intro[data-v-da69a68a]{margin-bottom:16px}.step-intro h3[data-v-da69a68a]{font-size:16px}.step-intro p[data-v-da69a68a]{font-size:12.5px}.categories-grid[data-v-da69a68a]{grid-template-columns:1fr!important;max-height:320px!important}.category-card[data-v-da69a68a]{gap:12px;padding:12px 14px}.custom-category-box[data-v-da69a68a]{margin-top:16px!important}.wizard-footer[data-v-da69a68a],.wizard-footer-finish[data-v-da69a68a]{padding:12px 16px}.wizard-footer .btn[data-v-da69a68a],.wizard-footer-finish .btn[data-v-da69a68a]{padding:12px 18px;font-size:14px}.form-row[data-v-da69a68a]{grid-template-columns:1fr!important}.form-card-header[data-v-da69a68a]{padding:12px 14px}.field-type-and-actions[data-v-da69a68a]{flex-wrap:wrap;justify-content:flex-start}.split-wizard-grid[data-v-da69a68a]{gap:16px;grid-template-columns:1fr!important}.settings-column-card[data-v-da69a68a]{padding:16px}.auth-required-pane[data-v-da69a68a]{border-radius:14px!important;padding:18px 14px!important}}body.landing-page-active{background-color:#fff!important;width:100%!important;overflow-x:hidden!important}body.landing-page-active:before{display:none!important}.homepage-loading-screen{background-color:#0f172a;justify-content:center;align-items:center;min-height:100vh;display:flex}[data-v-c4e75539],[data-v-c4e75539]:before,[data-v-c4e75539]:after{box-sizing:border-box;margin:0;padding:0}.landing[data-v-c4e75539]{color:#111827;isolation:isolate;background:#fff;width:100%;max-width:100vw;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}.lp-container[data-v-c4e75539]{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.lp-nav[data-v-c4e75539]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #f1f5f9;padding:18px 0;position:sticky;top:0}.lp-nav-inner[data-v-c4e75539]{justify-content:space-between;align-items:center;display:flex}.lp-brand[data-v-c4e75539]{color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.lp-brand-name[data-v-c4e75539]{color:#111827;letter-spacing:-.5px;font-size:19px;font-weight:800}.lp-nav-links[data-v-c4e75539]{align-items:center;gap:28px;display:flex}.lp-nav-links a[data-v-c4e75539]{color:#4b5563;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.lp-nav-links a[data-v-c4e75539]:hover{color:#7c3aed}.lp-cta-nav[data-v-c4e75539]{background:#7c3aed;border-radius:8px;padding:9px 20px;color:#fff!important;font-weight:700!important;transition:background .2s,transform .2s!important}.lp-cta-nav[data-v-c4e75539]:hover{transform:translateY(-1px);background:#6d28d9!important}.lp-hero[data-v-c4e75539]{background:linear-gradient(160deg,#faf9ff 0%,#fff 70%);width:100%;padding:60px 0 80px;overflow:hidden}.lp-hero-inner[data-v-c4e75539]{grid-template-columns:1fr 420px;align-items:center;gap:52px;width:100%;display:grid}.lp-hero-content[data-v-c4e75539]{width:100%;min-width:0}.lp-badge-wrapper[data-v-c4e75539]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.lp-badge[data-v-c4e75539]{color:#7c3aed;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:99px;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.badge-dot[data-v-c4e75539]{background:#7c3aed;border-radius:50%;width:6px;height:6px}.lp-hero-title[data-v-c4e75539]{letter-spacing:-1.5px;color:#0f172a;margin-bottom:24px;font-size:clamp(30px,4.8vw,52px);font-weight:900;line-height:1.25}.lp-gradient-text[data-v-c4e75539]{background:linear-gradient(135deg,#7c3aed,#db2777);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-hero-sub[data-v-c4e75539]{color:#4b5563;max-width:520px;margin-bottom:34px;font-size:16px;line-height:1.68}.lp-hero-actions-wrapper[data-v-c4e75539]{flex-direction:column;gap:18px;width:100%;margin-bottom:34px;display:flex}.lp-wizard-cta-container[data-v-c4e75539]{width:100%;max-width:480px}.lp-btn-wizard-premium[data-v-c4e75539]{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#7c3aed 0%,#db2777 50%,#7c3aed 100%) 0 0/200%;border:none;border-radius:14px;width:100%;padding:17px 22px;font-family:inherit;transition:all .3s;animation:5s infinite gradient-flow-c4e75539;position:relative;overflow:hidden;box-shadow:0 10px 25px #7c3aed4d}.lp-btn-wizard-premium[data-v-c4e75539]:hover{transform:translateY(-3px);box-shadow:0 14px 32px #db277773}.lp-wizard-btn-content[data-v-c4e75539]{text-align:left;z-index:2;align-items:center;gap:14px;width:100%;display:flex;position:relative}.lp-btn-icon[data-v-c4e75539]{flex-shrink:0;font-size:22px}.lp-btn-text-group[data-v-c4e75539]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.lp-btn-main-text[data-v-c4e75539]{letter-spacing:-.3px;white-space:normal;font-size:16px;font-weight:800;display:block}.lp-btn-sub-text[data-v-c4e75539]{color:#ffffffe6;margin-top:2px;font-size:12px;font-weight:500}.lp-btn-badge-arrow[data-v-c4e75539]{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:flex}.lp-btn-shimmer[data-v-c4e75539]{background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);width:50%;height:100%;animation:4s infinite shimmer-effect-c4e75539;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.lp-hero-secondary-actions[data-v-c4e75539]{align-items:center;gap:14px;font-size:13.5px;display:flex}.lp-btn-secondary-pill[data-v-c4e75539]{color:#7c3aed;cursor:pointer;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:99px;padding:12px 22px;font-size:13.5px;font-weight:700;transition:all .2s}.lp-btn-secondary-pill[data-v-c4e75539]:hover{color:#fff;background:#7c3aed}.lp-app-chips-container[data-v-c4e75539]{width:100%;min-width:0;margin-top:14px}.lp-chips-label[data-v-c4e75539]{text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.lp-chips-wrap[data-v-c4e75539]{flex-wrap:wrap;gap:8px 10px;width:100%;display:flex}.lp-chip[data-v-c4e75539]{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000000a}.chip-icon[data-v-c4e75539]{font-size:13.5px}.lp-auth-card[data-v-c4e75539]{box-sizing:border-box;background:#fff;border:1px solid #f1f5f9;border-radius:18px;width:100%;min-width:0;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 20px 45px -10px #7c3aed26}.lp-auth-tabs[data-v-c4e75539]{border-bottom:1px solid #f1f5f9;display:flex}.lp-tab[data-v-c4e75539]{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex:1;padding:16px;font-size:14px;font-weight:700;transition:all .2s;position:relative}.lp-tab.active[data-v-c4e75539]{color:#7c3aed}.lp-tab.active[data-v-c4e75539]:after{content:"";background:#7c3aed;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lp-form[data-v-c4e75539]{box-sizing:border-box;padding:26px}.lp-form-title[data-v-c4e75539]{color:#111827;letter-spacing:-.4px;margin-bottom:4px;font-size:19px;font-weight:800}.lp-form-sub[data-v-c4e75539]{color:#6b7280;margin-bottom:20px;font-size:13px}.lp-alert[data-v-c4e75539]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.lp-field[data-v-c4e75539]{margin-bottom:14px}.lp-field-row[data-v-c4e75539]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-field label[data-v-c4e75539]{color:#374151;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.lp-field input[data-v-c4e75539]{color:#111827;box-sizing:border-box;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:all .2s}.lp-field input[data-v-c4e75539]:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.lp-submit[data-v-c4e75539]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:13px;font-size:14.5px;font-weight:700;transition:all .2s;display:flex}.lp-submit[data-v-c4e75539]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed59}.lp-submit[data-v-c4e75539]:disabled{opacity:.7;cursor:not-allowed}.lp-switch[data-v-c4e75539]{text-align:center;color:#6b7280;margin-top:14px;font-size:13px}.lp-switch a[data-v-c4e75539]{color:#7c3aed;font-weight:700;text-decoration:none}.lp-switch a[data-v-c4e75539]:hover{text-decoration:underline}.lp-spinner[data-v-c4e75539]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-c4e75539}.lp-comparison-section[data-v-c4e75539]{background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;width:100%;padding:80px 0;overflow:hidden}.lp-section-header[data-v-c4e75539]{text-align:center;max-width:600px;margin:0 auto 48px}.lp-section-badge[data-v-c4e75539]{color:#7c3aed;text-transform:uppercase;letter-spacing:1px;background:#f3e8ff;border-radius:99px;margin-bottom:14px;padding:4px 14px;font-size:12px;font-weight:800;display:inline-block}.lp-section-header h2[data-v-c4e75539]{letter-spacing:-1px;color:#111827;margin-bottom:14px;font-size:clamp(24px,3.5vw,36px);font-weight:900}.lp-section-header p[data-v-c4e75539]{color:#6b7280;font-size:15.5px;line-height:1.6}.lp-comparison-grid[data-v-c4e75539]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;width:100%;display:grid}.lp-compare-card[data-v-c4e75539]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:20px;transition:all .25s}.lp-compare-card[data-v-c4e75539]:hover{border-color:#c4b5fd;transform:translateY(-3px);box-shadow:0 10px 30px #0000000f}.lp-compare-header[data-v-c4e75539]{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.lp-old-tool[data-v-c4e75539]{color:#ef4444;background:#fef2f2;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700;text-decoration:line-through}.lp-cost-tag[data-v-c4e75539]{color:#059669;background:#ecfdf5;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.lp-paryos-feature[data-v-c4e75539]{align-items:flex-start;gap:12px;display:flex}.lp-feature-emoji[data-v-c4e75539]{flex-shrink:0;font-size:20px;line-height:1}.lp-paryos-feature h4[data-v-c4e75539]{color:#111827;margin-bottom:3px;font-size:14.5px;font-weight:800}.lp-paryos-feature p[data-v-c4e75539]{color:#6b7280;font-size:13px}.lp-features[data-v-c4e75539]{background:#fff;width:100%;padding:90px 0;overflow:hidden}.lp-features-grid[data-v-c4e75539]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;width:100%;display:grid}.lp-feature-card[data-v-c4e75539]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;min-width:0;padding:24px;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000008}.lp-feature-card[data-v-c4e75539]:hover{border-color:#ddd6fe;transform:translateY(-4px);box-shadow:0 12px 35px #7c3aed1a}.lp-feature-top[data-v-c4e75539]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lp-feature-icon[data-v-c4e75539]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.lp-feature-tag[data-v-c4e75539]{color:#7c3aed;text-transform:uppercase;letter-spacing:.5px;background:#f3e8ff;border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:800}.lp-feature-card h3[data-v-c4e75539]{color:#111827;letter-spacing:-.3px;margin-bottom:8px;font-size:16.5px;font-weight:800}.lp-feature-desc[data-v-c4e75539]{color:#4b5563;flex-grow:1;margin-bottom:16px;font-size:13.5px;line-height:1.6}.lp-feature-bullets[data-v-c4e75539]{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;padding-top:14px;list-style:none;display:flex}.lp-feature-bullets li[data-v-c4e75539]{color:#6b7280;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.lp-feature-bullets li svg[data-v-c4e75539]{flex-shrink:0;margin-top:2px}.lp-how[data-v-c4e75539]{background:#faf9ff;border-top:1px solid #f1f5f9;width:100%;padding:80px 0;overflow:hidden}.lp-steps[data-v-c4e75539]{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;display:grid}.lp-step[data-v-c4e75539]{background:#fff;border:1px solid #f1f5f9;border-radius:14px;min-width:0;padding:24px}.lp-step-num[data-v-c4e75539]{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:15px;font-weight:900;display:flex;box-shadow:0 4px 10px #7c3aed40}.lp-step h3[data-v-c4e75539]{color:#111827;margin-bottom:8px;font-size:15px;font-weight:800}.lp-step p[data-v-c4e75539]{color:#6b7280;font-size:13px;line-height:1.6}.lp-cta-banner[data-v-c4e75539]{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 50%,#db2777 100%);width:100%;padding:70px 0;overflow:hidden}.lp-cta-inner[data-v-c4e75539]{text-align:center}.lp-cta-banner h2[data-v-c4e75539]{color:#fff;letter-spacing:-1px;margin-bottom:12px;font-size:clamp(22px,3.5vw,36px);font-weight:900}.lp-cta-banner p[data-v-c4e75539]{color:#ffffffe0;margin-bottom:24px;font-size:15.5px}.lp-cta-button-group[data-v-c4e75539]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-btn-primary[data-v-c4e75539]{color:#7c3aed;cursor:pointer;box-sizing:border-box;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.lp-btn-lg[data-v-c4e75539]{padding:15px 28px;font-size:15px}.lp-btn-ghost-white[data-v-c4e75539]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background:#ffffff26!important;border:1.5px solid #ffffff4d!important}.lp-btn-ghost-white[data-v-c4e75539]:hover{background:#ffffff40!important}.lp-footer[data-v-c4e75539]{background:#f9fafb;border-top:1px solid #f1f5f9;width:100%;padding:28px 0}.lp-footer-inner[data-v-c4e75539]{justify-content:space-between;align-items:center;display:flex}.lp-footer-copy[data-v-c4e75539]{color:#9ca3af;font-size:13px}.lp-badge[data-v-c4e75539]{color:#7c3aed;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:99px;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;font-weight:700;animation:3s ease-in-out infinite pulse-soft-c4e75539;display:inline-flex}.badge-dot[data-v-c4e75539]{background:#7c3aed;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite float-gentle-c4e75539}.lp-hero-title[data-v-c4e75539]{animation:.8s cubic-bezier(.16,1,.3,1) both slide-up-fade-c4e75539}.lp-hero-sub[data-v-c4e75539]{animation:.8s cubic-bezier(.16,1,.3,1) .15s both slide-up-fade-c4e75539}.lp-hero-actions-wrapper[data-v-c4e75539]{animation:.8s cubic-bezier(.16,1,.3,1) .3s both slide-up-fade-c4e75539}.lp-chip[data-v-c4e75539]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.lp-chip[data-v-c4e75539]:hover{border-color:#c084fc;transform:translateY(-2px)scale(1.04);box-shadow:0 4px 12px #7c3aed26}.lp-feature-card:hover .lp-feature-icon[data-v-c4e75539]{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1.14)rotate(5deg)}.lp-step:hover .lp-step-num[data-v-c4e75539]{transition:all .3s;transform:scale(1.15);box-shadow:0 0 20px #7c3aed73}.lp-btn-secondary-pill[data-v-c4e75539]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.lp-btn-secondary-pill[data-v-c4e75539]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed33}@keyframes gradient-flow-c4e75539{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes shimmer-effect-c4e75539{0%{left:-100%}35%{left:150%}to{left:150%}}@keyframes spin-c4e75539{to{transform:rotate(360deg)}}@keyframes pulse-soft-c4e75539{0%,to{transform:scale(1);box-shadow:0 0 #7c3aed33}50%{transform:scale(1.02);box-shadow:0 0 14px 4px #7c3aed26}}@keyframes float-gentle-c4e75539{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes slide-up-fade-c4e75539{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.lp-hero[data-v-c4e75539]{padding:44px 0 52px}.lp-hero-inner[data-v-c4e75539]{grid-template-columns:1fr;gap:48px}.lp-auth-card[data-v-c4e75539]{max-width:480px;margin:0 auto;scroll-margin-top:80px}.lp-steps[data-v-c4e75539],.lp-comparison-grid[data-v-c4e75539],.lp-features-grid[data-v-c4e75539]{grid-template-columns:1fr 1fr}}@media (width<=640px){.lp-container[data-v-c4e75539]{padding:0 20px}.lp-nav[data-v-c4e75539]{padding:14px 0}.lp-nav-links a[data-v-c4e75539]:not(.lp-cta-nav){display:none}.lp-hero[data-v-c4e75539]{padding:36px 0 48px}.lp-badge-wrapper[data-v-c4e75539]{margin-bottom:24px}.lp-badge[data-v-c4e75539]{padding:6px 14px;font-size:12px}.lp-hero-title[data-v-c4e75539]{letter-spacing:-.8px;margin-bottom:24px;font-size:32px;line-height:1.28}.lp-hero-sub[data-v-c4e75539]{margin-bottom:32px;font-size:15.5px;line-height:1.65}.lp-hero-actions-wrapper[data-v-c4e75539]{gap:16px;margin-bottom:32px}.lp-btn-wizard-premium[data-v-c4e75539]{border-radius:14px;padding:16px 20px}.lp-btn-main-text[data-v-c4e75539]{font-size:15.5px}.lp-btn-sub-text[data-v-c4e75539]{font-size:11.5px}.lp-btn-secondary-pill[data-v-c4e75539]{text-align:center;width:100%;padding:13px 20px}.lp-hero-inner[data-v-c4e75539]{gap:48px}.lp-app-chips-container[data-v-c4e75539]{display:none}.lp-comparison-grid[data-v-c4e75539],.lp-features-grid[data-v-c4e75539],.lp-steps[data-v-c4e75539],.lp-field-row[data-v-c4e75539]{grid-template-columns:1fr!important}.lp-form[data-v-c4e75539]{padding:22px 18px}.lp-footer-inner[data-v-c4e75539]{text-align:center;flex-direction:column;gap:12px}}.google-auth-wrapper[data-v-1c7f4245]{justify-content:center;align-items:center;width:100%;display:flex}.google-signin-container[data-v-1c7f4245]{justify-content:center;width:100%;max-width:360px;min-height:40px;display:flex}.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.app-icon-wrapper[data-v-e6653179]{justify-content:center;align-items:center;display:inline-flex}.app-icon-svg[data-v-e6653179]{width:100%;height:100%;display:block}.page-builder-workspace[data-v-232d3b08]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;min-height:600px;display:flex}.pages-list-view[data-v-232d3b08]{flex-direction:column;gap:24px;padding:32px;display:flex}.view-header[data-v-232d3b08]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.view-header h3[data-v-232d3b08]{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.view-header .subtitle[data-v-232d3b08]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.empty-state[data-v-232d3b08]{text-align:center;color:var(--text-muted);background:#0000001a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.empty-icon[data-v-232d3b08]{opacity:.4;width:48px;height:48px;margin-bottom:16px}.pages-grid[data-v-232d3b08]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.page-item-card[data-v-232d3b08]{border:1px solid var(--border-color);cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:160px;padding:20px;transition:all .25s;display:flex}.page-item-card[data-v-232d3b08]:hover{border-color:var(--primary-color);background:#ffffff0a;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.page-item-card .card-header[data-v-232d3b08]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-item-card h4[data-v-232d3b08]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.page-item-card .description[data-v-232d3b08]{color:var(--text-secondary);flex-grow:1;margin:12px 0;font-size:13px;line-height:1.4}.page-item-card .description.italic[data-v-232d3b08]{color:var(--text-muted);font-style:italic}.page-item-card .card-footer[data-v-232d3b08]{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.page-item-card .meta-info[data-v-232d3b08]{color:var(--text-muted);font-size:11px}.page-item-card .actions[data-v-232d3b08]{gap:4px;display:flex}.page-editor-view[data-v-232d3b08]{flex-direction:column;flex-grow:1;height:100%;display:flex}.editor-header[data-v-232d3b08]{border-bottom:1px solid var(--border-color);background:#0000001a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.editor-header .left-actions[data-v-232d3b08]{align-items:center;gap:16px;display:flex}.editor-header .btn-back[data-v-232d3b08]{margin-bottom:0}.editor-header .page-title-block[data-v-232d3b08]{align-items:center;gap:12px;display:flex}.editor-header h3[data-v-232d3b08]{margin:0;font-size:16px;font-weight:600}.editor-header .right-actions[data-v-232d3b08]{gap:12px;display:flex}.editor-grid[data-v-232d3b08]{flex-grow:1;grid-template-columns:360px 1fr;min-height:550px;display:grid}.editor-sidebar[data-v-232d3b08]{border-right:1px solid var(--border-color);background:#0000000d;flex-direction:column;max-height:800px;display:flex;overflow-y:auto}.editor-sidebar .tabs-header[data-v-232d3b08]{border-bottom:1px solid var(--border-color);background:#00000026;border-radius:0;margin-top:0;padding:0 12px;display:flex}.editor-sidebar .tab-btn[data-v-232d3b08]{padding:14px 12px;font-size:13px;font-weight:500}.sidebar-tab-content[data-v-232d3b08]{flex-direction:column;gap:24px;padding:20px;display:flex}.add-module-section h4[data-v-232d3b08],.added-modules-section h4[data-v-232d3b08]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin:0 0 12px;font-size:13px;font-weight:600}.add-modules-grid[data-v-232d3b08]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.add-module-btn[data-v-232d3b08]{border:1px dashed var(--border-color);cursor:pointer;color:var(--text-primary);background:#ffffff05;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px;transition:all .2s;display:flex}.add-module-btn[data-v-232d3b08]:hover{border-color:var(--primary-color);background:#8b5cf60d;transform:scale(1.02)}.add-module-btn .icon[data-v-232d3b08]{font-size:18px}.add-module-btn .label[data-v-232d3b08]{font-size:11px}.no-modules-placeholder[data-v-232d3b08]{border:1px dashed var(--border-color);text-align:center;color:var(--text-muted);border-radius:8px;padding:24px;font-size:12px}.added-modules-list[data-v-232d3b08]{flex-direction:column;gap:8px;display:flex}.added-module-item[data-v-232d3b08]{border:1px solid var(--border-color);cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:all .2s;display:flex}.added-module-item[data-v-232d3b08]:hover{border-color:var(--primary-color);background:#ffffff0d}.added-module-item.active[data-v-232d3b08]{border-color:var(--primary-color);background:#8b5cf614;box-shadow:0 0 8px #8b5cf633}.added-module-item .module-info[data-v-232d3b08]{align-items:center;gap:12px;min-width:0;display:flex}.added-module-item .drag-handle[data-v-232d3b08]{color:var(--text-muted);cursor:grab;font-size:16px}.added-module-item .title-wrap[data-v-232d3b08]{flex-direction:column;min-width:0;display:flex}.added-module-item .module-title[data-v-232d3b08]{color:var(--text-primary);font-size:13px}.added-module-item .module-subtitle[data-v-232d3b08]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.added-module-item .module-actions[data-v-232d3b08]{gap:4px;display:flex}.module-settings-customizer[data-v-232d3b08]{border-top:1px solid var(--border-color);margin-top:16px;padding-top:20px}.customizer-header[data-v-232d3b08]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.customizer-header h4[data-v-232d3b08]{color:var(--primary-color);margin:0;font-size:14px;font-weight:600}.customizer-header .btn-close[data-v-232d3b08]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12px}.customizer-header .btn-close[data-v-232d3b08]:hover{color:var(--text-primary)}.customizer-form .form-fields[data-v-232d3b08]{flex-direction:column;gap:16px;display:flex}.link-inputs-group[data-v-232d3b08]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.btn-delete-link[data-v-232d3b08]{color:var(--danger-color);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px}.split-row[data-v-232d3b08]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.theme-section h4[data-v-232d3b08]{margin:0 0 4px;font-size:13px;font-weight:600}.theme-section .section-desc[data-v-232d3b08]{color:var(--text-muted);margin:0 0 12px;font-size:11px}.theme-presets-grid[data-v-232d3b08]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.preset-card[data-v-232d3b08]{border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);background:#ffffff05;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex}.preset-card[data-v-232d3b08]:hover{border-color:var(--primary-color);background:#ffffff0a}.preset-card .preset-name[data-v-232d3b08]{font-size:11px;font-weight:500}.preset-card .color-chips[data-v-232d3b08]{gap:4px;display:flex}.preset-card .color-chips span[data-v-232d3b08]{border:1px solid #fff3;border-radius:50%;width:14px;height:14px}.color-picker-group[data-v-232d3b08]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.color-field[data-v-232d3b08]{flex-direction:column;gap:6px;display:flex}.color-field label[data-v-232d3b08]{color:var(--text-secondary);font-size:12px}.color-field .picker-row[data-v-232d3b08]{align-items:center;gap:8px;display:flex}.color-field input[type=color][data-v-232d3b08]{cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0}.unsplash-presets[data-v-232d3b08]{margin-top:8px}.unsplash-presets .sub-label[data-v-232d3b08]{color:var(--text-muted);margin-bottom:6px;font-size:11px;display:block}.preset-thumbs[data-v-232d3b08]{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.preset-thumbs img[data-v-232d3b08]{object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:4px;width:48px;height:36px;transition:all .15s}.preset-thumbs img[data-v-232d3b08]:hover{border-color:#fff6}.preset-thumbs img.selected[data-v-232d3b08]{border-color:var(--primary-color)}.feature-item-edit-box[data-v-232d3b08],.pricing-card-edit-box[data-v-232d3b08]{border:1px solid var(--border-color);background:#0003;border-radius:8px;margin-bottom:12px;padding:12px}.edit-box-header[data-v-232d3b08]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.edit-box-header strong[data-v-232d3b08]{color:var(--text-secondary);font-size:12px}.edit-box-header .btn-delete-item[data-v-232d3b08]{color:var(--danger-color);cursor:pointer;background:0 0;border:none}.featured-check[data-v-232d3b08]{align-items:center;gap:4px;display:flex}.featured-check label[data-v-232d3b08]{cursor:pointer;font-size:11px}.editor-preview-pane[data-v-232d3b08]{background:#111118;flex-direction:column;align-items:center;max-height:800px;padding:24px;display:flex;overflow-y:auto}.preview-toolbar[data-v-232d3b08]{border:1px solid var(--border-color);background:#0000004d;border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:900px;margin-bottom:20px;padding:10px 16px;display:flex}.device-toggles[data-v-232d3b08]{gap:6px;display:flex}.device-btn[data-v-232d3b08]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px}.device-btn.active[data-v-232d3b08]{color:var(--text-primary);background:#ffffff0d}.toolbar-info[data-v-232d3b08]{color:var(--text-muted);font-size:12px}.preview-viewport-container[data-v-232d3b08]{justify-content:center;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.preview-viewport-container.desktop[data-v-232d3b08]{max-width:900px}.preview-viewport-container.mobile[data-v-232d3b08]{max-width:375px}.preview-window-frame[data-v-232d3b08]{border:1px solid var(--border-color);border-radius:12px;width:100%;min-height:600px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.preview-viewport-container.mobile .preview-window-frame[data-v-232d3b08]{border:12px solid #272730;border-radius:36px;min-height:700px}.mobile-notch[data-v-232d3b08]{z-index:10;background:#272730;border-bottom-right-radius:14px;border-bottom-left-radius:14px;width:120px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.rendered-page-content[data-v-232d3b08]{flex-direction:column;height:100%;display:flex;overflow-y:auto}[contenteditable=true][data-v-232d3b08]{cursor:text;border-radius:4px;outline:none;padding:1px 4px;transition:background-color .15s}[contenteditable=true][data-v-232d3b08]:hover{background-color:#ffffff14}[contenteditable=true][data-v-232d3b08]:focus{box-shadow:0 0 0 2px var(--primary-color);background-color:#ffffff1f}.preview-nav-link-wrapper[data-v-232d3b08]{align-items:center;gap:4px;display:inline-flex;position:relative}.delete-item-btn[data-v-232d3b08]{color:#fff;cursor:pointer;opacity:0;z-index:50;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;font-weight:700;line-height:18px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 5px #0000004d}.preview-nav-link-wrapper:hover .delete-item-btn[data-v-232d3b08]{opacity:1}.feature-card[data-v-232d3b08],.plan-card[data-v-232d3b08],.gallery-item[data-v-232d3b08],.review-card[data-v-232d3b08],.faq-card[data-v-232d3b08]{position:relative}.feature-card:hover .delete-item-btn[data-v-232d3b08],.plan-card:hover .delete-item-btn[data-v-232d3b08],.gallery-item:hover .delete-item-btn[data-v-232d3b08],.review-card:hover .delete-item-btn[data-v-232d3b08],.faq-card:hover .delete-item-btn[data-v-232d3b08]{opacity:1}.delete-item-btn[data-v-232d3b08]:hover{color:#fff;background:#dc2626;transform:scale(1.2)}.add-item-inline-btn[data-v-232d3b08]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 5px #0003}.add-item-inline-btn[data-v-232d3b08]:hover{background:var(--primary-color-hover,#6366f1);transform:scale(1.15)}.plan-feature-item[data-v-232d3b08]{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex;position:relative}.delete-feature-btn[data-v-232d3b08]{color:#f87171;cursor:pointer;opacity:0;background:0 0;border:none;padding:0 4px;font-size:11px;transition:opacity .2s}.plan-feature-item:hover .delete-feature-btn[data-v-232d3b08]{opacity:1}.delete-feature-btn[data-v-232d3b08]:hover{color:#ef4444}.add-feature-item[data-v-232d3b08]{color:var(--primary-color);cursor:pointer;margin-top:6px;font-size:12px;font-weight:600;transition:opacity .2s;list-style:none!important}.add-feature-item[data-v-232d3b08]:hover{opacity:.8;text-decoration:underline}.add-new-item-card[data-v-232d3b08]{border-radius:12px;min-height:140px;padding:16px;color:var(--text-muted)!important;cursor:pointer!important;box-shadow:none!important;background:#ffffff05!important;border:2px dashed #ffffff26!important;outline:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.add-new-item-card[data-v-232d3b08]:hover{transform:translateY(-2px);border-color:var(--primary-color)!important;color:var(--text-primary)!important;background:#ffffff0d!important}.add-new-item-card .plus-icon[data-v-232d3b08]{color:var(--primary-color);margin-bottom:8px;font-size:24px}.insert-divider-container[data-v-232d3b08]{z-index:100;justify-content:center;align-items:center;height:24px;margin-top:-12px;margin-bottom:-12px;display:flex;position:relative}.insert-divider-line[data-v-232d3b08]{pointer-events:none;background:0 0;height:2px;transition:background .2s;position:absolute;left:0;right:0}.insert-divider-container:hover .insert-divider-line[data-v-232d3b08],.insert-divider-container.dropdown-open .insert-divider-line[data-v-232d3b08]{background:var(--primary-color);opacity:.6}.insert-divider-btn[data-v-232d3b08]{color:#fff;border:1px solid var(--border-color);cursor:pointer;opacity:0;background:#1e1e2f;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;transform:scale(.9);box-shadow:0 4px 12px #0000004d}.insert-divider-container:hover .insert-divider-btn[data-v-232d3b08],.insert-divider-container.dropdown-open .insert-divider-btn[data-v-232d3b08]{opacity:1;border-color:var(--primary-color);transform:scale(1)}.insert-divider-btn .plus-icon[data-v-232d3b08]{color:var(--primary-color);font-size:14px;font-weight:700}.insert-dropdown-menu[data-v-232d3b08]{border:1px solid var(--primary-color);background:#181824;border-radius:12px;flex-direction:column;width:320px;max-height:280px;animation:.2s slideDownIn-232d3b08;display:flex;position:absolute;top:30px;overflow:hidden;box-shadow:0 10px 25px #00000080}@keyframes slideDownIn-232d3b08{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.insert-dropdown-header[data-v-232d3b08]{border-bottom:1px solid var(--border-color);color:var(--text-primary);background:#111118;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.insert-dropdown-header .close-btn[data-v-232d3b08]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12px}.insert-dropdown-header .close-btn[data-v-232d3b08]:hover{color:#fff}.insert-dropdown-grid[data-v-232d3b08]{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid;overflow-y:auto}.insert-type-btn[data-v-232d3b08]{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:#202030;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.insert-type-btn[data-v-232d3b08]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px)}.insert-type-btn .type-icon[data-v-232d3b08]{font-size:18px}.preview-section-wrapper[data-v-232d3b08]{cursor:pointer;transition:all .2s;position:relative}.preview-section-wrapper[data-v-232d3b08]:last-child{margin-top:auto}.preview-section-wrapper[data-v-232d3b08]:hover{outline:2px dashed var(--primary-color);outline-offset:-2px}.preview-section-wrapper.editing-now[data-v-232d3b08]{outline:2px solid var(--primary-color);outline-offset:-2px;box-shadow:inset 0 0 12px #8b5cf626}.preview-section-wrapper .edit-badge[data-v-232d3b08]{background:var(--primary-color);color:#fff;z-index:5;opacity:0;pointer-events:none;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600;transition:opacity .2s;position:absolute;top:8px;right:8px}.preview-section-wrapper:hover .edit-badge[data-v-232d3b08]{opacity:1}.preview-header-mod[data-v-232d3b08]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.preview-header-mod .header-logo[data-v-232d3b08]{font-size:18px;font-weight:700}.preview-header-mod .header-nav[data-v-232d3b08]{gap:16px;display:flex}.preview-header-mod .header-nav a[data-v-232d3b08]{color:inherit;opacity:.8;font-size:14px;text-decoration:none;transition:opacity .2s}.preview-header-mod .header-nav a[data-v-232d3b08]:hover{opacity:1}.preview-hero-mod[data-v-232d3b08]{text-align:center;justify-content:center;align-items:center;min-height:320px;padding:64px 32px;display:flex;position:relative}.preview-hero-mod.align-left[data-v-232d3b08]{text-align:left;justify-content:flex-start}.hero-overlay[data-v-232d3b08]{z-index:1;background:#0009;position:absolute;inset:0}.hero-inner[data-v-232d3b08]{z-index:2;flex-direction:column;gap:16px;max-width:600px;display:flex;position:relative}.preview-hero-mod.align-left .hero-inner[data-v-232d3b08]{max-width:500px}.preview-hero-mod h1[data-v-232d3b08]{font-size:32px;font-weight:800;line-height:1.2}.preview-hero-mod p[data-v-232d3b08]{opacity:.9;font-size:16px;line-height:1.5}.preview-btn[data-v-232d3b08]{cursor:pointer;border:none;border-radius:8px;align-self:center;padding:12px 28px;font-size:14px;font-weight:600;transition:transform .15s}.preview-hero-mod.align-left .preview-btn[data-v-232d3b08]{align-self:flex-start}.preview-btn[data-v-232d3b08]:hover{transform:translateY(-1px)}.preview-features-mod[data-v-232d3b08]{border-bottom:1px solid #ffffff0a;flex-direction:column;gap:32px;padding:48px 24px;display:flex}.sec-header[data-v-232d3b08]{text-align:center;max-width:500px;margin:0 auto}.sec-header h2[data-v-232d3b08]{font-size:24px;font-weight:700}.sec-header .sec-sub[data-v-232d3b08]{opacity:.7;margin-top:6px;font-size:13px}.features-grid[data-v-232d3b08]{gap:24px;display:grid}.features-grid.cols-2[data-v-232d3b08]{grid-template-columns:repeat(2,1fr)}.features-grid.cols-3[data-v-232d3b08]{grid-template-columns:repeat(3,1fr)}.features-grid.cols-4[data-v-232d3b08]{grid-template-columns:repeat(4,1fr)}.features-grid.has-4-items[data-v-232d3b08]{grid-template-columns:repeat(4,1fr)!important}@media (width<=1024px){.features-grid.cols-3[data-v-232d3b08],.features-grid.cols-4[data-v-232d3b08],.features-grid.has-4-items[data-v-232d3b08]{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.features-grid.cols-2[data-v-232d3b08],.features-grid.cols-3[data-v-232d3b08],.features-grid.cols-4[data-v-232d3b08],.features-grid.has-4-items[data-v-232d3b08]{grid-template-columns:1fr!important}}.preview-viewport-container.desktop .features-grid.cols-2[data-v-232d3b08]{grid-template-columns:repeat(2,1fr)!important}.preview-viewport-container.desktop .features-grid.cols-3[data-v-232d3b08]{grid-template-columns:repeat(3,1fr)!important}.preview-viewport-container.desktop .features-grid.cols-4[data-v-232d3b08],.preview-viewport-container.desktop .features-grid.has-4-items[data-v-232d3b08]{grid-template-columns:repeat(4,1fr)!important}.preview-viewport-container.mobile .features-grid.cols-2[data-v-232d3b08],.preview-viewport-container.mobile .features-grid.cols-3[data-v-232d3b08],.preview-viewport-container.mobile .features-grid.cols-4[data-v-232d3b08],.preview-viewport-container.mobile .features-grid.has-4-items[data-v-232d3b08]{grid-template-columns:1fr!important}.feature-card[data-v-232d3b08]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;gap:12px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 30px #00000005}.feature-card[data-v-232d3b08]:hover{background:var(--card-bg-hover);border-color:var(--primary-color);box-shadow:0 16px 40px rgba(var(--primary-rgb), .1);transform:translateY(-4px)}.feat-emoji[data-v-232d3b08]{background:linear-gradient(135deg, rgba(var(--primary-rgb), .15) 0%, rgba(var(--primary-rgb), .03) 100%);border:1px solid rgba(var(--primary-rgb), .15);width:46px;height:46px;box-shadow:0 8px 20px rgba(var(--primary-rgb), .05);border-radius:12px;justify-content:center;align-items:center;font-size:20px;display:flex}.feature-card h3[data-v-232d3b08]{margin:0;font-size:18px;font-weight:700}.feature-card p[data-v-232d3b08]{opacity:.75;margin:0;font-size:13px;line-height:1.5}.preview-photo-text-mod[data-v-232d3b08]{grid-template-columns:repeat(2,1fr);align-items:center;gap:32px;padding:48px 24px;display:grid}.preview-photo-text-mod.image-right .side-photo[data-v-232d3b08]{order:2}.side-photo img[data-v-232d3b08]{object-fit:cover;border-radius:12px;width:100%;max-height:280px}.side-text[data-v-232d3b08]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.side-text h2[data-v-232d3b08]{margin:0;font-size:24px;font-weight:700}.side-text p[data-v-232d3b08]{opacity:.8;margin:0;font-size:14px;line-height:1.5}.preview-text-mod[data-v-232d3b08]{max-width:650px;margin:0 auto;padding:48px 32px}.preview-text-mod.align-center[data-v-232d3b08]{text-align:center}.preview-text-mod.align-right[data-v-232d3b08]{text-align:right}.preview-text-mod h2[data-v-232d3b08]{margin:0 0 16px;font-size:22px;font-weight:700}.preview-text-mod .rich-text[data-v-232d3b08]{opacity:.9;white-space:pre-line;font-size:14px;line-height:1.6}.preview-plans-mod[data-v-232d3b08]{background:#ffffff03;flex-direction:column;gap:32px;padding:48px 24px;display:flex}.plans-grid[data-v-232d3b08]{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.plan-card[data-v-232d3b08]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:20px;width:250px;padding:32px 24px;display:flex;position:relative}.plan-card.featured[data-v-232d3b08]{border-color:var(--primary-color);background:#ffffff0a}.featured-banner[data-v-232d3b08]{color:#fff;letter-spacing:.5px;border-radius:12px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;right:12px}.plan-card h3[data-v-232d3b08]{margin:0;font-size:18px;font-weight:700}.price-wrap[data-v-232d3b08]{align-items:baseline;display:flex}.price-wrap .price[data-v-232d3b08]{font-size:32px;font-weight:800}.price-wrap .period[data-v-232d3b08]{opacity:.7;margin-left:4px;font-size:13px}.features-list[data-v-232d3b08]{opacity:.8;flex-direction:column;flex-grow:1;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.plan-card .preview-btn[data-v-232d3b08]{width:100%;margin-top:auto}.preview-footer-mod[data-v-232d3b08]{opacity:.8;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:24px;font-size:13px;display:flex}.footer-socials[data-v-232d3b08]{gap:12px;display:flex}.footer-socials a[data-v-232d3b08]{font-size:16px;text-decoration:none}.modal-backdrop[data-v-232d3b08]{z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-232d3b08]{background:var(--bg-modal);border:1px solid var(--border-color);width:100%;max-width:460px;box-shadow:var(--shadow-lg);border-radius:16px;padding:24px}.modal-card h3[data-v-232d3b08]{margin:0 0 20px;font-size:18px;font-weight:700}.modal-footer[data-v-232d3b08]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.builder-mobile-switcher[data-v-232d3b08]{display:none}@media (width<=768px){.builder-mobile-switcher[data-v-232d3b08]{border:1px solid var(--border-color);background:#00000040;border-radius:12px;gap:8px;margin-bottom:16px;padding:6px;display:flex}.builder-mobile-tab[data-v-232d3b08]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.builder-mobile-tab.active[data-v-232d3b08]{background:var(--primary-color);color:#fff;box-shadow:0 4px 14px #6366f14d}.editor-grid[data-v-232d3b08]{grid-template-columns:1fr!important}.editor-sidebar[data-v-232d3b08]{height:auto!important;max-height:none!important}.editor-sidebar.mobile-hidden[data-v-232d3b08],.editor-preview-pane.mobile-hidden[data-v-232d3b08]{display:none!important}.view-header[data-v-232d3b08]{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.editor-header[data-v-232d3b08]{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.editor-header .right-actions[data-v-232d3b08]{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.pages-grid[data-v-232d3b08]{grid-template-columns:1fr!important}}.align-toggles[data-v-232d3b08]{border:1px solid var(--border-color);background:#0003;border-radius:8px;padding:3px;display:flex}.align-toggles .toggle-btn[data-v-232d3b08]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px;font-size:12px;transition:all .2s}.align-toggles .toggle-btn.active[data-v-232d3b08]{background:var(--primary-color);color:#fff}.text-xs[data-v-232d3b08]{font-size:11px}.text-sm[data-v-232d3b08]{font-size:12px}.text-center[data-v-232d3b08]{text-align:center}.italic[data-v-232d3b08]{font-style:italic}.sub-label[data-v-232d3b08]{color:var(--text-muted);font-size:11px}.preview-gallery-mod[data-v-232d3b08]{flex-direction:column;gap:32px;padding:48px 24px;display:flex}.gallery-grid[data-v-232d3b08]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.gallery-item[data-v-232d3b08]{aspect-ratio:4/3;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000026}.gallery-item img[data-v-232d3b08]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery-item:hover img[data-v-232d3b08]{transform:scale(1.06)}.gallery-caption[data-v-232d3b08]{color:#fff;text-shadow:0 1px 2px #00000080;background:linear-gradient(#0000 0%,#000000d9 100%);padding:12px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.preview-reviews-mod[data-v-232d3b08]{flex-direction:column;gap:32px;padding:48px 24px;display:flex}.reviews-grid[data-v-232d3b08]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.review-card[data-v-232d3b08]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;gap:14px;padding:24px;transition:all .3s;display:flex;box-shadow:0 6px 15px #00000008}.review-card[data-v-232d3b08]:hover{background:var(--card-bg-hover);border-color:var(--primary-color);box-shadow:0 12px 25px rgba(var(--primary-rgb), .08);transform:translateY(-4px)}.review-stars[data-v-232d3b08]{color:#fbbf24;font-size:14px}.review-text[data-v-232d3b08]{opacity:.9;margin:0;font-size:14px;font-style:italic;line-height:1.5}.review-author[data-v-232d3b08]{border-top:1px solid var(--card-border);align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.author-avatar[data-v-232d3b08]{background:linear-gradient(135deg, var(--primary-color) 0%, rgba(var(--primary-rgb), .4) 100%);color:#fff;width:36px;height:36px;box-shadow:0 2px 6px rgba(var(--primary-rgb), .2);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.author-meta[data-v-232d3b08]{flex-direction:column;display:flex}.author-name[data-v-232d3b08]{font-size:13px;font-weight:700}.author-role[data-v-232d3b08]{opacity:.6;font-size:11px}.preview-faq-mod[data-v-232d3b08]{flex-direction:column;gap:32px;padding:48px 24px;display:flex}.faq-container[data-v-232d3b08]{flex-direction:column;gap:16px;width:100%;max-width:650px;margin:0 auto;display:flex}.faq-card[data-v-232d3b08]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:20px;transition:all .2s}.faq-card[data-v-232d3b08]:hover{background:var(--card-bg-hover);border-color:var(--primary-color)}.faq-question[data-v-232d3b08]{margin:0 0 8px;font-size:15px;font-weight:700}.faq-answer[data-v-232d3b08]{opacity:.85;margin:0;font-size:13px;line-height:1.5}.preview-contact-mod[data-v-232d3b08]{flex-direction:column;gap:32px;padding:48px 24px;display:flex}.contact-grid[data-v-232d3b08]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;width:100%;max-width:800px;margin:0 auto;display:grid}.contact-info-panel[data-v-232d3b08]{flex-direction:column;gap:20px;display:flex}.info-item[data-v-232d3b08]{align-items:flex-start;gap:14px;display:flex}.info-icon[data-v-232d3b08]{background:var(--card-bg-hover);border:1px solid var(--card-border);width:40px;height:40px;color:var(--primary-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.info-item strong[data-v-232d3b08]{margin-bottom:4px;font-size:14px;display:block}.info-item p[data-v-232d3b08]{opacity:.8;margin:0;font-size:13px;line-height:1.4}.contact-form-panel[data-v-232d3b08]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.preview-form-group[data-v-232d3b08]{margin-bottom:0}.preview-form-mod[data-v-232d3b08]{width:100%;max-width:600px;margin:0 auto;padding:48px 24px}.form-container-box[data-v-232d3b08]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000d}.form-placeholder-card[data-v-232d3b08]{text-align:center;padding:30px 10px}.form-placeholder-card .placeholder-icon[data-v-232d3b08]{margin-bottom:12px;font-size:40px}.form-placeholder-card h4[data-v-232d3b08]{margin:0 0 6px;font-size:16px}.form-placeholder-card p[data-v-232d3b08]{color:var(--text-muted);margin:0;font-size:13px}.form-loading-card[data-v-232d3b08]{flex-direction:column;align-items:center;gap:12px;padding:30px 0;display:flex}.form-fields-mockup[data-v-232d3b08]{flex-direction:column;gap:16px;display:flex}.mock-options-group[data-v-232d3b08]{flex-direction:column;gap:8px;margin-top:4px;display:flex}.mock-option-item[data-v-232d3b08]{align-items:center;gap:8px;display:flex}.mock-option-item input[data-v-232d3b08]{margin:0}.mock-option-item label[data-v-232d3b08]{opacity:.85;font-size:13px}.mock-file-upload[data-v-232d3b08]{border:1px dashed var(--card-border);text-align:center;color:var(--text-muted);background:#0003;border-radius:8px;padding:16px;font-size:13px}.mock-dropzone[data-v-232d3b08]{flex-direction:column;align-items:center;gap:6px;display:flex}.mock-dropzone .upload-arrow[data-v-232d3b08]{font-size:18px}.preview-section-wrapper[data-v-232d3b08]:nth-child(2n){background-color:#80808005}.preview-section-wrapper[data-v-232d3b08]:not(:last-child){border-bottom:1px solid var(--card-border)}.radio-group-modern[data-v-232d3b08]{flex-direction:column;gap:10px;margin-top:8px;display:flex}.radio-card[data-v-232d3b08]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.radio-card[data-v-232d3b08]:hover{background:#ffffff0f;border-color:#ffffff26}.radio-card.active[data-v-232d3b08]{border-color:var(--primary-color,#8b5cf6);background:#8b5cf60d}.radio-card input[type=radio][data-v-232d3b08]{accent-color:var(--primary-color,#8b5cf6);cursor:pointer;width:16px;height:16px}.radio-info[data-v-232d3b08]{flex-direction:column;display:flex}.radio-title[data-v-232d3b08]{color:var(--text-primary,#fff);font-size:13px;font-weight:500}.radio-desc[data-v-232d3b08]{color:var(--text-muted);margin-top:2px;font-size:11px}.font-selector-container[data-v-232d3b08]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:12px;margin-top:8px;padding:12px;display:flex}.active-font-preview[data-v-232d3b08]{background:#0003;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;min-height:60px;padding:12px 16px;display:flex}.font-name-label[data-v-232d3b08]{color:var(--primary-color,#8b5cf6);font-size:14px;font-weight:700}.font-sample-text[data-v-232d3b08]{color:var(--text-muted);margin-top:4px;font-size:12px}.font-search-row[data-v-232d3b08]{gap:8px;display:flex}.font-search-input[data-v-232d3b08]{flex:1}.font-lang-select[data-v-232d3b08]{flex:0 0 110px;width:110px;padding:4px 8px}.fonts-list-grid[data-v-232d3b08]{grid-template-columns:repeat(2,1fr);gap:8px;max-height:180px;padding-right:4px;display:grid;overflow-y:auto}.fonts-list-grid[data-v-232d3b08]::-webkit-scrollbar{width:4px}.fonts-list-grid[data-v-232d3b08]::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.fonts-list-grid[data-v-232d3b08]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.fonts-list-grid[data-v-232d3b08]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.font-option-card[data-v-232d3b08]{cursor:pointer;text-align:left;color:var(--text-primary,#fff);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.font-option-card[data-v-232d3b08]:hover{background:#ffffff14;border-color:#ffffff26}.font-option-card.active[data-v-232d3b08]{border-color:var(--primary-color,#8b5cf6);color:var(--primary-color,#8b5cf6);background:#8b5cf61a}.font-option-name[data-v-232d3b08]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.font-option-preview[data-v-232d3b08]{opacity:.6;margin-left:6px;font-size:12px}.todo-manager-workspace[data-v-ba479cc2]{background-color:var(--bg-primary);width:100%;height:calc(100vh - 64px);display:flex}.todo-sidebar[data-v-ba479cc2]{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;width:280px;display:flex}.sidebar-header[data-v-ba479cc2]{border-bottom:1px solid var(--border-color);padding:20px}.sidebar-header h3[data-v-ba479cc2]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.categories-list[data-v-ba479cc2]{flex:1;padding:12px;overflow-y:auto}.category-item[data-v-ba479cc2]{cursor:pointer;border-radius:8px;align-items:center;margin-bottom:4px;padding:10px 12px;transition:all .2s;display:flex}.category-item[data-v-ba479cc2]:hover{background-color:#ffffff0d}.category-item.active[data-v-ba479cc2]{background-color:#8b5cf61a}.cat-color[data-v-ba479cc2]{border-radius:50%;width:12px;height:12px;margin-right:12px}.cat-name[data-v-ba479cc2]{color:var(--text-secondary);flex:1;font-size:14px;font-weight:500}.category-item.active .cat-name[data-v-ba479cc2]{color:var(--primary-color);font-weight:600}.cat-actions[data-v-ba479cc2]{opacity:0;transition:opacity .2s}.category-item:hover .cat-actions[data-v-ba479cc2]{opacity:1}.todo-main[data-v-ba479cc2]{background-color:var(--bg-primary);flex-direction:column;flex:1;display:flex;overflow:hidden}.empty-main[data-v-ba479cc2]{justify-content:center;align-items:center}.main-header[data-v-ba479cc2]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.header-title[data-v-ba479cc2]{align-items:center;gap:16px;display:flex}.cat-color-large[data-v-ba479cc2]{border-radius:50%;width:16px;height:16px}.main-header h2[data-v-ba479cc2]{color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.kanban-board[data-v-ba479cc2]{flex:1;align-items:flex-start;gap:24px;padding:24px 32px;display:flex;overflow-x:auto}.kanban-column[data-v-ba479cc2]{background-color:var(--bg-secondary);border-radius:12px;flex-direction:column;width:320px;min-width:320px;max-height:100%;display:flex}.column-header[data-v-ba479cc2]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px;display:flex}.column-header h4[data-v-ba479cc2]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.task-count[data-v-ba479cc2]{color:var(--text-secondary);background-color:#ffffff1a;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.column-body[data-v-ba479cc2]{flex-direction:column;flex:1;gap:12px;min-height:100px;padding:16px;display:flex;overflow-y:auto}.todo-card[data-v-ba479cc2]{background-color:var(--bg-primary);border:1px solid var(--border-color);cursor:grab;border-radius:8px;padding:16px;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a}.todo-card[data-v-ba479cc2]:active{cursor:grabbing}.todo-card[data-v-ba479cc2]:hover{border-color:var(--primary-color);transform:translateY(-2px)}.todo-priority[data-v-ba479cc2]{border-radius:4px;margin-bottom:8px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.priority-high[data-v-ba479cc2]{color:#ef4444;background-color:#ef444426}.priority-medium[data-v-ba479cc2]{color:#f59e0b;background-color:#f59e0b26}.priority-low[data-v-ba479cc2]{color:#10b981;background-color:#10b98126}.todo-title[data-v-ba479cc2]{color:var(--text-primary);margin:0 0 8px;font-size:14px;font-weight:600}.todo-desc[data-v-ba479cc2]{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.4}.todo-footer[data-v-ba479cc2]{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.due-date[data-v-ba479cc2]{color:var(--text-muted);align-items:center;font-size:12px;display:flex}.modal-overlay[data-v-ba479cc2]{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.premium-todo-modal[data-v-ba479cc2]{border:1px solid var(--border-color);width:100%;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden;background:var(--bg-modal)!important;border-radius:20px!important;max-width:550px!important;padding:0!important}.animate-fade-in-up[data-v-ba479cc2]{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeInUp-ba479cc2}@keyframes fadeInUp-ba479cc2{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.borderless[data-v-ba479cc2]{border-bottom:none!important;padding:24px 24px 8px!important}.header-title-group[data-v-ba479cc2]{align-items:center;gap:12px;display:flex}.modal-icon[data-v-ba479cc2]{color:#8b5cf6;background:#8b5cf626;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modal-icon svg[data-v-ba479cc2]{width:18px;height:18px}.premium-todo-modal .modal-header[data-v-ba479cc2]{justify-content:space-between!important;align-items:center!important;display:flex!important}.premium-todo-modal .btn-close[data-v-ba479cc2]{cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:8px!important;display:flex!important}.premium-todo-modal .btn-close[data-v-ba479cc2]:hover{background:#ffffff0d!important}.premium-todo-modal .btn-close svg[data-v-ba479cc2]{width:22px;height:22px;stroke:var(--text-muted);transition:stroke .2s}.premium-todo-modal .btn-close:hover svg[data-v-ba479cc2]{stroke:var(--text-primary)}.premium-body[data-v-ba479cc2]{flex-direction:column;flex:1;gap:20px;display:flex;overflow-y:auto;padding:0 24px 24px!important}.huge-input[data-v-ba479cc2]{height:auto!important;color:var(--text-primary)!important;background:0 0!important;border:none!important;padding:0!important;font-size:24px!important;font-weight:600!important}.huge-input[data-v-ba479cc2]:focus{box-shadow:none!important}.huge-input[data-v-ba479cc2]::placeholder{color:var(--text-muted);font-weight:500}.label-with-icon[data-v-ba479cc2]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.label-with-icon svg[data-v-ba479cc2]{opacity:.7;width:16px;height:16px}.styled-textarea[data-v-ba479cc2]{resize:vertical;min-height:100px;transition:all .2s;background:var(--bg-input)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:8px!important;padding:12px 16px!important}.styled-textarea[data-v-ba479cc2]:focus{background:var(--bg-card)!important;border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px var(--accent-primary-glow)!important}.metadata-grid[data-v-ba479cc2]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px;display:grid}.meta-select[data-v-ba479cc2],.meta-input[data-v-ba479cc2]{background:var(--bg-input)!important;border:1px solid var(--border-color)!important;height:36px!important;color:var(--text-primary)!important;border-radius:6px!important;padding:0 10px!important;font-size:13px!important}.meta-select[data-v-ba479cc2]:focus,.meta-input[data-v-ba479cc2]:focus{box-shadow:none!important;border-color:#8b5cf6!important}.full-width-meta[data-v-ba479cc2]{grid-column:1/-1}.pill-radio-group[data-v-ba479cc2]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pill-radio-btn[data-v-ba479cc2]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.pill-radio-btn[data-v-ba479cc2]:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-focus)}.hidden-radio[data-v-ba479cc2]{display:none!important}.radio-dot[data-v-ba479cc2]{border:1.5px solid var(--text-muted);border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:all .2s}.pill-radio-btn.active[data-v-ba479cc2]{font-weight:600;background:var(--accent-primary-glow)!important;border-color:var(--accent-primary)!important;color:var(--text-primary)!important}.pill-radio-btn.active .radio-dot[data-v-ba479cc2]{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:0 0 6px var(--accent-primary-glow)}.pill-radio-btn.prio-high.active[data-v-ba479cc2]{color:#ef4444!important;background:#ef44442e!important;border-color:#ef444480!important}.pill-radio-btn.prio-high.active .radio-dot[data-v-ba479cc2]{background:#ef4444;border-color:#ef4444;box-shadow:0 0 6px #ef444499}.pill-radio-btn.prio-medium.active[data-v-ba479cc2]{color:#f59e0b!important;background:#f59e0b2e!important;border-color:#f59e0b80!important}.pill-radio-btn.prio-medium.active .radio-dot[data-v-ba479cc2]{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 6px #f59e0b99}.pill-radio-btn.prio-low.active[data-v-ba479cc2]{color:#10b981!important;background:#10b9812e!important;border-color:#10b98180!important}.pill-radio-btn.prio-low.active .radio-dot[data-v-ba479cc2]{background:#10b981;border-color:#10b981;box-shadow:0 0 6px #10b98199}.confirm-modal-overlay[data-v-ba479cc2]{z-index:9999999!important}.confirm-modal-card[data-v-ba479cc2]{text-align:center;background:var(--bg-modal)!important;width:90%!important;max-width:420px!important;box-shadow:var(--shadow-lg), 0 0 30px #ef44441f!important;border:1px solid #ef444440!important;border-radius:20px!important;padding:28px 24px!important}.subtask-add-input[data-v-ba479cc2]{flex:1;background:var(--bg-input)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:8px!important;font-size:13px!important}.confirm-icon-wrapper[data-v-ba479cc2]{color:#ef4444;background:#ef44441f;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;display:flex}.confirm-icon-wrapper svg[data-v-ba479cc2]{width:28px;height:28px}.confirm-modal-card h3[data-v-ba479cc2]{color:var(--text-primary)!important;margin:0 0 8px!important;font-size:19px!important;font-weight:700!important}.confirm-modal-card p[data-v-ba479cc2]{color:var(--text-secondary)!important;margin:0 0 24px!important;font-size:14px!important;line-height:1.5!important}.confirm-actions[data-v-ba479cc2]{justify-content:center;gap:12px;display:flex}.confirm-actions .btn[data-v-ba479cc2]{flex:1;border-radius:10px!important;padding:10px 16px!important;font-size:14px!important;font-weight:600!important}.btn-danger-glow[data-v-ba479cc2]{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border:none!important;box-shadow:0 4px 14px #ef444459!important}.btn-danger-glow[data-v-ba479cc2]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ef444480!important}.premium-footer[data-v-ba479cc2]{justify-content:space-between;align-items:center;display:flex;background:#0003!important;border-top:1px solid #ffffff0d!important;padding:16px 24px!important}.footer-actions[data-v-ba479cc2]{gap:12px;margin-left:auto;display:flex}.btn-delete-task[data-v-ba479cc2]{color:#ef4444;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-delete-task[data-v-ba479cc2]:hover{opacity:1;background:#ef44441a}.btn-delete-task svg[data-v-ba479cc2]{width:20px;height:20px}.btn-cancel[data-v-ba479cc2]{background:0 0!important;border:1px solid #ffffff1a!important}.btn-cancel[data-v-ba479cc2]:hover{background:#ffffff0d!important}.btn-glow-purple[data-v-ba479cc2]{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)!important;border:none!important;padding:0 24px!important;font-weight:600!important;box-shadow:0 4px 12px #8b5cf64d!important}.btn-glow-purple[data-v-ba479cc2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf666!important}.btn-edit-category[data-v-ba479cc2]:hover{opacity:1!important;background:#ffffff14!important}.color-picker-orb[data-v-ba479cc2]{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:50%;width:36px;height:36px;padding:0}.color-picker-orb[data-v-ba479cc2]::-webkit-color-swatch-wrapper{padding:0}.color-picker-orb[data-v-ba479cc2]::-webkit-color-swatch{border:2px solid #fff3;border-radius:50%;box-shadow:0 2px 8px #0003}.columns-editor[data-v-ba479cc2]{background:#0000001a;border:1px solid #ffffff08;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.column-edit-item[data-v-ba479cc2]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;padding:6px 12px;display:flex}.col-drag-handle[data-v-ba479cc2]{cursor:grab;color:var(--text-muted);align-items:center;margin-right:12px;display:flex}.btn-add-column[data-v-ba479cc2]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px dashed #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:10px;font-size:13px;transition:all .2s;display:flex}.btn-add-column[data-v-ba479cc2]:hover{color:var(--text-primary);background:#ffffff0d;border-color:#ffffff4d}.add-category-btn[data-v-ba479cc2]{color:var(--text-muted);margin-top:12px;background:0 0!important;border:1px dashed #ffffff1a!important}.add-category-btn[data-v-ba479cc2]:hover{color:var(--text-primary);border-color:#fff3!important}.cat-icon-add[data-v-ba479cc2]{justify-content:center;align-items:center;width:14px;height:14px;margin-right:12px;display:flex}.cat-icon-add svg[data-v-ba479cc2]{width:14px;height:14px}.todo-assignees[data-v-ba479cc2]{align-items:center;display:flex}.assignee-avatar[data-v-ba479cc2]{border:2px solid var(--bg-secondary);background:var(--bg-primary);border-radius:50%;width:24px;height:24px;margin-left:-8px}.todo-assignees .assignee-avatar[data-v-ba479cc2]:first-child{margin-left:0}.assignee-more[data-v-ba479cc2]{border:2px solid var(--bg-secondary);width:24px;height:24px;color:var(--text-secondary);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:600;display:flex}.cat-badge[data-v-ba479cc2]{color:var(--text-muted);background:#ffffff1a;border-radius:10px;margin-left:8px;padding:2px 6px;font-size:11px}.todo-card-header[data-v-ba479cc2]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.todo-card-header .todo-priority[data-v-ba479cc2]{margin-bottom:0}.card-mobile-moves[data-v-ba479cc2]{gap:4px;display:flex}.btn-card-move[data-v-ba479cc2]{color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.btn-card-move[data-v-ba479cc2]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.mobile-nav-bar[data-v-ba479cc2]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.mobile-cat-select-wrapper[data-v-ba479cc2]{flex:1;max-width:200px}.mobile-cat-select[data-v-ba479cc2]{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:#ffffff0d;border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.mobile-nav-btn[data-v-ba479cc2],.mobile-exit-btn[data-v-ba479cc2]{align-items:center;gap:4px;margin:0;padding:6px 10px;display:inline-flex}.mobile-app-layout[data-v-ba479cc2]{background:var(--bg-primary);flex-direction:column;width:100%;height:calc(100vh - 64px);display:flex;position:relative;overflow:hidden}.mobile-app-header[data-v-ba479cc2]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:10;flex-direction:column;gap:12px;padding:12px 16px;display:flex;box-shadow:0 4px 20px #0003}.header-top-row[data-v-ba479cc2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-mobile-back[data-v-ba479cc2]{color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-mobile-back svg[data-v-ba479cc2]{width:18px;height:18px}.header-title-badge[data-v-ba479cc2]{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:flex}.header-title-badge .cat-dot[data-v-ba479cc2]{border-radius:50%;width:10px;height:10px}.header-title-badge .cat-title-text[data-v-ba479cc2]{color:var(--text-primary);font-size:14px;font-weight:700}.header-title-badge .edit-icon[data-v-ba479cc2]{opacity:.5;width:14px;height:14px;color:var(--text-secondary)}.btn-add-task-mobile[data-v-ba479cc2]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border:none;border-radius:10px;align-items:center;gap:4px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 12px #8b5cf659}.btn-add-task-mobile svg[data-v-ba479cc2]{width:16px;height:16px}.category-pills-bar[data-v-ba479cc2]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.category-pills-bar[data-v-ba479cc2]::-webkit-scrollbar{display:none}.category-pill[data-v-ba479cc2]{white-space:nowrap;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.category-pill.active[data-v-ba479cc2]{border-color:var(--pill-color,#8b5cf6);color:var(--text-primary);background:#8b5cf626;font-weight:600;box-shadow:0 2px 8px #8b5cf640}.category-pill .pill-dot[data-v-ba479cc2]{border-radius:50%;width:8px;height:8px}.category-pill .pill-count[data-v-ba479cc2]{background:#ffffff1a;border-radius:8px;padding:1px 6px;font-size:10px}.category-pill.add-pill[data-v-ba479cc2]{border-style:dashed;padding:6px 10px}.category-pill.add-pill svg[data-v-ba479cc2]{width:14px;height:14px}.column-segmented-bar[data-v-ba479cc2]{scrollbar-width:none;background:#00000040;border:1px solid #ffffff0f;border-radius:12px;gap:2px;padding:3px;display:flex;overflow-x:auto}.column-segmented-bar[data-v-ba479cc2]::-webkit-scrollbar{display:none}.segment-btn[data-v-ba479cc2]{min-width:max-content;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.segment-btn.active[data-v-ba479cc2]{color:#fff;background:linear-gradient(135deg,#8b5cf6e6 0%,#6d28d9e6 100%);box-shadow:0 4px 12px #6d28d94d}.segment-badge[data-v-ba479cc2]{background:#ffffff26;border-radius:10px;padding:1px 6px;font-size:10px}.segment-btn.active .segment-badge[data-v-ba479cc2]{color:#fff;background:#ffffff40}.mobile-task-stream[data-v-ba479cc2]{-webkit-overflow-scrolling:touch;flex:1;padding:16px;overflow-y:auto}.mobile-card-list[data-v-ba479cc2]{flex-direction:column;gap:12px;display:flex}.mobile-todo-card[data-v-ba479cc2]{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:10px;padding:16px;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 4px 16px #00000026}.mobile-todo-card[data-v-ba479cc2]:active{border-color:#8b5cf680;transform:scale(.98)}.card-header-row[data-v-ba479cc2]{justify-content:space-between;align-items:center;display:flex}.priority-chip[data-v-ba479cc2]{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.priority-high[data-v-ba479cc2]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.priority-medium[data-v-ba479cc2]{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.priority-low[data-v-ba479cc2]{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.priority-none[data-v-ba479cc2]{color:var(--text-muted);background:#ffffff0f}.status-move-chip[data-v-ba479cc2]{color:#a78bfa;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.status-move-chip[data-v-ba479cc2]:hover{color:#fff;background:#8b5cf640}.status-move-chip svg[data-v-ba479cc2]{width:12px;height:12px}.status-done-chip[data-v-ba479cc2]{color:#10b981;background:#10b9811a;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600}.card-title[data-v-ba479cc2]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.3}.card-desc[data-v-ba479cc2]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.card-footer-row[data-v-ba479cc2]{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:2px;padding-top:10px;display:flex}.due-badge[data-v-ba479cc2]{color:var(--text-muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.due-badge svg[data-v-ba479cc2]{width:13px;height:13px}.assignees-group[data-v-ba479cc2]{align-items:center;display:flex}.assignee-avatar-sm[data-v-ba479cc2]{border:2px solid var(--bg-secondary);border-radius:50%;width:22px;height:22px;margin-left:-6px}.assignees-group .assignee-avatar-sm[data-v-ba479cc2]:first-child{margin-left:0}.assignee-more-sm[data-v-ba479cc2]{border:2px solid var(--bg-secondary);width:22px;height:22px;color:var(--text-secondary);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:9px;font-weight:700;display:flex}.mobile-empty-column[data-v-ba479cc2]{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.mobile-empty-column .empty-icon-wrapper[data-v-ba479cc2]{background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.mobile-empty-column svg[data-v-ba479cc2]{width:24px;height:24px;color:var(--text-muted)}.mobile-empty-column h4[data-v-ba479cc2]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.mobile-empty-column p[data-v-ba479cc2]{margin:4px 0 0;font-size:13px}@media (width<=768px){.modal-overlay[data-v-ba479cc2]{-webkit-backdrop-filter:blur(12px)!important;z-index:999999!important;background:#000000bf!important;justify-content:center!important;align-items:flex-end!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.premium-todo-modal[data-v-ba479cc2]{background:var(--bg-secondary)!important;border:1px solid #ffffff1f!important;border-bottom:none!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;max-height:88vh!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 -10px 40px #0009!important}.borderless[data-v-ba479cc2]{flex-shrink:0!important;padding:20px 20px 12px!important}.premium-body[data-v-ba479cc2]{-webkit-overflow-scrolling:touch!important;flex:1!important;gap:16px!important;padding:0 20px 20px!important;overflow-y:auto!important}.premium-footer[data-v-ba479cc2]{background:#00000040!important;border-top:1px solid #ffffff0d!important;flex-shrink:0!important;padding:16px 20px!important}.metadata-grid[data-v-ba479cc2]{grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}.huge-input[data-v-ba479cc2]{font-size:20px!important}}.kanban-column[data-v-ba479cc2]{position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s,box-shadow .25s!important}.kanban-column.is-dragging-active[data-v-ba479cc2]{border:1px dashed #8b5cf659!important}.kanban-column.is-drag-source[data-v-ba479cc2]{opacity:.85}.kanban-column.is-drag-over[data-v-ba479cc2]{transform:translateY(-3px)scale(1.01);background-color:#8b5cf614!important;border:2px dashed #8b5cf6!important;box-shadow:0 0 24px #8b5cf64d,inset 0 0 16px #8b5cf61f!important}.todo-card[data-v-ba479cc2]{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s,box-shadow .2s!important}.todo-card.is-being-dragged[data-v-ba479cc2]{opacity:.35!important;border:1px dashed var(--primary-color)!important;transform:scale(.96)!important}.drop-target-placeholder[data-v-ba479cc2]{color:#a78bfa;letter-spacing:.3px;pointer-events:none;background:#8b5cf61f;border:2px dashed #8b5cf6a6;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:16px;font-size:13px;font-weight:600;animation:1.5s ease-in-out infinite pulseDrop-ba479cc2;display:flex}@keyframes pulseDrop-ba479cc2{0%{background:#8b5cf614;border-color:#8b5cf666}50%{background:#8b5cf633;border-color:#8b5cf6d9;box-shadow:0 0 15px #8b5cf659}to{background:#8b5cf614;border-color:#8b5cf666}}.todo-card-header[data-v-ba479cc2]{justify-content:space-between;align-items:center;display:flex}.comments-badge[data-v-ba479cc2]{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:10px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.task-comments-section[data-v-ba479cc2]{border-top:1px solid #ffffff14;margin-top:24px;padding-top:20px}.comments-list[data-v-ba479cc2]{flex-direction:column;gap:12px;max-height:220px;margin-bottom:16px;padding-right:4px;display:flex;overflow-y:auto}.comment-item[data-v-ba479cc2]{align-items:flex-start;gap:12px;display:flex}.comment-avatar[data-v-ba479cc2]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #8b5cf64d}.comment-content-box[data-v-ba479cc2]{background:#00000040;border:1px solid #ffffff0f;border-radius:12px;flex:1;padding:10px 14px}.comment-header[data-v-ba479cc2]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-author[data-v-ba479cc2]{color:var(--text-primary);font-size:13px;font-weight:600}.comment-time[data-v-ba479cc2]{color:var(--text-muted);font-size:11px}.btn-delete-comment[data-v-ba479cc2]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:auto;padding:2px;transition:all .2s;display:flex}.btn-delete-comment[data-v-ba479cc2]:hover{color:#ef4444;background:#ef444426}.comment-text[data-v-ba479cc2]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.4}.empty-comments-hint[data-v-ba479cc2]{color:var(--text-muted);margin-bottom:16px;padding:8px 0;font-size:13px;font-style:italic}.add-comment-box[data-v-ba479cc2]{background:#0003;border:1px solid #ffffff14;border-radius:12px;padding:10px}.comment-input[data-v-ba479cc2]{resize:none!important;min-height:60px!important;box-shadow:none!important;background:0 0!important;border:none!important;font-size:13px!important}.add-comment-footer[data-v-ba479cc2]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.btn-post-comment[data-v-ba479cc2]{align-items:center;gap:8px;display:inline-flex;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)!important;border:1px solid #8b5cf680!important;border-radius:10px!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 15px #8b5cf666!important}.btn-post-comment[data-v-ba479cc2]:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%)!important;box-shadow:0 6px 20px #8b5cf699!important}.hint-text[data-v-ba479cc2]{color:var(--text-muted);font-size:11px}.premium-todo-modal[data-v-ba479cc2]{flex-direction:column;width:100%;height:85vh;max-height:850px;display:flex;max-width:960px!important}.desktop-wide-body[data-v-ba479cc2]{padding:12px 28px 28px!important}.task-modal-grid[data-v-ba479cc2]{grid-template-columns:1fr 300px;gap:28px;height:100%;display:grid}@media (width<=868px){.premium-todo-modal[data-v-ba479cc2]{height:92vh;max-width:100%!important}.task-modal-grid[data-v-ba479cc2]{grid-template-columns:1fr;gap:20px}}.task-modal-main[data-v-ba479cc2]{flex-direction:column;gap:20px;display:flex}.task-modal-sidebar[data-v-ba479cc2]{background:#0003;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:18px;height:fit-content;padding:18px;display:flex}.sidebar-section[data-v-ba479cc2],.column-pills[data-v-ba479cc2]{flex-direction:column;gap:6px;display:flex}.task-desc-input[data-v-ba479cc2]{min-height:110px}.task-subtasks-section[data-v-ba479cc2]{background:#00000026;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.progress-bar-track[data-v-ba479cc2]{background:#ffffff14;border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-bar-fill[data-v-ba479cc2]{background:linear-gradient(90deg,#10b981 0%,#3b82f6 100%);border-radius:3px;height:100%;transition:width .3s}.subtasks-list[data-v-ba479cc2]{flex-direction:column;gap:8px;max-height:180px;display:flex;overflow-y:auto}.subtask-item[data-v-ba479cc2]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:all .2s;display:flex}.subtask-item.completed[data-v-ba479cc2]{opacity:.6}.subtask-item.completed .subtask-title-input[data-v-ba479cc2]{color:var(--text-muted);text-decoration:line-through}.subtask-checkbox[data-v-ba479cc2]{cursor:pointer;accent-color:#8b5cf6;width:16px;height:16px}.subtask-title-input[data-v-ba479cc2]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.btn-remove-subtask[data-v-ba479cc2]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:flex}.btn-remove-subtask[data-v-ba479cc2]:hover{color:#ef4444;background:#ef444426}.add-subtask-row[data-v-ba479cc2]{gap:8px;display:flex}.subtask-add-input[data-v-ba479cc2]{flex:1;background:#0003!important;border:1px solid #ffffff14!important;border-radius:8px!important;font-size:13px!important}.btn-add-subtask[data-v-ba479cc2]{border-radius:8px!important;padding:6px 14px!important;font-size:13px!important}.subtasks-progress-bar[data-v-ba479cc2]{margin-top:6px}.subtasks-badge[data-v-ba479cc2]{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.subtasks-badge.all-completed[data-v-ba479cc2]{color:#10b981;background:#10b9811f;border-color:#10b98140}.notes-workspace[data-v-ae8b89c0]{margin-top:10px}.category-filter-btn[data-v-ae8b89c0]{width:100%}.category-filter-btn[data-v-ae8b89c0]:hover{color:var(--text-primary)!important;background:#ffffff0d!important}.category-filter-btn.active[data-v-ae8b89c0]{font-weight:600;color:var(--primary-color)!important;background:#6366f126!important}.category-filter-item:hover .category-actions[data-v-ae8b89c0]{opacity:1}.category-actions[data-v-ae8b89c0]{opacity:0;transition:opacity .15s ease-in-out;display:flex}.note-sidebar-item[data-v-ae8b89c0]:hover{border-color:#ffffff40!important}.note-sidebar-item:hover .btn-delete-note[data-v-ae8b89c0]{display:block!important}.note-sidebar-item.active .btn-delete-note[data-v-ae8b89c0]{background:#ef444433!important}.notes-sidebar-list[data-v-ae8b89c0]::-webkit-scrollbar{width:4px}.category-filters-list[data-v-ae8b89c0]::-webkit-scrollbar{width:4px}.notes-sidebar-list[data-v-ae8b89c0]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.category-filters-list[data-v-ae8b89c0]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.notes-sidebar-list[data-v-ae8b89c0]::-webkit-scrollbar-track{background:0 0}.category-filters-list[data-v-ae8b89c0]::-webkit-scrollbar-track{background:0 0}.btn-glow-purple[data-v-ae8b89c0]{transition:all .2s ease-in-out;box-shadow:0 4px 14px #6366f166;color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;border:none!important}.btn-glow-purple[data-v-ae8b89c0]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f199}.text-amber[data-v-ae8b89c0]{color:#f59e0b!important}.note-card[data-v-ae8b89c0]{border:1px solid var(--border-color);background:#ffffff03;transition:all .25s cubic-bezier(.16,1,.3,1)}.note-card[data-v-ae8b89c0]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003;background:#ffffff08!important;border-color:#ffffff26!important}.note-card:hover .btn-delete-note-card[data-v-ae8b89c0]{opacity:1}.btn-delete-note-card[data-v-ae8b89c0]{opacity:.3;transition:opacity .15s ease-in-out}.btn-delete-note-card[data-v-ae8b89c0]:hover{color:#ef4444!important;opacity:1!important}.storage-display-container[data-v-ae8b89c0]{display:inline-block;position:relative}.storage-pill-trigger[data-v-ae8b89c0]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.storage-pill-trigger[data-v-ae8b89c0]:hover{background:var(--bg-card-hover);border-color:var(--border-focus);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.storage-icon[data-v-ae8b89c0]{width:14px;height:14px;color:var(--accent-info)}.storage-count[data-v-ae8b89c0]{color:var(--text-primary);font-size:13px;font-weight:700}.storage-label[data-v-ae8b89c0]{color:var(--accent-info);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.storage-breakdown-dropdown[data-v-ae8b89c0]{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);width:240px;box-shadow:var(--shadow-md);z-index:110;opacity:0;visibility:hidden;border-radius:12px;padding:12px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(10px)}.storage-display-container:hover .storage-breakdown-dropdown[data-v-ae8b89c0]{opacity:1;visibility:visible;transform:translateY(0)}.storage-progress-bar-container[data-v-ae8b89c0]{background:var(--border-color);border-radius:999px;width:100%;height:6px;overflow:hidden}.storage-progress-bar[data-v-ae8b89c0]{background:linear-gradient(90deg,#38bdf8,#0ea5e9);border-radius:999px;height:100%;transition:width .3s}.credits-display-container[data-v-ae8b89c0]{margin-right:12px;display:inline-block;position:relative}.credits-pill-trigger[data-v-ae8b89c0]{background:var(--accent-primary-glow);border:1px solid var(--border-color);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.credits-pill-trigger[data-v-ae8b89c0]:hover{background:var(--accent-primary-glow);border-color:var(--accent-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.credits-icon[data-v-ae8b89c0]{width:14px;height:14px;color:var(--accent-primary)}.credits-count[data-v-ae8b89c0]{color:var(--text-primary);font-size:13px;font-weight:700}.credits-label[data-v-ae8b89c0]{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.credits-breakdown-dropdown[data-v-ae8b89c0]{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);width:220px;box-shadow:var(--shadow-md);z-index:110;opacity:0;visibility:hidden;border-radius:12px;padding:12px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(10px)}.credits-display-container:hover .credits-breakdown-dropdown[data-v-ae8b89c0]{opacity:1;visibility:visible;transform:translateY(0)}.breakdown-header[data-v-ae8b89c0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:6px;font-size:11px;font-weight:700}.breakdown-items[data-v-ae8b89c0]{flex-direction:column;gap:8px;display:flex}.breakdown-item[data-v-ae8b89c0]{text-align:left;align-items:center;font-size:12px;display:flex}.dot-indicator[data-v-ae8b89c0]{border-radius:50%;width:6px;height:6px;margin-right:8px}.dot-indicator.bg-blue[data-v-ae8b89c0]{background:var(--accent-info)}.dot-indicator.bg-teal[data-v-ae8b89c0]{background:var(--accent-success)}.dot-indicator.bg-purple[data-v-ae8b89c0]{background:var(--accent-primary)}.breakdown-label[data-v-ae8b89c0]{color:var(--text-secondary);flex-grow:1}.breakdown-value[data-v-ae8b89c0]{color:var(--text-primary);font-weight:600}.editable-cell[data-v-ae8b89c0]{cursor:pointer;transition:background-color .2s;position:relative}.editable-cell[data-v-ae8b89c0]:hover{background-color:#ffffff0a}.editable-cell:hover .edit-hover-indicator[data-v-ae8b89c0]{opacity:1!important}.edit-hover-indicator[data-v-ae8b89c0]{opacity:0;flex-shrink:0;transition:opacity .2s}.editable-cell-input[data-v-ae8b89c0]{background:var(--bg-input,#1e293b);border:1px solid var(--accent-primary,#6366f1);width:100%;color:var(--text-primary,#f8fafc);border-radius:6px;outline:none;padding:4px 8px;font-size:13px}.workspaces-section[data-v-ae8b89c0]{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);border-radius:20px;padding:32px}.section-header[data-v-ae8b89c0]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.section-header h3[data-v-ae8b89c0]{color:var(--text-primary);font-size:20px;font-weight:600}.header-actions[data-v-ae8b89c0]{gap:12px;display:flex}.btn-sm[data-v-ae8b89c0]{border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.btn-icon[data-v-ae8b89c0]{width:14px;height:14px}.btn-secondary[data-v-ae8b89c0]{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff0d}.btn-secondary[data-v-ae8b89c0]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.loading-state[data-v-ae8b89c0],.empty-state[data-v-ae8b89c0]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.loading-state p[data-v-ae8b89c0]{color:var(--text-secondary);margin-top:16px}.empty-icon[data-v-ae8b89c0]{width:48px;height:48px;color:var(--text-muted);margin-bottom:16px}.empty-state p[data-v-ae8b89c0]{color:var(--text-primary);font-weight:500}.empty-state .sub-text[data-v-ae8b89c0]{color:var(--text-muted);margin-top:4px;font-size:13px}.workspaces-grid[data-v-ae8b89c0]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.workspace-card[data-v-ae8b89c0]{border:1px solid var(--border-color);background:#00000040;border-radius:16px;flex-direction:column;gap:20px;padding:24px;transition:all .25s;display:flex}.workspace-card[data-v-ae8b89c0]:hover{border-color:#8b5cf640;transform:translateY(-2px);box-shadow:0 4px 20px #8b5cf60d}.workspace-header[data-v-ae8b89c0]{align-items:center;gap:16px;display:flex}.workspace-logo-img[data-v-ae8b89c0]{border:1px solid var(--border-color);background:#111;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.workspace-logo-img img[data-v-ae8b89c0]{object-fit:cover;width:100%;height:100%}.workspace-logo-letter[data-v-ae8b89c0]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:flex;box-shadow:inset 0 2px 4px #0003}.workspace-info h4[data-v-ae8b89c0]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.owner-name[data-v-ae8b89c0]{color:var(--text-secondary);font-size:12px}.members-count[data-v-ae8b89c0]{color:var(--text-muted);font-size:11px}.workspace-invite[data-v-ae8b89c0]{border-top:1px solid #ffffff0a;flex-direction:column;gap:6px;padding-top:16px;display:flex}.workspace-invite label[data-v-ae8b89c0]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:11px;font-weight:700}.invite-copy-group[data-v-ae8b89c0]{gap:8px;display:flex}.invite-input[data-v-ae8b89c0]{border:1px solid var(--border-color);color:var(--text-secondary);background:#0006;border-radius:8px;flex-grow:1;padding:8px 12px;font-family:monospace;font-size:12px}.invite-input[data-v-ae8b89c0]:focus{outline:none}.btn-copy[data-v-ae8b89c0]{background:var(--accent-primary-glow);color:#a78bfa;cursor:pointer;border:1px solid #8b5cf64d;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.btn-copy[data-v-ae8b89c0]:hover{color:#fff;background:#8b5cf640}.btn-copy.copied[data-v-ae8b89c0]{color:#34d399!important;background:#10b98126!important;border-color:#10b98166!important}.copy-icon[data-v-ae8b89c0]{width:14px;height:14px}.modal-backdrop[data-v-ae8b89c0]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-ae8b89c0]{background:var(--bg-card);border:1px solid var(--border-color);width:100%;max-width:480px;box-shadow:var(--shadow-lg);border-radius:20px;padding:32px}.modal-header[data-v-ae8b89c0]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.modal-header h3[data-v-ae8b89c0]{font-size:18px;font-weight:600}.btn-close[data-v-ae8b89c0]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-close[data-v-ae8b89c0]:hover{color:var(--text-primary);background:#ffffff0d}.close-icon[data-v-ae8b89c0]{width:20px;height:20px}.modal-form[data-v-ae8b89c0]{flex-direction:column;gap:20px;display:flex}.file-input-wrapper[data-v-ae8b89c0]{flex-direction:column;gap:8px;display:flex}.file-input-wrapper input[data-v-ae8b89c0]{color:var(--text-secondary);font-size:13px}.file-help[data-v-ae8b89c0]{color:var(--text-muted);font-size:11px}.validation-warning[data-v-ae8b89c0]{color:#f87171;margin-top:4px;font-size:12px;font-weight:500}.modal-actions[data-v-ae8b89c0]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:20px;display:flex}.cropper-wrapper[data-v-ae8b89c0]{flex-direction:column;align-items:center;gap:12px;margin-top:10px;display:flex}.cropper-box[data-v-ae8b89c0]{border:1px solid var(--border-color);background-color:#0c0c14;border-radius:12px;width:100%;max-height:220px;overflow:hidden}.cropper-preview-img[data-v-ae8b89c0]{max-width:100%;display:block}.btn-change-image[data-v-ae8b89c0]{align-self:flex-end}.nav-brand-container[data-v-ae8b89c0]{align-items:center;gap:16px;display:flex}.workspace-switcher[data-v-ae8b89c0]{align-items:center;gap:12px;display:flex}.switcher-separator[data-v-ae8b89c0]{color:var(--text-muted);opacity:.5;font-size:16px}.switcher-dropdown-container[data-v-ae8b89c0]{position:relative}.switcher-btn[data-v-ae8b89c0]{color:var(--text-primary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.switcher-btn[data-v-ae8b89c0]:hover{background:#ffffff0f;border-color:#ffffff26}.switcher-logo[data-v-ae8b89c0]{border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;overflow:hidden}.switcher-logo img[data-v-ae8b89c0]{object-fit:cover;width:100%;height:100%}.switcher-logo-fallback[data-v-ae8b89c0]{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.active-workspace-name[data-v-ae8b89c0]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.switcher-chevron[data-v-ae8b89c0]{opacity:.7;width:12px;height:12px;transition:transform .2s}.switcher-chevron.open[data-v-ae8b89c0]{transform:rotate(180deg)}.switcher-dropdown[data-v-ae8b89c0]{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);width:240px;box-shadow:var(--shadow-md);z-index:50;border-radius:10px;animation:.2s dropdownFade-ae8b89c0;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}@keyframes dropdownFade-ae8b89c0{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-ae8b89c0]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:11px}.dropdown-items[data-v-ae8b89c0]{max-height:280px;padding:6px;overflow-y:auto}.dropdown-item[data-v-ae8b89c0]{text-align:left;cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:flex}.dropdown-item[data-v-ae8b89c0]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.dropdown-item.active[data-v-ae8b89c0]{background:var(--accent-primary-glow);color:var(--accent-primary)}.item-logo[data-v-ae8b89c0]{border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden}.item-logo img[data-v-ae8b89c0]{object-fit:cover;width:100%;height:100%}.item-logo-fallback[data-v-ae8b89c0]{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.item-title[data-v-ae8b89c0]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.check-icon[data-v-ae8b89c0]{color:#a78bfa;width:14px;height:14px}.workspace-title-row[data-v-ae8b89c0]{align-items:center;gap:8px;display:flex}.workspace-title-row h4[data-v-ae8b89c0]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.btn-edit-title[data-v-ae8b89c0]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-edit-title[data-v-ae8b89c0]:hover{color:var(--text-primary);background:#ffffff0d}.edit-icon-small[data-v-ae8b89c0]{width:14px;height:14px}.btn-admin-link[data-v-ae8b89c0]{text-decoration:none;color:#c084fc!important;border-color:#8b5cf633!important}.btn-admin-link[data-v-ae8b89c0]:hover{color:#d8b4fe!important;background:#8b5cf61a!important;border-color:#8b5cf666!important}.apps-section[data-v-ae8b89c0]{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);border-radius:20px;padding:32px}.section-subtitle[data-v-ae8b89c0]{color:var(--text-secondary);margin-top:4px;font-size:13px}.apps-grid[data-v-ae8b89c0]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;margin-top:24px;display:grid}.app-card[data-v-ae8b89c0]{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.app-card[data-v-ae8b89c0]:before{content:"";background:linear-gradient(90deg, transparent, var(--border-focus,#ffffff26), transparent);opacity:.6;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.app-card[data-v-ae8b89c0]:hover{border-color:var(--app-accent);box-shadow:var(--shadow-md), 0 12px 30px -10px var(--app-glow);transform:translateY(-5px)}.app-card[data-v-ae8b89c0]:hover:before{background:linear-gradient(90deg, transparent, var(--app-accent), transparent)}.app-card-header[data-v-ae8b89c0]{align-items:center;gap:16px;display:flex}.app-icon[data-v-ae8b89c0]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 2px 4px #fff3,0 4px 12px #0003}.app-card:hover .app-icon[data-v-ae8b89c0]{transform:scale(1.06);box-shadow:inset 0 2px 4px #fff3,0 6px 16px #0000004d}.app-card-titles h4[data-v-ae8b89c0]{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:700}.app-status-wrapper[data-v-ae8b89c0]{background:#10b98114;border:1px solid #10b98133;border-radius:100px;align-items:center;gap:6px;width:fit-content;padding:3px 8px;display:flex}.status-pulse-dot[data-v-ae8b89c0]{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite status-pulse-ae8b89c0;box-shadow:0 0 #10b981b3}.status-text[data-v-ae8b89c0]{color:#34d399;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}@keyframes status-pulse-ae8b89c0{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.app-actions[data-v-ae8b89c0]{gap:10px;display:flex}.btn-icon-only[data-v-ae8b89c0]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-icon-only[data-v-ae8b89c0]:hover{color:var(--text-primary);background:#ffffff14}.apps-modal-body[data-v-ae8b89c0]{max-height:400px;overflow-y:auto}.modal-apps-list[data-v-ae8b89c0]{flex-direction:column;gap:16px;display:flex}.modal-app-item[data-v-ae8b89c0]{border:1px solid var(--border-color);background:#0003;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.app-info-row[data-v-ae8b89c0]{align-items:center;gap:12px;display:flex}.modal-app-icon[data-v-ae8b89c0]{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.modal-app-desc[data-v-ae8b89c0]{color:var(--text-muted);margin-top:2px;font-size:11px}.opened-app-view[data-v-ae8b89c0]{flex-direction:column;gap:24px;display:flex}.app-view-header[data-v-ae8b89c0]{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;padding-bottom:16px;display:flex}.btn-back[data-v-ae8b89c0]{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff08}.btn-back[data-v-ae8b89c0]:hover{color:var(--text-primary);background:#ffffff14}.app-title-block h3[data-v-ae8b89c0]{margin:0;font-size:18px;font-weight:600}.app-subtitle[data-v-ae8b89c0]{color:var(--text-muted);margin:2px 0 0;font-size:12px}.form-builder-workspace[data-v-ae8b89c0]{grid-template-columns:300px minmax(0,1fr);gap:24px;min-height:500px;display:grid}.fb-left-pane[data-v-ae8b89c0]{border-right:1px solid var(--border-color);flex-direction:column;gap:16px;padding-right:24px;display:flex}.fb-right-pane[data-v-ae8b89c0]{flex-direction:column;gap:20px;min-width:0;padding-left:8px;display:flex}.pane-header[data-v-ae8b89c0]{justify-content:space-between;align-items:center;display:flex}.pane-header h4[data-v-ae8b89c0]{margin:0;font-size:15px;font-weight:600}.pane-loading[data-v-ae8b89c0],.pane-empty[data-v-ae8b89c0]{text-align:center;border:1px dashed var(--border-color);color:var(--text-muted);background:#0000001a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:40px 16px;display:flex}.pane-loading p[data-v-ae8b89c0],.pane-empty p[data-v-ae8b89c0]{margin:8px 0 0;font-size:13px}.forms-list[data-v-ae8b89c0]{flex-direction:column;gap:12px;max-height:450px;padding-right:4px;display:flex;overflow-y:auto}.form-list-item[data-v-ae8b89c0]{border:1px solid var(--border-color);cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;gap:6px;padding:14px;transition:all .2s;display:flex}.form-list-item[data-v-ae8b89c0]:hover{background:#ffffff0a;border-color:#8b5cf633}.form-list-item.active[data-v-ae8b89c0]{background:#7c3aed14;border-color:#7c3aed66;box-shadow:0 0 12px #7c3aed0d}.form-item-header[data-v-ae8b89c0]{justify-content:space-between;align-items:center;display:flex}.form-item-header h5[data-v-ae8b89c0]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin:0;font-size:13px;font-weight:600;overflow:hidden}.form-item-desc[data-v-ae8b89c0]{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;display:-webkit-box;overflow:hidden}.form-item-meta[data-v-ae8b89c0]{color:var(--text-muted);gap:8px;font-size:10px;display:flex}.form-item-actions[data-v-ae8b89c0]{border-top:1px solid #ffffff08;justify-content:flex-end;gap:6px;margin-top:4px;padding-top:8px;display:flex}.form-detail-container[data-v-ae8b89c0]{flex-direction:column;gap:20px;display:flex}.form-detail-header[data-v-ae8b89c0]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.form-detail-header h3[data-v-ae8b89c0]{margin:0;font-size:18px;font-weight:600}.form-detail-header .description[data-v-ae8b89c0]{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.share-box[data-v-ae8b89c0]{background:#10b98108;border:1px solid #10b98126;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.share-box.draft-notice[data-v-ae8b89c0]{color:#fbbf24;background:#f59e0b08;border-color:#f59e0b26;font-size:12px}.share-box label[data-v-ae8b89c0]{text-transform:uppercase;color:#34d399;font-size:11px;font-weight:700}.tabs-header[data-v-ae8b89c0]{border-bottom:1px solid var(--border-color);display:flex}.tab-pane-content[data-v-ae8b89c0]{flex-direction:column;gap:16px;display:flex}.pane-action-bar[data-v-ae8b89c0]{justify-content:space-between;align-items:center;display:flex}.pane-action-bar h4[data-v-ae8b89c0]{margin:0;font-size:14px;font-weight:600}.fields-list-box[data-v-ae8b89c0]{flex-direction:column;gap:12px;display:flex}.field-item-card[data-v-ae8b89c0]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.field-actions[data-v-ae8b89c0]{align-items:center;gap:10px;display:flex}.field-label-row[data-v-ae8b89c0]{align-items:center;gap:8px;display:flex}.required-badge[data-v-ae8b89c0]{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:3px;padding:1px 4px;font-size:10px}.field-meta-row[data-v-ae8b89c0]{color:var(--text-muted);gap:8px;margin-top:4px;font-size:11px;display:flex}.type-tag[data-v-ae8b89c0]{background:#ffffff0d;border-radius:4px;padding:1px 6px;font-family:monospace}.options-tag[data-v-ae8b89c0]{color:var(--text-muted);margin-top:6px;font-size:11px}.opt-pill[data-v-ae8b89c0]{color:#c084fc;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:10px;margin-right:4px;padding:1px 6px;font-size:10px}.submissions-table-box[data-v-ae8b89c0]{border:1px solid var(--border-color);background:#00000026;border-radius:12px;overflow:hidden}.table-responsive[data-v-ae8b89c0]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.submissions-table[data-v-ae8b89c0]{border-collapse:collapse;width:100%}.submissions-table th[data-v-ae8b89c0],.submissions-table td[data-v-ae8b89c0]{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:10px 14px;font-size:13px}.submissions-table th[data-v-ae8b89c0]{color:var(--text-primary);background:#ffffff0a;border-bottom:2px solid #ffffff26;font-weight:600}.submissions-table tr:hover td[data-v-ae8b89c0]{background:#ffffff05}.submissions-table td[data-v-ae8b89c0]:last-child,.submissions-table th[data-v-ae8b89c0]:last-child{border-right:none}.submissions-table tr:last-child td[data-v-ae8b89c0]{border-bottom:none}.sub-date[data-v-ae8b89c0]{color:var(--text-muted);font-family:monospace}.sub-value[data-v-ae8b89c0]{color:var(--text-secondary)}.spinner-small[data-v-ae8b89c0]{width:20px;height:20px}.btn-excel-export[data-v-ae8b89c0]{font-weight:600;transition:all .2s;color:#34d399!important;background:#10b98114!important;border:1px solid #10b98133!important}.btn-excel-export[data-v-ae8b89c0]:hover{box-shadow:0 0 12px #10b9811a;background:#10b98126!important;border-color:#10b98166!important}.submissions-fullscreen-wrapper[data-v-ae8b89c0]{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn;z-index:1000!important;background:var(--bg-main,#0a0a0f)!important;flex-direction:column!important;gap:24px!important;width:100vw!important;height:100vh!important;margin-top:0!important;padding:40px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}.submissions-fullscreen-wrapper .submissions-table-box[data-v-ae8b89c0]{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);background:#12121dd9;border-radius:16px;flex-grow:1;max-height:calc(100vh - 140px);overflow:auto}.submissions-fullscreen-wrapper .submissions-table th[data-v-ae8b89c0]{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a29f2;position:sticky;top:0}.btn-fullscreen-toggle[data-v-ae8b89c0]{font-weight:600;transition:all .2s;color:var(--accent-primary,#8b5cf6)!important;background:#8b5cf614!important;border:1px solid #8b5cf633!important}.btn-fullscreen-toggle[data-v-ae8b89c0]:hover{box-shadow:0 0 12px #8b5cf61a;background:#8b5cf626!important;border-color:#8b5cf666!important}.fullscreen-title[data-v-ae8b89c0]{background:linear-gradient(90deg,#fff,#e0e0ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:8px;display:flex;font-size:20px!important;font-weight:700!important}.switcher-footer[data-v-ae8b89c0]{background:#00000026;border-top:1px solid #ffffff0d;flex-direction:column;gap:2px;padding:6px;display:flex}.switcher-action-link[data-v-ae8b89c0],.switcher-action-btn[data-v-ae8b89c0]{text-align:left;cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12px;text-decoration:none;transition:all .15s;display:flex}.switcher-action-link[data-v-ae8b89c0]:hover,.switcher-action-btn[data-v-ae8b89c0]:hover{color:var(--text-primary);background:#ffffff0a}.switcher-action-link .action-icon[data-v-ae8b89c0],.switcher-action-btn .action-icon[data-v-ae8b89c0]{width:14px;height:14px;color:var(--text-muted)}.switcher-action-link:hover .action-icon[data-v-ae8b89c0],.switcher-action-btn:hover .action-icon[data-v-ae8b89c0]{color:var(--text-primary)}.static-value-box[data-v-ae8b89c0]{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff05;border-radius:10px;padding:10px 14px;font-size:14px}.unread-row[data-v-ae8b89c0]{background:#8b5cf60d!important}.unread-row:hover td[data-v-ae8b89c0]{background:#8b5cf614!important}.unread-row td[data-v-ae8b89c0]{font-weight:600;color:var(--text-primary)!important}.unread-indicator[data-v-ae8b89c0]{background-color:var(--accent-primary,#8b5cf6);width:8px;height:8px;box-shadow:0 0 8px var(--accent-primary,#8b5cf6);border-radius:50%;margin-right:8px;display:inline-block}.new-count-highlight[data-v-ae8b89c0]{color:#a78bfa;font-weight:700}.notifications-container[data-v-ae8b89c0]{position:relative}.notifications-bell[data-v-ae8b89c0]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;height:34px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.notifications-bell[data-v-ae8b89c0]:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-1px)}.bell-icon[data-v-ae8b89c0]{width:20px;height:20px}.notification-badge[data-v-ae8b89c0]{background:var(--accent-error);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;animation:.3s cubic-bezier(.68,-.55,.27,1.55) badgePop-ae8b89c0;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 8px #ef444466}@keyframes badgePop-ae8b89c0{0%{transform:scale(0)}80%{transform:scale(1.15)}to{transform:scale(1)}}.notifications-dropdown[data-v-ae8b89c0]{background:var(--bg-card);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-color);width:380px;box-shadow:var(--shadow-lg);z-index:200;border-radius:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notifications-header[data-v-ae8b89c0]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notifications-header h4[data-v-ae8b89c0]{color:var(--text-primary);letter-spacing:-.3px;font-size:15px;font-weight:700}.notif-total-badge[data-v-ae8b89c0]{color:var(--accent-primary);background:var(--accent-primary-glow);letter-spacing:.3px;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.notifications-body[data-v-ae8b89c0]{max-height:340px;overflow-y:auto}.notifications-body[data-v-ae8b89c0]::-webkit-scrollbar{width:4px}.notifications-body[data-v-ae8b89c0]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.notif-loading[data-v-ae8b89c0]{justify-content:center;align-items:center;padding:32px;display:flex}.notif-empty[data-v-ae8b89c0]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.notif-empty-icon[data-v-ae8b89c0]{width:36px;height:36px;color:var(--accent-success);opacity:.7;margin-bottom:10px}.notif-empty p[data-v-ae8b89c0]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.notif-empty-sub[data-v-ae8b89c0]{color:var(--text-muted);font-size:12px}.notif-list[data-v-ae8b89c0]{flex-direction:column;padding:6px;display:flex}.notif-item[data-v-ae8b89c0]{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;transition:all .15s;display:flex}.notif-item[data-v-ae8b89c0]:hover{background:var(--bg-card-hover)}.notif-item:hover .notif-chevron[data-v-ae8b89c0]{opacity:1;transform:translate(2px)}.notif-icon-wrapper[data-v-ae8b89c0]{background:var(--accent-primary-glow);border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex;position:relative}.notif-icon[data-v-ae8b89c0]{width:18px;height:18px;color:var(--accent-primary)}.notif-count-pip[data-v-ae8b89c0]{background:var(--accent-primary);color:#fff;border:2px solid var(--bg-card);min-width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:99px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.notif-content[data-v-ae8b89c0]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-title[data-v-ae8b89c0]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.notif-meta[data-v-ae8b89c0]{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.notif-dot[data-v-ae8b89c0]{color:var(--text-muted);font-size:10px}.notif-chevron[data-v-ae8b89c0]{width:14px;height:14px;color:var(--text-muted);opacity:0;flex-shrink:0;transition:all .15s}@media (width<=768px){.form-builder-workspace[data-v-ae8b89c0]{grid-template-columns:1fr;gap:16px;min-height:auto}.fb-left-pane[data-v-ae8b89c0]{border-right:none;border-bottom:1px solid var(--border-color);padding-bottom:24px;padding-right:0}.fb-right-pane[data-v-ae8b89c0]{padding-left:0}.app-view-header[data-v-ae8b89c0],.form-detail-header[data-v-ae8b89c0],.pane-action-bar[data-v-ae8b89c0]{flex-direction:column;align-items:flex-start;gap:12px}.action-buttons-group[data-v-ae8b89c0]{flex-wrap:wrap;width:100%}.invite-copy-group[data-v-ae8b89c0]{flex-direction:column!important}.invite-copy-group input[data-v-ae8b89c0],.invite-copy-group button[data-v-ae8b89c0]{box-sizing:border-box;width:100%}.invite-copy-group button[data-v-ae8b89c0]{justify-content:center}}.template-type-card[data-v-ae8b89c0]{border:1px solid var(--border-color);cursor:pointer;text-align:center;background:#ffffff03;border-radius:8px;padding:12px;transition:all .2s ease-in-out}.template-type-card[data-v-ae8b89c0]:hover{background:#6366f108;border-color:#6366f180;transform:translateY(-1px)}.template-type-card.active[data-v-ae8b89c0]{border-color:var(--accent-primary,#6366f1);box-shadow:0 0 12px #6366f126;background:#6366f114!important}.wildcard-badge[data-v-ae8b89c0]{-webkit-user-select:none;user-select:none;display:inline-block}.wildcard-badge[data-v-ae8b89c0]:hover{transform:translateY(-1px);color:#a5b4fc!important;background:#6366f133!important;border-color:#6366f166!important}.toolbar-btn[data-v-ae8b89c0]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:28px;font-size:12px;transition:all .15s;display:flex}.toolbar-btn[data-v-ae8b89c0]:hover{color:#fff;border-color:var(--border-color);background:#ffffff14}.invoice-preview-card[data-v-ae8b89c0]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.invoice-preview-card.theme-classic[data-v-ae8b89c0]{font-family:Georgia,Cambria,Times New Roman,Times,serif}.invoice-preview-card.theme-classic .tpl-accent-bar[data-v-ae8b89c0]{background-color:#1e3a8a}.invoice-preview-card.theme-modern .tpl-accent-bar[data-v-ae8b89c0]{background:linear-gradient(90deg,#4f46e5 0%,#7c3aed 100%)}.invoice-preview-card.theme-minimalist .tpl-accent-bar[data-v-ae8b89c0]{background-color:#0f172a}.invoice-preview-card.theme-creative .tpl-accent-bar[data-v-ae8b89c0]{background:linear-gradient(90deg,#f97316 0%,#f43f5e 100%)}.preview-items-table th[data-v-ae8b89c0]{text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;font-size:12px}.preview-items-table td[data-v-ae8b89c0]{border-bottom:1px solid #e2e8f0}@media print{@page{margin:.8cm;size:auto}.nav-bar[data-v-ae8b89c0],.sidebar[data-v-ae8b89c0],.top-bar[data-v-ae8b89c0],.app-view-header[data-v-ae8b89c0],.notes-sidebar-pane[data-v-ae8b89c0],.editor-header[data-v-ae8b89c0],.modal-backdrop[data-v-ae8b89c0],.notification-container[data-v-ae8b89c0],.notifications-container[data-v-ae8b89c0],.chatbox-container[data-v-ae8b89c0]{display:none!important}html[data-v-ae8b89c0],body[data-v-ae8b89c0]{color:#000!important;background:#fff!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}#app[data-v-ae8b89c0],.dashboard-layout[data-v-ae8b89c0],.dashboard-content[data-v-ae8b89c0],.opened-app-view[data-v-ae8b89c0],.notes-workspace[data-v-ae8b89c0],.notes-editor-pane[data-v-ae8b89c0],.notes-editor-pane>div[data-v-ae8b89c0],.notes-editor-pane>div>div[data-v-ae8b89c0]:not(.editor-header),.notes-editor-pane>div>div>div[data-v-ae8b89c0]{height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;color:#000!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important}#printable-invoice[data-v-ae8b89c0]{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#111827!important;page-break-after:avoid!important;break-after:avoid!important;background:#fff!important;border:none!important;margin:0!important;padding:24px!important;display:block!important;position:relative!important}}.parymail-workspace[data-v-ae8b89c0]{grid-template-columns:240px 1fr;align-items:stretch;gap:24px;min-height:600px;display:grid}.mail-sidebar[data-v-ae8b89c0]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.mail-nav-item[data-v-ae8b89c0]{width:100%;color:var(--text-secondary);font-family:var(--font-sans), inherit;cursor:pointer;text-align:left;box-shadow:none;appearance:none;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.mail-nav-item[data-v-ae8b89c0]:hover{color:var(--text-primary);background:#ffffff0a;border-color:#ffffff0d}.mail-nav-item.active[data-v-ae8b89c0]{color:#a78bfa;background:#8b5cf61f;border-color:#8b5cf640;font-weight:600;box-shadow:0 4px 12px #8b5cf614}.mail-nav-item .badge-count[data-v-ae8b89c0]{background:#ffffff0f;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.mail-nav-item.active .badge-count[data-v-ae8b89c0]{color:#c084fc;background:#8b5cf633}.history-master-detail[data-v-ae8b89c0]{flex-grow:1;grid-template-columns:320px 1fr;height:100%;min-height:580px;display:grid}.history-list-pane[data-v-ae8b89c0]{border-right:1px solid var(--border-color);background:#0000000d;flex-direction:column;display:flex}.sent-email-item[data-v-ae8b89c0]{cursor:pointer;text-align:left;border-bottom:1px solid #ffffff08;flex-direction:column;gap:6px;padding:16px 20px;transition:background-color .15s ease-in-out;display:flex;position:relative}.sent-email-item[data-v-ae8b89c0]:hover{background:#ffffff05}.sent-email-item.active[data-v-ae8b89c0]{background:#8b5cf60f;border-left:3px solid #8b5cf6;padding-left:17px}.sent-email-item .item-meta[data-v-ae8b89c0]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.sent-email-item .recipient[data-v-ae8b89c0]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-weight:700;overflow:hidden}.sent-email-item.active .recipient[data-v-ae8b89c0]{color:#a78bfa}.sent-email-item .item-subject[data-v-ae8b89c0]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.sent-email-item .item-preview[data-v-ae8b89c0]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sent-email-item .status-dot[data-v-ae8b89c0]{border-radius:50%;width:6px;height:6px;position:absolute;top:20px;right:20px}.sent-email-item .status-dot.sent[data-v-ae8b89c0]{background:#10b981;box-shadow:0 0 6px #10b981}.sent-email-item .status-dot.failed[data-v-ae8b89c0]{background:#ef4444;box-shadow:0 0 6px #ef4444}.history-detail-pane[data-v-ae8b89c0]{background:var(--bg-card);flex-direction:column;display:flex}.status-badge[data-v-ae8b89c0]{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.status-badge.sent[data-v-ae8b89c0]{color:#34d399;background:#10b9811a}.status-badge.failed[data-v-ae8b89c0]{color:#f87171;background:#ef44441a}.compose-window[data-v-ae8b89c0]{border:1px solid var(--border-color);z-index:1000;background:#11111e;border-top-left-radius:12px;border-top-right-radius:12px;flex-direction:column;width:520px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;right:80px;overflow:hidden;box-shadow:0 10px 40px #00000080}.compose-window.minimized[data-v-ae8b89c0]{height:48px}.compose-header[data-v-ae8b89c0]{border-bottom:1px solid var(--border-color);cursor:pointer;background:#ffffff05;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.compose-header h4[data-v-ae8b89c0]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.compose-controls[data-v-ae8b89c0]{align-items:center;gap:8px;display:flex}.control-btn[data-v-ae8b89c0]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.control-btn[data-v-ae8b89c0]:hover{color:var(--text-primary);background:#ffffff0d}.compose-body[data-v-ae8b89c0]{flex-direction:column;flex-grow:1;gap:12px;padding:16px 20px;display:flex}.compose-input-group[data-v-ae8b89c0]{border-bottom:1px solid #ffffff0f;align-items:center;padding-bottom:8px;display:flex;position:relative}.compose-input-group label[data-v-ae8b89c0]{color:var(--text-muted);width:60px;font-size:13px}.compose-input[data-v-ae8b89c0]{color:var(--text-primary);background:0 0;border:none;outline:none;flex-grow:1;font-size:13.5px}.compose-textarea[data-v-ae8b89c0]{width:100%;height:240px;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;font-size:13.5px;line-height:1.5}.compose-footer[data-v-ae8b89c0]{border-top:1px solid var(--border-color);background:#ffffff03;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.compose-suggestions[data-v-ae8b89c0]{border:1px solid var(--border-color);z-index:1010;box-shadow:var(--shadow-lg);background:#181829;border-radius:8px;max-height:200px;position:absolute;top:100%;left:60px;right:0;overflow-y:auto}.suggestion-item[data-v-ae8b89c0]{cursor:pointer;border-bottom:1px solid #ffffff08;flex-direction:column;padding:8px 12px;display:flex}.suggestion-item[data-v-ae8b89c0]:hover{background:#ffffff0d}.suggestion-name[data-v-ae8b89c0]{color:var(--text-primary);font-size:12px;font-weight:600}.suggestion-email[data-v-ae8b89c0]{color:var(--text-muted);font-size:11px}@media (width<=1024px){.email-templates-workspace[data-v-ae8b89c0]{grid-template-columns:1fr!important}}@media (width<=768px){.invoice-workspace[data-v-ae8b89c0],.notes-workspace[data-v-ae8b89c0]{grid-template-columns:1fr!important;gap:16px!important;min-height:auto!important}.invoice-sidebar-pane[data-v-ae8b89c0],.notes-sidebar-pane[data-v-ae8b89c0]{max-height:none!important}.invoice-sidebar-pane.mobile-hidden[data-v-ae8b89c0],.notes-sidebar-pane.mobile-hidden[data-v-ae8b89c0],.invoice-editor-pane.mobile-hidden[data-v-ae8b89c0],.notes-editor-pane.mobile-hidden[data-v-ae8b89c0]{display:none!important}.invoice-mobile-back-btn[data-v-ae8b89c0]{display:inline-flex!important}.parymail-workspace[data-v-ae8b89c0],.history-master-detail[data-v-ae8b89c0]{grid-template-columns:1fr!important}.history-list-pane.mobile-hidden[data-v-ae8b89c0],.history-detail-pane.mobile-hidden[data-v-ae8b89c0]{display:none!important}.mobile-back-btn[data-v-ae8b89c0]{display:flex!important}.compose-window[data-v-ae8b89c0]{border-radius:0!important;width:100%!important;height:100%!important;bottom:0!important;left:0!important;right:0!important}}.app-recent-items[data-v-ae8b89c0]{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.recent-header[data-v-ae8b89c0]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#9ca3af);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.recent-dot[data-v-ae8b89c0]{background-color:var(--app-accent);border-radius:50%;width:6px;height:6px}.recent-list[data-v-ae8b89c0]{flex-direction:column;gap:8px;display:flex}.recent-item-shortcut[data-v-ae8b89c0]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.recent-item-shortcut[data-v-ae8b89c0]:hover{background:var(--bg-card-hover);border-color:var(--app-accent);color:var(--text-primary);transform:translate(4px)}.recent-item-shortcut:hover .recent-item-time[data-v-ae8b89c0]{color:var(--text-secondary)}.recent-item-icon[data-v-ae8b89c0]{width:14px;height:14px;color:var(--app-accent);opacity:.85;flex-shrink:0;transition:all .25s}.recent-item-shortcut:hover .recent-item-icon[data-v-ae8b89c0]{opacity:1;transform:scale(1.1)}.recent-item-name[data-v-ae8b89c0]{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.recent-item-time[data-v-ae8b89c0]{color:var(--text-muted,#9ca3af);flex-shrink:0;font-size:10px}.loading-state[data-v-66ac412a]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:16px;padding:40px 0;display:flex}.success-alert[data-v-66ac412a]{color:#34d399;background:#10b9811a;border:1px solid #10b98140}.field-hint[data-v-66ac412a]{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}input[readonly][data-v-66ac412a]{opacity:.7;cursor:not-allowed;border-color:#ffffff0d}.credits-display-container[data-v-2b439d4c]{display:inline-block;position:relative}.credits-pill-trigger[data-v-2b439d4c]{cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.credits-pill-trigger[data-v-2b439d4c]:hover{background:#8b5cf62e;border-color:#8b5cf673;transform:translateY(-1px);box-shadow:0 0 12px #8b5cf633}.credits-icon[data-v-2b439d4c]{color:#a78bfa;width:14px;height:14px}.credits-count[data-v-2b439d4c]{color:#ddd6fe;font-size:13px;font-weight:700}.credits-label[data-v-2b439d4c]{color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.credits-breakdown-dropdown[data-v-2b439d4c]{-webkit-backdrop-filter:blur(16px);z-index:110;opacity:0;visibility:hidden;background:#0f0f1bf2;border:1px solid #ffffff14;border-radius:12px;width:220px;padding:12px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(10px);box-shadow:0 10px 25px -5px #00000080,0 8px 16px -6px #00000080}.credits-display-container:hover .credits-breakdown-dropdown[data-v-2b439d4c]{opacity:1;visibility:visible;transform:translateY(0)}.breakdown-header[data-v-2b439d4c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:6px;font-size:11px;font-weight:700}.breakdown-items[data-v-2b439d4c]{flex-direction:column;gap:8px;display:flex}.breakdown-item[data-v-2b439d4c]{text-align:left;align-items:center;font-size:12px;display:flex}.dot-indicator[data-v-2b439d4c]{border-radius:50%;width:6px;height:6px;margin-right:8px}.dot-indicator.bg-blue[data-v-2b439d4c]{background:var(--accent-info)}.dot-indicator.bg-teal[data-v-2b439d4c]{background:var(--accent-success)}.dot-indicator.bg-purple[data-v-2b439d4c]{background:var(--accent-primary)}.breakdown-label[data-v-2b439d4c]{color:var(--text-secondary);flex-grow:1}.breakdown-value[data-v-2b439d4c]{color:var(--text-primary);font-weight:600}.admin-dashboard[data-v-2b439d4c]{background:var(--bg-main);min-height:100vh}.admin-banner[data-v-2b439d4c]{background:linear-gradient(135deg,#581c8740 0%,#0f0f1980 100%);border-color:#8b5cf633}.brand-logo-small.admin-logo[data-v-2b439d4c]{background:linear-gradient(135deg, #db2777 0%, var(--accent-primary) 100%);box-shadow:0 4px 12px #db27774d}.text-glow[data-v-2b439d4c]{text-shadow:0 0 10px #8b5cf666}.highlight-pink[data-v-2b439d4c]{background:linear-gradient(90deg,#f472b6,#db2777);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.badge-admin[data-v-2b439d4c]{color:#f472b6;text-shadow:0 0 8px #db277733;background:#db277726;border:1px solid #db277759}.btn-exit-admin[data-v-2b439d4c]{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff0a;gap:6px;font-weight:500;transition:all .2s}.btn-exit-admin[data-v-2b439d4c]:hover{background:#ffffff14;border-color:#fff3;transform:translate(-2px)}.bg-glass-blue[data-v-2b439d4c]{background:#06b6d40d;border-color:#06b6d426}.bg-glass-blue[data-v-2b439d4c]:hover{border-color:#06b6d44d}.bg-glass-purple[data-v-2b439d4c]{background:#8b5cf60d;border-color:#8b5cf626}.bg-glass-purple[data-v-2b439d4c]:hover{border-color:#8b5cf64d}.bg-glass-cyan[data-v-2b439d4c]{background:#10b9810d;border-color:#10b98126}.bg-glass-cyan[data-v-2b439d4c]:hover{border-color:#10b9814d}.bg-glass-amber[data-v-2b439d4c]{background:#d977060d;border-color:#d9770626}.bg-glass-amber[data-v-2b439d4c]:hover{border-color:#d977064d}.pulse-blue[data-v-2b439d4c]{background:#06b6d4;animation:2s infinite pulse-blue-anim-2b439d4c;box-shadow:0 0 #06b6d4b3}@keyframes pulse-blue-anim-2b439d4c{0%{transform:scale(.95);box-shadow:0 0 #06b6d4b3}70%{transform:scale(1);box-shadow:0 0 0 6px #06b6d400}to{transform:scale(.95);box-shadow:0 0 #06b6d400}}.pulse-purple[data-v-2b439d4c]{background:#8b5cf6;animation:2s infinite pulse-purple-anim-2b439d4c;box-shadow:0 0 #8b5cf6b3}@keyframes pulse-purple-anim-2b439d4c{0%{transform:scale(.95);box-shadow:0 0 #8b5cf6b3}70%{transform:scale(1);box-shadow:0 0 0 6px #8b5cf600}to{transform:scale(.95);box-shadow:0 0 #8b5cf600}}.pulse-amber[data-v-2b439d4c]{background:#d97706;animation:2s infinite pulse-amber-anim-2b439d4c;box-shadow:0 0 #d97706b3}@keyframes pulse-amber-anim-2b439d4c{0%{transform:scale(.95);box-shadow:0 0 #d97706b3}70%{transform:scale(1);box-shadow:0 0 0 6px #d9770600}to{transform:scale(.95);box-shadow:0 0 #d9770600}}.pulse-teal[data-v-2b439d4c]{background:#10b981;animation:2s infinite pulse-teal-anim-2b439d4c;box-shadow:0 0 #10b981b3}@keyframes pulse-teal-anim-2b439d4c{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.admin-sections-card[data-v-2b439d4c]{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:20px;padding:32px}.sections-header[data-v-2b439d4c]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.tab-buttons[data-v-2b439d4c]{gap:12px;display:flex}.tab-btn[data-v-2b439d4c]{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 4px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.tab-btn[data-v-2b439d4c]:hover{color:var(--text-primary)}.tab-btn.active[data-v-2b439d4c]{color:var(--text-primary);text-shadow:0 0 8px #8b5cf666}.tab-btn.active[data-v-2b439d4c]:after{content:"";background:linear-gradient(90deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);height:2px;box-shadow:0 0 8px var(--accent-primary);border-radius:99px;position:absolute;bottom:-2px;left:0;right:0}.tab-icon[data-v-2b439d4c]{width:16px;height:16px}.search-wrapper[data-v-2b439d4c]{flex-grow:1;align-items:center;min-width:280px;max-width:380px;display:flex;position:relative}.search-icon[data-v-2b439d4c]{width:18px;height:18px;color:var(--text-muted);position:absolute;left:14px}.search-input[data-v-2b439d4c]{border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-sans);background:#0000004d;border-radius:10px;padding:10px 14px 10px 42px;font-size:14px;transition:all .2s}.search-input[data-v-2b439d4c]:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-glow);background:#0006;outline:none}.table-responsive[data-v-2b439d4c]{width:100%;overflow-x:auto}.admin-table[data-v-2b439d4c]{border-collapse:collapse;text-align:left;width:100%}.admin-table th[data-v-2b439d4c]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:16px 20px;font-size:12px;font-weight:700}.admin-table td[data-v-2b439d4c]{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:16px 20px;font-size:14px}.table-row[data-v-2b439d4c]{transition:all .15s}.table-row[data-v-2b439d4c]:hover{background:#ffffff05}.table-empty[data-v-2b439d4c]{text-align:center;color:var(--text-muted);font-style:italic;padding:48px!important}.rules-preview[data-v-2b439d4c]{white-space:pre-wrap;color:#a7f3d0;background:#00000059;border:1px solid #ffffff0f;border-radius:6px;max-width:380px;max-height:120px;padding:8px;font-family:monospace;font-size:11px;overflow:auto}.user-cell[data-v-2b439d4c]{align-items:center;gap:12px;display:flex}.user-avatar[data-v-2b439d4c]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 2px 4px #0003}.user-display-name[data-v-2b439d4c]{color:var(--text-primary);font-weight:500}.user-email-cell[data-v-2b439d4c]{color:var(--text-secondary)}.workspace-logo-img-small[data-v-2b439d4c]{border:1px solid var(--border-color);background:#111;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.workspace-logo-img-small img[data-v-2b439d4c]{object-fit:cover;width:100%;height:100%}.workspace-logo-letter-small[data-v-2b439d4c]{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.actions-cell[data-v-2b439d4c]{gap:8px;display:flex}.text-purple[data-v-2b439d4c]{color:#a78bfa}.text-purple[data-v-2b439d4c]:hover:not(:disabled){border-color:#8b5cf666;background:#8b5cf61a!important}.text-red[data-v-2b439d4c]{color:#f87171}.text-red[data-v-2b439d4c]:hover:not(:disabled){border-color:#ef444466;background:#ef44441a!important}.badge-danger[data-v-2b439d4c]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.text-glow-rose[data-v-2b439d4c]{text-shadow:0 0 6px #ef444433}.text-glow-purple[data-v-2b439d4c]{color:#c084fc;text-shadow:0 0 6px #c084fc33;font-weight:500}.badge-member[data-v-2b439d4c]{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a}.badge-info[data-v-2b439d4c]{color:#22d3ee;background:#06b6d41f;border:1px solid #06b6d440}.error-unauthorized[data-v-2b439d4c]{justify-content:center;align-items:center;min-height:calc(100vh - 100px);padding:24px;display:flex}.error-card[data-v-2b439d4c]{background:var(--bg-card);max-width:460px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);text-align:center;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:40px;display:flex}.error-icon[data-v-2b439d4c]{margin-bottom:8px;font-size:48px}.error-card p[data-v-2b439d4c]{color:var(--text-secondary);margin-bottom:8px;font-size:15px;line-height:1.6}.modal-backdrop[data-v-2b439d4c]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-2b439d4c]{background:var(--bg-modal,#11111a);border:1px solid var(--border-color,#ffffff14);width:100%;max-width:440px;box-shadow:var(--shadow-lg,0 20px 40px #00000080);border-radius:20px;padding:32px}.app-modal[data-v-2b439d4c]{max-width:600px}.modal-header[data-v-2b439d4c]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.modal-header h3[data-v-2b439d4c]{color:var(--text-primary);font-size:18px;font-weight:600}.btn-close[data-v-2b439d4c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-close[data-v-2b439d4c]:hover{color:var(--text-primary);background:#ffffff0d}.close-icon[data-v-2b439d4c]{width:20px;height:20px}.modal-actions[data-v-2b439d4c]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.form-group[data-v-2b439d4c]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group label[data-v-2b439d4c]{color:var(--text-secondary);font-size:13px;font-weight:600}.rules-textarea[data-v-2b439d4c]{color:#a7f3d0;resize:vertical;min-height:220px;font-family:monospace;font-size:13px;line-height:1.5}.validation-error[data-v-2b439d4c]{color:#f87171;margin-top:4px;font-size:12px}.validation-success[data-v-2b439d4c]{color:#34d399;margin-top:4px;font-size:12px}.confirm-body p[data-v-2b439d4c]{color:var(--text-secondary);font-size:14px;line-height:1.6}.btn-danger[data-v-2b439d4c]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);box-shadow:0 4px 15px #ef444433}.btn-danger[data-v-2b439d4c]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #ef444459}.chat-stat-card[data-v-2b439d4c]{border:1px solid var(--border-color);background:#ffffff08;border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.chat-stat-label[data-v-2b439d4c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.chat-stat-value[data-v-2b439d4c]{color:var(--text-primary);font-size:24px;font-weight:700}.chat-msg-cell[data-v-2b439d4c]{max-width:200px}.chat-msg-preview[data-v-2b439d4c]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-response-preview[data-v-2b439d4c]{color:var(--text-muted)}.chat-response-time[data-v-2b439d4c]{border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:600}.rt-fast[data-v-2b439d4c]{color:#34d399;background:#10b9811a}.rt-medium[data-v-2b439d4c]{color:#fbbf24;background:#f59e0b1a}.rt-slow[data-v-2b439d4c]{color:#f87171;background:#ef44441a}.expanded-log-row td[data-v-2b439d4c]{background:#8b5cf608!important;border-top:none!important}.expanded-log-content[data-v-2b439d4c]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.expanded-section[data-v-2b439d4c]{flex-direction:column;gap:8px;display:flex}.expanded-label[data-v-2b439d4c]{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.expanded-text[data-v-2b439d4c]{border:1px solid var(--border-color);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:13px;font-family:var(--font-sans);background:#00000040;border-radius:8px;max-height:200px;padding:12px 16px;line-height:1.5;overflow-y:auto}.tool-call-block[data-v-2b439d4c]{border:1px solid var(--border-color);background:#0003;border-radius:8px;margin-bottom:8px;padding:12px}.tool-call-name[data-v-2b439d4c]{color:#f472b6;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.tool-call-args[data-v-2b439d4c]{color:#a5b4fc;white-space:pre-wrap;background:#00000026;border-radius:6px;margin:0;padding:8px 10px;font-family:monospace;font-size:12px}.expanded-meta[data-v-2b439d4c]{color:var(--text-muted);border-top:1px solid var(--border-color);gap:24px;padding-top:8px;font-size:12px;display:flex}.expanded-meta strong[data-v-2b439d4c]{color:var(--text-primary)}.chat-logs-pagination[data-v-2b439d4c]{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.pagination-info[data-v-2b439d4c]{color:var(--text-secondary);font-size:13px;font-weight:500}.order-controls[data-v-2b439d4c]{align-items:center;gap:10px;display:flex}.btn-sort-arrow[data-v-2b439d4c]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:10px;transition:all .2s;display:flex}.btn-sort-arrow[data-v-2b439d4c]:hover:not(:disabled){color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf666}.btn-sort-arrow[data-v-2b439d4c]:disabled{opacity:.3;cursor:not-allowed}.order-num[data-v-2b439d4c]{color:var(--text-muted);text-align:center;min-width:16px;font-family:monospace;font-size:14px;font-weight:700}
