:root{font-family:Inter,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1e293b;background-color:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary: #0F5233;--color-primary-dark: #0A3D26;--color-primary-light: #167A4C;--color-secondary: #17392B;--color-secondary-dark: #0E241B;--color-secondary-light: #20503D;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #94a3b8;--color-background: #ffffff;--color-background-light: #f8fafc;--color-background-dark: #0f172a;--color-border: #e2e8f0;--color-border-light: #f1f5f9}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-background-light)}body.auth-page{overflow:hidden;height:100vh}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}button{font-family:inherit;cursor:pointer}code{font-family:Courier New,Courier,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background-light)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}select[id*=phone-code]:not(#almyti-form-phone-code),.phone-code-select{padding:12px 8px;border:2px solid var(--color-border, #E5E7EB);border-radius:20px;font-size:14px;font-family:inherit;background:var(--color-background, #ffffff);color:var(--color-text-primary, #1a202c);outline:none;transition:all .3s;box-sizing:border-box;cursor:pointer;min-width:75px;width:auto;flex-shrink:0;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}select[id*=phone-code]:not(#almyti-form-phone-code):focus,.phone-code-select:focus{border-color:var(--color-primary, #0F5233);box-shadow:0 0 0 3px #0f52331a}select[id*=phone-code]:not(#almyti-form-phone-code) option,.phone-code-select option{padding:10px 12px;background:var(--color-background, #ffffff);color:var(--color-text-primary, #1a202c);cursor:pointer}select[id*=phone-code]:not(#almyti-form-phone-code) option:checked,.phone-code-select option:checked{background:var(--color-primary, #0F5233);color:#fff;font-weight:600}select[id*=phone-code]:not(#almyti-form-phone-code) option:hover,.phone-code-select option:hover{background:#0f523333;color:var(--color-text-primary, #1a202c)}.sidebar{width:220px;height:100vh;position:fixed;top:0;left:0;background-color:#fff;color:#111827;display:flex;flex-direction:column;z-index:1000;transition:all .2s cubic-bezier(.4,0,.2,1);border-right:1px solid #e5e7eb}:global(.dark) .sidebar{background-color:#1f2937;color:#f9fafb;border-right-color:#374151}.sidebar-header{padding:16px 24px 20px}.sidebar-logo-container{display:flex;align-items:center;gap:12px;padding:0 8px}.sidebar-logo-img{width:38px;height:38px;object-fit:contain}.sidebar-logo{font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0;color:#111827}:global(.dark) .sidebar-logo{color:#fff}.sidebar-nav{flex:1;overflow-y:auto;padding:0 16px;display:flex;flex-direction:column;gap:4px}.nav-category{padding:16px 12px 8px;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#6b7280;text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s;background:none;border:none;width:100%;text-align:left;cursor:pointer}.nav-item:hover{color:#10b981;background-color:#f3f4f6}:global(.dark) .nav-item{color:#9ca3af}:global(.dark) .nav-item:hover{color:#10b981;background-color:#37415180}.nav-item.active{color:#10b981;background-color:#f0fdf4;font-weight:600}:global(.dark) .nav-item.active{background-color:#10b9811a}.nav-item .material-symbols-outlined{font-size:20px}.nav-dropdown{justify-content:space-between}.nav-dropdown-content{margin-top:4px;display:flex;flex-direction:column;gap:2px;margin-left:23px;border-left:2px solid #e5e7eb}:global(.dark) .nav-dropdown-content{border-left-color:#374151}.nav-sub-item{padding-left:23px;font-size:13px}.dropdown-arrow{font-size:18px!important;opacity:.5;transition:transform .2s ease}.dropdown-arrow.expanded{transform:rotate(180deg)}.sidebar-profile{padding:16px;border-top:1px solid #e5e7eb}:global(.dark) .sidebar-profile{border-top-color:#374151}.profile-user-info-wrapper{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;background-color:#f9fafb;transition:all .2s;cursor:pointer}.profile-user-info-wrapper:hover{background-color:#f3f4f6}:global(.dark) .profile-user-info-wrapper{background-color:#1f293780}:global(.dark) .profile-user-info-wrapper:hover{background-color:#1f2937}.profile-avatar{width:40px;height:40px;border-radius:50%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:700;color:#4b5563;flex-shrink:0;overflow:hidden}:global(.dark) .profile-avatar{background-color:#374151;color:#d1d5db}.profile-details{flex:1;min-width:0}.profile-name{font-size:14px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:global(.dark) .profile-name{color:#fff}.profile-email{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:global(.dark) .profile-email{color:#9ca3af}.logout-btn-inline{color:#9ca3af;transition:color .2s;display:flex;align-items:center;justify-content:center}.profile-user-info-wrapper:hover .logout-btn-inline{color:#10b981}@media(max-width:768px){.sidebar{transform:translate(-100%);width:280px;border-right:none;box-shadow:20px 0 25px -5px #0000001a}.sidebar-open{transform:translate(0)}.sidebar-overlay{position:fixed;inset:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}}.logout-confirm-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logout-confirm-modal{background-color:#fff;border-radius:16px;padding:32px;width:90%;max-width:400px;text-align:center;box-shadow:0 20px 25px -5px #0000001a}:global(.dark) .logout-confirm-modal{background-color:#1f2937}.logout-confirm-icon{width:64px;height:64px;background-color:#fee2e2;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.logout-confirm-title{color:#111827;font-size:20px;font-weight:700;margin-bottom:8px}:global(.dark) .logout-confirm-title{color:#fff}.logout-confirm-message{color:#6b7280;font-size:15px;margin-bottom:24px}:global(.dark) .logout-confirm-message{color:#9ca3af}.logout-confirm-actions{display:flex;gap:12px}.logout-cancel-btn,.logout-confirm-btn{flex:1;padding:12px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.logout-cancel-btn{background-color:#f3f4f6;color:#111827}.logout-cancel-btn:hover{background-color:#e5e7eb}:global(.dark) .logout-cancel-btn{background-color:#374151;color:#fff}.logout-confirm-btn{background-color:#ef4444;color:#fff}.logout-confirm-btn:hover{background-color:#dc2626}.welcome-banner-new{background:linear-gradient(to right,#0f172a,#1e293b);border-radius:20px;padding:24px;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.banner-glow-1{position:absolute;top:0;right:0;width:384px;height:384px;background-color:#10b98133;border-radius:50%;filter:blur(64px);margin-right:-80px;margin-top:-80px;pointer-events:none}.banner-glow-2{position:absolute;bottom:0;left:0;width:256px;height:256px;background-color:#3b82f61a;border-radius:50%;filter:blur(64px);margin-left:-80px;margin-bottom:-80px;pointer-events:none}.welcome-content-new{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:24px}.welcome-title-new{font-size:24px;font-weight:700;margin-bottom:6px;margin-top:0}.welcome-subtitle-new{color:#cbd5e1;max-width:500px;font-size:15px;line-height:1.5;margin:0}.recommendation-btn-new{background-color:#10b981;color:#fff;padding:10px 20px;border-radius:10px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:all .2s;box-shadow:0 10px 15px -3px #064e3b33}.dashboard-wrapper-new{padding:24px 24px 40px;max-width:1200px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.welcome-content-new{flex-direction:column;align-items:flex-start}}.plan-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-card-new{background-color:#fff;border-radius:16px;border:1px solid #f1f5f9;padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .2s}.plan-card-new:hover{border-color:#d1fae5}.seal-overlay{position:absolute;top:0;right:0;padding:16px;opacity:.25;transition:opacity .2s}.plan-card-new:hover .seal-overlay{opacity:.35}.seal-overlay .material-symbols-outlined{font-size:96px;color:#059669}.plan-card-top{margin-bottom:24px}.plan-badge-new{display:inline-block;background-color:#ecfdf5;color:#047857;font-size:12px;font-weight:700;padding:4px 12px;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em;border:1px solid #d1fae5;margin-bottom:12px}.plan-title-large{font-size:24px;font-weight:700;color:#0f172a;margin:0}.plan-card-bottom{margin-top:24px;padding-top:20px;border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:12px}.plan-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.detail-label{color:#64748b}.detail-value{font-weight:700;color:#1e293b}.plan-card-simple-new{background-color:#fff;border-radius:16px;border:1px solid #f1f5f9;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s}.plan-card-simple-new:hover{box-shadow:0 10px 15px -3px #0000001a}.plan-icon-square{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.plan-icon-square.blue-bg{background-color:#eff6ff;color:#2563eb}.plan-icon-square.purple-bg{background-color:#faf5ff;color:#9333ea}.plan-icon-square.red-bg{background-color:#fef2f2;color:#ef4444}.plan-icon-square .material-symbols-outlined{font-size:24px}.plan-card-title-new{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:6px;margin-top:0}.plan-card-desc-new{font-size:14px;color:#64748b;margin-bottom:24px;padding:0 16px}.plan-action-btn-new{width:100%;padding:10px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;background:transparent;border:1px solid #e2e8f0;color:#334155}.plan-action-btn-new.outline-blue:hover{border-color:#3b82f6;color:#2563eb;background-color:#eff6ff}.plan-action-btn-new.outline-purple:hover{border-color:#a855f7;color:#9333ea;background-color:#faf5ff}.plan-action-btn-new.outline-red:hover{border-color:#ef4444;color:#b91c1c;background-color:#fef2f2}@media(max-width:1024px){.plan-grid-new{grid-template-columns:1fr}}.token-usage-card-new{background-color:#fff;border-radius:20px;border:1px solid #f1f5f9;padding:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.token-usage-header-new{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.token-usage-title-group{display:flex;align-items:center;gap:16px}.token-usage-title-icon-new{width:36px;height:36px;background-color:var(--brand-50);color:var(--brand-600);border-radius:8px;display:flex;align-items:center;justify-content:center}.token-usage-title-icon-new .material-symbols-outlined{font-size:24px}.token-usage-title-new{font-size:17px;font-weight:700;color:#0f172a;margin:0}.token-usage-subtitle-new{font-size:13px;color:#64748b;margin:3px 0 0}.live-system-badge{display:flex;align-items:center;gap:8px;background-color:#f8fafc;padding:6px 14px;border-radius:8px;font-size:14px;font-weight:500;color:#475569;border:1px solid #f1f5f9}.live-dot{width:8px;height:8px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e33;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 10px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.token-stats-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.token-stat-card-new{padding:16px;border-radius:16px;background-color:#f8fafc;border:1px solid #f1f5f9;position:relative;overflow:hidden;transition:all .2s}.token-stat-card-new.used-stat{background-color:#fff7ed80;border-color:#ffedd5}.token-stat-card-new.remaining-stat{background-color:#ecfdf580;border-color:#d1fae5}.stat-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.stat-card-label{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.stat-card-icon-new{opacity:.25;transition:opacity .2s}.token-stat-card-new:hover .stat-card-icon-new{opacity:.35}.stat-card-icon-new .material-symbols-outlined{font-size:36px}.used-stat .stat-card-label{color:#fb923c}.used-stat .stat-card-icon-new{color:#ea580c}.remaining-stat .stat-card-label{color:#10b981}.remaining-stat .stat-card-icon-new{color:#059669}.stat-card-value-new{font-size:20px;font-weight:800;color:#0f172a}.usage-progress-section{margin-bottom:32px}.progress-labels{display:flex;justify-content:space-between;font-size:13px;font-weight:500;margin-bottom:6px}.progress-label-text{color:#64748b}.progress-percentage-text{color:#0f172a;font-weight:600}.usage-progress-bar-container{height:12px;background-color:#f1f5f9;border-radius:9999px;overflow:hidden}.usage-progress-bar-fill{height:100%;background:linear-gradient(to right,#fb923c,#ef4444);border-radius:9999px;transition:width .5s ease-out}.detailed-breakdown-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px dashed #e2e8f0}.breakdown-stat{display:flex;flex-direction:column;gap:4px}.breakdown-label{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase}.breakdown-value-group{display:flex;align-items:baseline;gap:8px}.breakdown-val{font-size:16px;font-weight:700;color:#1e293b}.breakdown-total{font-size:12px;font-weight:500;color:#94a3b8}.platform-breakdown-grid-new{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.platform-card-new{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:14px}.platform-header-new{margin-bottom:16px}.platform-info-new{display:flex;align-items:center;gap:12px}.platform-icon-wrap{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.platform-icon-wrap.whatsapp-theme{background-color:#dcfce7;color:#16a34a}.platform-icon-wrap.telegram-theme{background-color:#dbeafe;color:#2563eb}.platform-text-new{flex:1}.platform-name-new{font-size:15px;font-weight:700;color:#0f172a;margin:0}.platform-subtitle-new{font-size:12px;color:#64748b;margin:0}.platform-total-badge{text-align:right}.total-label-new{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;display:block}.total-val-new{font-size:16px;font-weight:700}.whatsapp-theme .total-val-new{color:#16a34a}.telegram-theme .total-val-new{color:#2563eb}.platform-details-list{display:flex;flex-direction:column;gap:12px}.platform-detail-item{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:7px 14px;border-radius:10px;border:1px solid #f1f5f9;font-size:13px}.detail-label-new{color:#64748b}.detail-val-new{font-weight:700;color:#1e293b}@media(max-width:1024px){.token-stats-grid-new,.detailed-breakdown-row,.platform-breakdown-grid-new{grid-template-columns:1fr;gap:16px}}.user-guide-toggle{position:fixed;bottom:30px;right:30px;width:140px;height:40px;border-radius:20px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #0f523366;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:999;overflow:hidden;padding:0 12px;gap:8px}.user-guide-toggle span{display:inline;white-space:nowrap;font-weight:600;font-size:13px;opacity:1;transform:translate(0);transition:all .3s ease}.user-guide-toggle:hover{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary-dark) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #0f523380}.user-guide-toggle svg{width:20px;height:20px;flex-shrink:0}.user-guide-overlay{position:fixed;inset:0;background:#0f523326;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.user-guide-modal-v2{width:900px;height:750px;max-width:95vw;max-height:90vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:modalFadeInV2 .3s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeInV2{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.user-guide-header-v2{background:#0f5233;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;color:#fff}.header-left-group{display:flex;align-items:center;gap:16px}.header-icon-box{width:44px;height:44px;background:#ffffff26;border-radius:8px;display:flex;align-items:center;justify-content:center}.header-icon-box .material-symbols-outlined{font-size:24px}.header-text-box h2{margin:0;font-size:16px;font-weight:600}.header-text-box p{margin:4px 0 0;font-size:12px;opacity:.8}.header-close-btn{background:none;border:none;color:#fff;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .2s}.header-close-btn:hover{background:#ffffff1a}.user-guide-body-v2{display:flex;flex:1;overflow:hidden;background:#f8fafc}.user-guide-sidebar{width:260px;border-right:1px solid #e2e8f0;padding:24px 12px;display:flex;flex-direction:column;background:#fff}.sidebar-label{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.05em;padding:0 12px 12px}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border:none;background:none;color:#475569;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s}.sidebar-nav-item .material-symbols-outlined{font-size:20px}.sidebar-nav-item:hover{background:#f1f5f9;color:#0f5233}.sidebar-nav-item.active{background:#ecf3f0;color:#0f5233}.user-guide-main{flex:1;overflow-y:auto;padding:40px;background:#fff}.guide-page{max-width:680px;margin:0 auto}.guide-page-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.guide-tag{background:#e0f2fe;color:#0369a1;font-size:12px;font-weight:600;padding:4px 10px;border-radius:100px}.guide-meta{font-size:12px;color:#94a3b8}.guide-page-title{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 12px;line-height:1.2}.guide-page-intro{font-size:14px;line-height:1.6;color:#64748b;margin-bottom:28px}.guide-step-section{position:relative;padding-left:56px}.step-number-badge{position:absolute;left:0;top:0;width:32px;height:32px;background:#0f5233;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.step-title{font-size:17px;font-weight:700;color:#1e293b;margin:4px 0 20px}.step-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;gap:16px;margin-bottom:32px}.info-card-icon{width:40px;height:40px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#0f5233;box-shadow:0 2px 4px #0000000d}.info-card-content h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#1e293b}.info-card-content p{margin:0;font-size:12px;color:#64748b;line-height:1.5}.highlight-text{color:#0f5233;font-weight:700}.sub-steps-timeline{display:flex;flex-direction:column;gap:0;padding-left:8px}.sub-step{position:relative;padding-left:32px;padding-bottom:24px}.sub-step:before{content:"";position:absolute;left:3px;top:10px;bottom:0;width:2px;background:#e2e8f0}.sub-step:last-child{padding-bottom:0}.sub-step:last-child:before{display:none}.sub-step-dot{position:absolute;left:0;top:6px;width:8px;height:8px;background:#cbd5e1;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #e2e8f0;z-index:1}.sub-step.active .sub-step-dot{background:#0f5233;box-shadow:0 0 0 1px #0f5233}.sub-step-content h5{margin:0 0 4px;font-size:13px;font-weight:600;color:#334155}.sub-step-content p{margin:0;font-size:12px;color:#64748b;line-height:1.5}.guide-markdown-content ul{padding:0;margin:0;list-style:none}.guide-markdown-content li{position:relative;padding-left:24px;margin-bottom:12px;font-size:13px;color:#475569;line-height:1.6}.guide-markdown-content li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:#0f5233;border-radius:50%;opacity:.4}.user-guide-footer-v2{padding:16px 24px;background:#fff;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.version-info{font-size:12px;color:#94a3b8}.footer-right{display:flex;gap:12px}.footer-btn-secondary{padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.footer-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.footer-btn-primary{padding:8px 16px;background:#0f5233;border:1px solid #0F5233;border-radius:6px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.footer-btn-primary:hover{background:#0a3a24}@media(max-width:640px){.user-guide-sidebar{display:none}.user-guide-main{padding:24px}}.tour-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;animation:fadeIn .3s ease;pointer-events:auto;mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.tour-highlight{border:3px solid var(--color-primary);border-radius:8px;box-shadow:0 0 20px #0f523380;pointer-events:none;animation:pulse 2s ease-in-out infinite;background:transparent;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}@keyframes pulse{0%,to{box-shadow:0 0 0 9999px #000000b3,0 0 20px #0f523380}50%{box-shadow:0 0 0 9999px #000000b3,0 0 30px #0f5233cc}}.tour-tooltip{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:400px;min-width:320px;animation:slideIn .3s ease;pointer-events:auto}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tour-tooltip-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;border-bottom:1px solid #E5E7EB}.tour-tooltip-title{margin:0;font-size:20px;font-weight:700;color:var(--color-text-primary);flex:1}.tour-tooltip-close{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;margin-left:12px}.tour-tooltip-close:hover{background:#f3f4f6;color:var(--color-text-primary)}.tour-tooltip-content{padding:16px 20px;margin:0;font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.tour-tooltip-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 16px;gap:12px}.tour-navigation{display:flex;gap:8px;margin-left:auto}.tour-btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.tour-btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}.tour-btn-primary:hover{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary-dark) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #0f52334d}.tour-btn-secondary{background:#f3f4f6;color:var(--color-text-primary)}.tour-btn-secondary:hover{background:#e5e7eb}.tour-btn-skip{background:transparent;color:#6b7280;padding:10px 16px}.tour-btn-skip:hover{color:var(--color-text-primary);background:#f3f4f6}.tour-progress{height:4px;background:#e5e7eb;border-radius:0 0 12px 12px;overflow:hidden}.tour-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 100%);transition:width .3s ease}.tour-step-indicator{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);font-size:12px;color:#ffffffe6;white-space:nowrap}.tour-target-click-handler{pointer-events:auto}@media(max-width:768px){.tour-tooltip{max-width:calc(100vw - 40px);min-width:280px;margin:0 20px}.tour-tooltip-title{font-size:18px}.tour-tooltip-content{font-size:13px}.tour-tooltip-footer{flex-direction:column;align-items:stretch}.tour-navigation{margin-left:0;width:100%}.tour-btn{flex:1}.tour-btn-skip{width:100%;margin-bottom:8px}}.agents-section-new{margin-bottom:0}.agents-container-new{background-color:#fff;border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden}.agents-header-new-redesign{padding:24px 32px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background-color:#fff;gap:24px}.agents-header-info{flex-shrink:0}.agents-header-actions-new{display:flex;align-items:center;gap:12px}.new-agent-btn-new{background-color:#0f172a;color:#fff;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.new-agent-btn-new:hover{background-color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}@media(max-width:1024px){.agents-header-new-redesign{flex-direction:column;align-items:flex-start;gap:20px}.agents-header-actions-new{width:100%;justify-content:flex-start;flex-wrap:wrap}.search-container-new{max-width:none;width:100%;order:2}.agent-filter-btn-new{order:1}.new-agent-btn-new{order:3;width:100%;justify-content:center}}.agents-content-padding{padding:16px}.agent-item-card{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0;background-color:#fff;transition:all .2s}.agent-item-card:hover{border-color:#34d399;box-shadow:0 4px 6px -1px #0000001a;background-color:#ecfdf51a}.agent-item-left{display:flex;align-items:center;gap:20px}.agent-icon-box{position:relative}.agent-icon-main{width:40px;height:40px;border-radius:10px;background:linear-gradient(to bottom right,#d1fae5,#ecfdf5);display:flex;align-items:center;justify-content:center;color:#059669;border:1px solid #d1fae5}.agent-icon-main .material-symbols-outlined{font-size:24px}.agent-check-icon{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}.agent-check-icon .material-symbols-outlined{font-size:14px;color:#059669}.agent-item-info{display:flex;flex-direction:column;gap:4px}.agent-name-line{display:flex;align-items:center;gap:12px}.agent-name-text{font-size:15px;font-weight:700;color:#0f172a;margin:0}.almyti-brand-badge{font-size:10px;font-weight:700;background-color:#f1f5f9;color:#475569;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;border:1px solid #e2e8f0}.agent-desc-text{font-size:14px;color:#64748b;margin:0}.agent-item-actions{display:flex;align-items:center;gap:12px}.agent-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;background-color:#fff}.agent-btn .material-symbols-outlined{font-size:18px}.edit-btn{border:1px solid #e2e8f0;color:#475569}.edit-btn:hover{border-color:#d1fae5;color:#059669;background-color:#ecfdf5}.delete-btn{border:1px solid #fee2e2;color:#dc2626}.delete-btn:hover{border-color:#fecaca;color:#b91c1c;background-color:#fef2f2}@media(max-width:768px){.agent-item-card{flex-direction:column;align-items:flex-start}.agent-item-actions{margin-top:16px;padding-left:68px;width:100%}.agent-btn{flex:1;justify-content:center}}.model-dropdown{position:relative;width:100%}.model-dropdown .form-control{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.model-dropdown.disabled .form-control{cursor:not-allowed;opacity:.6}.model-dropdown .model-dropdown-value.placeholder{color:#9ca3af}.model-dropdown .model-dropdown-icon{margin-left:12px;font-size:12px;color:#6b7280;transition:transform .2s ease}.model-dropdown.open .model-dropdown-icon{transform:rotate(180deg)}.model-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:280px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 40px #0f172a1f;z-index:1200;display:flex;flex-direction:column;overflow:hidden}.model-dropdown-search{padding:8px;border-bottom:1px solid #e5e7eb;background:#fff}.model-dropdown-search-input{width:100%;padding:8px 12px;font-size:14px;border:1px solid #e5e7eb;border-radius:4px;outline:none;transition:border-color .2s ease}.model-dropdown-search-input:focus{border-color:#4b3a2a;box-shadow:0 0 0 2px #4b3a2a1a}.model-dropdown-options{overflow-y:auto;max-height:240px;padding:4px}.model-dropdown-no-results{padding:12px;text-align:center;color:#9ca3af;font-size:14px}.model-dropdown-option{width:100%;text-align:left;background:transparent;border:none;border-radius:6px;padding:10px 12px;font-size:14px;color:#111827;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.model-dropdown-option:hover{background:#4b3a2a14}.model-dropdown-option.selected{background:#4b3a2a1f;font-weight:600}.model-dropdown-option.disabled{color:#9ca3af;cursor:not-allowed}.model-dropdown-option.disabled:hover{background:transparent}.model-dropdown.has-error .form-control{border-color:#f87171;box-shadow:0 0 0 1px #f871711a}.model-dropdown-option-content{display:flex;flex-direction:column;gap:2px;width:100%}.model-dropdown-option-label{font-weight:500}.model-dropdown-option-description{font-size:11px;color:#6b7280;line-height:1.3;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.model-dropdown-option:hover .model-dropdown-option-description{color:#4b3a2a}:root{--primary-color: #10B981;--primary-hover: #059669;--bg-light: #F3F4F6;--bg-card: #FFFFFF;--text-main: #111827;--text-sub: #6B7280;--border-light: #E5E7EB;--radius-md: .5rem;--radius-xl: .75rem}.create-assistant-wrapper{width:100%;height:100%;display:flex;flex-direction:column;background-color:var(--bg-light)}.page-header-meeting-style{background-color:var(--bg-card);border-bottom:1px solid var(--border-light);padding:24px 32px;width:100%}.header-content-wrapper{max-width:1024px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:640px){.page-header-meeting-style{padding:16px}.header-content-wrapper{flex-direction:column;gap:16px}.header-left-new{width:100%}.back-btn-header{width:100%;justify-content:center}}.create-assistant-container{max-width:1024px;margin:0 auto;padding:32px 24px;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text-main);display:flex;flex-direction:column;gap:32px;width:100%}.form-header-new{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0}.header-left-new{display:flex;flex-direction:column}.breadcrumbs-nav{display:flex;font-size:.875rem;color:var(--text-sub);margin-bottom:4px;align-items:center;gap:8px}.breadcrumbs-nav a{text-decoration:none;color:var(--text-sub);transition:color .2s}.breadcrumbs-nav a:hover{color:var(--primary-color)}.breadcrumbs-nav .material-symbols-outlined{font-size:1rem}.agent-info-new h1{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0;line-height:1.2}.back-btn-header{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-main);font-size:.875rem;font-weight:500;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;transition:background-color .2s;cursor:pointer;text-decoration:none}.back-btn-header:hover{background-color:#f9fafb}.back-btn-header .material-symbols-outlined{font-size:1.25rem;margin-right:8px}.creation-card{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;display:flex;flex-direction:column}.stepper-header-new{background-color:#f9fafb;padding:16px 24px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:16px;overflow-x:auto}.stepper-item-new{display:flex;align-items:center;white-space:nowrap;color:var(--text-sub)}.stepper-item-new.active,.stepper-item-new.completed{color:var(--primary-color)}.stepper-circle-new{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;font-size:.75rem;font-weight:700;margin-right:8px;border:1px solid #D1D5DB}.stepper-item-new.active .stepper-circle-new,.stepper-item-new.completed .stepper-circle-new{background-color:var(--primary-color);color:#fff;border:none}.stepper-label-new{font-size:.875rem;font-weight:500}.stepper-label-new.pending{font-weight:400}.stepper-divider-new{height:1px;width:2rem;background-color:#d1d5db}.step-content{padding:24px;display:flex;flex-direction:column;gap:24px}.step-title-new{font-size:1.125rem;font-weight:600;color:var(--text-main);margin-bottom:4px}.step-subtitle-new{font-size:.875rem;color:var(--text-sub);margin:0}.form-divider-new{height:1px;background-color:var(--border-light);margin:12px 0 16px;width:100%}.form-group-new{display:flex;flex-direction:column;gap:16px}.form-group-new label{display:block;font-size:.875rem;font-weight:500;color:var(--text-main)}.textarea-wrapper-new{position:relative}.form-group-new textarea,.form-group-new input[type=text],.form-group-new select{display:block;width:100%;border-radius:var(--radius-md);border:1px solid var(--border-light);background-color:#f9fafb;padding:10px 12px;font-size:.875rem;line-height:1.5;color:var(--text-main);box-shadow:0 1px 2px #0000000d;transition:border-color .2s,box-shadow .2s;outline:none}.form-group-new textarea:focus,.form-group-new input[type=text]:focus,.form-group-new select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.form-group-new textarea::placeholder,.form-group-new input[type=text]::placeholder{color:var(--text-sub)}.char-limit-new{position:absolute;bottom:12px;right:12px;font-size:.75rem;color:var(--text-sub);background-color:#f9fafb;padding:0 8px;border-radius:4px}.hint-text-new{font-size:.75rem;color:var(--text-sub);display:block}.or-separator-new{position:relative;display:flex;align-items:center;padding:8px 0}.separator-line{flex-grow:1;border-top:1px solid var(--border-light)}.or-separator-new span{flex-shrink:0;margin:0 16px;font-size:.875rem;font-weight:500;color:var(--text-sub);background-color:var(--bg-card);padding:0 8px}.label-with-badge{display:flex;justify-content:space-between;align-items:center}.recommend-badge-new{font-size:.75rem;color:var(--primary-color);background-color:#10b9811a;padding:4px 8px;border-radius:9999px;font-weight:500}.pdf-dropzone-new{margin-top:4px;display:flex;justify-content:center;padding:20px 24px 24px;border:2px dashed var(--border-light);border-radius:.5rem;background-color:#f9fafb;cursor:pointer;transition:border-color .2s;position:relative}.pdf-dropzone-new:hover{border-color:var(--primary-color)}.dropzone-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.upload-icon-circle{width:3rem;height:3rem;border-radius:9999px;background-color:#fff;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;justify-content:center;color:var(--text-sub);transition:color .2s}.pdf-dropzone-new:hover .upload-icon-circle{color:var(--primary-color)}.pdf-dropzone-new input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-text{display:flex;font-size:.875rem;color:var(--text-sub)}.upload-text span{font-weight:500;color:var(--primary-color)}.upload-text p{padding-left:4px;margin:0}.important-note-new{background-color:#eff6ff;border:1px solid #DBEAFE;border-radius:var(--radius-md);padding:16px;display:flex;align-items:flex-start;gap:12px}.note-icon{color:#3b82f6;font-size:1.25rem;margin-top:2px}.note-content-new h4{font-size:.875rem;font-weight:500;color:#1e40af;margin:0}.note-content-new p{font-size:.75rem;color:#2563eb;margin-top:4px;line-height:1.5}.model-info-box-new{margin-top:12px;background:#eff6ff;padding:12px 16px;border-radius:8px;display:flex;gap:12px;align-items:center;border:1px solid #DBEAFE}.info-icon-new{color:#3b82f6;font-size:20px}.review-grid-new-compact{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.review-grid-new-compact{grid-template-columns:repeat(2,1fr)}}.review-section-new{background-color:#f9fafb;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px}.section-header-mini{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.section-header-mini span{font-size:1.25rem;color:var(--primary-color)}.section-header-mini h3{font-size:.875rem;font-weight:600;color:var(--text-main);margin:0}.review-item-new{display:flex;flex-direction:column;gap:4px}.label-mini{font-size:.75rem;color:var(--text-sub);font-weight:500}.value-mini{font-size:.875rem;color:var(--text-main);font-weight:500;word-break:break-word}.instructions-preview-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-sub);font-size:.75rem}.creation-footer-new{background-color:#f9fafb;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-light)}.btn-cancel-new{background:none;border:none;font-size:.875rem;font-weight:500;color:var(--text-sub);padding:8px 16px;cursor:pointer;transition:color .2s}.btn-cancel-new:hover{color:var(--text-main)}.footer-actions-right{display:flex;gap:12px}.btn-submit-new,.btn-next-new{background-color:var(--primary-color);border:none;color:#fff;padding:8px 24px;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px}.btn-submit-new:hover,.btn-next-new:hover{background-color:var(--primary-hover)}.btn-submit-new .material-symbols-outlined,.btn-next-new .material-symbols-outlined{font-size:.875rem}.creation-modal-overlay{position:fixed;inset:0;background:#111827bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.creation-modal{background:#fff;border-radius:1rem;padding:2.5rem;width:90%;max-width:480px;text-align:center;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.creation-modal h2{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-main)}.phone-code-dropdown{position:relative;min-width:80px;width:auto;flex-shrink:0}.phone-code-dropdown-toggle{width:100%;padding:12px;border:2px solid var(--color-border, #D1D5DB);border-radius:20px;font-size:14px;font-family:inherit;background:var(--color-background, #ffffff);color:var(--color-text-primary, #1a202c);outline:none;transition:all .3s ease;box-sizing:border-box;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:500;box-shadow:0 1px 2px #0000000d}.phone-code-dropdown-toggle:hover:not(:disabled){border-color:var(--color-border-hover, #9CA3AF);box-shadow:0 2px 4px #00000014}.phone-code-dropdown-toggle:focus{border-color:var(--color-primary, #14B8A6);box-shadow:0 0 0 3px #14b8a61a}.phone-code-dropdown-toggle:disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6}.phone-code-dropdown-value{width:100%;text-align:center}.phone-code-dropdown-menu{position:absolute;top:100%;left:0;width:280px;min-width:280px;max-width:90vw;background:var(--color-background, #ffffff);border:1px solid var(--color-border, #E5E7EB);border-radius:12px;box-shadow:0 4px 12px #00000026;z-index:1200;overflow:hidden;display:flex;flex-direction:column;margin-top:4px;max-height:400px}.phone-code-search-container{padding:8px;border-bottom:1px solid var(--color-border, #E5E7EB);background:var(--color-background, #ffffff)}.phone-code-search-input{width:100%;padding:8px 12px;border:1px solid var(--color-border, #E5E7EB);border-radius:8px;font-size:14px;outline:none;box-sizing:border-box;font-family:inherit}.phone-code-search-input:focus{border-color:var(--color-primary, #14B8A6);box-shadow:0 0 0 2px #14b8a61a}.phone-code-options-container{max-height:320px;overflow-y:auto;overflow-x:hidden}.phone-code-options-container::-webkit-scrollbar{width:6px}.phone-code-options-container::-webkit-scrollbar-track{background:#f1f1f1}.phone-code-options-container::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.phone-code-options-container::-webkit-scrollbar-thumb:hover{background:#555}.phone-code-no-results{padding:16px;text-align:center;color:var(--color-text-primary, #6B7280);font-size:14px}.phone-code-dropdown-option{width:100%;text-align:left;background:transparent;border:none;border-radius:0;padding:10px 12px;font-size:14px;color:var(--color-text-primary, #111827);cursor:pointer;transition:all .2s ease;font-weight:400;display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-code-country-name{font-size:12px;color:var(--color-text-primary, #6B7280);opacity:.7;font-weight:400}.phone-code-dropdown-option:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.phone-code-dropdown-option:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.phone-code-dropdown-option:hover{background:var(--color-primary, #14B8A6);color:#fff}.phone-code-dropdown-option.selected{background:var(--color-primary, #14B8A6);color:#fff;font-weight:500}.phone-code-dropdown-option:focus{outline:none;background:var(--color-primary, #14B8A6);color:#fff}.panda-loader-container{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.panda-loader-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-background, #ffffff) 0%,var(--color-background-light, #f9fafb) 100%);display:flex;align-items:center;justify-content:center;z-index:9999}.panda-loader-content{display:flex;flex-direction:column;align-items:center;gap:24px}.panda-loader-panda{position:relative;width:120px;height:120px;animation:pandaBounce 1.5s ease-in-out infinite;border-radius:50%;overflow:hidden;background:#fff;padding:10px;box-shadow:0 4px 20px #0000001a}.panda-loader-panda-image{width:100%;height:100%;object-fit:contain;border-radius:50%;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.panda-loader-text{font-size:18px;font-weight:600;color:var(--color-text-primary, #1a1a1a);letter-spacing:2px;animation:textPulse 1.5s ease-in-out infinite}.assistant-edit-page{width:100%;height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden}.assistant-edit-form{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #E5E7EB}.edit-container{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.edit-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:0;flex:1;overflow:hidden;min-height:0}.edit-left-panel{display:flex;flex-direction:column;border-right:1px solid #E5E7EB;overflow:hidden;min-height:0;background:#fff}.edit-right-panel{display:flex;align-items:stretch;justify-content:stretch;padding:0;background:var(--color-background-light);overflow:hidden;min-height:0}.edit-tabs{display:flex;gap:0;padding:0 20px;border-bottom:1px solid #E5E7EB;background:#fafbfc;flex-shrink:0}.edit-left-panel .edit-tabs{border-bottom:1px solid #E5E7EB}.edit-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;position:relative;bottom:-1px;margin-bottom:-1px}.edit-tab svg{opacity:.7}.edit-tab:hover{color:var(--color-secondary, #085D36);background:#085d360d}.edit-tab.active{color:var(--color-primary, #0F5233);border-bottom-color:var(--color-primary, #0F5233);background:#fff}.edit-tab.active svg{opacity:1}.edit-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;background:#fff;min-height:0}.edit-content::-webkit-scrollbar{width:6px}.edit-content::-webkit-scrollbar-track{background:#f9fafb}.edit-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.edit-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.tab-panel{max-width:100%;margin:0}.theme-sub-tab-content .form-row-two{margin-bottom:24px}.theme-toggle-switch{display:flex;justify-content:center;align-items:center;padding:16px 0;margin-bottom:20px;border-bottom:1px solid #E5E7EB}.toggle-switch-input{opacity:0;width:0;height:0}.toggle-switch-input:checked+.toggle-switch-slider{background-color:var(--color-primary, #0F5233)}.toggle-switch-input:checked+.toggle-switch-slider:before{transform:translate(24px)}.toggle-switch-input:focus+.toggle-switch-slider{box-shadow:0 0 0 3px #0f52331a}.toggle-switch-input:hover+.toggle-switch-slider{background-color:var(--color-secondary, #085D36)}.toggle-switch-input:checked:hover+.toggle-switch-slider{background-color:var(--color-primary-dark, #0A3D26)}.edit-section{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:20px;margin-bottom:16px;box-shadow:0 1px 2px #0000000d}.edit-section:last-child{margin-bottom:0}.section-title{font-size:12px;font-weight:600;color:#111827;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #F3F4F6}.section-description{font-size:13px;color:#6b7280;margin:0 0 16px;line-height:1.5}.form-fields-selection{display:flex;flex-direction:column;gap:12px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px;border-radius:6px;transition:background-color .2s}.checkbox-label:hover{background-color:#f9fafb}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary, #14B8A6)}.checkbox-label span{font-size:14px;color:#111827;-webkit-user-select:none;user-select:none}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.form-row:last-child{margin-bottom:0}.form-row-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px;align-items:start}.form-row-two:last-child{margin-bottom:0}.form-row-two .form-group{display:flex;flex-direction:column;justify-content:flex-start}.form-row-two .form-group label{margin-bottom:8px;font-weight:500;color:#374151;font-size:13px;line-height:1.4;display:flex;align-items:center}.form-row-two .logo-upload-section{display:flex;justify-content:center;align-items:center;width:100%}.form-row-two .color-picker-group{margin-top:0}.form-group:last-child{margin-bottom:0}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:13px;line-height:1.4}.form-control:focus{outline:none;border-color:var(--color-primary, #0F5233);box-shadow:0 0 0 3px #0f52331a}.error-text{color:#dc3545;font-size:12px;margin-top:4px;display:block}.form-hint{display:block;margin-top:8px;font-size:12px;color:#9ca3af;line-height:1.4}.model-info-box{margin-top:12px;padding:12px 16px;background-color:#f0f9ff;border-radius:8px;display:flex;gap:12px;align-items:flex-start;border:1px solid #E0F2FE}.model-info-box .info-icon{color:#0ea5e9;flex-shrink:0;margin-top:2px}.model-info-box .info-text{font-size:13px;color:#334155;line-height:1.5}.instructions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.instructions-header label{margin-bottom:0!important}.prompt-engineering-label{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.05em}.knowledge-base-divider{display:flex;align-items:center;margin:32px 0;position:relative}.knowledge-base-divider:before{content:"";flex:1;height:1px;background-color:#e2e8f0}.knowledge-base-divider:after{content:"";flex:1;height:1px;background-color:#e2e8f0}.divider-text{padding:0 16px;font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.1em}select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}select.form-control:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%234B3A2A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.form-control:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%234B3A2A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}textarea.form-control{resize:vertical;min-height:90px;max-height:140px;font-family:inherit;white-space:normal!important;word-break:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-align:left!important;writing-mode:horizontal-tb!important;line-height:1.6;display:block!important;width:100%!important;box-sizing:border-box}.color-picker-group{display:flex;gap:12px;align-items:center;width:100%;margin-top:0}.color-picker{width:48px;height:38px;border:1px solid #D1D5DB;border-radius:6px;cursor:pointer;padding:0;background:none;flex-shrink:0}.color-picker::-webkit-color-swatch-wrapper{padding:0}.color-picker::-webkit-color-swatch{border:none;border-radius:4px}.color-input{width:100px;padding:9px 12px;border:1px solid #D1D5DB;border-radius:6px;font-size:12px;font-family:Courier New,monospace;min-width:0}.logo-upload-section{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.logo-upload-wrapper{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:transform .2s;width:100%;height:100%}.logo-upload-wrapper:hover{transform:scale(1.01)}.logo-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border:2px solid #E5E7EB;border-radius:8px;overflow:hidden;background:#fff;flex-shrink:0;transition:all .2s}.logo-preview:hover{border-color:#4b3a2a;box-shadow:0 2px 8px #4b3a2a26}.logo-image{width:100%;height:100%;object-fit:contain}.logo-overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:0;transition:opacity .2s;color:#fff;font-size:11px;font-weight:500}.logo-preview:hover .logo-overlay{opacity:1}.logo-overlay svg{width:20px;height:20px}.btn-remove-logo{position:absolute;top:4px;right:4px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:all .2s;z-index:10;opacity:0}.logo-preview:hover .btn-remove-logo{opacity:1}.btn-remove-logo:hover{background:#dc2626;transform:scale(1.1)}.logo-placeholder{width:100%;height:100%;min-height:180px;border:2px dashed #D1D5DB;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fafbfc;color:#9ca3af;flex-shrink:0;transition:all .2s;text-align:center;padding:16px;box-sizing:border-box}.logo-placeholder:hover{border-color:var(--color-primary, #0F5233);background:#0f52330d;color:var(--color-primary, #0F5233)}.placeholder-icon-circle{width:48px;height:48px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .2s}.logo-placeholder:hover .placeholder-icon-circle{background:#0f52331a;color:var(--color-primary, #0F5233)}.placeholder-icon-circle svg{width:24px;height:24px}.placeholder-text-group{display:flex;flex-direction:column;gap:4px}.placeholder-primary{font-size:13px;font-weight:500;color:var(--color-primary, #0F5233)}.placeholder-secondary{font-size:11px;color:#9ca3af}.logo-input{display:none}.btn{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-secondary{background:#fff;color:#374151;border:1px solid #D1D5DB}.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark, #0A3D26);transform:translateY(-1px);box-shadow:0 2px 4px #0f523333}.alert-error{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}.preview-container{width:100%;max-width:320px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;overflow:hidden;height:100%;border:1px solid #E5E7EB;display:flex;flex-direction:column}.chat-preview{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden}.chat-header-preview{display:flex;align-items:center;padding:14px 16px;color:#fff;gap:12px;flex-shrink:0}.header-content{display:flex;align-items:center;gap:12px;flex:1;width:100%}.header-logo,.header-logo-placeholder{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-logo{object-fit:cover}.header-logo-placeholder{color:#fff;font-weight:600;font-size:18px}.header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.header-name{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.header-tag{font-size:12px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.chat-content-preview{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:0;background:#fafbfc}.chat-content-preview::-webkit-scrollbar{width:4px}.chat-content-preview::-webkit-scrollbar-track{background:transparent}.chat-content-preview::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.chat-content-preview::-webkit-scrollbar-thumb:hover{background:#9ca3af}.chat-message-preview{display:flex;flex-direction:column;gap:4px}.message-sender{font-size:12px;color:#6b7280;font-weight:500;margin-bottom:4px}.message-bubble{padding:12px 14px;border-radius:12px 12px 12px 4px;background:#fff;border:2px solid;color:#374151;max-width:85%;align-self:flex-start;box-shadow:0 2px 8px #00000014;position:relative}.message-bubble:before{content:"";position:absolute;bottom:-2px;left:-10px;width:0;height:0;border-style:solid;border-width:0 0 14px 10px;border-color:transparent transparent var(--primary-color, #14B8A6) transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));z-index:1}.message-bubble:after{content:"";position:absolute;bottom:0;left:-8px;width:0;height:0;border-style:solid;border-width:0 0 12px 8px;border-color:transparent transparent white transparent;z-index:2}.message-text{margin-bottom:6px;line-height:1.5;font-size:13px;color:#374151}.message-text:last-of-type{margin-bottom:0}.message-time{font-size:10px;color:#9ca3af;margin-top:6px;text-align:right}.chat-input-preview{display:flex;gap:8px;padding:14px 16px;background:#fff;border-top:1px solid #E5E7EB;flex-shrink:0}.input-preview{flex:1;padding:10px 14px;border:1px solid #E5E7EB;border-radius:20px;font-size:13px;outline:none;transition:border-color .2s;background:#f9fafb}.input-preview:focus{border-color:currentColor}.send-btn-preview{width:40px;height:40px;border-radius:50%;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.send-btn-preview:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000026;opacity:.95}.send-btn-preview svg{width:18px;height:18px}@media(max-width:1200px){.edit-layout{grid-template-columns:1fr}.edit-right-panel{border-right:none;border-top:1px solid #E5E7EB;min-height:500px}.chat-container-edit{padding:16px}.preview-container{max-width:100%;max-height:400px}}@media(max-width:1024px){.form-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.assistant-edit-page{height:auto;min-height:calc(100vh - 48px)}.assistant-edit-form{height:auto}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}.form-row{grid-template-columns:1fr}.color-picker-group{flex-direction:column;align-items:stretch}.color-picker{width:100%}.edit-tabs{padding:0 16px}.edit-tab{padding:10px 16px;font-size:13px}.edit-content{padding:20px 16px}.chat-container-edit,.chat-header-edit,.chat-messages-edit,.chat-input-form-edit{padding:12px}}.chat-container-edit{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;animation:almyti-slide-up .3s ease-out forwards}.chat-wrapper-edit{width:100%;max-width:100%;height:100%;background:var(--color-background);border-radius:12px;box-shadow:0 4px 16px #00000014;overflow:hidden;border:1px solid var(--color-border);display:flex;flex-direction:column}.chat-header-edit{display:flex;align-items:center;padding:14px 16px;color:#fff;gap:12px;flex-shrink:0}.chat-header-content-edit{display:flex;align-items:center;gap:12px;flex:1;width:100%}.chat-header-logo-edit{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.chat-header-text-edit{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.chat-header-name-edit{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.chat-header-tag-edit{font-size:12px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.chat-clear-btn-edit{background:#fff3;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;flex-shrink:0}.chat-clear-btn-edit:hover{background:#ffffff4d}.chat-error-edit{padding:12px 16px;background:#fee2e2;color:#991b1b;border-bottom:1px solid #FECACA;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-size:13px}.chat-error-close{background:none;border:none;color:#991b1b;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.chat-messages-edit{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--color-background-light);min-height:0}.chat-messages-edit::-webkit-scrollbar{width:6px}.chat-messages-edit::-webkit-scrollbar-track{background:transparent}.chat-messages-edit::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.chat-messages-edit::-webkit-scrollbar-thumb:hover{background:#9ca3af}.chat-message-edit{display:flex;max-width:85%}.chat-message-edit-user{align-self:flex-end;flex-direction:row-reverse}.chat-message-edit-assistant{align-self:flex-start}.chat-message-content-edit{display:flex;flex-direction:column;gap:4px}.chat-message-user .chat-message-content-edit{align-items:flex-end}.chat-message-text-edit{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;word-wrap:break-word}.chat-message-edit-user .chat-message-text-edit{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.chat-message-edit-assistant .chat-message-text-edit{background:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border);border-bottom-left-radius:4px}.chat-message-time-edit{font-size:11px;color:var(--color-text-tertiary);padding:0 4px}.typing-indicator-edit{display:flex;gap:4px;padding:10px 14px}.typing-indicator-edit span{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:typing-edit 1.4s infinite}.typing-indicator-edit span:nth-child(2){animation-delay:.2s}.typing-indicator-edit span:nth-child(3){animation-delay:.4s}@keyframes typing-edit{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-8px);opacity:1}}.chat-input-form-edit{padding:14px 16px;border-top:1px solid var(--color-border);background:var(--color-background);flex-shrink:0}.chat-input-container-edit{display:flex;gap:10px;align-items:center}.chat-input-edit{flex:1;padding:10px 14px;border:1px solid var(--color-border);border-radius:20px;font-size:13px;font-family:inherit;transition:all .2s;background:var(--color-background)}.chat-input-edit:focus{outline:none;box-shadow:0 0 0 3px #4b3a2a1a}.chat-input-edit:disabled{background:var(--color-background-light);cursor:not-allowed}.chat-send-btn-edit{width:40px;height:40px;border-radius:50%;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.chat-send-btn-edit:hover:not(:disabled){transform:scale(1.05);opacity:.9}.chat-send-btn-edit:disabled{opacity:.5;cursor:not-allowed}.chat-send-btn-edit svg{width:18px;height:18px}.pdf-upload-section{margin-top:16px;position:relative;transition:all .3s ease}.pdf-upload-section.drag-over{transform:scale(1.02)}.pdf-upload-input{display:none}.pdf-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;background:linear-gradient(135deg,#f9fafb,#fff);border:2px dashed #D1D5DB;border-radius:12px;cursor:pointer;transition:all .3s ease;min-height:140px}.pdf-upload-area:hover{border-color:#4b3a2a;background:linear-gradient(135deg,#f3f4f6,#f9fafb);transform:translateY(-2px);box-shadow:0 4px 12px #4b3a2a1a}.pdf-upload-section.drag-over .pdf-upload-area{border-color:#4b3a2a;background:linear-gradient(135deg,#fef3c7,#fef9e7);border-style:solid;box-shadow:0 8px 24px #4b3a2a26}.pdf-upload-icon-large{color:#4b3a2a;opacity:.7;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pdf-upload-area:hover .pdf-upload-icon-large{opacity:1;transform:translateY(-4px)}.pdf-upload-text{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pdf-upload-title{font-size:14px;font-weight:600;color:#111827}.pdf-upload-subtitle{font-size:12px;color:#6b7280}.pdf-upload-area-v2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;background-color:#fff;border:2px dashed #D1D5DB;border-radius:12px;cursor:pointer;transition:all .2s ease;min-height:160px}.pdf-upload-area-v2:hover{border-color:var(--color-primary, #0F5233);background-color:#0f523305}.pdf-upload-icon{color:#94a3b8;transition:color .2s}.pdf-upload-area-v2:hover .pdf-upload-icon{color:var(--color-primary, #0F5233)}.pdf-upload-text-v2{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.upload-main-text{font-size:15px;font-weight:500;color:#475569}.upload-link{color:var(--color-primary, #0F5233);font-weight:600;text-decoration:underline;text-underline-offset:2px}.upload-sub-text{font-size:12px;color:#94a3b8}.pdf-file-preview{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:2px solid #E5E7EB;border-radius:12px;transition:all .3s ease}.pdf-file-preview:hover{border-color:#4b3a2a;box-shadow:0 4px 12px #4b3a2a1a}.pdf-file-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:10px;color:#dc2626;flex-shrink:0}.pdf-file-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pdf-file-name{font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-file-size{font-size:12px;color:#6b7280}.btn-remove-pdf{background:#fef2f2;border:none;color:#dc2626;cursor:pointer;padding:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;flex-shrink:0}.btn-remove-pdf:hover{background:#fee2e2;transform:scale(1.1)}.btn-remove-pdf:active{background:#fecaca;transform:scale(.95)}.generate-script-header-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500}.generate-script-header-btn svg{width:16px;height:16px}.script-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.script-modal{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.script-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E5E7EB}.script-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#111827}.script-modal-close{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.script-modal-close:hover{background:#f3f4f6;color:#111827}.script-modal-content{padding:24px;overflow-y:auto;flex:1}.script-modal-description{margin:0 0 16px;font-size:14px;color:#6b7280;line-height:1.5}.script-code-container{margin-bottom:20px;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;background:#f9fafb}.script-code{width:100%;min-height:400px;padding:16px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;border:none;background:#1e1e1e;color:#d4d4d4;resize:vertical;outline:none;white-space:pre-wrap;word-wrap:break-word}.script-code:focus{outline:2px solid var(--color-primary, #0F5233);outline-offset:-2px}.script-copy-btn{width:100%;padding:12px 20px;background:var(--color-primary, #0F5233);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.script-copy-btn:hover{background:var(--color-primary-dark, #0A3D26);transform:translateY(-2px);box-shadow:0 4px 12px #0f523333}.script-copy-btn:active{transform:translateY(0)}.assistant-chat-page{display:flex;flex-direction:column;height:calc(100vh - 160px);min-height:600px;max-height:calc(100vh - 160px);background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.chat-header{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border);background:var(--color-background);flex-shrink:0}.chat-header-info{flex:1}.chat-header-controls{display:flex;align-items:center;gap:12px}.chat-title{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px;letter-spacing:-.3px}.chat-subtitle{font-size:13px;color:var(--color-text-secondary);margin:0;font-weight:400}.stream-toggle{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none}.stream-toggle input[type=checkbox]{cursor:pointer;width:16px;height:16px}.stream-toggle:hover{color:#111827}.chat-error{padding:12px 16px;background:#fee2e2;color:#991b1b;border-bottom:1px solid #FECACA;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.chat-messages{flex:1;overflow-y:auto;padding:24px 32px;display:flex;flex-direction:column;gap:20px;background:var(--color-background-light)}.chat-message{display:flex;align-items:flex-start;gap:12px;max-width:75%;animation:messageSlideIn .3s ease-out}.chat-message-user{align-self:flex-end;flex-direction:row-reverse}.chat-message-assistant{align-self:flex-start}.chat-message-avatar{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.chat-message-avatar svg{width:20px;height:20px}.chat-message-user .chat-message-avatar{background:var(--color-primary);color:#fff}.chat-message-assistant .chat-message-avatar{background:var(--color-secondary);color:#fff}.chat-message-content{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.chat-message-user .chat-message-content{align-items:flex-end}.chat-message-assistant .chat-message-content{align-items:flex-start}.chat-message-text{padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.6;word-wrap:break-word;box-shadow:0 1px 2px #0000000d;position:relative;white-space:pre-wrap}.chat-message-user .chat-message-text{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.chat-message-assistant .chat-message-text{background:#fff;color:var(--color-text-primary);border:1px solid var(--color-border);border-bottom-left-radius:4px}.chat-message-time{font-size:11px;color:var(--color-text-tertiary);padding:0 8px;font-weight:500}.chat-message-user .chat-message-time{text-align:right}.typing-indicator{display:flex;gap:6px;padding:8px 0;align-items:center}.typing-indicator span{width:10px;height:10px;border-radius:50%;background:#9ca3af;animation:typing 1.4s infinite;display:inline-block}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.chat-input-form{padding:20px 24px;border-top:1px solid var(--color-border);background:var(--color-background);flex-shrink:0}.chat-input-container{display:flex;gap:12px;align-items:center}.chat-input{flex:1;padding:12px 18px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s;background:var(--color-background)}.chat-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0f52331a}.chat-input:disabled{background:var(--color-background-light);cursor:not-allowed}.chat-send-btn{width:44px;height:44px;border-radius:8px;background:var(--color-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;box-shadow:0 1px 2px #0000000d}.chat-send-btn:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.chat-send-btn:disabled{background:var(--color-border);cursor:not-allowed;opacity:.6;transform:none}.chat-send-btn svg{width:20px;height:20px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}@media(max-width:768px){.assistant-chat-page{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.chat-header{padding:12px 16px}.chat-messages{padding:16px}.chat-message{max-width:90%}.chat-input-form{padding:12px 16px}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-background-light);padding:20px;overflow-x:hidden;overflow-y:hidden;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.auth-card{width:100%;max-width:1200px;max-height:calc(100vh - 40px);height:600px;background:#fff;border-radius:24px;box-shadow:0 20px 60px #4b3a2a26;display:flex;overflow:hidden;position:relative;z-index:1}.auth-welcome-section{flex:1.5;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 50%,var(--color-secondary) 100%);position:relative;padding:60px 50px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.auth-bg-decoration{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.auth-gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:floatGradient 20s ease-in-out infinite}.auth-gradient-orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);top:-150px;left:-100px;animation-delay:0s}.auth-gradient-orb-2{width:350px;height:350px;background:radial-gradient(circle,var(--color-primary-light) 0%,transparent 70%);top:50%;right:-80px;transform:translateY(-50%);animation-delay:-5s}.auth-gradient-orb-3{width:300px;height:300px;background:radial-gradient(circle,var(--color-secondary-light) 0%,transparent 70%);bottom:-100px;left:30%;animation-delay:-10s}.auth-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;opacity:.6;animation:gridDrift 25s linear infinite}.auth-shape{position:absolute;opacity:.15;animation:floatShape 15s ease-in-out infinite}.auth-shape-1{width:120px;height:120px;background:#fff3;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;top:20%;left:10%;animation-delay:0s}.auth-shape-2{width:80px;height:80px;background:#ffffff26;border-radius:50%;top:60%;right:15%;animation-delay:-3s}.auth-shape-3{width:100px;height:100px;background:#ffffff2e;border-radius:70% 30% 30% 70%/70% 70% 30% 30%;bottom:15%;left:50%;animation-delay:-7s}.auth-sparkle{position:absolute;width:4px;height:4px;background:#fffc;border-radius:50%;opacity:0;animation:sparkle 3s ease-in-out infinite}.auth-sparkle-1{top:25%;left:20%;animation-delay:0s}.auth-sparkle-2{top:45%;right:25%;animation-delay:1s}.auth-sparkle-3{bottom:30%;left:70%;animation-delay:2s}.auth-logo{display:flex;align-items:center;gap:12px;margin-bottom:40px;position:relative;z-index:1}.auth-logo-image{width:32px;height:32px;object-fit:contain;padding:12px;background:#ffffff26;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-sizing:content-box}.auth-logo-text{font-size:28px;font-weight:700;color:#fff}.welcome-content{position:relative;z-index:1;color:#fff}.welcome-title{font-size:48px;font-weight:700;margin:0 0 16px;text-transform:none;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.auth-welcome-section .welcome-title,.auth-welcome-section h1.welcome-title{color:#fff!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:#FFFFFF!important;text-fill-color:#FFFFFF!important}.welcome-subtitle{font-size:24px;font-weight:600;margin:0 0 24px;text-transform:none;opacity:.95;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.welcome-description{font-size:16px;line-height:1.8;margin:0;opacity:.9;max-width:500px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.auth-form-section{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:20px 40px 40px;background:var(--color-background-light);overflow-x:hidden;position:relative;perspective:1000px;min-height:0}.form-flip-container{width:100%;max-width:380px;height:100%;max-height:100%;min-height:500px;position:relative;transform-style:preserve-3d;transition:transform .6s}.form-flip-container.flipped{transform:rotateY(180deg)}.form-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.auth-form-card{max-width:420px;background:#fff;padding:20px 28px 32px;border-radius:16px;box-shadow:0 4px 20px #4b3a2a14;overflow:hidden;position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;justify-content:flex-start}.auth-form-front{z-index:2;padding-top:40px;justify-content:flex-start}.auth-form-back{transform:rotateY(180deg);z-index:1;padding:24px 28px 30px;height:105%}.form-title{font-size:24px;font-weight:700;margin:0 0 16px;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.error-message{background:#fee2e2;color:#dc2626;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:13px;border:1px solid #fecaca;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.otp-inputs{display:flex;gap:8px;margin-top:20px;justify-content:center}.otp-input{width:42px;height:48px;text-align:center;font-size:18px;border:1px solid var(--color-border);border-radius:8px;outline:none;background:#fff;color:var(--color-text-primary)}.otp-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4b3a2a1a}.auth-form-back form:has(.otp-inputs){padding-top:50px;justify-content:center}.auth-form-back form:has(.otp-inputs) .form-group{display:flex;flex-direction:column;align-items:center}.auth-form-back:has(form:has(.otp-inputs)) .form-title{margin-bottom:24px;margin-top:20px}.auth-form{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.auth-form-back .auth-form{gap:4px;overflow-y:hidden;max-height:calc(100% - 60px);padding-right:4px}.auth-form-back .form-group{gap:0;margin-bottom:2px}.auth-form-back .form-row{gap:5px;margin-bottom:2px}.auth-form-back .form-title{margin-bottom:8px;font-size:20px}.auth-form-back .error-message{margin-bottom:6px;padding:6px 10px;font-size:11px}.auth-form-back .form-options{margin-top:-8px;margin-bottom:-8px;font-size:12px}.auth-form-back .auth-submit-btn{margin-top:0;padding:9px;font-size:13px}.auth-form-back .form-group input{padding:7px 11px;font-size:13px;max-width:100%;width:100%;box-sizing:border-box}.auth-form-back .form-group label{font-size:12px;margin-bottom:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-group{display:flex;flex-direction:column;gap:0}.form-group label{font-size:14px;font-weight:600;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.form-group input{padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;transition:all .2s;background:#fff;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;width:100%;max-width:100%;box-sizing:border-box}.color-picker-group{display:flex!important;gap:8px!important;align-items:center!important}.color-picker-group .color-picker{width:60px!important;height:40px!important;padding:0!important;border:1px solid var(--color-border)!important;border-radius:8px!important;cursor:pointer!important;background:#fff!important;flex-shrink:0!important}.color-picker-group .color-input{flex:1!important;padding:10px 14px!important;border:1px solid var(--color-border)!important;border-radius:8px!important;font-size:14px!important;transition:all .2s!important;background:#fff!important;color:var(--color-text-primary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;width:auto!important;max-width:none!important;box-sizing:border-box!important}.color-picker-group .color-input:focus{outline:none!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #4b3a2a1a!important}.form-group input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4b3a2a1a}.form-group input:disabled{background:var(--color-border-light);cursor:not-allowed;opacity:.6}.password-requirements{margin-top:4px;padding:6px 8px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.password-requirements-title{font-size:11px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.password-requirements-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.password-requirements-list li{font-size:10px;color:#6c757d;padding-left:16px;position:relative;line-height:1.2}.password-requirements-list li:before{content:"○";position:absolute;left:0;color:#6c757d;font-size:9px}.password-requirements-list li.requirement-met{color:#22c55e}.password-requirements-list li.requirement-met:before{content:"✓";color:#22c55e;font-weight:700;font-size:11px}@media(max-width:768px){.password-requirements-list{grid-template-columns:1fr;gap:2px}}.form-group input::placeholder{color:var(--color-text-tertiary)}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{padding-right:80px;width:100%}.password-input-wrapper input::-webkit-credentials-auto-fill-button,.password-input-wrapper input::-webkit-strong-password-auto-fill-button{display:none!important;visibility:hidden;pointer-events:none;position:absolute;right:-9999px}.password-input-wrapper input::-ms-reveal,.password-input-wrapper input::-ms-clear{display:none!important}.show-password-btn{position:absolute;right:12px;background:none;border:none;color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;letter-spacing:.5px;transition:color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.show-password-btn:before,.show-password-btn:after{display:none!important;content:none!important}.show-password-btn svg,.show-password-btn img{display:none!important}.show-password-btn:hover:not(:disabled){color:var(--color-primary-dark)}.show-password-btn:disabled{opacity:.5;cursor:not-allowed}.form-options{display:flex;justify-content:center;align-items:center;gap:4px;font-size:13px;margin-top:-4px;margin-bottom:-4px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.forgot-password-link{color:var(--color-primary);text-decoration:none;font-weight:500;font-size:14px;transition:color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.forgot-password-link:hover{color:var(--color-primary-dark);text-decoration:underline}.auth-submit-btn{width:100%;padding:12px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.auth-submit-btn:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #4b3a2a4d}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-divider{margin:24px 0;display:flex;align-items:center;text-align:center}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid var(--color-border-light)}.auth-divider span{padding:0 16px;color:var(--color-text-tertiary);font-size:14px}.google-signin-btn{width:100%;padding:12px 16px;background:#fff;border:1px solid var(--color-border-light);border-radius:8px;font-size:15px;font-weight:500;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s ease;margin-top:0;margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.google-signin-btn:hover{background:#f8f9fa;border-color:#dadce0;box-shadow:0 1px 3px #0000001a}.google-signin-btn:active{background:#f1f3f4}.google-signin-btn:disabled{opacity:.6;cursor:not-allowed}.google-signin-btn svg{flex-shrink:0}.auth-footer{margin-top:24px;text-align:center;font-size:13px;color:var(--color-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding-top:0}.auth-form-back .auth-footer{margin-top:16px}.auth-footer-text{color:var(--color-text-secondary)}.auth-link{color:var(--color-primary);text-decoration:none;font-weight:600;margin-left:4px;transition:color .2s}.auth-link:hover{color:var(--color-primary-dark);text-decoration:underline}.auth-link-btn{background:none;border:none;color:var(--color-primary);text-decoration:none;font-weight:600;margin-left:4px;transition:color .2s;cursor:pointer;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding:0}.auth-link-btn:hover{color:var(--color-primary-dark);text-decoration:underline}@media(max-width:968px){.auth-container{padding:16px;align-items:flex-start;overflow-y:auto;overflow-x:hidden;min-height:100vh;height:auto}.auth-card{flex-direction:column;height:auto;max-width:500px;max-height:none;min-height:auto;overflow:visible}.auth-welcome-section{padding:40px 30px;min-height:250px;flex:none}.welcome-title{font-size:36px;margin-bottom:12px}.welcome-subtitle{font-size:20px;margin-bottom:16px}.welcome-description{font-size:14px;line-height:1.6}.auth-form-section{padding:30px 20px;flex:none;min-height:auto;overflow-y:visible;overflow-x:hidden;-webkit-overflow-scrolling:touch;align-items:flex-start}.form-flip-container{min-height:500px;height:auto;max-height:none}.auth-form-card{padding:24px 20px;position:relative;height:auto;min-height:500px;max-height:none;overflow-y:visible;overflow-x:hidden;-webkit-overflow-scrolling:touch;justify-content:flex-start}.auth-form-front{padding-top:24px;position:relative;min-height:500px;height:auto;max-height:none}.form-title{font-size:22px;margin-bottom:16px}.auth-form{gap:14px}.form-group input{padding:9px 12px;font-size:13px}.auth-submit-btn{padding:11px;font-size:14px}.auth-footer{margin-top:18px;font-size:12px}.form-row{grid-template-columns:1fr}.form-flip-container.flipped{transform:none}.auth-form-back{transform:none;position:absolute;top:0;left:0;opacity:0;pointer-events:none;transition:opacity .3s}.form-flip-container.flipped .auth-form-front{opacity:0;pointer-events:none}.form-flip-container.flipped .auth-form-back{opacity:1;pointer-events:all}}@media(max-width:480px){.auth-container{padding:10px;align-items:flex-start;overflow-y:auto;overflow-x:hidden;min-height:100vh;height:auto}.auth-card{border-radius:16px;width:100%;max-width:100%;box-shadow:0 10px 30px #4b3a2a1a;height:auto;max-height:none;overflow:visible}.auth-welcome-section{padding:30px 20px;min-height:200px}.auth-logo{margin-bottom:20px}.auth-logo-image{width:28px;height:28px;padding:10px}.auth-logo-text{font-size:22px}.welcome-title{font-size:28px;margin-bottom:10px}.welcome-subtitle{font-size:18px;margin-bottom:12px}.welcome-description{font-size:13px;line-height:1.6}.auth-form-section{padding:24px 16px;min-height:auto;overflow-y:visible;overflow-x:hidden;-webkit-overflow-scrolling:touch;align-items:flex-start}.form-flip-container{min-height:550px;height:auto;max-height:none}.form-title{font-size:20px;margin-bottom:14px}.auth-form-card{padding:20px 16px;max-width:100%;min-height:550px;height:auto;max-height:none;overflow-y:visible;overflow-x:hidden;-webkit-overflow-scrolling:touch;justify-content:flex-start}.auth-form-front{padding-top:20px;min-height:550px;height:auto;max-height:none}.auth-form-back{min-height:550px;height:auto;max-height:none}.auth-form{gap:12px}.form-group{gap:5px}.form-group label{font-size:13px}.form-group input{padding:8px 12px;font-size:13px}.auth-submit-btn{padding:10px;font-size:14px;margin-top:8px}.auth-footer{margin-top:16px;font-size:12px}.form-options{font-size:12px;flex-wrap:wrap;gap:2px}.auth-link-btn{font-size:12px}.error-message{padding:8px 12px;font-size:12px;margin-bottom:12px}.password-input-wrapper input{padding-right:70px}.show-password-btn{font-size:11px;padding:4px 6px;right:8px}.auth-gradient-orb,.auth-shape,.auth-sparkle{display:none}.auth-grid-pattern{opacity:.3}}.landing-page{width:100%;min-height:100vh;background:var(--color-background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--color-text-primary);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}.rupee-concept-banner{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;padding:6px 0;position:fixed;top:0;left:0;right:0;width:100%;z-index:1001;box-shadow:0 2px 8px #0000001a}.rupee-concept-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:relative}.rupee-concept-content{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;flex:1}.rupee-icon{font-size:18px;font-weight:800;animation:pulse 2s ease-in-out infinite}.rupee-concept-text{font-size:13px;font-weight:700;letter-spacing:.3px}.rupee-concept-description{font-size:11px;opacity:.95;font-weight:500;transition:opacity .3s ease-in-out;display:inline-block;min-width:200px;text-align:center}.rupee-concept-description.fade-out{opacity:0}.rupee-concept-description.fade-in{opacity:.95}.rupee-banner-close{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px;margin-left:12px;flex-shrink:0}.rupee-banner-close:hover{background:#fff3;transform:scale(1.1)}.rupee-banner-close:active{transform:scale(.95)}.rupee-banner-close svg{width:16px;height:16px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.landing-header{position:sticky;top:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);padding:16px 0}.rupee-concept-banner~.landing-header{top:42px}.header-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.header-container{padding:0 16px}.header-nav{display:none}.header-actions{gap:8px}.btn-start-chatting{padding:8px 16px;font-size:14px}.logo-text{font-size:20px}.logo-image{width:40px;height:40px}.container{padding:0 16px}.hero-section{padding:40px 0}.rupee-concept-container{padding:0 16px}.rupee-concept-text{font-size:11px}.rupee-concept-description{font-size:10px}}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.logo-image{width:50px;height:50px;object-fit:contain}.logo-text{font-size:24px;font-weight:700;color:var(--color-primary)}.header-nav{display:flex;gap:32px;align-items:center}.header-nav a{color:#1a202c;text-decoration:none;font-weight:500;font-size:15px;transition:color .2s;display:flex;align-items:center;gap:4px}.header-nav a:hover{color:var(--color-primary)}.header-nav a.has-dropdown svg{transition:transform .2s}.header-nav a.has-dropdown:hover svg{transform:translateY(2px)}.header-actions{display:flex;gap:16px;align-items:center}.btn-login{background:none;border:none;color:var(--color-text-primary);font-weight:500;font-size:15px;cursor:pointer;padding:8px 16px;transition:color .2s}.btn-login:hover{color:var(--color-primary)}.btn-start-chatting{background:var(--color-primary);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.btn-start-chatting:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-start-chatting:hover:before{width:300px;height:300px}.btn-start-chatting:hover{background:var(--color-primary-dark);transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #4b3a2a66}.hero-section{position:relative;padding:80px 0;background:var(--color-background-light);min-height:auto;overflow:hidden}.hero-bg-decoration{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:floatGradient 20s ease-in-out infinite}.hero-gradient-orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);top:-150px;left:-100px;animation-delay:0s}.hero-gradient-orb-2{width:350px;height:350px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);top:50%;right:-80px;transform:translateY(-50%);animation-delay:-5s}.hero-gradient-orb-3{width:300px;height:300px;background:radial-gradient(circle,var(--color-secondary-light) 0%,transparent 70%);bottom:-100px;left:30%;animation-delay:-10s}@keyframes floatGradient{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-40px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(75,58,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(75,58,42,.05) 1px,transparent 1px);background-size:60px 60px;opacity:.6;animation:gridDrift 25s linear infinite}@keyframes gridDrift{0%{background-position:0 0}to{background-position:60px 60px}}.hero-shape{position:absolute;opacity:.1;animation:floatShape 15s ease-in-out infinite}.hero-shape-1{width:120px;height:120px;background:var(--color-primary);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;top:20%;left:10%;animation-delay:0s}.hero-shape-2{width:80px;height:80px;background:var(--color-secondary);border-radius:50%;top:60%;right:15%;animation-delay:-3s}.hero-shape-3{width:100px;height:100px;background:var(--color-primary-light);border-radius:70% 30% 30% 70%/70% 70% 30% 30%;bottom:15%;left:50%;animation-delay:-7s}@keyframes floatShape{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(30px,-30px) rotate(90deg)}50%{transform:translate(-20px,20px) rotate(180deg)}75%{transform:translate(20px,30px) rotate(270deg)}}.hero-sparkle{position:absolute;width:4px;height:4px;background:var(--color-secondary);border-radius:50%;opacity:0;animation:sparkle 3s ease-in-out infinite}.hero-sparkle-1{top:25%;left:20%;animation-delay:0s}.hero-sparkle-2{top:45%;right:25%;animation-delay:1s}.hero-sparkle-3{bottom:30%;left:70%;animation-delay:2s}.hero-sparkle-4{top:70%;left:40%;animation-delay:.5s}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}}.hero-container-new{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:flex-start;position:relative;z-index:1}.hero-content-left{display:flex;flex-direction:column;gap:24px;padding-top:0}.hero-title-new{font-size:56px;font-weight:800;color:var(--color-text-primary);margin:0;line-height:1.1;animation:slideInLeft .8s ease-out;opacity:0;animation-fill-mode:forwards}.hero-tagline{font-size:20px;font-weight:500;color:var(--color-primary);margin:12px 0 0;line-height:1.4;font-style:italic;animation:fadeInUp .8s ease-out .15s;opacity:0;animation-fill-mode:forwards}.hero-subtitle-new{font-size:28px;font-weight:700;color:var(--color-text-primary);margin:16px 0 0;line-height:1.3;animation:slideInLeft .8s ease-out .2s;opacity:0;animation-fill-mode:forwards}.hero-description{font-size:18px;color:var(--color-text-secondary);line-height:1.7;margin:0;animation:fadeInUp .8s ease-out .4s;opacity:0;animation-fill-mode:forwards}.hero-actions-new{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;animation:fadeInUp .8s ease-out .6s;opacity:0;animation-fill-mode:forwards}.btn-early-access{background:var(--color-primary);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.btn-early-access:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-early-access:hover:before{width:300px;height:300px}.btn-early-access:hover{background:var(--color-primary-dark);transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #4b3a2a66}.btn-early-access:active{transform:translateY(-1px) scale(1.02)}.hero-note{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-tertiary);margin-top:8px;animation:fadeIn .8s ease-out .8s;opacity:0;animation-fill-mode:forwards}.hero-note svg{width:16px;height:16px;color:var(--color-text-tertiary);animation:bounce 2s ease-in-out infinite}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero-visual-right{position:relative;display:flex;justify-content:center;align-items:flex-start;animation:slideInRight 1s ease-out .3s;opacity:0;animation-fill-mode:forwards;padding-top:0;width:100%}.device-mockups-container{position:relative;width:100%;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:nowrap;padding:20px 0;min-height:600px;overflow:hidden}.device-label{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);padding:8px 16px;border-radius:8px;white-space:nowrap;opacity:0;animation:deviceLabelSlider 9s infinite;z-index:10;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 12px #0f52334d;border:2px solid rgba(255,255,255,.2)}.desktop-mockup-hero .device-label{animation-delay:0s}.tablet-mockup-hero .device-label{animation-delay:3s}.phone-mockup-hero .device-label{animation-delay:6s}@media(max-width:767px){.phone-mockup-hero .device-label{animation-delay:0s}}@media(min-width:768px)and (max-width:1199px){.tablet-mockup-hero .device-label{animation-delay:0s}}.desktop-mockup-hero{position:absolute;width:500px;height:400px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;animation:deviceSlider 9s infinite}@media(min-width:1200px){.desktop-mockup-hero{display:block}}.desktop-mockup-bg{position:absolute;inset:-20px;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);border-radius:16px;z-index:0;animation:float 3s ease-in-out infinite}.desktop-frame{position:relative;z-index:1;width:100%;height:100%;background:#1f2937;border-radius:12px;padding:8px;box-shadow:0 20px 60px #0000004d}.desktop-screen-hero{width:100%;height:100%;background:#f5f5f5;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.desktop-browser-bar{background:#e5e7eb;padding:8px 12px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #D1D5DB}.browser-dots{display:flex;gap:6px}.browser-dot{width:12px;height:12px;border-radius:50%;background:#9ca3af}.browser-dot:nth-child(1){background:#ef4444}.browser-dot:nth-child(2){background:#f59e0b}.browser-dot:nth-child(3){background:#10b981}.browser-url{flex:1;background:#fff;padding:4px 12px;border-radius:4px;font-size:11px;color:#6b7280;text-align:center}.desktop-content{flex:1;position:relative;background:#fff;overflow:hidden}.desktop-widget-container{position:absolute;bottom:15px;right:15px;display:flex;align-items:flex-end;gap:10px;z-index:10}.desktop-widget{width:320px;height:320px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;overflow:hidden}.desktop-widget .chat-header-hero{padding:10px 12px;flex-shrink:0}.desktop-widget .chat-timestamp{padding:6px 12px;font-size:11px}.desktop-widget .chat-messages-hero{padding:8px;gap:6px;flex:1;min-height:0}.desktop-widget .message-bot-hero,.desktop-widget .message-user-hero{font-size:11px;padding:6px 10px;max-width:75%}.desktop-widget .chat-input-hero{padding:8px;flex-shrink:0}.desktop-widget .chat-input-hero input{font-size:11px;padding:6px 10px}.desktop-widget .send-btn-hero{width:32px;height:32px}.desktop-widget .send-btn-hero svg{width:16px;height:16px}.desktop-toggle-button{width:60px;height:60px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;cursor:pointer}.toggle-icon{width:32px;height:32px;object-fit:contain;border-radius:50%}.tablet-mockup-hero{position:absolute;width:400px;height:550px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;animation:deviceSlider 9s infinite;animation-delay:3s}@media(min-width:768px)and (max-width:1199px){.tablet-mockup-hero{display:block;animation-delay:0s}}@media(min-width:1200px){.tablet-mockup-hero{display:block}}.tablet-mockup-bg{position:absolute;inset:-25px;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);border-radius:20px;z-index:0;animation:float 3s ease-in-out infinite .3s}.tablet-frame{position:relative;z-index:1;width:100%;height:100%;background:#1f2937;border-radius:20px;padding:10px;box-shadow:0 20px 60px #0000004d}.tablet-screen-hero{width:100%;height:100%;background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}@keyframes slideInRight{0%{opacity:0;transform:translate(50px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes deviceAppear{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes deviceSlider{0%{opacity:0;transform:translate(-50%,-50%) translateY(30px) scale(.9)}5%{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}28.33%{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}33.33%{opacity:0;transform:translate(-50%,-50%) translateY(-30px) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) translateY(-30px) scale(.9)}}@keyframes deviceLabelSlider{0%{opacity:0;transform:translate(-50%) translateY(10px)}5%{opacity:1;transform:translate(-50%) translateY(0)}28.33%{opacity:1;transform:translate(-50%) translateY(0)}33.33%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.phone-mockup-hero{position:absolute;width:320px;height:500px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;animation:deviceSlider 9s infinite;animation-delay:6s}@media(max-width:767px){.phone-mockup-hero{animation-delay:0s}}@media(min-width:768px)and (max-width:1199px){.phone-mockup-hero,.desktop-mockup-hero{display:none}.tablet-mockup-hero{display:block;animation-delay:0s}.device-mockups-container{gap:20px}}@media(min-width:1200px){.phone-mockup-hero,.tablet-mockup-hero,.desktop-mockup-hero{display:block}.device-mockups-container{gap:0;flex-wrap:nowrap;align-items:center;justify-content:center;padding:40px 0}.desktop-mockup-hero{width:450px;height:360px}.tablet-mockup-hero{width:360px;height:500px}.phone-mockup-hero{width:280px;height:440px}}.phone-mockup-bg{position:absolute;inset:-30px;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);border-radius:28px;z-index:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:30px 30px;animation:float 3s ease-in-out infinite,gradientShift 8s ease infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}50%{transform:translateY(-15px) rotate(2deg) scale(1.02)}}@keyframes gradientShift{0%,to{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%)}50%{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%)}}.phone-frame{position:relative;z-index:1;width:100%;height:100%;background:#1f2937;border-radius:28px;padding:10px;box-shadow:0 20px 60px #0000004d;animation:phoneAppear .8s ease-out .5s;opacity:0;animation-fill-mode:forwards}@keyframes phoneAppear{0%{opacity:0;transform:scale(.8) rotateY(-20deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.phone-screen-hero{width:100%;height:100%;background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.chat-header-hero{background:#1f2937;padding:12px 16px;display:flex;align-items:center;gap:10px;animation:slideDown .6s ease-out .8s;opacity:0;animation-fill-mode:forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.chat-avatar-hero{width:32px;height:32px;display:flex;align-items:center;justify-content:center;animation:scaleIn .5s ease-out 1s;opacity:0;animation-fill-mode:forwards;border-radius:50%;overflow:hidden;background:#fff;padding:4px}.chat-avatar-logo{width:100%;height:100%;object-fit:contain}.chat-agent-title{font-size:16px;font-weight:600;color:#fff}.chat-timestamp{padding:8px 16px;font-size:12px;color:var(--color-text-tertiary);text-align:center;animation:fadeIn .5s ease-out 1.1s;opacity:0;animation-fill-mode:forwards}.chat-messages-hero{flex:1;padding:12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;background:#f9fafb}.message-bot-hero{background:var(--color-border-light);color:var(--color-text-primary);padding:8px 12px;border-radius:12px 12px 12px 4px;max-width:80%;font-size:12px;line-height:1.4;align-self:flex-start;animation:messageAppear .6s ease-out;opacity:0;animation-fill-mode:forwards;transform-origin:left bottom}.message-bot-hero:nth-of-type(1){animation-delay:1.5s}.message-bot-hero:nth-of-type(2){animation-delay:3.5s}.message-user-hero{background:var(--color-primary);color:#fff;padding:8px 12px;border-radius:12px 12px 4px;max-width:80%;font-size:12px;line-height:1.4;align-self:flex-end;animation:messageAppear .6s ease-out;opacity:0;animation-fill-mode:forwards;transform-origin:right bottom}.message-user-hero:nth-of-type(1){animation-delay:2.5s}.message-user-hero:nth-of-type(2){animation-delay:4.5s}@keyframes messageAppear{0%{opacity:0;transform:translateY(15px) scale(.8)}50%{opacity:.7;transform:translateY(-2px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.message-time-icons{display:flex;align-items:center;gap:8px;padding:4px 16px;font-size:12px;color:var(--color-text-tertiary);animation:fadeIn .5s ease-out 3s;opacity:0;animation-fill-mode:forwards}.message-icons{display:flex;gap:8px;margin-left:auto}.message-icons svg{width:16px;height:16px;color:var(--color-text-tertiary);transition:transform .2s}.message-icons svg:hover{transform:scale(1.2) rotate(5deg)}.chat-input-hero{padding:12px;border-top:1px solid #E5E7EB;display:flex;gap:8px;background:#fff;animation:slideUp .6s ease-out 5.2s;opacity:0;animation-fill-mode:forwards}.chat-input-hero input{flex:1;padding:8px 12px;border:1px solid #E5E7EB;border-radius:20px;font-size:12px;outline:none;transition:all .3s}.chat-input-hero input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4b3a2a1a;transform:scale(1.02)}.send-btn-hero{width:36px;height:36px;background:var(--color-primary);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.send-btn-hero:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .4s,height .4s}.send-btn-hero:hover:before{width:100px;height:100px}.send-btn-hero:hover{background:var(--color-primary-dark);transform:scale(1.15) rotate(5deg);box-shadow:0 8px 20px #4b3a2a66}.send-btn-hero:active{transform:scale(1.05) rotate(0)}.how-it-works-section{padding:120px 0;background:linear-gradient(135deg,#0f52330d,#085d3614,#0f52330d);position:relative;overflow:hidden}.how-it-works-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.how-it-works-orb{position:absolute;border-radius:50%;filter:blur(50px);opacity:.3;animation:howItWorksFloat 25s ease-in-out infinite}.how-it-works-orb-1{width:350px;height:350px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);top:10%;right:-50px;animation-delay:0s}.how-it-works-orb-2{width:280px;height:280px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);bottom:20%;left:-80px;animation-delay:-8s}.how-it-works-orb-3{width:200px;height:200px;background:radial-gradient(circle,var(--color-secondary-light) 0%,transparent 70%);top:60%;left:50%;animation-delay:-16s}@keyframes howItWorksFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,30px) scale(1.15)}66%{transform:translate(30px,-30px) scale(.85)}}.how-it-works-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(75,58,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(75,58,42,.03) 1px,transparent 1px);background-size:80px 80px;opacity:.5;animation:patternMove 30s linear infinite}@keyframes patternMove{0%{background-position:0 0}to{background-position:80px 80px}}.how-it-works-shape{position:absolute;opacity:.08;animation:howItWorksShape 18s ease-in-out infinite}.how-it-works-shape-1{width:100px;height:100px;background:var(--color-primary);border-radius:50% 30%/30% 50%;top:15%;left:15%;animation-delay:0s}.how-it-works-shape-2{width:80px;height:80px;background:var(--color-secondary);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;bottom:25%;right:20%;animation-delay:-5s}.how-it-works-shape-3{width:60px;height:60px;background:var(--color-primary-light);border-radius:70% 30% 30% 70%/70% 70% 30% 30%;top:50%;right:10%;animation-delay:-10s}@keyframes howItWorksShape{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-25px,25px) rotate(90deg)}50%{transform:translate(25px,-25px) rotate(180deg)}75%{transform:translate(-15px,25px) rotate(270deg)}}.how-it-works-dots{position:absolute;inset:0;background-image:radial-gradient(circle,var(--color-secondary) 1px,transparent 1px);background-size:40px 40px;opacity:.15;animation:dotsShift 20s ease-in-out infinite}@keyframes dotsShift{0%,to{background-position:0 0}50%{background-position:20px 20px}}.how-it-works-content{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.how-it-works-visual{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}.steps-visual{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:2}.step-card{background:#fff3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.4);border-radius:20px;padding:32px;width:100%;max-width:320px;display:flex;align-items:center;gap:20px;transition:all .4s ease;position:relative;overflow:hidden;opacity:0;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,0 0 0 1px #ffffff1a inset;z-index:1}.how-it-works-section.animate .step-card{animation:slideInFromLeft .8s ease-out;animation-fill-mode:forwards}.how-it-works-section.animate .step-card.step-1{animation-delay:.2s}.how-it-works-section.animate .step-card.step-2{animation-delay:.4s}.how-it-works-section.animate .step-card.step-3{animation-delay:.6s}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.step-card:hover{background:#ffffff4d;border-color:#ffffff80;transform:translate(8px) scale(1.02);box-shadow:0 12px 40px #00000026,inset 0 1px #fff9,0 0 0 1px #fff3 inset}.step-card:hover .step-number{transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px #4b3a2a4d}.step-number{width:48px;height:48px;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;flex-shrink:0;position:relative;z-index:1;opacity:0}.how-it-works-section.animate .step-number{animation:scaleIn .6s ease-out;animation-delay:.3s;animation-fill-mode:forwards}.how-it-works-section.animate .step-card.step-2 .step-number{animation-delay:.5s}.how-it-works-section.animate .step-card.step-3 .step-number{animation-delay:.7s}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.step-content{flex:1;position:relative;z-index:1;opacity:0}.how-it-works-section.animate .step-content{animation:fadeInUp .6s ease-out;animation-delay:.4s;animation-fill-mode:forwards}.how-it-works-section.animate .step-card.step-2 .step-content{animation-delay:.6s}.how-it-works-section.animate .step-card.step-3 .step-content{animation-delay:.8s}.step-content h3{font-size:20px;font-weight:700;color:var(--color-text-primary);margin:0 0 4px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.step-content p{font-size:14px;color:var(--color-text-primary);margin:0;opacity:.9}.step-icon{color:var(--color-primary);opacity:.6;transition:all .4s ease;position:relative;z-index:1}.step-card:hover .step-icon{opacity:1;transform:scale(1.1)}.step-connector{color:var(--color-border);display:flex;align-items:center;height:40px;margin:-8px 0;opacity:0}.how-it-works-section.animate .step-connector{animation:drawLine .8s ease-out;animation-fill-mode:forwards}.how-it-works-section.animate .step-connector:nth-of-type(1){animation-delay:.3s}.how-it-works-section.animate .step-connector:nth-of-type(2){animation-delay:.5s}@keyframes drawLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.how-it-works-text{display:flex;flex-direction:column;gap:32px;opacity:0}.how-it-works-section.animate .how-it-works-text{animation:slideInFromRight .8s ease-out .3s;animation-fill-mode:forwards}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.section-title-large{font-size:48px;font-weight:800;color:var(--color-text-primary);margin:0;line-height:1.2;opacity:0}.how-it-works-section.animate .section-title-large{animation:fadeInUp .8s ease-out .5s;animation-fill-mode:forwards}.section-description-large{font-size:18px;color:var(--color-text-secondary);line-height:1.7;margin:0;opacity:0}.how-it-works-section.animate .section-description-large{animation:fadeInUp .8s ease-out .7s;animation-fill-mode:forwards}.features-list{display:flex;flex-direction:column;gap:24px}.feature-item{display:flex;gap:16px;align-items:flex-start;opacity:0}.how-it-works-section.animate .feature-item{animation:fadeInLeft .6s ease-out;animation-fill-mode:forwards}.how-it-works-section.animate .feature-item:nth-child(1){animation-delay:.9s}.how-it-works-section.animate .feature-item:nth-child(2){animation-delay:1.1s}.how-it-works-section.animate .feature-item:nth-child(3){animation-delay:1.3s}.feature-icon-wrapper{width:48px;height:48px;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .3s ease;opacity:0}.how-it-works-section.animate .feature-icon-wrapper{animation:iconBounce .6s ease-out;animation-fill-mode:forwards}.how-it-works-section.animate .feature-item:nth-child(1) .feature-icon-wrapper{animation-delay:.9s}.how-it-works-section.animate .feature-item:nth-child(2) .feature-icon-wrapper{animation-delay:1.1s}.how-it-works-section.animate .feature-item:nth-child(3) .feature-icon-wrapper{animation-delay:1.3s}.feature-icon-wrapper svg{width:24px;height:24px;stroke-width:2}@keyframes iconBounce{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{transform:scale(1.2) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}.feature-item:hover .feature-icon-wrapper{transform:scale(1.15) rotate(5deg);box-shadow:0 4px 12px #4b3a2a4d}.feature-item h4{font-size:18px;font-weight:700;color:var(--color-text-primary);margin:0 0 4px}.feature-item p{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.6}.btn-get-started{background:var(--color-primary);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px;align-self:flex-start;position:relative;overflow:hidden;opacity:0}.how-it-works-section.animate .btn-get-started{animation:buttonPulse .8s ease-out 1.5s;animation-fill-mode:forwards}@keyframes buttonPulse{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.btn-get-started:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-get-started:hover:before{width:300px;height:300px}.btn-get-started:hover{background:var(--color-primary-dark);transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #4b3a2a66}.btn-get-started svg{transition:transform .3s ease}.btn-get-started:hover svg{transform:translate(4px)}.floating-elements{position:absolute;inset:0;pointer-events:none;z-index:1}.float-element{position:absolute;border-radius:50%;opacity:.1;animation:floatAround 20s ease-in-out infinite}.float-element.float-1{width:200px;height:200px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);top:-50px;left:-50px;animation-delay:0s}.float-element.float-2{width:150px;height:150px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);bottom:-30px;right:-30px;animation-delay:-7s}.float-element.float-3{width:120px;height:120px;background:radial-gradient(circle,var(--color-secondary-light) 0%,transparent 70%);top:50%;right:20%;animation-delay:-14s}@keyframes floatAround{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@media(max-width:1024px){.how-it-works-content{grid-template-columns:1fr;gap:60px}.how-it-works-visual{order:2}.how-it-works-text{order:1}.section-title-large{font-size:40px}}@media(max-width:768px){.how-it-works-section{padding:80px 0}.step-card{max-width:100%;padding:24px}.section-title-large{font-size:32px}}.floating-chat-btn{position:absolute;bottom:40px;right:-20px;width:56px;height:56px;background:#1f2937;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;z-index:2;animation:pulse 2s ease-in-out infinite,floatBtn 3s ease-in-out infinite;cursor:pointer;transition:all .3s}.floating-chat-btn:hover{background:#374151;transform:scale(1.2);box-shadow:0 8px 24px #0000004d}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #0003}50%{transform:scale(1.1);box-shadow:0 6px 20px #8b5cf666}}@keyframes floatBtn{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.enterprise-ai-section{padding:120px 0;background:linear-gradient(135deg,#0f52330d,#085d3614,#0f52330d);position:relative;overflow:hidden}.enterprise-ai-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.enterprise-ai-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:enterpriseFloat 25s ease-in-out infinite}.enterprise-ai-orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);top:-150px;left:-100px;animation-delay:0s}.enterprise-ai-orb-2{width:350px;height:350px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);top:50%;right:-80px;transform:translateY(-50%);animation-delay:-8s}.enterprise-ai-orb-3{width:300px;height:300px;background:radial-gradient(circle,var(--color-secondary-light) 0%,transparent 70%);bottom:-100px;left:30%;animation-delay:-16s}@keyframes enterpriseFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-40px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.enterprise-ai-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(75,58,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(75,58,42,.03) 1px,transparent 1px);background-size:80px 80px;opacity:.5;animation:patternMove 30s linear infinite}.enterprise-ai-shape{position:absolute;opacity:.08;animation:enterpriseShape 18s ease-in-out infinite}.enterprise-ai-shape-1{width:120px;height:120px;background:var(--color-primary);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;top:20%;left:10%;animation-delay:0s}.enterprise-ai-shape-2{width:100px;height:100px;background:var(--color-secondary);border-radius:70% 30% 30% 70%/70% 70% 30% 30%;bottom:15%;right:15%;animation-delay:-7s}@keyframes enterpriseShape{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(30px,-30px) rotate(90deg)}50%{transform:translate(-20px,20px) rotate(180deg)}75%{transform:translate(20px,30px) rotate(270deg)}}.enterprise-ai-content{position:relative;z-index:1;max-width:1000px;margin:0 auto}.enterprise-ai-text{display:flex;flex-direction:column;gap:40px}.enterprise-ai-text .section-title-large{color:#1a202c!important;position:relative;z-index:2;opacity:1!important;text-align:center}.enterprise-ai-text .section-label{position:relative;z-index:2;opacity:1!important}.enterprise-ai-text h2{color:#1a202c!important;position:relative;z-index:2;opacity:1!important;text-align:center}.enterprise-forecast{background:linear-gradient(135deg,#4b3a2a0d,#d4af370d);border-left:4px solid var(--color-primary);padding:24px 32px;border-radius:12px;margin-top:16px}.enterprise-description{font-size:18px;color:var(--color-text-primary);line-height:1.8;margin:0}.enterprise-description strong{color:var(--color-primary);font-weight:700}.enterprise-benefits{margin-top:8px}.enterprise-benefits-title{font-size:24px;font-weight:700;color:var(--color-text-primary);margin:0 0 24px}.enterprise-features-list{display:flex;flex-direction:column;gap:20px}.enterprise-feature-item{display:flex;gap:20px;align-items:flex-start;padding:24px;background:#fff;border-radius:16px;border:2px solid var(--color-border);transition:all .3s ease}.enterprise-feature-item:hover{border-color:var(--color-primary);transform:translate(8px);box-shadow:0 8px 24px #4b3a2a1f}.enterprise-feature-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .3s ease}.enterprise-feature-item:hover .enterprise-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px #4b3a2a4d}.enterprise-feature-icon svg{width:24px;height:24px}.enterprise-feature-text{flex:1}.enterprise-feature-text h4{font-size:20px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px}.enterprise-feature-text p{font-size:16px;color:var(--color-text-secondary);line-height:1.6;margin:0}.enterprise-cta-section{margin-top:48px;padding:40px;background:#fff3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.4);border-radius:24px;color:var(--color-text-primary);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,0 0 0 1px #ffffff1a inset;z-index:1}.enterprise-cta-section:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:ctaGlow 8s ease-in-out infinite}@keyframes ctaGlow{0%,to{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(-20px,-20px) scale(1.1);opacity:.5}}.enterprise-cta-content{position:relative;z-index:1;text-align:center}.enterprise-cta-title{font-size:32px;font-weight:800;color:var(--color-text-primary);margin:0 0 16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.enterprise-cta-description{font-size:18px;color:var(--color-text-primary);line-height:1.7;max-width:800px;margin:0 auto 32px;opacity:.9}.industries-section{padding:80px 0;background:var(--color-background);position:relative;overflow:hidden}.industries-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.industries-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:industriesFloat 25s ease-in-out infinite}.industries-orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);top:-150px;left:-100px;animation-delay:0s}.industries-orb-2{width:350px;height:350px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);bottom:-100px;right:-80px;animation-delay:-8s}@keyframes industriesFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-40px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.industries-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(75,58,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(75,58,42,.03) 1px,transparent 1px);background-size:80px 80px;opacity:.5;animation:patternMove 30s linear infinite}.industries-content{position:relative;z-index:1}.industries-categories{display:flex;gap:12px;margin:40px 0 32px;overflow-x:auto;overflow-y:hidden;padding:8px 0 16px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-primary, #0F5233) transparent}.industries-categories::-webkit-scrollbar{height:6px}.industries-categories::-webkit-scrollbar-track{background:transparent}.industries-categories::-webkit-scrollbar-thumb{background:var(--color-primary, #0F5233);border-radius:3px}.industries-categories::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark, #0A3D26)}.category-badge{padding:10px 20px;background:#fff;border:2px solid var(--color-border, #E5E7EB);border-radius:24px;font-size:14px;font-weight:500;color:var(--color-text-secondary, #4a5568);cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px #0000000d;flex-shrink:0}.category-badge:hover{border-color:var(--color-primary, #0F5233);color:var(--color-primary, #0F5233);transform:translateY(-2px);box-shadow:0 4px 8px #0f523326}.category-badge.active{background:var(--color-primary, #0F5233);border-color:var(--color-primary, #0F5233);color:#fff;font-weight:600;box-shadow:0 4px 12px #0f523340}.category-badge.active:hover{background:var(--color-primary-dark, #0A3D26);border-color:var(--color-primary-dark, #0A3D26);transform:translateY(-2px);box-shadow:0 6px 16px #0f52334d}.industries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:0}.industry-card{background:transparent;border:none;border-radius:16px;padding:0;cursor:pointer;position:relative;height:200px;perspective:1000px}.industry-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.industry-card:hover .industry-card-inner{transform:rotateY(180deg)}.industry-card-front,.industry-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;border:2px solid var(--color-border);padding:24px;display:flex;flex-direction:column;justify-content:center;background:#fff}.industry-card-front{z-index:2;transform:rotateY(0)}.industry-card-back{transform:rotateY(180deg);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;border-color:var(--color-primary)}.industry-card-back .industry-name{color:#fff;margin-bottom:20px}.industry-details{display:flex;flex-direction:column;gap:16px;text-align:left}.industry-detail-item{display:flex;flex-direction:column;gap:6px}.detail-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.detail-value{font-size:14px;line-height:1.5;opacity:.95}.industry-code{font-size:12px;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-family:Courier New,monospace}.industry-name{font-size:20px;font-weight:700;color:var(--color-text-primary);margin:0 0 12px;line-height:1.3}.industry-description{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}.industries-content .section-label{opacity:1!important;position:relative;z-index:2;text-align:center;margin-bottom:16px}.industries-content .section-title-large{opacity:1!important;color:var(--color-text-primary)!important;position:relative;z-index:2;text-align:center;margin-bottom:24px}.industries-content .section-description-large{opacity:1!important;color:var(--color-text-secondary)!important;position:relative;z-index:2;text-align:center;margin-bottom:0;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:768px){.industries-section{padding:80px 0}.industries-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:40px}.industry-card{height:180px}.industry-card-front,.industry-card-back{padding:20px}.industry-name{font-size:18px}.industry-description{font-size:13px}.industry-details{gap:12px}.detail-value{font-size:13px}}@media(max-width:480px){.industries-grid{grid-template-columns:1fr;gap:16px}.industry-card{height:200px}.industry-card-front,.industry-card-back{padding:16px}}.industries-content-new{position:relative;z-index:1}.industries-two-column{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;background:#fff;border-radius:20px;padding:40px;box-shadow:0 8px 32px #00000014}.industries-left-column{display:flex;flex-direction:column;gap:24px}.industries-title-left{font-size:26px;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.2}.industries-grid-new{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;transition:opacity .3s ease}.industries-grid-new.sliding{opacity:.5}.industry-item-card{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid var(--color-border, #E5E7EB);border-radius:10px;transition:all .3s ease;cursor:pointer}.industry-item-card:hover{border-color:var(--color-primary, #0F5233);box-shadow:0 4px 12px #0f52331a;transform:translateY(-2px)}.industry-item-icon{font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f52331a,#085d361a);border-radius:8px;flex-shrink:0}.industry-item-name{font-size:14px;font-weight:500;color:var(--color-text-primary);line-height:1.4}.industries-right-column{display:flex;flex-direction:column;gap:24px}.industries-title-right{font-size:26px;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.2}.industries-description{display:flex;flex-direction:column;gap:16px}.industries-description p{font-size:15px;line-height:1.6;color:var(--color-text-secondary);margin:0}.industries-cta-button{padding:12px 28px;background:transparent;border:2px solid var(--color-primary, #0F5233);border-radius:8px;color:var(--color-primary, #0F5233);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start;display:flex;align-items:center;gap:8px}.industries-cta-button:hover{background:var(--color-primary, #0F5233);color:#fff;transform:translate(4px)}.industries-slide-indicators{display:flex;gap:8px;justify-content:center;margin-top:8px}.slide-indicator{width:8px;height:8px;border-radius:50%;border:none;background:var(--color-border, #E5E7EB);cursor:pointer;transition:all .3s ease;padding:0}.slide-indicator:hover{background:var(--color-primary, #0F5233);transform:scale(1.2)}.slide-indicator.active{background:var(--color-primary, #0F5233);width:24px;border-radius:4px}@media(max-width:1024px){.industries-two-column{grid-template-columns:1fr;gap:28px;padding:32px}.industries-title-left,.industries-title-right{font-size:24px}}@media(max-width:768px){.industries-section{padding:60px 0}.industries-two-column{padding:24px 20px;gap:20px}.industries-left-column{gap:20px}.industries-right-column{gap:16px}.industries-grid-new{grid-template-columns:1fr;gap:10px}.industry-item-card{padding:10px}.industry-item-icon{width:32px;height:32px;font-size:18px}.industry-item-name{font-size:13px}.industries-title-left,.industries-title-right{font-size:22px}.industries-description{gap:12px}.industries-description p{font-size:14px}.industries-cta-button{padding:10px 20px;font-size:14px}}@media(max-width:480px){.industries-section{padding:50px 0}.industries-two-column{padding:20px 16px;border-radius:16px;gap:18px}.industries-left-column{gap:18px}.industries-title-left,.industries-title-right{font-size:20px}.industries-description p{font-size:13px}}.feature-bar-section{background:#1f2937;padding:40px 0;margin-top:-50px;position:relative;z-index:2;border-radius:24px 24px 0 0}.company-logos{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:32px}.logo-item{color:#ffffffb3;font-size:18px;font-weight:600;transition:all .3s}.logo-item:hover{color:#fff;transform:scale(1.1)}.features-section{padding:100px 0;background:#fff}.section-label{text-align:center;font-size:14px;font-weight:700;letter-spacing:2px;color:var(--color-primary);text-transform:uppercase;margin-bottom:16px}.section-title{font-size:48px;font-weight:800;color:#1a202c;text-align:center;margin:0 0 24px}.section-description{font-size:18px;color:#4a5568;text-align:center;max-width:700px;margin:0 auto 64px;line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 6px #0000000d;transition:all .3s;cursor:pointer}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.feature-icon{margin-bottom:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-card h3{font-size:24px;font-weight:700;color:#1a202c;margin:0 0 12px}.feature-card p{font-size:16px;color:#4a5568;line-height:1.6;margin:0}.conversational-commerce-section{padding:100px 0;background:#fff}.commerce-header{text-align:center;margin-bottom:64px}.commerce-logos{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}.shopify-logo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#1a202c}.logo-plus{font-size:24px;font-weight:300;color:#4a5568}.almity-logo-small{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#1a202c}.commerce-title-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.commerce-gradient-circle{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:200px;height:200px;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);border-radius:50%;z-index:0;opacity:.3}.commerce-title{font-size:48px;font-weight:800;color:#1a202c;margin:0;position:relative;z-index:1}.commerce-tagline{font-size:18px;color:#4a5568;max-width:800px;margin:0;line-height:1.7;position:relative;z-index:1}.commerce-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.commerce-features-grid>.commerce-feature-card:nth-child(4),.commerce-feature-card:nth-child(5){grid-column:span 1}@media(max-width:1024px){.commerce-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.commerce-features-grid{grid-template-columns:1fr}}.commerce-feature-card{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;transition:all .3s}.commerce-feature-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.commerce-feature-card h3{font-size:20px;font-weight:700;color:#1a202c;margin:0 0 12px}.commerce-feature-card p{font-size:14px;color:#4a5568;line-height:1.6;margin:0 0 20px}.commerce-visual{margin-top:20px}.voice-interaction{display:flex;flex-direction:column;gap:16px}.voice-input{display:flex;align-items:center;gap:8px;position:relative}.sound-waves{display:flex;gap:4px;align-items:center}.sound-waves span{width:3px;height:16px;background:var(--color-primary);border-radius:2px;animation:wave 1.5s ease-in-out infinite}.sound-waves span:nth-child(2){animation-delay:.2s}.sound-waves span:nth-child(3){animation-delay:.4s}@keyframes wave{0%,to{height:8px}50%{height:20px}}.chat-bubble{background:var(--color-primary);color:#fff;padding:8px 12px;border-radius:12px 12px 12px 4px;font-size:12px;max-width:200px}.bot-bubble{background:#e5e7eb;color:#1a202c;border-radius:12px 12px 4px}.user-avatar-small{width:24px;height:24px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:12px}.voice-output{display:flex;align-items:center;gap:12px}.ai-avatar-head{position:relative;width:40px;height:40px}.avatar-face{width:40px;height:40px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-radius:50%}.sound-waves-out{position:absolute;left:50px;top:50%;transform:translateY(-50%);display:flex;gap:4px}.sound-waves-out span{width:3px;height:12px;background:var(--color-primary);border-radius:2px;animation:wave 1.5s ease-in-out infinite}.integration-diagram{position:relative;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.api-cloud{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:#4a5568}.left-cloud{left:0;top:20px}.right-cloud{right:0;top:20px}.bot-center{position:relative;z-index:2}.bot-icon{margin-bottom:16px}.connection-lines{position:absolute;top:50%;left:-80px;right:-80px;height:2px}.line{position:absolute;height:2px;background:#e5e7eb;border:1px dashed #CBD5E0}.left-line{left:0;width:60px}.right-line{right:0;width:60px}.toggle-section{position:relative;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px}.toggle-switch-container{width:48px;height:24px;background:#cbd5e0;border-radius:12px;position:relative}.toggle-switch-active{width:20px;height:20px;background:#6366f1;border-radius:50%;position:absolute;top:2px;right:2px;transition:all .3s}.cursor-over{font-size:20px}.go-live{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-primary)}.code-badge{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#4a5568}.product-assistance{display:flex;flex-direction:column;gap:16px}.product-options{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.option-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;font-size:11px;color:#4a5568;cursor:pointer;transition:all .2s}.option-btn:hover{background:#f3f4f6;border-color:var(--color-primary)}.order-tracking-visual,.product-discovery-visual{display:flex;flex-direction:column;gap:16px}.search-products{display:flex;align-items:center;gap:12px;justify-content:center}.product-boxes{display:flex;gap:8px}.product-box{width:60px;height:60px;background:#f3f4f6;border:2px solid #E5E7EB;border-radius:8px;position:relative}.product-box:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:2px;height:40px;background:#cbd5e0}.product-box:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:2px;height:40px;background:#cbd5e0}.product-box.selected{border-color:#ef4444;border-width:3px}.commerce-cta{text-align:center;margin-top:48px}.btn-start-process{background:#1a202c;color:#fff;border:none;padding:16px 40px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s}.btn-start-process:hover{background:#111827;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.stats-section{padding:100px 0;background:linear-gradient(135deg,#1f2937,#111827);color:#fff}.stats-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.phone-mockups{position:relative;height:600px}.phone-mockup{position:absolute;width:200px;height:400px;background:#374151;border-radius:24px;padding:8px;box-shadow:0 20px 60px #00000080}.phone-1{left:0;top:0;animation:floatPhone1 4s ease-in-out infinite}.phone-2{left:50%;top:20%;transform:translate(-50%);animation:floatPhone2 4s ease-in-out infinite;z-index:2}.phone-3{right:0;bottom:0;animation:floatPhone3 4s ease-in-out infinite}@keyframes floatPhone1{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-20px) rotate(-8deg)}}@keyframes floatPhone2{0%,to{transform:translate(-50%) translateY(0) rotate(0)}50%{transform:translate(-50%) translateY(-20px) rotate(3deg)}}@keyframes floatPhone3{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-20px) rotate(8deg)}}.phone-screen{width:100%;height:100%;background:#fff;border-radius:16px;overflow:hidden}.screen-content{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.chat-screen{background:#f9fafb;padding:12px}.dashboard-screen{background:#f9fafb;padding:16px}.robot-screen{background:linear-gradient(135deg,#d4af371a,#4b3a2a1a);padding:24px;display:flex;align-items:center;justify-content:center}.mockup-header{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:12px;margin-bottom:12px}.mockup-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.mockup-logo-small{width:32px;height:32px;object-fit:contain}.mockup-header-text{flex:1}.mockup-name{font-size:14px;font-weight:700;color:var(--color-text-primary);margin-bottom:2px}.mockup-status{font-size:11px;color:#10b981;display:flex;align-items:center;gap:4px}.mockup-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981}.mockup-messages{flex:1;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;overflow-y:auto}.mockup-message{max-width:80%;padding:8px 12px;border-radius:12px;font-size:12px;line-height:1.4}.mockup-message.bot-msg{align-self:flex-start;background:#fff;color:var(--color-text-primary);border-radius:12px 12px 12px 4px}.mockup-message.user-msg{align-self:flex-end;background:var(--color-primary);color:#fff;border-radius:12px 12px 4px}.msg-content{margin:0}.mockup-input-area{display:flex;gap:8px;align-items:center;padding:8px;background:#fff;border-radius:12px}.mockup-input{flex:1;border:none;background:transparent;font-size:12px;padding:6px 8px;outline:none;color:var(--color-text-primary)}.mockup-input::placeholder{color:var(--color-text-tertiary)}.mockup-send-btn{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.mockup-send-btn:hover{background:var(--color-primary-dark);transform:scale(1.1)}.mockup-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mockup-dashboard-title{font-size:18px;font-weight:700;color:var(--color-text-primary);margin:0}.mockup-time{font-size:12px;color:var(--color-text-secondary);padding:4px 8px;background:#fff;border-radius:6px}.mockup-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.mockup-stat-card{background:#fff;padding:12px;border-radius:8px;text-align:center}.mockup-stat-value{font-size:20px;font-weight:700;color:var(--color-primary);margin-bottom:4px}.mockup-stat-label{font-size:10px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.mockup-chart{background:#fff;border-radius:8px;padding:16px;height:120px;display:flex;align-items:flex-end}.chart-bars{display:flex;gap:8px;align-items:flex-end;width:100%;height:100%}.chart-bar{flex:1;background:linear-gradient(180deg,var(--color-secondary) 0%,var(--color-primary) 100%);border-radius:4px 4px 0 0;min-height:20px;animation:barGrow 1s ease-out}@keyframes barGrow{0%{height:0}}.mockup-ai-container{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.mockup-ai-avatar{margin-bottom:8px}.ai-avatar-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #4b3a2a33}.mockup-ai-info{width:100%}.mockup-ai-name{font-size:18px;font-weight:700;color:var(--color-text-primary);margin:0 0 4px}.mockup-ai-desc{font-size:12px;color:var(--color-text-secondary);margin:0 0 16px}.mockup-ai-features{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ai-feature-tag{padding:6px 12px;background:#fff;border:1px solid var(--color-border);border-radius:12px;font-size:10px;color:var(--color-text-primary);font-weight:500}.stats-info{padding:40px 0}.stats-label{font-size:14px;color:#ffffffb3;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.stats-title{font-size:48px;font-weight:800;color:#fff;margin:0 0 48px;line-height:1.2}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.stat-box{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:32px;border:1px solid rgba(255,255,255,.1);transition:all .3s}.stat-box:hover{background:#ffffff1a;transform:translateY(-4px)}.stat-number{font-size:48px;font-weight:800;color:#fff;margin-bottom:8px}.stat-label-text{font-size:16px;color:#ffffffe6}.testimonials-section{padding:100px 0;background:#fff}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 6px #0000000d;transition:all .3s}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.testimonial-avatar{width:60px;height:60px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.testimonial-name{font-size:18px;font-weight:700;color:#1a202c;margin-bottom:12px}.testimonial-rating{margin-bottom:16px}.star{color:#f59e0b;font-size:20px}.testimonial-source{display:flex;align-items:center;gap:8px;font-size:14px;color:#718096}.testimonial-source svg{width:16px;height:16px;color:#718096}.faq-section{padding:100px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.faq-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d;transition:all .3s}.faq-item:hover{box-shadow:0 4px 8px #0000001a}.faq-question{width:100%;padding:24px;background:#fff;border:none;text-align:left;font-size:18px;font-weight:600;color:#1a202c;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.faq-question:hover{background:#f7fafc}.faq-icon{font-size:24px;font-weight:300;color:var(--color-primary);transition:transform .3s}.faq-question.expanded .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 24px 24px;font-size:16px;color:#718096;line-height:1.7;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.download-section{padding:100px 0;background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.section-label.white,.section-title.white,.section-description.white{color:#fff}.download-buttons{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.download-btn{background:#1a202c;color:#fff;border:none;padding:16px 32px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:all .3s}.download-btn:hover{background:#111827;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.download-btn svg{width:24px;height:24px}.landing-footer{background:linear-gradient(180deg,var(--color-background) 0%,var(--color-background-light) 100%);color:var(--color-text-primary);padding:100px 0 80px;position:relative;overflow:hidden}.footer-bg-decoration{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.footer-orb{position:absolute;border-radius:50%;filter:blur(50px);opacity:.2;animation:footerFloat 22s ease-in-out infinite}.footer-orb-1{width:300px;height:300px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);top:-100px;left:10%;animation-delay:0s}.footer-orb-2{width:250px;height:250px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);bottom:-80px;right:15%;animation-delay:-6s}.footer-orb-3{width:200px;height:200px;background:radial-gradient(circle,var(--color-secondary-light) 0%,transparent 70%);top:40%;left:60%;animation-delay:-12s}@keyframes footerFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(25px,-25px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.footer-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(15,82,51,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(8,93,54,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.4;animation:footerPatternMove 35s linear infinite}@keyframes footerPatternMove{0%{background-position:0 0}to{background-position:50px 50px}}.footer-newsletter{display:flex;justify-content:space-between;align-items:center;padding:48px 0;border-bottom:1px solid #E0E0E0;margin-bottom:64px;gap:40px;flex-wrap:wrap}.newsletter-content{flex:1;min-width:300px}.newsletter-title{font-size:32px;font-weight:700;color:var(--color-text-primary);margin:0 0 12px;line-height:1.3}.newsletter-highlight{color:var(--color-primary)}.newsletter-description{font-size:16px;color:var(--color-text-secondary);margin:0;line-height:1.6}.newsletter-form{display:flex;gap:12px;align-items:center;min-width:350px}.newsletter-input{flex:1;padding:14px 18px;border:1px solid #E0E0E0;border-radius:8px;background:#fff;color:var(--color-text-primary);font-size:16px;outline:none;transition:border-color .2s}.newsletter-input:focus{border-color:var(--color-primary)}.newsletter-input::placeholder{color:var(--color-text-tertiary)}.newsletter-subscribe-btn{background:var(--color-primary);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s;white-space:nowrap}.newsletter-subscribe-btn:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #0f52334d}.footer-content{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:64px;padding-bottom:64px;border-bottom:1px solid rgba(15,82,51,.1)}.footer-column{display:flex;flex-direction:column}.footer-column-1{gap:24px;max-width:300px}.footer-column-1 .footer-logo-text{font-size:40px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-logo{display:flex;align-items:center;gap:12px}.footer-logo-image{width:56px;height:56px;object-fit:contain;border-radius:50%}.footer-logo-text{font-size:36px;font-weight:700;color:var(--color-text-primary)}.footer-social{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.social-icon{width:40px;height:40px;background:#0f523314;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);transition:all .3s ease;text-decoration:none}.social-icon:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px #0f52334d}.social-icon svg{width:20px;height:20px}.footer-column-title{font-size:14px;font-weight:700;color:var(--color-text-primary);margin:0 0 24px;text-transform:uppercase;letter-spacing:1.2px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-links li a{color:var(--color-text-secondary);text-decoration:none;font-size:15px;transition:all .2s;line-height:1.6;display:inline-block;position:relative}.footer-links li a:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s ease}.footer-links li a:hover{color:var(--color-primary);transform:translate(4px)}.footer-links li a:hover:before{width:100%}.footer-column-4{max-width:350px}.footer-cta{display:flex;flex-direction:column;gap:20px}.footer-cta-text{font-size:15px;line-height:1.6;color:var(--color-text-secondary);margin:0}.footer-cta-buttons{display:flex;flex-direction:column;gap:12px}.footer-cta-btn{padding:12px 24px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;border:none;width:100%;text-align:center;position:relative;overflow:hidden}.footer-cta-primary{background:var(--color-primary);color:#fff}.footer-cta-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.footer-cta-primary:hover:before{width:300px;height:300px}.footer-cta-primary:hover{background:var(--color-primary-dark);transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #4b3a2a66}.footer-cta-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.footer-cta-secondary:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.footer-cta-note{font-size:13px;color:var(--color-text-secondary);margin:0;font-style:italic;text-align:center;opacity:.8}.footer-contact-info{display:flex;flex-direction:column;gap:16px}.contact-info-item{display:flex;gap:10px;align-items:flex-start}.contact-icon{width:36px;height:36px;min-width:36px;background:#0f523314;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:all .3s ease;flex-shrink:0}.contact-icon svg{width:16px;height:16px}.contact-info-item:hover .contact-icon{background:var(--color-primary);color:#fff;transform:scale(1.1)}.contact-info-text{flex:1}.contact-label{font-size:12px;font-weight:600;color:var(--color-text-primary);margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.contact-value{font-size:13px;color:var(--color-text-secondary);line-height:1.5;transition:color .2s}.contact-info-item:hover .contact-value{color:var(--color-primary)}.footer-copyright{padding-top:40px;margin-top:40px;border-top:1px solid rgba(224,224,224,.3);color:var(--color-text-secondary);font-size:14px;position:relative;z-index:1}.footer-copyright-content{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-legal-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-legal-links a{color:var(--color-text-secondary);text-decoration:none;font-size:14px;transition:color .3s ease}.footer-legal-links a:hover{color:var(--color-primary)}.footer-link-separator{color:var(--color-text-secondary);opacity:.5}.footer-copyright-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:768px){.footer-copyright-content{flex-direction:column;text-align:center;gap:16px}.footer-legal-links,.footer-copyright-right{justify-content:center}}.footer-copyright-logo{width:32px;height:32px;object-fit:contain;opacity:.8;transition:opacity .3s ease;border-radius:50%}.footer-copyright-logo:hover{opacity:1}.footer-copyright-text{font-size:14px;color:var(--color-text-secondary);letter-spacing:.3px}.footer-watermark{position:relative;text-align:center;font-size:clamp(48px,8vw,96px);font-weight:900;color:transparent;background:linear-gradient(180deg,#0f523326,#085d3614);-webkit-background-clip:text;background-clip:text;white-space:nowrap;z-index:1;letter-spacing:6px;pointer-events:none;line-height:1;width:100%;max-width:100%;margin-top:20px;word-break:keep-all;text-transform:uppercase}@media(max-width:1024px){.footer-content{grid-template-columns:repeat(2,1fr);gap:40px}.footer-newsletter{flex-direction:column;align-items:flex-start}.newsletter-form{width:100%;min-width:auto}}@media(max-width:768px){.footer-content{grid-template-columns:1fr;gap:32px}.newsletter-title{font-size:24px}.footer-watermark{font-size:clamp(30px,8vw,60px);letter-spacing:2px;bottom:20px;white-space:normal;word-break:break-word;padding:0 20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card,.testimonial-card,.faq-item,.stat-box{animation:fadeIn .6s ease both}.about-section{padding:120px 0;background:linear-gradient(135deg,#0f52330d,#085d3614,#0f52330d);position:relative;overflow:hidden}.about-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.about-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:aboutFloat 25s ease-in-out infinite}.about-orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);top:-150px;left:-100px;animation-delay:0s}.about-orb-2{width:350px;height:350px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);bottom:-100px;right:-80px;animation-delay:-10s}@keyframes aboutFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-40px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.about-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(75,58,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(75,58,42,.03) 1px,transparent 1px);background-size:80px 80px;opacity:.5;animation:patternMove 30s linear infinite}.about-content{position:relative;z-index:1;text-align:center;max-width:1000px;margin:0 auto}.about-content .section-title-large{color:var(--color-text-primary)!important;opacity:1!important;position:relative;z-index:2;margin-bottom:24px}.about-content .section-description-large{opacity:1;max-width:800px;margin:24px auto 48px}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px}.about-card{background:#fff3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20px;padding:40px 32px;border:1px solid rgba(255,255,255,.4);transition:all .3s ease;text-align:center;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,0 0 0 1px #ffffff1a inset;position:relative;z-index:1}.about-card:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-8px);box-shadow:0 12px 40px #00000026,inset 0 1px #fff9,0 0 0 1px #fff3 inset}.about-card-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 24px;transition:all .3s ease}.about-card:hover .about-card-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px #4b3a2a4d}.about-card-icon svg{width:40px;height:40px}.about-card h3{font-size:24px;font-weight:700;color:var(--color-text-primary);margin:0 0 16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.about-card p{font-size:16px;color:var(--color-text-primary);line-height:1.7;margin:0;opacity:.9}@media(max-width:1024px){.about-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:768px){.about-section{padding:80px 0}.about-grid{grid-template-columns:1fr;gap:24px}.about-card{padding:32px 24px}}.pricing-section{position:relative;padding:100px 0;background:var(--color-background-light);overflow:hidden}.pricing-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pricing-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:floatGradient 20s ease-in-out infinite}.pricing-orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);top:-150px;left:-100px;animation-delay:0s}.pricing-orb-2{width:350px;height:350px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);top:50%;right:-80px;transform:translateY(-50%);animation-delay:-5s}.pricing-orb-3{width:300px;height:300px;background:radial-gradient(circle,var(--color-secondary-light) 0%,transparent 70%);bottom:-100px;left:30%;animation-delay:-10s}.pricing-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(75,58,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(75,58,42,.03) 1px,transparent 1px);background-size:60px 60px;opacity:.6}.pricing-content{position:relative;z-index:1;text-align:center;max-width:1200px;margin:0 auto}.pricing-content .section-description-large{opacity:1;max-width:600px;margin:16px auto 0}.pricing-content .section-label,.pricing-content .section-title-large{opacity:1}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:60px;max-width:900px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.pricing-grid-single{grid-template-columns:1fr!important;max-width:450px;justify-items:center}.pricing-grid:has(.pricing-card:only-child){grid-template-columns:1fr;max-width:450px;justify-items:center}.pricing-grid .pricing-card:only-child{justify-self:center;max-width:450px}.pricing-card{background:#fff;border-radius:24px;padding:40px 32px;box-shadow:0 4px 20px #4b3a2a14;border:2px solid var(--color-border);transition:all .3s ease;position:relative;display:flex;flex-direction:column;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;min-width:0;max-width:100%;box-sizing:border-box}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #4b3a2a26;border-color:var(--color-primary)}.pricing-card-featured{border-color:var(--color-primary);background:linear-gradient(135deg,#4b3a2a05,#d4af3705);position:relative}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%);color:#fff;padding:6px 20px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #d4af374d}.pricing-card-header{text-align:center;margin-bottom:32px;overflow:hidden;width:100%;box-sizing:border-box}.pricing-plan-name{font-size:24px;font-weight:700;color:var(--color-text-primary);margin:0 0 16px}.pricing-price{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-bottom:8px}.pricing-currency{font-size:24px;font-weight:600;color:var(--color-text-primary);margin-top:8px}.pricing-amount{font-size:56px;font-weight:800;color:var(--color-primary);line-height:1}.pricing-period{font-size:16px;color:var(--color-text-secondary);margin:0}.pricing-savings{font-size:14px;color:var(--color-secondary-dark);font-weight:600;margin-top:8px;word-wrap:break-word;overflow-wrap:break-word}.pricing-features{flex:1;margin-bottom:32px;text-align:left;overflow:hidden;min-width:0;width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.pricing-feature{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;color:var(--color-text-primary);min-width:0;width:100%;overflow:hidden;box-sizing:border-box}.pricing-feature svg{flex-shrink:0;color:var(--color-secondary);stroke-width:2.5}.pricing-feature span{font-size:15px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;max-width:100%;display:block}.pricing-btn{width:100%;padding:16px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:auto;box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.pricing-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.pricing-btn:hover:before{width:300px;height:300px}.pricing-btn:hover{background:var(--color-primary-dark);transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #4b3a2a66}.pricing-btn-featured{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%)}.pricing-btn-featured:hover{background:linear-gradient(135deg,var(--color-secondary-dark) 0%,var(--color-secondary) 100%);transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #d4af3766}.plan-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,#0f5233,#085d36);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.plan-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.plan-btn:hover:before{width:300px;height:300px}.plan-btn:hover{background:linear-gradient(135deg,#085d36,#0f5233);transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #4b3a2a66}.plan-btn:active{transform:translateY(-1px) scale(1.02)}@media(max-width:1024px){.hero-title{font-size:48px}.features-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.stats-content{grid-template-columns:1fr}.phone-mockups{height:400px;margin-bottom:40px}.footer-content{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:768px){.rupee-concept-container{padding:0 16px}.rupee-concept-content{flex-direction:column;gap:4px;text-align:center}.rupee-icon{font-size:16px}.rupee-concept-text{font-size:12px}.rupee-concept-description{font-size:10px}}.floating-form-buttons{position:fixed;left:20px;bottom:20px;z-index:9999;display:flex;flex-direction:column;gap:12px}.floating-form-btn{width:56px;height:56px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0003;position:relative}.floating-form-btn-support{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;animation:floatSupport 3s ease-in-out infinite}.floating-form-btn-integration{background:linear-gradient(135deg,#059669,#10b981);color:#fff;animation:floatIntegration 3s ease-in-out infinite;animation-delay:.5s}.floating-form-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #0000004d}.floating-form-btn svg{width:24px;height:24px}@keyframes floatSupport{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatIntegration{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.form-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.form-modal-content{background:#fff;border-radius:24px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;position:relative;animation:slideUp .3s ease;overflow:hidden}.form-modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#f3f4f6;color:#374151;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10001}.form-modal-close:hover{background:#e5e7eb;transform:rotate(90deg)}.form-modal-header{padding:24px 24px 16px;border-bottom:1px solid #E5E7EB}.form-modal-header h2{margin:0;font-size:24px;font-weight:700;color:#111827}.form-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;min-height:400px;max-height:calc(90vh - 100px);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-primary) rgba(0,0,0,.1)}.form-iframe{width:100%;min-height:1200px;height:1200px;border:none;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-modal-body::-webkit-scrollbar{width:8px}.form-modal-body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.form-modal-body::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}.form-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}@media(max-width:768px){.floating-form-buttons{left:16px;bottom:16px;gap:10px}.floating-form-btn{width:48px;height:48px}.floating-form-btn svg{width:20px;height:20px}.form-modal-content{max-width:100%;max-height:95vh;border-radius:16px;margin:10px}.form-modal-header{padding:20px 20px 12px}.form-modal-header h2{font-size:20px}.form-modal-body{max-height:calc(95vh - 80px)}.form-iframe{min-height:1000px;height:1000px}.form-modal-close{top:12px;right:12px;width:36px;height:36px}.rupee-banner-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);margin-left:0}.rupee-banner-close svg{width:14px;height:14px}.header-nav{display:none}.hero-container-new{grid-template-columns:1fr;gap:48px}.hero-title-new{font-size:36px}.hero-subtitle-new{font-size:22px}.phone-mockup-hero{width:100%;max-width:320px;height:600px;margin:0 auto;display:block!important}.desktop-mockup-hero,.tablet-mockup-hero{display:none!important}.device-mockups-container{gap:0}.section-title{font-size:32px}.features-grid,.testimonials-grid,.faq-grid,.pricing-grid{grid-template-columns:1fr}.pricing-section{padding:80px 0}.pricing-card{padding:28px 20px;overflow:hidden;word-wrap:break-word;max-width:100%;box-sizing:border-box}.pricing-amount{font-size:42px}.pricing-currency{font-size:20px}.pricing-feature span{font-size:14px;word-wrap:break-word;overflow-wrap:break-word}.pricing-plan-name{font-size:20px}.pricing-card-header,.pricing-features{margin-bottom:24px}.pricing-btn{padding:14px 20px;font-size:15px}.hero-actions{flex-direction:column}.download-buttons{flex-direction:column;align-items:stretch}.footer-bottom{flex-direction:column;text-align:center}.orbit-container{width:250px;height:250px}.orbit-icon{transform:translate(-50%,-50%) rotate(var(--angle)) translate(120px) rotate(calc(-1 * var(--angle)))}}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-light) 100%);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeOut .5s ease-out 1.5s forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.loader-content{display:flex;flex-direction:column;align-items:center;gap:24px}.loader-panda{position:relative;width:120px;height:120px;animation:pandaBounce 1.5s ease-in-out infinite;border-radius:50%;overflow:hidden;background:#fff;padding:10px;box-shadow:0 4px 20px #0000001a}.loader-panda-image{width:100%;height:100%;object-fit:contain;border-radius:50%;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}@keyframes pandaBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.loader-text{font-size:18px;font-weight:600;color:var(--color-text-primary);letter-spacing:2px;animation:textPulse 1.5s ease-in-out infinite}@keyframes textPulse{0%,to{opacity:.6}50%{opacity:1}}.loader-spinner{width:40px;height:40px;border:4px solid rgba(75,58,42,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}#almyti-widget-container{width:350px!important;max-width:350px!important;height:calc(100vh - 170px)!important;max-height:calc(100vh - 170px)!important;min-height:450px!important}#almyti-widget-container iframe{width:100%!important;height:100%!important}#almyti-widget-toggle{width:50px!important;height:50px!important}#almyti-widget-toggle img,#almyti-widget-toggle svg{width:30px!important;height:30px!important}[class*=almyti-widget]{font-size:14px!important}[class*=almyti-widget] h1,[class*=almyti-widget] h2,[class*=almyti-widget] h3{font-size:1.2em!important}[class*=almyti-widget] p,[class*=almyti-widget] span,[class*=almyti-widget] div{font-size:14px!important}#almyti-widget-container *{box-sizing:border-box}.landing-page-features li{position:relative;padding-left:34px}.landing-page-features li:before{content:"✓";position:absolute;left:0;top:0;color:#0f5233;font-weight:700;font-size:16px;width:24px;height:24px;background:#0f52331a;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:24px;text-align:center}.ai-human-toggle-section{padding:120px 0;background:linear-gradient(135deg,#0f523308,#085d360d,#0f523308);position:relative;overflow:hidden}.ai-human-content{position:relative;z-index:1;text-align:center;max-width:1200px;margin:0 auto}.ai-human-content .section-title-large{color:var(--color-text-primary)!important;opacity:1!important;position:relative;z-index:2;margin-bottom:16px}.ai-human-content .section-description-large{opacity:1!important;color:var(--color-text-secondary)!important;position:relative;z-index:2;margin-bottom:0}.toggle-demo-two-column{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:64px;align-items:start}.toggle-demo-left{display:flex;justify-content:center;align-items:flex-start}.toggle-demo-card{background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24px;padding:0;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0000001a;max-width:400px;width:100%;transition:all .3s ease;display:flex;flex-direction:column;overflow:hidden}.toggle-demo-card.toggle-chat-widget{height:500px}.toggle-demo-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.toggle-demo-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1);background:#ffffff80}.toggle-demo-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);display:flex;align-items:center;justify-content:center;padding:4px}.toggle-demo-avatar-img{width:100%;height:100%;object-fit:contain;border-radius:50%}.toggle-demo-info{flex:1;text-align:left;display:flex;flex-direction:column;gap:6px}.toggle-demo-name{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.toggle-demo-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);position:relative}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;animation:pulse 2s ease-in-out infinite}.status-ai{background:var(--color-primary);box-shadow:0 0 8px #0f523380}.status-human{background:#4f46e5;box-shadow:0 0 8px #4f46e580}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.toggle-switch-wrapper{margin-left:auto;position:relative}.toggle-switch-wrapper:before{content:"";position:absolute;inset:-4px;border-radius:14px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);opacity:.3;animation:pulseGlow 2s ease-in-out infinite;z-index:-1}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.toggle-labels{display:none}.ai-human-toggle{width:52px;height:28px;background:#e5e7eb;border-radius:14px;position:relative;cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;box-shadow:inset 0 2px 4px #0000001a;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;border:none;outline:none}.ai-human-toggle:hover{box-shadow:inset 0 2px 4px #00000026}.ai-human-toggle:active{transform:scale(.98)}.ai-human-toggle.ai-active{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%)}.ai-human-toggle.human-active{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.toggle-slider{position:absolute;top:3px;left:3px;width:0;height:0;z-index:1}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000040,0 1px 2px #00000026;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ai-human-toggle.ai-active .toggle-slider:before{transform:translate(24px)}.ai-human-toggle.human-active .toggle-slider:before{transform:translate(0)}.toggle-switch-new{position:relative;width:50px;height:28px;background:#e5e7eb;border-radius:14px;cursor:pointer;transition:background-color .3s ease;margin-left:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.toggle-icon{color:var(--color-primary);display:none;align-items:center;justify-content:center;width:12px;height:12px;transition:color .3s ease}.ai-human-toggle.ai-active .toggle-icon{color:var(--color-primary)}.ai-human-toggle.human-active .toggle-icon{color:#6366f1}.toggle-chat-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#f9fafb}.message-bubble{padding:12px 16px;border-radius:18px;text-align:left;font-size:14px;line-height:1.5;position:relative;max-width:85%;animation:fadeInMessage .5s ease;word-wrap:break-word}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-left{align-self:flex-start;border-bottom-left-radius:4px;border-bottom-right-radius:18px}.message-right{align-self:flex-end;border-bottom-right-radius:4px;border-bottom-left-radius:18px}.message-ai{background:linear-gradient(135deg,#0f52331a,#085d361a);color:var(--color-text-primary);border:1px solid rgba(15,82,51,.2)}.message-human{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);color:var(--color-text-primary);border:1px solid rgba(99,102,241,.2)}.message-user{background:linear-gradient(135deg,#4b3a2a1a,#4b3a2a26);color:var(--color-text-primary);border:1px solid rgba(75,58,42,.2)}.message-bubble p{margin:0}.message-bubble:before,.message-bubble:after{display:none!important;content:none!important}.toggle-chat-input{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid rgba(0,0,0,.1);background:#fff}.toggle-chat-input input{flex:1;border:1px solid #E5E7EB;border-radius:20px;padding:8px 16px;font-size:14px;outline:none;transition:border-color .3s ease}.toggle-chat-input input:focus{border-color:var(--color-primary)}.toggle-chat-input input::placeholder{color:#9ca3af}.toggle-send-button{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;flex-shrink:0}.toggle-send-button:hover{transform:scale(1.1);box-shadow:0 4px 12px #0f52334d}.toggle-feature-content{background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24px;padding:40px;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0000001a;height:100%}.toggle-feature-list{display:flex;flex-direction:column;gap:24px}.toggle-feature-item{display:flex;gap:16px;align-items:flex-start;opacity:0;animation:fadeInUp .6s ease forwards}.toggle-feature-item:nth-child(1){animation-delay:.1s}.toggle-feature-item:nth-child(2){animation-delay:.2s}.toggle-feature-item:nth-child(3){animation-delay:.3s}.toggle-feature-item:nth-child(4){animation-delay:.4s}.toggle-feature-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.ai-human-toggle-section:not(.human-active) .toggle-feature-item:nth-child(1) .toggle-feature-icon{background:linear-gradient(135deg,#0f52331a,#085d361a);color:var(--color-primary)}.ai-human-toggle-section:not(.human-active) .toggle-feature-item:nth-child(2) .toggle-feature-icon{background:linear-gradient(135deg,#0f523326,#085d3626);color:var(--color-primary)}.ai-human-toggle-section:not(.human-active) .toggle-feature-item:nth-child(3) .toggle-feature-icon{background:linear-gradient(135deg,#0f523333,#085d3633);color:var(--color-primary)}.ai-human-toggle-section:not(.human-active) .toggle-feature-item:nth-child(4) .toggle-feature-icon{background:linear-gradient(135deg,#0f523340,#085d3640);color:var(--color-primary)}.ai-human-toggle-section.human-active .toggle-feature-item .toggle-feature-icon{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);color:#6366f1}.toggle-feature-text{flex:1}.toggle-feature-text h4{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px}.toggle-feature-text p{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}.plugins-showcase-section{padding:60px 0;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);position:relative;overflow:hidden}.plugins-showcase-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.plugins-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.2;animation:pluginsFloat 25s ease-in-out infinite}.plugins-orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);top:-150px;left:-100px;animation-delay:0s}.plugins-orb-2{width:350px;height:350px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);bottom:-100px;right:-80px;animation-delay:-10s}@keyframes pluginsFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-40px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.plugins-showcase-content{position:relative;z-index:1;max-width:1400px;margin:0 auto}.plugins-showcase-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.plugins-text-content{text-align:left;animation:fadeInLeft 1s ease-out}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.plugins-text-content .section-label{color:#ffffffb3;opacity:1!important;animation:fadeInUp .8s ease-out .2s both}.plugins-headline{font-size:48px;font-weight:700;color:#fff;margin:16px 0 24px;line-height:1.2;animation:fadeInUp .8s ease-out .4s both}.plugins-description{font-size:18px;color:#fffc;line-height:1.7;margin:0 0 32px;animation:fadeInUp .8s ease-out .6s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.plugins-view-all-link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease}.plugins-view-all-link:hover{gap:12px;opacity:.9}.plugins-view-all-link .chevron{font-size:20px;transition:transform .3s ease}.plugins-view-all-link:hover .chevron{transform:translate(4px)}.plugins-network-diagram{position:relative;height:500px;display:flex;align-items:center;justify-content:center;animation:fadeInRight 1s ease-out .3s both}.plugins-network-container{position:relative;width:100%;height:100%}.plugins-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.plugins-hub-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #0f523366;animation:hubPulse 3s ease-in-out infinite,hubRotate 20s linear infinite;position:relative}.plugins-hub-circle:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;border:2px solid rgba(255,255,255,.2);animation:ripple 2s ease-out infinite}.plugins-hub-circle:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;border:2px solid rgba(255,255,255,.1);animation:ripple 2s ease-out infinite .5s}@keyframes hubPulse{0%,to{transform:scale(1);box-shadow:0 8px 32px #0f523366}50%{transform:scale(1.05);box-shadow:0 12px 40px #0f523399}}@keyframes hubRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ripple{0%{transform:scale(.8);opacity:1}to{transform:scale(1.2);opacity:0}}.plugins-hub-logo{width:70px;height:70px;object-fit:cover;border-radius:50%}.plugins-app{position:absolute;z-index:5}.plugins-app{animation:appFloat 4s ease-in-out infinite;transform:translateY(-50%)}.plugins-app-whatsapp{animation-delay:0s}.plugins-app-telegram{animation-delay:1s}.plugins-app-facebook{animation-delay:.5s}.plugins-app-instagram{animation-delay:1.5s}.plugins-app-arattai{animation-delay:2s}.plugins-app-kanbox{animation-delay:2.5s}@keyframes appFloat{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 10px))}}.plugins-app-circle{width:60px;height:60px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0003;transition:all .3s ease;color:#1e293b;animation:appPulse 2s ease-in-out infinite}.plugins-app-whatsapp .plugins-app-circle{animation-delay:0s}.plugins-app-telegram .plugins-app-circle{animation-delay:.5s}.plugins-app-facebook .plugins-app-circle{animation-delay:1s}.plugins-app-instagram .plugins-app-circle{animation-delay:1.5s}.plugins-app-arrati .plugins-app-circle{animation-delay:2s}.plugins-app-kanbox .plugins-app-circle{animation-delay:2.5s}@keyframes appPulse{0%,to{box-shadow:0 4px 16px #0003}50%{box-shadow:0 6px 24px #0000004d}}.plugins-app:hover .plugins-app-circle{transform:scale(1.15);box-shadow:0 8px 28px #0006;animation:none}.plugins-app svg{width:28px;height:28px}.plugins-app-whatsapp{top:30%;left:15%}.plugins-app-telegram{top:70%;right:15%}.plugins-app-facebook{top:30%;right:15%}.plugins-app-instagram{top:70%;left:15%}.plugins-app-arattai{top:50%;left:5%}.plugins-app-kanbox{top:50%;right:5%}.plugins-line-whatsapp{position:absolute;top:30%;left:calc(15% + 60px);width:calc(35% - 150px);height:2px;background:#ffffff4d;transform:translateY(-50%);z-index:1;animation:lineDraw 1.5s ease-out .5s both,lineGlow 2s ease-in-out infinite 2s}.plugins-line-telegram{animation:lineDraw 1.5s ease-out 1s both,lineGlow 2s ease-in-out infinite 2.5s}.plugins-line-facebook{animation:lineDraw 1.5s ease-out .75s both,lineGlow 2s ease-in-out infinite 2.25s}.plugins-line-instagram{animation:lineDraw 1.5s ease-out 1.25s both,lineGlow 2s ease-in-out infinite 2.75s}.plugins-line-arattai{animation:lineDraw 1.5s ease-out 1.5s both,lineGlow 2s ease-in-out infinite 3s}.plugins-line-kanbox{animation:lineDraw 1.5s ease-out 1.75s both,lineGlow 2s ease-in-out infinite 3.25s}@keyframes lineDraw{0%{width:0;opacity:0}to{width:calc(35% - 150px);opacity:1}}@keyframes lineGlow{0%,to{background:#ffffff4d;box-shadow:0 0 #fff0}50%{background:#ffffff80;box-shadow:0 0 8px #ffffff4d}}.plugins-line-whatsapp:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff9;top:50%;left:0;transform:translate(-50%,-50%)}.plugins-line-whatsapp:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff9;top:50%;right:0;transform:translate(50%,-50%)}.plugins-line-telegram{position:absolute;top:70%;right:calc(15% + 60px);width:calc(35% - 150px);height:2px;background:#ffffff4d;transform:translateY(-50%);z-index:1}.plugins-line-telegram:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff9;top:50%;left:0;transform:translate(-50%,-50%)}.plugins-line-telegram:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff9;top:50%;right:0;transform:translate(50%,-50%)}.plugins-line-facebook{position:absolute;top:30%;right:calc(15% + 60px);width:calc(35% - 150px);height:2px;background:#ffffff4d;transform:translateY(-50%);z-index:1}.plugins-line-facebook:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff9;top:50%;left:0;transform:translate(-50%,-50%)}.plugins-line-facebook:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff9;top:50%;right:0;transform:translate(50%,-50%)}.plugins-line-instagram{position:absolute;top:70%;left:calc(15% + 60px);width:calc(35% - 150px);height:2px;background:#ffffff4d;transform:translateY(-50%);z-index:1}.plugins-line-instagram:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff9;top:50%;left:0;transform:translate(-50%,-50%)}.plugins-line-instagram:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff9;top:50%;right:0;transform:translate(50%,-50%)}.plugins-line-arattai{position:absolute;top:50%;left:calc(5% + 60px);width:calc(45% - 150px);height:2px;background:#ffffff4d;transform:translateY(-50%);z-index:1}.plugins-line-arrati:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff9;top:50%;left:0;transform:translate(-50%,-50%)}.plugins-line-arrati:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff9;top:50%;right:0;transform:translate(50%,-50%)}.plugins-line-kanbox{position:absolute;top:50%;right:calc(5% + 60px);width:calc(45% - 150px);height:2px;background:#ffffff4d;transform:translateY(-50%);z-index:1}.plugins-line-kanbox:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff9;top:50%;left:0;transform:translate(-50%,-50%)}.plugins-line-kanbox:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff9;top:50%;right:0;transform:translate(50%,-50%)}@media(max-width:968px){.toggle-demo-two-column{grid-template-columns:1fr;gap:48px}.toggle-feature-content{padding:32px}}@media(max-width:768px){.ai-human-toggle-section,.plugins-showcase-section{padding:40px 0}.toggle-demo-card.toggle-chat-widget{height:450px;max-width:100%}.toggle-demo-two-column{gap:32px}.toggle-feature-content{padding:24px}.toggle-feature-item{flex-direction:column;text-align:center}.toggle-feature-icon{margin:0 auto}.toggle-chat-messages{padding:16px}.toggle-demo-header{padding:12px 16px}.toggle-demo-avatar{width:48px;height:48px}.toggle-demo-name{font-size:14px}.toggle-demo-status{font-size:11px}.plugins-showcase-layout{grid-template-columns:1fr;gap:48px}.plugins-text-content{text-align:center}.plugins-network-diagram{height:400px}.plugins-hub-circle{width:100px;height:100px}.plugins-hub-logo{width:60px;height:60px}}.meeting-feature-section{padding:100px 0;background:linear-gradient(135deg,#fff,#f8fafc,#fff);position:relative;overflow:hidden}.meeting-feature-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.meeting-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:meetingFloat 20s ease-in-out infinite}.meeting-orb-1{width:500px;height:500px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);top:-200px;right:-150px;animation-delay:0s}.meeting-orb-2{width:450px;height:450px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);bottom:-150px;left:-100px;animation-delay:-8s}.meeting-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(15,82,51,.05) 1px,transparent 0);background-size:40px 40px;opacity:.5}@keyframes meetingFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,30px) scale(1.1)}66%{transform:translate(30px,-30px) scale(.9)}}.meeting-feature-content{position:relative;z-index:1;max-width:1400px;margin:0 auto}.meeting-feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.meeting-visual-demo{position:relative;animation:fadeInRight 1s ease-out}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.meeting-calendar-mockup{background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 60px #0000001a;margin-bottom:24px;animation:calendarSlideIn .8s ease-out .2s both}@keyframes calendarSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.calendar-nav-btn{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-primary);transition:all .2s;background:#f8fafc}.calendar-nav-btn:hover{background:var(--color-primary);color:#fff;transform:scale(1.1)}.calendar-month{font-size:18px;font-weight:600;color:#1e293b}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-day-header{text-align:center;font-size:12px;font-weight:600;color:#64748b;padding:8px 0;text-transform:uppercase;letter-spacing:.5px}.calendar-date{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:14px;font-weight:500;color:#1e293b;cursor:pointer;transition:all .2s;position:relative}.calendar-date:not(.disabled):not(.selected):hover{background:#f1f5f9;transform:scale(1.1)}.calendar-date.disabled{color:#cbd5e1;cursor:not-allowed}.calendar-date.weekend:not(.disabled){color:#94a3b8}.calendar-date.selected{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #0f52334d;transform:scale(1.1);animation:datePulse 2s ease-in-out infinite}@keyframes datePulse{0%,to{box-shadow:0 4px 12px #0f52334d}50%{box-shadow:0 4px 20px #0f523380}}.meeting-time-slots{background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 60px #0000001a;animation:timeSlotsSlideIn .8s ease-out .4s both}@keyframes timeSlotsSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.time-slots-header{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.time-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.time-slot{padding:12px 16px;border-radius:12px;text-align:center;font-size:14px;font-weight:500;color:#1e293b;background:#f8fafc;border:2px solid transparent;cursor:pointer;transition:all .2s}.time-slot:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.time-slot.selected{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;border-color:var(--color-primary);font-weight:600;box-shadow:0 4px 12px #0f52334d;animation:slotPulse 2s ease-in-out infinite}@keyframes slotPulse{0%,to{box-shadow:0 4px 12px #0f52334d}50%{box-shadow:0 4px 20px #0f523380}}.meeting-floating-elements{position:absolute;inset:0;pointer-events:none}.meeting-float{position:absolute;font-size:32px;animation:floatAround 6s ease-in-out infinite;opacity:.6}.meeting-float-1{top:10%;left:-10%;animation-delay:0s}.meeting-float-2{top:60%;right:-5%;animation-delay:2s}.meeting-float-3{bottom:10%;left:5%;animation-delay:4s}@keyframes floatAround{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(20px,-20px) rotate(5deg)}50%{transform:translate(-10px,-30px) rotate(-5deg)}75%{transform:translate(-20px,10px) rotate(3deg)}}.meeting-text-content{animation:fadeInLeft 1s ease-out}.meeting-text-content .section-label{color:var(--color-primary);opacity:1!important;animation:fadeInUp .8s ease-out .2s both}.meeting-headline{font-size:48px;font-weight:700;color:#1e293b;margin:16px 0 24px;line-height:1.2;animation:fadeInUp .8s ease-out .4s both}.meeting-description{font-size:18px;color:#64748b;line-height:1.7;margin-bottom:40px;animation:fadeInUp .8s ease-out .6s both}.meeting-features-list{display:flex;flex-direction:column;gap:24px}.meeting-feature-item{display:flex;gap:20px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;transition:all .3s;animation:featureItemSlideIn .6s ease-out both}.meeting-feature-item:nth-child(1){animation-delay:.8s}.meeting-feature-item:nth-child(2){animation-delay:1s}.meeting-feature-item:nth-child(3){animation-delay:1.2s}.meeting-feature-item:nth-child(4){animation-delay:1.4s}@keyframes featureItemSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.meeting-feature-item:hover{transform:translate(8px);box-shadow:0 8px 30px #0f523326}.meeting-feature-icon{flex-shrink:0;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #0f523333}.meeting-feature-icon svg{width:24px;height:24px}.meeting-feature-text h3{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 8px}.meeting-feature-text p{font-size:15px;color:#64748b;line-height:1.6;margin:0}@media(max-width:1024px){.meeting-feature-layout{grid-template-columns:1fr;gap:60px}.meeting-headline{font-size:36px}.meeting-visual-demo{order:2}.meeting-text-content{order:1;text-align:center}.meeting-feature-item{flex-direction:column;text-align:center;align-items:center}.meeting-feature-item:hover{transform:translateY(-4px)}.meeting-float{display:none}}@media(max-width:768px){.meeting-feature-section{padding:60px 0}.meeting-headline{font-size:28px}.meeting-description{font-size:16px}.calendar-grid{gap:4px}.calendar-date{font-size:12px}.time-slots-grid{grid-template-columns:repeat(2,1fr)}.meeting-feature-item{padding:16px}.meeting-feature-text h3{font-size:16px}.meeting-feature-text p{font-size:14px}.plugins-app-circle{width:50px;height:50px}.plugins-app svg{width:24px;height:24px}.ai-human-toggle{width:60px;height:32px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.toggle-slider:before{width:26px;height:26px}.ai-human-toggle.ai-active .toggle-slider:before{transform:translate(28px)}.ai-human-toggle.human-active .toggle-slider:before{transform:translate(0)}.toggle-icon{width:12px;height:12px}.toggle-icon svg{width:10px;height:10px}.toggle-switch-wrapper{touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:2;position:relative}.freelance-feature-section{padding:60px 0}.freelance-headline{font-size:28px}.freelance-description{font-size:16px}.freelance-feature-item{padding:16px}.freelance-feature-text h3{font-size:16px}.freelance-feature-text p{font-size:14px}}.freelance-feature-section{padding:100px 0;background:linear-gradient(135deg,#fff,#f8fafc,#fff);position:relative;overflow:hidden}.freelance-feature-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.freelance-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:freelanceFloat 20s ease-in-out infinite}.freelance-orb-1{width:500px;height:500px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);top:-200px;right:-150px;animation-delay:0s}.freelance-orb-2{width:450px;height:450px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);bottom:-150px;left:-100px;animation-delay:-8s}.freelance-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(15,82,51,.05) 1px,transparent 0);background-size:40px 40px;opacity:.5}@keyframes freelanceFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,30px) scale(1.1)}66%{transform:translate(30px,-30px) scale(.9)}}.freelance-feature-content{position:relative;z-index:1;max-width:1400px;margin:0 auto}.freelance-feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.freelance-text-content{animation:fadeInLeft 1s ease-out}.freelance-text-content .section-label{color:var(--color-primary);opacity:1!important;animation:fadeInUp .8s ease-out .2s both}.freelance-headline{font-size:48px;font-weight:700;color:#1e293b;margin:16px 0 24px;line-height:1.2;animation:fadeInUp .8s ease-out .4s both}.freelance-description{font-size:18px;color:#64748b;line-height:1.7;margin-bottom:40px;animation:fadeInUp .8s ease-out .6s both}.freelance-features-list{display:flex;flex-direction:column;gap:24px}.freelance-feature-item{display:flex;gap:20px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;transition:all .3s;animation:freelanceFeatureSlideIn .6s ease-out both}.freelance-feature-item:nth-child(1){animation-delay:.8s}.freelance-feature-item:nth-child(2){animation-delay:1s}.freelance-feature-item:nth-child(3){animation-delay:1.2s}.freelance-feature-item:nth-child(4){animation-delay:1.4s}@keyframes freelanceFeatureSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.freelance-feature-item:hover{transform:translate(8px);box-shadow:0 8px 30px #0f523326}.freelance-feature-icon{flex-shrink:0;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #0f523333}.freelance-feature-icon svg{width:24px;height:24px}.freelance-feature-text h3{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 8px}.freelance-feature-text p{font-size:15px;color:#64748b;line-height:1.6;margin:0}.freelance-visual-demo{position:relative;animation:fadeInRight 1s ease-out}.freelance-dashboard-mockup{background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 60px #0000001a;animation:freelanceDashboardSlideIn .8s ease-out .2s both}@keyframes freelanceDashboardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.freelance-mockup-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.freelance-mockup-logo{width:40px;height:40px;border-radius:8px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}.freelance-mockup-logo-img{width:100%;height:100%;object-fit:contain}.freelance-mockup-title{font-size:18px;font-weight:600;color:#1e293b}.freelance-mockup-content{display:flex;flex-direction:column;gap:16px}.freelance-mockup-client-card{padding:16px;background:#f8fafc;border-radius:12px;border:2px solid #e2e8f0;transition:all .3s}.freelance-mockup-client-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0f52331a}.freelance-mockup-client-info{display:flex;align-items:center;gap:12px;margin-bottom:12px}.freelance-mockup-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:18px}.freelance-mockup-client-details{flex:1}.freelance-mockup-client-name{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:4px}.freelance-mockup-client-email{font-size:14px;color:#64748b}.freelance-mockup-permissions{display:flex;flex-wrap:wrap;gap:8px}.freelance-mockup-permission-badge{padding:6px 12px;background:var(--color-primary);color:#fff;border-radius:8px;font-size:12px;font-weight:500}.freelance-floating-elements{position:absolute;inset:0;pointer-events:none}.freelance-float{position:absolute;font-size:32px;animation:freelanceFloatAround 6s ease-in-out infinite;opacity:.6}.freelance-float-1{top:10%;left:-10%;animation-delay:0s}.freelance-float-2{top:60%;right:-5%;animation-delay:2s}.freelance-float-3{bottom:10%;left:5%;animation-delay:4s}@keyframes freelanceFloatAround{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(20px,-20px) rotate(5deg)}50%{transform:translate(-10px,-30px) rotate(-5deg)}75%{transform:translate(-20px,10px) rotate(3deg)}}@media(max-width:1024px){.freelance-feature-layout{grid-template-columns:1fr;gap:60px}.freelance-headline{font-size:36px}.freelance-visual-demo{order:2}.freelance-text-content{order:1;text-align:center}.freelance-feature-item{flex-direction:column;text-align:center;align-items:center}.freelance-feature-item:hover{transform:translateY(-4px)}.freelance-float{display:none}}.comparison-landing{max-width:850px!important;margin:80px auto 0!important}.master-plan-card{display:flex!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px #0000000d!important;margin:80px auto!important;max-width:850px!important;text-align:left!important}.master-plan-left{flex:0 0 260px!important;padding:24px!important;background:#fff!important;border-right:1px solid #f1f5f9!important;display:flex!important;flex-direction:column!important;gap:12px!important;border-top:4px solid #10b981!important}.master-plan-logo{width:44px!important;height:44px!important;border-radius:10px!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #f1f5f9!important;box-shadow:0 1px 3px #0000000d!important}.master-plan-logo span{font-size:22px!important;color:#10b981!important}.master-plan-title-wrap{display:flex!important;flex-direction:column!important;gap:8px!important}.master-plan-name{font-size:20px!important;font-weight:900!important;color:#0f172a!important;text-transform:uppercase!important;letter-spacing:-.02em!important;margin:0!important}.master-plan-desc{font-size:14px!important;color:#64748b!important;line-height:1.6!important;margin:0!important}.master-plan-btn-wrap{margin-top:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important}.btn-buy-now{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:14px!important;background:#0f5233!important;color:#fff!important;border:none!important;border-radius:12px!important;font-weight:700!important;font-size:16px!important;cursor:pointer!important;transition:all .2s!important}.btn-buy-now:hover{background:#0a3d26!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0f523333!important}.activation-tag{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:12px!important;color:#94a3b8!important;font-weight:600!important}.master-plan-right{flex:1!important;padding:24px!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:20px!important}.included-label{display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:800!important;color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.1em!important}.included-label:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#10b981!important}.features-master-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}.master-feature-item{display:flex!important;gap:16px!important;align-items:flex-start!important}.mf-icon-box{color:#10b981!important;font-size:20px!important;flex-shrink:0!important}.mf-content{display:flex!important;flex-direction:column!important;gap:2px!important}.mf-label{font-size:10px!important;font-weight:800!important;color:#10b981!important;text-transform:uppercase!important;letter-spacing:.05em!important}.mf-value{font-size:15px!important;font-weight:700!important;color:#0f172a!important}.mf-desc{font-size:12px!important;color:#94a3b8!important}.comparison-container{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:20px!important;max-width:900px!important;margin:0 auto!important;text-align:left!important}.vert-plan-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;padding:24px 20px!important;display:flex!important;flex-direction:column!important;gap:16px!important;position:relative!important;transition:all .3s!important}.vert-plan-card:hover{border-color:#cbd5e1!important;transform:translateY(-4px)!important;box-shadow:0 12px 24px #0000000d!important}.vert-plan-card.featured{border:2px solid #dcfce7!important;background:#fff!important}.popular-badge{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#0f5233!important;color:#fff!important;padding:6px 16px!important;border-radius:8px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.1em!important;z-index:1!important}.vert-card-header{display:flex!important;flex-direction:column!important;gap:12px!important;position:relative!important}.vert-card-header h3{font-size:20px!important;font-weight:800!important;color:#0f172a!important;margin:0!important}.vert-card-header p{font-size:14px!important;color:#64748b!important;margin:0!important;line-height:1.5!important}.vert-header-icon{position:absolute!important;top:0!important;right:0!important;width:40px!important;height:40px!important;border-radius:12px!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#94a3b8!important}.featured .vert-header-icon{background:#f0faf5!important;color:#10b981!important}.vert-features-list{background:#f8fafc!important;border-radius:16px!important;padding:8px!important;display:flex!important;flex-direction:column!important;gap:1px!important}.featured .vert-features-list{background:#fff!important;border:1px solid #f0faf5!important}.vf-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;background:#fff!important}.vf-left{display:flex!important;align-items:center!important;gap:12px!important}.vf-icon{font-size:18px!important;color:#64748b!important}.featured .vf-icon{color:#10b981!important}.vf-name{font-size:13px!important;font-weight:600!important;color:#64748b!important}.vf-value{font-size:13px!important;font-weight:700!important;color:#0f172a!important}.vert-card-btn{margin-top:auto!important;padding:16px!important;border-radius:12px!important;background:#0f5233!important;border:none!important;color:#fff!important;font-weight:700!important;font-size:14px!important;cursor:pointer!important;transition:all .2s!important;text-transform:uppercase!important;letter-spacing:.05em!important}.vert-card-btn:hover{background:#0a3d26!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0f523333!important}@media(max-width:900px){.master-plan-card{flex-direction:column!important}.master-plan-left{flex:none!important;border-right:none!important;border-bottom:1px solid #f1f5f9!important}.features-master-grid{grid-template-columns:1fr!important}}.auto-payment-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.auto-payment-modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.auto-payment-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.auto-payment-modal-header h2{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.auto-payment-modal-close{background:none;border:none;font-size:28px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.auto-payment-modal-close:hover{background:#f3f4f6;color:#1a1a1a}.auto-payment-modal-body{padding:24px}.auto-payment-modal-description{font-size:14px;color:#666;line-height:1.6;margin-bottom:24px}.auto-payment-modal-error{background:#fee;border:1px solid #fcc;border-radius:6px;padding:12px;margin-bottom:20px;color:#c33;font-size:14px}.auto-payment-form-group{margin-bottom:20px}.auto-payment-form-group label{display:block;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:8px}.auto-payment-help-text{display:block;font-size:12px;font-weight:400;color:#666;margin-top:4px}.auto-payment-form-group input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.auto-payment-form-group input:focus{outline:none;border-color:var(--color-primary, #0F5233);box-shadow:0 0 0 3px #0f52331a}.auto-payment-form-group input:disabled{background:#f3f4f6;cursor:not-allowed}.auto-payment-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.auto-payment-btn-cancel,.auto-payment-btn-save{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.auto-payment-btn-cancel{background:#f3f4f6;color:#1a1a1a}.auto-payment-btn-cancel:hover:not(:disabled){background:#e5e7eb}.auto-payment-btn-save{background:var(--color-primary, #0F5233);color:#fff}.auto-payment-btn-save:hover:not(:disabled){background:var(--color-primary-dark, #0A3D26)}.auto-payment-btn-cancel:disabled,.auto-payment-btn-save:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.auto-payment-modal{max-width:100%;margin:0;border-radius:12px 12px 0 0}.auto-payment-modal-header,.auto-payment-modal-body{padding:20px}}.invoice-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.invoice-modal-content{background:#fff;border-radius:12px;width:100%;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.invoice-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.invoice-modal-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.invoice-modal-actions{display:flex;align-items:center;gap:12px}.invoice-modal-download-btn{display:flex;align-items:center;gap:8px;background:var(--color-primary, #0F5233);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.invoice-modal-download-btn:hover{background:#0a3d24;transform:translateY(-1px)}.invoice-modal-download-btn svg{width:18px;height:18px}.invoice-modal-close-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.invoice-modal-close-btn:hover{background:#f3f4f6;color:#1a1a1a}.invoice-modal-close-btn svg{width:20px;height:20px}.invoice-modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.invoice-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.invoice-modal-loading .spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:var(--color-primary, #0F5233);border-radius:50%;animation:spin 1s linear infinite}.invoice-modal-loading p{color:#6b7280;font-size:14px;margin:0}.invoice-modal-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;text-align:center}.invoice-modal-error svg{color:#ef4444;width:48px;height:48px}.invoice-modal-pending svg{color:#f59e0b}.invoice-modal-error p{color:#1a1a1a;font-size:16px;margin:0}.invoice-modal-retry-btn{background:var(--color-primary, #0F5233);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px}.invoice-modal-retry-btn:hover{background:#0a3d24}.invoice-modal-pdf{width:100%;height:100%;border:none;flex:1;min-height:500px}@media(max-width:768px){.invoice-modal-content{max-width:95vw;max-height:95vh}.invoice-modal-header{padding:16px}.invoice-modal-title{font-size:18px}.invoice-modal-download-btn{padding:6px 12px;font-size:13px}.invoice-modal-download-btn svg{width:16px;height:16px}}.billing-container{padding:24px;max-width:1200px;margin:0 auto}.billing-header{margin-bottom:32px}.billing-title{font-size:32px;font-weight:700;color:var(--color-text-primary, #1a1a1a);margin:0}.billing-tabs{display:flex;gap:0;border-bottom:1px solid #e5e7eb;margin-bottom:32px;overflow-x:auto}.billing-tab{padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--color-text-secondary, #666);cursor:pointer;transition:all .2s;white-space:nowrap;position:relative}.billing-tab:hover{color:var(--color-text-primary, #1a1a1a)}.billing-tab.active{color:var(--color-text-primary, #1a1a1a);border-bottom-color:var(--color-text-primary, #1a1a1a);font-weight:600}.billing-tab-content-wrapper{min-height:400px}.billing-overview-new{display:flex;flex-direction:column;gap:24px}.overview-main-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:stretch}@media(max-width:1024px){.overview-main-grid{grid-template-columns:1fr}}.overview-left-column{display:flex;flex-direction:column;gap:20px}.overview-right-column{height:100%}.overview-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000000d}.balance-card{height:100%;display:flex;flex-direction:column;gap:16px;background:linear-gradient(135deg,#fff,#f0faf5);position:relative;overflow:hidden;border-color:#e2e8f0}.balance-card:after{content:"";position:absolute;top:-20%;right:-10%;width:40%;height:60%;background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 70%);pointer-events:none}.balance-header{display:flex;justify-content:space-between;align-items:center}.balance-label{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.08em;text-transform:uppercase}.status-badge{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.inactive{background:#fee2e2;color:#991b1b}.balance-amount-row{display:flex;align-items:baseline;gap:8px;margin:4px 0}.main-amount{font-size:32px;font-weight:800;color:#0f172a}.limit-amount{font-size:14px;font-weight:500;color:#94a3b8}.usage-progress-container{display:flex;flex-direction:column;gap:10px;margin:8px 0}.usage-labels{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#64748b}.progress-bar-track{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:#10b981;border-radius:4px;transition:width .5s ease-out}.balance-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.btn-primary-new{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.btn-primary-new:hover{background:#059669;transform:translateY(-1px)}.btn-secondary-new{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.btn-secondary-new:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.overview-bottom-info{display:grid;grid-template-columns:1fr;gap:16px}.info-card{padding:20px 24px;border-color:#f1f5f9}.info-label{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.08em;display:block;margin-bottom:8px;text-transform:uppercase}.info-value-row{display:flex;justify-content:space-between;align-items:center}.info-value{font-size:24px;font-weight:800;color:#0f172a}.muted{color:#cbd5e1}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:100%}@media(max-width:640px){.features-grid{grid-template-columns:1fr}}.feature-card-new{padding:20px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:all .2s;border:1px solid #f1f5f9;border-radius:16px;background:#fff;justify-content:space-between}.feature-card-new:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.card-top{display:flex;justify-content:space-between;align-items:flex-start}.icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.icon-box.blue{background:#eff6ff;color:#3b82f6}.icon-box.purple{background:#f5f3ff;color:#8b5cf6}.icon-box.orange{background:#fff7ed;color:#f97316}.icon-box.gray{background:#f8fafc;color:#64748b}.icon-box span{font-size:22px}.material-symbols-outlined.arrow{color:#cbd5e1;font-size:20px}.feature-card-new:hover .arrow{color:#94a3b8}.card-content-wrap{display:flex;flex-direction:column;gap:4px}.card-title-new{font-size:15px;font-weight:700;color:#0f172a;margin:0}.card-desc-new{font-size:12px;color:#64748b;line-height:1.5;margin:0}.billing-tab-content{padding:12px 0}.billing-tab-content h2{font-size:24px;font-weight:700;color:var(--color-text-primary, #1a1a1a);margin:0 0 16px}.billing-tab-content p{font-size:14px;color:var(--color-text-secondary, #666);margin:0 0 24px}.billing-plans-tab{display:flex;flex-direction:column;gap:48px}.subscription-status{margin-bottom:32px}.subscription-card{background:var(--color-background);color:var(--color-text-primary);padding:28px;border-radius:16px;box-shadow:0 2px 8px #00000014,0 4px 16px #0000000a;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:20px}.subscription-content{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.subscription-card h3{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.subscription-details{display:flex;flex-direction:column;gap:12px}.subscription-details p{margin:0;font-size:14px;color:var(--color-text-secondary)}.subscription-details strong{color:var(--color-text-primary);font-weight:600}.subscription-billing{display:flex;flex-direction:column;gap:12px}.subscription-billing h4{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--color-text-primary)}.billing-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border)}.billing-item:last-child{border-bottom:none}.billing-label{font-size:14px;color:var(--color-text-secondary)}.billing-value{font-size:14px;font-weight:600;color:var(--color-text-primary)}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge--active{background:#0f52331a;color:var(--color-primary)}.status-badge--inactive{background:#fee2e2;color:#991b1b}.plans-section{margin-top:0}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px;max-width:1000px;margin-left:auto;margin-right:auto}.plan-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e5e7eb;border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,0 4px 16px #00000005}.plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary, #0F5233) 0%,var(--color-secondary, #085D36) 100%);opacity:0;transition:opacity .3s ease}.plan-card:hover{border-color:var(--color-primary);box-shadow:0 12px 32px #0f523326,0 4px 16px #0f523314;transform:translateY(-6px)}.plan-card:hover:before{opacity:1}.plan-card.selected{border-color:var(--color-primary);background:linear-gradient(135deg,#fff,#0f52330d);box-shadow:0 12px 32px #0f523333,0 4px 16px #0f52331a;border-width:3px}.plan-card.selected:before{opacity:1;height:5px}.plan-header{text-align:center;margin-bottom:28px;padding-bottom:28px;border-bottom:2px solid #f0f0f0;position:relative}.plan-name{font-size:24px;font-weight:700;color:var(--color-text-primary);margin-bottom:16px}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:12px;position:relative}.plan-currency{font-size:28px;font-weight:600;color:var(--color-primary);opacity:.9}.plan-amount{font-size:52px;font-weight:800;color:var(--color-primary);line-height:1;letter-spacing:-1px}.plan-period{font-size:14px;color:var(--color-text-secondary);margin:0}.plan-features{flex:1;margin-bottom:24px}.plan-description{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:16px}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.feature-list li{font-size:14px;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:8px}.feature-list li:before{content:"✓";color:var(--color-primary);font-weight:700;font-size:16px;flex-shrink:0;margin-right:10px;background:#0f52331a;width:24px;height:24px;border-radius:50%;line-height:24px;text-align:center;display:inline-block}.feature-list li strong{color:var(--color-text-primary);font-weight:600}.plan-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,var(--color-primary, #0F5233) 0%,var(--color-secondary, #085D36) 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #0f523333;position:relative;overflow:hidden}.plan-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.plan-btn:hover:not(:disabled):before{left:100%}.plan-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--color-secondary, #085D36) 0%,var(--color-primary, #0F5233) 100%);transform:translateY(-3px);box-shadow:0 8px 20px #0f523359}.plan-btn:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f52334d}.plan-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.plan-btn-purchased{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 4px 12px #6b728033}.plan-btn-purchased:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#6b7280);box-shadow:0 8px 20px #6b728059}.empty-state,.loading-state{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}.addons-section{margin-top:0;margin-bottom:0}.section-title{font-size:28px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px;text-align:left}.section-description{font-size:16px;color:var(--color-text-secondary);text-align:left;margin-bottom:32px}.addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;max-width:1000px;margin-left:auto;margin-right:auto}.addon-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e5e7eb;border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,0 4px 16px #00000005}.addon-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary, #0F5233) 0%,var(--color-secondary, #085D36) 100%);opacity:0;transition:opacity .3s ease}.addon-card:hover{border-color:var(--color-primary);box-shadow:0 12px 32px #0f523326,0 4px 16px #0f523314;transform:translateY(-6px)}.addon-card:hover:before{opacity:1}.addon-header{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid #f0f0f0;position:relative}.addon-name{font-size:18px;font-weight:600;color:var(--color-text-primary);margin-bottom:16px;letter-spacing:-.3px}.addon-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.addon-currency{font-size:20px;font-weight:600;color:var(--color-text-primary);opacity:.9}.addon-amount{font-size:36px;font-weight:700;color:var(--color-text-primary);line-height:1;letter-spacing:-1px}.addon-features{flex:1;margin-bottom:24px}.addon-description{font-size:14px;color:var(--color-text-secondary);text-align:center;line-height:1.6;margin-bottom:16px}.addon-tokens-info{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:8px 0}.addon-tokens-label{font-size:14px;color:var(--color-text-primary);font-weight:500}.addon-tokens-value{font-size:14px;color:var(--color-text-primary);font-weight:600}.addon-btn{width:100%;padding:14px 24px;background:var(--color-primary, #0F5233);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0f523340;position:relative;overflow:hidden}.addon-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.addon-btn:hover:not(:disabled):before{left:100%}.addon-btn:hover:not(:disabled){background:var(--color-primary-dark, #0A3D26);transform:translateY(-2px);box-shadow:0 4px 12px #0f523366}.addon-btn:active:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0f52334d}.addon-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.payment-methods-loading{text-align:center;padding:40px 20px;color:var(--color-text-secondary, #666)}.payment-methods-list{margin:24px 0}.payment-method-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px}.payment-method-info{display:flex;align-items:center;gap:12px}.payment-method-name{font-size:14px;font-weight:500;color:var(--color-text-primary, #1a1a1a)}.payment-method-default{font-size:12px;font-weight:500;color:var(--color-text-secondary, #666);padding:2px 8px;background:#f3f4f6;border-radius:4px}.payment-method-delete{background:transparent;border:none;color:#dc2626;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.payment-method-delete:hover{background:#fee2e2;color:#991b1b}.no-payment-methods{color:var(--color-text-secondary, #666);font-size:14px;margin:24px 0}.btn-add-payment-method{padding:10px 20px;background:var(--color-primary, #0F5233);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:16px}.btn-add-payment-method:hover{background:var(--color-primary-dark, #0A3D26)}.auto-payment-section{margin-top:32px;margin-bottom:32px}.auto-payment-card{background:#fff;color:#1a1a1a;padding:28px;border-radius:16px;box-shadow:0 2px 8px #00000014,0 4px 16px #0000000a;border:1px solid #e5e7eb}.auto-payment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.auto-payment-card h3{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.auto-payment-status{display:flex;flex-direction:column;gap:16px}.auto-payment-info{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.auto-payment-info p{margin:0;font-size:14px;color:#666}.auto-payment-info strong{color:#1a1a1a;font-weight:600}.status-active{color:var(--color-primary, #0F5233);font-weight:600}.auto-payment-actions{display:flex;gap:12px}.auto-payment-btn-enable,.auto-payment-btn-edit,.auto-payment-btn-disable{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.auto-payment-btn-enable{background:var(--color-primary, #0F5233);color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.auto-payment-btn-enable:hover{background:var(--color-primary-dark, #0A3D26)}.auto-payment-btn-edit{background:#f3f4f6;color:#1a1a1a;flex:1}.auto-payment-btn-edit:hover{background:#e5e7eb}.auto-payment-btn-disable{background:#fee2e2;color:#991b1b;flex:1}.auto-payment-btn-disable:hover{background:#fecaca}.auto-payment-disabled{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.auto-payment-disabled p{margin:0;font-size:14px;color:#666}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:var(--color-primary, #4B3A2A);border-radius:50%;animation:spin 1s linear infinite}.alert-close{background:none;border:none;font-size:20px;cursor:pointer;color:inherit;padding:0;margin-left:16px;line-height:1}@media(max-width:768px){.billing-container{padding:16px}.billing-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.billing-tab{padding:10px 16px;font-size:13px}.credit-balance-amount{font-size:28px}.feature-cards-grid,.plans-grid,.addons-grid{grid-template-columns:1fr}.credit-balance-actions{flex-direction:column}.btn-add-credit,.btn-enable-autopay{width:100%}}@media(min-width:769px)and (max-width:1024px){.plans-grid,.addons-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.plans-grid,.addons-grid{grid-template-columns:repeat(3,1fr)}}.invoice-history-container{display:flex;flex-direction:column;gap:24px}.invoice-history-header-new{display:flex;justify-content:space-between;align-items:flex-start}.ih-title-group h2{font-size:20px;font-weight:800;color:#0f172a;margin-bottom:4px}.ih-title-group p{font-size:13px;color:#64748b}.ih-header-actions{display:flex;gap:12px}.ih-filter-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;transition:all .2s;cursor:pointer;position:relative}.ih-filter-wrap:hover{border-color:#cbd5e1;background:#f8fafc}.ih-filter-wrap:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.ih-filter-icon{font-size:18px;color:#94a3b8}.select-ih-filter{border:none;background:transparent;color:#475569;font-size:14px;font-weight:600;cursor:pointer;outline:none;padding:0 24px 0 0;appearance:none;-webkit-appearance:none;width:100%}.ih-select-arrow{position:absolute;right:12px;color:#94a3b8;pointer-events:none;font-size:18px!important}.btn-ih-action{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-ih-action:hover{background:#f8fafc;border-color:#cbd5e1}.btn-ih-action span{font-size:18px;color:#94a3b8}.invoice-table-wrap{background:#fff;border-radius:16px;border:1px solid #e2e8f0;overflow:hidden}.invoice-table-modern{width:100%;border-collapse:collapse}.invoice-table-modern th{padding:12px 20px;text-align:left;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9}.invoice-table-modern td{padding:16px 20px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.invoice-cell-primary{display:flex;align-items:center;gap:12px}.invoice-type-icon{width:32px;height:32px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invoice-type-icon span{font-size:16px;color:#94a3b8}.invoice-type-icon.paid{background:#f0faf5}.invoice-type-icon.paid span{color:#10b981}.invoice-id-main{font-size:13px;font-weight:800;color:#0f172a;display:block}.invoice-plan-name{font-size:11px;color:#94a3b8;font-weight:500}.status-badge-modern{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700}.status-badge-modern .dot{width:6px;height:6px;border-radius:50%}.status-badge-pending{background:#fffbeb;color:#d97706}.status-badge-pending .dot{background:#f59e0b}.status-badge-paid{background:#f0faf5;color:#059669}.status-badge-paid .dot{background:#10b981}.invoice-amount-bold{font-size:16px;font-weight:900;color:#0f172a}.invoice-date-group{display:flex;flex-direction:column}.invoice-date-main{font-size:14px;font-weight:700;color:#334155}.invoice-time-sub{font-size:11px;color:#94a3b8;margin-top:2px}.btn-invoice-view{background:#fff;border:1px solid #10b981;color:#10b981;padding:8px 24px;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s}.btn-invoice-view:hover{background:#f0faf5}.text-download{color:#94a3b8;font-size:14px;font-weight:600}.ih-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 8px}.ih-results-count{font-size:14px;color:#64748b}.ih-results-count strong{color:#0f172a;font-weight:800}.ih-pagination{display:flex;gap:8px}.ih-page-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ih-page-btn.active{background:#f0faf5;border-color:#10b981;color:#10b981}.ih-page-btn:hover:not(.active){background:#f8fafc;border-color:#cbd5e1}.ih-page-nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#94a3b8;cursor:pointer}.auto-recharge-status-box{background:#f0faf5;border:1px solid #d1fae5;border-radius:12px;padding:12px 16px}.auto-recharge-status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.auto-recharge-status-left{display:flex;align-items:center;gap:8px}.auto-recharge-checkmark{color:#10b981;font-weight:800}.auto-recharge-status-text{font-size:14px;font-weight:700;color:#065f46}.auto-recharge-description{font-size:12px;color:#065f46;opacity:.8;margin:0}.auto-recharge-actions{display:flex;gap:8px}.btn-modify-autorecharge,.btn-disable-autorecharge{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-modify-autorecharge{background:#10b981;color:#fff;border:none}.btn-modify-autorecharge:hover{background:#059669}.btn-disable-autorecharge{background:#fff;color:#dc2626;border:1px solid #fee2e2}.btn-disable-autorecharge:hover{background:#fee2e2}.token-usage-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.token-usage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.token-usage-title{font-size:18px;font-weight:600;color:#333;margin:0}.token-usage-refresh{background:none;border:none;cursor:pointer;padding:6px 12px;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;font-weight:500;transition:all .2s;border-radius:4px}.token-usage-refresh:hover{color:#4b3a2a;background:#f3f4f6}.token-usage-loading{text-align:center;padding:20px;color:#666}.token-usage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.token-stat-item{display:flex;flex-direction:column;gap:4px}.token-stat-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.token-stat-value{font-size:20px;font-weight:600;color:#333}.token-stat-used{color:#f59e0b}.token-stat-remaining{color:#10b981}.token-usage-progress{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:16px}.token-usage-progress-bar{height:100%;background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444);transition:width .3s ease}.token-usage-breakdown{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid #e5e7eb}.token-breakdown-item{display:flex;justify-content:space-between;align-items:center;font-size:14px}.token-breakdown-label{color:#666}.token-breakdown-value{color:#333;font-weight:500}.credit-amounts-section{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.credit-amounts-header{margin-bottom:16px}.credit-amounts-title{font-size:16px;font-weight:600;color:#333;margin:0}.credit-amounts-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.credit-amount-item{display:flex;flex-direction:column;gap:4px}.credit-amount-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.credit-amount-value{font-size:18px;font-weight:600;color:#333}.credit-amount-used{color:#f59e0b}.credit-amount-balance{color:#10b981}.preferences-info-modal{background:#fff;border-radius:12px;width:100%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.modal-header h2{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.modal-close{background:none;border:none;font-size:28px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close:hover{background:#f3f4f6;color:#1a1a1a}.modal-body{padding:24px}.preferences-info-content{text-align:center}.preferences-info-icon{margin-bottom:20px;display:flex;justify-content:center}.preferences-info-icon svg{color:var(--color-primary, #4B3A2A)}.preferences-info-content h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#1a1a1a}.preferences-info-content p{margin:0 0 20px;font-size:14px;color:#666;line-height:1.6;text-align:left}.preferences-info-content p strong{color:#1a1a1a;font-weight:600}.preferences-info-features{background:#f9fafb;border-radius:8px;padding:20px;margin:20px 0;text-align:left}.preferences-info-features ul{margin:0;padding-left:20px;list-style:none}.preferences-info-features li{margin:8px 0;font-size:14px;color:#333;line-height:1.6}.preferences-info-note{font-size:13px;color:#888;font-style:italic;margin-top:16px!important}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e5e7eb}.modal-footer .btn{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.modal-footer .btn-secondary{background:#f3f4f6;color:#333}.modal-footer .btn-secondary:hover{background:#e5e7eb}.modal-footer .btn-primary{background:var(--color-primary, #4B3A2A);color:#fff}.modal-footer .btn-primary:hover{background:var(--color-secondary, #6B5A4A);opacity:.9}@media(max-width:768px){.preferences-info-modal{max-width:100%;margin:10px}.modal-header,.modal-body,.modal-footer{padding:20px}.token-usage-stats,.credit-amounts-stats{grid-template-columns:1fr;gap:12px}}.plans-header-new{text-align:left;margin-bottom:24px}.plans-header-new h2{font-size:24px;font-weight:800;color:#0f172a;margin-bottom:8px}.plans-header-new p{font-size:13px;color:#64748b;max-width:600px}.master-plan-card{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000d;margin-bottom:24px;max-width:1000px;margin-right:auto}.master-plan-left{flex:0 0 300px;padding:24px;background:#fff;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;gap:16px;border-top:4px solid #10b981}.master-plan-logo{width:44px;height:44px;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000d}.master-plan-logo span{font-size:22px;color:#10b981}.master-plan-title-wrap{display:flex;flex-direction:column;gap:8px}.master-plan-name{font-size:18px;font-weight:900;color:#0f172a;text-transform:uppercase;letter-spacing:-.02em}.master-plan-desc{font-size:12px;color:#64748b;line-height:1.6}.master-plan-btn-wrap{margin-top:auto;display:flex;flex-direction:column;gap:12px}.btn-buy-now{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#0f5233;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.btn-buy-now:hover{background:#0a3d26;transform:translateY(-2px);box-shadow:0 4px 12px #0f523333}.btn-manage-plan{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.btn-manage-plan:hover{background:#f8fafc;border-color:#cbd5e1}.activation-tag{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#94a3b8;font-weight:600}.master-plan-right{flex:1;padding:24px;background:#fff;display:flex;flex-direction:column;gap:20px}.included-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.included-label:before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981}.features-master-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.master-feature-item{display:flex;gap:16px;align-items:flex-start}.mf-icon-box{color:#10b981;font-size:20px;flex-shrink:0}.mf-content{display:flex;flex-direction:column;gap:2px}.mf-label{font-size:9px;font-weight:800;color:#10b981;text-transform:uppercase;letter-spacing:.05em}.mf-value{font-size:14px;font-weight:700;color:#0f172a}.mf-desc{font-size:11px;color:#94a3b8}.renewal-badge{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px}.rb-label{font-size:12px;color:#94a3b8;font-weight:500}.rb-value{font-size:12px;color:#0f172a;font-weight:700}.status-badge-active{padding:4px 12px;border-radius:20px;background:#dcfce7;color:#166534;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.status-badge-active:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e}.comparison-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0}.vert-plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;gap:16px;position:relative;transition:all .3s}.vert-plan-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px #0000000d}.vert-plan-card.featured{border:2px solid #dcfce7;background:#fff}.popular-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#0f5233;color:#fff;padding:6px 16px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.vert-card-header{display:flex;flex-direction:column;gap:12px}.vert-card-header h3{font-size:20px;font-weight:800;color:#0f172a;margin:0}.vert-card-header p{font-size:14px;color:#64748b;margin:0}.vert-header-icon{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#94a3b8}.featured .vert-header-icon{background:#f0faf5;color:#10b981}.vert-features-list{background:#f8fafc;border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:1px}.featured .vert-features-list{background:#fff;border:1px solid #f0faf5}.vf-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff}.vf-left{display:flex;align-items:center;gap:12px}.vf-icon{font-size:18px;color:#64748b}.vf-name{font-size:14px;font-weight:600;color:#64748b}.vf-value{font-size:14px;font-weight:700;color:#0f172a}.vert-card-btn{margin-top:auto;padding:16px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;color:#0f172a;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.05em}.vert-card-btn:hover{background:#f8fafc;border-color:#cbd5e1}.featured .vert-card-btn{background:#0f5233;color:#fff;border:none}.featured .vert-card-btn:hover{background:#0a3d26;transform:scale(1.02)}.contact-sales-wrap{text-align:left;margin-top:48px;font-size:14px;color:#94a3b8}.contact-sales-wrap a{color:#0f5233;font-weight:700;text-decoration:none}.contact-sales-wrap a:hover{text-decoration:underline}@media(max-width:900px){.master-plan-card{flex-direction:column}.master-plan-left{flex:none;border-right:none;border-bottom:1px solid #f1f5f9}.comparison-container{grid-template-columns:1fr}}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.addons-header-new{margin-bottom:40px}.addons-header-new h2{font-size:24px;font-weight:800;color:#0f172a;margin-bottom:8px}.addons-header-new p{font-size:13px;color:#64748b;max-width:600px}.addons-grid-premium{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.addon-card-premium{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:16px;position:relative;display:flex;flex-direction:column;transition:all .2s ease}.addon-card-premium.featured{border:2px solid #10b98166;box-shadow:0 4px 12px #10b9810d}.addon-card-premium.enterprise{border:1px dashed #cbd5e1;background:#f8fafc33;justify-content:center;align-items:center;text-align:center}.best-value-badge{position:absolute;top:0;right:0;background:#10b981;color:#fff;padding:3px 10px;border-bottom-left-radius:10px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.addon-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.addon-icon-title{display:flex;gap:12px;align-items:center}.addon-icon-box{width:42px;height:42px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.featured .addon-icon-box{background:#f0faf5}.addon-icon-box span{font-size:20px;color:#64748b}.featured .addon-icon-box span{color:#10b981}.addon-title-wrap h3{font-size:16px;font-weight:800;color:#0f172a;margin:0;line-height:1.2}.addon-subtitle{font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.featured .addon-subtitle{color:#10b981}.addon-price-wrap{text-align:right}.price-val{font-size:18px;font-weight:800;color:#0f172a;display:block}.price-sub{font-size:9px;color:#94a3b8;font-weight:600}.addon-tokens-row{margin-bottom:8px;display:flex;align-items:baseline;gap:4px}.tokens-count{font-size:24px;font-weight:900;color:#0f172a}.tokens-label{font-size:11px;font-weight:600;color:#94a3b8}.addon-description{font-size:11px;color:#64748b;line-height:1.5;margin-bottom:16px;flex-grow:1}.addon-description .highlight{color:#10b981;font-weight:700}.btn-purchase-addon{width:100%;padding:10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#334155;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s}.btn-purchase-addon:hover{background:#f8fafc;border-color:#cbd5e1}.featured .btn-purchase-addon{background:#10b981;color:#fff;border:none}.featured .btn-purchase-addon:hover{background:#059669;transform:translateY(-1px)}.enterprise-icon{width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000000d;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.enterprise-icon span{font-size:16px;color:#94a3b8}.enterprise-title{font-size:15px;font-weight:800;color:#0f172a;margin-bottom:4px}.enterprise-desc{font-size:11px;color:#64748b;margin-bottom:16px;max-width:180px}.enterprise-link{color:#10b981;font-weight:700;text-decoration:none;font-size:12px;display:flex;align-items:center;gap:6px;justify-content:center}.enterprise-link:hover{text-decoration:underline}@media(max-width:1024px){.addons-grid-premium{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.addons-grid-premium{grid-template-columns:1fr}}.availability-tab{display:flex;flex-direction:column;gap:24px}.availability-header{display:flex;justify-content:space-between;align-items:center}@media(max-width:640px){.availability-header{flex-direction:column;align-items:flex-start;gap:16px}.form-row,.form-row-compact{grid-template-columns:1fr}}.section-title{font-size:24px;font-weight:600;color:#111827;margin:0}.btn-primary{padding:10px 20px;background-color:#0f5233;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s;position:relative;min-width:80px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn-primary:hover{background-color:#085d36}.btn-primary:active{background-color:#064e2b;transform:scale(.98)}.btn-secondary{padding:10px 20px;background-color:#f3f4f6;color:#111827;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s;position:relative;min-width:80px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn-secondary:hover{background-color:#e5e7eb}.btn-secondary:active{background-color:#d1d5db;transform:scale(.98)}.availability-form-card{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a;position:relative;overflow:visible;z-index:1}.availability-form-card form{position:relative;z-index:1}.availability-form-card h3{margin:0 0 20px;font-size:20px;font-weight:600;color:#111827}.form-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#374151}.form-group input[type=date],.form-group input[type=time]{width:100%;padding:10px 12px;border:2px solid #D1D5DB;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-group input[type=date]:focus,.form-group input[type=time]:focus{outline:none;border-color:#14b8a6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-compact{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px}.form-group-compact{display:flex;flex-direction:column;gap:6px}.form-group-compact label{font-size:13px;font-weight:500;color:#374151;margin-bottom:0}.form-group-compact input[type=date],.form-group-compact input[type=time]{padding:8px 10px;font-size:14px;border:2px solid #D1D5DB;border-radius:6px;transition:border-color .2s}.form-group-compact input[type=date]:focus,.form-group-compact input[type=time]:focus{outline:none;border-color:#14b8a6}.form-group-compact input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.form-group-compact input[type=date]:invalid{border-color:#d1d5db}.time-picker-wrapper{position:relative;width:100%;z-index:1}.time-picker-wrapper:has(.time-picker-dropdown){z-index:1001;position:relative}.time-picker-input{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:2px solid #D1D5DB;border-radius:6px;background-color:#fff;transition:all .3s ease;cursor:pointer;min-height:42px}.time-picker-input:hover{border-color:#9ca3af}.time-picker-input:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 3px #6b72801a}.time-picker-display{font-size:14px;color:#111827;font-family:inherit}.time-picker-arrow{color:#6b7280;transition:transform .3s ease;flex-shrink:0}.time-picker-input.expanded .time-picker-arrow{transform:rotate(180deg)}.time-picker-input.expanded{border-color:#6b7280;border-bottom-left-radius:0;border-bottom-right-radius:0}.time-picker-input.error{border-color:#dc2626}.time-picker-input.error:hover{border-color:#b91c1c}.time-picker-dropdown{position:absolute;top:100%;left:0;right:0;display:flex;align-items:center;width:100%;padding:0;border:2px solid #6B7280;border-top:none;border-radius:0 0 6px 6px;background-color:#fff;box-shadow:0 4px 12px #00000026;z-index:100;height:200px;gap:0;margin-top:-2px;pointer-events:auto}.wheel-picker-container{flex:1;height:200px;overflow-y:auto;position:relative;scrollbar-width:none;-ms-overflow-style:none}.wheel-picker-container::-webkit-scrollbar{display:none}.wheel-picker-content{display:flex;flex-direction:column;padding:80px 0;min-height:calc(100% - 160px)}.wheel-picker-item{display:flex;align-items:center;justify-content:center;font-size:16px;color:#111827;cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none;min-height:40px;height:40px;font-weight:400;line-height:40px}.wheel-picker-item.selected{color:#111827;font-weight:500;font-size:16px}.wheel-picker-item:hover{color:#374151}.wheel-picker-center-line{position:absolute;top:50%;left:0;right:0;height:40px;pointer-events:none;transform:translateY(-50%);background:transparent;z-index:1}.time-picker-separator{color:#6b7280;font-weight:500;font-size:18px;padding:0 4px;flex-shrink:0;align-self:center}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;position:relative;z-index:101;pointer-events:auto}.availability-list{display:flex;flex-direction:column;gap:12px}.availability-card{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:16px;transition:box-shadow .2s}.availability-card:hover{box-shadow:0 2px 4px #0000001a}.availability-card.inactive{opacity:.6}.availability-card-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.availability-info h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.availability-info p{margin:0 0 8px;font-size:14px;color:#6b7280}.availability-time{font-size:14px;color:#6b7280;font-weight:500;white-space:nowrap}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.badge-inactive{background-color:#fee2e2;color:#991b1b}.availability-actions{display:flex;gap:8px;flex-shrink:0}.btn-delete-availability{display:flex;align-items:center;justify-content:center;padding:8px;background-color:#fee2e2;color:#dc2626;border:none;border-radius:6px;cursor:pointer;transition:all .2s;min-width:36px;height:36px}.btn-delete-availability:hover:not(:disabled){background-color:#fecaca;color:#b91c1c}.btn-delete-availability:disabled{opacity:.6;cursor:not-allowed}.btn-delete-availability svg{width:16px;height:16px}@media(max-width:768px){.availability-card-content{flex-wrap:wrap}.availability-actions{width:100%;justify-content:flex-end;margin-top:8px}}.btn-icon{background:none;border:none;font-size:18px;cursor:pointer;padding:4px;transition:transform .2s}.btn-icon:hover{transform:scale(1.1)}.empty-state{text-align:center;padding:60px 20px;color:#6b7280}.empty-state p{margin:0;font-size:16px}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.modal-content-two-column{background:#fff;border-radius:8px;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.two-column-layout{display:flex!important;flex-direction:row!important;min-height:500px;width:100%}.setup-steps-panel{width:40%!important;min-width:300px;background:#f9fafb!important;border-right:1px solid #e5e7eb;padding:32px 24px!important;overflow-y:auto;display:block!important;visibility:visible!important;opacity:1!important;position:relative;z-index:1}.setup-steps-content{display:flex;flex-direction:column;width:100%}.step-item{display:flex!important;align-items:flex-start;gap:16px;margin-bottom:0;width:100%;visibility:visible!important;opacity:1!important}.step-item.active .step-title{color:#0f5233!important;font-weight:600}.step-number{width:32px;height:32px;border-radius:50%;background:#e5e7eb!important;color:#6b7280!important;display:flex!important;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0;border:2px solid transparent;visibility:visible!important;opacity:1!important}.step-number.completed{background:#0f5233!important;color:#fff!important;border-color:#0f5233}.step-number.active{background:#0f5233!important;color:#fff!important;box-shadow:0 0 0 4px #0f52331a;border-color:#0f5233}.step-content{flex:1;padding-top:4px;min-width:0;display:block!important;visibility:visible!important;opacity:1!important}.step-title{font-size:14px;font-weight:600;color:#1a1a1a!important;margin-bottom:4px;display:block!important;visibility:visible!important;opacity:1!important}.step-description{font-size:13px;color:#666!important;line-height:1.5;display:block!important;visibility:visible!important;opacity:1!important}.step-connector{width:2px;height:24px;background:#e5e7eb!important;margin-left:15px;margin-top:4px;margin-bottom:4px;display:block!important;visibility:visible!important;opacity:1!important}.quick-setup-panel{width:60%!important;max-width:60%;padding:32px 40px;display:flex;flex-direction:column;flex-shrink:0}.quick-setup-content{flex:1}.quick-setup-title{font-size:24px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 16px}.quick-setup-description{font-size:14px;color:var(--color-text-secondary, #666);line-height:1.6;margin:0 0 24px}.key-features{margin:24px 0}.feature-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;color:var(--color-text-primary, #1a1a1a)}.checkmark{color:var(--color-primary, #0F5233);font-weight:700;font-size:16px}.learn-more-text{font-size:13px;color:var(--color-text-secondary, #666);margin:24px 0;line-height:1.5}.learn-more-link{color:var(--color-primary, #0F5233);text-decoration:none;font-weight:500}.learn-more-link:hover{text-decoration:underline}.assistant-display-inline{padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.btn-connect-whatsapp{width:100%;padding:14px 24px;background:#25d366;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0}.btn-connect-whatsapp:hover:not(:disabled){background:#20ba5a}.btn-connect-whatsapp:disabled{opacity:.5;cursor:not-allowed}.alternative-setup-text{font-size:13px;color:var(--color-text-secondary, #666);line-height:1.6;margin:0;text-align:center}.link-button{background:none;border:none;color:var(--color-primary, #0F5233);text-decoration:underline;cursor:pointer;font-size:13px;padding:0;font-weight:500}.link-button:hover{color:#0d4529}.manual-setup-container{padding:24px}.manual-setup-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.back-button{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-text-secondary, #666);cursor:pointer;font-size:14px;padding:4px 8px;border-radius:4px;transition:all .2s}.back-button:hover{background:#f9fafb;color:var(--color-text-primary, #1a1a1a)}.manual-setup-title{font-size:20px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0}.whatsapp-connect-direct{width:100%;display:block}.whatsapp-connect-content{background:#fff;border-radius:8px;width:100%;overflow-y:auto}.whatsapp-connect-content-single{background:#fff;border-radius:8px;width:100%;max-width:600px;overflow-y:auto}.whatsapp-connect-content-two-column{background:#fff;border-radius:8px;width:100%;overflow-y:auto}.connect-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.connect-title{font-size:20px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 8px}.whatsapp-pricing-header{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary, #666)}.whatsapp-pricing-header .pricing-label{color:var(--color-text-secondary, #666)}.whatsapp-pricing-header .pricing-amount{font-weight:600;color:var(--color-primary, #0F5233);font-size:16px}.whatsapp-pricing-header .pricing-note{font-size:12px;color:var(--color-text-secondary, #666)}.whatsapp-pricing-banner{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:8px;padding:16px 20px;margin-bottom:24px}.pricing-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pricing-info .pricing-label{font-size:14px;color:var(--color-text-primary, #1a1a1a);font-weight:500}.pricing-info .pricing-amount{font-size:24px;font-weight:700;color:var(--color-primary, #0F5233)}.pricing-info .pricing-note{font-size:12px;color:var(--color-text-secondary, #666);font-style:italic}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-title{font-size:20px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0}.modal-close{background:none;border:none;cursor:pointer;color:var(--color-text-secondary, #666);padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close:hover{color:var(--color-text-primary, #1a1a1a)}.whatsapp-integration-form{padding:24px}.form-label{display:block;font-size:14px;font-weight:500;color:var(--color-text-primary, #1a1a1a);margin-bottom:8px}.required{color:#dc2626}.form-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--color-primary, #0F5233);box-shadow:0 0 0 3px #0f52331a}.form-input.error{border-color:#dc2626}.form-input.error:focus{box-shadow:0 0 0 3px #dc26261a}.form-input:disabled{background-color:#f3f4f6;color:var(--color-text-secondary, #666);cursor:not-allowed;opacity:.8}.form-error{display:block;color:#dc2626;font-size:12px;margin-top:4px}.form-help{font-size:12px;color:var(--color-text-secondary, #666);margin-top:4px;margin-bottom:0}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary{background:var(--color-primary, #0F5233);color:#fff}.btn-primary:hover:not(:disabled){background:#0d4529}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#fff;color:var(--color-text-primary, #1a1a1a);border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background:#f9fafb}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.alert{padding:12px 16px;border-radius:6px;margin-bottom:20px}.alert-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.connection-method-tabs{display:flex;border-bottom:1px solid #e5e7eb;padding:0 24px;gap:0}.tab-button{flex:1;padding:16px 20px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-text-secondary, #666);transition:all .2s}.tab-button:hover{color:var(--color-text-primary, #1a1a1a);background:#f9fafb}.tab-button.active{color:var(--color-primary, #0F5233);border-bottom-color:var(--color-primary, #0F5233);background:#f0fdf4}.tab-button svg{width:20px;height:20px}.meta-connect-info{text-align:center;padding:32px 24px;background:#f0fdf4;border-radius:8px;margin-bottom:24px}.info-icon{margin-bottom:16px;color:var(--color-primary, #0F5233)}.meta-connect-info h3{font-size:20px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 8px}.meta-connect-info p{font-size:14px;color:var(--color-text-secondary, #666);margin:0}.meta-connect-benefits{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:24px}.meta-connect-benefits h4{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 12px}.meta-connect-benefits ul{list-style:none;padding:0;margin:0 0 16px}.meta-connect-benefits li{font-size:14px;color:var(--color-text-secondary, #666);padding:6px 0;display:flex;align-items:center;gap:8px}.meta-note{font-size:12px;color:var(--color-text-secondary, #666);margin:0;padding-top:12px;border-top:1px solid #e5e7eb}.btn-meta{display:flex;align-items:center;gap:8px}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.assistant-display{padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.assistant-info{display:flex;align-items:center;color:var(--color-text-primary, #1a1a1a)}.assistant-info svg{color:var(--color-primary, #0F5233);flex-shrink:0}.assistant-name{font-size:14px;font-weight:500;color:var(--color-text-primary, #1a1a1a)}.whatsapp-tab{padding:0}.whatsapp-payment-required{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.payment-required-content{text-align:center;max-width:500px;width:100%}.payment-icon{margin-bottom:24px;display:flex;justify-content:center}.payment-icon svg{width:80px;height:80px}.payment-required-title{font-size:28px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin-bottom:12px}.payment-required-description{font-size:16px;color:var(--color-text-secondary, #666);margin-bottom:32px;line-height:1.6}.payment-amount{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;padding:20px;background:var(--color-background-light, #F9FAFB);border-radius:12px;border:2px solid var(--color-border, #E5E7EB)}.payment-amount-label{font-size:16px;color:var(--color-text-secondary, #666);font-weight:500}.payment-amount-value{font-size:32px;font-weight:700;color:var(--color-primary, #0F5233)}.payment-amount-note{font-size:14px;color:var(--color-text-secondary, #666)}.btn-purchase-whatsapp{padding:14px 32px;font-size:18px;font-weight:600;background:#25d366;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;min-width:200px}.btn-purchase-whatsapp:hover:not(:disabled){background:#20ba5a;transform:translateY(-2px);box-shadow:0 4px 12px #25d3664d}.btn-purchase-whatsapp:disabled{opacity:.6;cursor:not-allowed}.whatsapp-tab-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.whatsapp-tab-loading .spinner{width:48px;height:48px;border:4px solid var(--color-border-light, #F3F4F6);border-top-color:var(--color-primary, #0F5233);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.whatsapp-tab-loading p{color:var(--color-text-secondary, #4a5568);font-size:14px;font-weight:500}.whatsapp-empty-state{text-align:center;padding:60px 20px}.empty-state-icon{margin-bottom:24px;color:var(--color-text-secondary, #666)}.empty-state-title{font-size:24px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin-bottom:12px}.empty-state-description{font-size:16px;color:var(--color-text-secondary, #666);margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.btn-add-integration{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-primary, #0F5233);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-integration:hover{background:#0d4529;transform:translateY(-1px)}.whatsapp-connected-state{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #00000014;border:1px solid var(--color-border, #E5E7EB)}.qr-code-section{text-align:center;padding:40px;background:linear-gradient(135deg,var(--color-background-light, #FAFAFA) 0%,#ffffff 100%);border-radius:12px;margin-bottom:32px;border:1px solid var(--color-border-light, #F3F4F6)}.qr-code-section h3{font-size:18px;font-weight:600;color:var(--color-text-primary, #1a202c);margin-bottom:10px}.qr-description{color:var(--color-text-secondary, #4a5568);margin-bottom:28px;font-size:14px;line-height:1.5}.qr-code-container{display:flex;justify-content:center;align-items:center;margin:0 auto 20px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;border:2px solid var(--color-border-light, #F3F4F6);width:fit-content}.qr-code-image{width:256px;height:256px;display:block;margin:0 auto}.btn-download-qr{padding:12px 24px;background:#fff;color:var(--color-primary, #0F5233);border:2px solid var(--color-primary, #0F5233);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;margin:0 auto}.btn-download-qr:hover{background:var(--color-primary, #0F5233);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0f523340}.btn-download-qr svg{width:16px;height:16px}.webhook-info{padding:24px;background:linear-gradient(135deg,#fff4e6,#fff9ed);border:2px solid #FDE68A;border-radius:12px;box-shadow:0 2px 8px #fde68a33}.webhook-info h4{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a202c);margin-bottom:20px;display:flex;align-items:center;gap:8px}.webhook-info h4:before{content:"⚙️";font-size:18px}.webhook-config-item{margin-bottom:20px}.webhook-config-item:last-of-type{margin-bottom:0}.webhook-config-item label{display:block;font-size:13px;font-weight:600;color:var(--color-text-secondary, #4a5568);margin-bottom:10px}.webhook-url{display:block;padding:14px 16px;background:#fff;border:1px solid var(--color-border, #E5E7EB);border-radius:8px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:12px;color:var(--color-text-primary, #1a202c);word-break:break-all;line-height:1.5;transition:all .2s}.webhook-url:hover{border-color:var(--color-primary, #0F5233);box-shadow:0 0 0 3px #0f52330d}.verify-token-container{display:flex;align-items:center;gap:10px}.verify-token{flex:1;padding:14px 16px;background:#fff;border:1px solid var(--color-border, #E5E7EB);border-radius:8px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:12px;color:var(--color-text-primary, #1a202c);word-break:break-all;line-height:1.5;transition:all .2s}.verify-token:hover{border-color:var(--color-primary, #0F5233);box-shadow:0 0 0 3px #0f52330d}.btn-copy-token{display:flex;align-items:center;justify-content:center;padding:14px;background:#fff;border:1px solid var(--color-border, #E5E7EB);border-radius:8px;cursor:pointer;color:var(--color-text-secondary, #4a5568);transition:all .2s;flex-shrink:0;width:44px;height:44px}.btn-copy-token:hover{background:var(--color-primary, #0F5233);color:#fff;border-color:var(--color-primary, #0F5233);transform:translateY(-1px);box-shadow:0 2px 8px #0f523333}.btn-copy-token:active{transform:translateY(0)}.webhook-note{font-size:13px;color:var(--color-text-secondary, #4a5568);margin:20px 0 0;padding:12px 16px;background:#fff9;border-radius:8px;border-left:3px solid var(--color-primary, #0F5233);line-height:1.6}.webhook-note strong{color:var(--color-text-primary, #1a202c);font-weight:600}.whatsapp-sub-tabs{display:flex;gap:0;border-bottom:1px solid #e5e7eb;margin-bottom:24px;background:#fff;border-radius:8px 8px 0 0;padding:0 24px}.whatsapp-sub-tab{padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--color-text-secondary, #666);cursor:pointer;transition:all .2s;position:relative}.whatsapp-sub-tab:hover{color:var(--color-text-primary, #1a1a1a)}.whatsapp-sub-tab.active{color:#25d366;border-bottom-color:#25d366;font-weight:600}.whatsapp-chat-container{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-background-light, #FAFAFA);overflow-x:hidden;border-radius:12px}.whatsapp-chat-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.whatsapp-chat-loading .spinner{width:48px;height:48px;border:4px solid var(--color-border-light, #F3F4F6);border-top-color:var(--color-primary, #0F5233);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.whatsapp-chat-loading p{color:var(--color-text-secondary, #4a5568);font-size:14px;font-weight:500}.whatsapp-chat-layout{display:flex;height:calc(100vh - 280px);min-height:450px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000014;border:1px solid var(--color-border, #E5E7EB);max-width:100%;width:100%}.whatsapp-conversations-sidebar{width:420px;min-width:420px;max-width:420px;border-right:1px solid var(--color-border, #E5E7EB);display:flex;flex-direction:column;background:#fff;overflow-x:hidden}.whatsapp-chat-view{flex:1;min-width:0;display:flex;flex-direction:column;background:#f0f2f5;background-image:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(0,0,0,.015) 20px,rgba(0,0,0,.015) 21px);overflow-x:hidden}.telegram-connect-modal{max-width:600px}.telegram-info-banner{background:linear-gradient(135deg,var(--color-primary, #0F5233) 0%,var(--color-secondary, #085D36) 100%);color:#fff;padding:16px;border-radius:8px;margin-bottom:24px}.telegram-info-banner p{margin:8px 0;font-size:14px;line-height:1.5}.telegram-info-banner p:first-child{font-size:16px;font-weight:600}.telegram-info-banner a{color:#fff;text-decoration:underline;font-weight:500}.telegram-info-banner a:hover{text-decoration:none}.telegram-instructions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.telegram-instructions p{margin:0 0 8px;font-size:13px;font-weight:500;opacity:.95}.telegram-instructions ol{margin:0;padding-left:20px;font-size:13px;line-height:1.6;color:#fffffff2}.telegram-instructions li{margin-bottom:6px}.telegram-instructions li:last-child{margin-bottom:0}.telegram-instructions code{background:#fff3;padding:2px 6px;border-radius:3px;font-size:12px;font-family:Courier New,monospace;color:#fff;font-weight:500}.telegram-instructions a{color:#fff;text-decoration:underline;font-weight:500}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:#374151;line-height:1.4}.required{color:#dc3545}.form-control{width:100%;padding:9px 12px;border:1px solid #D1D5DB;border-radius:6px;font-size:13px;font-family:inherit;transition:all .2s;background:#fff;color:#111827;box-sizing:border-box}.form-control:hover{border-color:#9ca3af}.form-control:focus{outline:none;border-color:#4b3a2a;box-shadow:0 0 0 3px #4b3a2a1a}.form-control.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-control.error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}select.form-control:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%234B3A2A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.form-control:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%234B3A2A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.error-message{display:block;margin-top:4px;font-size:12px;color:#dc3545}.form-help{display:block;margin-top:6px;font-size:12px;color:var(--color-text-secondary)}.form-help a{color:var(--color-primary, #0F5233);text-decoration:none}.form-help a:hover{text-decoration:underline}.form-help code{background:#f4f4f4;padding:2px 6px;border-radius:3px;font-size:11px;font-family:Courier New,monospace}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0}.telegram-tab{padding:0}.telegram-tab-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.telegram-tab-loading .spinner{width:48px;height:48px;border:4px solid var(--color-border-light, #F3F4F6);border-top-color:var(--color-primary, #0F5233);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.telegram-tab-loading p{color:var(--color-text-secondary, #4a5568);font-size:14px;font-weight:500}.telegram-connected-state{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #00000014;border:1px solid var(--color-border, #E5E7EB)}.connection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid var(--color-border-light, #F3F4F6)}.connection-status{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--color-background-light, #FAFAFA);border-radius:8px}.status-indicator{width:10px;height:10px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 2px #dc262633;animation:pulse 2s ease-in-out infinite}.status-indicator.active{background:var(--color-primary, #0F5233);box-shadow:0 0 0 2px #0f523333}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.status-text{font-weight:600;font-size:14px;color:var(--color-text-primary, #1a202c)}.btn-disconnect{padding:10px 20px;background:#fee2e2;color:#dc2626;border:1px solid #FECACA;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-disconnect:hover{background:#fecaca;border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 2px 4px #dc262626}.connection-info{margin-bottom:32px;background:var(--color-background-light, #FAFAFA);border-radius:12px;padding:20px;border:1px solid var(--color-border-light, #F3F4F6)}.info-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--color-border-light, #F3F4F6)}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-item:first-child{padding-top:0}.info-item label{font-weight:600;font-size:13px;color:var(--color-text-secondary, #4a5568);min-width:140px}.info-item span{color:var(--color-text-primary, #1a202c);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px;font-weight:500;text-align:right;word-break:break-all;flex:1}.ai-toggle-item{border-top:2px solid var(--color-border-light, #F3F4F6);margin-top:8px;padding-top:20px}.toggle-container{display:flex;align-items:center;gap:12px}.toggle-switch-new{position:relative;width:50px;height:28px;background:#e5e7eb;border-radius:14px;cursor:pointer;transition:background-color .3s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.toggle-label{font-size:13px;font-weight:500;color:var(--color-text-primary, #1a202c);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.telegram-usage-info{background:linear-gradient(135deg,var(--color-background-light, #FAFAFA) 0%,#ffffff 100%);border-radius:12px;padding:24px;border:1px solid var(--color-border-light, #F3F4F6)}.telegram-usage-info h4{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--color-text-primary, #1a202c)}.telegram-usage-info ul{margin:0;padding-left:20px;list-style:none}.telegram-usage-info li{margin-bottom:12px;font-size:14px;color:var(--color-text-secondary, #4a5568);line-height:1.6;position:relative;padding-left:24px}.telegram-usage-info li:before{content:"•";position:absolute;left:0;color:var(--color-primary, #0F5233);font-weight:700;font-size:18px}.telegram-usage-info li:last-child{margin-bottom:0}.telegram-usage-info strong{color:var(--color-primary, #0F5233);font-weight:600}.alert{padding:12px 16px;border-radius:8px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.alert-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-close{background:none;border:none;font-size:20px;cursor:pointer;color:inherit;padding:0;margin-left:12px}@media(max-width:768px){.telegram-connected-state{padding:24px}.connection-header{flex-direction:column;align-items:flex-start;gap:16px}.btn-disconnect{width:100%;justify-content:center}.info-item{flex-direction:column;align-items:flex-start;gap:8px}.info-item span{text-align:left}}.telegram-chat-container{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-background-light, #FAFAFA);overflow-x:hidden;border-radius:12px}.telegram-chat-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.telegram-chat-loading .spinner{width:48px;height:48px;border:4px solid var(--color-border-light, #F3F4F6);border-top-color:var(--color-primary, #0F5233);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.telegram-chat-loading p{color:var(--color-text-secondary, #4a5568);font-size:14px;font-weight:500}.telegram-chat-layout{display:flex;height:calc(100vh - 280px);min-height:450px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000014;border:1px solid var(--color-border, #E5E7EB);max-width:100%;width:100%}.telegram-conversations-sidebar{width:420px;min-width:420px;max-width:420px;border-right:1px solid var(--color-border, #E5E7EB);display:flex;flex-direction:column;background:#fff;overflow-x:hidden}.search-container{padding:16px;background:var(--color-background-light, #FAFAFA);border-bottom:1px solid var(--color-border-light, #F3F4F6)}.search-input-wrapper{position:relative;display:flex;align-items:center;gap:8px}.search-icon{position:absolute;left:16px;color:var(--color-text-secondary, #4a5568);pointer-events:none;z-index:1}.search-input{flex:1;padding:12px 16px 12px 44px;border:2px solid var(--color-border-light, #F3F4F6);border-radius:12px;font-size:14px;outline:none;background:#fff;transition:all .2s;color:var(--color-text-primary, #1a202c);font-weight:400}.search-input::placeholder{color:var(--color-text-tertiary, #718096)}.search-input:focus{border-color:var(--color-primary, #0F5233);box-shadow:0 0 0 3px #0f52331a}.search-menu-btn{background:none;border:none;color:var(--color-text-secondary, #4a5568);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;flex-shrink:0;width:36px;height:36px}.search-menu-btn:hover{background:var(--color-border-light, #F3F4F6);color:var(--color-text-primary, #1a202c)}.agent-name-section{padding:16px;background:#fff;border-bottom:1px solid var(--color-border-light, #F3F4F6)}.agent-name-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.agent-name-icon{color:var(--color-primary, #0F5233);flex-shrink:0}.agent-name-label{font-size:13px;font-weight:600;color:var(--color-text-primary, #1a202c);text-transform:none;letter-spacing:0}.agent-name-input{width:100%;padding:12px 16px;border:2px solid var(--color-border-light, #F3F4F6);border-radius:10px;font-size:14px;outline:none;transition:all .2s;background:var(--color-background-light, #FAFAFA);color:var(--color-text-primary, #1a202c);font-weight:500}.agent-name-input::placeholder{color:var(--color-text-tertiary, #718096)}.agent-name-input:focus{background:#fff;border-color:var(--color-primary, #0F5233);box-shadow:0 0 0 3px #0f52331a}.conversations-list{flex:1;overflow-y:auto;padding:0;background:#fff;min-height:350px;max-height:calc(100vh - 330px)}.conversations-list::-webkit-scrollbar{width:8px}.conversations-list::-webkit-scrollbar-track{background:transparent}.conversations-list::-webkit-scrollbar-thumb{background:var(--color-border, #E5E7EB);border-radius:4px}.conversations-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary, #718096)}.no-conversations{padding:60px 20px;text-align:center;color:var(--color-text-secondary, #4a5568)}.no-conversations p{font-size:14px;margin-bottom:8px;font-weight:500}.no-conversations-hint{font-size:13px;margin-top:8px;color:var(--color-text-tertiary, #718096)}.conversation-item{display:flex;flex-direction:column;padding:14px 18px;cursor:pointer;transition:all .2s;background:#fff;border-bottom:1px solid var(--color-border-light, #F3F4F6);position:relative;width:100%;text-align:left;align-items:flex-start}.conversation-item:hover{background:var(--color-background-light, #FAFAFA)}.conversation-item.active{background:linear-gradient(90deg,#0f52330d,#0f523305);border-left:3px solid var(--color-primary, #0F5233)}.conversation-item-header{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:10px;gap:12px;width:100%}.conversation-user-info{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.conversation-avatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary, #0F5233) 0%,var(--color-secondary, #085D36) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0;letter-spacing:.5px}.conversation-user-details{flex:1;min-width:0}.conversation-user-name{font-size:15px;font-weight:600;color:#111827;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px;line-height:1.3}.conversation-assistant-name{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px;font-weight:500;line-height:1.3}.conversation-assistant-name svg{width:12px;height:12px;opacity:.8;flex-shrink:0}.conversation-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex-shrink:0}.conversation-time{font-size:11px;color:#6b7280;font-weight:500;white-space:nowrap;line-height:1.2}.conversation-info-lines{display:flex;flex-direction:column;gap:6px;margin-top:0;align-items:flex-start;width:100%}.conversation-info-line{font-size:13px;color:#6b7280;line-height:1.5;word-wrap:break-word}.conversation-message-preview{font-size:13px;color:#374151;line-height:1.5;word-wrap:break-word;padding:8px 12px;background:#f3f4f6;border-radius:8px;border:1px solid #E5E7EB;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%}.telegram-chat-view{flex:1;min-width:0;display:flex;flex-direction:column;background:#f0f2f5;background-image:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(0,0,0,.015) 20px,rgba(0,0,0,.015) 21px);overflow-x:hidden}.chat-header{padding:16px 24px;border-bottom:1px solid var(--color-border, #E5E7EB);display:flex;justify-content:space-between;align-items:center;background:#fff;min-height:72px;box-shadow:0 1px 3px #0000000d}.chat-header-info{flex:1;min-width:0}.chat-title{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--color-text-primary, #1a202c);line-height:1.3;display:flex;align-items:center;gap:10px}.chat-title-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary, #0F5233) 0%,var(--color-secondary, #085D36) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0;box-shadow:0 2px 6px #0f523333;border:2px solid white}.chat-subtitle{margin:0;font-size:13px;color:var(--color-text-secondary, #4a5568);font-weight:500;line-height:1.3}.chat-header-actions{display:flex;gap:10px;margin-left:20px}.btn-release{padding:10px 20px;background:var(--color-primary, #0F5233);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #0f523333;display:flex;align-items:center;gap:6px}.btn-release:hover{background:var(--color-primary-dark, #0A3D26);box-shadow:0 4px 12px #0f52334d;transform:translateY(-1px)}.takeover-toggle-label{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.takeover-toggle-text{font-size:14px;font-weight:500;color:#6b7280;transition:color .2s;min-width:70px}.takeover-toggle-text.active{color:var(--color-primary, #0F5233);font-weight:600}.takeover-toggle-wrapper{position:relative;display:inline-block;width:52px;height:28px}.takeover-toggle-input{opacity:0;width:0;height:0}.takeover-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;transition:.3s;border-radius:28px}.takeover-toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.takeover-toggle-input:checked+.takeover-toggle-slider{background-color:var(--color-primary, #0F5233)}.takeover-toggle-input:checked+.takeover-toggle-slider:before{transform:translate(24px)}.takeover-toggle-input:focus+.takeover-toggle-slider{box-shadow:0 0 0 3px #0f52331a}.takeover-toggle-input:hover+.takeover-toggle-slider{background-color:#9ca3af}.takeover-toggle-input:checked:hover+.takeover-toggle-slider{background-color:var(--color-primary-dark, #0A3D26)}.chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 80px;display:flex;flex-direction:column;gap:6px;background:transparent;max-width:100%}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#00000040}.message{max-width:70%;min-width:120px;display:flex;flex-direction:column;animation:messageSlideIn .3s ease-out;margin-bottom:4px;word-wrap:break-word;overflow-wrap:break-word}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user-message{align-self:flex-start}.message.assistant-message,.message.admin-message{align-self:flex-end}.message-content{padding:10px 14px;border-radius:12px;font-size:14.5px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;box-shadow:0 1px 2px #0000001a;position:relative;max-width:100%;overflow:hidden}.user-message .message-content{background:#fff;color:var(--color-text-primary, #1a202c);border-bottom-left-radius:4px;border:1px solid var(--color-border-light, #F3F4F6)}.assistant-message .message-content{background:linear-gradient(135deg,#dcf8c6,#c8e6c9);color:var(--color-text-primary, #1a202c);border-bottom-right-radius:4px}.admin-message .message-content{background:linear-gradient(135deg,#0f52331a,#0f523326);color:var(--color-text-primary, #1a202c);border-bottom-right-radius:4px;border:1px solid rgba(15,82,51,.2)}.message-time{font-size:11px;color:var(--color-text-secondary, #4a5568);margin-top:4px;padding:0 10px;font-weight:500}.user-message .message-time{text-align:left}.assistant-message .message-time,.admin-message .message-time{text-align:right}.chat-input-form{padding:12px 20px;border-top:1px solid var(--color-border, #E5E7EB);display:flex;align-items:center;gap:10px;background:#fff;min-height:72px;box-shadow:0 -1px 3px #0000000d}.input-icon-btn{background:none;border:none;color:var(--color-text-secondary, #4a5568);cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;flex-shrink:0;width:44px;height:44px}.input-icon-btn:hover{background:var(--color-background-light, #FAFAFA);color:var(--color-primary, #0F5233)}.input-icon-btn:active{transform:scale(.95)}.input-icon-btn:disabled,.send-btn:disabled{opacity:.4;cursor:not-allowed}.send-btn:disabled:hover{background:none;color:var(--color-text-secondary, #4a5568)}.chat-input{flex:1;padding:12px 18px;border:2px solid var(--color-border-light, #F3F4F6);border-radius:24px;font-size:15px;outline:none;transition:all .2s;background:var(--color-background-light, #FAFAFA);color:var(--color-text-primary, #1a202c);max-height:120px;resize:none;overflow-y:auto;font-weight:400}.chat-input::placeholder{color:var(--color-text-tertiary, #718096)}.chat-input:focus{border-color:var(--color-primary, #0F5233);background:#fff;box-shadow:0 0 0 3px #0f52331a}.chat-input:disabled{background:var(--color-background-light, #FAFAFA);color:var(--color-text-tertiary, #718096);cursor:not-allowed;border-color:var(--color-border-light, #F3F4F6)}.no-chat-selected{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-secondary, #4a5568);background:transparent;padding:40px}.no-chat-selected svg{margin-bottom:20px;opacity:.3;color:var(--color-text-tertiary, #718096)}.no-chat-selected p{font-size:15px;margin:0;color:var(--color-text-secondary, #4a5568);font-weight:500}.alert{padding:14px 18px;border-radius:10px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid}.alert-error{background:#fee2e2;color:#991b1b;border-color:#fecaca}.alert-close{background:none;border:none;color:#991b1b;font-size:22px;cursor:pointer;padding:0;margin-left:16px;line-height:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.alert-close:hover{background:#991b1b1a;opacity:1}.plugins-tabs{display:flex;gap:0;border-bottom:1px solid #e5e7eb;margin-bottom:32px;overflow-x:auto}.plugins-tab{padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--color-text-secondary, #666);cursor:pointer;transition:all .2s;white-space:nowrap;position:relative}.plugins-tab:hover{color:var(--color-text-primary, #1a1a1a)}.plugins-tab.active{color:var(--color-text-primary, #1a1a1a);border-bottom-color:var(--color-text-primary, #1a1a1a);font-weight:600}.plugins-tab-content-wrapper{min-height:400px}.alert{padding:12px 16px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.alert-error{background-color:#fee;border:1px solid #fcc;color:#c33}.alert-close{background:none;border:none;color:inherit;cursor:pointer;font-size:20px;line-height:1;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.alert-close:hover{opacity:.7}.plugins-list{width:100%}.plugins-section{margin-bottom:48px}.plugins-section:last-child{margin-bottom:0}.plugins-section-title{font-size:24px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid var(--color-border-light, #F3F4F6)}.plugins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.plugin-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:flex-start}.plugin-card:hover{border-color:var(--color-primary, #0F5233);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.plugin-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-primary, #0F5233);margin-bottom:12px}.plugin-icon svg{width:24px;height:24px}.plugin-name{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 6px}.plugin-description{font-size:13px;color:var(--color-text-secondary, #666);line-height:1.4;margin:0 0 12px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.plugin-price{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:6px}.plugin-price-amount{font-size:18px;font-weight:700;color:var(--color-primary, #0F5233)}.plugin-price-note{font-size:11px;color:var(--color-text-secondary, #666);font-style:italic}.plugin-connect-btn{padding:6px 12px;background:var(--color-primary, #0F5233);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.plugin-connect-btn:hover{background:#0d4529}.plugin-card-coming-soon{opacity:.7;cursor:not-allowed;position:relative}.plugin-card-coming-soon:hover{transform:none;border-color:#e5e7eb}.plugin-coming-soon-badge{width:100%;padding:8px 12px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:var(--color-text-secondary, #666);border:1px solid var(--color-border, #E5E7EB);border-radius:6px;font-size:12px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;margin-top:auto}.plugin-card-coming-soon .plugin-icon{opacity:.6}.plugin-purchase-required{width:100%;margin-bottom:12px;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:8px}.plugin-purchase-info{margin-bottom:12px}.plugin-purchase-price{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.plugin-purchase-amount{font-size:24px;font-weight:700;color:var(--color-primary, #0F5233)}.plugin-purchase-note{font-size:12px;color:var(--color-text-secondary, #666);font-style:italic}.plugin-purchase-message{font-size:13px;color:var(--color-text-secondary, #666);margin:0;font-weight:500}.plugin-purchase-btn{width:100%;padding:12px 16px;background:var(--color-primary, #0F5233);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.plugin-purchase-btn:hover:not(:disabled){background:#0d4529;transform:translateY(-1px);box-shadow:0 4px 12px #0f52334d}.plugin-purchase-btn:disabled{opacity:.6;cursor:not-allowed}.plugin-purchase-error{margin-top:8px;padding:8px 12px;background:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;font-size:12px;text-align:center}.plugin-connect-btn:disabled{opacity:.5;cursor:not-allowed}.plugins-payment-required-message{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.payment-required-content{text-align:center;max-width:500px}.payment-required-content h2{font-size:24px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin-bottom:12px}.payment-required-content p{font-size:16px;color:var(--color-text-secondary, #666);margin-bottom:24px}.profile-container{max-width:1200px;margin:0 auto}.freelance-container{padding:24px;max-width:1200px;margin:0 auto}.freelance-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.freelance-title{font-size:32px;font-weight:700;color:var(--color-text-primary, #1a1a1a);margin:0 0 8px}.freelance-subtitle{font-size:16px;color:var(--color-text-secondary, #666);margin:0}.alert-success{background:#d1fae5;color:#065f46;border:1px solid #A7F3D0}.btn-primary{background-color:var(--color-primary, #14B8A6);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark, #0d9488)}.btn-secondary{background-color:var(--color-border, #E5E7EB);color:var(--color-text-primary, #1a1a1a)}.btn-secondary:hover:not(:disabled){background-color:var(--color-border-light, #D1D5DB)}.freelance-create-form{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:24px;margin-bottom:32px}.freelance-create-form h2{font-size:24px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--color-text-primary, #1a1a1a);font-size:14px}.form-control{width:100%;padding:10px 12px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;font-family:inherit;transition:all .2s;background:#fff;color:var(--color-text-primary, #1a1a1a);box-sizing:border-box}.form-control:focus{outline:none;border-color:var(--color-primary, #14B8A6);box-shadow:0 0 0 3px #14b8a61a}.form-hint{display:block;margin-top:6px;font-size:12px;color:#6b7280}.permissions-section{margin-top:24px;padding-top:24px;border-top:1px solid #E5E7EB}.permissions-label{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin-bottom:8px}.permissions-description{font-size:14px;color:#6b7280;margin:0 0 16px}.permissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.permission-item{display:flex;align-items:center}.toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--color-text-primary, #1a1a1a)}.toggle-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary, #14B8A6)}.toggle-switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--color-text-primary, #1a1a1a);position:relative}.toggle-switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.toggle-slider{position:relative;width:44px;height:24px;background-color:#d1d5db;border-radius:24px;transition:background-color .3s;flex-shrink:0}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#fff;top:3px;left:3px;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-switch input[type=checkbox]:checked+.toggle-slider{background-color:var(--color-primary, #14B8A6)}.toggle-switch input[type=checkbox]:checked+.toggle-slider:before{transform:translate(20px)}.toggle-label-text{margin-left:8px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid #E5E7EB}.clients-section{margin-top:32px}.clients-section h2{font-size:24px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 24px}.empty-state{text-align:center;padding:60px 20px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;color:#6b7280}.clients-list{display:flex;flex-direction:column;gap:16px}.client-card{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:24px}.client-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #E5E7EB}.client-info h3{font-size:18px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 8px}.client-email{font-size:14px;color:#6b7280;margin:0 0 4px}.client-created{font-size:12px;color:#9ca3af;margin:0}.client-permissions h4{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 16px}.client-access-note{font-size:14px;color:var(--color-text-secondary, #666);margin:0}.permission-toggle-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--color-border, #E5E7EB);border-radius:6px;background:#fff;transition:all .2s}.permission-toggle-item:hover{background:var(--color-background-light, #F9FAFB);border-color:var(--color-primary, #14B8A6)}.permission-label{font-size:14px;color:var(--color-text-primary, #1a1a1a);-webkit-user-select:none;user-select:none;font-weight:500}.toggle-switch-new{position:relative;width:50px;height:28px;background:#e5e7eb;border-radius:14px;cursor:pointer;transition:background-color .3s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0}.toggle-switch-new:hover{background:#d1d5db}.toggle-switch-new.active{background:#10b981}.toggle-switch-new.active:hover{background:#059669}.toggle-switch-knob{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(0)}.toggle-switch-new.active .toggle-switch-knob{transform:translate(22px)}.client-permissions-edit{margin-top:16px;padding:16px;background:var(--color-background-light, #F9FAFB);border-radius:8px;border:1px solid var(--color-border, #E5E7EB)}.client-permissions-edit h4{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 8px}.client-permissions-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.permission-badge{display:inline-block;padding:4px 12px;background:var(--color-primary, #14B8A6);color:#fff;border-radius:12px;font-size:12px;font-weight:500}.client-actions{display:flex;gap:8px;align-items:center}.client-info-footer{margin-top:16px;padding-top:16px;border-top:1px solid #E5E7EB}@media(max-width:768px){.freelance-header{flex-direction:column;gap:16px}.form-row,.permissions-grid{grid-template-columns:1fr}.client-header{flex-direction:column;gap:16px}}.trial-popup-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .3s ease}.trial-popup-overlay.visible{opacity:1}.trial-popup{background:#fff;border-radius:16px;padding:24px;max-width:420px;width:90%;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;transform:scale(.9) translateY(20px);transition:transform .3s ease}.trial-popup.visible{transform:scale(1) translateY(0)}.trial-popup-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:32px;color:#666;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.trial-popup-close:hover{background:#f0f0f0;color:#333}.trial-popup-content{text-align:center}.trial-popup-icon{margin:0 auto 16px;color:#14b8a6;display:flex;align-items:center;justify-content:center}.trial-popup-icon svg{width:48px;height:48px}.trial-popup-logo{width:64px;height:64px;object-fit:contain;display:block}.trial-popup-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.trial-popup-description{font-size:14px;color:#666;line-height:1.5;margin:0 0 20px}.trial-popup-features{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;text-align:left}.trial-feature{display:flex;align-items:center;gap:10px;padding:10px;background:#f9fafb;border-radius:8px;font-size:13px;color:#333}.trial-feature svg{color:#14b8a6;flex-shrink:0}.trial-popup-actions{display:flex;gap:12px;justify-content:center}.trial-popup-btn{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;min-width:140px}.trial-popup-btn-primary{background:#14b8a6;color:#fff}.trial-popup-btn-primary:hover{background:#0d9488;transform:translateY(-2px);box-shadow:0 4px 12px #14b8a64d}.trial-popup-btn-secondary{background:#f3f4f6;color:#333}.trial-popup-btn-secondary:hover{background:#e5e7eb}@media(max-width:640px){.trial-popup{padding:24px}.trial-popup-title{font-size:24px}.trial-popup-actions{flex-direction:column}.trial-popup-btn{width:100%}}.trial-status-badge{padding:8px 16px;background:#f3f4f6;border-radius:8px;font-size:14px;font-weight:500;color:#333}.theme-sub-tabs{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #E5E7EB}.theme-toggle-switch{display:flex;justify-content:center;align-items:center;padding:16px 0}.theme-sub-tab-content{animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.toggle-label{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label-text{font-size:13px;font-weight:500;color:#6b7280;transition:color .2s;min-width:60px;text-align:center}.toggle-label-text.active{color:var(--color-primary, #0F5233);font-weight:600}.toggle-switch-wrapper{position:relative;display:inline-block;width:52px;height:28px}.toggle-switch-wrapper input[type=checkbox],.toggle-switch-input{opacity:0;width:0;height:0}.toggle-switch-slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;transition:.3s;border-radius:28px}.toggle-switch-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch-wrapper input[type=checkbox]:checked+.toggle-switch-slider,.toggle-switch-input:checked+.toggle-switch-slider{background-color:var(--color-primary, #0F5233)}.toggle-switch-wrapper input[type=checkbox]:checked+.toggle-switch-slider:before,.toggle-switch-input:checked+.toggle-switch-slider:before{transform:translate(24px)}.toggle-switch-wrapper input[type=checkbox]:focus+.toggle-switch-slider,.toggle-switch-input:focus+.toggle-switch-slider{box-shadow:0 0 0 3px #0f52331a}.toggle-switch-wrapper input[type=checkbox]:hover+.toggle-switch-slider,.toggle-switch-input:hover+.toggle-switch-slider{background-color:var(--color-secondary, #085D36)}.toggle-switch-wrapper input[type=checkbox]:checked:hover+.toggle-switch-slider,.toggle-switch-input:checked:hover+.toggle-switch-slider{background-color:var(--color-primary-dark, #0A3D26)}.chat-container-edit{animation:almyti-slide-up .3s ease-out forwards}.chat-container-edit.closing{animation:almyti-slide-down .3s ease-in forwards}@keyframes almyti-slide-up{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes almyti-slide-down{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}.tutorials-page{min-height:100vh;background:#f8f9fa;padding:20px}.tutorials-container{max-width:1400px;margin:0 auto}.tutorials-header{margin-bottom:30px}.tutorials-header h1{font-size:32px;font-weight:600;color:#2c3e50;margin:0 0 8px}.tutorials-header p{font-size:16px;color:#6c757d;margin:0}.tutorials-loading,.tutorials-error,.tutorials-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.tutorials-loading .spinner{width:40px;height:40px;border:4px solid #e9ecef;border-top-color:var(--color-primary, #4b3a2a);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.tutorials-error p{color:#dc3545;margin-bottom:16px}.tutorials-content{display:grid;grid-template-columns:350px 1fr;gap:24px}.tutorials-video-list{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;max-height:calc(100vh - 200px);overflow-y:auto}.tutorials-video-list h2{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 16px}.video-list{display:flex;flex-direction:column;gap:12px}.video-item{display:flex;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s;border:2px solid transparent}.video-item:hover{background:#f8f9fa;border-color:#e9ecef}.video-item.active{background:#e7f3ff;border-color:var(--color-primary, #4b3a2a)}.video-thumbnail{position:relative;width:120px;height:68px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#e9ecef}.video-thumbnail img{width:100%;height:100%;object-fit:cover}.video-duration{position:absolute;bottom:4px;right:4px;background:#000c;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.video-thumbnail-placeholder{width:120px;height:68px;flex-shrink:0;border-radius:4px;background:#e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d}.video-info{flex:1;min-width:0}.video-info h3{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-description{font-size:12px;color:#6c757d;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tutorials-video-player{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.video-player-container{position:relative;width:100%;padding-bottom:56.25%;height:0;margin-bottom:20px;border-radius:8px;overflow:hidden;background:#000}.video-iframe,.video-player{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-player-placeholder{display:flex;align-items:center;justify-content:center;min-height:400px;color:#6c757d;font-size:16px}.video-details h2{font-size:24px;font-weight:600;color:#2c3e50;margin:0 0 12px}.video-description-full{font-size:16px;color:#6c757d;line-height:1.6;margin:0}@media(max-width:1024px){.tutorials-content{grid-template-columns:1fr}.tutorials-video-list{max-height:300px}}@media(max-width:768px){.tutorials-page{padding:16px}.tutorials-header h1{font-size:24px}.video-item{flex-direction:column}.video-thumbnail,.video-thumbnail-placeholder{width:100%;height:180px}}@media(max-width:768px){.legal-container{padding:32px 20px}.legal-container h1{font-size:28px}.legal-container h2{font-size:20px}.legal-container p,.legal-container li{font-size:15px}}.legal-page{min-height:100vh;background:#faf9f7}.legal-header{background:#fff;border-bottom:1px solid #e5e5e5;padding:16px 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #0000000d}.legal-header-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.legal-logo{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .2s}.legal-logo:hover{opacity:.8}.legal-logo-image{width:32px;height:32px;object-fit:contain}.legal-logo-text{font-size:20px;font-weight:700;color:var(--color-primary, #0F5233)}.legal-close-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s;border-radius:4px}.legal-close-btn:hover{color:var(--color-primary, #0F5233);background:#f5f5f5}.legal-content{padding:60px 0}.legal-container{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:48px}.legal-container h1{font-size:36px;font-weight:800;color:var(--color-primary, #0F5233);margin:0 0 8px}.legal-last-updated{color:#666;font-size:14px;margin:0 0 40px}.legal-container section{margin-bottom:40px}.legal-container h2{font-size:24px;font-weight:700;color:var(--color-primary, #0F5233);margin:0 0 16px}.legal-container h3{font-size:18px;font-weight:600;color:var(--color-secondary, #085D36);margin:24px 0 12px}.legal-container p{font-size:16px;line-height:1.7;color:#333;margin:0 0 16px}.legal-container ul{margin:16px 0;padding-left:24px}.legal-container li{font-size:16px;line-height:1.7;color:#333;margin-bottom:12px}.legal-container li strong{color:var(--color-primary, #0F5233);font-weight:600}@media(max-width:768px){.legal-container{padding:32px 20px}.legal-container h1{font-size:28px}.legal-container h2{font-size:20px}.legal-container h3{font-size:16px}.legal-container p,.legal-container li{font-size:15px}}:root{--brand-50: #ecfdf5;--brand-100: #d1fae5;--brand-500: #10b981;--brand-600: #059669;--brand-700: #047857;--brand-900: #064e3b;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e0;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--slate-50);color:var(--slate-800);-webkit-font-smoothing:antialiased}.app{display:flex;min-height:100vh}.main-content{flex:1;margin-left:220px;min-height:100vh;background-color:var(--slate-50);position:relative;display:flex;flex-direction:column}.resources-section{padding:40px;background-color:#fcfcfc}.resources-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.resources-title-new{font-size:24px;font-weight:700;color:#1a202c;margin:0}.resources-subtitle-new{font-size:14px;color:#718096;margin:8px 0 0}.new-agent-btn{display:flex;align-items:center;gap:8px;background-color:#0f172a;color:#fff;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.new-agent-btn:hover{background-color:#1e293b;transform:translateY(-1px)}.btn-back-new{background:#fff;border:1px solid #e2e8f0;padding:8px 16px;border-radius:10px;font-weight:600;color:#1e293b;cursor:pointer;font-size:14px;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-back-new:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(-2px)}.resources-grid-new{display:flex;flex-direction:column;gap:16px}.mobile-menu-btn{display:none;position:fixed;top:16px;left:16px;z-index:1001;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:10px;cursor:pointer;box-shadow:none;transition:all .2s}.mobile-menu-btn.hidden{display:none!important}.mobile-menu-btn:hover{background-color:var(--color-background-light);box-shadow:none}.mobile-menu-btn:active{transform:scale(.95)}.content-container{max-width:100%;flex:1;display:flex;flex-direction:column}.dashboard-wrapper-new{padding:24px;max-width:1200px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:24px}.page-title{font-size:14px;font-weight:500;color:var(--color-text-secondary);margin:0 0 24px}.assistants-page-title{font-size:30px;font-weight:700;color:#0f172a;margin:0 0 24px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:24px 40px;background-color:#fff;border-bottom:1px solid #f0f0f0;width:100%;flex-shrink:0;margin-bottom:0}.dashboard-title{font-size:24px;font-weight:700;color:#1a202c;margin:0}.dashboard-header-actions{display:flex;gap:20px;align-items:center}.header-icon-container{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .2s;color:var(--slate-400)}.header-icon-container:hover{background-color:var(--slate-50);color:var(--slate-600)}.header-action-btn-new{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--slate-400);transition:all .2s;position:relative}.header-action-btn-new:hover{color:var(--slate-600)}.header-action-btn-new .material-symbols-outlined{font-size:26px}.notification-dot-new{position:absolute;top:1px;right:1px;width:9px;height:9px;background-color:#ef4444;border-radius:50%;border:1.5px solid #ffffff}.help-circle-btn-new{width:34px;height:34px;background-color:var(--slate-400);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;border:none;cursor:pointer}.help-circle-btn-new:hover{background-color:var(--slate-500);transform:scale(1.05)}.help-circle-btn-new .material-symbols-outlined{font-size:20px}.dashboard-stats{display:flex;gap:1rem}.stat-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:20px;min-width:200px;transition:all .2s}.stat-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0f52331a}.stat-value{font-size:30px;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.stat-label{font-size:14px;color:var(--color-text-secondary)}.btn{padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-border);color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--color-border-light)}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626}.btn-sm{padding:6px 12px;font-size:12px}.btn-lg{padding:12px 24px;font-size:16px}.alert{padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.alert-error{background:#fee2e2;color:#991b1b;border:1px solid #FECACA}.alert-close{background:none;border:none;font-size:20px;cursor:pointer;color:inherit;padding:0;line-height:1;margin-left:16px}.loading{text-align:center;padding:4rem 2rem}.spinner{width:50px;height:50px;border:4px solid var(--color-border-light);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:4rem 2rem;background:var(--color-background);border-radius:12px;border:1px solid var(--color-border)}.empty-icon{font-size:4rem;margin-bottom:1rem;color:var(--color-primary)}.empty-state h2{margin:0 0 .5rem;color:var(--color-text-primary);font-size:24px}.empty-state p{color:var(--color-text-secondary);margin-bottom:1.5rem}.assistant-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:20px;transition:all .2s;display:flex;flex-direction:column}.assistant-card:hover{box-shadow:0 4px 6px #0f52331a;border-color:var(--color-primary)}.assistant-card-header{margin-bottom:12px}.assistant-card-title{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--color-text-primary)}.assistant-card-id{font-size:12px;color:var(--color-text-tertiary);font-family:monospace}.assistant-card-description{color:var(--color-text-secondary);margin:0 0 12px;font-size:14px;line-height:1.5}.assistant-card-info{margin-bottom:12px}.info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-border-light);font-size:14px}.info-row:last-child{border-bottom:none}.info-label{font-weight:500;color:var(--color-text-secondary)}.info-value{color:var(--color-text-primary)}.assistant-card-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.badge{display:inline-flex;align-items:center;padding:4px 8px;background:#e0e7ff;color:#4338ca;border-radius:12px;font-size:12px;font-weight:500}.badge-tool{background:#fef3c7;color:#92400e}.assistant-card-instructions{margin-bottom:12px;padding:12px;background:var(--color-background-light);border-radius:6px;font-size:12px;color:var(--color-text-secondary);line-height:1.5}.assistant-card-actions{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.delete-confirm{display:flex;align-items:center;gap:8px;font-size:12px}.pagination{text-align:center;margin-top:2rem}@media(max-width:768px){.app{position:relative}.main-content{margin-left:0;padding:70px 16px 16px}.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.assistants-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-stats{flex-direction:column;gap:.75rem}.stat-card{min-width:auto;width:100%}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.content-container{width:100%;overflow-x:hidden}}
