:root{--bg:#060816;--card:rgba(15,20,48,0.58);--stroke:rgba(141,161,255,0.22);--text:#eaf0ff;--muted:#9ca7d8;--accent:#7b8cff;--accent-2:#35e0ff;--ok:#41d89f;--danger:#ff6b88}.agent-page.agent-app-root{background:var(--ap-surface);color:var(--ap-fg)}.agent-page .agent-row-clickable{cursor:pointer}.agent-page .agent-row-clickable td{transition:background-color .16s ease,box-shadow .16s ease}.agent-page .agent-row-clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--ap-row-hover-ring)}.agent-page .agent-row-clickable:hover td{background-color:var(--ap-row-hover-bg)}.agent-page .agent-row-clickable.agent-row-callback-overdue td{background-color:rgba(234,179,8,.08)}.agent-page .agent-row-clickable.agent-row-callback-overdue:hover td{background-color:rgba(234,179,8,.16)}.agent-app-root{--ap-surface:#0b1220;--ap-header:#0f172a;--ap-panel:#1e293b;--ap-line:#1e293b;--ap-border:#334155;--ap-border-strong:#475569;--ap-fg:#e2e8f0;--ap-muted:#94a3b8;--ap-subtle:#64748b;--ap-hover:#334155;--ap-row-hover-bg:rgba(148,163,184,0.14);--ap-row-hover-ring:rgba(56,189,248,0.35)}html[data-mnb-theme=light]{color-scheme:light;--bg:#e8ebf5;--card:rgba(255,255,255,0.96);--stroke:rgba(70,90,160,0.22);--text:#0f172a;--muted:#5c6578;--accent:#4f5dd4;--accent-2:#0891b2;--ok:#0d9488;--danger:#dc2626}html[data-mnb-theme=light] .agent-app-root{--ap-surface:var(--bg);--ap-header:rgba(255,255,255,0.98);--ap-panel:#f1f5f9;--ap-line:rgba(15,23,42,0.12);--ap-border:rgba(15,23,42,0.14);--ap-border-strong:rgba(15,23,42,0.24);--ap-fg:var(--text);--ap-muted:var(--muted);--ap-subtle:#64748b;--ap-hover:rgba(59,130,246,0.14);--ap-row-hover-bg:rgba(79,93,212,0.11);--ap-row-hover-ring:rgba(8,145,178,0.4)}html[data-mnb-theme=light] .platform-bg:after{background:linear-gradient(180deg,rgba(240,244,255,.38),rgba(232,235,245,.05) 45%,rgba(232,235,245,.52))}html[data-mnb-theme=light] :is(.admin-app-root,.dashboard-app-root,.agent-app-root){color-scheme:light;--ap-ok:#059669;--ap-surface:#f1f5f9}html[data-mnb-theme=light] .btn-ghost{background:rgba(255,255,255,.88);border:1px solid rgba(79,93,212,.3);color:var(--text)}html[data-mnb-theme=light] .btn-ghost:hover:not(:disabled){background:rgba(79,93,212,.09);border-color:rgba(79,93,212,.5);color:var(--text)}html[data-mnb-theme=light] .btn-ghost.active{border:1px solid rgba(8,145,178,.5);background:rgba(8,145,178,.12);color:var(--text)}html[data-mnb-theme=light] .btn-primary{color:#fff}html[data-mnb-theme=light] .btn-danger{background:rgba(220,38,38,.12);color:#b91c1c}html[data-mnb-theme=light] .input{background:rgba(255,255,255,.94);border:1px solid rgba(90,110,180,.22);color:var(--text)}html[data-mnb-theme=light] .status{color:#475569}html[data-mnb-theme=light] .topbar{background:linear-gradient(135deg,rgba(100,115,220,.14),rgba(8,145,178,.1));box-shadow:0 4px 28px rgba(15,23,42,.07)}html[data-mnb-theme=light] .glass{box-shadow:0 8px 32px rgba(15,23,42,.08)}html[data-mnb-theme=light] .feature-card{border:1px solid var(--stroke);background:rgba(255,255,255,.9)}html[data-mnb-theme=light] .feature-price{color:#334155}html[data-mnb-theme=light] .feature-modal-overlay{background:rgba(15,23,42,.42)}html[data-mnb-theme=light] .profile-dropdown{background:rgba(255,255,255,.98);box-shadow:0 12px 36px rgba(15,23,42,.12);border:1px solid var(--stroke)}html[data-mnb-theme=light] .profile-avatar-icon{mix-blend-mode:multiply;opacity:.92}html[data-mnb-theme=light] .menu-btn{border:1px solid rgba(90,110,180,.18);background:rgba(255,255,255,.75);color:var(--text)}html[data-mnb-theme=light] .menu-btn:hover:not(:disabled):not(.menu-btn-disabled){background:rgba(79,93,212,.12);border-color:rgba(79,93,212,.32);box-shadow:0 0 20px rgba(79,93,212,.08);color:#0f172a}html[data-mnb-theme=light] .menu-btn.active{border-color:rgba(8,145,178,.45);background:linear-gradient(135deg,rgba(100,115,220,.16),rgba(8,145,178,.1));color:#0f172a}html[data-mnb-theme=light] .menu-toggle-btn{background:rgba(255,255,255,.8);border-color:rgba(90,110,180,.2);color:var(--muted)}html[data-mnb-theme=light] .mobile-menu-btn{background:rgba(255,255,255,.75);border-color:rgba(79,93,212,.3);color:var(--text)}html[data-mnb-theme=light] .mobile-menu-btn:hover{background:rgba(79,93,212,.08);border-color:rgba(79,93,212,.45)}html[data-mnb-theme=light] .mobile-menu-overlay{background:rgba(15,23,42,.35)}html[data-mnb-theme=light] .lang-btn{background:rgba(15,23,42,.05);color:var(--text)}html[data-mnb-theme=light] .header-balance-pill{background:rgba(255,255,255,.85);border-color:rgba(90,110,180,.22)}html[data-mnb-theme=light] .header-balance-rub{color:var(--accent-2)}html[data-mnb-theme=light] .kpi.card{background:var(--card)}html[data-mnb-theme=light] .dash-lang-select{filter:none}html[data-mnb-theme=light] :is(.admin-app-root,.dashboard-app-root,.agent-app-root) select,html[data-mnb-theme=light] :is(.admin-app-root,.dashboard-app-root,.agent-app-root) select.input{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");border:1px solid rgba(90,110,180,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);color:var(--text)}html[data-mnb-theme=light] :is(.admin-app-root,.dashboard-app-root,.agent-app-root) select option,html[data-mnb-theme=light] :is(.admin-app-root,.dashboard-app-root,.agent-app-root) select.input option{background:#fff;color:#0f172a}.mnb-theme-toggle-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 8px}.mnb-theme-toggle-label{font-size:.82rem;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mnb-theme-switch{position:relative;width:48px;height:26px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.08);cursor:pointer;padding:0;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.mnb-theme-switch[aria-pressed=true]{background:linear-gradient(135deg,rgba(79,93,212,.35),rgba(8,145,178,.25));border-color:rgba(8,145,178,.45)}html[data-mnb-theme=light] .mnb-theme-switch{background:rgba(15,23,42,.06)}html[data-mnb-theme=light] .mnb-theme-switch[aria-pressed=true]{background:linear-gradient(135deg,rgba(79,93,212,.45),rgba(8,145,178,.3))}.mnb-theme-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:linear-gradient(145deg,#e8ecff,#aeb8e8);box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .2s ease;pointer-events:none}.mnb-theme-switch[aria-pressed=true] .mnb-theme-switch-thumb{transform:translateX(22px);background:linear-gradient(145deg,#fffef5,#fde68a);box-shadow:0 1px 5px rgba(245,158,11,.35)}.profile-dropdown .mnb-theme-toggle-row{border-top:1px solid rgba(141,161,255,.14);margin-top:4px;padding-top:10px}html[data-mnb-theme=light] .profile-dropdown .mnb-theme-toggle-row{border-top-color:rgba(15,23,42,.1)}html[data-mnb-theme=light] .notif-toast{background:rgba(255,255,255,.98);border:1px solid var(--stroke);box-shadow:0 8px 28px rgba(15,23,42,.12)}html[data-mnb-theme=light] .notif-toast-title{color:var(--text)}html[data-mnb-theme=light] .notif-toast-close:hover,html[data-mnb-theme=light] .notif-toast-text{color:var(--muted)}html[data-mnb-theme=light] .platform-bg{background-image:url(/bg-platform-light.png);opacity:.72}html[data-mnb-theme=light] .menu-icon img{mix-blend-mode:multiply}html[data-mnb-theme=light] .menu-close-mobile{background:rgba(15,23,42,.07);color:var(--text)}html[data-mnb-theme=light] .recorder-box{background:rgba(255,255,255,.85);border-color:rgba(79,93,212,.18)}html[data-mnb-theme=light] .recorder-badge{background:rgba(79,93,212,.08);color:var(--text)}html[data-mnb-theme=light] .recorder-badge.live{background:rgba(220,38,38,.1);color:#b91c1c}html[data-mnb-theme=light] .recorder-icon-btn{border-color:rgba(79,93,212,.22);background:rgba(255,255,255,.8);color:var(--text)}html[data-mnb-theme=light] .recorder-icon-btn.stop{border-color:rgba(220,38,38,.3);background:rgba(220,38,38,.08);color:#b91c1c}html[data-mnb-theme=light] .recorder-stop-shape{background:#b91c1c}html[data-mnb-theme=light] .recorder-inbox-btn{border-color:rgba(79,93,212,.22);background:rgba(255,255,255,.75);color:var(--text)}html[data-mnb-theme=light] .recorder-inbox-btn.stop{border-color:rgba(220,38,38,.3);background:rgba(220,38,38,.08)}html[data-mnb-theme=light] .voice-wave{background:rgba(255,255,255,.5);border-color:rgba(79,93,212,.18)}html[data-mnb-theme=light] .voice-wave-mini{background:rgba(255,255,255,.85);border-color:rgba(79,93,212,.2)}html[data-mnb-theme=light] .category{background:rgba(255,255,255,.9);border-color:rgba(79,93,212,.15)}html[data-mnb-theme=light] .category-head{border-bottom-color:rgba(79,93,212,.1)}html[data-mnb-theme=light] .item-row{background:rgba(248,250,255,.9)}html[data-mnb-theme=light] .price-view{background:rgba(255,255,255,.9);border-color:rgba(79,93,212,.22);color:var(--text)}html[data-mnb-theme=light] .category-title-btn:hover,html[data-mnb-theme=light] .item-title-btn:hover{color:var(--accent)}html[data-mnb-theme=light] .task-guide-box{background:rgba(255,255,255,.85);border-color:rgba(79,93,212,.18)}html[data-mnb-theme=light] .task-guide-toggle{border-color:rgba(245,158,11,.5);background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,191,36,.08));color:#92400e}html[data-mnb-theme=light] .task-guide-toggle.open{border-color:rgba(8,145,178,.45);background:linear-gradient(135deg,rgba(8,145,178,.1),rgba(79,93,212,.08));color:var(--text)}html[data-mnb-theme=light] .widget-settings-field>span{color:var(--muted)}html[data-mnb-theme=light] .widget-settings-checkbox{color:var(--text)}html[data-mnb-theme=light] .feature-details{color:var(--muted)}html[data-mnb-theme=light] .feature-status-pill.active{background:rgba(13,148,136,.1);color:#0f766e;border:1px solid rgba(13,148,136,.3)}html[data-mnb-theme=light] .feature-status-pill.idle{background:rgba(245,158,11,.1);color:#92400e;border:1px solid rgba(245,158,11,.3)}html[data-mnb-theme=light] .install-snippet-box{background:rgba(255,255,255,.85);border-color:rgba(79,93,212,.18)}html[data-mnb-theme=light] .install-snippet-code{background:rgba(241,245,249,.95);color:var(--text);border-color:rgba(79,93,212,.14)}html[data-mnb-theme=light] .site-generator-status{background:rgba(255,255,255,.85);border-color:rgba(79,93,212,.2)}html[data-mnb-theme=light] .site-generator-status.ok{border-color:rgba(13,148,136,.4)}html[data-mnb-theme=light] .site-generator-status.error{border-color:rgba(220,38,38,.4)}html[data-mnb-theme=light] .site-generator-zone{background:rgba(255,255,255,.75);border-color:rgba(79,93,212,.18)}html[data-mnb-theme=light] .site-generator-progress-track{background:rgba(15,23,42,.08)}html[data-mnb-theme=light] .onboarding-photo-item{background:rgba(255,255,255,.9);border-color:rgba(79,93,212,.14)}html[data-mnb-theme=light] .logo-gen-panel{background:rgba(255,255,255,.75);border-color:rgba(79,93,212,.18)}html[data-mnb-theme=light] .photo-drop-zone{color:var(--muted);border-color:rgba(79,93,212,.25);background:rgba(79,93,212,.03)}html[data-mnb-theme=light] .photo-drop-zone:hover{border-color:rgba(8,145,178,.4);background:rgba(8,145,178,.05)}html[data-mnb-theme=light] .upload-preview-card{background:rgba(255,255,255,.9);border-color:rgba(79,93,212,.18)}html[data-mnb-theme=light] .task-events-box,html[data-mnb-theme=light] .task-progress-wrap{background:rgba(255,255,255,.85);border-color:rgba(79,93,212,.18)}html[data-mnb-theme=light] .task-progress-status{color:var(--text)}html[data-mnb-theme=light] .task-progress-status.error{color:var(--danger)}html[data-mnb-theme=light] .task-progress-percent{color:var(--muted)}html[data-mnb-theme=light] .task-progress-track{background:rgba(15,23,42,.08)}html[data-mnb-theme=light] .task-events-row{border-bottom-color:rgba(15,23,42,.07)}html[data-mnb-theme=light] .task-events-time{color:var(--muted)}html[data-mnb-theme=light] .task-events-level.info{color:#0891b2}html[data-mnb-theme=light] .task-events-level.warn{color:#d97706}html[data-mnb-theme=light] .task-events-level.error{color:var(--danger)}html[data-mnb-theme=light] .task-events-message{color:var(--text)}html[data-mnb-theme=light] .sitegen-modal{background:rgba(255,255,255,.98);border-color:rgba(79,93,212,.25);box-shadow:0 22px 48px rgba(15,23,42,.15)}html[data-mnb-theme=light] .sitegen-modal-link{color:var(--accent-2)}html[data-mnb-theme=light] .toast{background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(15,23,42,.12)}html[data-mnb-theme=light] .toast-action{background:rgba(79,93,212,.12);color:var(--text)}html[data-mnb-theme=light] .photo-help-modal{background:rgba(255,255,255,.98);border-color:rgba(79,93,212,.22);color:var(--text)}html[data-mnb-theme=light] .photo-help-modal h4{color:var(--text)}html[data-mnb-theme=light] .photo-help-modal li{color:var(--muted)}html[data-mnb-theme=light] .billing-summary-note{background:rgba(255,255,255,.75);border-color:rgba(79,93,212,.15);color:var(--text)}html[data-mnb-theme=light] .billing-op-card{background:rgba(255,255,255,.78);border-color:rgba(79,93,212,.14)}html[data-mnb-theme=light] .billing-op-amount.out{color:#b91c1c}html[data-mnb-theme=light] .billing-op-amount.reserve{color:#d97706}html[data-mnb-theme=light] .billing-op-amount.release{color:#0369a1}html[data-mnb-theme=light] .profile-section h4{color:var(--text)}html[data-mnb-theme=light] .header-balance-rub{color:#0369a1}html[data-mnb-theme=light] .day-pill{background:rgba(255,255,255,.75);border-color:rgba(79,93,212,.2);color:var(--text)}html[data-mnb-theme=light] .day-pill:hover:not(:disabled){background:rgba(79,93,212,.08);border-color:rgba(79,93,212,.4);color:var(--text)}html[data-mnb-theme=light] .day-pill.active{background:rgba(8,145,178,.12);border-color:rgba(8,145,178,.45);color:#0369a1}html[data-mnb-theme=light] .schedule-group-row{background:rgba(255,255,255,.7);border-color:rgba(79,93,212,.13)}html[data-mnb-theme=light] .btn-oauth{border-color:rgba(79,93,212,.22);color:var(--text)}html[data-mnb-theme=light] .btn-google{background:rgba(66,133,244,.07)}html[data-mnb-theme=light] .btn-yandex{background:rgba(255,204,0,.1);color:#78350f}html[data-mnb-theme=light] .btn-google .oauth-icon{background:rgba(66,133,244,.15);color:#1d4ed8}html[data-mnb-theme=light] .btn-yandex .oauth-icon{background:rgba(255,204,0,.2);color:#92400e}html[data-mnb-theme=light] .auth-divider:after,html[data-mnb-theme=light] .auth-divider:before{background:rgba(15,23,42,.12)}html[data-mnb-theme=light] .lang-btn.active{background:rgba(8,145,178,.18);color:var(--text)}html[data-mnb-theme=light] .admin-side-menu.mobile-open{background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-mnb-theme=light] :is(.admin-app-root,.dashboard-app-root,.agent-app-root) :not(.admin-pagination):not(.agent-mobile-tabs){scrollbar-color:rgba(79,93,212,.28) rgba(15,23,42,.05)}html[data-mnb-theme=light] :is(.admin-app-root,.dashboard-app-root,.agent-app-root) :not(.admin-pagination):not(.agent-mobile-tabs)::-webkit-scrollbar-track{background:rgba(15,23,42,.04)}html[data-mnb-theme=light] :is(.admin-app-root,.dashboard-app-root,.agent-app-root) :not(.admin-pagination):not(.agent-mobile-tabs)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(79,93,212,.38),rgba(8,145,178,.22));border-color:rgba(255,255,255,.5)}*{box-sizing:border-box}body,html{padding:0;margin:0;min-height:100%;font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--bg)}body{position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}.bg-glow,.bg-grid{display:none}.platform-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:url(/bg-platform.png) 50%/cover no-repeat;opacity:.35}.platform-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,22,.6),rgba(6,8,22,.3) 50%,rgba(6,8,22,.7))}.shell{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:20px}.dashboard-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px;align-items:start}.dashboard-layout.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.dashboard-content{min-width:0;width:100%}.side-menu{margin-top:0;display:flex;flex-direction:column;gap:8px;align-self:start;height:-moz-fit-content;height:fit-content;min-height:0}.menu-toggle-btn{border:1px solid rgba(141,161,255,.2);border-radius:10px;background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer;padding:8px;transition:background .18s ease,border-color .18s ease,color .18s ease}.menu-toggle-btn:hover{background:rgba(123,140,255,.12);border-color:rgba(123,140,255,.35);color:var(--text)}.menu-btn{border:1px solid rgba(141,161,255,.2);border-radius:12px;background:rgba(255,255,255,.05);color:var(--text);padding:10px 12px;min-height:44px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.menu-btn:hover:not(:disabled):not(.menu-btn-disabled){background:rgba(123,140,255,.16);border-color:rgba(123,140,255,.45);box-shadow:0 0 22px rgba(123,140,255,.14);color:#f4f7ff}.menu-btn:focus-visible{outline:2px solid rgba(123,140,255,.65);outline-offset:2px}.menu-btn.active:focus-visible{outline-color:rgba(53,224,255,.85)}.menu-btn.active{border-color:rgba(53,224,255,.58);background:linear-gradient(135deg,rgba(123,140,255,.24),rgba(53,224,255,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 24px rgba(53,224,255,.2);color:#fff}.menu-btn.active:hover:not(:disabled):not(.menu-btn-disabled){border-color:rgba(53,224,255,.78);background:linear-gradient(135deg,rgba(123,140,255,.3),rgba(53,224,255,.2));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 28px rgba(53,224,255,.28)}.menu-btn-disabled,.menu-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.menu-icon{display:inline-flex;align-items:center;justify-content:center;min-width:28px;width:28px;height:28px;border-radius:0;background:none;font-size:.72rem;font-weight:700}.menu-icon img{width:100%;height:100%;object-fit:contain;border-radius:6px;mix-blend-mode:screen}.side-menu.collapsed{width:82px;align-items:center}.side-menu.collapsed .menu-label{display:none}.side-menu.collapsed .menu-btn,.side-menu.collapsed .menu-exit-btn,.side-menu.collapsed .menu-toggle-btn{width:46px;min-width:46px;height:46px;padding:0;display:grid;place-items:center}.side-menu.collapsed .menu-icon{min-width:28px}.menu-exit-btn{display:flex;align-items:center;gap:8px}.mobile-menu-btn{display:none;align-items:center;gap:6px;border:1px solid rgba(141,161,255,.28);background:rgba(255,255,255,.06);color:#e5edff;border-radius:10px;padding:8px 12px;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .18s ease,border-color .18s ease}.mobile-menu-btn:hover{background:rgba(123,140,255,.16);border-color:rgba(123,140,255,.45)}.mobile-menu-btn-label{font-size:.82rem;font-weight:600}.mobile-menu-site-row{display:none;flex-direction:column;gap:8px;width:100%;padding:4px 0 8px;border-bottom:1px solid rgba(141,161,255,.14);margin-bottom:4px}.mobile-menu-site-row .mobile-menu-lang-select,.mobile-menu-site-row .mobile-menu-site-select{width:100%;min-width:0;max-width:100%;font-size:.85rem}.menu-close-mobile{display:none;border:0;border-radius:10px;padding:10px 12px;background:rgba(255,255,255,.08);color:#d6e1ff;cursor:pointer;transition:background .18s ease}.menu-close-mobile:hover{background:rgba(255,255,255,.13)}.mobile-menu-overlay{display:none}.menu-spacer{flex:1 1}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--stroke);box-shadow:0 8px 40px rgba(0,0,0,.26)}.topbar{position:relative;z-index:101;padding:18px 20px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(123,140,255,.2),rgba(53,224,255,.12))}.brand{display:flex;gap:14px;align-items:flex-start;min-width:0;flex:1 1}.brand h1,.brand p{margin:0}.brand-copy{min-width:0;padding-top:11px}.brand .brand-slug-line{margin-top:6px;line-height:1.25}.brand h1{font-size:1.3rem;font-weight:600;line-height:1.2}.user-email{max-width:320px;text-align:right;overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.brand-badge{width:56px;height:56px;border-radius:14px;object-fit:contain;flex-shrink:0}.card{margin-top:16px;border-radius:20px;padding:20px;background:var(--card)}.muted{color:var(--muted)}.site-slug-link:hover{color:var(--accent,#8b9fff);opacity:1}.status{min-height:22px;margin-top:10px;color:#b9c6ff;font-size:.9rem}.status.ok{color:var(--ok)}.status.error{color:var(--danger)}.btn-ghost,.btn-primary{border:none;border-radius:12px;padding:11px 14px;cursor:pointer;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px rgba(79,93,212,.45);filter:brightness(1.08)}.btn-primary:active:not(:disabled){transform:translateY(0);filter:none;box-shadow:none}.btn-danger:disabled,.btn-ghost:disabled,.btn-primary:disabled{opacity:.45;cursor:not-allowed!important;filter:grayscale(.25)}.btn-ghost{background:rgba(255,255,255,.08);color:#dde6ff}.btn-ghost.active{border:1px solid rgba(53,224,255,.5);background:rgba(53,224,255,.14)}.btn-danger{border:none;border-radius:12px;padding:11px 14px;cursor:pointer;font-weight:600;background:rgba(255,107,136,.16);color:#ffd9e3;transition:transform .16s ease,box-shadow .16s ease,background .18s ease}.btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(255,107,136,.35);background:rgba(255,107,136,.24)}.btn-danger:active:not(:disabled){transform:translateY(0);box-shadow:none}.input{width:100%;background:rgba(7,11,28,.6);border:1px solid rgba(145,164,255,.26);color:var(--text);border-radius:12px;padding:11px 12px;outline:none}.input:focus{border-color:var(--accent-2)}:is(.admin-app-root,.dashboard-app-root,.agent-app-root){color-scheme:dark}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select,:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:rgba(10,14,32,.95);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2394a8ff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px;padding-right:42px;cursor:pointer;border:1px solid rgba(123,140,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(53,224,255,.05);transition:border-color .15s ease,box-shadow .15s ease}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select::-ms-expand{display:none}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select.input:hover:not(:disabled),:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select:hover:not(:disabled){border-color:rgba(53,224,255,.45)}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select.input:focus,:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select:focus{border-color:rgba(53,224,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 3px rgba(53,224,255,.14);outline:none}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select.input:disabled,:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select:disabled{opacity:.5;cursor:not-allowed}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select option,:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select.input option{background:#0a0e1f;color:#e8ecff;padding:10px 12px;font-size:.92rem}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select option:checked,:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select.input option:checked{background:linear-gradient(90deg,rgba(99,102,241,.45),rgba(53,224,255,.2));color:#fff}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select option:hover,:is(.admin-app-root,.dashboard-app-root,.agent-app-root) select.input option:hover{background:rgba(99,102,241,.25)}.dashboard-app-root select.site-switcher-select{padding:6px 36px 6px 10px;min-width:140px;max-width:220px}.dashboard-app-root select.dash-lang-select,.dashboard-app-root select.site-switcher-select{font-size:.85rem;border-radius:10px;background-position:right 9px center;background-size:16px 16px}.dashboard-app-root select.dash-lang-select{min-width:92px;max-width:130px;padding:6px 34px 6px 10px}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) .onboarding-photo-item select.input{padding-right:28px!important;background-position:right 7px center;background-size:14px 14px}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) :not(.admin-pagination):not(.agent-mobile-tabs){scrollbar-width:thin;scrollbar-color:rgba(123,140,255,.45) rgba(8,12,28,.65)}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) :not(.admin-pagination):not(.agent-mobile-tabs)::-webkit-scrollbar{width:9px;height:9px}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) :not(.admin-pagination):not(.agent-mobile-tabs)::-webkit-scrollbar-track{background:rgba(8,12,28,.55);border-radius:100px}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) :not(.admin-pagination):not(.agent-mobile-tabs)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(123,140,255,.55),rgba(53,224,255,.28));border-radius:100px;border:2px solid rgba(8,12,28,.55);min-height:36px}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) :not(.admin-pagination):not(.agent-mobile-tabs)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(139,154,255,.75),rgba(53,224,255,.42))}:is(.admin-app-root,.dashboard-app-root,.agent-app-root) :not(.admin-pagination):not(.agent-mobile-tabs)::-webkit-scrollbar-corner{background:transparent}.agent-app-root .agent-mobile-tabs::-webkit-scrollbar{display:none;width:0;height:0}.toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.toolbar-actions{width:100%}.admin-leads-actions,.toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-leads-actions{margin-bottom:12px}.admin-pagination{gap:6px;margin-top:10px}.admin-pagination,.admin-pagination-pages{display:flex;align-items:center;flex-wrap:wrap}.admin-pagination-pages{gap:4px}.category-create-row{margin-top:12px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.category-create-row .btn-primary{white-space:nowrap}.kpi-row{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.kpi{margin-top:0;padding:14px}.kpi-label{font-size:.82rem;color:var(--muted)}.kpi strong{display:block;margin-top:6px;font-size:1.4rem}.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.feature-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.feature-card{border:1px solid rgba(141,161,255,.2);background:rgba(8,12,31,.72);border-radius:14px;padding:14px;display:grid;grid-gap:12px;gap:12px;cursor:pointer}.feature-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.feature-title-btn{width:100%;background:transparent;border:0;text-align:left;color:inherit;cursor:pointer;padding:0}.feature-modal-overlay{position:fixed;inset:0;z-index:60;background:rgba(2,6,20,.72);display:grid;place-items:center;padding:16px}.feature-modal{width:min(620px,100%);margin-top:0}.feature-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.feature-badge{font-size:.72rem;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));padding:3px 8px;border-radius:999px}.feature-description{margin:8px 0;min-height:40px}.feature-price{font-weight:700;color:#ddedff}.feature-status-pill{margin-top:8px;display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:700;letter-spacing:.01em}.feature-status-pill.active{background:rgba(65,216,159,.2);color:#b8ffe2}.feature-status-pill.idle{background:rgba(255,176,77,.18);color:#ffe2b8}.feature-details{margin:10px 0 0;padding-left:18px;color:#c6d4ff;display:grid;grid-gap:6px;gap:6px;font-size:.88rem}.widget-modal-stack{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.widget-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.widget-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.widget-settings-field{display:grid;grid-gap:6px;gap:6px}.widget-settings-field>span{font-size:.82rem;color:#b9c8f3}.widget-settings-checkbox{display:inline-flex;align-items:center;gap:8px;color:#dbe7ff;font-size:.88rem}.widget-action-row{display:flex;gap:8px;flex-wrap:wrap}.install-snippet-box{border:1px solid rgba(141,161,255,.22);border-radius:12px;padding:10px;background:rgba(8,12,31,.56)}.install-snippet-code{margin:8px 0 0;padding:10px;border-radius:10px;background:rgba(2,6,20,.75);color:#cce2ff;border:1px solid rgba(141,161,255,.16);overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.35}.categories{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.category{border-radius:16px;background:rgba(17,22,50,.72);border:1px solid rgba(141,161,255,.2);overflow:hidden}.category-head{width:100%;border-bottom:1px solid rgba(141,161,255,.14);padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.category-title{font-size:1rem;font-weight:650}.category-title-btn,.item-title-btn{padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.category-title-btn:hover,.item-title-btn:hover{color:#ffffff}.category-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.category-items{grid-gap:8px}.category-items,.item-row{padding:10px;display:grid;gap:8px}.item-row{grid-template-columns:1fr 220px auto;grid-gap:8px;align-items:center;border-radius:12px;background:rgba(8,12,31,.72)}.price-view{width:100%;border:1px solid rgba(141,161,255,.28);background:rgba(9,14,35,.76);color:#f4f7ff;border-radius:10px;padding:10px 12px;font-weight:600;cursor:pointer;text-align:left}.item-actions{display:flex;gap:6px;flex-wrap:wrap}.item-create-row{display:grid;grid-template-columns:1fr 220px auto;grid-gap:8px;gap:8px;padding-top:6px}.ai-task-form{margin-top:10px;display:grid;grid-gap:10px;gap:10px}.task-guide-box{border:1px solid rgba(141,161,255,.2);border-radius:12px;padding:10px;background:rgba(8,12,31,.56);display:grid;grid-gap:8px;gap:8px}.task-guide-sections{display:flex;gap:8px;flex-wrap:wrap}.task-guide-chip{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px;padding:8px 12px;border-radius:10px;max-width:220px}.task-guide-chip-title{font-size:.82rem;font-weight:600;line-height:1.25;color:var(--text)}.task-guide-chip-tech{font-size:.7rem;line-height:1.2;color:var(--muted);font-family:ui-monospace,monospace}.task-guide-templates{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.task-guide-template-btn{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px;width:-moz-fit-content;width:fit-content;max-width:260px;padding:10px 12px;border-radius:10px}.task-guide-template-title{font-size:.84rem;font-weight:600;color:var(--text)}.task-guide-template-desc{font-size:.72rem;line-height:1.3;color:var(--muted)}.task-guide-toggle{border:1px solid rgba(255,208,96,.45);background:linear-gradient(135deg,rgba(255,182,77,.2),rgba(255,229,124,.14));color:#ffe8b3;display:inline-flex;align-items:center;gap:8px}.task-guide-toggle.open{border-color:rgba(53,224,255,.55);background:linear-gradient(135deg,rgba(53,224,255,.16),rgba(123,140,255,.18));color:#d6f8ff}.task-guide-alert{display:inline-flex;min-width:22px;height:22px;border-radius:999px;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#1f1200;background:#ffd47a}.ai-textarea{min-height:120px;resize:vertical}.ai-textarea.task-has-toolbar{padding-bottom:42px;min-height:200px}.task-expand-open-btn{font-size:11px;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid rgba(141,161,255,.35);background:rgba(99,102,241,.12);color:var(--accent,#a5b4fc);cursor:pointer;white-space:nowrap;flex-shrink:0}.task-expand-open-btn:hover:not(:disabled){background:rgba(99,102,241,.22);border-color:rgba(141,161,255,.5)}.task-expand-open-btn:disabled{opacity:.45;cursor:not-allowed}.task-input-wrap{position:relative}.task-input-toolbar{position:absolute;bottom:0;left:0;right:0;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-top:1px solid rgba(141,161,255,.12);background:rgba(8,12,31,.45);border-radius:0 0 10px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:6px}.task-char-count{font-size:11px;opacity:.45;white-space:nowrap;flex-shrink:0}.task-input-actions{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.task-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(141,161,255,.2);background:rgba(255,255,255,.06);color:#c8d6f5;cursor:pointer;padding:0;transition:background .15s,border-color .15s;flex-shrink:0}.task-tool-btn:hover:not(:disabled){background:rgba(141,161,255,.16);border-color:rgba(141,161,255,.35)}.task-tool-btn:disabled{opacity:.4;cursor:not-allowed}.task-tool-stop{border-color:rgba(255,107,136,.35);background:rgba(255,107,136,.14);color:#ffdce5}.task-tool-clear{border-color:rgba(255,107,136,.2);background:transparent;color:#d8a8b5}.task-tool-enhance{border-color:rgba(141,161,255,.35);background:rgba(141,161,255,.1);color:#b8ccff;transition:background .15s,border-color .15s,color .15s}.task-tool-enhance:hover:not(:disabled){background:rgba(141,161,255,.25);border-color:rgba(141,161,255,.55);color:#dce8ff}.task-tool-enhance:disabled{opacity:.25}.task-tool-active{border-color:rgba(100,210,180,.5);background:rgba(100,210,180,.12);color:#8de8cc}.task-tool-enhancing{animation:tool-pulse 1.2s ease-in-out infinite}@keyframes tool-pulse{0%,to{opacity:1}50%{opacity:.5}}.task-enhance-spinner{display:inline-block;width:10px;height:10px;border:2px solid rgba(141,161,255,.3);border-top-color:#8da1ff;border-radius:50%;animation:spin .7s linear infinite}.task-rec-indicator{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#ffa0b4;white-space:nowrap}.task-rec-dot{width:6px;height:6px;border-radius:50%;background:#ff5577;flex-shrink:0;animation:rec-pulse 1s ease-in-out infinite}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.task-rec-done{font-size:11px;color:#7de8a0;white-space:nowrap}.task-ref-screenshot-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(141,161,255,.2);background:rgba(8,12,31,.5);flex-wrap:wrap}.task-ref-thumb{width:56px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0;border:1px solid rgba(141,161,255,.2)}.task-ref-meta{display:flex;align-items:center;gap:6px;flex:1 1;min-width:100px}.ai-transcript{min-height:96px;resize:vertical}.recorder-box{border:1px solid rgba(141,161,255,.2);border-radius:12px;padding:12px;background:rgba(8,12,31,.6);display:grid;grid-gap:8px;gap:8px}.recorder-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.recorder-badge{font-size:.78rem;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#d8e4ff}.recorder-badge.live{background:rgba(255,107,136,.2);color:#ffd8e1}.recorder-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.recorder-help{margin:0;font-size:.85rem}.recorder-icon-btn{width:42px;height:42px;border-radius:10px;border:1px solid rgba(141,161,255,.26);background:rgba(255,255,255,.08);color:#f5f8ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.recorder-icon-btn.stop{border-color:rgba(255,107,136,.35);background:rgba(255,107,136,.16)}.recorder-icon-emoji{font-size:1.1rem;line-height:1}.recorder-stop-shape{width:12px;height:12px;border-radius:2px;background:#ffdce5;display:inline-block}.recorder-reset-btn{padding:10px 12px}.btn-loading{position:relative}.btn-loading-inline{display:inline-flex;align-items:center;gap:8px}.btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:btn-spin .8s linear infinite;flex-shrink:0}@keyframes btn-spin{to{transform:rotate(1turn)}}.task-card{cursor:default;display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.task-history-grid .task-card{height:300px;max-height:300px;overflow:hidden;box-sizing:border-box}.task-card-body{flex:1 1;gap:8px;min-height:0}.task-card-body,.task-card-meta{display:flex;flex-direction:column}.task-card-meta{flex-shrink:0;gap:4px}.task-card-duration{font-size:.85em;margin:0}.task-card-duration-spacer{min-height:1.35em;flex-shrink:0}.task-card-stuck{font-size:.85em;margin:0}.task-card-description-wrap{flex:1 1;min-height:72px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.task-card-footer{flex-shrink:0;margin-top:auto;padding-top:2px}.task-status-pill{display:inline-flex;align-items:center;font-size:.82rem;font-weight:600;padding:4px 11px;border-radius:999px;line-height:1.25;white-space:nowrap}.task-status-pill--done{color:var(--ok);background:rgba(65,216,159,.14);border:1px solid rgba(65,216,159,.45)}.task-status-pill--failed{color:var(--danger);background:rgba(255,107,136,.12);border:1px solid rgba(255,107,136,.45)}.task-status-pill--progress{color:#f0c14b;background:rgba(240,193,75,.12);border:1px solid rgba(240,193,75,.48)}.task-status-pill--cancelled{color:var(--muted);background:rgba(156,167,216,.1);border:1px solid rgba(156,167,216,.35)}.task-status-pill--muted{color:var(--muted);background:rgba(156,167,216,.08);border:1px solid rgba(156,167,216,.25)}.task-card .feature-description{margin:0;min-height:0;word-break:break-word;white-space:pre-wrap}.task-select-row{display:inline-flex;align-items:center;gap:8px;font-size:.84rem}.upload-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.site-generator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.site-generator-canvas{display:grid;grid-gap:14px;gap:14px;margin-top:10px}.site-generator-status{margin-top:10px;border:1px solid rgba(141,161,255,.24);border-radius:12px;padding:10px;background:rgba(8,12,31,.58);display:grid;grid-gap:8px;gap:8px}.site-generator-status.ok{border-color:rgba(65,216,159,.45)}.site-generator-status.error{border-color:rgba(255,107,136,.5)}.site-generator-status-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.site-generator-progress-track{position:relative;height:6px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.site-generator-progress-fill{position:absolute;inset:0;width:40%;border-radius:999px;background:linear-gradient(90deg,rgba(123,140,255,.9),rgba(53,224,255,.95));animation:sitegen-loading 1.1s linear infinite}@keyframes sitegen-loading{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}.site-generator-zone{border:1px solid rgba(141,161,255,.2);border-radius:14px;padding:12px;background:rgba(8,12,31,.56)}.site-generator-tz-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.site-generator-tz-action{margin-top:8px;display:flex;justify-content:flex-end}.site-generator-inline-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:6px}.site-generator-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.site-generator-calendar-days{grid-column:2}.schedule-groups-list{display:flex;flex-direction:column;gap:10px}.schedule-group-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(141,161,255,.15);border-radius:10px;background:rgba(141,161,255,.04)}.schedule-days-pills{display:flex;gap:5px;flex-wrap:wrap}.day-pill{width:36px;height:34px;border-radius:8px;border:1px solid rgba(141,161,255,.25);background:rgba(255,255,255,.05);color:#b8c8ff;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.day-pill:hover:not(:disabled){background:rgba(141,161,255,.15);border-color:rgba(141,161,255,.5);color:#e8f1ff}.day-pill.active{background:rgba(53,224,255,.18);border-color:rgba(53,224,255,.55);color:#35e0ff}.day-pill.used{opacity:.3;cursor:not-allowed}.day-pill:disabled:not(.used){opacity:.55;cursor:not-allowed}.schedule-time-inputs{display:flex;gap:8px;align-items:center}.schedule-time-inputs .input{flex:1 1;min-width:0;max-width:120px}.photo-drop-zone{border:2px dashed rgba(141,161,255,.3);border-radius:12px;padding:20px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:4px;align-items:center;color:#b8c8ff;transition:border-color .2s,background .2s;background:rgba(141,161,255,.04)}.photo-drop-zone:hover{border-color:rgba(53,224,255,.45);background:rgba(53,224,255,.06)}.onboarding-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.onboarding-photo-item{display:flex;flex-direction:column;gap:5px;border:1px solid rgba(141,161,255,.15);border-radius:10px;overflow:hidden;background:rgba(8,12,31,.5);padding-bottom:6px}.onboarding-photo-thumb{width:100%;aspect-ratio:1;object-fit:cover;display:block}.onboarding-photo-placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:rgba(141,161,255,.06)}.onboarding-photo-placeholder.error{color:#ff6b88}.onboarding-photo-item .btn-ghost,.onboarding-photo-item .input{margin:0 6px}@media (max-width:600px){.onboarding-photo-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.logo-gen-panel{border:1px solid rgba(141,161,255,.2);border-radius:12px;padding:14px;background:rgba(141,161,255,.04);margin-top:10px}.photo-help-btn{width:20px;height:20px;border-radius:50%;border:1px solid rgba(141,161,255,.4);background:rgba(141,161,255,.1);color:#8da1ff;font-size:.72rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.photo-help-btn:hover{background:rgba(141,161,255,.22)}.photo-help-modal-overlay{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:16px}.photo-help-modal{background:#0e1535;border:1px solid rgba(141,161,255,.25);border-radius:16px;padding:24px;max-width:400px;width:100%;color:#e8f1ff;box-shadow:0 12px 40px rgba(0,0,0,.5)}.photo-help-modal h4{font-size:1rem;color:#e8f1ff}.photo-help-modal li{color:#b8c8ff;font-size:.88rem}.site-generator-textbox-wrap{position:relative}.site-generator-smart-textarea{min-height:130px;max-height:220px;padding-bottom:44px;overflow-y:auto;resize:none}.site-generator-textbox-controls{position:absolute;right:10px;bottom:10px;display:inline-flex;gap:8px;align-items:center}.recorder-inbox-btn{width:28px;height:28px;border-radius:8px;border:1px solid rgba(141,161,255,.25);background:rgba(255,255,255,.06);color:#e8f1ff;display:inline-flex;align-items:center;justify-content:center;padding:0}.recorder-inbox-btn.stop{border-color:rgba(255,107,136,.38);background:rgba(255,107,136,.16)}.voice-wave-mini{position:absolute;left:10px;bottom:10px;width:92px;height:18px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:2px;gap:2px;align-items:end;padding:2px 4px;border-radius:6px;border:1px solid rgba(141,161,255,.2);background:rgba(8,12,31,.8)}.voice-wave{margin-top:8px;height:34px;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-gap:4px;gap:4px;align-items:end;padding:6px 8px;border-radius:10px;border:1px solid rgba(141,161,255,.22);background:rgba(255,255,255,.04)}.voice-wave-bar{display:block;width:100%;border-radius:999px;background:linear-gradient(180deg,rgba(53,224,255,.9),rgba(123,140,255,.9));min-height:3px}.recorder-plain{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-width:auto!important}@media (max-width:900px){.site-generator-schedule-grid{grid-template-columns:1fr}.site-generator-calendar-days{grid-column:auto}}.upload-preview-card{border:1px solid rgba(141,161,255,.2);border-radius:12px;overflow:hidden;background:rgba(8,12,31,.7)}.upload-preview-image-btn{border:0;display:block;width:100%;padding:0;cursor:pointer;background:transparent}.upload-preview-image{width:100%;height:120px;object-fit:cover;display:block}.upload-preview-meta{padding:8px;display:grid;grid-gap:8px;gap:8px}.upload-preview-name{font-size:.78rem;line-height:1.25;word-break:break-word}.upload-preview-remove{width:100%;padding:8px 10px}.image-preview-modal{width:min(820px,100%)}.image-preview-full{width:100%;max-height:70vh;object-fit:contain;border-radius:12px;margin-top:8px;background:rgba(0,0,0,.25)}.task-events-box{max-height:220px;overflow:auto}.task-events-box,.task-progress-wrap{margin-top:8px;border:1px solid rgba(141,161,255,.2);border-radius:12px;background:rgba(8,12,31,.62)}.task-progress-wrap{padding:10px;display:grid;grid-gap:8px;gap:8px}.task-progress-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.task-progress-status{font-size:.86rem;color:#dce7ff}.task-progress-status.error{color:#ff9fb0}.task-progress-percent{font-size:.82rem;color:#9fb3ef;min-width:36px;text-align:right}.task-progress-track{width:100%;height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.1)}.task-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6f89ff,#35e0ff);transition:width .24s ease}.task-progress-fill.error{background:linear-gradient(90deg,#ff8ca4,#ffb36b)}.task-progress-toggle{width:-moz-fit-content;width:fit-content;padding:8px 10px}.task-events-row{display:grid;grid-template-columns:72px 52px 1fr;grid-gap:8px;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(141,161,255,.12);font-size:.82rem}.task-events-row:last-child{border-bottom:0}.task-events-time{color:#99a7dc}.task-events-level{text-transform:uppercase;font-size:.72rem}.task-events-level.info{color:#7fd8ff}.task-events-level.warn{color:#ffd275}.sitegen-modal-overlay{position:fixed;inset:0;z-index:12000;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px}.sitegen-modal{width:min(560px,calc(100vw - 32px));border:1px solid rgba(141,161,255,.35);border-radius:16px;background:#08102a;box-shadow:0 22px 48px rgba(0,0,0,.45);padding:16px}.sitegen-modal-link{display:inline-block;color:#9ad6ff;text-decoration:underline;word-break:break-all}.task-events-level.error{color:#ff8ca4}.task-events-message{color:#dce7ff}.oauth-buttons{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.btn-oauth{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(141,161,255,.26);border-radius:12px;padding:12px 14px;font-weight:600;cursor:pointer;font-size:.92rem;transition:border-color .18s ease,transform .16s ease,box-shadow .16s ease,background .18s ease}.btn-oauth:hover:not(:disabled){border-color:rgba(53,224,255,.5);transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-oauth:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-google{background:rgba(66,133,244,.12);color:#d6e8ff}.btn-yandex{background:rgba(255,204,0,.1);color:#ffe8b3}.oauth-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;font-weight:800;font-size:.82rem}.btn-google .oauth-icon{background:rgba(66,133,244,.25);color:#a7cbff}.btn-yandex .oauth-icon{background:rgba(255,204,0,.2);color:#ffd966}.auth-divider{font-size:.84rem}.auth-divider:after,.auth-divider:before{background:rgba(141,161,255,.18)}.auth-link{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}.auth-link:hover{color:#fff}.site-switcher-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.site-switcher-label{font-size:.8rem;color:var(--muted);white-space:nowrap}.site-switcher-select{min-width:140px;max-width:220px;padding:6px 10px;font-size:.85rem;color:var(--text);background:rgba(255,255,255,.08);border:1px solid rgba(141,161,255,.25);border-radius:8px;cursor:pointer}.site-switcher-select:focus,.site-switcher-select:hover{border-color:rgba(141,161,255,.5);outline:none}.topbar-right{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.lang-switcher{display:flex;gap:2px;border-radius:10px;overflow:hidden;border:1px solid rgba(141,161,255,.25)}.lang-btn{padding:5px 10px;border:0;background:rgba(255,255,255,.06);color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.lang-btn.active{background:rgba(53,224,255,.18);color:#fff}.lang-btn:hover:not(.active){background:rgba(255,255,255,.1)}.header-balance-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:600;color:var(--text);background:rgba(255,255,255,.08);border:1px solid rgba(141,161,255,.25);border-radius:8px;white-space:nowrap;flex-shrink:0}.header-balance-rub{font-size:.95rem;line-height:1;opacity:.92;color:rgba(53,224,255,.95)}.header-balance-rub--inline{margin-right:4px;font-size:1em}.header-balance-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-balance-strong{display:inline-flex;align-items:baseline}.profile-field-balance .header-balance-rub--inline{vertical-align:-.05em}.profile-dropdown-wrap{position:relative;z-index:100}.profile-avatar-btn{width:38px;height:38px;border-radius:50%;border:2px solid rgba(53,224,255,.4);background:linear-gradient(135deg,rgba(123,140,255,.3),rgba(53,224,255,.2));color:#fff;font-weight:700;font-size:.92rem;cursor:pointer;display:grid;place-items:center;transition:border-color .15s}.profile-avatar-icon{width:24px;height:24px;object-fit:contain;border-radius:4px;mix-blend-mode:screen}.profile-avatar-btn:hover{border-color:rgba(53,224,255,.7)}.profile-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:220px;border-radius:14px;padding:8px;background:rgba(15,20,48,.95);z-index:100;box-shadow:0 12px 36px rgba(0,0,0,.5)}.profile-dropdown-email{padding:8px 10px;font-size:.82rem;color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.profile-dropdown-item{display:block;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:.88rem}.profile-dropdown-item:hover{background:rgba(123,140,255,.14)}.profile-dropdown-divider{height:1px;background:rgba(141,161,255,.16);margin:4px 6px}.profile-dropdown-logout{color:var(--danger)}.profile-dropdown-backdrop{position:fixed;inset:0;z-index:90}.profile-fields{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.profile-field{display:grid;grid-gap:4px;gap:4px}.profile-field .muted{font-size:.82rem}.profile-section{margin-top:16px}.profile-section h4{margin:0 0 8px;font-size:.95rem;color:#c8d6ff}.profile-quick-actions{display:flex;gap:10px;flex-wrap:wrap}.profile-pass-stack{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.profile-pass-new-row{padding-top:0;width:100%;box-sizing:border-box}.profile-pass-new-row .input{min-width:0}.billing-summary-note{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(141,161,255,.16);background:rgba(255,255,255,.04);color:#d8e3ff;line-height:1.5}.billing-ops-list{display:grid;grid-gap:12px;gap:12px}.billing-op-card{border:1px solid rgba(141,161,255,.16);border-radius:16px;padding:14px;background:rgba(255,255,255,.04)}.billing-op-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.billing-op-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.82rem}.billing-op-desc{margin-top:10px;line-height:1.45}.billing-op-amount{flex-shrink:0;font-weight:700;font-size:.98rem}.billing-op-amount.in{color:var(--ok)}.billing-op-amount.out{color:#ffd2da}.billing-op-amount.reserve{color:#ffe2b8}.billing-op-amount.release{color:#bde5ff}.billing-ops-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(141,161,255,.12)}.billing-ops-pagination .btn-ghost:disabled{opacity:.45;pointer-events:none}.billing-ops-page-info{font-size:.88rem;text-align:center;flex:1 1;min-width:0;line-height:1.35}.referral-link-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:10px}.hidden{display:none!important}.ops-log-wrap{width:100%;overflow:auto}.ops-log-table{width:100%;border-collapse:collapse;min-width:760px}.ops-log-table td,.ops-log-table th{border-bottom:1px solid rgba(141,161,255,.14);padding:10px 8px;text-align:left;vertical-align:top;font-size:.88rem}.ops-log-table th{color:var(--muted);font-weight:600}.admin-side-menu{position:-webkit-sticky;position:sticky;top:12px}.admin-side-menu-grid{display:grid;grid-gap:8px;gap:8px}.agent-actions-inline,.agent-actions-row,.agent-header-bar,.agent-header-email,.agent-header-right,.agent-main-wrap,.agent-phone-row,.agent-section-card,.agent-site-actions,.agent-table,.agent-table-wrap,.agent-training-grid,.agent-two-col-grid{min-width:0}.toast-stack{position:fixed;right:16px;top:16px;z-index:200;display:grid;grid-gap:10px;gap:10px;width:min(360px,calc(100vw - 32px))}.toast{border-radius:12px;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--stroke);background:rgba(15,20,48,.9);box-shadow:0 12px 30px rgba(0,0,0,.34);display:flex;align-items:center;justify-content:space-between;gap:10px}.toast-ok{border-color:rgba(65,216,159,.5)}.toast-error{border-color:rgba(255,107,136,.55)}.toast-text{font-size:.9rem;line-height:1.25}.toast-action{border:0;background:rgba(123,140,255,.2);color:#e6ecff;padding:6px 10px;border-radius:8px;cursor:pointer;font-weight:600}@media (max-width:900px){.shell{padding:12px}.card,.topbar{border-radius:16px}.toolbar{flex-direction:column;align-items:stretch}.dashboard-layout,.dashboard-layout.sidebar-collapsed{grid-template-columns:1fr}.mobile-menu-btn{display:inline-flex;align-self:flex-start}.side-menu{display:none}.side-menu.mobile-open{display:flex;position:fixed;z-index:9995;left:10px;top:10px;width:min(288px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow-y:auto;overflow-x:hidden;height:auto;margin-top:0}.menu-spacer{display:none}.side-menu .btn-danger{margin-top:4px}.side-menu,.side-menu.collapsed{width:min(280px,calc(100vw - 20px));align-items:stretch}.side-menu .menu-label,.side-menu.collapsed .menu-label{display:inline}.side-menu.collapsed .menu-btn,.side-menu.collapsed .menu-exit-btn,.side-menu.collapsed .menu-toggle-btn{width:100%;min-width:0;height:auto;padding:10px 12px;display:flex;place-items:initial}.side-menu.mobile-open .menu-toggle-btn{display:none}.menu-close-mobile{display:block}.mobile-menu-site-row{display:flex}.mobile-menu-overlay{display:block;position:fixed;inset:0;z-index:9990;background:rgba(2,6,20,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topbar{padding:10px 14px;gap:10px;flex-direction:row;align-items:center;flex-wrap:nowrap}.topbar-right{gap:8px;width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap;flex-shrink:0}.topbar-right .dash-lang-select,.topbar-right .profile-dropdown-wrap,.topbar-right .site-switcher-wrap{display:none}.brand-copy{padding-top:0;min-width:0}.user-email{max-width:100%;text-align:left;font-size:.82rem;line-height:1.25}.brand{min-width:0;flex:1 1;overflow:hidden;align-items:center}.brand h1{font-size:1rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand .muted,.brand h1{overflow:visible;text-overflow:clip}.brand .muted{font-size:.72rem;white-space:normal;line-height:1.25}.feature-grid,.kpi-row,.widget-ai-hero-row{grid-template-columns:1fr}.widget-ai-hero-row{gap:12px}.site-generator-grid,.upload-preview-grid,.widget-settings-grid{grid-template-columns:1fr}.admin-dashboard-layout{gap:10px}.admin-side-menu{position:static;top:auto;padding:10px;display:none}.admin-side-menu.mobile-open{display:block;position:fixed;z-index:230;right:10px;top:10px;width:min(320px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow:auto;margin-top:0;background:rgba(8,12,32,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-side-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible;flex-wrap:nowrap;padding-bottom:2px}.admin-side-menu-grid .btn-danger,.admin-side-menu-grid .menu-btn{width:100%;min-width:0;white-space:normal;justify-content:center;text-align:center;margin-top:0!important}.agent-side-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;flex-wrap:nowrap}.agent-side-menu-grid .btn-danger,.agent-side-menu-grid .menu-btn{width:100%;min-width:0;white-space:normal;justify-content:center;text-align:center}.agent-side-menu .admin-menu-logout{margin-left:0}.agent-side-menu{display:none}.agent-side-menu.mobile-open{display:block;position:fixed;z-index:220;right:10px;top:10px;width:min(320px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow:auto;margin-top:0}.admin-menu-logout{margin-left:auto}.admin-lead-card-toolbar{align-items:stretch!important}.admin-lead-mode-actions{width:100%!important;justify-content:flex-start!important}.topbar .user-email{width:100%;text-align:left;word-break:break-word}.feature-modal,.ops-log-wrap,.site-generator-canvas,.task-progress-wrap{min-width:0}.agent-header-bar{padding:10px 14px!important}.agent-mobile-tabs{margin:0 -10px;padding-left:10px!important}.agent-mobile-tabs::-webkit-scrollbar{display:none}.agent-main-wrap{padding:10px!important}.agent-section-card{padding:12px!important}.agent-filters-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.agent-actions-row{align-items:stretch!important;gap:10px!important}.agent-actions-inline{width:100%;margin-left:0!important}.agent-site-actions .btn-primary,.agent-site-actions .btn-secondary{width:100%}.agent-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.agent-table{min-width:780px!important;font-size:12px!important}.agent-site-actions,.agent-two-col-grid{grid-template-columns:1fr!important}.agent-site-actions{display:grid!important}.agent-phone-row{flex-direction:column;align-items:stretch}.agent-phone-row .btn-ghost{width:100%}.agent-training-grid{display:grid!important;grid-template-columns:1fr!important}.site-generator-tz-head{flex-direction:column;align-items:stretch}.category-create-row,.item-create-row,.item-row{grid-template-columns:1fr}.toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions .btn-ghost,.toolbar-actions .btn-primary{width:100%}.site-generator-zone .toolbar-actions,.site-generator-zone .toolbar-actions .btn-ghost{width:auto;grid-template-columns:none;display:flex;flex-wrap:wrap}.category-actions{display:grid;grid-template-columns:1fr;width:136px;margin-left:auto;justify-content:normal;align-content:start}.category-head{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:start;grid-gap:10px;gap:10px}.category-actions .btn-danger,.category-actions .btn-ghost{width:100%;text-align:center}.toast-stack{right:10px;left:10px;width:auto}.referral-link-row{grid-template-columns:1fr}.profile-dropdown{right:0;width:min(220px,calc(100vw - 40px))}.admin-leads-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.admin-leads-actions .btn-ghost{width:100%;font-size:13px}.admin-pagination{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 0 4px;margin-top:8px}.admin-pagination::-webkit-scrollbar{display:none}.admin-pagination-pages{display:flex;align-items:center;gap:4px;flex-shrink:0}.admin-pagination-label,.admin-pagination-nav{flex-shrink:0;white-space:nowrap}.admin-pagination-label{font-size:13px}}@media (max-width:560px){.topbar{padding:9px 12px}.brand{gap:8px}.brand-copy{min-width:0}.brand h1{font-size:.88rem}.brand .muted{font-size:.68rem}.brand-badge{width:30px;height:30px;border-radius:8px;flex-shrink:0}.profile-avatar-btn{width:34px;height:34px;font-size:.82rem}.mobile-menu-btn{padding:7px 12px;font-size:.82rem}.toolbar-actions{grid-template-columns:1fr}.ops-log-table td,.ops-log-table th{white-space:nowrap;font-size:.8rem;padding:8px 6px}.admin-side-menu-grid{gap:6px;grid-template-columns:1fr}.admin-side-menu.mobile-open{width:min(300px,calc(100vw - 16px));right:8px;top:8px;max-height:calc(100vh - 16px)}.agent-side-menu-grid{grid-template-columns:1fr}.agent-side-menu.mobile-open{width:min(300px,calc(100vw - 16px));right:8px;top:8px;max-height:calc(100vh - 16px)}.admin-side-menu-grid .btn-danger,.admin-side-menu-grid .menu-btn{padding:8px 10px;font-size:.84rem}.admin-lead-mode-actions .btn-ghost{width:100%}.agent-main-wrap{padding:8px!important}.agent-section-card{border-radius:10px!important;padding:10px!important}.agent-table{min-width:700px!important;font-size:11.5px!important}.agent-table td,.agent-table th{padding:8px 10px!important;white-space:nowrap}.agent-header-bar h1{font-size:1.05rem!important}.agent-header-bar>div:first-child>div:first-child>div{font-size:.72rem!important}.agent-pagination>span{text-align:center;font-size:.8rem!important}.category-head{grid-template-columns:minmax(0,1fr) 126px}.category-actions{width:126px}.profile-dropdown{position:fixed;right:10px;top:60px;left:auto}.btn-danger,.btn-ghost,.btn-primary{font-size:.85rem;padding:10px 12px}.input{font-size:.9rem}.kpi{padding:12px}.kpi-label{font-size:.75rem}.admin-pagination{flex-wrap:nowrap!important;overflow-x:auto}.admin-leads-actions{grid-template-columns:repeat(2,1fr)}.feature-modal .toolbar-actions,.kpi-row{grid-template-columns:repeat(2,1fr)!important}.site-generator-zone .toolbar-actions .btn-ghost{width:auto!important}}.admin-widget-site-switch{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;cursor:pointer;border-radius:12px;flex-shrink:0}.admin-widget-site-switch:disabled{opacity:.55;cursor:not-allowed}.admin-widget-site-switch:focus-visible{outline:2px solid rgba(99,102,241,.75);outline-offset:3px}.admin-widget-site-switch-track{position:relative;width:52px;height:28px;border-radius:999px;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease;border:1px solid rgba(148,163,184,.35)}.admin-widget-site-switch-track.is-on{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:rgba(34,197,94,.55);box-shadow:0 0 0 1px rgba(34,197,94,.25),0 0 18px rgba(34,197,94,.4)}.admin-widget-site-switch-track.is-off{background:rgba(255,255,255,.96);box-shadow:inset 0 1px 3px rgba(15,23,42,.08)}.admin-widget-site-switch-thumb{position:absolute;top:3px;left:0;width:22px;height:22px;border-radius:50%;background:#ffffff;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;box-shadow:0 2px 8px rgba(15,23,42,.2);pointer-events:none}.admin-widget-site-switch-track.is-on .admin-widget-site-switch-thumb{transform:translateX(24px);box-shadow:0 2px 10px rgba(15,23,42,.25)}.admin-widget-site-switch-track.is-off .admin-widget-site-switch-thumb{transform:translateX(3px);background:#f1f5f9}.admin-creativity-help-inline{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content;max-width:100%;vertical-align:top}.admin-creativity-help-inline .muted{line-height:1.35}.admin-creativity-help-q{flex-shrink:0;width:22px;height:22px;min-width:22px;padding:0;border-radius:999px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.admin-creativity-help-popover{margin-top:-10px;padding:12px 14px;pointer-events:auto;border-radius:10px;background:rgba(15,23,42,.97);border:1px solid rgba(129,140,248,.4);box-shadow:0 16px 48px rgba(0,0,0,.5);color:#e2e8f0}.notif-bell-btn{position:relative;background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.notif-bell-btn:hover{color:#e2e8f0;background:rgba(255,255,255,.06)}.notif-badge{position:absolute;top:0;right:0;min-width:17px;height:17px;padding:0 4px;background:#ef4444;color:#fff;border-radius:999px;font-size:10px;font-weight:700;line-height:17px;text-align:center;pointer-events:none;animation:notif-pop .25s ease}@keyframes notif-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:420px;display:flex;flex-direction:column;background:#0f172a;border:1px solid #334155;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.5);z-index:200;overflow:hidden}@media (max-width:400px){.notif-dropdown{width:calc(100vw - 24px);right:-6px}}.notif-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #1e293b;flex-shrink:0}.notif-dropdown-title{font-size:14px;font-weight:600;color:#e2e8f0}.notif-action-btn{background:none;border:none;color:#64748b;font-size:12px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s}.notif-action-btn:hover{color:#94a3b8}.notif-list{overflow-y:auto;flex:1 1;scrollbar-width:thin;scrollbar-color:#334155 transparent}.notif-empty{padding:32px 16px;text-align:center;color:#475569;font-size:13px}.notif-item{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid #1e293b;transition:background .1s}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:rgba(255,255,255,.03)}.notif-item--unread{background:rgba(99,102,241,.07);border-left:3px solid #6366f1;padding-left:13px}.notif-item-icon{font-size:18px;flex-shrink:0;margin-top:1px}.notif-item-body{flex:1 1;min-width:0}.notif-item-title{font-size:13px;font-weight:500;color:#e2e8f0;line-height:1.4}.notif-item-text{font-size:12px;color:#64748b;margin-top:2px;line-height:1.4;word-break:break-word}.notif-item-time{font-size:11px;color:#475569;margin-top:4px}.notif-toast-wrap{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:340px}.notif-toast{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#1e293b;border:1px solid #334155;border-left:4px solid #6366f1;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.4);pointer-events:auto;animation:toast-in .3s ease}@keyframes toast-in{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}.notif-toast-icon{font-size:16px;flex-shrink:0;margin-top:1px}.notif-toast-body{flex:1 1;min-width:0}.notif-toast-title{font-size:13px;font-weight:600;color:#e2e8f0}.notif-toast-text{font-size:12px;color:#94a3b8;margin-top:2px}.notif-toast-close{background:none;border:none;color:#475569;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;flex-shrink:0}.notif-toast-close:hover{color:#94a3b8}.sub-price-box{margin:0;padding:14px 16px;background:rgba(15,23,42,.45);border-radius:12px}html[data-mnb-theme=light] .sub-price-box{background:rgba(79,93,212,.07);border:1px solid rgba(79,93,212,.15)}html[data-mnb-theme=light] .widget-dialogs-row{background:rgba(255,255,255,.88);border-color:rgba(79,93,212,.18)}html[data-mnb-theme=light] .widget-dialogs-row:hover{border-color:rgba(8,145,178,.4);background:rgba(255,255,255,.97)}html[data-mnb-theme=light] .widget-dialogs-row.active{border-color:rgba(8,145,178,.55);background:rgba(8,145,178,.07)}html[data-mnb-theme=light] .widget-dialogs-badge{background:rgba(79,93,212,.1)}html[data-mnb-theme=light] .widget-dialogs-prospect--medium{color:#d97706}html[data-mnb-theme=light] .ai-editor-file-picker-label{background:rgba(255,255,255,.85);border-color:rgba(79,93,212,.3);color:var(--text)}html[data-mnb-theme=light] .ai-editor-file-picker-label:hover{background:rgba(79,93,212,.07);border-color:rgba(79,93,212,.5)}html[data-mnb-theme=light] .notif-dropdown{background:rgba(255,255,255,.98);border-color:rgba(79,93,212,.2);box-shadow:0 12px 32px rgba(15,23,42,.12)}html[data-mnb-theme=light] .notif-dropdown-header{border-bottom-color:rgba(79,93,212,.1)}html[data-mnb-theme=light] .notif-dropdown-title{color:var(--text)}html[data-mnb-theme=light] .notif-action-btn{color:var(--muted)}html[data-mnb-theme=light] .notif-action-btn:hover{color:var(--text)}html[data-mnb-theme=light] .notif-item{border-bottom-color:rgba(79,93,212,.08)}html[data-mnb-theme=light] .notif-item:hover{background:rgba(79,93,212,.04)}html[data-mnb-theme=light] .notif-item--unread{background:rgba(99,102,241,.06);border-left-color:#4f5dd4}html[data-mnb-theme=light] .notif-item-title{color:var(--text)}html[data-mnb-theme=light] .notif-empty,html[data-mnb-theme=light] .notif-item-text,html[data-mnb-theme=light] .notif-item-time{color:var(--muted)}.menu-widget-group{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.menu-widget-parent.menu-btn{justify-content:flex-start}.menu-widget-chevron{margin-left:auto;color:var(--muted);font-size:.72rem;flex-shrink:0}.menu-icon-widget-svg{color:var(--accent-2)}.menu-icon-widget-svg svg{display:block}.menu-sub-btn.menu-btn{width:100%;margin-left:0;padding-left:36px;padding-right:12px;font-size:.88rem;min-height:44px;border-radius:12px;border-width:1px;box-sizing:border-box;gap:10px}.menu-sub-btn .menu-icon-svg{min-width:22px;width:22px;height:22px}.menu-sub-btn .menu-icon-svg svg{width:20px;height:20px;display:block}.side-menu.collapsed .menu-widget-chevron{display:none}.side-menu.collapsed .menu-widget-group .menu-sub-btn{display:none!important}.widget-ai-page-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.widget-ai-page-stack>.card{margin-top:0}.widget-ai-banner{display:flex;flex-direction:column;gap:16px;padding:20px 22px;position:relative;overflow:hidden}.widget-ai-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 95% 0,rgba(53,224,255,.07) 0,transparent 70%),radial-gradient(ellipse 50% 60% at 0 100%,rgba(123,140,255,.06) 0,transparent 70%);pointer-events:none}.widget-ai-banner-header{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.widget-ai-banner-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(123,140,255,.22),rgba(53,224,255,.14));border:1px solid rgba(141,161,255,.22);display:flex;align-items:center;justify-content:center;color:var(--accent-2);flex-shrink:0}.widget-ai-banner-title-group{flex:1 1;min-width:0}.widget-ai-banner-title{font-size:1.1rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.widget-ai-banner-price{font-size:.82rem;font-weight:600;color:var(--accent-2);margin-top:3px}.widget-ai-banner-status{flex-shrink:0;margin-top:0}.widget-ai-banner-desc{margin:0;font-size:.88rem;line-height:1.55}.widget-ai-banner-panel{border-top:1px solid rgba(141,161,255,.12);padding-top:14px}.widget-ai-banner-panel .widget-site-onsite-panel{width:100%;box-sizing:border-box;background:none!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;border-radius:0!important;margin:0!important}.widget-ai-banner-actions{display:flex;gap:10px;flex-wrap:wrap}.widget-ai-banner-btn{flex:1 1 160px;min-width:0}.widget-ai-banner-btn--subscribe{background:linear-gradient(135deg,#0891b2,#06b6d4)}.widget-ai-banner-hint{margin:0;font-size:.82rem;border-top:1px solid rgba(141,161,255,.1);padding-top:12px}html[data-mnb-theme=light] .widget-ai-banner-icon{background:linear-gradient(135deg,rgba(79,93,212,.12),rgba(8,145,178,.1));border-color:rgba(79,93,212,.2);color:var(--accent)}html[data-mnb-theme=light] .widget-ai-banner-panel{border-top-color:rgba(79,93,212,.12)}html[data-mnb-theme=light] .widget-ai-banner-hint{border-top-color:rgba(79,93,212,.1)}@media (max-width:768px){.widget-ai-banner{padding:16px;gap:14px}.widget-ai-banner-icon{width:44px;height:44px;border-radius:12px}.widget-ai-banner-title{font-size:1rem}.widget-ai-banner-status{align-self:flex-start}.widget-ai-banner-btn{flex:1 1 100%}}.widget-ai-settings-page{margin-top:0;border-radius:20px;background:var(--card);border:1px solid var(--stroke);box-shadow:0 8px 40px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.widget-dialogs-root{display:flex;flex-direction:column;gap:14px;min-width:0}.widget-dialogs-filters{padding:10px 12px}.widget-dialogs-filters-row{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:nowrap;gap:8px;min-width:0}.widget-dialogs-field{display:flex;flex-direction:column;gap:3px;font-size:.72rem;color:var(--muted);min-width:0}.widget-dialogs-field .input{width:100%}.widget-dialogs-filters .input-compact{padding:5px 8px;font-size:.8rem;min-height:34px}.widget-dialogs-filters .btn-compact{padding:5px 10px;font-size:.8rem;min-height:34px;white-space:nowrap}.widget-dialogs-field--prospect{flex:0 0 118px;max-width:130px}.widget-dialogs-field--text{flex:1 1 100px;min-width:72px;max-width:200px}.widget-dialogs-field--date{flex:0 0 124px;max-width:132px}.widget-dialogs-filter-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.widget-dialogs-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.widget-dialogs-detail-panel,.widget-dialogs-list-panel{padding:14px;min-width:0}.widget-dialogs-list-meta{font-size:.82rem;margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.widget-dialogs-sort-hint{font-size:.72rem;color:var(--muted,#9ca7d8);font-weight:500}.widget-dialogs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(62vh,640px);overflow:auto}.widget-dialogs-row{width:100%;text-align:left;border:1px solid rgba(141,161,255,.2);border-radius:12px;background:rgba(8,12,31,.5);padding:10px 12px;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,background .15s ease}.widget-dialogs-row:hover{border-color:rgba(53,224,255,.35)}.widget-dialogs-row.active{border-color:rgba(53,224,255,.55);background:rgba(53,224,255,.08)}.widget-dialogs-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.widget-dialogs-row-started{font-weight:600;font-size:.78rem;line-height:1.35;white-space:normal;word-break:break-word;min-width:0;text-align:left}.widget-dialogs-row-started-sub{font-size:.68rem;line-height:1.3;margin-top:4px;text-align:left}.widget-dialogs-badge{font-size:.75rem;padding:2px 8px;border-radius:999px;background:rgba(123,140,255,.2);color:var(--text)}.widget-dialogs-row-goal{font-size:.85rem;margin-top:6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.widget-dialogs-row-prospect{margin-top:6px;font-size:.8rem;font-weight:600;line-height:1.3}.widget-dialogs-prospect{font-weight:600}.widget-dialogs-prospect--high{color:var(--ok,#41d89f)}.widget-dialogs-prospect--medium{color:#e8c84a}.widget-dialogs-prospect--low{color:var(--danger,#ff6b88)}.widget-dialogs-prospect--unset{color:var(--muted,#9ca7d8)}.widget-dialogs-meta-row--top dd.widget-dialogs-prospect{font-weight:600}.widget-dialogs-more{width:100%;margin-top:12px}.ai-editor-file-picker-label{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:8px 14px;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:pointer;border-radius:10px;border:1px solid rgba(141,161,255,.35);background:rgba(15,23,42,.45);font-size:.88rem;font-weight:500}.ai-editor-file-picker-label:hover{border-color:rgba(53,224,255,.45);background:rgba(15,23,42,.65)}.ai-editor-file-picker-label input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.widget-dialogs-detail-head{margin-bottom:8px}.widget-dialogs-detail-head h4{font-size:.95rem}.widget-dialogs-meta-dl{margin:0 0 8px;display:flex;flex-direction:column;gap:8px;font-size:.78rem;line-height:1.35;align-items:stretch}.widget-dialogs-meta-row--top{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-column-gap:20px;column-gap:20px;grid-row-gap:4px;row-gap:4px;align-items:start;margin:0;padding:0}.widget-dialogs-meta-row--top>dt:first-child{grid-column:1;grid-row:1}.widget-dialogs-meta-row--top>dd:first-of-type{grid-column:1;grid-row:2;min-width:0;white-space:normal;word-break:break-word;overflow:visible}.widget-dialogs-meta-row--top>dt:nth-child(3){grid-column:2;grid-row:1;justify-self:end;text-align:right}.widget-dialogs-meta-row--top>dd:nth-of-type(2){grid-column:2;grid-row:2;justify-self:end;text-align:right;width:auto;max-width:min(240px,42vw);word-break:break-word;white-space:normal}.widget-dialogs-meta-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.widget-dialogs-meta-dl dt{margin:0;color:var(--muted);font-size:.68rem;font-weight:500;flex-shrink:0;white-space:nowrap}.widget-dialogs-meta-dl dd{margin:0;min-width:0;width:100%;font-size:.78rem;line-height:1.35}.widget-dialogs-meta-item--goal dd{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;white-space:normal}.widget-dialogs-mono{word-break:break-all;font-size:.7rem}.widget-dialogs-thread{display:flex;flex-direction:column;gap:10px;max-height:min(68vh,720px);overflow:auto;padding-top:2px}.widget-msg{border-radius:12px;padding:10px 12px;border:1px solid rgba(141,161,255,.15)}.widget-msg-user{background:rgba(123,140,255,.1);margin-right:12px}.widget-msg-assistant{background:rgba(53,224,255,.08);margin-left:12px}.widget-msg-role{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.widget-msg-body{white-space:pre-wrap;word-break:break-word;line-height:1.45;font-size:.9rem}.widget-msg-assistant .widget-msg-highlight,.widget-msg-body .widget-msg-highlight,.widget-msg-user .widget-msg-highlight{background:rgba(140,210,255,.92)!important;color:#0a1528!important;padding:0 3px;margin:0 -1px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:600}.widget-msg-time{font-size:.72rem;margin-top:6px}@media (max-width:600px){.widget-dialogs-meta-row--top{grid-template-columns:1fr}.widget-dialogs-meta-row--top>dt:first-child{grid-column:1;grid-row:1}.widget-dialogs-meta-row--top>dd:first-of-type{grid-column:1;grid-row:2}.widget-dialogs-meta-row--top>dt:nth-child(3){grid-column:1;grid-row:3;justify-self:start;text-align:left}.widget-dialogs-meta-row--top>dd:nth-of-type(2){grid-column:1;grid-row:4;justify-self:start;text-align:left;max-width:none}}@media (max-width:960px){.widget-dialogs-filters-row{flex-wrap:wrap}.widget-dialogs-field--prospect{flex:1 1 140px;max-width:none}.widget-dialogs-field--text{flex:1 1 160px;max-width:none}.widget-dialogs-field--date{flex:1 1 130px;max-width:none}.widget-dialogs-filter-actions{flex:1 1 auto;margin-left:0;justify-content:flex-start}.widget-dialogs-layout{grid-template-columns:1fr}.widget-dialogs-list{max-height:none}.widget-msg-assistant,.widget-msg-user{margin-left:0;margin-right:0}}@media (max-width:520px){.widget-dialogs-filters-row{flex-direction:column;align-items:stretch}.widget-dialogs-field--date,.widget-dialogs-field--prospect,.widget-dialogs-field--text{flex:1 1 auto;max-width:none}.widget-dialogs-filter-actions{flex-wrap:wrap}}.auth-page-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;z-index:1}.auth-card.glass{width:min(480px,100%);border-radius:24px;padding:36px 40px;display:flex;flex-direction:column}html[data-mnb-theme=light] .auth-card.glass{background:rgba(255,255,255,.97)!important;box-shadow:0 32px 80px rgba(15,23,42,.14),0 8px 24px rgba(15,23,42,.07);border:1px solid rgba(79,93,212,.12);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-brand-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px}.auth-brand-logo{width:44px;height:44px;border-radius:10px;object-fit:contain;flex-shrink:0}.auth-brand-title{font-size:.92rem;font-weight:700;color:var(--text);line-height:1.2}.auth-brand-sub{font-size:.73rem;color:var(--muted);margin-top:2px}.auth-heading{font-size:1.55rem;font-weight:700;margin:0 0 8px;color:var(--text);text-align:center}.auth-sub{text-align:center;margin:0 0 20px;font-size:.88rem}.auth-session-btn{margin-bottom:14px;width:100%}.auth-oauth-wrap{margin-bottom:4px}html[data-mnb-theme=light] .btn-google.auth-google-btn{background:#ffffff;border:1px solid #dadce0;color:#3c4043}html[data-mnb-theme=light] .btn-google.auth-google-btn:hover:not(:disabled){background:#f8faff;border-color:#bcc0cd;box-shadow:0 4px 14px rgba(0,0,0,.1)}.auth-google-btn{width:100%;font-size:.94rem}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted);font-size:.82rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--stroke)}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-input-wrap{position:relative}.auth-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;display:flex;align-items:center;z-index:1}.auth-input-with-icon{padding-left:42px!important}.auth-footer-link{margin-top:16px!important;text-align:center;font-size:.88rem}.auth-copyright{margin-top:18px;text-align:center;font-size:.72rem;color:var(--muted);opacity:.6}.menu-icon-svg{color:var(--accent-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-mnb-theme=light] .menu-icon-svg{color:var(--accent)}.menu-btn.active .menu-icon-svg,.menu-btn:hover .menu-icon-svg{color:var(--accent-2)}.btn-ghost:hover:not(:disabled){transform:translateY(-1px)}.btn-ghost:active:not(:disabled){transform:translateY(0)}.site-plans-section{display:grid;grid-gap:28px;gap:28px;padding:8px 0 24px}.site-plans-header{text-align:center}.site-plans-title{font-size:clamp(1.4rem,4vw,2rem);font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#e8f1ff,#a0baff 60%,#c89cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}html[data-mnb-theme=light] .site-plans-title{background:linear-gradient(135deg,#1a1f4e,#3b5bdb 60%,#7048e8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.site-plans-sub{margin:0;font-size:.95rem;opacity:.65}.site-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.site-plan-card{position:relative;border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid rgba(141,161,255,.3);background:rgba(8,12,36,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s,box-shadow .2s;overflow:hidden;text-align:center;min-height:240px}.site-plan-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(141,161,255,.12),transparent 60%);pointer-events:none}.site-plan-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(100,130,255,.25)}.site-plan-card--featured{border-color:rgba(168,100,255,.55);background:rgba(14,8,48,.82);box-shadow:0 0 0 1px rgba(168,100,255,.3),0 0 40px rgba(130,80,255,.18)}.site-plan-card--featured:before{background:linear-gradient(135deg,rgba(168,100,255,.18),rgba(100,130,255,.08) 60%,transparent)}.site-plan-card--featured:hover{box-shadow:0 0 0 1px rgba(168,100,255,.5),0 12px 40px rgba(130,80,255,.3)}html[data-mnb-theme=light] .site-plan-card{background:rgba(255,255,255,.9);border-color:rgba(100,130,255,.3);box-shadow:0 2px 20px rgba(100,130,255,.1)}html[data-mnb-theme=light] .site-plan-card--featured{background:rgba(250,247,255,.95);border-color:rgba(112,72,232,.45);box-shadow:0 4px 24px rgba(112,72,232,.15)}.site-plan-badge{position:absolute;top:0;right:0;background:linear-gradient(135deg,#7048e8,#9c6bff);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:4px 12px;border-radius:0 14px 0 10px}.site-plan-period{font-size:.95rem;font-weight:600;opacity:.75;letter-spacing:.02em}.site-plan-price{font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1;color:#e8f1ff;letter-spacing:-.03em}html[data-mnb-theme=light] .site-plan-price{color:#1a1f4e}.site-plan-currency{font-size:.5em;font-weight:600;opacity:.7;vertical-align:super}.site-plan-discount-row{display:flex;align-items:center;gap:8px}.site-plan-discount-badge{background:linear-gradient(135deg,rgba(56,210,160,.25),rgba(56,210,160,.15));border:1px solid rgba(56,210,160,.4);color:#4ce8b0;font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:999px}html[data-mnb-theme=light] .site-plan-discount-badge{background:rgba(56,210,160,.12);color:#1a8a64}.site-plan-orig-price{font-size:.85rem;text-decoration:line-through;opacity:.45}.site-plan-per-month{font-size:.82rem;opacity:.55;background:rgba(141,161,255,.1);border-radius:999px;padding:3px 10px;border:1px solid rgba(141,161,255,.15)}html[data-mnb-theme=light] .site-plan-per-month{background:rgba(100,130,255,.07);border-color:rgba(100,130,255,.15);color:#3b5bdb;opacity:.9}.site-plan-btn{margin-top:auto;width:100%;padding:11px 20px;border-radius:10px;border:1px solid rgba(56,210,160,.6);background:linear-gradient(135deg,rgba(56,210,160,.15),rgba(56,210,160,.08));color:#4ce8b0;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;letter-spacing:.01em}.site-plan-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(56,210,160,.3),rgba(56,210,160,.18));box-shadow:0 0 20px rgba(56,210,160,.2);transform:translateY(-1px)}.site-plan-btn:disabled{opacity:.55;cursor:not-allowed}html[data-mnb-theme=light] .site-plan-btn{background:linear-gradient(135deg,#e8fdf7,#d0f7ec);border-color:rgba(26,138,100,.5);color:#1a6a4e}html[data-mnb-theme=light] .site-plan-btn:hover{background:linear-gradient(135deg,#d0f7ec,#b8f0e0);box-shadow:0 4px 12px rgba(26,138,100,.15)}.site-plan-btn--cta{width:auto;min-width:220px;padding:14px 40px;font-size:1.05rem;border-width:2px}.site-plans-features{background:rgba(141,161,255,.04);border:1px solid rgba(141,161,255,.15);border-radius:16px;padding:20px 24px}html[data-mnb-theme=light] .site-plans-features{background:rgba(100,130,255,.04);border-color:rgba(100,130,255,.15)}.site-plans-features-title{margin:0 0 14px;font-size:.95rem;font-weight:600;opacity:.85;text-align:center}.site-plans-features-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 24px;gap:8px 24px}.site-plans-feature-item{display:flex;align-items:center;gap:8px;font-size:.88rem;opacity:.82}.site-plans-check{color:#4ce8b0;flex-shrink:0}html[data-mnb-theme=light] .site-plans-check{color:#1a8a64}@media (max-width:640px){.site-plans-grid{max-width:340px;margin:0 auto}.site-plans-features-list,.site-plans-grid{grid-template-columns:1fr}}@media (max-width:900px) and (min-width:641px){.site-plans-grid{grid-template-columns:1fr 1fr}.site-plans-grid>:last-child{grid-column:1/-1;max-width:320px;justify-self:center}}@media (max-width:600px){.task-input-toolbar{height:40px;padding:0 6px}.task-tool-btn{width:34px;height:34px;border-radius:7px}.ai-textarea.task-has-toolbar{padding-bottom:46px;font-size:15px}.task-ref-screenshot-row{flex-direction:column;align-items:flex-start}.task-ref-thumb{width:80px;height:56px}.ai-task-form{gap:8px}.task-guide-chip{max-width:160px}.task-guide-template-btn{max-width:200px}.upload-preview-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.kpi-row{grid-template-columns:1fr 1fr}.section-head{flex-direction:column;align-items:flex-start;gap:8px}}@keyframes spin{to{transform:rotate(1turn)}}