:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--surface:#fff;--surface-2:#fff;--surface-3:#f1f5f9;--inset:#f1f5f9;--border:#dce1e8;--border-strong:#a3aebd;--control-border:#8b97a8;--text:#0f172a;--text-dim:#475569;--text-mute:#5b697e;--primary:#0f172a;--primary-soft:#e5e7eb;--primary-glow:#0f172a0f;--accent-green:#0ea47a;--accent-green-deep:#0b8a67;--accent-ink:#fff;--ok-text:#15803d;--warn-text:#b45309;--err-text:#b91c1c;--info-text:#1d4ed8;--purple-text:#6d28d9;--gold:#f2b632;--gold-deep:#b7791f;--gold-ink:#8a5a12;--gold-tint:#fff7e6;--gold-line:#b7791f73;--brand-tint:#ebfaf3;--brand-ink:#076b47;--c-green:#166534;--c-mint:#047857;--c-emerald:#047857;--c-lime:#4d7c0f;--c-blue:#1d4ed8;--c-red:#b91c1c;--c-red-2:#b91c1c;--c-amber:#92400e;--c-orange:#c2410c;--c-teal:#0f766e;--c-violet:#6d28d9;--kpi-success:#16a34a;--kpi-danger:#dc2626;--kpi-warning:#ea580c;--kpi-info:#2563eb;--kpi-neutral:#5b697e;--kpi-label:#5b697e;--shadow-card:0 1px 3px #0f172a1a, 0 1px 2px #0f172a0f;--overlay:#0f172a73;--shadow-pop:0 12px 32px #0f172a24;--shadow-tabbar:0 -2px 12px #0f11210f;--sidebar-bg:#fff;--sidebar-text:#0f172a;--sidebar-dim:#64748b;--sidebar-hover:#f1f5f9;--sidebar-active:#f1f5f9;--sidebar-border:#e9ecf0;--font-main:"Inter", system-ui, sans-serif;--font-brand:"Inter", system-ui, sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0e14;--surface:#111722;--surface-2:#151c29;--surface-3:#1a2231;--inset:#0d121b;--border:#1e2634;--border-strong:#2a3446;--text:#f8fafc;--text-dim:#94a3b8;--text-mute:#64748b;--primary:#f8fafc;--primary-soft:#ffffff1a;--primary-glow:#ffffff0f;--accent-green:#2ec78e;--accent-green-deep:#56e3ab;--accent-ink:#06241a;--ok-text:#86efac;--warn-text:#fbbf24;--err-text:#fca5a5;--info-text:#93c5fd;--purple-text:#c4b5fd;--gold:#f5c451;--gold-deep:#f2b632;--gold-ink:#fcd34d;--gold-tint:#f2b6321f;--gold-line:#f2b63273;--brand-tint:#2ec78e1f;--brand-ink:#56e3ab;--c-green:#22c55e;--c-mint:#34d399;--c-emerald:#10b981;--c-lime:#84cc16;--c-blue:#3b82f6;--c-red:#ef4444;--c-red-2:#f87171;--c-amber:#fbbf24;--c-orange:#f97316;--c-teal:#1ad1a0;--c-violet:#a78bfa;--kpi-success:#34d399;--kpi-danger:#f87171;--kpi-warning:#fbbf24;--kpi-info:#60a5fa;--kpi-neutral:#8fa0b6;--kpi-label:#94a3b8;--control-border:var(--border-strong);--shadow-card:0 1px 3px #0000004d;--overlay:#000000b3;--shadow-pop:0 16px 40px #00000080;--shadow-tabbar:0 -2px 12px #00000059;--sidebar-bg:#08090c;--sidebar-text:#f8fafc;--sidebar-dim:#94a3b8;--sidebar-hover:#ffffff0d;--sidebar-active:#ffffff17;--sidebar-border:#ffffff0f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-mute)}::-webkit-scrollbar-corner{background:0 0}body{background:var(--bg);color:var(--text);font-family:var(--font-main);height:100vh;overflow:hidden}.brand-serif{font-family:var(--font-brand);letter-spacing:.02em;color:var(--text);font-weight:600}.app-layout{width:100vw;height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex-shrink:0;width:260px;padding:12px 16px 20px;transition:transform .3s;display:flex;overflow-y:auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--surface-3);border:2px solid var(--sidebar-bg);border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--surface-3)}.sidebar::-webkit-scrollbar-corner{background:0 0}.sidebar-header{border-bottom:1px solid var(--sidebar-border);flex-direction:column;align-items:center;margin-bottom:14px;padding:0 0 12px;display:flex;position:relative}.sidebar-brand{flex:1;font-size:28px;line-height:1}.sidebar-logo{object-fit:contain;width:72%;max-width:160px;height:auto;margin:0 auto;display:block}:root[data-theme=dark] .sidebar-logo{mix-blend-mode:screen}.sidebar-section-label{color:var(--sidebar-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;padding:0 4px;font-size:10px;font-weight:700}.slot-list{flex-direction:column;flex:1;gap:3px;display:flex}.slot-item{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:10px;transition:all .15s;display:flex}button.slot-item{width:100%;font:inherit;color:inherit;text-align:left;background:0 0}.slot-item:focus-visible{outline:2px solid var(--accent-green);outline-offset:1px}.slot-item:hover{background:var(--sidebar-hover)}.slot-item.active{background:var(--sidebar-active);border-color:var(--border-strong)}.slot-item-left{align-items:center;gap:9px;display:flex}.slot-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.slot-dot.green{background:var(--accent-green)}.slot-dot.amber{background:#f59e0b}.slot-dot.blue{background:#3b82f6}.slot-dot.gray{background:#334155}:root[data-theme=light] .slot-dot.gray{background:#cbd5e1}.slot-dot.pulse{animation:2s infinite pulseGlow}.slot-dot.pulse-blue{animation:1.5s infinite pulseBlue}@keyframes pulseBlue{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 5px #3b82f600}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 5px #10b98100}}.slot-name{color:var(--sidebar-dim);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:13px;font-weight:500;overflow:hidden}.slot-item.active .slot-name{color:var(--sidebar-text)}.slot-name-stack{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.slot-agent-name{color:var(--sidebar-dim);white-space:nowrap;text-overflow:ellipsis;opacity:.8;max-width:160px;font-size:11px;font-style:italic;font-weight:500;overflow:hidden}.slot-item.active .slot-agent-name{color:var(--accent-green);opacity:1}.sidebar-footer{border-top:1px solid var(--sidebar-border);flex-direction:column;gap:8px;margin-top:12px;padding-top:16px;display:flex}.sidebar-btn{justify-content:center;width:100%;font-size:13px}.logout-btn{color:#f87171;cursor:pointer;background:#ef44440f;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.logout-btn:hover{background:#ef44441f}.sidebar-overlay{background:var(--overlay);z-index:40;display:none;position:fixed;inset:0}.mobile-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:22px;display:none;position:absolute;top:8px;right:0}.main-content{flex:1;min-width:0;padding:28px 32px;overflow-y:auto}.content-header{margin-bottom:24px}.welcome-title{margin-top:28px;margin-bottom:4px;font-size:22px;font-weight:700}.breadcrumb{color:var(--text-dim);font-size:13px}.breadcrumb b{color:var(--text)}.slot-view{flex-direction:column;gap:16px;max-width:720px;display:flex}.status-bar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:10px;padding:10px 16px;display:flex}.status-indicator-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-indicator-dot.green{background:var(--accent-green);animation:2s infinite pulseGlow;box-shadow:0 0 8px #10b98180}.status-indicator-dot.amber{background:#f59e0b;box-shadow:0 0 8px #f59e0b66}.status-indicator-dot.amber.pulsing{animation:1.2s infinite pulseAmber}.status-indicator-dot.gray{background:#475569}.status-indicator-dot.blue{background:#3b82f6;animation:1.5s infinite pulseBlue;box-shadow:0 0 8px #3b82f680}@keyframes pulseAmber{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 5px #f59e0b00}}.status-label{flex:1;font-size:13px;font-weight:600}.status-label.green{color:var(--accent-green)}.status-label.amber{color:#f59e0b}.status-label.gray{color:var(--text-dim)}.status-label.blue{color:#3b82f6}.btn-pause,.btn-resume{cursor:pointer;border:1px solid;border-radius:8px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s}.btn-pause{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.btn-pause:hover{background:#f59e0b33}.btn-resume{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.btn-resume:hover{background:var(--surface-3)}.qr-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;padding:20px}.qr-card-header{color:var(--text);align-items:center;gap:8px;margin-bottom:20px;font-size:15px;font-weight:700;display:flex}.qr-panel{flex-direction:column;align-items:center;gap:14px;padding:8px 0;display:flex}.qr-connected-icon{background:#10b9811a;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.qr-connected-title{color:var(--accent-green);font-size:16px;font-weight:700}.qr-phone{color:var(--text);font-family:monospace;font-size:14px}.qr-connected-tag{color:#10b98199;align-items:center;gap:6px;font-size:11px;display:flex}.qr-connected-sub{color:var(--text-dim);text-align:center;max-width:280px;font-size:13px}.qr-scan-hint{color:var(--text-dim);text-align:center;font-size:13px}.qr-image-wrap{position:relative}.qr-image{border:10px solid #fff;border-radius:16px;width:200px;height:200px;display:block;box-shadow:0 20px 60px #00000080}.qr-countdown{border:1px solid var(--border);color:var(--text-dim);background:#0f172af2;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.qr-steps{text-align:left;flex-direction:column;gap:6px;width:100%;max-width:260px;margin-top:8px;list-style:none;display:flex}.qr-steps li{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.qr-step-num{background:var(--surface-3);width:20px;height:20px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.qr-loading-title{color:var(--text);font-size:15px;font-weight:600}.qr-loading-sub{color:var(--text-dim);font-size:13px}.qr-disconnected-icon{background:var(--surface-3);border:1px solid var(--border);width:64px;height:64px;color:var(--text-dim);border-radius:16px;justify-content:center;align-items:center;display:flex}.qr-disconnected-title{color:var(--text);font-size:15px;font-weight:600}.qr-disconnected-sub{color:var(--text-dim);text-align:center;max-width:240px;font-size:13px}.btn-generate{margin-top:4px;color:#0a0f1a!important;background:linear-gradient(135deg,#fff,#cbd5e1)!important;box-shadow:0 8px 24px #2ec78e40!important}.btn-generate:hover{opacity:.92;transform:translateY(-1px)}.subtabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}@media (width<=500px){.subtabs,.subtabs-6{gap:4px}}.subtab-btn{cursor:pointer;color:var(--text-dim);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:600;transition:all .15s}.subtab-btn:hover{color:var(--text);background:var(--surface-2)}.subtab-btn.active{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.config-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;padding:20px}.config-card-header{color:var(--text);border-bottom:none;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:14px;font-size:15px;font-weight:700;display:flex}.form-fields{flex-direction:column;gap:14px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}input,textarea,select{background:var(--surface-3);border:1px solid var(--border);color:var(--text);font-family:var(--font-main);border-radius:12px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px #2ec78e2e}input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);transition:background-color 5000s ease-in-out}textarea{resize:vertical}.field-hint{color:var(--text-mute);margin-top:3px;font-size:11px}.personality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=420px){.personality-grid{grid-template-columns:minmax(0,1fr)}}.personality-btn{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text-dim);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:flex}.personality-btn:hover{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.personality-btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.personality-btn.active{background:var(--surface-3);border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green);color:var(--text)}.personality-icon{background:var(--surface-3);width:36px;height:36px;color:var(--text-dim);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:grid}.personality-btn:hover .personality-icon{color:var(--text)}.personality-btn.active .personality-icon{background:var(--accent-green);border-color:var(--accent-green);color:var(--accent-ink)}.personality-label{font-size:13px;font-weight:600}.personality-desc{color:var(--text-mute);font-size:11px}.personality-btn.active .personality-desc{color:var(--text-dim)}.personality-custom{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .2s;display:grid}.personality-custom.open{opacity:1;grid-template-rows:1fr}.personality-custom-inner{min-height:0;overflow:hidden}.personality-custom-inner>.form-group{padding-top:16px}@media (prefers-reduced-motion:reduce){.personality-custom{transition:none}}.btn-primary{background:linear-gradient(135deg, var(--accent-green), var(--accent-green-deep));color:var(--accent-ink);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 20px;font-size:14px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 4px 16px #2ec78e4d}.btn-primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #2ec78e73}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost{color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .15s;display:flex}.btn-ghost:hover{color:var(--text);border-color:var(--border)}.btn-sm{padding:6px 12px;font-size:12px}.btn-icon{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-icon:hover{color:var(--text);border-color:var(--border)}.btn-icon.danger:hover{color:#f87171;background:#f871710d;border-color:#f871714d}.save-btn{align-self:center;width:auto;margin-top:8px;padding:11px 26px}.subtab-spark{color:var(--accent-green);background:#2ec78e1a;font-weight:700;box-shadow:0 0 14px #2ec78e4d}.save-success{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.save-success-title{font-size:14px;font-weight:600}.save-success-sub{color:var(--text-dim);font-size:12px}.warn-banner{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card{border:1px solid;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.stat-card.blue{color:var(--info-text);background:#3b82f614;border-color:#3b82f633}.stat-card.emerald{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.stat-value{color:var(--text);font-size:22px;font-weight:700}.stat-label{color:var(--text-dim);font-size:11px}.payment-info-box{background:var(--inset);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.payment-info-row{color:var(--text-dim);justify-content:space-between;font-size:13px;display:flex}.tag{border-radius:20px;padding:2px 10px;font-size:11px;font-weight:600}.tag.gray{background:var(--surface-3);color:var(--text-dim)}.section-divider{color:var(--text);border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:4px;padding:12px 0 4px;font-size:13px;font-weight:700;display:flex}.section-divider-toggle{justify-content:space-between;gap:12px}.section-divider-toggle>span:first-child{align-items:center;gap:8px;display:inline-flex}.toggle-switch{cursor:pointer;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.toggle-switch input{display:none}.toggle-slider{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;width:36px;height:20px;transition:background .2s,border-color .2s;position:relative}.toggle-slider:before{content:"";background:#94a3b8;border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-slider{background:#22c55e40;border-color:#22c55e80}.toggle-switch input:checked+.toggle-slider:before{background:#22c55e;transform:translate(16px)}.toggle-switch input:checked~.toggle-label{color:#22c55e}.toggle-label{text-align:left;min-width:56px}.stock-add-row{align-items:center;gap:8px;display:flex}.stock-input{flex:1}.stock-input.sm{flex:0 0 80px}.stock-table{background:var(--inset);border:1px solid var(--border);border-radius:12px;overflow:hidden}.stock-header,.stock-row{grid-template-columns:1fr 80px 60px 90px 36px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:grid}.stock-header{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.stock-header>span:nth-child(2){text-align:right}.stock-header>span:nth-child(3),.stock-header>span:nth-child(4){text-align:center}.stock-row{color:var(--text);border-bottom:1px solid var(--border);align-items:center}.stock-row:last-child{border-bottom:none}.stock-row .emerald{color:var(--text);font-weight:600}.btn-upload{border:1px dashed var(--border-strong);background:var(--surface-2);width:100%;color:var(--text-dim);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.btn-upload:hover:not(:disabled){border-color:var(--border);color:var(--text);background:var(--surface-3)}.btn-upload:disabled{opacity:.6;cursor:not-allowed}.files-list{flex-direction:column;gap:6px;display:flex}.file-row{background:var(--inset);border:1px solid var(--border);color:var(--text-dim);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.file-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.empty-state{text-align:center;color:var(--text-mute);padding:20px 0 8px;font-size:13px}.login-container{background-color:#0b1120;background-image:radial-gradient(at 28% 22%,#0ea47a1f 0,#0000 55%),radial-gradient(at 82% 80%,#0ea47a0f 0,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:380px;padding:44px 40px;display:flex;box-shadow:0 24px 64px #00000080}.login-brand{color:var(--text);margin-bottom:10px;font-size:46px;line-height:1}.login-logo{object-fit:contain;width:150px;height:auto;margin-bottom:12px}.login-subtitle{color:#ffffff8c;text-transform:uppercase;letter-spacing:.14em;text-align:center;margin-bottom:26px;font-size:12px}.login-card input.login-input{color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff1f}.login-card input.login-input::placeholder{color:#ffffff61}.login-card input.login-input:focus{border-color:var(--accent-green);background:#ffffff14;box-shadow:0 0 0 3px #2ec78e2e}.login-input{margin-bottom:10px}.login-btn{margin-top:8px}.error-text{color:#f87171;align-self:flex-start;margin-top:-2px;margin-bottom:6px;font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mt-2{margin-top:8px}.stock-row-compact{grid-template-columns:1fr 80px 60px 90px 36px;align-items:center;gap:10px;padding:12px 4px;display:grid}.stock-row-compact .stock-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.stock-row-compact .stock-price{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.stock-row-compact .stock-stock{color:var(--text-dim);text-align:center;font-variant-numeric:tabular-nums;font-size:12.5px}.stock-row-compact .stock-duration{color:var(--text-dim);text-align:center;font-size:12px}.stock-row-compact .stock-actions{justify-content:flex-end;display:flex;position:relative}@media (width<=500px){.stock-header,.stock-row,.stock-row-compact{grid-template-columns:1fr 60px 46px 60px 32px;gap:6px;padding:10px 8px}.stock-row-compact .stock-name,.stock-row-compact .stock-price{font-size:12.5px}}.menu-backdrop{z-index:9400;background:0 0;position:fixed;inset:0}.product-menu{z-index:9401;background:var(--surface);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.product-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;transition:background .12s;display:flex}.product-menu button:hover{background:var(--surface-3)}.product-menu button.danger{color:#f87171}.product-menu button.danger:hover{background:#ef44441a}.product-menu button>span:first-of-type{flex:1}.product-menu .badge{background:var(--surface-3);color:var(--text-dim);text-align:center;border-radius:10px;min-width:20px;padding:2px 7px;font-size:10px;font-weight:700}.product-menu .badge.dot{color:var(--text-mute);background:0 0;padding:0 4px}.menu-divider{background:var(--border);height:1px;margin:4px 2px}.product-menu--fixed{position:fixed;top:auto;right:auto}.modal-overlay{z-index:9500;-webkit-backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:100%;max-width:520px;max-height:85vh;padding:20px 22px;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.modal-title{color:var(--text);letter-spacing:.01em;font-size:16px;font-weight:700}.modal-sub{color:var(--text-dim);margin-top:3px;font-size:12px}.modal-close{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .12s;display:flex}.modal-close:hover{color:var(--text);background:var(--surface-3)}.modal-hint{color:var(--text-dim);margin:0 0 12px;font-size:12.5px;line-height:1.55}.meas-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.meas-grid label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.meas-grid input,.meas-grid select{background:var(--inset);border:1px solid var(--border);color:var(--text);text-transform:none;letter-spacing:0;box-sizing:border-box;border-radius:10px;width:100%;padding:9px 11px;font-size:13px;font-weight:400}.meas-grid input:focus,.meas-grid select:focus{border-color:var(--border-strong);outline:none}.meas-input{align-items:center;display:flex;position:relative}.meas-input input{padding-right:40px}.meas-input span{color:var(--text-dim);text-transform:lowercase;letter-spacing:0;pointer-events:none;font-size:11px;font-weight:500;position:absolute;right:10px}@media (width<=500px){.meas-grid{grid-template-columns:1fr}.modal-card{border-radius:14px;padding:18px 16px}}.img-gallery{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.img-cell{border:1px solid var(--border);border-radius:10px;width:92px;height:92px;position:relative;overflow:hidden}.img-cell img{object-fit:cover;width:100%;height:100%;display:block}.img-delete{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.ba-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.ba-zone{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ba-zone-title{justify-content:space-between;align-items:center;display:flex}.ba-tag{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.ba-tag-before{color:var(--text-dim);background:#94a3b824;border:1px solid #94a3b840}.ba-tag-after{background:var(--surface-3);color:var(--text);border:1px solid var(--border)}.ba-zone .btn-upload{padding:8px;font-size:12px}.ba-zone .img-gallery{gap:6px;margin-top:4px}.ba-zone .img-cell{width:72px;height:72px}.ba-empty{text-align:center;color:var(--text-dim);margin:4px 0 0;font-size:11.5px}@media (width<=500px){.ba-grid{grid-template-columns:1fr;gap:10px}.ba-zone .img-cell{width:80px;height:80px}}.orders-table-wrap{scrollbar-width:none;-ms-overflow-style:none;display:block}.orders-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.orders-cards{display:none!important}@media (width<=800px){.orders-table-wrap{display:none}.orders-cards{display:flex!important}.orders-toolbar input{width:100%}}@media (width<=600px){.timeline-drawer{width:100%!important}}.slot-number{background:var(--surface-3);border:1px solid var(--border);width:22px;height:22px;color:var(--text-dim);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.slot-item.active .slot-number{color:#10b981;background:#10b98126;border-color:#10b9814d}.add-agent-btn{border:1px dashed var(--border-strong);width:100%;color:var(--text-mute);cursor:pointer;background:0 0;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .15s}.add-agent-btn:hover{color:#10b981;background:#10b9810d;border-color:#10b98166}.main-content--dash{overflow-y:auto;padding:0!important}.dash-aurora{filter:blur(80px);pointer-events:none;z-index:0;background:conic-gradient(#10b9811a 0deg,#3b82f614 90deg,#a855f70f 180deg,#f59e0b0d 270deg,#10b9811a 360deg);animation:18s ease-in-out infinite dashAurora;position:fixed;inset:-40%}:root[data-theme=light] .dash-aurora{display:none}@keyframes dashAurora{0%{transform:rotate(0)scale(1)}33%{transform:rotate(8deg)scale(1.04)}66%{transform:rotate(-6deg)scale(.97)}to{transform:rotate(4deg)scale(1.02)}}.dash-v2{z-index:1;min-height:100vh;position:relative}.dash-topbar{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);padding:16px 20px 12px;position:sticky;top:0}.dash-kpis-row{scrollbar-width:none;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.dash-kpis-row::-webkit-scrollbar{display:none}.dash-kpi-chip{background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:6px;padding:8px 14px;transition:border-color .2s,background .2s;animation:.4s cubic-bezier(.16,1,.3,1) both dashCardIn;display:flex}.dash-kpi-chip:hover{background:var(--surface-3);border-color:var(--border-strong)}.dash-kpi-chip:first-child{animation-delay:0s}.dash-kpi-chip:nth-child(2){animation-delay:50ms}.dash-kpi-chip:nth-child(3){animation-delay:.1s}.dash-kpi-chip:nth-child(4){animation-delay:.15s}.dash-kpi-chip:nth-child(5){animation-delay:.2s}.dash-kpi-chip-val{color:var(--kpi-color);font-size:16px;font-weight:700}.dash-kpi-chip-label{color:var(--text-dim);font-size:11px;font-weight:500}.dash-kpis-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-bottom:12px;display:grid}@media (width<=980px){.dash-kpis-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.dash-kpis-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-kpi-card{background:var(--surface-2);border:1px solid var(--border);text-align:center;border-radius:15px;flex-direction:column;align-items:center;gap:9px;min-height:108px;padding:13px;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;animation:.4s cubic-bezier(.16,1,.3,1) both dashCardIn;display:flex}.dash-kpi-card:hover{background:var(--surface-3);border-color:var(--border-strong);transform:translateY(-1px)}.dash-kpi-card.alert{background:#ef44440f;border-color:#ef444459;box-shadow:inset 0 0 14px #ef44441f}button.dash-kpi-clickable{font:inherit;cursor:pointer;color:inherit}button.dash-kpi-clickable:focus-visible{outline-offset:2px;outline:2px solid #ef44448c}.dash-kpi-card.filter-on{border-color:var(--accent-green);background:var(--brand-tint);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-green) 22%, transparent)}.dash-kpi-card.alert.filter-on{background:#ef44441a;border-color:#ef4444b3;box-shadow:0 0 0 2px #ef44444d,inset 0 0 22px #ef444433}.dash-kpi-filter-on{letter-spacing:.08em;color:var(--brand-ink);background:color-mix(in srgb, var(--accent-green) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-green) 45%, transparent);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:800}.dash-kpi-card.alert .dash-kpi-filter-on{color:var(--err-text);background:#ef44442e;border-color:#ef444473}.dash-kpi-head{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.dash-kpi-head svg{flex-shrink:0}.dash-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:hidden}.dash-kpi-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.dash-kpi-num-big{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.dash-kpi-sublabel{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;font-size:10.5px;font-weight:600;overflow:hidden}.dash-kpi-split{flex:1;align-items:center;gap:10px;width:100%;display:flex}.dash-kpi-split-cell{border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:4px 6px;transition:background .15s,transform .12s;display:flex}button.dash-kpi-cell-btn{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}button.dash-kpi-cell-btn:hover{background:var(--surface-3)}button.dash-kpi-cell-btn:active{transform:translateY(1px)}.dash-kpi-split-cell.cell-active{background:#0ea47a26;box-shadow:inset 0 0 0 1.5px #0ea47a8c}.dash-kpi-split-cell.cell-active .dash-kpi-sublabel{color:var(--brand-ink)}.dash-kpi-split-sep{background:var(--surface-2);flex-shrink:0;width:1px;height:40px}.dash-kpi-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1}.dash-filter-banner{color:var(--text-dim);white-space:nowrap;background:#0ea47a1a;border:1px solid #0ea47a4d;border-radius:10px;align-items:center;gap:10px;margin-left:auto;padding:6px 12px;font-size:11px;display:inline-flex}.dash-filter-banner strong{color:var(--brand-ink);font-weight:700}.dash-filter-clear{color:var(--brand-ink);cursor:pointer;background:#0ea47a2e;border:1px solid #0ea47a59;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.dash-filter-clear:hover{background:#0ea47a4d}.dash-search-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dash-search-glow{border-color:#3b82f659;border-radius:10px;flex:1;box-shadow:0 0 0 1px #3b82f64d,0 0 14px 4px #3b82f624}.dash-chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex;position:relative}.dash-date-range{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.dash-date-input{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--text);color-scheme:inherit;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:12px}.dash-date-arrow{color:var(--text-mute);font-size:12px}.dash-filter-text{min-width:0}.dash-quick-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.dash-quick-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.dash-quick-chip:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.dash-quick-chip:active{transform:translateY(1px)}.dash-quick-chip.on{background:var(--brand-tint);border-color:var(--accent-green);color:var(--brand-ink);box-shadow:none}.dash-quick-chip-num{background:var(--surface-3);width:18px;height:18px;color:var(--text-dim);border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.dash-quick-chip.on .dash-quick-chip-num{background:color-mix(in srgb, var(--accent-green) 22%, transparent);color:var(--brand-ink)}.dash-quick-chip-count{color:var(--text-mute);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:6px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700}.dash-quick-chip.on .dash-quick-chip-count{background:color-mix(in srgb, var(--accent-green) 20%, transparent);color:var(--brand-ink)}.dash-filters{align-items:center;gap:8px;display:flex}.dash-search-wrap{background:var(--surface-2);border:1px solid var(--border);min-width:0;height:36px;color:var(--text-dim);border-radius:10px;flex:1;align-items:center;gap:6px;padding:0 12px;transition:border-color .2s;display:flex}.dash-search-wrap:focus-within{border-color:var(--border)}.dash-search{color:var(--text);font-size:13px;font-family:var(--font-main);background:0 0;border:none;outline:none;flex:1;padding:0}.dash-search::placeholder{color:var(--text-mute)}.dash-view-switch{background:var(--surface-2);border:1px solid var(--control-border);height:36px;box-shadow:var(--shadow-card);border-radius:10px;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.dash-view-switch-btn{height:100%;color:var(--text);font:600 13px var(--font-main);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;transition:background .15s,color .15s;display:inline-flex}.dash-view-switch-main svg{color:var(--accent-green-deep)}.dash-view-switch-icon{width:38px;color:var(--text-dim);border-left:1px solid var(--control-border);padding:0}.dash-view-switch-icon:only-child{border-left:none}.dash-view-switch-btn:hover{background:var(--surface-3);color:var(--text)}.dash-view-switch-btn:active{background:var(--border)}.dash-view-switch-btn:focus-visible{outline:2px solid var(--accent-green-deep);outline-offset:-2px}@media (width<=800px){.dash-view-switch{height:42px}.dash-view-switch-icon{width:44px}}@media (width<=520px){.dash-view-switch-main span{display:none}.dash-view-switch-main{padding:0 12px}}.theme-toggle-icons{display:inline-block;position:relative}.theme-toggle-icons svg{margin:auto;transition:opacity .25s,transform .35s;position:absolute;inset:0}.theme-toggle-sun{opacity:0;transform:rotate(-90deg)scale(.5)}.theme-toggle-moon,.is-dark .theme-toggle-sun{opacity:1;transform:none}.is-dark .theme-toggle-moon{opacity:0;transform:rotate(90deg)scale(.5)}@media (prefers-reduced-motion:reduce){.theme-toggle-icons svg{transition:none}}.dash-select{background:var(--surface-2);border:1px solid var(--border);height:36px;color:var(--text-dim);font-size:12px;font-weight:600;font-family:var(--font-main);cursor:pointer;border-radius:10px;outline:none;padding:0 10px;transition:border-color .2s}.dash-select:focus{border-color:var(--border)}.dash-grid{flex-direction:column;gap:12px;padding:16px 20px 60px;display:flex}@media (width>=900px){.dash-grid{gap:14px;padding:18px 26px 60px}}@media (width>=1400px){.dash-grid{max-width:1500px;margin:0 auto;padding:18px 32px 60px}}.dash-topcol .onb-card{margin-left:0;margin-right:0}.dash-sample-note{color:var(--text-dim);background:#0ea47a14;border:1px solid #0ea47a4d;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.dash-sample-note-icon{color:var(--brand-ink);flex:none}.dash-sample-note-text{flex:1;min-width:0}.dash-sample-note-close{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-4px -6px -4px 0;display:inline-flex}.dash-sample-note-close:hover{color:var(--text);background:#0ea47a24}.dash-sample-note-close:focus-visible{outline:2px solid var(--info-text);outline-offset:1px}.dash-card{cursor:pointer;background:var(--surface);border:1px solid var(--border);min-width:0;animation:.45s cubic-bezier(.16,1,.3,1) both dashCardIn;animation-delay:var(--card-delay,0s);border-radius:16px;flex-direction:column;gap:8px;padding:12px 12px 12px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 2px 14px #00000038}.dash-card .plat-bar{--bar-r:16px}.dash-card.menu-open{z-index:5}.dash-card:active{transform:scale(.99)}@media (hover:hover){.dash-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 28px #00000059}}@media (width>=801px){.dash-card{border-radius:18px;gap:10px;padding:14px 16px 14px 22px}.dash-card .plat-bar{--bar-r:18px}}.dash-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(135deg,#10b98133 0%,#0000 40% 60%,#3b82f626 100%) 0 0/200% 200%;border-radius:17px;padding:1px;transition:opacity .3s;animation:5s ease-in-out infinite dashShimmer;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.dash-card:hover:before{opacity:1}}.cc-head{align-items:center;gap:10px;min-width:0;display:flex}.cc-avatar{background:color-mix(in srgb, rgb(var(--plat-rgb)) 18%, var(--surface-2));width:40px;height:40px;color:var(--plat-text);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid;position:relative}.cc-avatar-plat{background:var(--surface);width:19px;height:19px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.cc-id{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cc-name{text-align:left;cursor:pointer;max-width:100%;font-family:var(--font-main);color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:15.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.cc-open:after{content:"";z-index:1;border-radius:16px;position:absolute;inset:0}.cc-open:focus-visible{outline:none}.cc-open:focus-visible:after{outline:2px solid rgb(var(--plat-rgb));outline-offset:-2px}.cc-sub{min-width:0;color:var(--text-mute);align-items:center;gap:5px;font-size:12px;line-height:1.3;display:flex}.cc-plat{color:var(--plat-text);flex-shrink:0;font-weight:700}.cc-sep{flex-shrink:0}.cc-status{align-items:center;gap:5px;min-width:0;display:inline-flex}.cc-status-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.cc-status-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.cc-time{color:var(--text-mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.cc-actions{z-index:2;flex:none;align-items:center;gap:2px;display:flex;position:relative}.cc-iconbtn{width:34px;height:34px;color:var(--text-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.cc-iconbtn:hover,.cc-iconbtn.is-open{background:var(--surface-3);color:var(--text)}.cc-iconbtn:focus-visible{outline:2px solid rgb(var(--plat-rgb));outline-offset:1px}.cc-iconbtn--sale:hover{color:var(--ok-text);background:color-mix(in srgb, var(--ok-text) 12%, transparent)}.cc-iconbtn--star.is-on{color:var(--gold)}.cc-iconbtn--star.is-on svg{filter:drop-shadow(0 1px 2px #b7791f59)}.cc-iconbtn--star:hover{color:var(--gold-deep);background:var(--gold-tint)}.cc-iconbtn--danger:hover{color:var(--err-text);background:color-mix(in srgb, var(--err-text) 12%, transparent)}.cc-menu-btn{border-radius:12px;width:44px;height:44px;margin-right:-6px}@media (width>=801px){.cc-menu-btn{border-radius:10px;width:34px;height:34px;margin-right:0}}.cc-preview{color:var(--text-dim);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cc-preview.is-unread{color:var(--text);font-weight:700}.cc-preview.is-empty{color:var(--text-mute);font-style:italic}.cc-by{color:var(--plat-text);font-weight:700}@media (width>=801px){.cc-preview{padding-left:54px;font-size:14px}}.cc-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}@media (width>=801px){.cc-chips{padding-left:54px}}.cc-chip{border:1px solid var(--border);background:var(--surface-3);max-width:100%;color:var(--text-mute);font:600 11.5px/1.3 var(--font-main);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;overflow:hidden}.cc-chip svg{flex:none}.cc-chip--ok{color:var(--ok-text);background:color-mix(in srgb, var(--ok-text) 10%, transparent);border-color:color-mix(in srgb, var(--ok-text) 35%, transparent)}.cc-chip--warn{color:var(--warn-text);background:color-mix(in srgb, var(--warn-text) 12%, transparent);border-color:color-mix(in srgb, var(--warn-text) 40%, transparent)}.cc-chip--danger{color:var(--err-text);background:color-mix(in srgb, var(--err-text) 10%, transparent);border-color:color-mix(in srgb, var(--err-text) 35%, transparent)}.cc-chip--paused{color:var(--ok-text);background:color-mix(in srgb, var(--ok-text) 10%, transparent);border-color:color-mix(in srgb, var(--ok-text) 30%, transparent)}.cc-chip--sale{color:var(--warn-text);background:color-mix(in srgb, var(--warn-text) 10%, transparent);border-color:color-mix(in srgb, var(--warn-text) 30%, transparent)}.cc-chip--human{color:var(--gold-ink);background:var(--gold-tint);border-color:var(--gold-line);font-weight:800}.cc-chip--apt-indigo{color:var(--purple-text);background:color-mix(in srgb, var(--purple-text) 12%, transparent);border-color:color-mix(in srgb, var(--purple-text) 35%, transparent)}.cc-chip--apt-green{color:var(--ok-text);background:color-mix(in srgb, var(--ok-text) 12%, transparent);border-color:color-mix(in srgb, var(--ok-text) 40%, transparent)}.cc-chip--apt-amber{color:var(--warn-text);background:color-mix(in srgb, var(--warn-text) 16%, transparent);border-color:color-mix(in srgb, var(--warn-text) 50%, transparent)}.cc-chip--btn{z-index:2;cursor:pointer;position:relative}.cc-chip--btn:focus-visible{outline:2px solid rgb(var(--plat-rgb));outline-offset:1px}@media (hover:hover) and (pointer:fine){.cc-chip,.cc-time,.cc-status{z-index:2;position:relative}}.cc-chevron{color:var(--text-mute);flex:none;margin-left:auto;transition:transform .2s,color .2s}@media (hover:hover){.dash-card:hover .cc-chevron{color:var(--plat-text);transform:translate(3px)}}.cc-strip{z-index:2;color:var(--gold-ink);background:var(--gold-tint);border:1px solid var(--gold-line);border-left:3px solid var(--gold);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex;position:relative}.cc-strip-txt{overflow-wrap:anywhere;flex:160px;align-items:center;gap:6px;min-width:0;font-weight:600;line-height:1.3;display:inline-flex}.cc-strip-txt svg{flex:none}.cc-strip-btns{flex-wrap:wrap;flex:100%;gap:6px;display:flex}@media (width>=801px){.cc-strip{margin-left:54px}.cc-strip-btns{flex:none}}.cc-btn{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);font:700 12.5px var(--font-main);white-space:nowrap;cursor:pointer;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 12px;transition:background .15s,border-color .15s;display:inline-flex}@media (width>=801px){.cc-btn{flex:none;min-height:32px}}.cc-btn:hover{background:var(--surface-3)}.cc-btn:focus-visible{outline:2px solid rgb(var(--plat-rgb));outline-offset:1px}.cc-btn--resolve{color:var(--accent-ink);background:var(--accent-green);border-color:var(--accent-green)}.cc-btn--resolve:hover{background:var(--accent-green-deep);border-color:var(--accent-green-deep)}.cc-btn--danger{color:var(--err-text);border-color:color-mix(in srgb, var(--err-text) 45%, transparent)}.cc-journey{align-items:center;gap:10px;min-width:0;padding-left:54px;display:flex}.cc-journey-track{flex-shrink:0;align-items:center;display:inline-flex}.cc-journey-step{width:20px;height:20px;color:var(--step-color,#64748b);background:color-mix(in srgb, var(--step-color,#64748b) 16%, transparent);border:1px solid color-mix(in srgb, var(--step-color,#64748b) 45%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-journey-step.current{box-shadow:0 0 0 2px color-mix(in srgb, var(--step-color,#64748b) 35%, transparent)}.cc-journey-line{background:color-mix(in srgb, var(--step-color,#64748b) 45%, var(--border));border-radius:1px;flex-shrink:0;width:14px;height:2px}.cc-journey-label{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.cc-menu-layer{z-index:9500;position:fixed;inset:0}.cc-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;min-width:230px;max-width:calc(100vw - 16px);padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #0006}:root[data-theme=light] .cc-menu{box-shadow:0 12px 30px #0f172a33}.cc-menu-item{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;font:600 14px var(--font-main);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.cc-menu-item:hover,.cc-menu-item:focus-visible{background:var(--surface-3);outline:none}.cc-menu-item.is-active{color:var(--warn-text)}.cc-menu-item.is-danger{color:var(--err-text)}.cc-menu-item.is-danger:hover,.cc-menu-item.is-danger:focus-visible{background:color-mix(in srgb, var(--err-text) 12%, transparent)}.cc-menu-item.has-sep{margin-top:9px}.cc-menu-item.has-sep:before{content:"";background:var(--border);height:1px;position:absolute;top:-5px;left:8px;right:8px}.cc-menu-grip{background:var(--border-strong);border-radius:2px;align-self:center;width:36px;height:4px;margin:2px 0 8px}.cc-menu-layer.is-sheet{background:#02061780}.cc-menu-layer.is-sheet .cc-menu{min-width:0;max-width:none;padding:8px 10px calc(10px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0;animation:.2s ease-out both ccSheetIn;inset:auto 0 0}.cc-menu-layer.is-sheet .cc-menu-item{min-height:48px;font-size:15px}@keyframes ccSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.dash-kpis-side{flex-direction:column;gap:0;margin-top:6px;display:flex}.dash-kpis-side .sidebar-section-label{letter-spacing:1.5px;margin:4px 0 8px;padding:0;font-size:9.5px}.dash-kpis-side-group{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.dash-kpis-agent-indicator{background:#10b98117;border:1px solid #10b98147;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;padding:6px 10px;display:flex}.dash-kpis-agent-badge{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.dash-kpis-agent-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #10b981bf}.dash-kpis-agent-name{color:#10b981;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.dash-kpis-agent-clear{color:var(--text-mute);cursor:pointer;background:#ffffff0d;border:1px solid #10b98159;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.dash-kpis-agent-clear:hover{color:var(--text);background:#10b9812e;border-color:#10b981}.sidebar-section-toggle{width:100%;color:var(--text-mute);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0 0 8px;padding:8px 4px;font-family:inherit;font-size:10px;font-weight:800;transition:color .15s;display:flex}.sidebar-section-toggle:hover{color:var(--text)}.sidebar-section-chevron{opacity:.7;transition:transform .2s}.sidebar-section-toggle.open .sidebar-section-chevron{transform:rotate(180deg)}.sidebar-divider{border:none;border-top:1px solid var(--border);height:0;margin:14px 0}.sidebar-section-label-spaced{margin-top:4px!important}.kpi-row{background:var(--surface-2);border:1px solid var(--border);text-align:left;cursor:default;border-radius:12px;flex-direction:column;width:100%;padding:0;font-family:inherit;transition:border-color .15s,background .15s,transform .12s;display:flex;overflow:hidden}.kpi-row.kpi-row-solo{cursor:pointer}.kpi-row.kpi-row-solo:hover{border-color:var(--border-strong);background:var(--surface-3)}.kpi-row.kpi-row-on{background:#1ad1a00f;border-color:#1ad1a073;box-shadow:0 0 0 1px #1ad1a026}.kpi-row.kpi-row-alert{border-color:var(--gold-line);background:var(--gold-tint)}.kpi-row.kpi-row-readonly{cursor:default;opacity:.92}.kpi-row-head{background:var(--surface-3);border-bottom:1px solid var(--border);color:var(--text-mute);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.kpi-row-head svg{flex-shrink:0}.kpi-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kpi-row-filter-on{color:#1ad1a0;font-size:10px}.kpi-row.kpi-row-on .kpi-row-head{background:#1ad1a014;border-bottom-color:#1ad1a033}.kpi-row.kpi-row-alert .kpi-row-head{background:color-mix(in srgb, var(--gold) 16%, transparent);border-bottom-color:var(--gold-line);color:var(--gold-ink)}.kpi-row-alert .kpi-tone-danger,.kpi-row-alert .kpi-row-num-big{color:var(--gold-ink)}.kpi-tone-gold{color:var(--gold)}.kpi-row-split-cells{align-items:stretch;gap:0;padding:4px;display:flex}.kpi-row-cell{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 4px;font-family:inherit;transition:background .15s;display:flex}.kpi-row-cell:hover{background:var(--surface-3)}.kpi-row-cell.on{background:#1ad1a01f}.kpi-row-cell-sep{background:var(--surface-3);flex-shrink:0;width:1px;margin:6px 0}.kpi-row-cell-val{letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1}.kpi-row-cell-label{color:var(--kpi-label);text-transform:uppercase;letter-spacing:.4px;font-size:9.5px;font-weight:700}.kpi-row-solo-val{align-items:baseline;gap:8px;padding:10px 14px 12px;display:flex}.kpi-row-num-big{letter-spacing:-.6px;font-size:24px;font-weight:800;line-height:1}.kpi-row-num-sub{color:var(--kpi-label);font-size:10.5px;font-weight:600}.kpi-tone-success{color:var(--kpi-success)}.kpi-tone-danger{color:var(--kpi-danger)}.kpi-tone-warning{color:var(--kpi-warning)}.kpi-tone-info{color:var(--kpi-info)}.kpi-tone-neutral{color:var(--kpi-neutral)}.kpi-row-cell:focus-visible,.kpi-row-solo:focus-visible{outline:2px solid var(--kpi-info);outline-offset:1px}.kpi-row-alert .kpi-row-num-big{animation:2s ease-in-out infinite kpiPulseAlert}@keyframes kpiPulseAlert{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 12px #f2b6328c}}.dash-kpis-cards{display:none!important}[role=dialog] input[type=date],[role=dialog] input[type=time],[role=dialog] input[type=number],[role=dialog] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dash-card.paused-conv{box-shadow:0 0 0 1px #10b98114,0 4px 16px #10b9810d;border-color:#10b98147!important}.dash-card.needs-human{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 25%, transparent), 0 6px 20px color-mix(in srgb, var(--gold) 22%, transparent);border-color:var(--gold-line)!important}.confirm-overlay{-webkit-backdrop-filter:blur(6px);z-index:10000;background:#000000a6;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out confirmFadeIn;display:flex;position:fixed;inset:0}.confirm-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:min(420px,100%);padding:24px 22px 18px;animation:.2s cubic-bezier(.16,1,.3,1) confirmSlideIn;box-shadow:0 25px 80px #0009}.confirm-title{color:var(--text);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:800}.confirm-message{color:var(--text-dim);margin-bottom:22px;font-size:14px;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-btn{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-dim);cursor:pointer;border-radius:10px;min-width:90px;padding:10px 18px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.confirm-btn:hover{background:var(--surface-3);border-color:var(--border)}.confirm-btn-ok{color:#93c5fd;background:#3b82f62e;border-color:#3b82f666}.confirm-btn-ok:hover{background:#3b82f647}.confirm-btn-ok.danger{color:#fca5a5;background:#ef44442e;border-color:#ef444466}.confirm-btn-ok.danger:hover{background:#ef44444d;border-color:#ef44448c}:root[data-theme=light] .confirm-btn-ok{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f680}:root[data-theme=light] .confirm-btn-ok.danger{color:#b91c1c;background:#ef44441f;border-color:#ef44448c}:root[data-theme=light] .confirm-btn-ok.danger:hover{background:#ef444433}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmSlideIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:40px 20px;animation:.5s cubic-bezier(.16,1,.3,1) both dashCardIn;display:flex}.dash-empty-icon{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;animation:6s ease-in-out infinite dashFloat;display:flex}.dash-empty-title{color:var(--text);font-size:15px;font-weight:600}.dash-empty-sub{color:var(--text-mute);max-width:240px;font-size:12px}.dash-loading{justify-content:center;align-items:center;min-height:400px;display:flex}@keyframes dashCardIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dashShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes dashPulse{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.7;box-shadow:0 0 0 4px #0000}}@media (width<=800px){.help-grid{grid-template-columns:1fr!important}.dash-kpi-card{border-radius:14px;min-height:128px!important;padding:16px 14px!important}.dash-kpi-label{letter-spacing:.04em!important;white-space:normal!important;font-size:13px!important;line-height:1.2!important}.dash-kpi-num-big{font-size:42px!important;line-height:1!important}.dash-kpi-num-split{font-size:32px!important;line-height:1!important}.dash-kpi-sublabel{font-size:12.5px!important;line-height:1.3!important}.dash-kpi-filter-on{letter-spacing:.6px!important;padding:3px 7px!important;font-size:9.5px!important}.dash-kpis-row{gap:6px}.dash-kpi-chip{gap:6px;padding:8px 12px}.dash-kpi-chip-val{font-size:16px}.dash-kpi-chip-label{font-size:12px}.dash-topbar{padding:8px 12px 4px}.dash-filters{gap:8px}.dash-search-row{gap:8px;margin-bottom:8px}.dash-search-wrap{height:40px}.dash-search{font-size:15px!important}.dash-view-switch{height:40px}.dash-select{height:38px;padding:0 12px;font-size:13.5px}.dash-chip-row{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:0 -12px 6px;padding:4px 12px;scroll-padding:0 12px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000 100%)}.dash-chip-row::-webkit-scrollbar{display:none}.dash-quick-chip{scroll-snap-align:start;border-radius:11px;flex:none;min-height:40px;padding:0 13px!important;font-size:13px!important}.dash-quick-chip-count{padding:1px 7px;font-size:11.5px!important}.dash-date-range{flex:none}.dash-filter-banner{gap:6px;width:100%;height:40px;margin:0 0 6px;padding:0 2px 0 12px;display:flex;font-size:12.5px!important}.dash-filter-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.dash-filter-count-word,.dash-filter-clear-txt{display:none}.dash-filter-clear{background:0 0;border-color:#0000;flex:none;justify-content:center;width:40px;height:40px;padding:0}.dash-grid{gap:10px;padding:10px 12px 24px}.cc-name{font-size:15.5px}.cc-chip{font-size:11px}}@media (width<=420px){.dash-kpi-card{min-height:118px!important;padding:14px 12px!important}.dash-kpi-label{font-size:12px!important}.dash-kpi-num-big{font-size:36px!important}.dash-kpi-num-split{font-size:28px!important}.dash-kpi-filter-on{padding:2px 6px!important;font-size:9px!important}}@media (width>=801px) and (width<=1100px){.dash-grid{gap:14px;padding:20px 24px 40px}}@media (width>=1101px){.dash-grid{gap:16px;padding:20px 28px 40px}.dash-kpi-chip{padding:8px 16px}}.wa-basic{--wa-panel:#202c33;--wa-panel-header:#202c33;--wa-bg-chat:#0b141a;--wa-bubble-in:#202c33;--wa-bubble-mine:#005c4b;--wa-text:#e9edef;--wa-text-dim:#8696a0;--wa-border:#ffffff0f;--wa-accent:#00a884;--wa-input-bg:#2a3942;--wa-hover:#ffffff0d;--wa-active:#00a8841f;border:1px solid var(--wa-border);height:min(78vh,720px);min-height:480px;font-family:var(--font-main);background:var(--wa-bg-chat);border-radius:14px;display:flex;overflow:hidden}.wa-basic--full{z-index:1000;border:none;border-radius:0;height:100vh;min-height:0;position:fixed;inset:0}.wa-basic--light{--wa-panel:#fff;--wa-panel-header:#f0f2f5;--wa-bg-chat:#efeae2;--wa-bubble-in:#fff;--wa-bubble-mine:#d9fdd3;--wa-text:#111b21;--wa-text-dim:#667781;--wa-border:#00000014;--wa-accent:#008069;--wa-hover:#00000008;--wa-active:#0080691a;--wa-input-bg:#fff}.wa-basic-list{background:var(--wa-panel);border-right:1px solid var(--wa-border);flex-direction:column;flex-shrink:0;width:100%;max-width:380px;display:flex}.wa-basic-list-header,.wa-basic-thread-header{box-sizing:border-box;background:var(--wa-panel-header);border-bottom:1px solid var(--wa-border);flex-shrink:0;align-items:center;gap:10px;height:60px;padding:0 12px 0 16px;display:flex}.wa-basic-list-header{justify-content:space-between}.wa-basic-brand-logo{height:26px;display:block}.wa-basic-partner-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.wa-basic-partner-logo{object-fit:cover;border-radius:8px;flex-shrink:0;width:32px;height:32px;display:block}.wa-basic-partner-initial{background:var(--inset);border:1px solid var(--border);color:var(--accent-green);justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.wa-basic-partner-name{color:var(--wa-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.onb-go:disabled{opacity:.5;cursor:default}.wa-basic-list-title{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.wa-basic-list-title-main{color:var(--wa-text);font-size:15px;font-weight:700}.wa-basic-list-title-sub{color:var(--wa-text-dim);font-size:12px}.wa-basic-header-actions{align-items:center;gap:2px;display:flex}.wa-basic-header-sep{background:var(--wa-border);width:1px;height:20px;margin:0 4px}.wa-basic-icon-btn{width:40px;height:40px;color:var(--wa-text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:flex}.wa-basic-icon-btn:hover{background:var(--wa-hover);color:var(--wa-text)}.wa-basic-icon-btn:active{transform:scale(.94)}.wa-basic-icon-btn:focus-visible,.wa-basic-row:focus-visible,.wa-basic-row-action-btn:focus-visible,.wa-basic-back:focus-visible,.wa-basic-send:focus-visible,.wa-basic-pause-btn:focus-visible,.wa-basic-search-clear:focus-visible{outline:2px solid var(--wa-accent);outline-offset:-2px}.wa-basic-icon-btn--star{color:#fbbf24}.wa-basic-slot-bar{background:var(--wa-panel-header);border-bottom:1px solid var(--wa-border);flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.wa-basic-slot-label{color:var(--wa-text-dim);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:11.5px;font-weight:700}.wa-basic-slot-select{background:var(--wa-input-bg);border:1px solid var(--wa-border);min-width:0;height:32px;color:var(--wa-text);cursor:pointer;border-radius:8px;outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s}.wa-basic-slot-select:focus{border-color:var(--wa-accent)}.wa-basic-search-wrap{flex-shrink:0;margin:10px 12px 8px;position:relative}.wa-basic-search-icon{color:var(--wa-text-dim);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.wa-basic-search{box-sizing:border-box;background:var(--wa-input-bg);width:100%;height:40px;color:var(--wa-text);border:1px solid #0000;border-radius:20px;outline:none;padding:0 38px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.wa-basic-search:focus{border-color:var(--wa-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--wa-accent) 20%, transparent)}.wa-basic-search::placeholder{color:var(--wa-text-dim)}.wa-basic-search-clear{cursor:pointer;background:var(--wa-hover);width:28px;height:28px;color:var(--wa-text-dim);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.wa-basic-search-clear:hover{color:var(--wa-text)}.wa-basic-list-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.wa-basic-empty{text-align:center;color:var(--wa-text-dim);padding:32px 16px;font-size:13.5px}.wa-basic-empty--icon{flex-direction:column;align-items:center;gap:10px;padding-top:56px;display:flex}.wa-basic-empty-ico{background:var(--wa-hover);width:52px;height:52px;color:var(--wa-text-dim);border-radius:50%;place-items:center;display:grid}.wa-basic-row-wrap{border-bottom:1px solid var(--wa-border);align-items:stretch;transition:background .15s;display:flex;position:relative}.wa-basic-row-wrap:hover{background:var(--wa-hover)}.wa-basic-row-wrap.wa-basic-row--active{background:color-mix(in srgb, rgb(var(--plat-rgb)) 13%, transparent)}.wa-basic-row{min-width:0;min-height:70px;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:10px 14px 10px 18px;font-family:inherit;display:flex}.wa-basic-row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wa-basic-row-top{align-items:center;min-width:0;display:flex}.wa-basic-row-name{min-width:0;color:var(--wa-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.wa-basic-row-star{vertical-align:-1px;margin-right:5px}.wa-basic-row-preview{color:var(--wa-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.wa-basic-row-fy{color:var(--plat-text);font-weight:700}.wa-basic-row--unread .wa-basic-row-name{font-weight:800}.wa-basic-row--unread .wa-basic-row-preview{color:var(--wa-text);font-weight:600}.wa-basic-row-meta{flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:flex-end;gap:6px;min-width:38px;display:flex}.wa-basic-row-time{color:var(--wa-text-dim);white-space:nowrap;font-size:11.5px}.wa-basic-row--unread .wa-basic-row-time{color:var(--plat-text);font-weight:700}.wa-basic-unread-spacer{height:20px}.wa-basic-unread-badge{box-sizing:border-box;min-width:20px;height:20px;color:var(--plat-badge-text,#fff);background:linear-gradient(135deg, var(--plat-2), var(--plat-3));box-shadow:0 1px 4px rgba(var(--plat-rgb), .4);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex}.wa-basic-row-actions{flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.wa-basic-row-action-btn{width:40px;height:35px;color:var(--wa-text-dim);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:flex}.wa-basic-row-action-btn:hover{background:var(--wa-hover);color:var(--wa-text)}.wa-basic-row-action-btn.is-on{color:#fbbf24}@media (hover:hover) and (pointer:fine){.wa-basic-row-actions{opacity:0;background:linear-gradient(90deg, transparent, var(--wa-panel) 38%);width:40px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}.wa-basic-row-wrap:hover .wa-basic-row-actions,.wa-basic-row-wrap:focus-within .wa-basic-row-actions{opacity:1}.wa-basic-row-wrap:hover .wa-basic-row-meta{opacity:0}}@media (hover:none){.wa-basic-row-action-btn{opacity:.5;width:44px;height:36px}.wa-basic-row-action-btn.is-on{opacity:1}}.wa-basic-avatar{background:color-mix(in srgb, rgb(var(--plat-rgb)) 24%, var(--wa-panel));width:46px;height:46px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, rgb(var(--plat-rgb)) 42%, transparent);color:var(--plat-text);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.wa-basic-avatar--sm{width:40px;height:40px;font-size:14px}.wa-basic-avatar-plat{background:var(--wa-panel);width:20px;height:20px;box-shadow:0 0 0 2px var(--wa-panel);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.wa-basic-avatar--sm .wa-basic-avatar-plat{background:var(--wa-panel-header);width:18px;height:18px;box-shadow:0 0 0 2px var(--wa-panel-header);bottom:-3px;right:-5px}.wa-basic-avatar-plat svg{border-radius:4px}.wa-basic-thread{flex-direction:column;flex:1;min-width:0;display:flex}.wa-basic-thread-placeholder{color:var(--wa-text-dim);text-align:center;background:var(--wa-bg-chat);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex}.wa-basic-thread-placeholder p{margin:0}.wa-basic-back{width:40px;height:40px;color:var(--wa-text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;margin-left:-8px;display:none}.wa-basic-back:active{background:var(--wa-hover)}.wa-basic-thread-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.wa-basic-thread-name{color:var(--wa-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.wa-basic-thread-sub{color:var(--wa-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wa-basic-thread-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.wa-basic-pause-btn{color:#d99a06;cursor:pointer;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:36px;margin-left:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.wa-basic--dark .wa-basic-pause-btn{color:#fbbf24}.wa-basic-pause-btn:disabled{opacity:.6;cursor:wait}.wa-basic-pause-btn--paused{color:#0f9d6b;background:#34d3991f;border-color:#34d39966}.wa-basic--dark .wa-basic-pause-btn--paused{color:#34d399}.wa-basic-msgs{overscroll-behavior:contain;background-color:var(--wa-bg-chat);background-image:radial-gradient(var(--wa-border) .5px, transparent .5px);background-size:18px 18px;flex-direction:column;flex:1;gap:0;padding:14px 6% 10px;display:flex;overflow-y:auto}.wa-basic-msg-wrap{flex-direction:column;display:flex}.wa-basic-day{justify-content:center;margin:12px 0 8px;display:flex}.wa-basic-day span{color:var(--wa-text-dim);background:var(--wa-panel);border:1px solid var(--wa-border);border-radius:12px;padding:3px 12px;font-size:11.5px;font-weight:600}.wa-basic-notice{text-align:center;max-width:86%;color:var(--wa-text-dim);background:var(--wa-panel);border:1px solid var(--wa-border);border-radius:12px;align-self:center;align-items:center;gap:6px;margin:6px 0;padding:4px 12px;font-size:12px;line-height:1.35;display:inline-flex}.wa-basic-notice svg{flex-shrink:0}.wa-basic-bubble-row{justify-content:flex-start;margin-bottom:3px;display:flex}.wa-basic-bubble-row--mine{justify-content:flex-end}.wa-basic-bubble{background:var(--wa-bubble-in);min-width:0;max-width:78%;color:var(--wa-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 6px;padding:7px 11px 8px;font-size:14.5px;line-height:1.38;box-shadow:0 1px 1px #0000001f}.wa-basic-bubble--mine{background:color-mix(in srgb, rgb(var(--plat-rgb)) 26%, var(--wa-panel));border-radius:16px 16px 6px}.wa-basic--light .wa-basic-bubble--mine{background:color-mix(in srgb, rgb(var(--plat-rgb)) 16%, #fff)}.wa-basic-bubble--manual{box-shadow:0 1px 1px #0000001f, inset 0 0 0 1.5px color-mix(in srgb, rgb(var(--plat-rgb)) 50%, transparent)}.wa-basic-bubble-who{letter-spacing:.03em;color:var(--plat-text);margin-bottom:1px;font-size:10.5px;font-weight:800;display:block}.wa-basic-bubble--media{opacity:.85;font-style:italic}.wa-basic-bubble-icon{margin-right:5px}.wa-basic-bubble-img{border-radius:10px;max-width:100%;max-height:260px;margin-bottom:4px;display:block}.wa-basic-bubble-audio{max-width:230px;margin-bottom:4px;display:block}.wa-basic-bubble-time{float:right;color:var(--wa-text-dim);white-space:nowrap;opacity:.85;margin:6px -2px -3px 10px;font-size:10.5px}.wa-basic-composer{background:var(--wa-panel-header);border-top:1px solid var(--wa-border);flex-shrink:0;align-items:flex-end;gap:10px;padding:10px 12px 10px 14px;display:flex}.wa-basic-input{box-sizing:border-box;resize:none;background:var(--wa-input-bg);min-width:0;min-height:42px;max-height:120px;color:var(--wa-text);border:1px solid #0000;border-radius:21px;outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:14.5px;line-height:1.35;transition:border-color .15s,box-shadow .15s}.wa-basic-input:focus{border-color:rgba(var(--plat-rgb), .8);box-shadow:0 0 0 3px rgba(var(--plat-rgb), .18)}.wa-basic-input::placeholder{color:var(--wa-text-dim)}.wa-basic-send{background:linear-gradient(135deg, var(--plat-2), var(--plat-3));width:42px;height:42px;color:var(--plat-badge-text,#fff);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform .1s;display:flex}.wa-basic-send:active:not(:disabled){transform:scale(.94)}.wa-basic-send:disabled{opacity:.35;cursor:not-allowed;background:var(--wa-input-bg);color:var(--wa-text-dim)}@media (prefers-reduced-motion:reduce){.wa-basic *,.wa-basic :before{transition:none!important}}@media (width<=800px){.wa-basic{height:calc(100dvh - var(--m-topbar-h) - var(--m-tabbar-h) - 16px);border-left:none;border-right:none;border-radius:0;min-height:420px;margin:0 -14px}.wa-basic--full{height:100dvh;margin:0}.wa-basic-list{border-right:none;max-width:none}.wa-basic-list--hidden-mobile,.wa-basic-thread--hidden-mobile{display:none}.wa-basic-back{justify-content:center;align-items:center;display:flex}.wa-basic-pause-label{display:none}.wa-basic-pause-btn{border-radius:50%;width:40px;height:40px;padding:0}.wa-basic-msgs{padding:12px 12px 8px}.wa-basic-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.wa-basic-thread-header{padding-left:14px;padding-right:8px}}.wiz-overlay{z-index:9600;background:var(--overlay);-webkit-backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:18px;animation:.18s ease-out wizIn;display:flex;position:fixed;inset:0}@keyframes wizIn{0%{opacity:0}to{opacity:1}}.wiz-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:100%;max-width:680px;height:min(86vh,780px);animation:.22s cubic-bezier(.16,1,.3,1) wizPop;display:flex;overflow:hidden;box-shadow:0 30px 80px #0009}@keyframes wizPop{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.wiz-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 0;display:flex}.wiz-title{color:var(--text);align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.wiz-title svg{color:#1ad1a0}.wiz-sub{color:var(--text-dim);margin-top:3px;font-size:12.5px}.wiz-close{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .12s;display:flex}.wiz-close:hover{color:var(--text);background:var(--surface-3)}.wiz-steps{border-bottom:1px solid var(--border);align-items:center;gap:0;padding:16px 22px 14px;display:flex}.wiz-step{flex-shrink:0;align-items:center;gap:7px;display:flex}.wiz-step-dot{background:var(--surface-3);border:1px solid var(--border);width:22px;height:22px;color:var(--text-mute);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .2s;display:flex}.wiz-step-label{color:var(--text-mute);font-size:12px;font-weight:600;transition:color .2s}.wiz-step.current .wiz-step-dot{color:#1ad1a0;background:#1ad1a026;border-color:#1ad1a099}.wiz-step.current .wiz-step-label{color:var(--text)}.wiz-step.done .wiz-step-dot{color:#1ad1a0;background:#1ad1a01f;border-color:#1ad1a059}.wiz-step.done .wiz-step-label{color:var(--text-dim)}.wiz-step-line{background:var(--border);width:clamp(14px,4vw,44px);height:1px;margin:0 10px}.wiz-body{flex:1;padding:18px 22px;overflow-y:auto}.wiz-hint{color:var(--text-dim);margin:0 0 16px;font-size:13px;line-height:1.55}.wiz-hint-tight{margin:-10px 0 12px}.wiz-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.wiz-field span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.wiz-field input{border:1px solid var(--border);color:var(--text);font-size:14px;font-family:var(--font-main);box-sizing:border-box;background:#0d1117;border-radius:10px;width:100%;padding:11px 13px}.wiz-field input:focus{border-color:#1ad1a080;outline:none}.wiz-conn-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.wiz-conn-grid{grid-template-columns:1fr}}.wiz-conn-card{background:var(--surface-2);border:1.5px solid var(--border);cursor:pointer;border-radius:14px;flex-direction:column;gap:7px;padding:18px 16px 14px;transition:all .15s;display:flex;position:relative}.wiz-conn-card:hover{background:var(--surface-2);border-color:#ffffff38}.wiz-conn-card.selected{background:#1ad1a00f;border-color:#1ad1a0a6;box-shadow:0 0 0 1px #1ad1a059,0 8px 24px #1ad1a014}.wiz-conn-badge{color:#05261c;letter-spacing:.06em;text-transform:uppercase;background:#1ad1a0;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:800;position:absolute;top:-9px;right:12px}.wiz-conn-icon{color:#1ad1a0}.wiz-conn-card b{color:var(--text);font-size:14.5px}.wiz-conn-desc{color:var(--text-dim);flex:1;font-size:12px;line-height:1.5}.wiz-conn-foot{color:var(--text-mute);align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.wiz-cap{background:var(--surface-2);border:1px solid var(--border);border-radius:13px;margin-bottom:10px;transition:border-color .15s,background .15s;overflow:hidden}.wiz-cap.open{background:#1ad1a008;border-color:#1ad1a04d}.wiz-cap-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:13px 15px;display:flex}.wiz-cap-icon{background:var(--surface-2);border:1px solid var(--border);width:36px;height:36px;color:var(--text-dim);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wiz-cap.open .wiz-cap-icon{color:#1ad1a0;background:#1ad1a014;border-color:#1ad1a059}.wiz-cap-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wiz-cap-txt b{color:var(--text);font-size:13.5px}.wiz-cap-txt span{color:var(--text-dim);font-size:11.5px;line-height:1.45}.wiz-toggle{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:all .18s;position:relative}.wiz-toggle .wiz-knob{background:#94a3b8;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px}.wiz-toggle.on{background:#1ad1a059;border-color:#1ad1a0b3}.wiz-toggle.on .wiz-knob{background:#1ad1a0;left:20px}.wiz-cap-body{border-top:1px dashed #ffffff12;padding:12px 15px 14px 63px;animation:.18s ease-out wizBodyIn}@keyframes wizBodyIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.wiz-default-tag{color:#1ad1a0;background:#1ad1a01a;border:1px solid #1ad1a04d;border-radius:999px;align-items:center;gap:5px;margin-bottom:9px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.wiz-chip-row{flex-wrap:wrap;gap:6px;display:flex}.wiz-chip-row-center{justify-content:center}.wiz-chip{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600}.wiz-cap-note{color:var(--text-mute);margin:9px 0 0;font-size:11px;line-height:1.5}.wiz-cap-group-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 4px;font-size:11px;font-weight:700}.wiz-connected{color:#1ad1a0;background:#1ad1a01a;border:1px solid #1ad1a059;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.wiz-btn{font-size:13.5px;font-weight:700;font-family:var(--font-main);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 22px;transition:all .15s;display:inline-flex}.wiz-btn-sm{border-radius:9px;padding:7px 14px;font-size:12px}.wiz-btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.wiz-btn-ghost:hover{color:#1ad1a0;border-color:#1ad1a080}.wiz-btn-primary{color:#05261c;background:#1ad1a0;box-shadow:0 4px 16px #1ad1a040}.wiz-btn-primary:hover{background:#22e2b0;transform:translateY(-1px);box-shadow:0 6px 20px #1ad1a059}.wiz-btn-primary.disabled{opacity:.4;pointer-events:none}.wiz-gw-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:4px;display:grid}.wiz-gw{background:var(--surface-2);border:1.5px solid var(--border);color:var(--text);font-size:12.5px;font-weight:600;font-family:var(--font-main);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;transition:all .13s;display:flex}.wiz-gw:hover{border-color:#ffffff40}.wiz-gw.selected{background:#1ad1a012;border-color:#1ad1a099}.wiz-gw-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.wiz-gw-check{color:#1ad1a0;margin-left:auto}.wiz-qr-box{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;align-items:center;gap:22px;padding:20px;display:flex}@media (width<=520px){.wiz-qr-box{flex-direction:column}}.wiz-qr-svg{border-radius:10px;flex-shrink:0;display:block}.wiz-qr-side{color:var(--text-dim);flex-direction:column;gap:7px;font-size:12.5px;display:flex}.wiz-qr-side b{color:var(--text);margin-bottom:2px;font-size:14px}.wiz-qr-side .wiz-btn{align-self:flex-start;margin-top:6px}.wiz-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;overflow:hidden}.wiz-summary-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:12.5px;display:flex}.wiz-summary-row:last-child{border-bottom:none}.wiz-summary-row span{color:var(--text-dim);align-items:center;gap:7px;display:flex}.wiz-summary-row b{color:var(--text);text-align:right;font-weight:600}.wiz-sum-check{color:#1ad1a0}.wiz-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:34px 12px 20px;display:flex}.wiz-success-icon{color:#1ad1a0;background:#1ad1a01f;border:2px solid #1ad1a099;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:.35s cubic-bezier(.34,1.56,.64,1) wizPopIn;display:flex}@keyframes wizPopIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.wiz-success b{color:var(--text);font-size:19px}.wiz-success p{color:var(--text-dim);max-width:40ch;font-size:13px;line-height:1.6}.wiz-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.test-chat{flex-direction:column;display:flex}.test-chat-banner{color:var(--info-text);background:color-mix(in srgb, var(--info-text) 10%, transparent);border:1px solid color-mix(in srgb, var(--info-text) 25%, transparent);border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.test-chat-list{background:var(--inset);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;height:min(58vh,520px);min-height:280px;padding:16px;display:flex;overflow-y:auto}.test-chat-empty{text-align:center;max-width:320px;color:var(--text-mute);margin:auto;font-size:13px}.test-chat-row{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.test-chat-row.mine{align-items:flex-end}.test-chat-bubble{white-space:pre-wrap;word-break:break-word;max-width:min(78%,520px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px 12px 12px;padding:8px 12px;font-size:14px;line-height:1.45}.test-chat-bubble.user{background:color-mix(in srgb, var(--accent-green) 18%, var(--surface));border-color:color-mix(in srgb, var(--accent-green) 30%, var(--border));border-top-left-radius:12px;border-top-right-radius:4px}.test-chat-bubble.error{color:var(--err-text);background:color-mix(in srgb, var(--err-text) 10%, var(--surface));border-color:color-mix(in srgb, var(--err-text) 30%, var(--border))}.test-chat-bubble.typing{color:var(--text-mute);font-style:italic}.test-chat-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.test-chat-actions{flex-wrap:wrap;gap:6px;max-width:min(78%,520px);display:flex}.test-chat-pill{color:var(--text-dim);background:var(--surface-3);border:1px dashed var(--border-strong);border-radius:999px;padding:3px 10px;font-size:11.5px}.test-chat-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.test-chat-chip{font:inherit;cursor:pointer;color:var(--text-dim);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:12.5px;transition:color .15s,border-color .15s,background .15s}.test-chat-chip:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--accent-green) 45%, var(--border));background:color-mix(in srgb, var(--accent-green) 10%, var(--surface-3))}.test-chat-chip:disabled{opacity:.5;cursor:not-allowed}.test-chat-input{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.test-chat-input textarea{resize:none;min-height:42px;max-height:140px}.test-chat-send{cursor:pointer;background:var(--accent-green);width:42px;height:42px;color:var(--surface);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.test-chat-send:disabled{opacity:.45;cursor:not-allowed}.onb-card{z-index:1;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text);border-radius:20px;margin:16px 20px 12px;padding:18px 20px;position:relative}@media (width<=800px){.onb-card{margin:12px 14px}}.onb-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.onb-title{font-size:15px;font-weight:700}.onb-count{color:var(--text-dim);margin-left:8px;font-size:12.5px;font-weight:500}.onb-hide{cursor:pointer;color:var(--text-mute);background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.onb-hide:hover{color:var(--text-dim)}.onb-bar{background:var(--surface-3);border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.onb-bar-fill{background:var(--accent-green);border-radius:999px;height:100%;transition:width .3s}.onb-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.onb-step{border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.onb-step:hover{background:var(--surface-3)}.onb-step.done .onb-step-label{color:var(--text-mute);text-decoration:line-through}.onb-step-icon{color:var(--text-mute);flex-shrink:0}.onb-step.done .onb-step-icon{color:var(--accent-green)}.onb-step-label{flex:1;min-width:0}.onb-go{cursor:pointer;color:var(--accent-green-deep);border:1px solid color-mix(in srgb, var(--accent-green) 35%, transparent);background:0 0;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.onb-go:hover{background:color-mix(in srgb, var(--accent-green) 10%, transparent)}.m-topbar,.m-tabbar{display:none}@media (width<=800px){:root{--m-topbar-h:56px;--m-tabbar-h:62px}body{overflow:auto}.app-layout{flex-direction:column;width:100%;height:auto;overflow:visible}.m-topbar{z-index:30;min-height:var(--m-topbar-h);padding:env(safe-area-inset-top) 14px 0;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex;position:sticky;top:0}.m-topbar-menu{background:var(--surface-3);border:1px solid var(--border);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.m-topbar-text{flex:1;min-width:0}.m-topbar-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.m-topbar-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.m-tabbar{z-index:30;background:var(--surface);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:var(--shadow-tabbar);display:flex;position:fixed;bottom:0;left:0;right:0}.m-tab{cursor:pointer;min-width:0;min-height:48px;font:inherit;color:var(--text-dim);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:10.5px;font-weight:600;display:flex}.m-tab span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.m-tab.active{color:var(--accent-green-deep)}.m-tab:focus-visible{outline:2px solid var(--accent-green);outline-offset:-2px}.sidebar{z-index:50;width:100%;height:85dvh;padding:10px 16px calc(20px + env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--border);box-shadow:var(--shadow-pop);visibility:hidden;overscroll-behavior:contain;border-radius:18px 18px 0 0;transition:transform .25s,visibility .25s;position:fixed;inset:auto 0 0;transform:translateY(100%)}.sidebar:before{content:"";background:var(--border-strong);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:0 auto 10px;display:block}.mobile-menu-active .sidebar{visibility:visible;transform:translateY(0)}.mobile-menu-active .sidebar-overlay,.mobile-close{display:block}.sidebar-logo{width:120px}.sidebar .slot-list{flex:none}.sidebar .slot-item{min-height:44px}.slot-name,.slot-agent-name{max-width:none}.main-content{padding:16px 14px calc(var(--m-tabbar-h) + 22px + env(safe-area-inset-bottom));flex:none;overflow:visible}.main-content--dash{padding:0 0 calc(var(--m-tabbar-h) + 22px + env(safe-area-inset-bottom))!important}.content-header,.m-hide{display:none!important}.dash-topbar{top:calc(var(--m-topbar-h) + env(safe-area-inset-top))}.dash-aurora{display:none}.dash-v2{z-index:auto;min-height:0}.subtabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtab-btn{flex-shrink:0}.slot-view{max-width:none}:root :is(input,textarea,select){font-size:16px!important}input,textarea,select{min-width:0}.m-stack{grid-template-columns:1fr!important}.m-card{padding:16px!important}.m-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.m-scroll-x>*{min-width:600px}.m-modal{max-height:calc(100dvh - 32px)!important;padding:20px 16px!important;overflow-y:auto!important}.modal-card{max-height:calc(100dvh - 32px)}.m-fullsheet{border-left:none!important;width:100%!important;height:100dvh!important}.m-svc-row{grid-template-columns:1fr 1fr auto!important}.m-svc-row>:first-child{grid-column:1/-1}}.unread-badge{background:var(--accent-green);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.m-tab{position:relative}.unread-badge--tab{min-width:17px;height:17px;padding:0 4px;font-size:10px;position:absolute;top:2px;left:calc(50% + 4px);max-width:none!important;overflow:visible!important}.plat-scope{--plat-1:var(--plat-d1,#4deb8c);--plat-2:var(--plat-d2,#25d366);--plat-3:var(--plat-d3,#128c4e);--plat-4:var(--plat-d4,#7cf2b0);--plat-rgb:var(--plat-rgb-d,37,211,102);--plat-text:var(--plat-text-d,#4ade80);--plat-bar:var(--plat-bar-d,linear-gradient(180deg, var(--plat-1) 0%, var(--plat-2) 24%, var(--plat-3) 50%, var(--plat-2) 76%, var(--plat-1) 100%))}:root[data-theme=light] .plat-scope{--plat-1:var(--plat-l1,#22c55e);--plat-2:var(--plat-l2,#15a34a);--plat-3:var(--plat-l3,#0b7a3e);--plat-4:var(--plat-l4,#34d399);--plat-rgb:var(--plat-rgb-l,21,163,74);--plat-text:var(--plat-text-l,#0b7a3e);--plat-bar:var(--plat-bar-l,linear-gradient(180deg, var(--plat-1) 0%, var(--plat-2) 24%, var(--plat-3) 50%, var(--plat-2) 76%, var(--plat-1) 100%))}.plat-bar{--bar-w:8px;--bar-r:18px;border-radius:var(--bar-r) 0 0 var(--bar-r);pointer-events:none;z-index:2;width:30px;-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(var(--bar-w) - 1px), transparent var(--bar-w));-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(var(--bar-w) - 1px), transparent var(--bar-w));mask-image:linear-gradient(90deg, #000 0, #000 calc(var(--bar-w) - 1px), transparent var(--bar-w));background:linear-gradient(90deg, #ffffff57 0%, #fff0 26%, #00000024 100%), var(--plat-bar);opacity:.82;animation:30s ease-in-out infinite alternate platDrift;animation-delay:var(--plat-phase,0s);background-position:0 0,0 0;background-size:100% 100%,100% 300%;position:absolute;top:-1px;bottom:-1px;left:-1px;overflow:hidden}.plat-bar:before,.plat-bar:after{content:"";filter:blur(4px);opacity:.4;will-change:transform;border-radius:50%;width:190%;position:absolute;left:-45%}.plat-bar:before{background:var(--plat-1);height:34%;animation:26s ease-in-out infinite alternate platBlobA;animation-delay:var(--plat-phase,0s);top:-12%}.plat-bar:after{background:var(--plat-4);height:28%;animation:34s ease-in-out infinite alternate platBlobB;animation-delay:var(--plat-phase,0s);bottom:-10%}.plat-bar--sm{--bar-w:6px;--bar-r:14px}.plat-bar--row{--bar-w:4px;--bar-r:0px;top:0;bottom:0;left:0}.plat-bar--toast{--bar-w:6px;--bar-r:14px}@keyframes platDrift{0%{background-position:0 0,0 0}to{background-position:0 0,0 45%}}@keyframes platBlobA{0%{transform:translateY(0)}to{transform:translateY(110%)}}@keyframes platBlobB{0%{transform:translateY(0)}to{transform:translateY(-120%)}}@media (prefers-reduced-motion:reduce){.plat-bar,.plat-bar:before,.plat-bar:after{will-change:auto;animation:none}.plat-bar{background-position:0 0,0}}.unread-badge--plat{background:linear-gradient(135deg, var(--plat-2), var(--plat-3));color:var(--plat-badge-text,#fff);text-shadow:0 1px 1px #0003;box-shadow:0 0 0 2px var(--surface), 0 2px 8px rgba(var(--plat-rgb), .5)}.dash-card.unread-conv{border-color:rgba(var(--plat-rgb), .75);box-shadow:0 4px 20px #00000040, 0 0 0 1px rgba(var(--plat-rgb), .55), 0 0 22px 2px rgba(var(--plat-rgb), .22)}.dash-card.unread-conv:hover{box-shadow:0 12px 36px #0006, 0 0 0 1px rgba(var(--plat-rgb), .7), 0 0 26px 3px rgba(var(--plat-rgb), .3)}.dash-card-unread-ring{pointer-events:none;z-index:1;border-radius:17px;animation:1.2s ease-out both unreadRingPulse;position:absolute;inset:-1px}@keyframes unreadRingPulse{0%{box-shadow:0 0 0 0 rgba(var(--plat-rgb), .7);opacity:1}70%{box-shadow:0 0 0 14px rgba(var(--plat-rgb), 0);opacity:1}to{box-shadow:0 0 0 14px rgba(var(--plat-rgb), 0);opacity:0}}.dash-card.window-open{border-color:color-mix(in srgb, rgb(var(--plat-rgb)) 28%, var(--border))}:root[data-theme=light] .dash-card.unread-conv{box-shadow:0 1px 3px #0f172a1a, 0 0 0 1px rgba(var(--plat-rgb), .5), 0 0 18px 1px rgba(var(--plat-rgb), .2)}:root[data-theme=light] .dash-card.unread-conv:hover{box-shadow:0 6px 18px #0f172a1f, 0 0 0 1px rgba(var(--plat-rgb), .65), 0 0 22px 2px rgba(var(--plat-rgb), .26)}.live-toasts{z-index:9300;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 24px);display:flex;position:fixed;bottom:18px;right:18px}.live-toast{pointer-events:auto;background:var(--surface);border:1px solid rgba(var(--plat-rgb), .45);box-shadow:0 10px 30px #00000059, 0 0 18px -2px rgba(var(--plat-rgb), .3);border-radius:14px;align-items:stretch;animation:.35s cubic-bezier(.16,1,.3,1) both liveToastIn;display:flex;position:relative}:root[data-theme=light] .live-toast{box-shadow:0 8px 24px #0f172a2e, 0 0 14px -2px rgba(var(--plat-rgb), .3)}@keyframes liveToastIn{0%{opacity:0;transform:translate(28px)scale(.97)}to{opacity:1;transform:none}}.live-toast-main{cursor:pointer;text-align:left;min-width:0;color:var(--text);background:0 0;border:none;border-radius:14px;flex:1;align-items:center;gap:10px;padding:11px 6px 11px 22px;font-family:inherit;display:flex}.live-toast-icon{flex-shrink:0;display:flex}.live-toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.live-toast-head{align-items:baseline;gap:8px;min-width:0;display:flex}.live-toast-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.live-toast-plat{color:var(--plat-text);flex-shrink:0;font-size:11px;font-weight:700}.live-toast-preview{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.live-toast-close{width:24px;height:24px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin:6px 6px 0 0;display:flex}.live-toast-close:hover{background:var(--surface-3);color:var(--text)}@media (width<=800px){.live-toasts{width:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.live-toast{animation:none}}.live-bell{position:relative}.live-bell-btn{width:100%;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:10px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.live-bell-btn:hover{background:var(--surface-3);color:var(--text)}.live-bell-label{flex:1}.live-bell--topbar{margin-left:auto;display:none}.live-bell--topbar .live-bell-btn{background:var(--surface-3);border-color:var(--border);justify-content:center;width:38px;height:38px;padding:0;position:relative}.live-bell--topbar .live-bell-label{display:none}.live-bell--topbar .live-bell-count{min-width:17px;height:17px;padding:0 4px;font-size:10px;position:absolute;top:-4px;right:-4px}@media (width<=800px){.live-bell--topbar{display:block}.live-bell--sidebar{display:none}}.live-feed{z-index:9310;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;width:340px;max-width:calc(100vw - 20px);max-height:min(520px,100vh - 96px);display:flex;position:fixed;top:64px;left:276px;overflow:hidden;box-shadow:0 16px 44px #0006}:root[data-theme=light] .live-feed{box-shadow:0 12px 32px #0f172a33}@media (width<=800px){.live-feed{width:auto;max-width:none;left:10px;right:10px;top:calc(var(--m-topbar-h,56px) + 8px)}}.live-feed-head{color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.live-feed-title{letter-spacing:-.1px;font-size:14px;font-weight:800}.live-feed-link{color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;margin:-4px -8px -4px 0;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:700}.live-feed-link:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.live-feed-link:disabled{opacity:.45;cursor:default}.live-feed-link:focus-visible,.live-feed-item:focus-visible{outline:2px solid var(--info-text);outline-offset:-2px}.live-feed-mute{background:var(--surface-3);color:var(--text-dim);cursor:pointer;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 10px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.live-feed-mute-label{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.live-feed-mute-label svg{color:var(--text-mute);flex:none}.live-feed-hint{color:var(--text-mute);margin:-2px 12px 8px;font-size:12px;line-height:1.45}.live-switch{flex:none;display:inline-flex;position:relative}.live-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.live-switch-track{background:var(--control-border);pointer-events:none;border-radius:999px;width:34px;height:20px;transition:background .18s;position:relative}.live-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.live-switch input:checked+.live-switch-track{background:var(--accent-green-deep)}.live-switch input:checked+.live-switch-track .live-switch-thumb{transform:translate(14px)}.live-switch input:focus-visible+.live-switch-track{outline:2px solid var(--info-text);outline-offset:2px}.live-feed-list{border-top:1px solid var(--border);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.live-feed-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 24px 30px;display:flex}.live-feed-empty p{max-width:220px;color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.45}.live-feed-empty-icon{background:var(--surface-3);width:44px;height:44px;color:var(--text-mute);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.live-feed-item{border:none;border-bottom:1px solid var(--border);border-left:3px solid rgba(var(--plat-rgb), .8);cursor:pointer;text-align:left;color:var(--text);background:0 0;flex:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;display:flex}.live-feed-item:last-child{border-bottom:none}.live-feed-item:hover{background:var(--surface-3)}.live-feed-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.live-feed-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.live-feed-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.live-feed-time{color:var(--text-dim);flex-shrink:0;font-size:11px}.live-feed-preview{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.live-feed-plat{color:var(--plat-text);font-weight:700}@media (prefers-reduced-motion:reduce){.live-switch-track,.live-switch-thumb{transition:none}.dash-card-unread-ring{opacity:0;animation:none}.dash-card,.dash-card:before{animation:none}.dash-card,.cc-chevron,.cc-iconbtn,.cc-btn{transition:none}.cc-menu-layer.is-sheet .cc-menu{animation:none}}:root[data-theme=light] .dash-search-wrap{border-color:var(--control-border)}:root[data-theme=light] .dash-quick-chip{border-color:var(--border-strong);background:var(--surface)}:root[data-theme=light] .dash-quick-chip:hover{background:var(--surface-3);border-color:var(--control-border)}:root[data-theme=light] .dash-quick-chip.on{background:var(--brand-tint);border-color:var(--accent-green);color:var(--brand-ink);box-shadow:none}:root[data-theme=light] .dash-quick-chip.on .dash-quick-chip-num{color:var(--brand-ink);background:#0ea47a2e}:root[data-theme=light] .dash-quick-chip.on .dash-quick-chip-count{color:var(--brand-ink);background:#0ea47a29}:root[data-theme=light] .dash-quick-chip-count{background:var(--surface-3);color:var(--text-dim)}:root[data-theme=light] .dash-quick-chip-star-aura{background:var(--surface);box-shadow:none}:root[data-theme=light] .dash-quick-chip-archive-aura .dash-quick-chip-count{background:var(--surface-3);color:var(--text-dim)}:root[data-theme=light] .dash-quick-chip-alive{border-color:#15803d99!important}:root[data-theme=light] .dash-quick-chip-alive.on{box-shadow:0 0 0 2px #15803d,0 0 10px 2px #15803d40!important}:root[data-theme=light] .dash-card:not(.unread-conv):not(.needs-human):not(.paused-conv):not(.window-open){box-shadow:var(--shadow-card)}:root[data-theme=light] .dash-card:not(.unread-conv):not(.needs-human):not(.paused-conv):not(.window-open):hover{box-shadow:0 6px 18px #0f172a1f,0 1px 3px #0f172a14}:root[data-theme=light] .dash-card.needs-human{box-shadow:0 0 0 1px #b7791f38,0 6px 18px #f2b63238}:root[data-theme=light] .kpi-row-filter-on{color:var(--c-teal)}:root[data-theme=light] .add-agent-btn:hover{color:#047857;border-color:#04785780}:root[data-theme=light] .dash-filter-banner{border-color:var(--border-strong)}:root[data-theme=light] [role=dialog] input[type=date],:root[data-theme=light] [role=dialog] input[type=time],:root[data-theme=light] [role=dialog] input[type=number],:root[data-theme=light] [role=dialog] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.nav-dash-row{position:relative}.nav-dash-row .slot-item{width:100%;padding-right:38px}.nav-collapse-btn{width:26px;height:26px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nav-collapse-btn:hover{background:var(--surface-3);color:var(--text)}.nav-collapse-btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:1px}.nav-collapse-btn svg{transition:transform .22s}.nav-collapse-btn.open svg{transform:rotate(180deg)}.nav-group{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.nav-group.open{grid-template-rows:1fr}.nav-group-inner{flex-direction:column;gap:3px;min-height:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-group,.nav-collapse-btn svg{transition:none}}.cc-avatar{background:color-mix(in srgb, rgb(var(--plat-rgb)) 24%, var(--surface-2));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, rgb(var(--plat-rgb)) 42%, transparent)}.cc-sub .cc-sep{margin:0 -1px}@media (width<=800px){.cc-head{position:relative}.cc-unread{z-index:3;box-shadow:0 0 0 2px var(--surface), 0 2px 6px rgba(var(--plat-rgb), .45);position:absolute;top:-6px;left:25px}.cc-menu-btn{background:0 0;border:0;width:40px;height:40px;margin-right:-8px}.cc-menu-btn:active,.cc-menu-btn.is-open{background:var(--surface-3)}.dash-topbar{padding:10px 12px 8px;position:static}}:root[data-theme=light] .kpi-row-alert .kpi-row-num-big{animation:none}.dash-topbar-inner,.dash-topcol,.dash-grid{--dash-gutter:20px}@media (width<=800px){.dash-topbar-inner,.dash-topcol,.dash-grid{--dash-gutter:12px}}@media (width>=801px){.dash-topbar-inner,.dash-topcol,.dash-grid{--dash-gutter:24px}}@media (width>=1101px){.dash-topbar-inner,.dash-topcol,.dash-grid{--dash-gutter:28px}}@media (width>=1400px){.dash-topbar-inner,.dash-topcol,.dash-grid{--dash-gutter:32px}}.dash-topbar-inner,.dash-topcol,.dash-grid{max-width:1500px;padding-left:var(--dash-gutter);padding-right:var(--dash-gutter);margin-left:auto;margin-right:auto}.dash-topbar{padding-left:0;padding-right:0}@media (width<=800px){.dash-chip-row{margin-left:calc(var(--dash-gutter) * -1);margin-right:calc(var(--dash-gutter) * -1);padding-left:var(--dash-gutter);padding-right:var(--dash-gutter);scroll-padding:0 var(--dash-gutter)}}:root[data-theme=dark] .live-switch-track{background:#475569}:root[data-theme=dark] .live-switch input:checked+.live-switch-track{background:var(--accent-green)}.pp-page{flex-direction:column;gap:16px;width:100%;max-width:1500px;margin:0 auto;display:flex}.pp-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.pp-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=900px){.pp-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.pp-col{gap:20px}}@media (width>=1500px){.pp-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.pp-logo{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pp-logo-tile{background:var(--inset);border:1px solid var(--border);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;overflow:hidden}.pp-logo-tile img{object-fit:cover;width:100%;height:100%}.pp-logo-initial{color:var(--accent-green);font-size:34px;font-weight:800}.pp-logo-actions{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pp-logo-btn{background:var(--surface-2);color:var(--accent-green);border:1px dashed #14b88a66}.pp-logo-btn:hover:not(:disabled){background:var(--surface-3)}.pp-logo-btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.pp-read{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:4px;padding-top:14px;display:flex}.pp-read-row{align-items:baseline;gap:10px;min-width:0;font-size:12.5px;display:flex}.pp-read-label{color:var(--text-mute);flex:0 0 76px;font-weight:600}.pp-read-value{color:var(--text-dim);overflow-wrap:anywhere;min-width:0}.pp-plan{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pp-plan-chip{letter-spacing:.3px;color:var(--accent-green);background:#14b88a1a;border:1px solid #14b88a4d;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.pp-agents{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-agent{background:var(--inset);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.pp-agent-name{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:600}.pp-agent-state{color:var(--text-mute);font-size:12px;font-weight:600}.pp-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pp-empty-title{color:var(--text);font-size:14px;font-weight:700}.btn-spark{color:var(--accent-ink);background:linear-gradient(110deg, transparent 30%, #ffffff61 50%, transparent 70%) no-repeat -200% 0 / 60% 100%, linear-gradient(135deg, var(--accent-green), var(--accent-green-deep));transition:box-shadow .15s,background-position .7s cubic-bezier(.16,1,.3,1);position:relative}.btn-spark:hover:not(:disabled){opacity:1;background-position:250% 0,0 0;transform:none;box-shadow:0 8px 26px #2ec78e80}.btn-spark:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.btn-spark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#2ec78e80,#2ec78e29 62%,#0000);border-radius:16px;animation:2.4s ease-in-out infinite sparkGlow;position:absolute;inset:-7px -10px}.btn-spark:disabled:before{opacity:0;animation:none}.btn-spark-particle{pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 4px 1px #ffffffd9}:root[data-theme=light] .btn-spark-particle{background:var(--accent-green);box-shadow:0 0 4px 1px #0ea47ab3}.btn-spark-particle.p1{animation:2.8s ease-in-out infinite sparkFloat1;top:-5px;left:18%}.btn-spark-particle.p2{background:var(--accent-green-deep);animation:2.4s ease-in-out .4s infinite sparkFloat2;top:30%;right:-6px;box-shadow:0 0 4px 1px #2ec78ecc}.btn-spark-particle.p3{animation:3.1s ease-in-out .8s infinite sparkFloat3;bottom:-5px;left:62%}.btn-spark-particle.p4{background:var(--accent-green-deep);animation:2.6s ease-in-out 1.2s infinite sparkFloat1;top:42%;left:-6px;box-shadow:0 0 4px 1px #2ec78ebf}@keyframes sparkGlow{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.95;transform:scale(1.06)}}@keyframes sparkFloat1{0%,to{opacity:.25;transform:translate(0)scale(.9)}50%{opacity:1;transform:translate(3px,-4px)scale(1.3)}}@keyframes sparkFloat2{0%,to{opacity:.2;transform:translate(0)scale(.8)}50%{opacity:.9;transform:translate(-3px,3px)scale(1.2)}}@keyframes sparkFloat3{0%,to{opacity:.2;transform:translate(0)scale(.9)}50%{opacity:.85;transform:translate(2px,4px)scale(1.35)}}@media (prefers-reduced-motion:reduce){.btn-spark:before,.btn-spark-particle{opacity:.6;animation:none}.btn-spark{transition:box-shadow .15s}}.pcc-body{flex-direction:column;gap:16px;padding:20px;display:flex}.pcc-text{color:var(--text-mute);margin:0;font-size:13px;line-height:1.6}.pcc-probar{vertical-align:baseline;color:var(--text);align-items:center;gap:4px;display:inline-flex}.pcc-probar svg{color:var(--accent-green);position:relative;top:1px}.pcc-options{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.pcc-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcc-opt{text-align:left;cursor:pointer;white-space:normal;box-sizing:border-box;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px 16px;font-family:inherit;display:flex}.pcc-opt-icon{background:#fff3;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pcc-opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pcc-opt-title{font-size:14px;font-weight:700;line-height:1.25}.pcc-opt-desc{opacity:.85;font-size:12px;font-weight:500;line-height:1.35}.pcc-opt-outline{background:var(--surface-2);color:var(--text);border:1px solid var(--control-border);transition:border-color .15s,background-color .15s,box-shadow .15s}.pcc-opt-outline .pcc-opt-icon{background:var(--surface-3);color:var(--text-dim)}.pcc-opt-outline .pcc-opt-desc{color:var(--text-mute);opacity:1}.pcc-opt-outline:hover{border-color:var(--accent-green);background:var(--surface-3)}.pcc-opt-outline:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.pcc-notice{background:var(--inset);border:1px solid var(--border);color:var(--text-dim);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.pb-plans{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (width>=900px){.pb-plans:not(.pb-plans-one){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px}}.pb-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pb-item{color:var(--text);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.pb-item svg{color:var(--accent-green);flex-shrink:0;margin-top:3px}.pb-item-soft svg{color:var(--accent-green)}.pb-upgrade{box-shadow:var(--shadow-card), 0 0 0 1px #14b88a2e;background:linear-gradient(180deg, #14b88a12, transparent 42%), var(--surface);border-color:#14b88a80}.pb-upgrade-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pb-upgrade-name{color:var(--text);font-size:15px;font-weight:800}.pb-upgrade-price{color:var(--text-dim);font-size:13px}.pb-upgrade-price b{color:var(--text);font-size:20px}.pb-upgrade-head{color:var(--text);margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.55}.pb-cta{width:auto;height:44px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.pbh-logo{width:112px;height:112px;margin-bottom:8px;position:relative}.pbh-tile{background:var(--inset);border:1px solid var(--border);border-radius:24px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.pbh-tile img{object-fit:cover;width:100%;height:100%}.pbh-initial{color:var(--accent-green);letter-spacing:-1px;font-size:46px;font-weight:800}.pbh-badge{white-space:nowrap;letter-spacing:.6px;text-transform:uppercase;color:var(--accent-green);background:var(--surface);border:1px solid var(--accent-green);border-radius:999px;padding:3px 11px;font-size:10.5px;font-weight:800;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0f172a2e}.fu-intro{align-items:flex-start;gap:7px;margin:0;line-height:1.6;display:flex}.fu-intro svg{flex-shrink:0;margin-top:3px}.fu-list{flex-direction:column;gap:12px;display:flex}.fu-empty{border:1px dashed var(--border-strong);color:var(--text-dim);text-align:center;border-radius:14px;padding:18px;font-size:13px}.fu-block{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:14px;transition:border-color .15s,opacity .15s;display:flex}.fu-block.is-off{opacity:.72}.fu-block.has-error{border-color:var(--err-text)}.fu-block-head{align-items:center;gap:10px;display:flex}.fu-num{background:var(--surface-3);border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.fu-block-title{min-width:0;color:var(--text);flex:1;font-size:14px;font-weight:700}.fu-onoff{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.fu-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}.fu-inline{align-items:center;gap:8px;display:flex}.fu-inline input,.fu-inline select{min-width:0}.fu-unit{color:var(--text-mute);white-space:nowrap;flex:none;font-size:12px}.fu-presets{flex-wrap:wrap;gap:6px;display:flex}.fu-chip{background:var(--surface);border:1px solid var(--control-border);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:12px;transition:background .15s,color .15s,border-color .15s}.fu-chip:hover{color:var(--text);background:var(--surface-3)}.fu-chip.is-on{background:var(--surface-3);border-color:var(--accent-green-deep);color:var(--text);font-weight:700}.fu-chip:focus-visible,.fu-onoff:focus-within{outline:2px solid var(--info-text);outline-offset:2px}.fu-chip-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.fu-text-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fu-count{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.fu-count.is-over{color:var(--err-text);font-weight:700}.fu-summary{color:var(--text-dim);align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.fu-summary svg{color:var(--accent-green-deep);flex-shrink:0;margin-top:2px}.fu-error{color:var(--err-text);margin:0;font-size:12.5px;font-weight:600}.fu-actions{flex-wrap:wrap;gap:8px;display:flex}.fu-actions .btn-ghost:disabled{opacity:.5;cursor:not-allowed}.fu-limit{color:var(--text-mute);margin-left:4px;font-size:11px}@media (width<=640px){.fu-grid{grid-template-columns:minmax(0,1fr)}.fu-block{padding:12px}.fu-actions .btn-ghost{flex:100%;justify-content:center}}.pa-agent-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pa-agent-title{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.pa-agent-phone{font-variant-numeric:tabular-nums;color:var(--brand-ink);background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--accent-green) 30%, transparent);border-radius:99px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px 4px 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pa-agent-phone:hover{border-color:var(--accent-green);text-decoration:underline}.pa-agent-phone svg{color:var(--accent-green)}.pa-agent-phone-via{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.pa-steps{flex-wrap:wrap;gap:6px 4px;margin:0 0 14px;padding:0;list-style:none;display:flex}.pa-step{color:var(--text-mute);background:var(--inset);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:11.5px;font-weight:600;display:inline-flex}.pa-step-dot{background:var(--surface-3);width:18px;height:18px;color:var(--text-mute);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.pa-step.done{color:var(--text-dim)}.pa-step.done .pa-step-dot{background:var(--accent-green);color:var(--accent-ink)}.pa-step.current{color:var(--text);border-color:var(--accent-green);background:#14b88a1a;box-shadow:0 0 0 1px #14b88a40}.pa-step.current .pa-step-dot{border:2px solid var(--accent-green);color:var(--accent-green);background:0 0}.pa-steps-loading{color:var(--text-mute);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.pa-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-hint{margin:8px 0 0;font-size:12px;line-height:1.5}.pa-connect{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.pa-connect-title{letter-spacing:.3px;text-transform:uppercase;color:var(--text-mute);font-size:12px;font-weight:700}.pa-assign{background:var(--inset);border:1px solid var(--border);border-radius:14px;margin-top:14px;padding:14px}.pa-assign-title{color:var(--text);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.pa-price{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.pa-price-label{color:var(--text-mute);font-weight:600}.pa-price-value{color:var(--text);font-size:14px}.pa-price-form{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.pa-link{font:inherit;color:var(--accent-green);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-size:12.5px;font-weight:700;display:inline-flex}.pa-link:hover{text-decoration:underline}.pa-link:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px;border-radius:4px}.pp-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pp-plan-desc{margin:0;font-size:13px;line-height:1.6}.pp-plan-usage{flex-direction:column;gap:6px;width:100%;display:flex}.pp-plan-usage-row{color:var(--text-mute);justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.pp-plan-usage-row b{color:var(--text)}.pp-plan-bar{background:var(--inset);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.pp-plan-bar>div{background:var(--accent-green);height:100%;transition:width .3s}.pp-empty-line{align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.6;display:flex}.pp-plan-card .pp-plan{width:100%}.ast{counter-reset:ast;align-items:flex-start;margin:0 0 16px;padding:4px 0 0;list-style:none;display:flex}.ast-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ast-step:before,.ast-step:after{content:"";z-index:0;border-radius:2px;height:3px;position:absolute;top:15px;left:-50%;right:50%}.ast-step:first-child:before,.ast-step:first-child:after{display:none}.ast-step:before{background:var(--border-strong);opacity:.55}.ast-step:after{background:linear-gradient(90deg, var(--accent-green-deep), var(--accent-green));transform-origin:0;transition:transform .6s cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.ast-step.is-linked:after{transform:scaleX(1)}.ast-node{z-index:1;background:var(--surface);border:2px solid var(--border-strong);width:34px;height:34px;color:var(--text-mute);border-radius:50%;flex:none;place-items:center;transition:background .3s,border-color .3s,color .3s,transform .3s,box-shadow .3s;display:grid;position:relative}.ast-label{max-width:112px;color:var(--text-mute);overflow-wrap:anywhere;font-size:11.5px;font-weight:600;line-height:1.3;transition:color .3s}.ast-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ast-step.is-done .ast-node{background:var(--accent-green);border-color:var(--accent-green);color:var(--accent-ink)}.ast-step.is-done .ast-label{color:var(--text-dim)}.ast-step.is-current .ast-node{background:var(--surface);border-color:var(--accent-green);color:var(--accent-green);animation:2s ease-in-out infinite astPulse;transform:scale(1.14);box-shadow:0 0 0 4px #2ec78e2e,0 0 18px 2px #2ec78e80}.ast-step.is-current .ast-label{color:var(--text);font-weight:800}@keyframes astPulse{0%,to{box-shadow:0 0 0 3px #2ec78e29,0 0 10px 1px #2ec78e59}50%{box-shadow:0 0 0 8px #2ec78e14,0 0 24px 5px #2ec78e99}}@media (prefers-reduced-motion:reduce){.ast-step.is-current .ast-node{animation:none}.ast-step:after,.ast-node,.ast-label{transition:none}}@media (width<=560px){.ast{flex-direction:column;align-items:stretch;gap:14px;padding:2px 0 0 2px}.ast-step{text-align:left;flex-direction:row;align-items:center;gap:12px}.ast-step:before,.ast-step:after{transform-origin:top;width:3px;height:14px;inset:-14px auto auto 15.5px}.ast-step:after{transform:scaleY(0)}.ast-step.is-linked:after{transform:scaleY(1)}.ast-label{max-width:none;font-size:13px}}.pa-delete{height:40px;color:var(--err-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.pa-delete:hover{background:#ef44441a;border-color:#ef444466}.pa-delete:focus-visible{outline:2px solid var(--err-text);outline-offset:2px}@media (width<=560px){.pa-delete{justify-content:center;width:40px;padding:0}.pa-delete-text{display:none}}.pa-empty{text-align:center;color:var(--text-mute);flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.pa-empty-title{color:var(--text);font-size:15px;font-weight:800}.confirm-modal:has(.dam){width:min(460px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.confirm-btn:disabled{opacity:.45;cursor:not-allowed}.dam-lead{margin:0 0 8px}.dam-list{flex-direction:column;gap:4px;margin:0 0 12px;padding-left:18px;display:flex}.dam-warn{color:var(--err-text);background:#ef44441a;border:1px solid #ef444459;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5}.dam-field{color:var(--text-dim);flex-direction:column;gap:6px;margin:-6px 0 18px;font-size:13px;display:flex}.dam-field b{color:var(--text);overflow-wrap:anywhere}.dam-field input{width:100%}.dam-error{color:var(--err-text);margin:-8px 0 16px;font-size:13px;font-weight:600}.cg-head{background:var(--inset,var(--surface-3));border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.cg-head.is-complete{border-color:#2ec78e80}.cg-head-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cg-title{color:var(--text);font-size:15px;font-weight:800}.cg-count{color:var(--text-dim);font-size:12px;font-weight:700}.cg-bar{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.cg-bar-fill{background:linear-gradient(90deg, var(--accent-green-deep), var(--accent-green));border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.cg-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cg-step{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.cg-step-node{background:var(--surface);border:2px solid var(--border-strong);width:26px;height:26px;color:var(--text-mute);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:grid}.cg-step-label{color:var(--text-mute);overflow-wrap:anywhere;font-size:11.5px;font-weight:600;line-height:1.3}.cg-step.is-done .cg-step-node{background:var(--accent-green);border-color:var(--accent-green);color:var(--accent-ink)}.cg-step.is-done .cg-step-label{color:var(--text-dim)}.cg-step.is-current .cg-step-node{border-color:var(--accent-green);color:var(--accent-green);animation:2s ease-in-out infinite astPulse;box-shadow:0 0 0 4px #2ec78e2e,0 0 14px 2px #2ec78e73}.cg-step.is-current .cg-step-label{color:var(--text);font-weight:800}@media (width<=560px){.cg-steps{grid-template-columns:minmax(0,1fr);gap:8px}.cg-step{text-align:left;flex-direction:row;gap:10px}.cg-step-label{font-size:13px}}.cg-label-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cg-chip{letter-spacing:.02em;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.cg-chip.is-ok{color:var(--ok-text);background:#22c55e24}.cg-chip.is-miss{color:var(--warn-text);background:#f59e0b29}.cg-hint{color:var(--text-mute);margin:0;font-size:12px;line-height:1.45}.cg-field{border-radius:14px;transition:box-shadow .2s,background-color .2s}.cg-field.is-current{background:#2ec78e0f;margin:-10px;padding:10px;box-shadow:0 0 0 2px #2ec78e8c,0 0 16px #2ec78e33}.cg-field.is-current .cg-hint{color:var(--text-dim);font-weight:600}.cg-save{flex-direction:column;gap:10px;margin-top:8px;display:flex}.cg-save-line{color:var(--text-dim);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:1.45;display:flex}.cg-save-line.is-warn{color:var(--warn-text)}.cg-save-line svg{flex:none}.cg-done{color:var(--ok-text);background:#22c55e1a;border:1px solid #22c55e59;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.cg-done>span{flex:220px;min-width:0}@media (prefers-reduced-motion:reduce){.cg-step.is-current .cg-step-node{animation:none}.cg-bar-fill,.cg-step-node{transition:none}}.cb3-wrap{width:100%;container-type:inline-size}.cb3-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container (width>=520px){.cb3-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=600px){.cb3-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb3-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.cb3-opt{text-align:left;white-space:normal;box-sizing:border-box;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;height:100%;min-height:108px;padding:14px 16px;font-family:inherit}.cb3-cell>.cb3-opt{flex:auto;height:auto}.cb3-opt-icon{background:#fff3;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cb3-opt-title{font-size:14px;font-weight:800;line-height:1.25}.cb3-opt-desc{opacity:.88;font-size:12px;font-weight:500;line-height:1.35}.cb3-opt-credit{background:#ffffff38;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.cb3-outline{background:var(--surface-2);color:var(--text);border:1px solid var(--control-border);transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.cb3-outline .cb3-opt-icon{background:var(--surface-3);color:var(--text-dim)}.cb3-outline .cb3-opt-desc{color:var(--text-mute);opacity:1}.cb3-outline .cb3-opt-credit{color:var(--ok-text);background:#22c55e24}.cb3-outline:hover:not(:disabled){border-color:var(--accent-green);background:var(--surface-3)}.cb3-outline:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.cb3-outline:disabled{opacity:.6;cursor:not-allowed}.cb3-why{margin:0;line-height:1.4}.cb3-gate{background:var(--inset,var(--surface-3));border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.cb3-gate>svg{color:var(--accent-green);flex:none}.cb3-gate-text{min-width:0;color:var(--text-dim);flex-direction:column;flex:220px;gap:2px;font-size:12.5px;line-height:1.45;display:flex}.cb3-gate-text b{color:var(--text);font-size:14px}.ia-save-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:6px;display:flex}.save-btn-left{border-radius:10px;flex-shrink:0;align-self:flex-start;padding:11px 24px;font-size:14px;font-weight:700;width:auto!important;margin-top:0!important}.cg-save-inline{flex-wrap:wrap;align-items:center;gap:10px;min-width:220px;display:flex}.cg-done-inline,.save-success-inline{color:var(--ok-text);background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.cg-done-inline svg,.save-success-inline svg{color:var(--accent-green);flex-shrink:0}.plan-activation-card{background:var(--surface-2,#ffffff08);border:1px solid var(--border-strong,#ffffff1a);border-radius:16px;flex-direction:column;gap:14px;margin-top:6px;padding:20px 22px;display:flex}.pac-header{flex-direction:column;gap:6px;display:flex}.pac-badge{color:var(--accent-green);background:#2ec78e1f;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pac-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.pac-subtitle{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.pac-subtitle b{color:var(--text)}.pac-upsell{background:linear-gradient(135deg,#2ec78e14,#6366f10d);border:1px solid #2ec78e47;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pac-upsell-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pac-upsell-tag{text-transform:uppercase;letter-spacing:.04em;color:#2ec78e;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.pac-upsell-price{color:var(--text);font-size:13px;font-weight:800}.pac-upsell-body{color:var(--text-dim);font-size:12.5px;line-height:1.45}.pac-upsell-body b{color:var(--text)}.pac-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.pac-main-btn{border-radius:10px;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:700;display:inline-flex;width:auto!important;padding:0 20px!important}.pac-secondary-btn{border:1px solid var(--control-border,#ffffff26);background:var(--surface-3,#ffffff0d);min-height:40px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.pac-secondary-btn:hover{background:var(--surface-4,#ffffff14);border-color:var(--accent-green)}.pac-help-link{color:var(--text-dim);text-underline-offset:3px;font-size:13px;text-decoration:underline;transition:color .15s}.pac-help-link:hover{color:var(--accent-green)}.np-head{flex-direction:column;gap:4px;display:flex}.np-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:22px;font-weight:800}.np-sub{color:var(--text-dim);margin:0;font-size:14px;line-height:1.55}.np-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (width>=980px){.np-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.np-plan{flex-direction:column;gap:6px;padding:22px 20px;display:flex;position:relative}.np-hot{box-shadow:var(--shadow-card), 0 0 0 1px #14b88a2e;background:linear-gradient(180deg, #14b88a12, transparent 42%), var(--surface);border-color:#14b88a80}.np-mine{border-color:var(--accent-green)}.np-tag{color:#06241a;background:#2ec78e;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800;position:absolute;top:-11px;left:18px}.np-tag-mine{background:var(--text);color:var(--surface)}.np-name{color:var(--text);margin:4px 0 0;font-size:17px;font-weight:800}.np-for{color:var(--text-dim);min-height:39px;margin:0;font-size:13px;line-height:1.5}.np-price{color:var(--text-dim);margin:6px 0 0;font-size:13px}.np-price b{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:800}.np-alt{color:var(--text-mute);margin:0 0 8px;font-size:12px}.np-cta{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;padding:0 20px;font-family:inherit;font-size:14.5px;font-weight:800;display:inline-flex;position:relative}.np-cta-line{background:var(--surface);color:var(--text);border:1.5px solid var(--border-strong)}.np-cta-line:hover:not(:disabled){border-color:var(--text)}.np-cta:disabled{opacity:.6;cursor:wait}.np-list{margin-top:12px}.np-current-line{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:13.5px;display:flex}.np-status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.np-status-active{color:var(--ok-text);background:#22c55e1f}.np-status-past_due{color:var(--warn-text);background:#f59e0b24}.np-current-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.np-link{color:var(--text-dim);font-size:13px;font-weight:600;text-decoration:underline}.np-promo{color:var(--text);background:#14b88a14;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.np-promo svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.np-note{margin:0;font-size:12.5px;line-height:1.6}.pw{background:radial-gradient(120% 140% at 100% 0%, #14b88a29, transparent 55%), radial-gradient(90% 120% at 0% 100%, #2563eb12, transparent 60%), var(--surface-2);box-shadow:var(--shadow-card);border:1px solid #14b88a47;border-radius:20px;flex-direction:column;gap:18px;padding:24px 24px 18px;display:flex;position:relative;overflow:hidden}.pw-ag{background:radial-gradient(120% 140% at 100% 0%, #d69e2e29, transparent 55%), radial-gradient(90% 120% at 0% 100%, #14b88a14, transparent 60%), var(--surface-2);border-color:#b7791f4d}.pw-main{flex-direction:column;gap:18px;display:flex}.pw-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.pw-kind{letter-spacing:.3px;color:var(--accent-green);background:#14b88a1a;border:1px solid #14b88a47;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.pw-ag .pw-kind{color:#9a6416;background:#d69e2e1f;border-color:#b7791f4d}:root[data-theme=dark] .pw-ag .pw-kind{color:#f0c26b}.pw-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:24px;font-weight:800;line-height:1.2}.pw-lead{max-width:62ch;color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}.pw-next{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pw-next-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:11.5px;font-weight:800}.pw-cta{cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex;position:relative}.pw-cta:disabled{opacity:.6;cursor:wait}.pw-next-hint{max-width:34ch;color:var(--text-mute);font-size:12.5px;line-height:1.5}.pw-next-done{color:var(--ok-text);flex-direction:row;align-items:center;gap:8px;font-size:14px;font-weight:800}.pw-steps{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:14px 0 0;list-style:none;display:grid}.pw-step{min-width:0;color:var(--text-mute);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pw-dot{background:var(--surface-2);border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--text-mute);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.pw-step-label{overflow-wrap:anywhere;min-width:0}.pw-step.is-done{color:var(--text-dim)}.pw-step.is-done .pw-dot{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.pw-step.is-current{color:var(--text);font-weight:800}.pw-step.is-current .pw-dot{border-color:var(--accent-green);color:var(--accent-green);box-shadow:0 0 0 4px #14b88a29}@media (width>=900px){.pw{padding:28px 30px 20px}.pw-main{flex-direction:row;justify-content:space-between;align-items:center;gap:28px}.pw-title{font-size:28px}.pw-next{text-align:right;flex-shrink:0;align-items:flex-end}.pw-next-hint{text-align:right}.pw-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pw-step .pw-dot{transition:none}}.pp-price{color:var(--text-dim);margin:0;font-size:13px}.pp-price b{letter-spacing:-.02em;color:var(--text);font-size:26px;font-weight:800}.pp-plans{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pp-plan-row{text-align:left;background:var(--inset);border:1px solid var(--border);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.pp-plan-row:hover{border-color:var(--accent-green)}.pp-plan-row:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.pp-plan-row.is-hot{background:linear-gradient(90deg, #14b88a14, transparent 70%), var(--inset);border-color:#14b88a80}.pp-plan-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.pp-plan-row-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.pp-plan-row-name em{color:#06241a;background:#2ec78e;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800}.pp-plan-row-for{color:var(--text-mute);font-size:12px;line-height:1.45}.pp-plan-row-price{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.pp-plan-row-price b{color:var(--text);font-size:16px;font-weight:800}.pp-plan-row-price small{color:var(--text-mute);font-size:11px}.pp-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.pp-ladder-cell{background:var(--inset);border:1px solid var(--border);color:var(--text-mute);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.pp-ladder-cell b{color:var(--text);font-size:14.5px;font-weight:800}.pp-ladder-note{color:var(--text-mute);grid-column:1/-1;font-size:12px;line-height:1.5}.pp-upsell{background:linear-gradient(135deg, #d69e2e1a, transparent 70%), var(--surface-2);border:1px solid #b7791f4d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:14px;display:flex}.pp-upsell-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.pp-upsell-name{color:var(--text);font-size:14px;font-weight:800}.pp-upsell-price{color:var(--text-mute);font-size:12px}.pp-upsell-price b{color:var(--text);font-size:15px}.pp-upsell-text{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.55}.pp-promo{width:100%;color:var(--text-dim);background:var(--gold-tint);border:1px solid var(--gold-line);border-radius:12px;align-items:flex-start;gap:8px;margin:2px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.pp-promo svg{color:var(--gold-deep);flex-shrink:0;margin-top:2px}:root[data-theme=dark] .pp-promo svg{color:var(--gold)}.dash-chip-row .dash-quick-chip.dash-quick-chip-star-aura{color:var(--gold-deep);border-color:var(--gold-line)}.dash-chip-row .dash-quick-chip.dash-quick-chip-star-aura svg{color:var(--gold)}.dash-chip-row .dash-quick-chip.dash-quick-chip-star-aura:hover{background:var(--gold-tint);border-color:var(--gold-deep)}.dash-chip-row .dash-quick-chip.dash-quick-chip-star-aura.on{background:var(--gold-tint);border-color:var(--gold-deep);color:var(--gold-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 35%, transparent)}.dash-chip-row .dash-quick-chip.dash-quick-chip-star-aura.on svg{filter:drop-shadow(0 1px 2px #b7791f66)}.dash-chip-row .dash-quick-chip.dash-quick-chip-archive-aura.on{background:var(--surface-3);border-color:var(--text-dim);color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb, var(--text-dim) 25%, transparent)}:root[data-theme=light] .kpi-row.kpi-row-alert{background:var(--surface);box-shadow:inset 3px 0 0 var(--gold), 0 4px 14px #f2b63224;border-color:#f2b632bf}:root[data-theme=light] .kpi-row.kpi-row-alert .kpi-row-head{color:var(--gold-ink);background:linear-gradient(90deg,#f2b63233,#f2b6320a);border-bottom-color:#f2b63273}:root[data-theme=light] .kpi-row-alert .kpi-tone-danger,:root[data-theme=light] .kpi-row-alert .kpi-row-num-big{color:var(--text)}.pbh-badge.pbh-badge--agency{color:var(--gold-ink);background:var(--gold-tint);border-color:var(--gold-line)}.app-update{top:max(12px, env(safe-area-inset-top));z-index:10050;background:var(--surface);width:min(560px,100vw - 24px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13px;line-height:1.4;animation:.35s cubic-bezier(.16,1,.3,1) appUpdateIn;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-update-ic{color:var(--accent-green);flex-shrink:0}.app-update-txt{min-width:0;color:var(--text-dim);flex:1}.app-update-txt b{color:var(--text)}.app-update-btn{cursor:pointer;height:34px;font:800 13px var(--font-main);color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-green), var(--accent-green-deep));border:none;border-radius:999px;flex-shrink:0;padding:0 16px}.app-update-x,.app-card-x{width:30px;height:30px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-update-x:hover,.app-card-x:hover{background:var(--surface-3);color:var(--text)}.app-update-btn:focus-visible,.app-update-x:focus-visible,.app-card-x:focus-visible,.app-card-btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}@keyframes appUpdateIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=520px){.app-update{flex-wrap:wrap}.app-update-txt{flex-basis:calc(100% - 40px)}.app-update-btn{margin-left:26px}}.app-card{background:linear-gradient(120deg, var(--brand-tint), transparent 65%), var(--surface);border:1px solid color-mix(in srgb, var(--accent-green) 35%, var(--border));max-width:1500px;box-shadow:var(--shadow-card);border-radius:16px;align-items:flex-start;gap:14px;margin:0 auto 16px;padding:16px 44px 16px 16px;display:flex;position:relative}.app-card-ic{width:40px;height:40px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-green), var(--accent-green-deep));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.app-card-title{color:var(--text);margin:0;font-size:14.5px;font-weight:800}.app-card-text{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.app-card-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.app-card-btn{cursor:pointer;border-radius:999px;align-items:center;gap:6px;width:auto;height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.app-card-btn-line{background:var(--surface);color:var(--text);border:1.5px solid var(--border-strong)}.app-card-btn-line:hover{border-color:var(--accent-green);color:var(--brand-ink)}.app-card-btn-line:disabled{opacity:.5;cursor:not-allowed}.app-card-hint{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.5;display:inline-flex}.app-card-hint svg{color:var(--accent-green);flex-shrink:0}.app-card-x{position:absolute;top:10px;right:10px}.main-content--dash .app-card{margin:12px 12px 4px}@media (width>=801px){.main-content--dash .app-card{margin:16px 24px 4px}}.view-loading{color:var(--text-mute);justify-content:center;align-items:center;gap:8px;padding:48px 16px;font-size:13px;font-weight:600;display:flex}.atp-overlay{z-index:10040;background:var(--overlay);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.atp{background:var(--surface);border:1px solid var(--border);width:min(720px,100%);box-shadow:var(--shadow-pop);border-radius:22px;padding:28px 24px}.atp-title{letter-spacing:-.02em;color:var(--text);text-align:center;margin:0;font-size:22px;font-weight:800}.atp-sub{max-width:52ch;color:var(--text-dim);text-align:center;margin:8px auto 20px;font-size:14px;line-height:1.55}.atp-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.atp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.atp-opt{text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.atp-opt:hover:not(:disabled){transform:translateY(-2px)}.atp-opt:disabled{cursor:wait;opacity:.75}.atp-opt:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.atp-opt-negocio:hover:not(:disabled){border-color:var(--accent-green);box-shadow:0 8px 22px -6px #0ea47a59}.atp-opt-agencia:hover:not(:disabled){border-color:var(--gold-deep);box-shadow:0 8px 22px -6px #f2b63273}.atp-ic{border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.atp-opt-negocio .atp-ic{color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-green), var(--accent-green-deep))}.atp-opt-agencia .atp-ic{color:#3a2506;background:linear-gradient(135deg, var(--gold), #e0a526)}.atp-opt-title{color:var(--text);font-size:16px;font-weight:800}.atp-opt-text{color:var(--text-dim);font-size:13px;line-height:1.5}.atp-points{color:var(--text);flex-direction:column;gap:4px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.atp-points span{align-items:center;gap:6px;display:inline-flex}.atp-opt-negocio .atp-points svg{color:var(--accent-green)}.atp-opt-agencia .atp-points svg{color:var(--gold-deep)}.pb-agency{flex-direction:column;gap:14px;display:flex}.pb-agency-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (width>=760px){.pb-agency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pb-ag{flex-direction:column;gap:6px;padding:22px 20px;display:flex;position:relative}.pb-ag-hot{border-color:var(--gold-line);box-shadow:var(--shadow-card), 0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent);background:linear-gradient(180deg, var(--gold-tint), transparent 45%), var(--surface)}.pb-ag-tag{background:var(--gold);color:#3a2506;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800;position:absolute;top:-11px;left:18px}.pb-ag-name{color:var(--text);margin:4px 0 0;font-size:17px;font-weight:800}.pb-ag-for{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.pb-ag-price{color:var(--text-dim);margin:6px 0 0;font-size:13px}.pb-ag-price b{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:800}.pb-ag-alt{color:var(--text-mute);margin:0 0 8px;font-size:12px}.pb-ag-cta{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-bottom:8px;padding:0 20px;font-family:inherit;font-size:14.5px;font-weight:800;display:inline-flex;position:relative}.pb-ag-cta:disabled{opacity:.6;cursor:wait}.pb-ag-cta-line{background:var(--surface);color:var(--text);border:1.5px solid var(--border-strong)}.pb-ag-cta-line:hover:not(:disabled){border-color:var(--text)}.pb-ag-cta-gold{color:#3a2506;background:linear-gradient(110deg, transparent 30%, #ffffff80 50%, transparent 70%) no-repeat -200% 0 / 60% 100%, var(--gold);border:none;transition:background-position .7s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 22px -6px #f2b6328c}.pb-ag-cta-gold:hover:not(:disabled){background-position:250% 0,0 0}.pb-ag-cta:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.demo-chip{z-index:20000;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:12px}@media (width<=800px){.demo-chip{bottom:calc(76px + env(safe-area-inset-bottom));right:10px}}.demo-chip-btn{cursor:pointer;height:30px;font:800 11.5px var(--font-main);letter-spacing:.3px;color:var(--brand-ink);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--accent-green) 40%, var(--border));-webkit-backdrop-filter:blur(12px);opacity:.92;border-radius:999px;align-items:center;gap:5px;padding:0 11px;display:inline-flex;box-shadow:0 6px 16px -8px #0f172a59}.demo-chip-btn:hover,.demo-chip.is-open .demo-chip-btn{opacity:1}.demo-chip-btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.demo-chip-menu{background:var(--surface);border:1px solid var(--border);width:220px;box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;gap:4px;padding:10px;display:flex}.demo-chip-note{color:var(--text-dim);margin:0 4px 6px;font-size:12px;line-height:1.45}.demo-chip-menu button{width:100%;font:700 13px var(--font-main);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.demo-chip-menu button:hover{background:var(--surface-3)}.camp-upsell{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:24px auto;padding:32px 24px;display:flex}.camp-upsell-ic{width:52px;height:52px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-green), var(--accent-green-deep));border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.camp-upsell-title{color:var(--text);margin:6px 0 0;font-size:19px;font-weight:800}.camp-upsell-text{max-width:44ch;color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}.camp-upsell-btn{border-radius:999px;width:auto;height:44px;margin-top:6px;padding:0 24px}.demo-chip-seg{background:var(--surface-3);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px;padding:4px;display:grid}.demo-chip-menu .demo-chip-seg button{color:var(--text-dim);justify-content:center;padding:8px 6px;font-size:12.5px}.demo-chip-menu .demo-chip-seg button.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a1f}.demo-chip-menu .demo-chip-seg button.is-ag svg{color:var(--gold-deep)}.demo-chip-menu .demo-chip-seg button.is-neg svg{color:var(--accent-green)}.ai-meter{z-index:1;border:1px solid var(--border);background:linear-gradient(90deg, var(--brand-tint) 0%, var(--surface) 42%);box-shadow:var(--shadow-card);border-radius:20px;align-items:center;gap:16px;margin:0 0 12px;padding:16px 52px 16px 18px;animation:.35s both ai-meter-in;display:flex;position:relative}@keyframes ai-meter-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ai-meter-icon{color:#fff;background:linear-gradient(135deg, var(--accent-green), var(--accent-green-deep));width:38px;height:38px;box-shadow:0 4px 12px -4px color-mix(in srgb, var(--accent-green) 70%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.ai-meter-body{flex:1;min-width:0}.ai-meter-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-meter-title{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.ai-meter-count{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:13px}.ai-meter-count b{color:var(--accent-green-deep);font-size:18px;font-weight:800}.ai-meter-bar{background:color-mix(in srgb, var(--accent-green) 14%, var(--surface));border-radius:99px;height:8px;margin:10px 0 8px;overflow:hidden}.ai-meter-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-green), var(--accent-green-deep));height:100%;transition:width .5s;display:block}.ai-meter-note{color:var(--text-dim,var(--text-mute));margin:2px 0 0;font-size:12.5px;line-height:1.5}.ai-meter-note b{color:var(--brand-ink,var(--text));font-weight:700}.ai-meter-extra{color:var(--text-mute);margin-top:2px;font-size:12px;display:block}.ai-meter-close{width:28px;height:28px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ai-meter-close:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.ai-meter-close:focus-visible{outline:2px solid var(--accent-green);outline-offset:1px}.ai-meter--warn{background:linear-gradient(90deg, #f59e0b1f 0%, var(--surface) 42%);border-color:#f59e0b73}.ai-meter--warn .ai-meter-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.ai-meter--warn .ai-meter-bar i{background:#f59e0b}.ai-meter--warn .ai-meter-count b{color:#b45309}.ai-meter--over{background:linear-gradient(90deg, #ef44441a 0%, var(--surface) 42%);border-color:#ef444473}.ai-meter--over .ai-meter-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.ai-meter--over .ai-meter-bar i{background:#ef4444}.ai-meter--over .ai-meter-count b{color:#dc2626}@media (width<=520px){.ai-meter{border-radius:16px;align-items:flex-start;gap:10px;padding:14px 44px 14px 12px}.ai-meter-close{top:10px;transform:none}.ai-meter-icon{border-radius:10px;width:32px;height:32px}}.pl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-dot{background:var(--pl-color);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pl-tag{color:var(--pl-color);background:var(--pl-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.pl-tag--sm{padding:2px 7px;font-size:11px}.pl-tag-x{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;padding:0;display:inline-flex}.pl-tag-x:hover{opacity:1}.pl-source{color:var(--text-mute);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.pl-link{font:inherit;color:var(--info-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.pl-link:hover{text-decoration:underline}.pl-error{color:var(--err-text);margin:4px 0 0;font-size:12px;font-weight:600}.pl-bar{flex-direction:column;gap:8px;margin:0 0 10px;display:flex}.pl-bar--compact{border-bottom:1px solid var(--wa-border,var(--border));margin:0;padding:8px 12px}.pl-bar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-stage-select{background:var(--pl-bg);border:1px solid var(--pl-color);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.pl-stage-select select{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:5px 4px;font-size:12.5px;font-weight:700}.pl-tag-add{border:1px dashed var(--control-border);color:var(--text-dim);border-radius:999px;align-items:center;gap:2px;padding:0 2px 0 8px;display:inline-flex}.pl-tag-add select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 2px;font-size:12px}.pl-tag-add:focus-within,.pl-stage-select:focus-within{outline:2px solid var(--info-text);outline-offset:2px}.pl-viewtoggle{border:1px solid var(--border);border-radius:10px;flex:none;display:inline-flex;overflow:hidden}.pl-viewtoggle button{background:var(--surface-2);color:var(--text-dim);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.pl-viewtoggle button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.pl-viewtoggle button:focus-visible{outline:2px solid var(--info-text);outline-offset:-2px}.dash-board{min-width:0;padding:16px 20px 60px}@media (width>=900px){.dash-board{padding:18px 26px 60px}}.pl-board-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.pl-board-bar select,.pl-board-filter select{border:1px solid var(--control-border);background:var(--surface-2);color:var(--text);font:inherit;border-radius:10px;width:auto;max-width:100%;padding:6px 10px;font-size:13px}.pl-board-hint{color:var(--text-mute);font-size:13px}.dash-lista-wrap{flex-direction:column;display:flex}.dash-list-agent-bar{margin:0 0 14px}.pl-board-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.pl-board-filter{color:var(--text-dim);align-items:center;gap:8px;display:flex}.pl-board{grid-auto-columns:minmax(290px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.pl-col{border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:4px;transition:background .15s,box-shadow .15s;display:flex}.pl-col.is-over{background:var(--pl-bg);box-shadow:inset 0 0 0 2px var(--pl-color)}.pl-col-head{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.pl-col-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:700;overflow:hidden}.pl-col-count{text-align:center;min-width:22px;color:var(--pl-color);background:var(--pl-bg);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.pl-col-sum{color:var(--pl-color);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pl-col-body{flex-direction:column;gap:10px;min-height:80px;display:flex}.pl-col-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--text-mute);border-radius:16px;margin:0;padding:18px 8px;font-size:12px}.cc--board{cursor:grab}.cc--board:active{cursor:grabbing}.cc--board .cc-preview{font-size:13px}.cc-board-foot{align-items:center;gap:8px;display:flex}.cc-board-move{border:1px solid var(--border);background:var(--surface-2);max-width:60%;color:var(--text-dim);font:inherit;cursor:pointer;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:600}.cc-chip--stage{color:var(--pl-color);background:var(--pl-bg);border-color:#0000;font-weight:700}.pl-name-input{flex:1;min-width:0;font-weight:700}.pl-field-label{color:var(--text-dim);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.pl-tags-title{color:var(--text);align-items:center;gap:6px;margin:8px 0 0;font-size:14px;display:flex}.pl-colors{flex-wrap:wrap;gap:6px;display:flex}.pl-swatch{cursor:pointer;width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--surface-2);border:2px solid #0000;border-radius:50%;padding:0}.pl-swatch.is-on{border-color:var(--text)}.pl-swatch:focus-visible{outline:2px solid var(--info-text);outline-offset:2px}.pl-tag-rows{flex-direction:column;gap:8px;display:flex}.pl-tag-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-tag-row .pl-name-input{flex:160px}@media (width<=800px){.pl-board{scroll-snap-type:x mandatory;grid-auto-columns:minmax(78vw,1fr)}.pl-col{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.pl-col{transition:none}}.fu-head{align-items:center;gap:10px;display:flex}.fu-head-title{flex:1;min-width:0}.fu-wizard{gap:14px}.fu-wizard .cg-head{margin-bottom:0}.fu-step-q{color:var(--text);font-size:13.5px;font-weight:700}.fu-chip-suggest{text-align:left;align-items:center;gap:5px;display:inline-flex}.fu-row{gap:10px}.fu-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fu-row-main .fu-block-title{flex:none;font-size:13.5px}.fu-row-text{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mn-start{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.mn-start-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--accent-green-deep);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .15s,background .15s;display:flex}.mn-start-btn:hover{border-color:var(--accent-green-deep);background:var(--surface-3)}.mn-start-btn:focus-visible{outline:2px solid var(--info-text);outline-offset:2px}.mn-start-title{color:var(--text);font-size:14px;font-weight:700}.mn-start-sub{color:var(--text-dim);font-size:12.5px;line-height:1.4}.mn-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex}.mn-tab{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.mn-tab.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.mn-tab:focus-visible{outline:2px solid var(--info-text);outline-offset:1px}.mn-tab-count{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.mn-listhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mn-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;transition:opacity .2s;display:grid}.mn-grid.is-off{opacity:.5}.mn-item{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mn-item--editing{grid-column:1/-1;overflow:visible}.mn-thumb{aspect-ratio:16/9;background:var(--surface-3);cursor:pointer;width:100%;color:var(--text-mute);font:inherit;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:flex;position:relative}.mn-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mn-thumb.is-empty{border-bottom:1px dashed var(--border-strong)}.mn-thumb.is-empty:hover{color:var(--accent-green-deep)}.mn-thumb:focus-visible{outline:2px solid var(--info-text);outline-offset:-2px}.mn-thumb-count{color:#fff;background:#0009;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.mn-item-body{flex-direction:column;gap:2px;min-width:0;padding:10px 12px 4px;display:flex}.mn-item-name{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:700}.mn-item-price{color:var(--accent-green-deep);font-size:13.5px;font-weight:700}.mn-item-extra{color:var(--text-mute);font-size:12px}.mn-item-desc{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.mn-item-actions{justify-content:flex-end;gap:4px;margin-top:auto;padding:4px 8px 8px;display:flex}.mn-editor{background:var(--surface-2);border:1px solid var(--accent-green-deep);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.mn-editor-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.mn-optional{color:var(--text-mute);font-size:11.5px;font-weight:500}.mn-section{flex-direction:column;gap:4px;margin-top:6px;display:flex}.mn-modes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.mn-mode{text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);font:inherit;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px 14px;display:grid}.mn-mode svg{grid-row:1}.mn-mode-title{color:var(--text);font-size:13.5px;font-weight:700}.mn-mode-sub{grid-column:1/-1;font-size:12.5px;line-height:1.4}.mn-mode.is-on{border-color:var(--accent-green-deep);box-shadow:0 0 0 1px var(--accent-green-deep);color:var(--text)}.mn-mode.is-on svg{color:var(--accent-green-deep)}.mn-mode:focus-visible{outline:2px solid var(--info-text);outline-offset:2px}.mn-files{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mn-file{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}@media (width<=640px){.mn-editor-grid{grid-template-columns:1fr 1fr}.mn-editor-grid .form-group:first-child{grid-column:1/-1}}.test-chat-photos{flex-wrap:wrap;gap:6px;max-width:80%;display:flex}.test-chat-photos img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:120px;height:120px}:root{--accent-2:#6d28d9;--accent-2-ink:#fff}:root[data-theme=dark]{--accent-2:#8b5cf6}:root{--accent-2-tint:color-mix(in srgb, var(--accent-2) 12%, var(--surface));--accent-2-text:color-mix(in srgb, var(--accent-2) 78%, var(--text))}:root.has-brand{--accent-green-deep:color-mix(in srgb, var(--accent-green) 80%, var(--text));--brand-tint:color-mix(in srgb, var(--accent-green) 12%, var(--surface));--brand-ink:color-mix(in srgb, var(--accent-green) 62%, var(--text));--purple-text:var(--accent-2-text);--c-violet:var(--accent-2-text)}.camp-agents{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.camp-agent{text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.camp-agent:hover{border-color:var(--border-strong)}.camp-agent.is-on{border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green);background:var(--brand-tint)}.camp-agent.is-off{opacity:.6}.camp-agent:focus-visible{outline:2px solid var(--info-text);outline-offset:2px}.camp-agent-av{background:var(--accent-2-tint);width:40px;height:40px;color:var(--accent-2-text);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.camp-agent.is-on .camp-agent-av{background:var(--accent-green);color:var(--accent-ink)}.camp-agent-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.camp-agent-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.camp-agent-slot{color:var(--text-mute);font-size:12px;font-weight:500}.camp-agent-sub{color:var(--text-dim);font-size:12px}.camp-agent-chips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.camp-chip{background:var(--surface-3);color:var(--text-dim);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.camp-chip i{background:currentColor;border-radius:50%;width:7px;height:7px}.camp-chip.is-ok{background:var(--brand-tint);color:var(--brand-ink)}.camp-chip.is-warn{color:var(--warn-text);background:#f59e0b29}.camp-chip.is-err{color:var(--err-text);background:#ef44441f}.camp-tpl-filter{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.camp-tpl-count{color:var(--text-mute);margin-left:2px;font-weight:700}.pb-colors{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pb-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.pb-preview-btn{background:var(--pv1);color:#fff;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700}.pb-preview-chip{border:1px solid var(--pv1);background:color-mix(in srgb, var(--pv1) 12%, var(--surface));color:color-mix(in srgb, var(--pv1) 62%, var(--text));border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pb-preview-av{background:color-mix(in srgb, var(--pv2) 14%, var(--surface));width:30px;height:30px;color:color-mix(in srgb, var(--pv2) 78%, var(--text));border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.pb-preview-bar{background:linear-gradient(90deg, var(--pv1), var(--pv2));border-radius:999px;flex:80px;height:6px}.pb-locked{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.pb-locked-ic{background:var(--surface-3);width:34px;height:34px;color:var(--text-dim);border-radius:10px;flex:none;place-items:center;display:grid}.pb-locked-body{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.pb-locked-title{color:var(--text);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.pb-locked-text{color:var(--text-dim);font-size:12.5px;line-height:1.45}.dash-head{flex-direction:column;gap:12px;padding-top:16px;display:flex}.dash-head-row{justify-content:flex-end;display:flex}.dash-create-btn{border-radius:999px;align-items:center;gap:8px;width:auto;height:42px;padding:0 20px;font-weight:800;display:inline-flex}.dash-head .app-card{border:1px solid var(--border);background:linear-gradient(90deg, var(--brand-tint) 0%, var(--surface) 42%);border-radius:20px;align-items:center;max-width:none;margin:0;padding:16px 52px 16px 18px}.dash-head .app-card-ic{border-radius:12px;width:38px;height:38px}.dash-head .app-card-actions{margin-top:6px}.dash-head .app-card-x{top:50%;right:14px;transform:translateY(-50%)}.main-content--dash>.dash-v2 .dash-topcol .ai-meter{margin-top:0}.na-modal{flex-direction:column;gap:16px;width:100%;max-width:640px;max-height:calc(100vh - 32px);display:flex;overflow-y:auto}.na-modal .cg-head{margin-bottom:0}.na-connect{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.na-connect-opt{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.na-connect-title{color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.adv-sec[data-open=false]>:not(:first-child){display:none!important}.adv-sec[data-open=false]>:first-child{margin-bottom:0!important}.adv-sec-switch{margin-left:auto}.hc-page{background:var(--bg,var(--surface-2));place-items:center;min-height:100vh;padding:24px 16px;display:grid}.hc-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:460px;box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.hc-brand{letter-spacing:.02em;color:var(--accent-green);margin:0;font-size:13px;font-weight:800}.hc-title{color:var(--text);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:flex}.hc-text{color:var(--text-dim);margin:0;font-size:14px;line-height:1.55}.hc-step{flex-direction:column;gap:10px;display:flex}.hc-btn{justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-weight:800;display:inline-flex}.hc-label{color:var(--text);font-size:13px;font-weight:700}.hc-err{color:var(--err-text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.hc-foot{color:var(--text-mute);margin:0;font-size:12px}
