:root{--bg-page:#f0f2f5;--bg-surface:#fff;--bg-subtle:#f9fafb;--bg-subtle2:#f3f4f6;--bg-active:#eff6ff;--bg-warn:#fff7ed;--bg-danger:#fef2f2;--bg-success:#f0fdf4;--bg-purple:#f5f3ff;--bg-amber:#fffbeb;--border:#e5e7eb;--border-light:#f0f0f0;--text-primary:#1a1a2e;--text-secondary:#374151;--text-muted:#6b7280;--text-placeholder:#9ca3af;--text-dim:#aaa;--text-faint:#b9b9b9;--sidebar-bg:#fff;--sidebar-border:#ebebeb;--nav-text:#666;--nav-muted:#aaa;--nav-hover-bg:#f3f4f6;--nav-active-bg:#eff6ff;--nav-active-color:#2563eb;--brand-purple:#7c3aed;--brand-purple-dim:#6d28d9;--brand-purple-bg:#f5f3ff;--brand-purple-border:#ede9fe;--brand-blue:#2563eb;--brand-blue-bg:#eff6ff;--brand-red:#dc2626;--brand-red-soft:#ef4444;--brand-green:#16a34a;--brand-green-bg:#f0fdf4;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--overlay-bg:#0006;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-page:#0f1117;--bg-surface:#171923;--bg-subtle:#1e2135;--bg-subtle2:#252838;--bg-active:#1e2d50;--bg-warn:#2a200f;--bg-danger:#2a0f0f;--bg-success:#0f2a16;--bg-purple:#1c1529;--bg-amber:#251a08;--border:#2d3147;--border-light:#1e2133;--text-primary:#e2e4f0;--text-secondary:#b0b4cc;--text-muted:#7880a0;--text-placeholder:#545c7a;--text-dim:#5a627e;--text-faint:#404560;--sidebar-bg:#13151f;--sidebar-border:#1e2133;--nav-text:#9098b8;--nav-muted:#5e6682;--nav-hover-bg:#1e2135;--nav-active-bg:#1e2d50;--nav-active-color:#60a5fa;--brand-purple:#8b5cf6;--brand-purple-dim:#8b5cf6;--brand-purple-bg:#1c1529;--brand-purple-border:#2e1f45;--brand-blue:#3b82f6;--brand-blue-bg:#1e2d50;--brand-red:#f87171;--brand-red-soft:#ef4444;--brand-green:#4ade80;--brand-green-bg:#0f2a16;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--overlay-bg:#0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg-page);color:var(--text-primary);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 2px #3b82f61a;border-color:#93c5fd!important}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.authPage{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 30%,#e0e7ff 70%,#f0f9ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px 112px;display:flex;position:relative;overflow:hidden}.authGlow{pointer-events:none;border-radius:50%;position:absolute}.glowOne{background:radial-gradient(circle,#7c3aed14,#0000 70%);width:400px;height:400px;animation:12s ease-in-out infinite authFloatOne;top:-10%;right:-5%}.glowTwo{background:radial-gradient(circle,#6366f10f,#0000 70%);width:300px;height:300px;animation:15s ease-in-out infinite authFloatTwo;bottom:-5%;left:-5%}.glowThree{background:radial-gradient(circle,#a78bfa0d,#0000 70%);width:200px;height:200px;animation:10s ease-in-out infinite authFloatThree;top:40%;left:30%}.authCard{z-index:1;color:#1a1a2e;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:420px;max-width:calc(100vw - 32px);padding:40px 36px;animation:.6s authFadeIn;position:relative;box-shadow:0 4px 24px #7c3aed14,0 1px 3px #0000000a}.authAvatarRing{width:86px;height:86px;margin:0 auto 16px;position:relative}.authAvatarRing>i{background:conic-gradient(#7c3aed,#6366f1,#c4b5fd,#e0e7ff,#7c3aed);border-radius:50%;animation:4s linear infinite authSpin;position:absolute;inset:0}.authAvatarRing:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.authAvatarRing>span{z-index:1;border-radius:50%;position:absolute;inset:5px;overflow:hidden;box-shadow:0 0 20px #7c3aed26}.authAvatarRing img{object-fit:cover;object-position:center top}.authCard>h1{color:#1a1a2e;letter-spacing:-.5px;margin:0 0 4px;font-size:26px;font-weight:800}.authProductSubtitle{color:#9ca3af;margin:0 0 24px;font-size:14px}.authContextHeader{text-align:left;background:#faf9ff;border:1px solid #ede9fe;border-radius:12px;margin:-5px 0 18px;padding:13px 14px}.authContextHeader>span,.formHeading>span{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.authContextHeader h2,.formHeading h2{color:#1a1a2e;margin:4px 0;font-size:17px}.authContextHeader p,.formHeading p{color:#6b7280;margin:0;font-size:12px;line-height:1.48}.authForm{text-align:left;flex-direction:column;display:flex}.authSegments{background:#f3f4f6;border-radius:13px;gap:4px;margin:0 0 17px;padding:5px;display:flex}.authSegments>*{color:#6b7280;text-align:center;border-radius:9px;flex:1;padding:10px 0;font-size:14px;font-weight:700;text-decoration:none}.authSegments .active{color:#7c3aed;background:#fff;box-shadow:0 2px 10px -4px #5b40b866}.apiKeysPage{width:min(1120px,100%);margin:0 auto;padding:34px 36px 72px}.apiKeysHero{border-bottom:2px solid var(--text-primary);justify-content:space-between;align-items:end;gap:24px;padding:0 0 28px;display:flex}.apiKeysHero p,.apiKeyReveal>div:first-child>span,.apiKeyComposerHeading>span,.apiKeyListHeading>span{color:var(--brand-purple);letter-spacing:.14em;margin:0 0 9px;font-size:10px;font-weight:800;display:block}.apiKeysHero h1,.apiKeyComposer h2,.apiKeyReveal h2,.apiKeyEmpty h2,.apiKeysState h1{color:var(--text-primary);letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.apiKeysHero>div>span{max-width:720px;color:var(--text-secondary);margin-top:15px;font-size:14px;line-height:1.62;display:block}.apiKeyCreateButton{background:var(--text-primary);min-height:42px;color:var(--bg-surface);border:0;border-radius:10px;flex:none;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:750;transition:transform .15s,opacity .15s;display:inline-flex}.apiKeyCreateButton:hover:not(:disabled){transform:translateY(-1px)}.apiKeyCreateButton:disabled{cursor:wait;opacity:.62}.apiKeyCreateButton i{font-size:20px;font-style:normal;font-weight:300;line-height:0}.apiKeyNotice{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);border-left-width:3px;border-radius:8px;margin:20px 0 0;padding:11px 14px;font-size:13px}.apiKeyNotice.success{border-left-color:var(--brand-green)}.apiKeyNotice.error{border-left-color:var(--brand-red);color:var(--brand-red)}.apiKeyComposer,.apiKeyReveal{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:22px;padding:26px}.apiKeyComposer{border-top:4px solid var(--brand-purple)}.apiKeyComposerHeading>p,.apiKeyReveal p{color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.apiKeyComposer h2,.apiKeyReveal h2{font-size:25px}.apiKeyField{color:var(--text-secondary);gap:7px;margin-top:22px;font-size:12px;font-weight:700;display:grid}.apiKeyField input,.apiKeyField select{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:43px;color:var(--text-primary);border-radius:8px;padding:0 12px}.apiKeyPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.apiKeyPresetGrid button{border:1px solid var(--border);background:var(--bg-subtle);min-height:147px;color:var(--text-secondary);text-align:left;border-radius:12px;gap:6px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.apiKeyPresetGrid button:hover{transform:translateY(-2px)}.apiKeyPresetGrid button.selected{border-color:var(--brand-purple);background:var(--brand-purple-bg);box-shadow:inset 0 0 0 1px var(--brand-purple)}.apiKeyPresetGrid small{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.apiKeyPresetGrid strong{color:var(--text-primary);font-size:15px}.apiKeyPresetGrid span{color:var(--text-muted);font-size:12px;line-height:1.45}.apiKeyCaution{background:var(--bg-warn);color:#b45309;border:1px solid #fed7aa;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.apiKeyOptionGrid{grid-template-columns:1fr 1fr minmax(160px,.7fr);align-items:stretch;gap:10px;margin-top:16px;display:grid}.apiKeyOption{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:9px;gap:9px;padding:12px;display:flex}.apiKeyOption input{accent-color:var(--brand-purple);margin:2px 0 0}.apiKeyOption span{gap:3px;display:grid}.apiKeyOption b{font-size:12px}.apiKeyOption small{color:var(--text-muted);font-size:11px;line-height:1.35}.apiKeyField.compact{margin:0;padding:11px 0}.apiKeyField.compact select{min-height:42px}.apiKeyComposerActions{align-items:center;gap:14px;margin-top:24px;display:flex}.apiKeyTextButton{color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;font-size:13px;text-decoration:underline}.apiKeyReveal{background:var(--bg-success);border-color:#86efac}.apiKeyReveal>div:first-child>span{color:var(--brand-green)}.apiKeyReveal .apiKeyTextButton{margin-top:16px}.apiKeyRevealLabel{font-weight:700;color:var(--text-secondary)!important;margin-top:20px!important}.apiKeySecret{border:1px solid var(--border);background:var(--bg-surface);border-radius:9px;align-items:stretch;gap:8px;margin-top:12px;padding:8px;display:flex}.apiKeySecret code{color:var(--text-primary);white-space:nowrap;flex:1;padding:8px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow-x:auto}.apiKeySecret button,.apiKeyCardActions button{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);border-radius:7px;flex:none;padding:0 11px;font-size:12px;font-weight:700}.apiKeySecret.command code{font-size:11px}.apiKeyListHeading{align-items:baseline;gap:13px;margin:38px 0 14px;display:flex}.apiKeyListHeading>span{color:var(--text-primary);margin:0}.apiKeyListHeading p{color:var(--text-muted);margin:0;font-size:12px}.apiKeyList{gap:10px;display:grid}.apiKeyCard{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid;box-shadow:0 1px #00000004}.apiKeyCard.inactive{opacity:.67}.apiKeyNameRow{align-items:center;gap:9px;display:flex}.apiKeyNameRow h2{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:15px}.apiKeyNameRow>span{border-radius:20px;padding:3px 7px;font-size:10px;font-weight:800}.apiKeyNameRow>span.active{background:var(--bg-success);color:var(--brand-green)}.apiKeyNameRow>span.inactive{background:var(--bg-danger);color:var(--brand-red)}.apiKeyCardMain>code{color:var(--text-muted);margin-top:7px;font-size:12px;display:block}.apiKeyMeta{color:var(--text-muted);flex-wrap:wrap;gap:4px 13px;margin-top:11px;font-size:11px;display:flex}.apiKeyMeta span:before{color:var(--text-faint);content:"·";margin-right:5px}.apiKeyMeta span:first-child:before{display:none}.apiKeyScopes{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.apiKeyScopes span{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);border-radius:5px;padding:4px 7px;font-size:10px}.apiKeyCardActions{align-items:start;gap:7px;display:flex}.apiKeyCardActions button{min-height:31px}.apiKeyCardActions .danger{color:var(--brand-red);border-color:#fecaca}.apiKeyCardActions button:disabled{cursor:wait;opacity:.6}.apiKeyUsage{border-top:1px solid var(--border);grid-column:1/-1;gap:0;padding-top:12px;display:grid;overflow:auto}.apiKeyUsage>p{color:var(--text-muted);margin:3px 0;font-size:12px}.apiKeyUsage>div{border-bottom:1px solid var(--border-light);min-width:600px;color:var(--text-secondary);grid-template-columns:150px 52px minmax(220px,1fr) 45px 55px;gap:8px;padding:6px 3px;font-size:11px;display:grid}.apiKeyUsage time,.apiKeyUsage small{color:var(--text-muted)}.apiKeyUsage code{color:var(--brand-purple);font-weight:800}.apiKeyUsage b{color:var(--brand-green)}.apiKeyUsage b.error{color:var(--brand-red)}.apiKeyEmpty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:12px;padding:42px 20px}.apiKeyEmpty>span{color:var(--brand-purple);margin-bottom:8px;font-size:28px;display:block}.apiKeyEmpty h2{font-size:19px}.apiKeyEmpty p{margin:8px 0 0;font-size:13px}.apiKeysState{text-align:center;place-items:center;max-width:600px;min-height:52vh;margin:0 auto;padding:40px 20px;display:grid}.apiKeysStateMark{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);width:42px;height:42px;color:var(--brand-purple);border-radius:12px;place-items:center;margin-bottom:14px;font-size:20px;display:grid}.apiKeysState p{color:var(--brand-purple);letter-spacing:.13em;margin:0 0 9px;font-size:10px;font-weight:800}.apiKeysState h1{font-size:25px}.apiKeysState>span{color:var(--text-muted);margin:14px 0 20px;font-size:13px;line-height:1.6}.apiKeysState a{background:var(--text-primary);color:var(--bg-surface);border-radius:8px;padding:10px 13px;font-size:13px;font-weight:700;text-decoration:none}@media (max-width:760px){.apiKeysPage{padding:24px 16px 52px}.apiKeysHero{flex-direction:column;align-items:start}.apiKeyPresetGrid,.apiKeyOptionGrid{grid-template-columns:1fr}.apiKeyPresetGrid button{min-height:0}.apiKeyCard{grid-template-columns:1fr}.apiKeyCardActions{align-items:center}.apiKeySecret{flex-direction:column}.apiKeySecret button{min-height:34px}.apiKeyListHeading{flex-direction:column;align-items:start;gap:5px}}.authInput{display:block;position:relative}.authInput input,.field input{color:#1a1a2e;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;width:100%;min-height:48px;margin-bottom:12px;padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.passwordInput input{padding-right:44px}.passwordInput>button{color:#9ca3af;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:absolute;top:8px;right:7px}.forgotLine{text-align:right;margin:-2px 2px 12px}.forgotLine a,.formLink,.registrationHint a{color:#7c3aed;font-size:12.5px;font-weight:600;text-decoration:none}.authPrimaryButton,.primaryButton{color:#fff;text-align:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:13px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 16px #7c3aed33}.authPrimaryButton:disabled,.primaryButton:disabled{cursor:wait;opacity:.62}.authDivider{color:#9ca3af;text-align:center;align-items:center;gap:11px;margin:14px 0 11px;font-size:11.5px;font-weight:600;display:flex}.authDivider i{background:#e5e7eb;flex:1;height:1px}.messengerButtons{gap:9px;display:flex}.messengerButtons button{color:#1a1a2e;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-size:13.5px;font-weight:700;display:flex}.messengerButtons button:disabled{cursor:not-allowed;opacity:.72}.messengerButtons i{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid}.telegramLoginLink{text-align:center;margin-top:-2px;display:block}.maxMessenger{background:linear-gradient(135deg,#3c2d92,#5b40b8)}.telegramMessenger{background:#229ed9}.messengerNote{color:#9ca3af;text-align:center;margin:9px 4px 0;font-size:11px;line-height:1.5}.registrationHint{color:#9ca3af;text-align:center;border-top:1px solid #e5e7eb;margin:13px 0 0;padding-top:12px;font-size:11.5px;line-height:1.55}.demoFill{color:#9ca3af;background:0 0;border:0;align-self:center;margin-top:10px;padding:5px 9px;font-size:10px;text-decoration:underline}.formError{color:#ef4444;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 12px;padding:9px 11px;font-size:12px;line-height:1.4}.formSuccess{color:#166534;text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:0 0 12px;padding:9px 11px;font-size:12px;line-height:1.4}.businessSelectionPanel .formHeading,.verificationPanel .formHeading{text-align:center;margin-bottom:14px}.businessChoices{gap:8px;display:grid}.businessChoice{color:#1a1a2e;text-align:left;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.businessChoice span{gap:2px;display:grid}.businessChoice small{color:#9ca3af}.textButton{color:#7c3aed;background:0 0;border:0;margin-top:12px;font-size:12px}.field{color:#374151;gap:5px;font-size:12px;font-weight:600;display:grid}.field small{color:#9ca3af;margin:-8px 2px 10px;font-weight:400}.fieldPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inviteRegistrationContext{background:linear-gradient(135deg,#faf5ff,#f5f3ff);border:1px solid #ddd6fe;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:14px;padding:12px;display:grid}.inviteRegistrationContext>span{color:#6d28d9;background:#ede9fe;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid}.inviteRegistrationContext>div{gap:3px;min-width:0;display:grid}.inviteRegistrationContext small{color:#7c3aed;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.inviteRegistrationContext strong{color:#312e81;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inviteRegistrationContext p{color:#6b7280;margin:0;font-size:11px;line-height:1.45}.consentGroup{gap:8px;margin:0 0 14px;display:grid}.checkField{color:#6b7280;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.4;display:flex}.checkField input{flex:none;width:16px;height:16px;margin:0}.checkField.optional{color:#9ca3af}.checkField a{color:#7c3aed;text-decoration:none}.formLink{text-align:center;margin-top:12px}.successSeal{color:#16a34a;background:#f0fdf4;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:22px;font-weight:800;display:grid}.verificationPanel.noSeal .successSeal{display:none}.cabinetRoot{--cabinet-sidebar-width:220px;background:var(--bg-page);min-height:100vh}.cabinetRoot.isCollapsed{--cabinet-sidebar-width:60px}.cabinetSidebar{z-index:50;width:var(--cabinet-sidebar-width);border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);scrollbar-width:none;flex-direction:column;padding:20px 0;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.cabinetSidebar::-webkit-scrollbar{display:none}.cabinetLogo{border-bottom:1px solid var(--border-light);min-height:42px;color:var(--text-primary);align-items:center;gap:8px;margin-bottom:8px;padding:0 20px 20px;font-size:15px;display:flex}.cabinetLogo strong{white-space:nowrap;overflow:hidden}.mobileMenuClose{color:var(--text-placeholder);background:0 0;border:0;margin-left:auto;font-size:20px;display:none}.businessSwitcher{margin:0 10px 8px;position:relative}.businessSwitcherButton{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:36px;color:var(--text-primary);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.businessSwitcherButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.businessSwitcherButton small{color:var(--text-placeholder);margin-left:5px;font-size:9px}.businessMenu{z-index:110;border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-md);border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.businessMenu button{border:0;border-bottom:1px solid var(--border-light);width:100%;color:var(--text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.businessMenu button:last-child{border-bottom:0}.businessMenu button:hover,.businessMenu button.current{background:var(--nav-active-bg)}.businessMenu button span{gap:2px;min-width:0;display:grid}.businessMenu button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.businessMenu button small{color:var(--text-muted);font-size:10px}.businessMenu button b{color:var(--brand-blue)}.businessMenu .businessMenuCreate{background:var(--brand-purple-bg)}.businessMenu .businessMenuCreate strong,.businessMenu .businessMenuCreate b{color:var(--brand-purple)}.impersonationBusiness{border:1px solid color-mix(in srgb, #d97706 32%, var(--border));background:var(--bg-amber);border-radius:9px;gap:3px;padding:9px 12px;display:grid}.impersonationBusiness small{color:#d97706;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.impersonationBusiness strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.balanceCard{background:var(--brand-blue-bg);min-height:52px;color:var(--brand-blue);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;margin:0 10px 8px;padding:10px 14px;text-decoration:none;display:flex}.balanceCard:hover{border-color:var(--brand-blue)}.balanceCard span{gap:1px;display:grid}.balanceCard small{color:var(--text-muted);font-size:11px}.balanceCard strong{font-size:15px}.cabinetNavigation{flex-direction:column;flex:1;gap:2px;padding:0 10px;display:flex}.cabinetUtilities{border-top:1px solid var(--border);gap:1px;padding:4px 10px 0;display:grid}.cabinetNavItem{width:100%;min-height:38px;color:var(--nav-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.cabinetNavItem:hover{background:var(--nav-hover-bg)}.cabinetNavItem.active{background:var(--nav-active-bg);color:var(--nav-active-color);font-weight:600}.cabinetNavItem svg{flex:0 0 18px}.cabinetAction{width:calc(100% - 20px);color:var(--nav-muted);margin:0 10px}.cabinetAction svg{transition:transform .2s}.cabinetAction svg.rotated{transform:rotate(180deg)}.themeToggle{color:var(--nav-muted);align-items:center;gap:8px;padding:5px 14px;font-size:12px;display:flex}.themeToggle>span{flex:1}.themeToggle button{background:var(--border);border:0;border-radius:9px;width:34px;height:18px;padding:0;position:relative}.themeToggle button[aria-pressed=true]{background:var(--brand-blue)}.themeToggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.themeToggle button[aria-pressed=true] i{left:18px}.cabinetLegal{color:var(--text-faint);flex-direction:column;padding:6px 18px 4px;font-size:10px;display:flex}.cabinetLegal a,.cabinetLegal button{color:var(--text-placeholder);text-align:left;background:0 0;border:0;padding:5px 0;font-size:10px;text-decoration:none}.cabinetMain{min-height:100vh;margin-left:var(--cabinet-sidebar-width);padding:32px;transition:margin-left .2s}.impersonationBanner{border:1px solid color-mix(in srgb, #d97706 34%, var(--border));background:var(--bg-amber);width:100%;max-width:1440px;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 auto 16px;padding:12px 14px;display:grid}.impersonationBannerIcon{background:color-mix(in srgb, #f59e0b 18%, var(--bg-surface));border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.impersonationBanner>div{min-width:0}.impersonationBanner strong{margin-bottom:2px;font-size:13px;display:block}.impersonationBanner p,.impersonationBanner small{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.impersonationBanner small{color:var(--brand-red);margin-top:4px;display:block}.impersonationBanner button{border:1px solid color-mix(in srgb, #d97706 44%, var(--border));background:var(--bg-surface);color:#b45309;border-radius:9px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:750}.impersonationBanner button:disabled{cursor:wait;opacity:.65}.mobileTopbar,.mobileOverlay{display:none}.isCollapsed .cabinetLogo{justify-content:center;padding-left:0;padding-right:0}.isCollapsed .cabinetLogo strong,.isCollapsed .cabinetNavItem span,.isCollapsed .balanceCard span,.isCollapsed .themeToggle span{display:none}.isCollapsed .balanceCard{justify-content:center;width:40px;min-height:40px;margin-left:auto;margin-right:auto;padding:0}.isCollapsed .cabinetNavItem,.isCollapsed .themeToggle{justify-content:center;padding-left:0;padding-right:0}.dashboardPage{width:100%;max-width:1440px;margin:0 auto}.dashboardPage>h1{margin:0 0 24px;font-size:22px;font-weight:700}.dashboardMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboardCard{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--bg-surface);border-radius:12px;margin-bottom:12px;padding:16px 18px;box-shadow:0 2px 8px #0000000d}.dashboardCard>h2{margin:0 0 16px;font-size:15px;font-weight:600}.metricCard{align-content:start;min-height:104px;display:grid}.metricCard>span{color:var(--text-dim);margin-bottom:4px;font-size:13px}.metricCard>strong{font-size:28px}.metricCard>strong.blue{color:var(--brand-blue)}.metricCard>strong.purple{color:var(--brand-purple)}.metricCard>strong.green{color:var(--brand-green)}.metricCard small{color:var(--text-dim);margin-top:2px;font-size:12px}.messagesChartScroll{overflow-x:auto}.messagesChart{align-items:flex-end;gap:2px;min-width:560px;display:flex}.messagesChartColumn{text-align:center;flex:1 1 0;min-width:14px;max-width:34px;position:relative}.messagesChartBars{flex-direction:column-reverse;gap:1px;height:200px;display:flex}.messagesChartBars i{border-radius:3px 3px 0 0;min-height:0;display:block}.messagesChartBars .incoming,.chartLegend i.incoming{background:#2563eb}.messagesChartBars .outgoing,.chartLegend i.outgoing{background:#93c5fd}.messagesChartColumn>small{color:var(--text-dim);white-space:nowrap;margin-top:4px;font-size:9px;display:block}.messagesChartColumn>b{z-index:3;color:#fff;background:#333;border-radius:4px;padding:2px 6px;font-size:11px;display:none;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.messagesChartColumn:hover>b{display:block}.chartLegend{color:var(--text-dim);gap:16px;margin-top:8px;font-size:12px;display:flex}.chartLegend span{align-items:center;gap:4px;display:flex}.chartLegend i{border-radius:2px;width:10px;height:10px;display:inline-block}.agentChart{gap:10px;display:grid}.agentChart p{justify-content:space-between;margin:0 0 4px;font-size:13px;display:flex}.agentChart p strong{color:var(--text-secondary);font-weight:500}.agentChart p span{color:var(--text-dim)}.agentChart>div>i{background:var(--bg-page);border-radius:4px;height:8px;display:block;overflow:hidden}.agentChart>div>i>b{border-radius:inherit;background:#7c3aed;height:100%;display:block}.responseCard{align-items:center;gap:12px;display:flex}.responseCard>div{background:var(--brand-blue-bg);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.responseCard p{gap:2px;margin:0;display:grid}.responseCard p span{color:var(--text-dim);font-size:13px}.responseCard p strong{color:var(--brand-blue);font-size:24px}.billingHint{color:var(--text-muted);text-align:center;justify-content:center;gap:5px;padding-top:14px;padding-bottom:14px;font-size:13px;display:flex}.billingHint a{color:var(--brand-blue);font-weight:600;text-decoration:none}.dashboardEmpty{color:var(--text-muted);text-align:center;padding:24px 0;font-size:14px}.dashboardState,.moduleMigrationState,.cabinetUnavailable{border:1px solid var(--border);background:var(--bg-surface);max-width:620px;box-shadow:var(--shadow-sm);border-radius:14px;justify-items:start;gap:12px;margin:8vh auto 0;padding:28px;display:grid}.dashboardState>div,.cabinetUnavailableMark{background:var(--brand-purple-bg);width:42px;height:42px;color:var(--brand-purple);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.dashboardState h1,.moduleMigrationState h1,.cabinetUnavailable h1{margin:0;font-size:24px}.dashboardState p,.moduleMigrationState p,.cabinetUnavailable p{color:var(--text-muted);margin:0;line-height:1.55}.dashboardState a,.moduleMigrationState a,.cabinetUnavailable a{background:var(--brand-purple);color:#fff;border-radius:9px;padding:10px 14px;font-weight:600;text-decoration:none}.moduleMigrationState>span{color:var(--brand-purple);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.cabinetUnavailable{margin-top:15vh}.cookieBanner{z-index:1000;color:#f8fafc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#191a26f5;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;max-width:1040px;margin:auto;padding:14px 16px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 12px 36px #0000003d}.cookieBanner p{margin:0;font-size:12px;line-height:1.5}.cookieBanner a{color:#c4b5fd}.cookieBanner>div{flex:none;gap:8px;display:flex}.cookieBanner button{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:600}.cookieBanner button.primary{background:#7c3aed;border-color:#7c3aed}@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes authFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authFloatOne{33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}@keyframes authFloatTwo{33%{transform:translate(-25px,20px)scale(1.03)}66%{transform:translate(15px,-25px)scale(.97)}}@keyframes authFloatThree{50%{transform:translate(20px,10px)scale(1.02)}}.workflowPage{background:var(--bg-page);width:calc(100% + 64px);height:100vh;min-height:680px;margin:-32px;position:relative;overflow:hidden}.workflowCanvas{position:absolute;inset:0}.workflowCanvas .react-flow{background:var(--bg-page)}.workflowCanvas .react-flow__controls{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.workflowCanvas .react-flow__controls-button{border-bottom-color:var(--border-light);background:var(--bg-surface);color:var(--text-primary)}.workflowToolbar{z-index:12;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--bg-surface);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:7px 12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000014}.workflowToolbar button{min-height:30px;color:var(--brand-purple);font:inherit;white-space:nowrap;background:#f5f3ff;border:1.5px solid #c4b5fd;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.workflowToolbar button:first-child{color:var(--brand-blue);background:#eff6ff;border-color:#93c5fd}.workflowToolbar button:nth-child(3),.workflowToolbar button:nth-child(5){background:#faf5ff;border-color:#d8b4fe}.workflowToolbar button:nth-child(4){color:#92400e;background:#fef3c7;border-color:#fbbf24}.workflowToolbar button:nth-child(6){color:var(--brand-blue);background:#eff6ff;border-color:#93c5fd}.workflowToolbar button:nth-child(7){color:#0e7490;background:#ecfeff;border-color:#67e8f9}.workflowToolbar .workflowToolbarTool{color:#be185d;background:#fdf2f8;border-color:#f9a8d4}.workflowToolbar .workflowToolbarTrigger{color:#92400e;background:#fef3c7;border-color:#fbbf24}.workflowToolbar button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.48}.workflowToolbar button:not(:disabled):hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workflowSettingsButton{margin-left:4px;border-color:var(--border)!important;background:var(--bg-subtle)!important;color:var(--text-muted)!important}.workflowNode{color:#1e293b;cursor:pointer;border:2px solid;border-radius:14px;min-width:170px;max-width:260px;padding:12px 16px;font-size:13px;transition:box-shadow .15s,transform .15s;position:relative;box-shadow:0 2px 10px #00000012}.workflowNode.selected{box-shadow:0 0 0 3px #2563eb29,0 6px 18px #0f172a1f}.workflowNode.disabled{opacity:.52}.agentNode{background:#e0e7ff;border-color:#818cf8}.channelNode{background:#e0f2fe;border-color:#38bdf8}.channelNode.warning{background:#fff7ed;border-color:#f59e0b}.triggerNode{background:#f5f3ff;border-color:#a78bfa}.triggerNode.warning{background:#fff7ed;border-color:#f59e0b}.triggerNode .workflowNodeMeta>b{color:#6d28d9;background:#ddd6fe}.triggerNode.warning .workflowNodeMeta>b{color:#c2410c;background:#fed7aa}.toolNode{background:#fdf2f8;border-color:#f472b6}.toolNode.warning{background:#fff7ed;border-color:#f59e0b}.toolNode .workflowNodeMeta>b{color:#be185d;background:#fce7f3}.toolNode.warning .workflowNodeMeta>b{color:#c2410c;background:#fed7aa}.workflowNodeMeta{align-items:center;gap:6px;margin-bottom:5px;display:flex}.workflowNodeMeta>span{font-size:15px}.workflowNodeMeta>b{color:#4f46e5;background:#c7d2fe;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:600}.channelNode .workflowNodeMeta>b{color:#0284c7;background:#bae6fd}.channelNode.warning .workflowNodeMeta>b{color:#c2410c;background:#fed7aa}.workflowNode>strong{overflow-wrap:anywhere;margin-bottom:1px;font-size:13px;font-weight:700;display:block}.workflowNode>small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.channelNode.warning>small{color:#c2410c;font-weight:600}.workflowHandle{opacity:0;transition:opacity .15s,transform .15s;background:#fff!important;border:3px solid #7c3aed!important;width:14px!important;height:14px!important}:is(.workflowNode:hover .workflowHandle,.workflowCanvas .react-flow:has(.react-flow__connection) .workflowHandle){opacity:1}.workflowHandle:hover{transform:scale(1.2);border-color:#2563eb!important}.workflowEmpty{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px 32px;display:flex;position:absolute;inset:0}.workflowEmpty>div:first-child{width:58px;height:58px;color:var(--brand-purple);background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-radius:18px;place-items:center;margin-bottom:14px;font-size:32px;display:grid}.workflowEmpty>span{color:var(--brand-purple);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.workflowEmpty h1{max-width:520px;margin:8px 0;font-size:clamp(22px,3vw,34px)}.workflowEmpty p{max-width:580px;color:var(--text-muted);margin:0;line-height:1.6}.workflowEmpty>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.workflowEmpty button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600}.workflowEmpty button+button{border-color:var(--border);background:var(--bg-surface);color:var(--text-primary)}.workflowNotice{z-index:170;color:#15803d;max-width:min(380px,100vw - 32px);box-shadow:var(--shadow-md);background:#f0fdf4;border:1px solid #86efac;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex;position:fixed;top:70px;right:20px}.workflowNotice.error{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.workflowNotice.info{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.workflowNotice>span{border:1px solid;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.workflowNotice>button{color:inherit;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:17px}.workflowDrawer{z-index:151;border-left:1px solid var(--border);background:var(--bg-surface);flex-direction:column;width:min(46%,760px);min-width:390px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-4px 0 24px #00000014}.workflowDrawerBackdrop{z-index:150;background:#0f172a29;border:0;padding:0;position:fixed;inset:0}.workflowDrawer>header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.workflowDrawer>header span{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.workflowDrawer>header h2{color:var(--text-primary);margin:3px 0 0;font-size:18px}.workflowDrawer>header>button{background:var(--bg-subtle);width:34px;height:34px;color:var(--text-muted);border:0;border-radius:8px;font-size:20px}.workflowDrawer form,.workflowChannelSettings{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.webWidgetSetup{border-top:1px solid var(--line-soft);gap:10px;margin-top:4px;padding-top:16px;display:grid}.webWidgetSetupTitle{gap:2px;display:grid}.webWidgetSetupTitle strong{font-size:14px}.webWidgetSetupTitle span,.webWidgetSetup p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.webWidgetSetup code{color:var(--text);font-size:.94em}.webWidgetSetup textarea{background:var(--surface-strong);border:1px solid var(--line);color:var(--text);resize:vertical;border-radius:9px;width:100%;min-height:88px;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.webWidgetPushSetup{gap:8px;display:grid}.webWidgetSettingsHeading{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:16px;display:flex}.webWidgetSettingsHeading>div{gap:3px;display:grid}.webWidgetSettingsHeading strong{font-size:13px}.webWidgetSettingsHeading span{color:var(--text-muted);font-size:11px;line-height:1.35}.webWidgetSettingsForm{gap:12px;display:grid}.webWidgetSettingsForm fieldset{background:color-mix(in srgb, var(--surface-strong) 64%, transparent);border:1px solid var(--line-soft);border-radius:10px;gap:10px;min-inline-size:0;margin:0;padding:12px;display:grid}.webWidgetSettingsForm legend{color:var(--text);padding:0 4px;font-size:12px;font-weight:700}.webWidgetSettingsForm label{color:var(--text-muted);gap:5px;font-size:11px;font-weight:600;display:grid}.webWidgetSettingsForm input:not([type=checkbox]),.webWidgetSettingsForm select,.webWidgetSettingsForm textarea{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-primary);font:inherit;border-radius:7px;width:100%;min-height:36px;padding:8px 9px;font-size:12px}.webWidgetSettingsForm input[type=color]{cursor:pointer;min-height:36px;padding:3px}.webWidgetSettingsForm textarea{resize:vertical;min-height:58px;font-family:inherit;line-height:1.4}.webWidgetSettingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.webWidgetCheckboxes{flex-wrap:wrap;gap:8px 14px;display:flex}.webWidgetCheckboxes label{align-items:center;gap:6px;font-weight:500;display:flex}.webWidgetCheckboxes input{accent-color:var(--accent);margin:0}@media (max-width:560px){.webWidgetSettingsHeading{flex-direction:column;align-items:flex-start}.webWidgetSettingGrid{grid-template-columns:1fr}}.workflowDrawer label,.workflowChannelSettings>label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:600;display:grid}.workflowDrawer input,.workflowDrawer select,.workflowDrawer textarea,.workflowChannelSettings select{border:1.5px solid var(--border);background:var(--bg-subtle);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:9px 11px;font-size:13px}.workflowDrawer textarea{resize:vertical;min-height:220px;line-height:1.55}.workflowDrawer input:focus,.workflowDrawer select:focus,.workflowDrawer textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2563eb1a}.workflowDrawer label>small{color:var(--text-placeholder);font-size:10px;font-weight:400;line-height:1.45}.automationDrawer{width:min(52%,820px)}.toolingDrawer{width:min(54%,860px)}.automationDrawerBody{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.automationDrawer .automationTriggerForm{border-bottom:1px solid var(--border);min-height:auto;padding:20px;display:grid;overflow:visible}.automationIntro{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.automationIntro>span{color:#6d28d9;background:#ede9fe;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.automationIntro p{color:#5b4b7a;margin:1px 0 0;font-size:10.5px;line-height:1.55}.automationConditionFields{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:10px;gap:9px;padding:11px;display:grid}.automationConditionFields textarea{min-height:96px}.automationNoParameters{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.automationNoParameters>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.automationNoParameters p{color:#166534;margin:0;font-size:10px;line-height:1.45}.automationAgentPicker{border:1px solid var(--border-light);border-radius:10px;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.automationAgentPicker legend{color:var(--text-muted);padding:0 5px;font-size:10px;font-weight:700}.automationAgentPicker>label{border:1px solid var(--border-light);background:var(--bg-subtle);cursor:pointer;border-radius:8px;grid-template-columns:16px 28px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:6px 8px;display:grid}.automationAgentPicker input{width:14px;min-height:14px;margin:0}.automationAgentPicker>label>span{background:#e0e7ff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.automationAgentPicker b{color:var(--text-primary);gap:1px;font-size:11px;display:grid}.automationAgentPicker b small{color:var(--text-placeholder);font-size:9px;font-weight:500}.automationEnabledToggle{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:9px 10px;position:relative;gap:9px!important;display:grid!important}.automationEnabledToggle>input{opacity:0;position:absolute}.automationEnabledToggle>span{background:#cbd5e1;border-radius:999px;width:32px;height:18px;transition:background .15s;position:relative}.automationEnabledToggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a3d}.automationEnabledToggle>input:checked+span{background:var(--brand-blue)}.automationEnabledToggle>input:checked+span:after{transform:translate(14px)}.automationEnabledToggle b{color:var(--text-secondary);gap:2px;font-size:11px;display:grid}.automationEnabledToggle b small{color:var(--text-placeholder);font-size:9px;font-weight:400}.automationActionsSection{background:radial-gradient(circle at 100% 0, #7c3aed0d, transparent 34%), var(--bg-surface);gap:10px;padding:20px;display:grid}.automationActionsSection>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.automationActionsSection>header>div{gap:2px;display:grid}.automationActionsSection>header span{color:var(--brand-purple);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.automationActionsSection>header h3{color:var(--text-primary);margin:0;font-size:15px}.automationActionsSection>header>b{color:#6d28d9;background:#ede9fe;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.automationAgentActions{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:11px;gap:8px;padding:10px;display:grid}.automationAgentActions>div:first-child{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.automationAgentActions>div:first-child>span{background:#e0e7ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.automationAgentActions>div:first-child>b{color:var(--text-secondary);font-size:11px}.automationAgentActions>div:first-child>button,.automationConditionBranches section>div>button{color:#6d28d9;min-height:29px;font:inherit;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700}.automationActionBranch{gap:7px;display:grid}.automationActionCard{border:1px solid var(--border);background:var(--bg-surface);border-radius:9px;overflow:hidden}.automationActionCard.disabled{opacity:.58}.automationActionCard>header{grid-template-columns:28px minmax(0,1fr) 28px 28px;align-items:center;gap:7px;min-height:48px;padding:7px 8px;display:grid}.automationActionCard>header>span{color:#a16207;background:#fef3c7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.automationActionCard>header>div{gap:1px;display:grid}.automationActionCard>header strong{color:var(--text-primary);font-size:10.5px}.automationActionCard>header small{color:var(--text-placeholder);font-size:8.5px}.automationActionCard>header>button{background:var(--bg-subtle);width:28px;height:28px;color:var(--text-muted);font:inherit;border:0;border-radius:7px;place-items:center;padding:0;font-size:14px;display:grid}.automationActionCard>header>button:last-child{color:#dc2626}.automationConditionBranches{grid-template-columns:1fr 1fr;gap:7px;padding:0 8px 8px;display:grid}.automationConditionBranches>section{border:1px dashed var(--border);background:var(--bg-subtle);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:7px;display:grid}.automationConditionBranches section>div:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.automationConditionBranches section>div:first-child>b{color:var(--text-secondary);text-transform:uppercase;font-size:9px}.automationDrawer .automationActionForm{background:var(--bg-surface);border:1px solid #c4b5fd;border-radius:9px;flex:none;gap:9px;min-height:auto;padding:10px;display:grid;overflow:visible}.automationDrawer .automationActionForm textarea{min-height:82px}.automationDrawer .automationActionForm>footer{margin-top:2px;padding-top:8px}.automationActionEnabled{align-items:center;gap:6px!important;display:flex!important}.automationActionEnabled input{width:14px;min-height:14px;margin:0}.automationFieldGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.automationFieldGrid.compact{grid-template-columns:minmax(90px,.35fr) minmax(0,1.65fr)}.automationFileFields{gap:9px;display:grid}.automationFileMode{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:7px;display:grid}.automationFileMode legend{color:var(--text-muted);padding:0 5px;font-size:10px;font-weight:750}.automationFileMode>label{border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;padding:8px;gap:7px!important;display:grid!important}.automationFileMode>label.selected{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 1px #2563eb14}.automationFileMode input{opacity:0;pointer-events:none;position:absolute}.automationFileMode label>span{color:#4338ca;background:#eef2ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.automationFileMode label.selected>span{color:var(--brand-blue);background:#dbeafe}.automationFileMode b{min-width:0;color:var(--text-secondary);gap:2px;font-size:10px;display:grid}.automationFileMode small{color:var(--text-placeholder);text-overflow:ellipsis;font-size:8.5px;font-weight:450;line-height:1.35;overflow:hidden}.automationFilePrivacy{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;display:grid}.automationFilePrivacy span{color:#1d4ed8;background:#dbeafe;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.automationFilePrivacy p{color:#1e40af;margin:0;font-size:9px;line-height:1.4}.automationActionsEmpty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:10px;place-items:center;padding:18px 14px;display:grid}.automationActionsEmpty>span{font-size:20px}.automationActionsEmpty strong{color:var(--text-secondary);margin-top:5px;font-size:11px}.automationActionsEmpty p{max-width:410px;margin:4px 0 0;font-size:9.5px;line-height:1.5}.toolingDrawer .toolingToolForm{border-bottom:1px solid var(--border);min-height:auto;padding:20px;display:grid;overflow:visible}.toolingDrawer .toolingToolForm textarea{min-height:112px}.toolingIntro{background:#fdf2f8;border:1px solid #fbcfe8;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.toolingIntro>span{background:#fce7f3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.toolingIntro p{color:#831843;margin:1px 0 0;font-size:10.5px;line-height:1.55}.toolingSection{border-bottom:1px solid var(--border-light);background:radial-gradient(circle at 100% 0, #db27770d, transparent 35%), var(--bg-surface);gap:9px;padding:20px;display:grid}.toolingSection>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.toolingSection>header>div{gap:2px;display:grid}.toolingSection>header span{color:#be185d;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.toolingSection>header h3{color:var(--text-primary);margin:0;font-size:15px}.toolingSection>header>button{color:#be185d;min-height:31px;font:inherit;background:#fdf2f8;border:1px solid #f9a8d4;border-radius:7px;padding:5px 9px;font-size:9.5px;font-weight:750}.toolParameterForm,.toolingSection .automationActionForm{background:var(--bg-surface);border:1px solid #f9a8d4;border-radius:10px;flex:none!important;gap:9px!important;min-height:auto!important;padding:11px!important;display:grid!important;overflow:visible!important}.toolParameterForm textarea,.toolingSection .automationActionForm textarea{min-height:78px}.toolParameterForm>footer,.toolingSection .automationActionForm>footer{margin-top:2px;padding-top:8px}.toolParameterSuggestion{color:#9d174d;cursor:pointer;background:#fff1f7;border:1px solid #f9a8d4;border-radius:7px;min-height:28px;margin-top:7px;padding:4px 8px;font-size:12px;font-weight:750}.toolParameterNameField{align-content:start;display:grid}.httpActionTest{background:#faf5ff;border:1px solid #d8b4fe;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px;display:grid}.httpActionTest>div:first-child{gap:2px;display:grid}.httpActionTest small{color:var(--text-secondary);line-height:1.35}.httpActionTest>button{color:#6b21a8;cursor:pointer;background:#fff;border:1px solid #c084fc;border-radius:7px;align-self:center;min-height:31px;padding:5px 9px;font-weight:750}.httpActionTestResult{border-radius:7px;grid-column:1/-1;gap:4px;padding:9px;display:grid}.httpActionTestResult.success{color:#065f46;background:#ecfdf5}.httpActionTestResult.error{color:#9f1239;background:#fff1f2}.httpActionTestResult pre{white-space:pre-wrap;word-break:break-word;max-height:132px;color:var(--text-primary);font:12px/1.4 var(--font-mono,monospace);margin:2px 0 0;overflow:auto}@media (max-width:620px){.httpActionTest{grid-template-columns:1fr}.httpActionTest>button{width:100%}}.toolParameterCard,.toolActionCard{border:1px solid var(--border);background:var(--bg-surface);border-radius:9px;grid-template-columns:30px minmax(0,1fr) 28px 28px;align-items:center;gap:7px;min-height:52px;padding:8px;display:grid}.toolActionCard.disabled{opacity:.56}.toolParameterCard>span,.toolActionCard>span{color:#be185d;background:#fce7f3;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.toolParameterCard>div,.toolActionCard>div{gap:2px;min-width:0;display:grid}.toolParameterCard strong,.toolActionCard strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.toolParameterCard small,.toolActionCard small{color:var(--text-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.toolParameterCard>button,.toolActionCard>button{background:var(--bg-subtle);width:28px;height:28px;color:var(--text-muted);font:inherit;border:0;border-radius:7px;place-items:center;padding:0;font-size:14px;display:grid}.toolParameterCard>button:last-child,.toolActionCard>button:last-child{color:#dc2626}.workflowAgentOrder{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 10px;display:flex}.workflowAgentOrder>span{color:var(--text-secondary);gap:2px;font-size:11px;font-weight:700;display:grid}.workflowAgentOrder>span small{color:var(--text-placeholder);font-size:10px;font-weight:500}.workflowAgentOrder>div{gap:4px;display:flex}.workflowAgentOrder button{border:1px solid var(--border);background:var(--bg-surface);width:30px;height:30px;color:var(--text-secondary);font:inherit;border-radius:7px;place-items:center;padding:0;font-weight:800;display:grid}.workflowAgentOrder button:disabled{cursor:not-allowed;opacity:.38}.agentRuntimeSettings{border:1px solid var(--border-light);background:linear-gradient(135deg, #2563eb0b, transparent 62%), var(--bg-subtle);border-radius:10px;gap:9px;padding:11px;display:grid}.agentReasoningField{grid-template-columns:minmax(0,1fr) minmax(142px,.72fr);align-items:center;gap:10px!important;display:grid!important}.agentReasoningField>span{color:var(--text-secondary);gap:2px;font-size:11px;font-weight:700;display:grid}.agentReasoningField>span small{color:var(--text-placeholder);font-size:9px;font-weight:400;line-height:1.35}.agentReasoningField>select{background:var(--bg-surface);min-height:36px;padding-block:6px;font-size:11px;font-weight:650}.agentPrivacyToggle{border:1px solid var(--border-light);background:var(--bg-surface);cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:58px;padding:9px 10px;position:relative;gap:10px!important;display:grid!important}.agentPrivacyToggle>input{opacity:0;pointer-events:none;height:1px;min-height:0;position:absolute;width:1px!important}.agentPrivacyToggle>span{border:1px solid var(--border);background:var(--border);border-radius:999px;width:34px;height:20px;transition:border-color .16s,background .16s;position:relative}.agentPrivacyToggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.agentPrivacyToggle>input:checked+span{border-color:var(--brand-blue);background:var(--brand-blue)}.agentPrivacyToggle>input:checked+span:after{transform:translate(14px)}.agentPrivacyToggle>input:focus-visible+span{box-shadow:0 0 0 3px #2563eb29}.agentPrivacyToggle>b{color:var(--text-secondary);gap:2px;font-size:10px;line-height:1.35;display:grid}.agentPrivacyToggle>b small{color:var(--text-placeholder);font-size:9px;font-weight:400;line-height:1.4}.agentPrivacyToggle:has(input:disabled){cursor:default;opacity:.65}.agentCapabilitySettings{gap:7px;padding-top:2px;display:grid}.agentCapabilitySettings>span{color:var(--text-placeholder);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.agentCapabilityToggle{border:1px solid var(--border-light);background:var(--bg-surface);cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:8px 9px;position:relative;gap:9px!important;display:grid!important}.agentCapabilityToggle>input{opacity:0;pointer-events:none;height:1px;min-height:0;position:absolute;width:1px!important}.agentCapabilityToggle>span{border:1px solid var(--border);background:var(--bg-subtle);border-radius:999px;width:34px;height:20px;transition:border-color .16s,background .16s;position:relative}.agentCapabilityToggle>span:after{background:var(--text-placeholder);content:"";border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.agentCapabilityToggle>input:checked+span{border-color:var(--brand-blue);background:var(--brand-blue)}.agentCapabilityToggle>input:checked+span:after{background:#fff;transform:translate(14px)}.agentCapabilityToggle>input:focus-visible+span{box-shadow:0 0 0 3px #2563eb29}.agentCapabilityToggle>b{color:var(--text-secondary);gap:2px;font-size:10px;line-height:1.35;display:grid}.agentCapabilityToggle>b small{color:var(--text-placeholder);font-size:9px;font-weight:400;line-height:1.4}.agentCapabilityToggle:has(input:disabled){cursor:default;opacity:.65}.agentStagesField{border:1px solid var(--border-light);background:var(--bg-surface);border-radius:8px;padding:10px;gap:7px!important;display:grid!important}.agentStagesField>span{color:var(--text-secondary);gap:2px;font-size:10px;font-weight:700;display:grid}.agentStagesField>span small{color:var(--text-placeholder);font-size:9px;font-weight:400;line-height:1.4}.agentStagesField>textarea{resize:vertical;background:var(--bg-subtle);min-height:76px;font-size:11px;line-height:1.45}.agentStagesField:has(textarea:focus-visible){border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.agentStagesField:has(textarea:disabled){opacity:.65}.agentFollowUpSettings{border:1px solid var(--border-light);background:linear-gradient(135deg, #7c3aed0d, transparent 62%), var(--bg-subtle);border-radius:10px;gap:9px;padding:11px;display:grid}.agentFollowUpToggle{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:48px;position:relative;gap:10px!important;display:grid!important}.agentFollowUpToggle>input{opacity:0;pointer-events:none;height:1px;min-height:0;position:absolute;width:1px!important}.agentFollowUpToggle>span{border:1px solid var(--border);background:var(--border);border-radius:999px;width:34px;height:20px;position:relative}.agentFollowUpToggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.agentFollowUpToggle>input:checked+span{background:#7c3aed;border-color:#7c3aed}.agentFollowUpToggle>input:checked+span:after{transform:translate(14px)}.agentFollowUpToggle>input:focus-visible+span{box-shadow:0 0 0 3px #7c3aed26}.agentFollowUpToggle>b{color:var(--text-secondary);gap:2px;font-size:11px;display:grid}.agentFollowUpToggle>b small{color:var(--text-placeholder);font-size:9px;font-weight:400;line-height:1.4}:is(.agentFollowUpToggle:has(input:disabled),.agentFollowUpSettings:has(input:disabled)){cursor:default;opacity:.65}.agentFollowUpFields{gap:8px;padding-top:2px;display:grid}.agentFollowUpFields>label{color:var(--text-secondary);gap:4px;font-size:10px;font-weight:700;display:grid}.agentFollowUpFields textarea,.agentFollowUpFields select,.agentFollowUpFields input{background:var(--bg-surface);font-size:11px}.agentFollowUpFields textarea{resize:vertical;min-height:48px}.agentFollowUpChecks{border:1px solid var(--border-light);background:var(--bg-surface);border-radius:8px;gap:5px;padding:8px 9px;display:grid}.agentFollowUpChecks label{color:var(--text-secondary);align-items:flex-start;font-size:10px;font-weight:500;line-height:1.35;gap:7px!important;display:flex!important}.agentFollowUpChecks input{width:auto;min-height:0;margin-top:1px}.agentFollowUpMode{gap:5px;display:flex}.agentFollowUpMode button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font:inherit;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650}.agentFollowUpMode button.selected{color:#6d28d9;background:#f3effd;border-color:#8b5cf6}.agentFollowUpTimeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.agentFollowUpTimeGrid label{color:var(--text-secondary);gap:4px;font-size:9px;font-weight:700;display:grid}@media (max-width:520px){.agentFollowUpTimeGrid{grid-template-columns:1fr}}.agentEditorSection{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px}.agentEditorSection>header{border:0;min-height:0;padding:0}.agentEditorSectionToggle{width:100%;min-height:54px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.agentEditorSectionToggle:hover{background:var(--bg-subtle)}.agentEditorSectionToggle>span{gap:2px;display:grid}.agentEditorSectionToggle b{font-size:12px}.agentEditorSectionToggle small{color:var(--text-placeholder);font-size:10px}.agentEditorSectionToggle i{background:var(--bg-subtle);width:24px;height:24px;color:var(--text-muted);border-radius:7px;place-items:center;font-size:15px;font-style:normal;display:grid}.agentEditorSectionBody{border-top:1px solid var(--border-light);padding:0 12px 12px}.agentEditorSectionIntro{color:var(--text-muted);margin:10px 0;font-size:10px;line-height:1.5}.agentEditorSectionActions{justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.agentEditorSectionActions p{max-width:420px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.agentEditorSectionActions>button,.agentEditorInlineError button,.promptHistoryList button,.agentVariableCard footer button,.agentVariableAdd,.addVariableOption{border:1px solid var(--border);background:var(--bg-surface);min-height:30px;color:var(--text-secondary);font:inherit;white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700}.agentEditorSectionActions>button:hover,.promptHistoryList button:hover,.agentVariableAdd:hover,.addVariableOption:hover{background:var(--bg-blue);color:var(--brand-blue);border-color:#93c5fd}.agentEditorSection button:disabled{cursor:not-allowed;opacity:.48}.agentEditorEmpty{border:1px dashed var(--border);background:var(--bg-subtle);color:var(--text-placeholder);text-align:center;border-radius:8px;padding:12px;font-size:10px;line-height:1.45}.agentEditorInlineError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:8px 9px;font-size:10px;display:flex}.promptHistoryList{gap:6px;margin-top:7px;display:grid}.promptHistoryList article{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.promptHistoryList article>div:first-child{min-width:0}.promptHistoryList time{color:var(--text-secondary);font-size:10px;font-weight:700}.promptHistoryList small{color:var(--text-placeholder);margin-left:6px;font-size:9px}.promptHistoryList p{color:var(--text-muted);text-overflow:ellipsis;margin:3px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.promptHistoryList article>div:last-child{flex:none;gap:4px;display:flex}.promptHistoryList button.iconDanger{color:#dc2626;border-color:#fecaca;width:30px;padding:0;font-size:15px}.agentVariableList{gap:6px;margin:8px 0;display:grid}.agentVariableCard{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:9px;position:relative;overflow:hidden}.agentVariableSummary{width:100%;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:9px 38px 9px 10px;display:grid}.agentVariableSummary>span{gap:2px;min-width:0;display:grid}.agentVariableSummary b{color:var(--brand-purple);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.agentVariableSummary small{color:var(--text-placeholder);font-size:9px}.agentVariableSummary p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.agentVariableSummary>i{color:var(--brand-blue);font-size:9px;font-style:normal;font-weight:700}.agentVariableDelete{color:#ef4444;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;font-size:16px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.agentVariableCard.editing{background:var(--bg-surface);border-color:#bfdbfe;padding:11px}.agentVariableCard.editing h3{color:var(--text-primary);margin:0 0 9px;font-size:12px}.agentVariableCard footer{border-top:1px solid var(--border-light);justify-content:flex-end;gap:6px;margin-top:10px;padding-top:9px;display:flex}.agentVariableCard footer button.primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.variableFields{gap:8px;display:grid}.variableFields>label,.variableFieldGrid>label{color:var(--text-muted);gap:4px;font-size:10px;font-weight:700;display:grid}.variableFieldGrid{grid-template-columns:minmax(0,1.25fr) minmax(130px,.75fr);gap:7px;display:grid}.variableKeyInput{align-items:center;gap:2px;min-width:0;display:flex}.variableKeyInput i{color:var(--text-placeholder);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.variableFields input:not([type=checkbox]),.variableFields select,.variableOptionsEditor input,.variableOptionsEditor select{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:34px;color:var(--text-primary);font:inherit;border-radius:7px;outline:0;padding:6px 8px;font-size:10px}.variableFields input:focus,.variableFields select:focus,.variableOptionsEditor input:focus,.variableOptionsEditor select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px #2563eb17}.variableRequired,.variableColumnRow>label{min-height:26px;color:var(--text-muted);align-items:center;font-size:10px;gap:6px!important;display:flex!important}.variableRequired input,.variableColumnRow>label input{width:14px;height:14px;margin:0}.variableOptionsEditor{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:8px;gap:5px;padding:8px;display:grid}.variableOptionsEditor>small{color:var(--text-muted);font-size:9px;font-weight:700}.variableOptionRow{grid-template-columns:minmax(90px,.8fr) minmax(110px,1.2fr) 26px;gap:4px;display:grid}.variableOptionRow>button,.variableColumnRow>button,.variableTagEditor span>button{color:#ef4444;background:0 0;border:0;border-radius:6px;place-items:center;min-height:26px;padding:0;font-size:14px;display:grid}.variableColumnRow{grid-template-columns:minmax(80px,.8fr) minmax(80px,.55fr) minmax(100px,1fr) auto 26px;align-items:center;gap:4px;display:grid}.variableTagEditor{gap:4px;display:grid}.variableTagEditor>span{grid-template-columns:1fr 26px;gap:4px;display:grid}.agentVariableAdd{background:var(--bg-subtle);border-style:dashed;width:100%;margin-top:7px}.agentDatasourceList{gap:7px;margin:8px 0;display:grid}.agentDatasourceCard,.agentDatasourceEditor{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:9px;gap:8px;padding:10px;display:grid}.agentDatasourceCard.hasError{background:#fffaf2;border-color:#fed7aa}.agentDatasourceTitle{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.agentDatasourceTitle>span{background:var(--bg-blue);width:30px;height:30px;color:var(--brand-blue);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.agentDatasourceTitle>div{gap:1px;min-width:0;display:grid}.agentDatasourceTitle b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agentDatasourceTitle small{color:var(--text-placeholder);font-size:9px}.agentDatasourceTitle>i{background:var(--bg-surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.agentDatasourceCard>a{color:var(--brand-blue);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;text-decoration:none;overflow:hidden}.agentDatasourceCard>a:hover{text-decoration:underline}.agentDatasourceError,.agentDatasourceSuccess{border-radius:7px;margin:0;padding:7px 8px;font-size:9px;line-height:1.45}.agentDatasourceError{color:#c2410c;background:#fff7ed}.agentDatasourceSuccess{color:#047857;background:#ecfdf5}.agentDatasourceCard>footer,.agentDatasourceEditor>footer{border-top:1px solid var(--border-light);justify-content:flex-end;gap:5px;padding-top:7px;display:flex}.agentDatasourceCard>footer button,.agentDatasourceEditor>footer button{border:1px solid var(--border);background:var(--bg-surface);min-height:30px;color:var(--text-secondary);font:inherit;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700}.agentDatasourceCard>footer button:hover,.agentDatasourceEditor>footer button:hover{background:var(--bg-blue);color:var(--brand-blue);border-color:#93c5fd}.agentDatasourceCard>footer button.iconDanger{color:#dc2626;border-color:#fecaca}.agentDatasourceEditor{background:var(--bg-surface);border-color:#bfdbfe}.agentDatasourceEditor.new{margin-top:8px}.agentDatasourceEditor h3{color:var(--text-primary);margin:0;font-size:12px}.agentDatasourceEditor>label{color:var(--text-muted);gap:4px;font-size:10px;font-weight:700;display:grid}.agentDatasourceEditor input{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:34px;color:var(--text-primary);font:inherit;border-radius:7px;outline:0;padding:6px 8px;font-size:10px}.agentDatasourceEditor input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px #2563eb17}.agentDatasourceEditor>small{color:var(--text-placeholder);font-size:9px;line-height:1.45}.agentDatasourceEditor>footer button.primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.workflowDrawer form>footer{border-top:1px solid var(--border-light);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.workflowDrawer form>footer button{border:1px solid var(--border);background:var(--bg-subtle);min-height:38px;color:var(--text-secondary);font:inherit;border-radius:9px;padding:8px 15px;font-size:13px;font-weight:600}.workflowDrawer form>footer button.primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.workflowDrawer form>footer button.testAgentButton{background:var(--bg-blue);color:var(--brand-blue);border-color:#bfdbfe;margin-left:auto}.workflowDrawer form>footer button.danger,.workflowDeleteButton{color:#dc2626;background:#fef2f2;border-color:#fecaca;margin-right:auto}.agentShareDrawer{width:min(42%,560px)}.agentShareBody{flex-direction:column;flex:1;gap:14px;padding:28px 24px;display:flex}.agentShareIcon{background:var(--bg-blue);width:46px;height:46px;color:var(--brand-blue);border-radius:14px;place-items:center;font-size:24px;display:grid}.agentShareBody h3,.agentShareBody p{margin:0}.agentShareBody h3{color:var(--text-primary);font-size:17px}.agentShareBody p{color:var(--text-muted);font-size:13px;line-height:1.5}.agentShareMuted{color:var(--text-placeholder)!important}.agentShareLive{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:3px;padding:12px 13px;font-size:12px;display:grid}.agentShareLive span{color:#4d7c5b}.agentShareBody label{gap:6px;margin-top:3px;display:grid}.agentShareBody label small{color:var(--text-placeholder);font-size:10px;line-height:1.4}.agentShareBody input{min-width:0;font-size:11px}.agentShareActions{border-top:1px solid var(--border-light);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.agentShareActions button{border:1px solid var(--border);background:var(--bg-subtle);min-height:38px;color:var(--text-secondary);font:inherit;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.agentShareActions button.primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.agentShareActions button.danger{color:#dc2626;background:#fef2f2;border-color:#fecaca;margin-right:auto}.publicTestPage{background:radial-gradient(circle at 10% 10%,#2563eb24,#0000 31%),#f4f7fb;place-items:center;min-height:100dvh;padding:24px;display:grid}.publicTestCard{background:#fff;border:1px solid #dbe3ef;border-radius:20px;flex-direction:column;width:min(100%,680px);min-height:min(760px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.publicTestCard>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.publicTestBrand{color:#172554;letter-spacing:-.02em;font-size:14px;font-weight:800}.publicTestBrand span{color:#fff;background:#2563eb;border-radius:7px;place-items:center;width:22px;height:22px;margin-right:6px;display:inline-grid}.publicTestCard>header button{color:#475569;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:7px 10px;font-size:12px}.publicTestTitle{padding:24px 24px 12px}.publicTestTitle span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.publicTestTitle h1{color:#0f172a;letter-spacing:-.035em;margin:5px 0;font-size:clamp(22px,4vw,30px)}.publicTestTitle p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.publicTestMessages{flex-direction:column;flex:1;gap:10px;min-height:220px;padding:14px 24px 20px;display:flex;overflow-y:auto}.publicTestState{color:#94a3b8;text-align:center;margin:auto 0;font-size:13px;line-height:1.5}.publicTestMessage{color:#1e293b;background:#f1f5f9;border-radius:13px;max-width:82%;padding:10px 13px}.publicTestMessage.client{color:#fff;background:#2563eb;align-self:flex-end}.publicTestMessage strong{opacity:.78;margin-bottom:3px;font-size:10px;display:block}.publicTestMessage p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.publicTestError{color:#b91c1c;background:#fef2f2;border-radius:9px;margin:0 24px 12px;padding:10px 12px;font-size:12px}.publicTestCard form{border-top:1px solid #e5eaf1;gap:9px;padding:16px 20px;display:flex}.publicTestCard textarea{resize:vertical;color:#0f172a;min-height:48px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;outline:none;flex:1;padding:10px;font-size:14px}.publicTestCard textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.publicTestCard form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:10px;align-self:end;padding:0 14px;font-size:13px;font-weight:700}.publicTestCard form button:disabled{opacity:.5;cursor:default}.telegramConnectionCard{border:1px solid color-mix(in srgb, var(--brand-blue) 28%, var(--border-light));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-bg) 78%, transparent), transparent 68%), var(--surface-raised);box-shadow:inset 3px 0 0 var(--brand-blue);border-radius:12px;gap:12px;padding:14px;display:grid}.telegramConnectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telegramConnectionHeading span{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.telegramConnectionHeading h3{color:var(--text-primary);margin:3px 0 0;font-size:14px}.telegramConnectionHeading b{letter-spacing:.03em;border-radius:99px;flex:none;padding:4px 7px;font-size:9px}.telegramConnectionHeading .staged{color:#166534;background:#dcfce7}.telegramConnectionHeading .active{color:#075985;background:#e0f2fe}.telegramConnectionHeading .draft{color:#92400e;background:#fef3c7}.telegramConnectionLead,.telegramConnectionMuted,.telegramConnectionHint,.telegramConnectionForm small{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.telegramConnectionForm{gap:10px;display:grid}.telegramConnectionForm label{gap:6px;display:grid}.telegramConnectionForm small{display:block}.telegramConnectionSave{color:#fff;background:var(--brand-blue);min-height:38px;font:inherit;border:0;border-radius:8px;font-size:11px;font-weight:750}.telegramConnectionSave:disabled{cursor:not-allowed;opacity:.55}.telegramStartMessage{border:1px solid color-mix(in srgb, var(--brand-blue) 20%, var(--border-light));background:color-mix(in srgb, var(--brand-blue-bg) 46%, var(--surface-raised));border-radius:9px;gap:7px;padding:10px;display:grid}.telegramStartMessageHeader,.telegramStartMessageActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.telegramStartMessageHeader label{color:var(--text-primary);font-size:11px;font-weight:750}.telegramStartMessageHeader button,.telegramStartMessageActions button{border:1px solid color-mix(in srgb, var(--brand-blue) 44%, var(--border-light));color:var(--brand-blue);background:var(--surface-raised);font:inherit;border-radius:7px;font-size:10px;font-weight:750}.telegramStartMessageHeader button{padding:4px 7px}.telegramStartMessage textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-light);width:100%;color:var(--text-primary);background:var(--surface-raised);font:inherit;border-radius:7px;padding:8px;font-size:11px;line-height:1.45}.telegramStartMessage p,.telegramStartMessageActions span{color:var(--text-muted);margin:0;font-size:10px;line-height:1.4}.telegramStartMessage p code{color:var(--text-secondary);font-size:.95em}.telegramStartMessageActions button{min-height:28px;padding:5px 8px}.telegramStartMessage button:disabled,.telegramStartMessage textarea:disabled{cursor:not-allowed;opacity:.6}.telegramActivation{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.telegramActivation strong{color:#1e3a8a;font-size:11px;display:block}.telegramActivation p,.telegramConnectionSuccess{color:var(--text-muted);margin:3px 0 0;font-size:10px;line-height:1.4}.telegramActivation button{border:1px solid var(--brand-blue);min-height:31px;color:var(--brand-blue);background:var(--surface-raised);font:inherit;border-radius:7px;flex:none;padding:6px 9px;font-size:10px;font-weight:750}.telegramActivation button:disabled{cursor:not-allowed;opacity:.6}.telegramConnectionSuccess{color:#166534;background:#f0fdf4;border-radius:8px;padding:8px 10px}.telegramConnectionConnected{justify-content:space-between;align-items:center;gap:10px;display:flex}.telegramConnectionConnected .telegramConnectionSuccess{flex:1}.telegramConnectionConnectedActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.telegramConnectionReconcile,.telegramConnectionDisconnect{min-height:31px;font:inherit;background:#fff;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:750}.telegramConnectionReconcile{color:#0369a1;border:1px solid #bae6fd}.telegramConnectionReconcile:disabled,.telegramConnectionDisconnect:disabled{cursor:not-allowed;opacity:.6}.telegramConnectionDisconnect{color:#b91c1c;border:1px solid #fecaca;flex:none}.telegramReconciliation{color:#0c4a6e;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.telegramReconciliation strong{font-size:10px}.telegramReconciliation p,.telegramReconciliation small{color:currentColor;margin:0;font-size:10px;line-height:1.4}.telegramReconciliation small{opacity:.86}.telegramReconciliation.missing,.telegramReconciliation.different{color:#92400e;background:#fffbeb;border-color:#fcd34d}.telegramWebhookGuide{border:1px solid var(--border-light);background:color-mix(in srgb, var(--surface-raised) 75%, var(--brand-blue-bg));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:9px;display:grid}.telegramWebhookGuide.secret{background:#fffbeb;border-color:#fcd34d}.telegramWebhookGuide>div{grid-column:1/-1;align-items:center;gap:7px;display:flex}.telegramWebhookGuide span{color:#fff;background:var(--brand-blue);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid}.telegramWebhookGuide p{color:var(--text-muted);margin:0;font-size:10px;font-weight:700}.telegramWebhookGuide code{min-width:0;color:var(--text-primary);background:color-mix(in srgb, var(--surface-base) 74%, var(--border-light));overflow-wrap:anywhere;border-radius:6px;padding:6px 7px;font-size:9px;overflow:hidden}.telegramWebhookGuide button{border:1px solid var(--border-light);min-height:28px;color:var(--text-primary);background:var(--surface-raised);font:inherit;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.telegramConnectionError{color:#b91c1c;margin:0;font-size:11px;line-height:1.4}.workflowTestDrawer{width:min(52%,820px)}.testChatHeaderActions{align-items:center;gap:6px;display:flex}.testChatHeaderActions>button{background:var(--bg-subtle);width:34px;height:34px;color:var(--text-muted);font:inherit;cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;font-size:20px;display:grid}.testChatBody{background:radial-gradient(circle at 20% 0, #2563eb0f, transparent 35%), var(--bg-subtle);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.testChatContext{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);border-radius:11px;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:11px 13px;display:flex}.testChatContext>span{background:var(--bg-blue);width:30px;height:30px;color:var(--brand-blue);border-radius:9px;flex:0 0 30px;place-items:center;font-size:18px;display:grid}.testChatContext strong{color:var(--text-primary);font-size:12px}.testChatContext p{color:var(--text-dim);margin:3px 0 0;font-size:10.5px;line-height:1.45}.testChatRuntimeOverride{background:linear-gradient(135deg, #f5f3ff, var(--bg-surface));border:1px solid #c4b5fd;border-radius:11px;gap:9px;margin:9px 16px 0;padding:12px 13px;display:grid}.testChatRuntimeOverride>div>strong{color:#5b21b6;font-size:11px}.testChatRuntimeOverride>div>p{color:var(--text-dim);margin:3px 0 0;font-size:10px;line-height:1.45}.testChatRuntimeOverride>label{color:var(--text-secondary);gap:4px;font-size:10px;font-weight:650;display:grid}.testChatRuntimeOverride input,.testChatRuntimeOverride textarea{box-sizing:border-box;background:color-mix(in srgb, var(--bg-surface) 94%, transparent);width:100%;color:var(--text-primary);font:inherit;border:1px solid #ddd6fe;border-radius:8px;font-size:11px;font-weight:400}.testChatRuntimeOverride input{min-height:32px;padding:6px 8px}.testChatRuntimeOverride textarea{resize:vertical;min-height:64px;padding:7px 8px;line-height:1.45}.testChatRuntimeOverride input:focus,.testChatRuntimeOverride textarea:focus{outline-offset:1px;border-color:#8b5cf6;outline:2px solid #8b5cf629}.testChatRuntimeOverride input:disabled,.testChatRuntimeOverride textarea:disabled{cursor:not-allowed;opacity:.65}.testChatState,.testChatWelcome{max-width:470px;color:var(--text-muted);text-align:center;align-self:center;place-items:center;margin:auto;padding:36px 24px;display:grid}.testChatState{grid-template-columns:auto auto;gap:10px;font-size:12px}.testChatSpinner{border:2px solid var(--border);border-top-color:var(--brand-blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite test-chat-spin}@keyframes test-chat-spin{to{transform:rotate(360deg)}}.testChatWelcome>div:first-child{background:var(--bg-blue);border:1px solid #bfdbfe;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.testChatWelcome h3{color:var(--text-primary);margin:14px 0 5px;font-size:17px}.testChatWelcome p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.testChatWelcome>div:last-child{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:17px;display:flex}.testChatWelcome button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:11px}.testChatWelcome button:hover{color:var(--brand-blue);border-color:#93c5fd}.testChatMessages{flex-direction:column;flex:1;gap:10px;padding:18px 20px 24px;display:flex}.testChatMessage{border:1px solid var(--border);background:var(--bg-surface);border-radius:5px 14px 14px;width:fit-content;max-width:min(78%,580px);padding:10px 12px 9px;box-shadow:0 2px 7px #0f172a0a}.testChatMessage.client{background:var(--brand-blue);color:#fff;border-color:#93c5fd;border-radius:14px 5px 14px 14px;align-self:flex-end}.testChatMessage>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.testChatMessage strong,.testChatMessage time{color:var(--text-dim);font-size:9.5px;font-weight:600}.testChatMessage.client strong,.testChatMessage.client time{color:#ffffffb8}.testChatMessage p{color:var(--text-primary);white-space:pre-wrap;margin:5px 0 0;font-size:12.5px;line-height:1.5}.testChatMessage.client p{color:#fff}.testChatMessage>small{color:var(--text-placeholder);text-align:right;margin-top:5px;font-size:9px;display:block}.testChatTyping{border:1px solid var(--border);background:var(--bg-surface);width:fit-content;color:var(--text-dim);border-radius:5px 13px 13px;align-items:center;gap:4px;padding:8px 11px;font-size:10px;display:flex}.testChatTyping>span{background:var(--brand-blue);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite test-chat-pulse}.testChatTyping>span:nth-child(2){animation-delay:.12s}.testChatTyping>span:nth-child(3){margin-right:4px;animation-delay:.24s}@keyframes test-chat-pulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.testChatError{background:var(--brand-red-bg);color:var(--brand-red);border:1px solid #fecaca;border-radius:10px;margin:0 16px 14px;padding:10px 12px;font-size:11px}.testChatError strong{margin-bottom:3px;display:block}.testChatError p{margin:0;line-height:1.45}.testChatComposer{background:var(--bg-surface);grid-template-columns:minmax(0,1fr) 42px;border-top:1px solid var(--border)!important;flex:none!important;gap:8px!important;min-height:auto!important;padding:12px 16px 14px!important;display:grid!important;overflow:visible!important}.testChatComposer textarea{resize:none;max-height:150px;min-height:46px!important;padding:9px 11px!important}.testChatComposer>button{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;align-self:start;width:42px;min-height:42px;font-size:18px}.testChatComposer>button:disabled{cursor:default;opacity:.45}.testChatComposer>small{color:var(--text-placeholder);grid-column:1/-1;font-size:9px}.channelCatalog{gap:8px;padding:20px;display:grid;overflow-y:auto}.channelCatalog>p{color:var(--text-muted);margin:0 0 6px;font-size:12px;line-height:1.55}.channelCatalog>button{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-primary);text-align:left;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.channelCatalog>button:not(:disabled):hover{border-color:var(--brand-blue);background:var(--brand-blue-bg)}.channelCatalog>button:disabled{cursor:not-allowed;opacity:.55}.channelCatalog>button>span{background:var(--bg-surface);width:42px;height:42px;color:var(--brand-blue);border-radius:10px;place-items:center;font-size:17px;font-weight:800;display:grid}.channelCatalog>button>div{gap:3px;display:grid}.channelCatalog>button strong{font-size:13px}.channelCatalog>button small{color:var(--text-muted);font-size:10px;line-height:1.35}.channelCatalog>button>b{color:var(--brand-blue);font-size:11px}.workflowTruthState{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:11px;padding:12px;display:flex}.workflowTruthState>span{color:#b45309;background:#fef3c7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.workflowTruthState strong{color:#92400e;font-size:12px}.workflowTruthState p{color:#a16207;margin:3px 0 0;font-size:11px;line-height:1.45}.workflowChannelSettings dl{border:1px solid var(--border-light);background:var(--border-light);border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.workflowChannelSettings dl>div{background:var(--bg-subtle);justify-content:space-between;gap:14px;padding:10px 12px;font-size:11px;display:flex}.workflowChannelSettings dt{color:var(--text-muted)}.workflowChannelSettings dd{color:var(--text-primary);text-align:right;margin:0;font-weight:600}.workflowDeleteButton{min-height:40px;font:inherit;border:1px solid #fecaca;border-radius:9px;margin-top:auto;padding:9px 14px;font-size:12px;font-weight:600}.settingsPage{width:100%;max-width:1440px;margin:0 auto}.settingsHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.settingsHeader>div:first-child>span{color:var(--brand-purple);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.settingsHeader h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:24px}.settingsHeader p,.settingsCard p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.settingsRoleBadge{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);border-radius:12px;gap:2px;min-width:136px;padding:10px 14px;display:grid}.settingsRoleBadge small{color:var(--text-muted);font-size:10px}.settingsRoleBadge strong{color:var(--brand-purple);font-size:13px}.settingsLayout{grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);align-items:start;gap:16px;display:grid}.settingsColumn{gap:16px;min-width:0;display:grid}.settingsCard{border:1px solid var(--border);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:20px}.settingsCardHeading,.settingsCardHeadingStart{align-items:center;gap:12px;min-width:0;display:flex}.settingsCardHeading{margin-bottom:18px}.settingsHeadingWithAction{justify-content:space-between}.settingsCardHeading h2,.dangerZone h2{margin:0 0 3px;font-size:15px;font-weight:700}.settingsCardIcon{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.settingsCardIcon.purple{background:var(--brand-purple-bg);color:var(--brand-purple)}.settingsCardIcon.blue{background:var(--brand-blue-bg);color:var(--brand-blue)}.settingsCardIcon.green{background:var(--brand-green-bg);color:var(--brand-green)}.settingsCardIcon.amber{background:var(--bg-amber);color:#d97706}.settingsInlineForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.settingsInlineForm label,.roleEditor>label,.inviteResult label,.settingsModalField{gap:6px;min-width:0;display:grid}.settingsInlineForm label>span,.roleEditor label>span,.inviteResult label>span,.settingsModalField>span{color:var(--text-muted);font-size:11px;font-weight:600}.settingsInlineForm input,.roleEditor input,.roleEditor select,.inviteResult input,.settingsModalField input,.settingsModalField select,.teamMember select,.compactCard>select{border:1px solid var(--border);background:var(--bg-surface);width:100%;min-height:38px;color:var(--text-primary);border-radius:8px;padding:8px 10px;font-size:13px}.settingsPrimaryButton,.settingsSecondaryButton{border-radius:8px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:650}.settingsPrimaryButton{border:1px solid var(--brand-purple);background:var(--brand-purple);color:#fff}.settingsPrimaryButton:hover:not(:disabled){background:var(--brand-purple-dim)}.settingsSecondaryButton{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary)}.settingsPrimaryButton:disabled,.settingsSecondaryButton:disabled,.settingsIconButton:disabled{cursor:not-allowed;opacity:.48}.settingsPrimaryButton.full{width:100%;margin-top:16px}.settingsToggleRow{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:15px;display:flex}.settingsToggleRow>span{gap:3px;display:grid}.settingsToggleRow strong{font-size:13px}.settingsToggleRow small{color:var(--text-muted);font-size:11px}.settingsToggleRow>button{background:var(--border);border:0;border-radius:999px;flex:0 0 38px;width:38px;height:22px;padding:0;position:relative}.settingsToggleRow>button.active{background:var(--brand-purple)}.settingsToggleRow>button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.settingsToggleRow>button.active i{transform:translate(16px)}.notificationSettingsCard{overflow:hidden}.notificationSettingsNotice{border:1px solid #0000;border-radius:9px;padding:9px 11px;line-height:1.45;margin:-3px 0 14px!important;font-size:12px!important}.notificationSettingsNotice.success{color:#087443;background:#ecfdf3;border-color:#a7e4c3}.notificationSettingsNotice.error{color:#b42318;background:#fff4f4;border-color:#fecaca}.notificationSettingsNotice.warning{color:#975a05;background:#fff9eb;border-color:#f5d99a}.notificationSettingsList{border-top:1px solid var(--border-light);display:grid}.notificationSettingsRow{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(210px,1fr) minmax(230px,auto);align-items:start;gap:18px;padding:15px 0;display:grid}.notificationSettingsCopy h3{color:var(--text-primary);margin:0 0 4px;font-size:13px}.notificationSettingsCopy p{margin:0;font-size:12px;line-height:1.45}.notificationSettingsCopy small{color:var(--text-placeholder);margin-top:6px;font-size:11px;line-height:1.42;display:block}.notificationSettingsCopy small.muted{color:#ad6800;font-weight:650}.notificationSettingsControls{border:0;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:350px;margin:0;padding:0;display:flex}.notificationChannel{border:1px solid var(--border);background:var(--bg-surface);min-height:31px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;line-height:1;display:inline-flex}.notificationChannel input{width:14px;height:14px;accent-color:var(--brand-purple);margin:0}.notificationChannel.selected{border-color:var(--brand-purple-border);background:var(--brand-purple-bg);color:var(--brand-purple);font-weight:650}.notificationChannel.mute.selected{color:#975a05;background:#fff9eb;border-color:#f5d99a}.notificationChannel.disabled{cursor:default;opacity:.46}.notificationChannel em{color:#975a05;font-size:10px;font-style:normal;font-weight:500}.notificationSettingsFootnote{color:var(--text-placeholder)!important;margin:13px 0 0!important;font-size:11px!important}.notificationSettingsFootnote strong{color:var(--text-secondary);font-weight:650}.loginMethods{border:1px solid var(--border-light);background:var(--border-light);border-radius:10px;gap:1px;display:grid;overflow:hidden}.loginMethods>div{background:var(--bg-subtle);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.loginMethodMark{border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:750;display:grid}.loginMethodMark.email{background:var(--brand-purple-bg);color:var(--brand-purple)}.loginMethodMark.telegram{background:var(--brand-blue-bg);color:var(--brand-blue)}.loginMethodMark.max{background:var(--brand-purple-bg);color:var(--brand-purple)}.loginMethods p{gap:2px;min-width:0;display:grid}.loginMethods p strong{font-size:13px}.loginMethods p small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.loginMethods>div>b{color:var(--brand-green);font-size:10px}.loginMethods>div>b.muted{color:var(--text-placeholder)}.emailSettingsActions{justify-items:end;gap:4px;display:grid}.emailSettingsActions b{color:var(--brand-green);font-size:10px}.telegramLoginActions{min-width:126px}.telegramLoginActions b.muted{color:var(--text-placeholder)}.telegramLoginActions a{color:var(--brand-purple);font-size:11px;font-weight:650;text-decoration:none}.telegramLoginActions .telegramLoginNotice{max-width:150px;color:var(--text-muted);text-align:right;font-size:10px;line-height:1.35}.emailSettingsActions button,.pendingEmailNotice button{color:var(--brand-purple);font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.emailSettingsActions>span{justify-content:flex-end;gap:9px;display:flex}.emailSettingsActions>span button+button{border-left:1px solid var(--border);padding-left:9px}.emailSettingsActions button:disabled,.pendingEmailNotice button:disabled{cursor:wait;opacity:.55}.pendingEmailNotice,.emailChangeForm,.emailSettingsFeedback{grid-column:1/-1}.pendingEmailNotice{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.pendingEmailNotice>span{color:#b45309;background:#fef3c7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.pendingEmailNotice p strong{color:#92400e;font-size:11px}.pendingEmailNotice p small{color:#a16207;white-space:normal}.emailChangeForm{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.passwordChangeForm{grid-template-columns:repeat(2,minmax(0,1fr))}.passwordChangeForm label:first-of-type,.passwordChangeForm .settingsPrimaryButton{grid-column:1/-1}.passwordChangeForm .settingsPrimaryButton{justify-self:start}.emailChangeForm>div{grid-column:1/-1;gap:3px;display:grid}.emailChangeForm>div strong{color:var(--text-primary);font-size:12px}.emailChangeForm>div small{color:var(--text-muted);font-size:11px}.emailChangeForm label{gap:5px;min-width:0;display:grid}.emailChangeForm label>span{color:var(--text-muted);font-size:10px;font-weight:650}.emailChangeForm input{border:1px solid var(--border);background:var(--bg-surface);width:100%;min-height:38px;color:var(--text-primary);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.emailSettingsFeedback{border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:11px;line-height:1.45}.emailSettingsFeedback.success{background:var(--bg-success);color:#166534;border-color:#bbf7d0}.emailSettingsFeedback.error{background:var(--bg-danger);color:var(--brand-red);border-color:#fecaca}.teamList{gap:7px;display:grid}.teamMember{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.teamAvatar{background:linear-gradient(135deg, var(--brand-purple), #6366f1);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:750;display:grid}.teamMember p{gap:2px;min-width:0;display:grid}.teamMember p strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.teamMember p em{background:var(--bg-active);color:var(--brand-blue);border-radius:5px;margin-left:5px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:650}.teamMember p small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.teamMember select{max-width:156px;min-height:32px;padding:5px 7px;font-size:11px}.teamRole{background:var(--bg-subtle2);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.teamRole.owner{background:var(--bg-amber);color:#b45309}.teamRole.integrator{background:var(--brand-blue-bg);color:var(--brand-blue)}.settingsIconButton{border:1px solid var(--border);background:var(--bg-surface);width:30px;height:30px;color:var(--text-muted);border-radius:8px;place-items:center;padding:0;font-size:18px;display:grid}.settingsIconButton.danger:hover{background:var(--bg-danger);color:var(--brand-red);border-color:#fecaca}.pendingInvites{border-top:1px solid var(--border-light);gap:6px;margin-top:16px;padding-top:14px;display:grid}.pendingInvites h3{color:var(--text-muted);margin:0 0 3px;font-size:11px;font-weight:650}.pendingInvites>div{background:var(--bg-amber);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.pendingInvites p{display:grid}.pendingInvites strong{font-size:11px}.pendingInvites small{color:var(--text-muted);font-size:9px}.pendingInvites button{color:var(--brand-red);background:0 0;border:0;padding:4px 7px;font-size:10px}.permissionsTableWrap{border:1px solid var(--border-light);border-radius:10px;max-width:100%;overflow-x:auto}.permissionsTable{border-collapse:collapse;background:var(--bg-surface);width:100%;min-width:600px;font-size:10px}.permissionsTable th,.permissionsTable td{border-bottom:1px solid var(--border-light);text-align:center;padding:8px 7px}.permissionsTable thead th{background:var(--bg-subtle);max-width:94px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.permissionsTable th:first-child{z-index:1;background:var(--bg-surface);min-width:106px;color:var(--text-secondary);text-align:left;position:sticky;left:0}.permissionsTable thead th:first-child{background:var(--bg-subtle)}.permissionsTable td.edit{color:var(--brand-green);font-weight:800}.permissionsTable td.view{color:#d97706}.permissionsTable td.none{color:var(--text-faint)}.roleEditor{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);border-radius:10px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.roleEditorGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.roleEditorGrid label{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:8px;display:grid}.roleEditorActions{gap:8px;display:flex}.compactCard>select{max-width:100%}.dangerZone{border-color:color-mix(in srgb, var(--brand-red) 28%, var(--border));justify-content:space-between;align-items:center;gap:18px;display:flex}.dangerZone>div{max-width:520px}.dangerZone button{background:var(--bg-danger);min-height:36px;color:var(--brand-red);border:1px solid #fecaca;border-radius:8px;flex:none;padding:7px 12px;font-size:11px;font-weight:650}.settingsToast{z-index:220;background:var(--bg-success);max-width:min(390px,100vw - 40px);color:var(--brand-green);box-shadow:var(--shadow-md);border:1px solid #86efac;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:650;position:fixed;top:20px;right:20px}.settingsToast.error{background:var(--bg-danger);color:var(--brand-red);border-color:#fecaca}.authError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.businessCreateError{margin:12px 0}.businessRecovery{text-align:left;gap:14px;display:grid}.businessRecoveryMark{color:#7c3aed;background:#ede9fe;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 2px;font-size:25px;font-weight:750;display:grid}.businessRecovery>div:nth-child(2){background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.businessRecovery>div:nth-child(2) span{color:#9ca3af;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.businessRecovery>div:nth-child(2) strong{overflow-wrap:anywhere;color:#1f2937;font-size:15px}.businessRecovery>p{color:#6b7280;margin:0;font-size:12px;line-height:1.55}.businessRecoveryLogout{color:#6b7280;background:0 0;border:0;min-height:42px;font-size:12px;font-weight:650}.businessRecoveryLogout:hover{color:#7c3aed}.settingsModalBackdrop{z-index:210;background:var(--overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settingsModal{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;width:min(430px,100%);padding:26px;position:relative;box-shadow:0 24px 70px #00000038}.settingsModalClose{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;padding:0;font-size:22px;position:absolute;top:12px;right:12px}.settingsModalMark{background:var(--brand-purple-bg);width:42px;height:42px;color:var(--brand-purple);border-radius:12px;place-items:center;margin-bottom:14px;font-size:22px;font-weight:500;display:grid}.settingsModal h2{margin:0 0 6px;font-size:19px}.settingsModal>p{margin:0 0 18px}.inviteResult{gap:10px;display:grid}.invitePublicState{text-align:center;gap:14px;display:grid}.invitePublicState>span{background:var(--brand-purple-bg);width:58px;height:58px;color:var(--brand-purple);border-radius:16px;place-items:center;margin:0 auto;font-size:25px;font-weight:750;display:grid}.invitePublicState>p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.invitePublicState .authPrimaryButton{place-items:center;text-decoration:none;display:grid}.invitePublicState>small{color:#9ca3af;font-size:11px}.invitePublicState>small a{color:#7c3aed}.partnerPage{gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.partnerHero{color:#fff;background:radial-gradient(circle at 88% -30%,#ffffff47,#0000 44%),linear-gradient(135deg,#2563eb 0%,#6d28d9 65%,#7c3aed 100%);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:center;gap:34px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 16px 44px #4a28be2e}.partnerHero>div:first-child>span,.partnerCard>span,.partnerCard>header>div>span,.partnerLedger>header>div>span,.partnerModal header span{color:inherit;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.partnerHero h1{letter-spacing:-.045em;max-width:580px;margin:0 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.08}.partnerHero p{color:#ffffffc7;max-width:620px;margin:0;font-size:13px;line-height:1.55}.partnerRates{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.partnerRates article{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;align-content:center;min-height:112px;padding:14px;display:grid;position:relative}.partnerRates small{color:#ffffffb3;background:#ffffff24;border-radius:5px;padding:2px 5px;font-size:8px;font-weight:800;position:absolute;top:8px;left:9px}.partnerRates strong{letter-spacing:-.04em;font-size:25px}.partnerRates span{color:#ffffffb3;margin-top:4px;font-size:9px;line-height:1.25}.partnerNotice{border:1px solid;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.partnerNotice.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.partnerNotice.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.partnerNotice>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.partnerNotice p{margin:0}.partnerNotice button{color:currentColor;background:0 0;border:0;font-size:20px}.partnerGrid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.partnerCard{border:1px solid var(--border);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:20px}.partnerCard>header,.partnerLedger>header,.partnerModal>header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.partnerCard h2,.partnerLedger h2,.partnerModal h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:17px}.partnerCard>header>div>span,.partnerLedger>header>div>span,.partnerModal header span{color:var(--brand-purple)}.partnerTextButton,.partnerRowAction{color:var(--brand-blue);background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.partnerBonus{color:var(--text-muted);margin:16px 0 8px;font-size:11px}.partnerBonus b{color:var(--brand-purple)}.partnerCopyRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.partnerCopyRow input,.partnerModal input,.partnerModal textarea,.partnerModal select{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:9px;padding:9px 11px;font-size:12px}.partnerCopyRow button,.partnerWallet>button,.partnerModal footer button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;border-radius:9px;min-height:40px;padding:9px 16px;font-size:12px;font-weight:700}.partnerCopyRow button:hover,.partnerWallet>button:hover:not(:disabled),.partnerModal footer button:hover:not(:disabled){filter:brightness(.94)}.partnerLinkOptions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.partnerLinkOptions>div{background:var(--bg-subtle2);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.partnerLinkOptions>div button{color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:10px}.partnerLinkOptions>div button.active{background:var(--bg-surface);color:var(--brand-blue);box-shadow:var(--shadow-sm)}.partnerLinkOptions label{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;display:inline-flex}.partnerLinkOptions input{accent-color:var(--brand-purple)}.partnerExplanation{background:var(--bg-subtle);color:var(--text-muted);border-radius:9px;grid-template-columns:auto 1fr;gap:7px 9px;margin-top:14px;padding:12px;font-size:11px;line-height:1.45;display:grid}.partnerExplanation b{color:var(--brand-purple)}.partnerAccessPreset{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 7%, transparent), transparent 62%), var(--bg-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.partnerAccessPreset small,.partnerAccessPreset strong,.partnerAccessPreset p{display:block}.partnerAccessPreset small{color:var(--brand-blue);letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:800}.partnerAccessPreset strong{color:var(--text-primary);font-size:13px}.partnerAccessPreset p{max-width:510px;color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.partnerAccessPreset>button{border:1px solid var(--brand-blue);background:var(--bg-surface);min-height:34px;color:var(--brand-blue);border-radius:8px;padding:7px 11px;font-size:11px;font-weight:750}.partnerBillingRoute{border:1px solid color-mix(in srgb, #d97706 25%, var(--border));background:linear-gradient(135deg, #f59e0b1a, transparent 68%), var(--bg-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px;display:flex}.partnerBillingRoute small,.partnerBillingRoute strong,.partnerBillingRoute p{display:block}.partnerBillingRoute small{color:#b45309;letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:800}.partnerBillingRoute strong{color:var(--text-primary);font-size:13px}.partnerBillingRoute p{max-width:510px;color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.partnerRouteSwitch{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:999px;flex:none;align-items:center;gap:7px;min-width:92px;min-height:34px;padding:5px 9px 5px 6px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.partnerRouteSwitch>span{background:#f59e0b;border-radius:50%;width:20px;height:20px;transition:transform .16s,background .16s;box-shadow:0 2px 5px #92400e33}.partnerRouteSwitch[aria-checked=true]{color:#047857;background:#ecfdf5;border-color:#059669}.partnerRouteSwitch[aria-checked=true]>span{background:#10b981;transform:translate(3px)}.partnerRouteSwitch:disabled{cursor:not-allowed;opacity:.58}.partnerAccessModal{width:min(720px,100%)}.partnerAccessModes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.partnerAccessModes button{border:1px solid var(--border);background:var(--bg-subtle);min-height:78px;color:var(--text-secondary);text-align:left;border-radius:10px;gap:5px;padding:10px;display:grid}.partnerAccessModes button.active{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 10%, var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-blue) 35%, transparent)}.partnerAccessModes strong{color:var(--text-primary);font-size:11px}.partnerAccessModes span{color:var(--text-muted);font-size:9px;line-height:1.35}.partnerAccessMatrix{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.partnerAccessMatrix label{color:var(--text-secondary);grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:8px;font-size:10px;font-weight:650;display:grid}.partnerAccessMatrix select:disabled,.partnerAccessFlags input:disabled{opacity:.62}.partnerAccessFlags{flex-wrap:wrap;gap:10px 16px;padding:2px 0;display:flex}.partnerAccessFlags label{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;display:inline-flex}.partnerAccessFlags input{accent-color:var(--brand-blue)}.partnerAccessError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:9px 10px;font-size:11px}.partnerWallet{align-content:start;display:grid}.partnerWallet>span{color:var(--text-muted)}.partnerWallet>strong{color:var(--text-primary);letter-spacing:-.045em;margin:2px 0;font-size:30px}.partnerWallet>p{min-height:34px;color:var(--text-muted);margin:0 0 12px;font-size:10px}.partnerWallet>button:disabled{cursor:not-allowed;opacity:.45}.partnerWallet>small{color:var(--text-placeholder);text-align:center;margin-top:7px;font-size:9px}.partnerStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.partnerStats article{border:1px solid var(--border);background:var(--bg-surface);min-height:100px;box-shadow:var(--shadow-sm);border-radius:12px;padding:15px 16px;display:grid}.partnerStats span,.partnerStats small{color:var(--text-muted);font-size:10px}.partnerStats strong{color:var(--text-primary);letter-spacing:-.035em;margin:5px 0 1px;font-size:22px}.partnerLedger{padding:0;overflow:hidden}.partnerLedger>header{border-bottom:1px solid var(--border-light);align-items:center;padding:18px 20px}.partnerTabs{background:var(--bg-subtle2);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.partnerTabs button{min-height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:10px;font-weight:650}.partnerTabs button.active{background:var(--bg-surface);color:var(--brand-blue);box-shadow:var(--shadow-sm)}.partnerTableScroll{overflow-x:auto}.partnerTable{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.partnerTable th{background:var(--bg-subtle);color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:9px;font-weight:650}.partnerTable td{border-top:1px solid var(--border-light);color:var(--text-secondary);padding:12px 14px}.partnerTable td strong,.partnerTable td b{display:block}.partnerTable td small{color:var(--text-placeholder);margin-top:2px;font-size:9px;display:block}.partnerLevel,.partnerPayoutStatus{border-radius:6px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.partnerLevel.l1{color:#1d4ed8;background:#dbeafe}.partnerLevel.l2{color:#a16207;background:#fef3c7}.partnerLevel.l3{color:#7e22ce;background:#f3e8ff}.partnerMoney{color:var(--text-secondary)}.partnerMoney.credited{color:var(--brand-green)}.partnerMoney.pending{color:#b45309}.partnerMoney.cancelled{color:var(--text-placeholder);text-decoration:line-through}.partnerPayoutStatus.pending{color:#a16207;background:#fef3c7}.partnerPayoutStatus.paid{color:#15803d;background:#dcfce7}.partnerPayoutStatus.rejected,.partnerPayoutStatus.cancelled{color:#b91c1c;background:#fee2e2}.partnerRowAction{white-space:nowrap}.partnerEmpty{text-align:center;align-content:center;place-items:center;min-height:220px;padding:35px;display:grid}.partnerEmpty>span{background:var(--brand-purple-bg);width:42px;height:42px;color:var(--brand-purple);border-radius:12px;place-items:center;margin-bottom:10px;font-size:18px;display:grid}.partnerEmpty strong{font-size:14px}.partnerEmpty p{max-width:360px;color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.partnerModalBackdrop{z-index:220;background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.partnerModal{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;gap:14px;width:min(450px,100%);max-height:calc(100vh - 36px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0000003d}.partnerModal>header>button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;padding:0;font-size:23px}.partnerModal>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.partnerModal>label{color:var(--text-secondary);gap:6px;font-size:10px;font-weight:650;display:grid}.partnerModal textarea{resize:vertical}.partnerModal footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partnerModal footer button.secondary{border-color:var(--border);background:var(--bg-surface);color:var(--text-secondary)}.partnerDetailLoading{min-height:180px;color:var(--text-muted);place-items:center;font-size:12px;display:grid}.partnerDetailGroup{border:1px solid var(--border-light);background:var(--border-light);border-radius:10px;gap:1px;display:grid;overflow:hidden}.partnerDetailGroup>span{background:var(--bg-subtle2);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 11px;font-size:9px;font-weight:750}.partnerDetailGroup p{background:var(--bg-subtle);color:var(--text-muted);justify-content:space-between;gap:14px;margin:0;padding:9px 11px;font-size:11px;display:flex}.partnerDetailGroup p strong{color:var(--text-primary)}.partnerDetailGroup p.accent strong{color:var(--brand-green)}.partnerDetailTotal{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-top:13px;font-size:13px;display:flex}.partnerDetailTotal strong{color:var(--brand-green);font-size:17px}.billingPage{gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.billingHeader{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 6px;display:flex}.billingHeader>div:first-child>span,.billingPlans>header span,.billingLedger>header span,.billingChartCard>header span,.billingBreakdown>header span{color:var(--brand-purple);letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.billingHeader h1{color:var(--text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,34px)}.billingHeader p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.billingHeaderActions{align-items:center;gap:7px;display:flex}.billingHeaderActions>button,.billingBalanceCard button,.billingTextAction,.billingAutocharge button{border:1px solid var(--border);background:var(--bg-surface);min-height:36px;color:var(--text-secondary);font:inherit;border-radius:9px;padding:7px 12px;font-size:10px;font-weight:700}.billingHeaderActions>button.primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff;min-width:92px}.billingHeaderActions>button:disabled,.billingBalanceCard button:disabled,.billingTextAction:disabled{cursor:not-allowed;opacity:.45}.billingStatus{background:var(--bg-subtle);min-height:30px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.billingStatus i{background:currentColor;border-radius:50%;width:6px;height:6px}.billingStatus.active,.billingStatus.trial{color:#047857;background:#ecfdf5}.billingStatus.cancelled{color:#c2410c;background:#fff7ed}.billingStatus.suspended{color:#b91c1c;background:#fef2f2}.billingGatewayNotice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.billingGatewayNotice>span,.billingPaymentDisabled>span{color:#1d4ed8;background:#dbeafe;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.billingGatewayNotice strong{color:#1e3a8a;font-size:10px;display:block}.billingGatewayNotice p{color:#3b5d91;margin:2px 0 0;font-size:9px;line-height:1.45}[data-theme=dark] .billingGatewayNotice{background:#13233b;border-color:#294a77}[data-theme=dark] .billingGatewayNotice strong,[data-theme=dark] .billingGatewayNotice p{color:#bfdbfe}.billingSummary{grid-template-columns:.85fr 1.35fr .9fr;gap:10px;display:grid}.billingSummary>article,.billingPlans,.billingLedger,.billingChartCard,.billingBreakdown,.billingStatCards article{border:1px solid var(--border);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px}.billingBalanceCard,.billingAvailableCard{align-content:center;min-height:145px;padding:18px;display:grid}.billingBalanceCard>span,.billingAvailableCard>span,.billingPackageCard header span,.billingPackageCard header small,.billingAvailableCard>small{color:var(--text-muted);font-size:9px;font-weight:650}.billingBalanceCard>strong,.billingAvailableCard>strong{color:var(--text-primary);letter-spacing:-.045em;margin:4px 0;font-size:27px}.billingBalanceCard>div{margin-top:8px}.billingBalanceCard button{min-height:30px;color:var(--brand-blue);padding:5px 8px}.billingPackageCard{align-content:center;min-height:145px;padding:18px 20px;display:grid}.billingPackageCard header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.billingPackageCard header>div{gap:3px;display:grid}.billingPackageCard header strong{color:var(--text-primary);letter-spacing:-.035em;font-size:22px}.billingPackageCard>i,.billingBreakdown>div>i{background:var(--bg-subtle2);border-radius:999px;height:7px;margin:14px 0 9px;display:block;overflow:hidden}.billingPackageCard>i>b{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed);height:100%;display:block}.billingPackageCard footer{color:var(--text-placeholder);justify-content:space-between;gap:12px;font-size:9px;display:flex}.billingAvailableCard{background:radial-gradient(circle at 100% 0, #2563eb1a, transparent 55%), var(--bg-surface)}.billingAvailableCard>strong{color:var(--brand-blue)}.billingAvailableCard p{color:var(--text-muted);margin:9px 0 0;font-size:9px;line-height:1.45}.billingTabs{background:var(--bg-subtle2);border-radius:10px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.billingTabs button{min-height:33px;color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-size:10px;font-weight:700;display:inline-flex}.billingTabs button.active{background:var(--bg-surface);color:var(--brand-blue);box-shadow:var(--shadow-sm)}.billingTabs small{background:var(--bg-subtle2);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.billingPlans,.billingLedger,.billingChartCard,.billingBreakdown{padding:19px}.billingPlans>header,.billingLedger>header,.billingChartCard>header,.billingBreakdown>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.billingPlans h2,.billingLedger h2,.billingChartCard h2,.billingBreakdown h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:16px}.billingTextAction{min-height:30px;color:var(--brand-blue);padding:5px 9px}.billingPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.billingPlanCard{border:1px solid var(--border);background:var(--bg-subtle);border-radius:11px;align-content:start;min-height:302px;padding:15px;display:grid;position:relative}.billingPlanCard.featured{background:radial-gradient(circle at 100% 0, #2563eb14, transparent 42%), var(--bg-subtle);border-color:#bfdbfe}.billingPlanCard.current{border-color:#a7f3d0;box-shadow:inset 0 0 0 1px #a7f3d0}.billingPlanCard>em{background:var(--brand-blue);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:-8px;right:10px}.billingPlanCard>header{justify-content:space-between;gap:7px;min-height:56px;display:flex}.billingPlanCard h3{color:var(--text-primary);margin:0;font-size:14px}.billingPlanCard header p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.35}.billingPlanCard header>span{color:#15803d;background:#dcfce7;border-radius:999px;height:fit-content;padding:3px 6px;font-size:7px;font-weight:750}.billingPlanCard>strong{color:var(--text-primary);letter-spacing:-.035em;margin:14px 0 12px;font-size:22px}.billingPlanCard>strong small{color:var(--text-placeholder);margin-left:3px;font-size:9px;font-weight:500}.billingPlanCard ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.billingPlanCard li{color:var(--text-muted);align-items:center;gap:6px;font-size:9px;line-height:1.35;display:flex}.billingPlanCard li span{color:#15803d;background:#dcfce7;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:grid}.billingPlanCard>button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;width:100%;min-height:36px;font:inherit;border-radius:8px;margin-top:auto;padding:7px 8px;font-size:9px;font-weight:750}.billingPlanCard>button:disabled{border-color:var(--border);background:var(--bg-surface);color:var(--text-placeholder);cursor:not-allowed}.billingAutocharge{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:grid}.billingAutocharge>span{background:var(--bg-blue);width:32px;height:32px;color:var(--brand-blue);border-radius:9px;place-items:center;font-size:16px;display:grid}.billingAutocharge strong{color:var(--text-primary);font-size:10px}.billingAutocharge p{color:var(--text-muted);margin:2px 0 0;font-size:9px;line-height:1.4}.billingAutocharge button{opacity:.55;min-height:30px}.billingCategories{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:64%;display:flex}.billingCategories button{background:var(--bg-subtle);min-height:27px;color:var(--text-muted);font:inherit;border:1px solid #0000;border-radius:7px;padding:4px 8px;font-size:8px;font-weight:700}.billingCategories button.active{background:var(--bg-blue);color:var(--brand-blue);border-color:#bfdbfe}.billingTransactionList{margin:0 -19px -19px;display:grid}.billingTransactionList article{border-top:1px solid var(--border-light);grid-template-columns:34px minmax(0,1fr) auto 82px;align-items:center;gap:10px;min-height:58px;padding:9px 19px;display:grid}.billingTransactionList article>span{background:var(--bg-subtle);width:32px;height:32px;color:var(--text-muted);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.billingTransactionList article>span.ai{background:var(--brand-purple-bg);color:var(--brand-purple)}.billingTransactionList article>span.subscription{background:var(--bg-blue);color:var(--brand-blue)}.billingTransactionList article>span.topup,.billingTransactionList article>span.refund{color:#047857;background:#ecfdf5}.billingTransactionList article>div{min-width:0}.billingTransactionList strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.billingTransactionList small{color:var(--text-placeholder);font-size:8px}.billingTransactionList article>b{color:var(--text-secondary);text-align:right;font-size:11px}.billingTransactionList article>b.income{color:var(--brand-green)}.billingTransactionList article>b.spent{color:var(--text-primary)}.billingTransactionList article>small{text-align:right}.billingStatsLayout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px;display:grid}.billingStatCards{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.billingStatCards article{align-content:center;min-height:92px;padding:14px 16px;display:grid}.billingStatCards span{color:var(--text-muted);font-size:9px}.billingStatCards strong{color:var(--text-primary);margin-top:5px;font-size:21px}.billingStatCards strong.income{color:var(--brand-green)}.billingChart{align-items:flex-end;gap:5px;height:190px;padding:10px 4px 0;display:flex;overflow-x:auto}.billingChart>div{grid-template-rows:minmax(0,1fr) auto;gap:5px;min-width:25px;height:100%;display:grid}.billingChart>div>span{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.billingChart i{background:var(--brand-purple);border-radius:3px 3px 1px 1px;width:7px;min-height:2px;display:block}.billingChart i.income{background:var(--brand-green)}.billingChart small{color:var(--text-placeholder);text-align:center;font-size:7px}.billingBreakdown>div{margin-top:13px}.billingBreakdown>div>p{color:var(--text-muted);justify-content:space-between;gap:12px;margin:0;font-size:9px;display:flex}.billingBreakdown>div>p strong{color:var(--text-primary)}.billingBreakdown>div>i{height:5px;margin:6px 0 0}.billingBreakdown>div>i b{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed);height:100%;display:block}.billingModal{width:min(470px,100%)}.billingPaymentDisabled{background:var(--bg-subtle);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.billingPaymentDisabled p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.adminClientsPage{gap:14px;width:100%;max-width:1440px;margin:0 auto;display:grid}.adminClientsHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.adminClientsHeader>div:first-child{min-width:0}.adminClientsHeader span{color:var(--brand-purple);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.adminClientsHeader h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:27px}.adminClientsHeader p{max-width:660px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.adminClientsTotal{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);border-radius:12px;gap:2px;min-width:116px;padding:11px 15px;display:grid}.adminClientsHeaderActions{flex:none;align-items:stretch;gap:8px;display:flex}.adminClientsHeaderActions>button{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);min-height:38px;color:var(--brand-purple);font:inherit;cursor:pointer;border-radius:9px;align-self:flex-end;padding:8px 12px;font-size:10px;font-weight:750}.adminClientsHeaderActions>button:disabled{cursor:wait;opacity:.7}.adminClientExportError{color:#c2410c;background:#fffaf2;border:1px solid #fed7aa;border-radius:10px;margin:0;padding:9px 11px;font-size:10px}.adminClientsTotal small{color:var(--text-muted);font-size:10px}.adminClientsTotal strong{color:var(--brand-purple);font-size:23px}.adminClientSearch{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:12px;gap:8px;padding:11px;display:flex}.adminClientSearch label{flex:1;position:relative}.adminClientSearch label>i{color:var(--text-placeholder);font-size:18px;font-style:normal;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.adminClientSearch input{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:40px;color:var(--text-primary);border-radius:9px;padding:8px 12px 8px 38px;font-size:12px}.adminClientSearch button,.adminClientSearch>a{border:0;border-radius:9px;place-items:center;min-height:40px;padding:8px 15px;font-size:11px;font-weight:750;text-decoration:none;display:grid}.adminClientSearch button{background:var(--brand-purple);color:#fff}.adminClientSearch>a{background:var(--bg-subtle2);color:var(--text-secondary)}.adminClientError{background:var(--bg-danger);color:var(--brand-red);border:1px solid #fecaca;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.adminClientError span{background:color-mix(in srgb, var(--brand-red) 13%, transparent);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.adminClientList{gap:8px;display:grid}.adminClientCard{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;grid-template-columns:minmax(220px,1.5fr) minmax(190px,1.15fr) minmax(128px,.75fr) minmax(130px,.72fr) minmax(178px,.9fr);align-items:center;gap:15px;padding:13px 14px;display:grid;box-shadow:0 1px 4px #00000009}.adminClientCard.isUnavailable{background:color-mix(in srgb, var(--bg-surface) 74%, var(--bg-danger))}.adminClientIdentity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.adminClientIdentity>span{color:#6d28d9;background:linear-gradient(145deg,#ede9fe,#dbeafe);border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:850;display:grid}.adminClientIdentity>div,.adminClientOwner,.adminClientMetric,.adminClientAction{gap:3px;min-width:0;display:grid}.adminClientIdentity strong,.adminClientOwner strong,.adminClientMetric strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adminClientIdentity small,.adminClientOwner small,.adminClientMetric small,.adminClientAction small{color:var(--text-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.adminClientOwner span,.adminClientMetric span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adminSubscriptionStatus{background:var(--bg-subtle2);border-radius:999px;width:fit-content;padding:3px 7px}.adminSubscriptionStatus.active{background:var(--bg-success);color:var(--brand-green)}.adminSubscriptionStatus.trial{background:var(--brand-purple-bg);color:var(--brand-purple)}.adminSubscriptionStatus.cancelled,.adminSubscriptionStatus.suspended{background:var(--bg-amber);color:#d97706}.adminClientAction{justify-items:stretch}.adminClientAction small{text-align:center}.adminClientAction button{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);min-height:36px;color:var(--brand-purple);border-radius:9px;padding:7px 10px;font-size:10px;font-weight:750}.adminClientAction button:not(:disabled):hover{border-color:var(--brand-purple)}.adminClientAction button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.55}.adminClientEmpty{border:1px dashed var(--border);background:var(--bg-surface);text-align:center;border-radius:14px;justify-items:center;gap:5px;padding:52px 20px;display:grid}.adminClientEmpty>span{background:var(--bg-subtle2);width:42px;height:42px;color:var(--text-placeholder);border-radius:12px;place-items:center;font-size:22px;display:grid}.adminClientEmpty h2{margin:5px 0 0;font-size:15px}.adminClientEmpty p{color:var(--text-muted);margin:0;font-size:11px}.adminClientPagination{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.adminClientPagination>div{gap:6px;display:flex}.adminClientPagination a,.adminClientPagination>div>span{border:1px solid var(--border);background:var(--bg-surface);text-align:center;border-radius:8px;min-width:76px;padding:7px 10px;text-decoration:none}.adminClientPagination>div>span{color:var(--text-faint)}@media (max-width:1100px){.settingsLayout,.partnerHero{grid-template-columns:1fr}.partnerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.billingSummary{grid-template-columns:1fr 1fr}.billingPackageCard{grid-area:2/1/auto/-1}.billingPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminClientCard{grid-template-columns:minmax(220px,1.4fr) 1fr .75fr .85fr}.adminClientAction{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 190px;align-items:center}.adminClientAction small{text-align:left}}@media (max-width:760px){.authPage{align-items:flex-start;padding-top:24px;padding-bottom:150px;overflow:auto}.authCard{padding:28px 22px}.fieldPair{grid-template-columns:1fr;gap:0}.mobileTopbar{z-index:40;border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-bg);justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex;position:sticky;top:0}.mobileTopbar>button{width:36px;height:36px;color:var(--text-primary);background:0 0;border:0;place-items:center;display:grid}.mobileTopbar>strong{font-size:16px}.mobileTopbar>a{background:var(--brand-blue-bg);color:var(--brand-blue);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;text-decoration:none}.mobileOverlay{z-index:100;background:var(--overlay-bg);border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.cabinetSidebar,.isCollapsed .cabinetSidebar{z-index:101;width:260px;transition:transform .2s;transform:translate(-105%);box-shadow:4px 0 20px #00000026}.cabinetSidebar.mobileOpen{transform:translate(0)}.cabinetLogo{justify-content:flex-start!important;padding:0 20px 20px!important}.cabinetLogo strong,.cabinetNavItem span,.themeToggle span{display:initial!important}.balanceCard span{display:grid!important}.mobileMenuClose{display:block}.cabinetMain{min-height:calc(100vh - 52px);margin-left:0;padding:16px}.impersonationBanner{grid-template-columns:34px minmax(0,1fr);padding:10px}.impersonationBannerIcon{width:34px;height:34px}.impersonationBanner button{grid-column:1/-1;width:100%}.adminClientsHeader{flex-direction:column;align-items:stretch;gap:11px}.adminClientsHeader h1{font-size:23px}.adminClientsTotal{justify-content:space-between;align-items:center;min-width:0;display:flex}.adminClientsHeaderActions{width:100%}.adminClientsHeaderActions>button{flex:1;align-self:stretch}.adminClientsTotal strong{font-size:20px}.adminClientSearch{grid-template-columns:minmax(0,1fr) auto;padding:8px;display:grid}.adminClientSearch>a{grid-column:1/-1}.adminClientCard{grid-template-columns:1fr 1fr;gap:12px}.adminClientIdentity,.adminClientAction{grid-column:1/-1}.adminClientAction{grid-template-columns:1fr}.adminClientPagination{flex-direction:column;align-items:stretch;gap:8px}.adminClientPagination>div{grid-template-columns:1fr 1fr;display:grid}.settingsHeader{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.settingsHeader h1{font-size:21px}.settingsRoleBadge{justify-content:space-between;align-items:center;min-width:0;display:flex}.settingsLayout,.settingsColumn,.partnerPage{gap:12px}.partnerHero{border-radius:14px;gap:20px;padding:21px 16px}.partnerHero h1{font-size:25px}.partnerRates{gap:5px}.partnerRates article{min-height:92px;padding:9px 5px}.partnerRates strong{font-size:21px}.partnerGrid{grid-template-columns:1fr;gap:12px}.partnerCard{border-radius:12px;padding:15px}.partnerCopyRow{grid-template-columns:1fr}.partnerLinkOptions{flex-direction:column;align-items:flex-start}.partnerWallet>p{min-height:0}.partnerStats{grid-template-columns:1fr 1fr;gap:8px}.partnerStats article{min-height:92px;padding:12px}.partnerStats strong{font-size:18px}.partnerLedger{padding:0}.partnerLedger>header{flex-direction:column;align-items:stretch;padding:15px}.partnerTabs{grid-template-columns:repeat(3,1fr);display:grid}.partnerTabs button{min-height:36px}.partnerTable{min-width:680px}.partnerModal{padding:18px}.billingPage{gap:11px}.billingHeader{flex-direction:column;align-items:flex-start;gap:13px}.billingHeader h1{font-size:25px}.billingHeaderActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.billingHeaderActions .billingStatus{grid-column:1/-1;width:fit-content}.billingHeaderActions>button{width:100%}.billingSummary{grid-template-columns:1fr 1fr;gap:8px}.billingBalanceCard,.billingAvailableCard{min-height:132px;padding:14px}.billingBalanceCard>strong,.billingAvailableCard>strong{font-size:22px}.billingPackageCard{min-height:128px;padding:14px}.billingTabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.billingTabs button{justify-content:center;padding:6px 7px}.billingPlans,.billingLedger,.billingChartCard,.billingBreakdown{border-radius:12px;padding:15px}.billingPlans>header,.billingLedger>header{flex-direction:column;align-items:stretch}.billingTextAction{width:100%}.billingPlanGrid{grid-template-columns:1fr}.billingPlanCard{min-height:278px}.billingAutocharge{grid-template-columns:32px minmax(0,1fr)}.billingAutocharge button{grid-column:1/-1;width:100%}.billingCategories{justify-content:flex-start;max-width:none}.billingTransactionList{margin:0 -15px -15px}.billingTransactionList article{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:10px 15px}.billingTransactionList article>small{display:none}.billingStatsLayout,.billingStatCards{grid-template-columns:1fr}.billingStatCards,.billingChartCard,.billingBreakdown{grid-column:auto}.billingGatewayNotice{align-items:flex-start}.settingsCard{border-radius:12px;padding:15px}.settingsInlineForm{grid-template-columns:1fr}.settingsInlineForm .settingsPrimaryButton{width:100%}.notificationSettingsRow{grid-template-columns:1fr;gap:11px}.notificationSettingsControls{justify-content:flex-start;max-width:none}.emailChangeForm{grid-template-columns:1fr}.emailChangeForm .settingsPrimaryButton{width:100%}.passwordChangeForm .settingsPrimaryButton{justify-self:stretch}.pendingEmailNotice{grid-template-columns:30px minmax(0,1fr)}.pendingEmailNotice button{grid-column:2;justify-self:start}.settingsHeadingWithAction{align-items:flex-start;gap:10px}.settingsHeadingWithAction>.settingsPrimaryButton,.settingsHeadingWithAction>.settingsSecondaryButton{white-space:nowrap;min-height:34px;padding:6px 9px}.teamMember{grid-template-columns:36px minmax(0,1fr) auto}.teamMember select,.teamMember .teamRole{grid-area:2/2/auto/-1;width:100%;max-width:none}.teamMember .settingsIconButton{grid-area:1/3}.roleEditorGrid{grid-template-columns:1fr}.roleEditorGrid label{grid-template-columns:minmax(0,1fr) 125px}.dangerZone{flex-direction:column;align-items:stretch}.dangerZone button{width:100%}.settingsToast{max-width:none;top:62px;left:10px;right:10px}.settingsModalBackdrop{align-items:end;padding:0}.settingsModal{width:100%;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.workflowPage{width:calc(100% + 32px);height:calc(100vh - 52px);min-height:560px;margin:-16px}.workflowToolbar{gap:3px;padding:6px 8px;top:8px;left:8px;right:8px;transform:none}.workflowToolbar button{width:34px;min-height:30px;padding:5px;font-size:0;overflow:hidden}.workflowToolbar button>span,.workflowToolbar .workflowSettingsButton{font-size:14px}.workflowDrawer{z-index:161;border-left:0;width:100%;min-width:0;position:fixed}.workflowDrawerBackdrop{z-index:160}.workflowDrawer form{gap:12px;padding:14px}.automationDrawer .automationTriggerForm,.automationActionsSection,.toolingDrawer .toolingToolForm,.toolingSection{padding:14px}.automationAgentActions>div:first-child{grid-template-columns:28px minmax(0,1fr)}.automationAgentActions>div:first-child>button{grid-column:1/-1;width:100%}.automationConditionBranches,.automationFieldGrid,.automationFieldGrid.compact,.automationFileMode{grid-template-columns:1fr}.toolParameterCard,.toolActionCard,.automationActionCard>header{grid-template-columns:28px minmax(0,1fr) 28px 28px}.agentReasoningField{grid-template-columns:1fr}.agentEditorSectionActions{flex-direction:column;align-items:stretch}.agentEditorSectionActions>button{width:100%}.promptHistoryList article{flex-direction:column;align-items:stretch}.promptHistoryList article>div:last-child{justify-content:flex-end}.agentVariableSummary{grid-template-columns:1fr auto}.agentVariableSummary>p{grid-area:2/1/auto/-1}.variableFieldGrid,.variableOptionRow,.variableColumnRow{grid-template-columns:1fr}.variableOptionRow>button,.variableColumnRow>button{border:1px solid #fecaca;width:100%;min-height:30px}.agentDatasourceCard>footer,.agentDatasourceEditor>footer{grid-template-columns:1fr 1fr;display:grid}.agentDatasourceCard>footer button{width:100%}.agentDatasourceCard>footer button.iconDanger{grid-column:1/-1}.agentDatasourceEditor>footer button{width:100%}.testChatContext{margin:10px 10px 0}.testChatRuntimeOverride{margin:8px 10px 0}.testChatMessages{padding:14px 10px 20px}.testChatMessage{max-width:88%}.testChatComposer{padding:10px!important}.testChatWelcome{padding:28px 18px}.workflowNotice{z-index:170;max-width:none;top:62px;left:10px;right:10px}.workflowEmpty{padding-top:110px}.cabinetNavItem{justify-content:flex-start!important;padding:9px 14px!important}.balanceCard{justify-content:flex-start!important;width:auto!important;min-height:52px!important;margin:0 10px 8px!important;padding:10px 14px!important}.desktopOnly{display:none}.dashboardPage>h1{margin-bottom:16px;font-size:20px}.dashboardMetricGrid{grid-template-columns:1fr}.metricCard{min-height:92px}.metricCard>strong{font-size:22px}.messagesChartBars{height:140px}.billingHint{display:block}.billingHint a{margin-top:4px;display:inline-block}.cookieBanner{gap:10px;display:grid;bottom:10px;left:10px;right:10px}.cookieBanner>div{grid-template-columns:1fr 1fr;display:grid}}.campaignPage,.campaignEditorPage{width:min(100%,1440px);margin:0 auto}.campaignHeader,.campaignEditorTopbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.campaignHeader h1,.campaignEditorTopbar h1{letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(22px,2vw,28px)}.campaignHeader p,.campaignEditorTopbar p{max-width:720px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.campaignEyebrow{color:var(--brand-purple);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.campaignPrimary,.campaignSecondary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.campaignPrimary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:1px solid #6d28d9;box-shadow:0 7px 16px -10px #6d28d9cc}.campaignSecondary{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary)}.campaignPrimary:disabled,.campaignSecondary:disabled{cursor:wait;opacity:.55}.campaignMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.campaignMetrics article{border:1px solid var(--border);background:var(--bg-surface);border-radius:13px;align-items:center;gap:11px;min-width:0;padding:14px 15px;display:flex;box-shadow:0 8px 20px -24px #111827cc}.campaignMetrics article>div{min-width:0;display:grid}.campaignMetrics strong{color:var(--text-primary);font-size:19px;line-height:1.15}.campaignMetrics small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.campaignMetricIcon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:15px;font-weight:800;display:grid}.campaignMetricIcon.violet{background:var(--brand-purple-bg);color:var(--brand-purple)}.campaignMetricIcon.green{background:var(--bg-success);color:var(--brand-green)}.campaignMetricIcon.blue{background:var(--brand-blue-bg);color:var(--brand-blue)}.campaignMetricIcon.red{background:var(--bg-danger);color:var(--brand-red)}.campaignToolbar{border:1px solid var(--border);background:var(--bg-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px;display:flex}.campaignSearch{border:1px solid var(--border);background:var(--bg-subtle);width:min(320px,100%);min-height:36px;color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.campaignSearch input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.campaignSearch input:focus{box-shadow:none!important}.campaignFilters{gap:3px;padding:2px;display:flex;overflow-x:auto}.campaignFilters button{min-height:31px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:11px}.campaignFilters button.active{background:var(--brand-purple-bg);color:var(--brand-purple);font-weight:750}.campaignNotice{border:1px solid var(--border);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.5}.campaignNotice.error{background:var(--bg-danger);color:var(--brand-red);border-color:#fecaca}.campaignNotice.success{background:var(--bg-success);color:var(--brand-green);border-color:#bbf7d0}.campaignNotice.warning{background:var(--bg-amber);color:#a16207;border-color:#fde68a}.campaignList{gap:8px;display:grid}.campaignRow{border:1px solid var(--border);background:var(--bg-surface);border-radius:13px;align-items:center;gap:12px;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.campaignRow:hover{border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 10px 28px -26px #4c1d95cc}.campaignRowMain{flex:1;align-items:center;gap:13px;min-width:0;padding:14px 0 14px 15px;text-decoration:none;display:flex}.campaignRowGlyph{background:radial-gradient(circle at 30% 20%, #ede9fe, transparent 62%), var(--brand-purple-bg);width:38px;height:38px;color:var(--brand-purple);border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.campaignRowCopy{flex:1;min-width:0}.campaignRowTitle{align-items:center;gap:9px;min-width:0;display:flex}.campaignRowTitle h2{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:750;overflow:hidden}.campaignStatus{background:var(--bg-subtle2);min-height:22px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:750;display:inline-flex}.campaignStatus i{background:currentColor;border-radius:50%;width:5px;height:5px}.campaignStatus.green,.campaignStatus.active,.campaignStatus.sending{background:var(--bg-success);color:var(--brand-green)}.campaignStatus.blue{background:var(--brand-blue-bg);color:var(--brand-blue)}.campaignStatus.amber,.campaignStatus.scheduled{background:var(--bg-amber);color:#d97706}.campaignStatus.purple,.campaignStatus.paused{background:var(--brand-purple-bg);color:var(--brand-purple)}.campaignRowMeta{min-width:0;color:var(--text-muted);align-items:center;gap:7px;margin-top:5px;font-size:10.5px;display:flex}.campaignRowMeta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaignRowMeta>i{background:var(--text-placeholder);border-radius:50%;flex:none;width:3px;height:3px}.campaignUpdated{color:var(--text-placeholder);margin-top:5px;font-size:10px;display:block}.campaignProgress{grid-template-columns:minmax(80px,180px) auto;align-items:center;gap:9px;margin-top:7px;display:grid}.campaignProgress>div{background:var(--bg-subtle2);border-radius:99px;height:4px;overflow:hidden}.campaignProgress>div>span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#3b82f6);height:100%;display:block}.campaignProgress small{color:var(--text-muted);font-size:9.5px}.campaignRowActions{flex:none;gap:3px;padding-right:11px;display:flex}.campaignRowActions button,.campaignStep header button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:11px;display:grid}.campaignRowActions button:hover,.campaignStep header button:hover{border-color:var(--border);background:var(--bg-subtle);color:var(--text-primary)}.campaignRowActions button.danger:hover,.campaignStep header button.danger:hover{background:var(--bg-danger);color:var(--brand-red);border-color:#fecaca}.campaignEmpty{background:var(--bg-surface);text-align:center;border:1px dashed #c4b5fd;border-radius:15px;align-content:center;place-items:center;min-height:300px;padding:38px 20px;display:grid}.campaignEmpty>span{background:var(--brand-purple-bg);width:48px;height:48px;color:var(--brand-purple);border-radius:14px;place-items:center;font-size:20px;display:grid}.campaignEmpty h2{margin:13px 0 5px;font-size:16px}.campaignEmpty p{max-width:480px;color:var(--text-muted);margin:0 0 16px;font-size:12px;line-height:1.55}.campaignEditorTopbar>div:first-child>a{color:var(--text-muted);font-size:11px;text-decoration:none}.campaignEditorHeading{align-items:center;gap:10px;display:flex}.campaignEditorTopActions{justify-content:flex-end;align-items:center;gap:7px;min-height:40px;display:flex}.campaignEditorTopActions small{color:var(--text-muted);margin-right:3px;font-size:10px}.campaignEditorGrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.campaignEditorMain,.campaignEditorAside{gap:12px;min-width:0;display:grid}.campaignPanel{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;min-width:0;padding:17px;box-shadow:0 8px 24px -28px #111827cc}.campaignPanel.sticky{z-index:2;position:sticky;top:12px}.campaignPanelTitle{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.campaignPanelTitle>span{background:var(--brand-purple-bg);width:27px;height:27px;color:var(--brand-purple);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.campaignPanelTitle h2,.campaignAsideTitle h2,.campaignCompactTitle{letter-spacing:-.015em;margin:0;font-size:13px}.campaignPanelTitle p{color:var(--text-muted);margin:3px 0 0;font-size:10.5px;line-height:1.5}.campaignFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.campaignField{min-width:0;color:var(--text-secondary);gap:5px;font-size:10.5px;font-weight:700;display:grid}.campaignField.full{grid-column:1/-1}.campaignField input,.campaignField select,.campaignField textarea,.campaignTagEditor input{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:39px;color:var(--text-primary);border-radius:9px;padding:9px 10px;font-size:12px;font-weight:450}.campaignField textarea{resize:vertical;min-height:110px;line-height:1.55}.campaignField input:disabled,.campaignField select:disabled,.campaignField textarea:disabled,.campaignTagEditor input:disabled{cursor:not-allowed;opacity:.7}.campaignField small{color:var(--text-muted);font-size:9.5px;font-weight:450;line-height:1.45}.campaignSteps{display:grid}.campaignStepWrap{min-width:0}.campaignStep{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;padding:14px;overflow:hidden}.campaignStep>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.campaignStep>header>div:first-child{display:grid}.campaignStep>header>div:last-child{display:flex}.campaignStep>header span{color:var(--brand-purple);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.campaignStep>header small{color:var(--text-muted);margin-top:2px;font-size:9.5px}.campaignModeSwitch{background:var(--bg-subtle2);border-radius:9px;gap:3px;margin-bottom:10px;padding:3px;display:inline-flex}.campaignModeSwitch button{min-height:29px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:10px}.campaignModeSwitch button.active{background:var(--bg-surface);box-shadow:var(--shadow-sm);color:var(--brand-purple);font-weight:750}.campaignStepConnector{width:100%;min-height:36px;color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:4px 20px;font-size:9px;display:grid}.campaignStepConnector i{background:repeating-linear-gradient(90deg, var(--border) 0, var(--border) 4px, transparent 4px, transparent 8px);height:1px}.campaignDelayGrid{grid-template-columns:1fr .8fr;gap:9px;margin-top:10px;display:grid}.campaignAddStep{background:var(--brand-purple-bg);width:100%;min-height:39px;color:var(--brand-purple);border:1px dashed #c4b5fd;border-radius:10px;margin-top:10px;font-size:11px;font-weight:750}.campaignOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaignToggle{border:1px solid var(--border);background:var(--bg-subtle);border-radius:10px;grid-template-columns:auto 32px 1fr;align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.campaignToggle>input{opacity:0;pointer-events:none;position:absolute}.campaignToggle>span{background:var(--border);border-radius:99px;grid-column:1;width:31px;height:18px;transition:background .16s;position:relative}.campaignToggle>span i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.campaignToggle>input:checked+span{background:var(--brand-purple)}.campaignToggle>input:checked+span i{transform:translate(13px)}.campaignToggle>div{grid-column:2/-1;min-width:0;display:grid}.campaignToggle strong{color:var(--text-secondary);font-size:10.5px}.campaignToggle small{color:var(--text-muted);margin-top:2px;font-size:9px;line-height:1.4}.campaignAsideTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaignAsideTitle strong{color:var(--brand-purple);font-size:25px;line-height:1}.campaignAsideLead{color:var(--text-muted);margin:5px 0 13px;font-size:9.5px;line-height:1.45}.campaignEditorAside .campaignField{margin-top:9px}.campaignInactivity{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.campaignInactivity>span{color:var(--text-muted);padding-bottom:11px;font-size:9.5px}.campaignTagEditor{gap:6px;margin-top:11px;display:grid}.campaignTagEditor>label{color:var(--text-secondary);font-size:10.5px;font-weight:700}.campaignTagEditor>div{flex-wrap:wrap;gap:4px;display:flex}.campaignTagEditor>div>span{background:var(--brand-purple-bg);color:var(--brand-purple);border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:650;display:inline-flex}.campaignTagEditor.green>div>span{background:var(--bg-success);color:var(--brand-green)}.campaignTagEditor.red>div>span{background:var(--bg-danger);color:var(--brand-red)}.campaignTagEditor>div button{color:currentColor;background:0 0;border:0;padding:0;line-height:1}.campaignPreviewButton,.campaignLogsToggle{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:36px;color:var(--text-secondary);border-radius:9px;margin-top:12px;font-size:10.5px;font-weight:700}.campaignCompactTitle{margin-bottom:12px}.campaignResultGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.campaignResultGrid>div{background:var(--bg-subtle);border-radius:9px;padding:10px;display:grid}.campaignResultGrid strong{color:var(--text-primary);font-size:16px}.campaignResultGrid span{color:var(--text-muted);margin-top:2px;font-size:8.5px}.campaignLogsToggle{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.campaignLogs{gap:5px;max-height:280px;margin-top:8px;display:grid;overflow-y:auto}.campaignLogs>p{color:var(--text-muted);margin:6px 0;font-size:10px}.campaignLogs>div{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.campaignLogs>div>span{color:var(--brand-green);font-size:10px;font-weight:900}.campaignLogs>div.error>span{color:var(--brand-red)}.campaignLogs>div>div{min-width:0;display:grid}.campaignLogs strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.campaignLogs small{color:var(--text-muted);font-size:8.5px}.campaignLogs p{color:var(--brand-red);margin:3px 0 0;font-size:8.5px}.campaignDangerText{width:100%;color:var(--brand-red);background:0 0;border:0;margin-top:10px;padding:7px;font-size:9.5px;text-decoration:underline}.activityLogPage{width:min(100%,1440px);margin:0 auto}.activityLogHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.activityLogHeader h1{letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(22px,2vw,28px)}.activityLogHeader p{max-width:720px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.activitySystemStatus{border:1px solid var(--border);background:var(--bg-surface);border-radius:11px;justify-items:end;gap:4px;min-width:190px;padding:10px 12px;display:grid}.activitySystemStatus>span{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.activitySystemStatus>span i{background:var(--text-placeholder);border-radius:50%;width:7px;height:7px}.activitySystemStatus>span.ready{color:var(--brand-green)}.activitySystemStatus>span.ready i{background:var(--brand-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 14%, transparent)}.activitySystemStatus>span.unavailable{color:#b45309}.activitySystemStatus>span.unavailable i{background:#d97706}.activitySystemStatus small{color:var(--text-muted);font-size:8.5px}.activityMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.activityMetricGrid article{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.activityMetricGrid article.hasErrors{background:var(--bg-danger);border-color:#fecaca}.activityMetricGrid article>div{min-width:0;display:grid}.activityMetricGrid strong{color:var(--text-primary);text-overflow:ellipsis;font-size:18px;line-height:1.1;overflow:hidden}.activityMetricGrid small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.activityToolbar{border:1px solid var(--border);background:var(--bg-surface);border-radius:13px;align-items:center;gap:7px;margin-bottom:7px;padding:7px;display:flex}.activityToolbar .campaignSearch{flex:1}.activitySelect{border:1px solid var(--border);background:var(--bg-subtle);min-height:36px;color:var(--text-muted);border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:flex}.activitySelect select{max-width:180px;color:var(--text-secondary);background:0 0;border:0;outline:0;font-size:10px}.activityCheck{border:1px solid var(--border);background:var(--bg-surface);min-height:36px;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:9.5px;display:inline-flex}.activityCheck input{width:13px;height:13px;accent-color:var(--brand-purple)}.activityCheck.active{background:var(--brand-purple-bg);color:var(--brand-purple);border-color:#c4b5fd;font-weight:700}.activityCheck.error.active{background:var(--bg-danger);color:var(--brand-red);border-color:#fecaca}.activityReset,.activityRefresh{border:1px solid var(--border);background:var(--bg-surface);min-height:36px;color:var(--text-muted);border-radius:9px;padding:6px 9px;font-size:9.5px}.activityReset{color:var(--brand-purple)}.activityRefresh{flex:none;width:36px;padding:0;font-size:15px}.activityRefresh:disabled{cursor:wait;opacity:.55}.activityMetaLine{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 3px;font-size:9px;display:flex}.activityList{gap:8px;transition:opacity .18s;display:grid}.activityList.loading{opacity:.58}.activityList>article{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;padding:13px 15px;transition:border-color .18s,transform .18s,box-shadow .18s}.activityList>article:hover{border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 10px 28px -26px #4c1d95cc}.activityList>article.error{border-color:#fecaca}.activityEntryTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activityIdentity{align-items:center;gap:9px;min-width:0;display:flex}.activityIdentity>span{background:var(--brand-purple-bg);width:32px;height:32px;color:var(--brand-purple);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.activityIdentity>div{min-width:0;display:grid}.activityIdentity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activityIdentity time{color:var(--text-muted);margin-top:2px;font-size:8.5px}.activityBadges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.activityTokenBadge{background:var(--bg-subtle);border-radius:8px;align-items:center;gap:8px;min-height:26px;padding:4px 8px;font-size:9px;display:inline-flex}.activityTokenBadge b:first-child{color:var(--brand-blue)}.activityTokenBadge b:nth-child(2){color:var(--brand-green)}.activityTokenBadge b.cache{color:var(--brand-purple)}.activityModelBadge{background:var(--brand-blue-bg);min-height:26px;color:var(--brand-blue);border-radius:8px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.activityList>article>p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0 41px;font-size:10.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.activityError{background:var(--bg-danger);color:var(--brand-red);border-radius:8px;margin:8px 0 0 41px;padding:7px 9px;font-size:9px;line-height:1.45}.activityList>article footer{justify-content:space-between;align-items:center;gap:12px;margin:9px 0 0 41px;display:flex}.activityList>article footer>div{flex-wrap:wrap;gap:4px;display:flex}.activityList>article footer span{background:var(--bg-amber);color:#b45309;border-radius:7px;align-items:center;min-height:21px;padding:3px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.activityList>article footer small{color:var(--text-muted);font-size:8.5px}.activityList>article footer a{color:var(--brand-purple);white-space:nowrap;font-size:9px;font-weight:700;text-decoration:none}.outreachPage{width:min(100%,1440px);margin:0 auto}.outreachHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.outreachHeader h1{letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(22px,2vw,28px)}.outreachHeader p{max-width:720px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.outreachMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.outreachMetrics article{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.outreachMetrics article>div{min-width:0;display:grid}.outreachMetrics strong{color:var(--text-primary);font-size:18px;line-height:1.1}.outreachMetrics small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.outreachChannelStrip{border:1px solid var(--brand-purple-border);background:linear-gradient(120deg, var(--brand-purple-bg), transparent 72%), var(--bg-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:11px 13px;display:flex}.outreachChannelStrip>div:first-child{flex:0 auto;display:grid}.outreachChannelStrip>div:first-child strong{color:var(--text-secondary);font-size:11px}.outreachChannelStrip>div:first-child small{color:var(--text-muted);margin-top:2px;font-size:9.5px}.outreachChannels{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.outreachChannels>span{border:1px solid var(--border);background:var(--bg-surface);min-height:29px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.outreachChannels>span i{background:var(--text-placeholder);border-radius:50%;width:6px;height:6px}.outreachChannels>span small{color:var(--text-muted);font-size:8.5px;font-weight:500}.outreachChannels>span.ready{background:var(--bg-success);border-color:#bbf7d0}.outreachChannels>span.ready i{background:var(--brand-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 14%, transparent)}.outreachChannels>a{color:var(--brand-purple);white-space:nowrap;font-size:10px;font-weight:750;text-decoration:none}.outreachToolbar{border:1px solid var(--border);background:var(--bg-surface);border-radius:13px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:7px;display:grid}.outreachTabs{background:var(--bg-subtle2);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.outreachTabs button{min-height:33px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:10.5px}.outreachTabs button span{color:var(--text-placeholder);margin-left:3px;font-size:9px}.outreachTabs button.active{background:var(--bg-surface);box-shadow:var(--shadow-sm);color:var(--brand-purple);font-weight:750}.outreachToolbar .campaignSearch{justify-self:end}.outreachImportButton,.outreachNewGroup{border:1px solid var(--border);background:var(--bg-surface);min-height:35px;color:var(--text-secondary);white-space:nowrap;border-radius:9px;padding:6px 10px;font-size:10px;font-weight:700}.outreachImportButton:hover,.outreachNewGroup:hover{background:var(--brand-purple-bg);color:var(--brand-purple);border-color:#c4b5fd}.outreachPage>.campaignNotice{justify-content:space-between;align-items:center;gap:12px;display:flex}.outreachPage>.campaignNotice button{color:currentColor;background:0 0;border:0;font-size:16px}.outreachGroupBar{align-items:center;gap:5px;margin-bottom:9px;padding:1px 1px 4px;display:flex;overflow-x:auto}.outreachGroupBar>button:first-child,.outreachGroup>button:first-child{border:1px solid var(--border);background:var(--bg-surface);min-height:29px;color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:9.5px}.outreachGroupBar button span{color:var(--text-placeholder);margin-left:3px;font-size:8.5px}.outreachGroupBar>button:first-child.active,.outreachGroup>button:first-child.active{background:var(--brand-purple-bg);color:var(--brand-purple);border-color:#c4b5fd;font-weight:750}.outreachGroup{flex:none;align-items:center;display:inline-flex}.outreachGroup>div{border:1px solid var(--border);background:var(--bg-surface);border-left:0;border-radius:0 999px 999px 0;margin-left:-5px;padding-right:4px;display:none}.outreachGroup:hover>button:first-child{border-radius:999px 0 0 999px}.outreachGroup:hover>div,.outreachGroup:focus-within>div{display:flex}.outreachGroup>div button{width:22px;height:27px;color:var(--text-muted);background:0 0;border:0;font-size:9px}.outreachGroup>div button:hover{color:var(--brand-purple)}.outreachContactTableWrap{border:1px solid var(--border);background:var(--bg-surface);border-radius:13px;overflow-x:auto}.outreachContactTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.outreachContactTable th{border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:8.5px;font-weight:750}.outreachContactTable th:first-child{width:22%}.outreachContactTable th:nth-child(2),.outreachContactTable th:nth-child(3),.outreachContactTable th:nth-child(4){width:18%}.outreachContactTable th:nth-child(5){width:15%}.outreachContactTable th:last-child{width:66px}.outreachContactTable td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);vertical-align:middle;padding:10px 12px;font-size:10.5px}.outreachContactTable tr:last-child td{border-bottom:0}.outreachContactTable tbody tr:hover{background:var(--bg-subtle)}.outreachContactTable td:first-child>div{align-items:center;gap:9px;min-width:0;display:flex}.outreachContactTable td:first-child p{min-width:0;margin:0;display:grid}.outreachContactTable td:nth-child(2) p{gap:2px;min-width:0;margin:0;display:grid}.outreachContactTable td:first-child strong,.outreachTaskList p strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.outreachContactTable td:first-child small,.outreachContactTable td>small,.outreachTaskList p small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.outreachContactTable time,.outreachTaskList time,.outreachCampaignSide time{color:var(--text-muted);white-space:nowrap;font-size:9px}.outreachContactAvatar{background:radial-gradient(circle at 25% 20%, #ede9fe, transparent 65%), var(--brand-purple-bg);width:31px;height:31px;color:var(--brand-purple);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.outreachTagRow{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.outreachTagRow>span{background:var(--bg-subtle2);max-width:100%;min-height:20px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:8.5px;display:inline-flex;overflow:hidden}.outreachTagRow>span.blue{background:var(--brand-blue-bg);color:var(--brand-blue)}.outreachTagRow>span.purple{background:var(--brand-purple-bg);color:var(--brand-purple)}.outreachTagRow>span.green,.outreachTagRow>span.teal{background:var(--bg-success);color:var(--brand-green)}.outreachTagRow>span.amber{background:var(--bg-amber);color:#b45309}.outreachTagRow>span.pink{color:#be185d;background:#fdf2f8}.outreachExtra{position:relative}.outreachExtra summary{color:var(--brand-purple);cursor:pointer;font-size:9.5px;font-weight:700}.outreachExtra>div{z-index:8;border:1px solid var(--border);background:var(--bg-surface);width:220px;box-shadow:var(--shadow-md);border-radius:10px;gap:5px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);left:0}.outreachExtra>div span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:9px}.outreachRowActions{justify-content:flex-end;gap:3px;display:flex}.outreachRowActions button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:11px;display:grid}.outreachRowActions button:hover{border-color:var(--border);background:var(--bg-surface);color:var(--brand-purple)}.outreachRowActions button.danger:hover{background:var(--bg-danger);color:var(--brand-red);border-color:#fecaca}.outreachCampaignList{gap:8px;display:grid}.outreachCampaignCard{border:1px solid var(--border);background:var(--bg-surface);border-radius:13px;grid-template-columns:minmax(0,1fr) 230px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.outreachCampaignCard:hover{border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 10px 28px -26px #4c1d95cc}.outreachCampaignMain{gap:12px;min-width:0;padding:14px;display:flex}.outreachCampaignIcon{background:radial-gradient(circle at 30% 20%, #ede9fe, transparent 62%), var(--brand-purple-bg);width:38px;height:38px;color:var(--brand-purple);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.outreachCampaignCopy{flex:1;min-width:0}.outreachCampaignTitle{align-items:center;gap:8px;min-width:0;display:flex}.outreachCampaignTitle h2{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.outreachCampaignMeta{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:9.5px;display:flex}.outreachCampaignMeta i{background:var(--text-placeholder);border-radius:50%;width:3px;height:3px}.outreachMessagePreview{max-width:760px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:10.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.outreachCampaignCopy>.outreachTagRow{margin-top:7px}.outreachProgress{grid-template-columns:minmax(100px,190px) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.outreachProgress>div{background:var(--bg-subtle2);border-radius:999px;height:4px;overflow:hidden}.outreachProgress>div span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#3b82f6);height:100%;display:block}.outreachProgress small{color:var(--text-muted);font-size:9px}.outreachCampaignSide{border-left:1px solid var(--border);background:var(--bg-subtle);align-content:center;gap:8px;padding:11px 13px;display:grid}.outreachCampaignSide>div:first-child{display:grid}.outreachCampaignSide>div:first-child strong{color:var(--text-primary);font-size:16px}.outreachCampaignSide>div:first-child small{color:var(--text-muted);font-size:8.5px}.outreachCampaignActions{flex-wrap:wrap;gap:4px;display:flex}.outreachCampaignActions button{border:1px solid var(--border);background:var(--bg-surface);min-height:28px;color:var(--text-secondary);border-radius:7px;padding:4px 8px;font-size:9px;font-weight:700}.outreachCampaignActions button.primary{background:var(--brand-purple);color:#fff;border-color:#6d28d9}.outreachCampaignActions button.danger{color:var(--brand-red)}.outreachCampaignActions button:disabled{cursor:wait;opacity:.55}.outreachTaskState,.outreachTaskList{border-top:1px solid var(--border);grid-column:1/-1}.outreachTaskState{color:var(--text-muted);padding:12px 15px;font-size:10px}.outreachTaskList{max-height:310px;display:grid;overflow-y:auto}.outreachTaskList>div{border-bottom:1px solid var(--border-light);grid-template-columns:31px minmax(150px,1fr) auto auto minmax(100px,.7fr);align-items:center;gap:9px;padding:8px 13px;display:grid}.outreachTaskList>div:last-child{border-bottom:0}.outreachTaskList p{min-width:0;margin:0;display:grid}.outreachTaskList a{color:var(--brand-purple);text-align:right;font-size:9px;font-weight:700;text-decoration:none}.outreachTaskList>div>small{color:var(--text-muted);text-align:right;font-size:8.5px}.outreachTaskList>div>small.error{color:var(--brand-red)}.outreachModalBackdrop{z-index:90;background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.outreachModal{border:1px solid var(--border);background:var(--bg-surface);width:min(100%,620px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);border-radius:16px;overflow-y:auto}.outreachCampaignModal{width:min(100%,860px)}.outreachSmallModal{width:min(100%,420px)}.outreachModal>header{z-index:3;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px 13px;display:flex;position:sticky;top:0}.outreachModal>header span{color:var(--brand-purple);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.outreachModal>header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.outreachModal>header>button{border:1px solid var(--border);background:var(--bg-subtle);width:30px;height:30px;color:var(--text-muted);border-radius:8px;place-items:center;font-size:16px;display:grid}.outreachModal>footer{z-index:3;border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;gap:7px;padding:12px 17px;display:flex;position:sticky;bottom:0}.outreachModal>.campaignField,.outreachModal>.outreachFormGrid,.outreachModal>.outreachFieldset,.outreachModal>.campaignNotice,.outreachModal>.outreachFileDrop{margin-left:17px;margin-right:17px}.outreachModal>.campaignField:first-of-type,.outreachModal>.outreachFormGrid:first-of-type,.outreachModal>.outreachFileDrop:first-of-type{margin-top:16px}.outreachModal>.campaignField:last-of-type,.outreachModal>.outreachFormGrid:last-of-type,.outreachModal>.outreachFieldset:last-of-type,.outreachModal>.campaignNotice:last-of-type{margin-bottom:16px}.outreachFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.outreachCampaignForm{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;padding:16px 17px;display:grid}.outreachCampaignForm>div{align-content:start;gap:12px;min-width:0;display:grid}.outreachFieldset{border:1px solid var(--border);background:var(--bg-subtle);border-radius:11px;min-width:0;margin-top:13px;padding:12px}.outreachFieldset legend{color:var(--text-secondary);padding:0 5px;font-size:10px;font-weight:750}.outreachChoiceGrid,.outreachChannelChoices{flex-wrap:wrap;gap:6px;display:flex}.outreachChoiceGrid label,.outreachChannelChoices label{border:1px solid var(--border);background:var(--bg-surface);min-height:31px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9.5px;display:inline-flex}.outreachChoiceGrid label input,.outreachChannelChoices label input{opacity:0;pointer-events:none;position:absolute}.outreachChoiceGrid label>span,.outreachChannelChoices label>span{background:var(--bg-subtle2);width:17px;height:17px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.outreachChoiceGrid label.selected,.outreachChannelChoices label.selected{background:var(--brand-purple-bg);color:var(--brand-purple);border-color:#c4b5fd;font-weight:700}.outreachChoiceGrid label.selected>span,.outreachChannelChoices label.selected>span{background:var(--brand-purple);color:#fff}.outreachChannelChoices label.disabled{cursor:not-allowed;opacity:.55}.outreachExtraFields{gap:7px;display:grid}.outreachExtraFields>div{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) 28px;gap:6px;display:grid}.outreachExtraFields input{border:1px solid var(--border);background:var(--bg-surface);width:100%;min-height:35px;color:var(--text-primary);border-radius:8px;padding:7px 9px;font-size:10.5px}.outreachExtraFields button{border:1px solid var(--border);background:var(--bg-surface);color:var(--brand-red);border-radius:8px}.outreachAddField{background:var(--brand-purple-bg);min-height:31px;color:var(--brand-purple);border:1px dashed #c4b5fd;border-radius:8px;margin-top:8px;padding:5px 10px;font-size:9.5px;font-weight:700}.outreachAudienceCard{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);border-radius:11px;gap:9px;padding:13px;display:grid}.outreachAudienceCard>span{color:var(--brand-purple);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.outreachAudienceCard strong{color:var(--text-primary);font-size:24px}.outreachAudienceCard small{color:var(--text-muted);font-size:9.5px;line-height:1.45}.outreachFileDrop{background:var(--brand-purple-bg);min-height:180px;color:var(--text-secondary);cursor:pointer;text-align:center;border:1px dashed #a78bfa;border-radius:12px;align-content:center;place-items:center;gap:6px;margin-bottom:14px;padding:20px;display:grid}.outreachFileDrop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.outreachFileDrop>span{background:var(--bg-surface);width:38px;height:38px;color:var(--brand-purple);border-radius:11px;place-items:center;font-size:16px;display:grid}.outreachFileDrop strong{font-size:12px}.outreachFileDrop small{max-width:420px;color:var(--text-muted);font-size:9.5px;line-height:1.5}@media (max-width:1040px){.campaignMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outreachMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.outreachCampaignForm{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.activityMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.activityToolbar{flex-wrap:wrap}.activityToolbar .campaignSearch{flex-basis:100%;width:100%}.campaignEditorGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.campaignOptions{grid-template-columns:1fr}}@media (max-width:780px){.campaignHeader,.campaignEditorTopbar,.outreachHeader,.outreachChannelStrip,.activityLogHeader{flex-direction:column;align-items:stretch;gap:13px}.campaignHeader .campaignPrimary,.outreachHeader .campaignPrimary{width:100%}.campaignToolbar{flex-direction:column;align-items:stretch}.campaignSearch{width:100%}.outreachToolbar{grid-template-columns:1fr auto}.outreachToolbar .campaignSearch{grid-area:2/1/auto/-1;justify-self:stretch}.outreachChannels{justify-content:flex-start}.outreachCampaignCard{grid-template-columns:minmax(0,1fr) 190px}.outreachCampaignForm{grid-template-columns:1fr}.campaignFilters{width:100%}.campaignEditorTopActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaignEditorTopActions>small{grid-column:1/-1}.campaignEditorGrid{grid-template-columns:1fr}.campaignPanel.sticky{position:static}.outreachTaskList>div{grid-template-columns:31px minmax(130px,1fr) auto}.outreachTaskList>div time,.outreachTaskList>div>a,.outreachTaskList>div>small:last-child{text-align:left;grid-column:2/-1}.activitySystemStatus{justify-items:start}}@media (max-width:560px){.campaignMetrics{gap:7px}.campaignMetrics article{gap:8px;padding:11px}.campaignMetricIcon{width:31px;height:31px}.campaignMetrics strong{font-size:16px}.outreachMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.outreachMetrics article{gap:8px;padding:10px}.outreachMetrics article:last-child{grid-column:1/-1}.activityMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.activityMetricGrid article{gap:8px;padding:10px}.activityMetricGrid article:last-child{grid-column:1/-1}.activityToolbar{grid-template-columns:1fr 36px;display:grid}.activityToolbar .campaignSearch,.activitySelect{grid-column:1/-1;width:100%}.activitySelect{justify-content:space-between}.activitySelect select{flex:1;max-width:none}.activityCheck{grid-column:1/-1}.activityReset{grid-column:1}.activityRefresh{grid-column:2}.activityEntryTop{flex-direction:column}.activityBadges{justify-content:flex-start;padding-left:41px}.activityList>article>p,.activityError,.activityList>article footer{margin-left:0}.activityList>article footer{flex-direction:column;align-items:flex-start}.outreachToolbar{grid-template-columns:1fr}.outreachTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outreachToolbar .campaignSearch{grid-area:auto}.outreachImportButton{width:100%}.outreachContactTable{table-layout:auto;min-width:0}.outreachContactTable thead{display:none}.outreachContactTable tbody,.outreachContactTable tr,.outreachContactTable td{width:100%;display:block}.outreachContactTable tr{border-bottom:1px solid var(--border);padding:12px;position:relative}.outreachContactTable tr:last-child{border-bottom:0}.outreachContactTable td{border:0;padding:4px 0}.outreachContactTable td:first-child{padding-bottom:7px;padding-right:68px}.outreachContactTable td:last-child{width:auto;position:absolute;top:10px;right:10px}.outreachContactTable td:nth-child(2):before{content:"Связь: ";color:var(--text-muted);font-size:9px}.outreachContactTable td:nth-child(4),.outreachContactTable td:nth-child(5){display:none}.outreachCampaignCard{grid-template-columns:1fr}.outreachCampaignMain{gap:9px;padding:12px}.outreachCampaignIcon{width:34px;height:34px}.outreachCampaignTitle{flex-direction:column;align-items:flex-start;gap:5px}.outreachMessagePreview{-webkit-line-clamp:3}.outreachProgress{grid-template-columns:1fr}.outreachCampaignSide{border-top:1px solid var(--border);border-left:0;grid-template-columns:auto 1fr;align-items:center;padding:10px 12px}.outreachCampaignSide time{text-align:right}.outreachCampaignActions{grid-column:1/-1}.outreachTaskList>div{grid-template-columns:31px minmax(0,1fr)}.outreachTaskList>div>.campaignStatus{grid-column:2;justify-self:start}.outreachModalBackdrop{align-items:end;padding:0}.outreachModal,.outreachCampaignModal,.outreachSmallModal{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:94vh}.outreachFormGrid{grid-template-columns:1fr}.outreachExtraFields>div{grid-template-columns:1fr 28px}.outreachExtraFields>div input:first-child{grid-column:1/-1}.outreachModal>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaignRow{flex-direction:column;align-items:stretch;gap:0}.campaignRowMain{align-items:flex-start;padding:12px}.campaignRowGlyph{width:34px;height:34px}.campaignRowTitle{flex-direction:column;align-items:flex-start;gap:5px}.campaignRowMeta{flex-wrap:wrap}.campaignProgress{grid-template-columns:1fr}.campaignRowActions{justify-content:flex-end;padding:0 9px 9px}.campaignPanel{padding:14px}.campaignFormGrid,.campaignDelayGrid,.campaignOptions,.campaignEditorTopActions{grid-template-columns:1fr}.campaignEditorHeading{flex-direction:column;align-items:flex-start;gap:4px}.campaignStep{padding:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.siteStudio{width:100%;max-width:1160px;margin:0 auto}.siteStudioHeader{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.siteStudioHeading{align-items:center;gap:14px;min-width:0;display:flex}.siteStudioHeadingIcon{border:1px solid var(--brand-purple-border);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-purple-bg) 86%, white), var(--brand-purple-bg));width:48px;height:48px;color:var(--brand-purple);border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fffc}.siteStudioTitleLine{align-items:center;gap:10px;min-width:0;display:flex}.siteStudioTitleLine h1{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:800}.siteStudioTitleLine>span{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:650}.siteStudioHeading p{color:var(--text-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.siteStudioAlert{border:1px solid color-mix(in srgb, var(--brand-red) 28%, transparent);background:var(--bg-danger);color:var(--brand-red);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 13px;font-size:13px;display:flex}.siteStudioAlert button{color:inherit;background:0 0;border:0;font-size:20px;line-height:1}.siteStudioCreate{border:1px solid var(--border);background:var(--bg-surface);border-radius:17px;margin-bottom:24px;padding:18px 20px 14px;box-shadow:0 1px 3px #10182809}.siteStudioCreateMain{align-items:center;gap:12px;display:flex}.siteStudioNameField{border:1px solid var(--border);background:var(--bg-subtle);color:#a78bfa;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.siteStudioNameField:focus-within{background:var(--bg-surface);border-color:#b9a4f5;box-shadow:0 0 0 3px #7c3aed14}.siteStudioNameField input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:14px;box-shadow:none!important}.siteStudioNameField input::placeholder{color:var(--text-placeholder)}.siteStudioCreateButton{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 22px;font-size:13px;font-weight:750;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 5px 16px #7c3aed38}.siteStudioCreateButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #7c3aed45}.siteStudioCreateButton:disabled,.siteStudioTemplates button:disabled{cursor:not-allowed;opacity:.52}.siteStudioTemplates{justify-content:flex-end;align-items:center;gap:7px;margin-top:11px;display:flex}.siteStudioTemplates>span{color:var(--text-placeholder);margin-right:2px;font-size:11px}.siteStudioTemplates button{border:1px solid var(--border);background:var(--bg-surface);min-height:30px;color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.siteStudioTemplates button.active{background:var(--brand-purple-bg);color:var(--brand-purple);border-color:#cfc2fa}.siteStudioReadonly{color:var(--text-muted);text-align:right;margin:10px 0 0;font-size:12px}.siteStudioEmpty{max-width:560px;min-height:370px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;margin:20px auto 0;padding:42px 24px;display:grid}.siteStudioEmptyIcon{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);color:#a78bfa;border-radius:23px;place-items:center;width:80px;height:80px;margin-bottom:16px;display:grid}.siteStudioEmpty h2{color:var(--text-primary);margin:0 0 7px;font-size:17px}.siteStudioEmpty p{max-width:470px;margin:0;font-size:13px;line-height:1.6}.siteStudioEmpty>button{color:#fff;background:linear-gradient(135deg,#7c3aed,#9b79eb);border:0;border-radius:11px;margin-top:19px;padding:12px 22px;font-weight:720}.siteStudioGrid{grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:18px;display:grid}.siteProjectCard{border:1px solid var(--border);background:var(--bg-surface);border-radius:17px;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 2px 8px #10182809}.siteProjectCard:hover{border-color:#cfc2fa;transform:translateY(-2px);box-shadow:0 12px 34px #5c3eaa1c}.siteProjectOpen{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.siteProjectPreview{border-bottom:1px solid var(--border-light);background:radial-gradient(circle at 75% 20%, #7c3aed26, transparent 37%), linear-gradient(145deg, var(--brand-purple-bg), var(--bg-subtle));height:174px;display:block;position:relative;overflow:hidden}.siteProjectPreview>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.siteProjectPreviewEmpty{height:100%;color:var(--brand-purple);flex-direction:column;justify-content:center;align-items:center;display:flex}.siteProjectPreviewEmpty>span{border:1px solid color-mix(in srgb, var(--brand-purple) 18%, transparent);background:color-mix(in srgb, var(--bg-surface) 74%, transparent);border-radius:14px;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 8px 26px #5b3fa61a}.siteProjectPreviewEmpty b{margin-top:9px;font-size:11.5px}.siteProjectBody{padding:15px 17px 14px;display:block}.siteProjectName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-right:34px;font-size:14.5px;font-weight:720;display:block;overflow:hidden}.siteProjectMeta,.siteProjectFoot{align-items:center;display:flex}.siteProjectMeta{color:var(--text-placeholder);gap:8px;margin-top:9px;font-size:11.5px}.siteProjectStatus{border-radius:8px;padding:3px 9px;font-weight:700}.siteProjectStatus.draft{background:var(--brand-purple-bg);color:var(--brand-purple)}.siteProjectStatus.published{background:var(--brand-green-bg);color:var(--brand-green)}.siteProjectStatus.disabled{background:var(--bg-subtle2);color:var(--text-muted)}.siteProjectFoot{border-top:1px solid var(--border-light);color:var(--text-placeholder);justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;font-size:10.5px}.siteProjectFoot span:last-child{text-align:right}.siteProjectDelete{z-index:2;border:1px solid color-mix(in srgb, var(--brand-red) 25%, transparent);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);width:34px;height:34px;color:var(--brand-red-soft);opacity:0;border-radius:10px;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #10182814}.siteProjectCard:hover .siteProjectDelete,.siteProjectDelete:focus-visible{opacity:1}.siteProjectDelete:not(:disabled):hover{transform:scale(1.04)}.siteStudioSpinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite siteStudioSpin;display:inline-block}@keyframes siteStudioSpin{to{transform:rotate(360deg)}}@media (hover:none){.siteProjectDelete{opacity:1;width:40px;height:40px}}@media (max-width:720px){.siteStudioHeader{margin-bottom:16px}.siteStudioHeading{align-items:flex-start;gap:10px}.siteStudioHeadingIcon{border-radius:13px;width:41px;height:41px}.siteStudioTitleLine{flex-direction:column;align-items:flex-start;gap:4px}.siteStudioTitleLine h1{font-size:19px}.siteStudioHeading p{max-width:290px;font-size:11.5px}.siteStudioCreate{border-radius:14px;padding:13px}.siteStudioCreateMain{flex-direction:column;align-items:stretch;gap:9px}.siteStudioCreateButton{width:100%}.siteStudioTemplates{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.siteStudioTemplates>span{display:none}.siteStudioTemplates button{flex:none}.siteStudioGrid{grid-template-columns:minmax(0,1fr);gap:12px}.siteProjectPreview{height:158px}.siteProjectDelete{top:8px;right:8px}}.siteWorkspace{width:100%;max-width:1680px;margin:-12px auto 0}.siteWorkspaceTopbar{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:14px;min-height:58px;margin-bottom:12px;padding:7px 10px;display:grid;box-shadow:0 2px 10px #1018280a}.siteWorkspaceIdentity{align-items:center;gap:9px;min-width:0;display:flex}.siteWorkspaceIdentity>a{border:1px solid var(--border);background:var(--bg-subtle);width:34px;height:34px;color:var(--text-muted);border-radius:9px;flex:none;place-items:center;text-decoration:none;display:grid}.siteWorkspaceIdentity>div{min-width:0;display:grid}.siteWorkspaceIdentity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.siteWorkspaceIdentity span{color:var(--text-placeholder);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.siteWorkspaceIdentity i{margin:0 5px;font-style:normal}.siteWorkspaceModes{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.siteWorkspaceModes button{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.siteWorkspaceModes button span{font-size:12px;font-weight:650}.siteWorkspaceModes button b{font-weight:620}.siteWorkspaceModes button.active{background:var(--bg-surface);color:var(--brand-purple);box-shadow:0 2px 7px #10182814}.siteWorkspaceActions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.siteWorkspaceActions>a,.siteWorkspaceActions>button{border:1px solid var(--border);background:var(--bg-surface);min-width:34px;min-height:34px;color:var(--text-muted);border-radius:9px;place-items:center;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-grid}.siteWorkspaceActions>button.primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#0000}.siteWorkspaceActions>button.published{border-color:color-mix(in srgb, var(--brand-green) 25%, var(--border));background:var(--brand-green-bg);color:var(--brand-green)}.siteWorkspaceNotice{border:1px solid color-mix(in srgb, var(--brand-green) 26%, transparent);background:var(--brand-green-bg);color:var(--brand-green);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 11px;font-size:11.5px;display:flex}.siteWorkspaceNotice.error{border-color:color-mix(in srgb, var(--brand-red) 26%, transparent);background:var(--bg-danger);color:var(--brand-red)}.siteWorkspaceNotice button{color:inherit;background:0 0;border:0;font-size:18px;line-height:1}.siteWorkspaceBody{grid-template-columns:minmax(0,1fr) 310px;gap:12px;min-height:calc(100vh - 112px);display:grid}.siteWorkspaceCenter,.siteNoyaPanel{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #1018280a}.siteWorkspaceCenter{min-height:720px}.sitePreviewMode{background:linear-gradient(90deg, var(--border-light) 1px, transparent 1px), linear-gradient(var(--border-light) 1px, transparent 1px), var(--bg-subtle);background-size:24px 24px;grid-template-rows:48px minmax(0,1fr) 28px;height:100%;min-height:720px;display:grid}.sitePreviewToolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 96%, transparent);grid-template-columns:1fr minmax(160px,420px) 1fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.siteViewportControls{align-items:center;gap:3px;display:flex}.siteViewportControls button,.sitePreviewToolbar>button{width:31px;height:31px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.siteViewportControls button.active{border-color:var(--border);background:var(--bg-subtle);color:var(--brand-purple)}.sitePreviewToolbar>button{justify-self:end}.sitePreviewAddress{border:1px solid var(--border);background:var(--bg-subtle);min-width:0;color:var(--text-placeholder);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;display:flex}.sitePreviewAddress b{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.sitePreviewStage{justify-content:center;align-items:flex-start;min-height:0;padding:22px;display:flex;overflow:auto}.sitePreviewStage iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%;min-height:610px;transition:width .2s;box-shadow:0 14px 42px #10182821}.sitePreviewStage.tablet iframe{width:min(760px,100%)}.sitePreviewStage.mobile iframe{width:min(390px,100%)}.sitePreviewHint{border-top:1px solid var(--border);background:var(--bg-surface);color:var(--text-placeholder);text-align:center;margin:0;padding:6px 12px;font-size:10px}.siteCodeMode{grid-template-columns:220px minmax(0,1fr);height:100%;min-height:720px;display:grid}.siteFileRail{border-right:1px solid var(--border);background:var(--bg-subtle);min-width:0}.siteFileRail>header{border-bottom:1px solid var(--border);height:46px;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:flex}.siteFileRail>header b{background:var(--bg-subtle2);text-align:center;border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px}.siteFileRail>div{gap:2px;max-height:674px;padding:7px;display:grid;overflow:auto}.siteFileRail button{min-width:0;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.siteFileRail button i{width:23px;color:var(--brand-purple);text-align:center;flex:none;font-size:9px;font-style:normal;font-weight:800}.siteFileRail button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.siteFileRail button.active{background:var(--brand-purple-bg);color:var(--brand-purple);font-weight:650}.siteCodeEditor{background:#111827;grid-template-rows:52px minmax(0,1fr);min-width:0;display:grid}.siteCodeEditor>header{background:#182131;border-bottom:1px solid #273244;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 12px 0 15px;display:flex}.siteCodeEditor>header>div{min-width:0;display:grid}.siteCodeEditor>header strong{color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.siteCodeEditor>header span{color:#7d89a0;margin-top:2px;font-size:9.5px}.siteCodeEditor>header button{color:#ddd6fe;background:#392a66;border:1px solid #6651a7;border-radius:8px;padding:7px 11px;font-size:10.5px;font-weight:700}.siteCodeEditor>header button:disabled{cursor:not-allowed;opacity:.45}.siteCodeEditor textarea{resize:none;color:#e5e7eb;tab-size:2;background:#111827;border:0;outline:none;width:100%;min-height:668px;padding:18px 20px 40px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;box-shadow:none!important}.siteModeHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.siteModeHeading>div>span{color:var(--brand-purple);letter-spacing:.12em;font-size:9.5px;font-weight:800}.siteModeHeading h2{letter-spacing:-.03em;margin:5px 0;font-size:20px}.siteModeHeading p{max-width:620px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.siteModeHeading>strong{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);border-radius:9px;padding:7px 10px;font-size:11px}.siteFilesMode,.siteCloudMode,.siteAnalyticsMode{min-height:720px;padding:26px}.siteFileTable{border:1px solid var(--border);border-radius:12px;overflow:hidden}.siteFileTableHead,.siteFileTable>button{grid-template-columns:minmax(240px,1.6fr) minmax(110px,.7fr) 90px 70px;align-items:center;gap:10px;padding:0 14px;display:grid}.siteFileTableHead{border-bottom:1px solid var(--border);background:var(--bg-subtle);min-height:37px;color:var(--text-placeholder);text-transform:uppercase;font-size:9.5px;font-weight:750}.siteFileTable>button{border:0;border-bottom:1px solid var(--border-light);background:var(--bg-surface);width:100%;min-height:49px;color:var(--text-muted);text-align:left;font-size:11px}.siteFileTable>button:last-child{border-bottom:0}.siteFileTable>button:hover{background:var(--bg-subtle)}.siteFileTable>button>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.siteFileTable>button i{background:var(--brand-purple-bg);width:27px;height:27px;color:var(--brand-purple);border-radius:7px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.siteFileTable>button b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.siteCloudGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.siteCloudGrid article{border:1px solid var(--border);background:var(--bg-subtle);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:17px;display:grid}.siteCloudGrid article.ready{border-color:color-mix(in srgb, var(--brand-green) 28%, var(--border));background:color-mix(in srgb, var(--brand-green-bg) 56%, var(--bg-surface))}.siteCloudIcon{border:1px solid var(--border);background:var(--bg-surface);width:42px;height:42px;color:var(--brand-purple);border-radius:11px;place-items:center;font-size:16px;display:grid}.siteCloudGrid article>div{min-width:0;display:grid}.siteCloudGrid small{color:var(--text-placeholder);font-size:9.5px}.siteCloudGrid strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.siteCloudGrid p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.siteCloudGrid a,.siteCloudGrid button{border:1px solid var(--border);background:var(--bg-surface);color:var(--brand-purple);border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700;text-decoration:none}.siteCloudSafety{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);border-radius:12px;align-items:flex-start;gap:12px;margin-top:15px;padding:15px 17px;display:flex}.siteCloudSafety>span{background:var(--bg-surface);width:27px;height:27px;color:var(--brand-purple);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.siteCloudSafety strong{font-size:11.5px}.siteCloudSafety p{color:var(--text-muted);margin:3px 0 0;font-size:10.5px;line-height:1.5}.siteMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.siteMetricsGrid article{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;min-width:0;padding:15px;display:grid}.siteMetricsGrid span,.siteMetricsGrid small{color:var(--text-placeholder);font-size:9.5px}.siteMetricsGrid strong{color:var(--text-primary);margin:7px 0 3px;font-size:22px}.siteBuildStatusCard{border:1px solid var(--border);border-radius:12px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:17px;display:grid}.siteBuildDot{background:var(--text-placeholder);width:10px;height:10px;box-shadow:0 0 0 4px var(--bg-subtle2);border-radius:50%}.siteBuildDot.published{background:var(--brand-green);box-shadow:0 0 0 4px var(--brand-green-bg)}.siteBuildDot.failed{background:var(--brand-red);box-shadow:0 0 0 4px var(--bg-danger)}.siteBuildDot.queued,.siteBuildDot.building{box-shadow:0 0 0 4px var(--bg-amber);background:#f59e0b}.siteBuildStatusCard>div{display:grid}.siteBuildStatusCard small{color:var(--text-placeholder);font-size:9.5px}.siteBuildStatusCard strong{margin:3px 0;font-size:12px}.siteBuildStatusCard p{color:var(--text-muted);margin:0;font-size:10px}.siteBuildStatusCard code{background:var(--bg-subtle);max-width:190px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:9.5px;overflow:hidden}.siteNoyaPanel{grid-template-rows:54px auto minmax(0,1fr) auto;min-height:720px;display:grid}.siteNoyaPanel>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:0 12px;display:flex}.siteNoyaAvatar{color:#fff;background:linear-gradient(145deg,#7c3aed,#a78bfa);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid;box-shadow:0 4px 12px #7c3aed38}.siteNoyaPanel>header>div{flex:1;display:grid}.siteNoyaPanel>header strong{font-size:12px}.siteNoyaPanel>header small{color:var(--text-placeholder);margin-top:1px;font-size:9.5px}.siteNoyaPanel>header i{color:var(--brand-green);font-size:8px;font-style:normal}.siteNoyaRuntimeNote{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);border-radius:9px;margin:10px 10px 0;padding:10px}.siteNoyaRuntimeNote span{color:var(--brand-purple);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.siteNoyaRuntimeNote p{color:var(--text-muted);margin:4px 0 0;font-size:9.5px;line-height:1.45}.siteNoyaMessages{flex-direction:column;gap:8px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.siteNoyaMessages article{border:1px solid var(--border);background:var(--bg-subtle);border-radius:4px 11px 11px;align-self:flex-start;max-width:91%;padding:9px 10px 7px}.siteNoyaMessages article.user{border-color:var(--brand-purple-border);background:var(--brand-purple-bg);border-radius:11px 4px 11px 11px;align-self:flex-end}.siteNoyaMessages article>span{color:var(--brand-purple);text-transform:uppercase;font-size:8.5px;font-weight:800}.siteNoyaMessages article p{color:var(--text-secondary);white-space:pre-wrap;margin:4px 0 5px;font-size:10.5px;line-height:1.48}.siteNoyaMessages article time{color:var(--text-placeholder);text-align:right;font-size:8px;display:block}.siteNoyaEmpty{color:var(--text-muted);text-align:center;flex:1;align-content:center;place-items:center;padding:20px;display:grid}.siteNoyaEmpty strong{font-size:11.5px}.siteNoyaEmpty p{margin:4px 0 0;font-size:10px}.siteNoyaPanel>footer{border-top:1px solid var(--border);padding:9px}.siteNoyaPanel>footer textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:72px;color:var(--text-primary);border-radius:9px;padding:9px 10px;font-size:10.5px;line-height:1.45}.siteNoyaPanel>footer>div{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.siteNoyaPanel>footer span{color:var(--text-placeholder);font-size:8.5px}.siteNoyaPanel>footer button{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:0;border-radius:8px;padding:7px 10px;font-size:9.5px;font-weight:750}.siteNoyaPanel>footer button:disabled{cursor:not-allowed;opacity:.5}.siteBuilderEmptyState{color:#8490a5;text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.siteBuilderEmptyState>span{font-size:28px}.siteBuilderEmptyState h2{color:#e5e7eb;margin:10px 0 4px;font-size:15px}.siteBuilderEmptyState p{margin:0;font-size:11px}.siteSettingsBackdrop{z-index:1200;background:var(--overlay-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.siteSettingsDialog{border:1px solid var(--border);background:var(--bg-surface);border-radius:17px;width:min(500px,100%);overflow:hidden;box-shadow:0 28px 90px #00000040}.siteSettingsDialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:18px 19px 14px;display:flex}.siteSettingsDialog>header span{color:var(--brand-purple);letter-spacing:.12em;font-size:9px;font-weight:800}.siteSettingsDialog>header h2{margin:4px 0 0;font-size:17px}.siteSettingsDialog>header button{border:1px solid var(--border);background:var(--bg-subtle);width:30px;height:30px;color:var(--text-muted);border-radius:8px;font-size:18px}.siteSettingsFields{gap:13px;padding:17px 19px;display:grid}.siteSettingsFields label{gap:6px;display:grid}.siteSettingsFields label>span{color:var(--text-secondary);font-size:11px;font-weight:650}.siteSettingsFields input,.siteSettingsFields label>div{border:1px solid var(--border);background:var(--bg-subtle);border-radius:9px;width:100%;min-height:39px}.siteSettingsFields input{color:var(--text-primary);padding:0 11px;font-size:11.5px}.siteSettingsFields label>div{align-items:center;display:flex;overflow:hidden}.siteSettingsFields label>div b{border-right:1px solid var(--border);color:var(--text-placeholder);align-self:stretch;align-items:center;padding:0 9px;font-size:11px;display:flex}.siteSettingsFields label>div input{border:0;border-radius:0;flex:1;min-width:0;box-shadow:none!important}.siteSettingsFields small{color:var(--text-placeholder);font-size:9.5px}.siteSettingsDialog>footer{justify-content:flex-end;gap:8px;padding:12px 19px 17px;display:flex}.siteSettingsDialog>footer button{border:1px solid var(--border);background:var(--bg-surface);min-height:37px;color:var(--text-muted);border-radius:9px;padding:0 14px;font-size:11px;font-weight:700}.siteSettingsDialog>footer button.primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#0000}.publishedSitePage,.publishedSitePage iframe{width:100%;min-height:100vh}.publishedSitePage{background:#fff;margin:0;overflow:hidden}.publishedSitePage iframe{border:0;display:block}@media (max-width:1180px){.siteWorkspaceTopbar{grid-template-columns:minmax(170px,1fr) auto}.siteWorkspaceModes{grid-area:2/1/auto/-1;justify-content:center}.siteWorkspaceActions{grid-area:1/2}.siteWorkspaceBody{grid-template-columns:minmax(0,1fr) 285px}.siteWorkspaceCenter,.sitePreviewMode,.siteCodeMode,.siteNoyaPanel{min-height:660px}.sitePreviewStage iframe{min-height:550px}.siteCodeEditor textarea{min-height:608px}}@media (max-width:900px){.siteWorkspaceBody{grid-template-columns:minmax(0,1fr)}.siteNoyaPanel{min-height:520px;max-height:680px}.siteMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.siteWorkspace{margin-top:0}.siteWorkspaceTopbar{flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px;display:flex}.siteWorkspaceIdentity{flex:1;min-width:calc(100% - 144px)}.siteWorkspaceActions{flex:none}.siteWorkspaceActions>button:not(.primary):not(.published),.siteWorkspaceActions>a{display:none}.siteWorkspaceModes{justify-content:flex-start;width:100%;overflow-x:auto}.siteWorkspaceModes button{flex:1 0 auto;justify-content:center;min-width:42px;padding:0 8px}.siteWorkspaceModes button b{display:none}.siteWorkspaceCenter,.sitePreviewMode,.siteCodeMode{min-height:610px}.sitePreviewMode{grid-template-rows:45px minmax(0,1fr) auto}.sitePreviewToolbar{grid-template-columns:auto minmax(100px,1fr) auto;padding:6px}.sitePreviewStage{padding:9px}.sitePreviewStage iframe{min-height:520px}.sitePreviewHint{padding:7px 8px;line-height:1.4}.siteCodeMode{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.siteFileRail{border-right:0;border-bottom:1px solid var(--border)}.siteFileRail>header{display:none}.siteFileRail>div{max-height:none;padding:6px;display:flex;overflow-x:auto}.siteFileRail button{flex:none;max-width:190px}.siteCodeEditor{grid-template-rows:49px minmax(0,1fr)}.siteCodeEditor textarea{min-height:520px;padding:14px;font-size:11px}.siteFilesMode,.siteCloudMode,.siteAnalyticsMode{min-height:610px;padding:16px 12px}.siteFileTable{overflow-x:auto}.siteFileTableHead,.siteFileTable>button{min-width:650px}.siteCloudGrid,.siteMetricsGrid{grid-template-columns:1fr}.siteCloudGrid article{grid-template-columns:40px minmax(0,1fr)}.siteCloudGrid article>a,.siteCloudGrid article>button{grid-column:2;justify-self:start}.siteBuildStatusCard{grid-template-columns:12px minmax(0,1fr)}.siteBuildStatusCard code{grid-column:2;justify-self:start;max-width:100%}}@media (prefers-reduced-motion:reduce){.siteStudioSpinner{animation-duration:1.5s!important}}.workflowToolbar .workflowToolbarKnowledge{color:#0f766e;background:#f0fdfa;border-color:#5eead4}.knowledgeNode{background:linear-gradient(145deg,#ecfdf5 0%,#f0fdfa 100%);border-color:#2dd4bf}.knowledgeNode.warning{background:#fffbeb;border-color:#f59e0b}.knowledgeNode .workflowNodeMeta>b{color:#0f766e;background:#ccfbf1}.knowledgeNode.warning .workflowNodeMeta>b{color:#b45309;background:#fef3c7}.knowledgeNodeMeter{background:#0f766e1f;border-radius:999px;height:3px;margin-top:9px;overflow:hidden}.knowledgeNodeMeter>span{border-radius:inherit;background:#14b8a6;height:100%;transition:width .24s;display:block}.knowledgeDrawer{width:min(48%,720px)}.knowledgeTabs{border-bottom:1px solid var(--border-light);background:var(--bg-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 14px;display:grid}.knowledgeTabs>button{min-height:36px;color:var(--text-muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:650}.knowledgeTabs>button:hover{background:var(--bg-surface);color:var(--text-primary)}.knowledgeTabs>button.active{border-color:var(--border);background:var(--bg-surface);color:#0f766e;box-shadow:var(--shadow-sm)}.knowledgeTabs>button span{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:9px;display:inline-grid}.knowledgePanelBody,.knowledgeTest{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 18px 24px;overflow-y:auto}.knowledgeSummary{background:#f0fdfa;border:1px solid #99f6e4;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.knowledgeSummary>span{color:#0f766e;background:#ccfbf1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.knowledgeSummary strong{color:#115e59;font-size:12px}.knowledgeSummary p{color:#0f766e;margin:3px 0 0;font-size:10.5px;line-height:1.5}.knowledgeAddActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.knowledgeAddActions button,.knowledgeDocumentActions button,.knowledgeTest form button,.knowledgeURLForm footer button{border:1px solid var(--border);background:var(--bg-surface);min-height:36px;color:var(--text-secondary);font:inherit;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:650}.knowledgeAddActions button.primary,.knowledgeTest form button.primary,.knowledgeURLForm footer button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.knowledgeAddActions button:disabled,.knowledgeDocumentActions button:disabled,.knowledgeTest form button:disabled,.knowledgeURLForm footer button:disabled{cursor:not-allowed;opacity:.48}.knowledgeFormatHint{color:var(--text-placeholder);text-align:center;margin-top:6px;font-size:9.5px;display:block}.workflowDrawer .knowledgeURLForm{border:1px solid var(--border);background:var(--bg-subtle);border-radius:11px;flex:none;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px;min-height:auto;margin-top:12px;padding:12px;display:grid;overflow:visible}.knowledgeURLForm label:first-child{grid-column:1/-1}.knowledgeURLForm footer{border:0;grid-column:1/-1;justify-content:flex-end;gap:7px;margin:0;padding:2px 0 0;display:flex}.knowledgeDocumentList{gap:8px;margin-top:14px;display:grid}.knowledgeDocumentList>article{border:1px solid var(--border-light);background:var(--bg-surface);border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:11px;transition:border-color .15s,box-shadow .15s;display:grid}.knowledgeDocumentList>article:hover{box-shadow:var(--shadow-sm);border-color:#99f6e4}.knowledgeFileIcon{background:var(--bg-subtle2);width:40px;height:42px;color:var(--text-muted);border-radius:9px;grid-row:1/span 2;place-items:center;font-size:9px;font-weight:800;display:grid}.knowledgeFileIcon.ready{color:#0f766e;background:#ccfbf1}.knowledgeFileIcon.processing{color:#2563eb;background:#dbeafe}.knowledgeFileIcon.error{color:#dc2626;background:#fee2e2}.knowledgeFileCopy{gap:3px;min-width:0;display:grid}.knowledgeFileCopy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.knowledgeFileCopy small{color:var(--text-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.knowledgeFileCopy em{color:var(--brand-red);font-size:9px;font-style:normal;line-height:1.4}.knowledgeStatus{background:var(--bg-subtle2);color:var(--text-muted);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.knowledgeStatus i{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid}.knowledgeStatus.ready{color:#15803d;background:#dcfce7}.knowledgeStatus.processing{color:#2563eb;background:#dbeafe}.knowledgeStatus.processing i{animation:1s linear infinite knowledgeSpin}.knowledgeStatus.error{color:#dc2626;background:#fee2e2}.knowledgeDocumentActions{grid-column:2/-1;justify-content:flex-end;gap:5px;display:flex}.knowledgeDocumentActions button{min-height:28px;padding:4px 8px;font-size:9.5px}.knowledgeDocumentActions button:hover{color:#0f766e;border-color:#5eead4}.knowledgeDocumentActions button.danger{color:#dc2626;background:#fef2f2;border-color:#0000}.knowledgeEmpty,.knowledgeTestEmpty{border:1px dashed var(--border);background:var(--bg-subtle);color:var(--text-muted);text-align:center;border-radius:12px;justify-items:center;gap:5px;padding:34px 18px;display:grid}.knowledgeEmpty>span{color:#0f766e;background:#ccfbf1;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:3px;font-size:17px;display:grid}.knowledgeEmpty strong{color:var(--text-primary);font-size:12px}.knowledgeEmpty p,.knowledgeTestEmpty{margin:0;font-size:10px;line-height:1.5}.workflowDrawer .knowledgeSettings{gap:13px;padding:16px 18px 24px}.knowledgeSettings textarea{min-height:82px}.knowledgeSettings label:nth-of-type(3) textarea{min-height:116px}.knowledgeAgentPicker{border:1px solid var(--border-light);border-radius:10px;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.knowledgeAgentPicker legend{color:var(--text-muted);padding:0 5px;font-size:10px;font-weight:700}.knowledgeAgentPicker>label{border:1px solid var(--border-light);background:var(--bg-subtle);cursor:pointer;border-radius:8px;grid-template-columns:16px 28px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:6px 8px;display:grid}.knowledgeAgentPicker input{width:14px;min-height:14px;margin:0}.knowledgeAgentPicker>label>span{background:#ccfbf1;border-radius:7px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.knowledgeAgentPicker b,.knowledgePhotoToggle b{color:var(--text-primary);gap:1px;font-size:11px;display:grid}.knowledgeAgentPicker b small,.knowledgePhotoToggle b small{color:var(--text-placeholder);font-size:9px;font-weight:500;line-height:1.4}.knowledgePhotoToggle{border:1px solid var(--border-light);background:var(--bg-subtle);cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:10px;position:relative;gap:9px!important;display:grid!important}.knowledgePhotoToggle>input{opacity:0;position:absolute}.knowledgePhotoToggle>span{background:#cbd5e1;border-radius:999px;width:32px;height:18px;transition:background .15s;position:relative}.knowledgePhotoToggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a38}.knowledgePhotoToggle>input:checked+span{background:#14b8a6}.knowledgePhotoToggle>input:checked+span:after{transform:translate(14px)}.knowledgeMeta{color:var(--text-placeholder);justify-content:space-between;gap:12px;font-size:9px;display:flex}.knowledgeTest{align-content:start;gap:14px;display:grid}.knowledgeTest>div:first-child{grid-template-columns:34px minmax(0,1fr);column-gap:10px;display:grid}.knowledgeTest>div:first-child>span{color:#0f766e;background:#ccfbf1;border-radius:10px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.knowledgeTest h3{color:var(--text-primary);margin:0;font-size:14px}.knowledgeTest p{color:var(--text-muted);margin:3px 0 0;font-size:10.5px;line-height:1.5}.workflowDrawer .knowledgeTest>form{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:auto;padding:0;display:grid;overflow:visible}.knowledgeTest form input{min-height:38px}.knowledgeSearchResults{gap:8px;display:grid}.knowledgeSearchResults>article{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:10px;padding:12px}.knowledgeSearchResults header{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.knowledgeSearchResults strong{color:var(--text-primary);font-size:11px}.knowledgeSearchResults header span{color:#0f766e;white-space:nowrap;font-size:9px;font-weight:700}.knowledgeSearchResults p{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:10.5px}.knowledgeChunksModal{z-index:4;background:var(--bg-surface);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.knowledgeChunksModal>header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.knowledgeChunksModal>header span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.knowledgeChunksModal h3{margin:3px 0 0;font-size:15px}.knowledgeChunksModal>header button{background:var(--bg-subtle);width:32px;height:32px;color:var(--text-muted);border:0;border-radius:8px;font-size:19px}.knowledgeChunksModal>div{gap:8px;min-height:0;padding:16px 18px 24px;display:grid;overflow-y:auto}.knowledgeChunksModal article{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:10px;padding:12px}.knowledgeChunksModal article header{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}.knowledgeChunksModal article b{color:#0f766e}.knowledgeChunksModal article p{color:var(--text-secondary);white-space:pre-wrap;margin:8px 0 0;font-size:10.5px;line-height:1.55}.knowledgeCreateIntro{background:#f0fdfa;border:1px solid #99f6e4;border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;display:grid}.knowledgeCreateIntro>span{color:#0f766e;background:#ccfbf1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.knowledgeCreateIntro strong{color:#115e59;font-size:12px}.knowledgeCreateIntro p{color:#0f766e;margin:3px 0 0;font-size:10.5px;line-height:1.5}.knowledgeQuota{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.knowledgeQuota span{color:var(--text-muted);gap:2px;font-size:10px;display:grid}.knowledgeQuota b{color:var(--text-primary);font-size:12px}.knowledgeQuota small{color:#0f766e;font-size:9.5px;font-weight:700}[data-theme=dark] .knowledgeNode{color:var(--text-primary);background:linear-gradient(145deg,#102a2a 0%,#12272b 100%);border-color:#0f766e}[data-theme=dark] .knowledgeSummary,[data-theme=dark] .knowledgeCreateIntro{background:#102a2a;border-color:#134e4a}[data-theme=dark] .knowledgeSummary strong,[data-theme=dark] .knowledgeCreateIntro strong{color:#99f6e4}[data-theme=dark] .knowledgeSummary p,[data-theme=dark] .knowledgeCreateIntro p{color:#5eead4}@keyframes knowledgeSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.knowledgeDrawer{width:100%}.knowledgeTabs{padding:7px 10px;overflow-x:auto}.knowledgeTabs>button{min-width:max-content}.knowledgePanelBody,.knowledgeTest,.workflowDrawer .knowledgeSettings{padding:12px 12px calc(20px + env(safe-area-inset-bottom))}.knowledgeAddActions,.workflowDrawer .knowledgeURLForm{grid-template-columns:1fr}.knowledgeURLForm label:first-child,.knowledgeURLForm footer{grid-column:auto}.knowledgeDocumentList>article{grid-template-columns:38px minmax(0,1fr)}.knowledgeFileIcon{width:38px;height:40px}.knowledgeStatus{grid-column:2;justify-self:start}.knowledgeDocumentActions{grid-column:1/-1}.knowledgeMeta,.knowledgeQuota{flex-direction:column;align-items:flex-start}.workflowDrawer .knowledgeTest>form{grid-template-columns:1fr}.workflowDrawer .knowledgeTest>form button{width:100%}}@media (prefers-reduced-motion:reduce){.knowledgeStatus.processing i{animation:none}}.workflowToolbar .workflowToolbarFiles{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.filesNode{border-color:#60a5fa;background:linear-gradient(145deg,#eff6ff 0%,#f8fbff 100%)!important}.filesNode.warning{border-color:#f59e0b;background:#fffbeb!important}.filesNode .workflowNodeMeta>b{color:#1d4ed8;background:#dbeafe}.filesNode.warning .workflowNodeMeta>b{color:#b45309;background:#fef3c7}.filesNodeMeta{color:#64748b;border-top:1px solid #2563eb24;justify-content:space-between;gap:10px;margin-top:9px;padding-top:7px;font-size:8.5px;font-weight:650;display:flex}.fileLibraryTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fileLibraryTabs>button.active{color:#1d4ed8}.fileLibraryTabs>button span{color:#1d4ed8;background:#dbeafe}.fileLibrarySummary,.fileLibraryCreateIntro{background:#eff6ff;border-color:#bfdbfe}.fileLibrarySummary>span,.fileLibraryCreateIntro>span{color:#1d4ed8;background:#dbeafe}.fileLibrarySummary strong,.fileLibraryCreateIntro strong{color:#1e40af}.fileLibrarySummary p,.fileLibraryCreateIntro p{color:#1d4ed8}.fileLibraryUpload{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:14px;display:grid}.fileLibraryUpload>button{color:#fff;min-height:38px;font:inherit;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:700}.fileLibraryUpload>button:disabled{cursor:not-allowed;opacity:.48}.fileLibraryUpload>small{color:var(--text-placeholder);font-size:9.5px;line-height:1.45}.fileLibraryUploadProgress{background:var(--bg-subtle2);border-radius:999px;grid-column:1/-1;height:22px;position:relative;overflow:hidden}.fileLibraryUploadProgress>span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%;transition:width .15s linear;display:block}.fileLibraryUploadProgress>b{color:#fff;text-shadow:0 1px 2px #0f172a66;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.fileLibraryList{gap:9px;margin-top:14px;display:grid}.fileLibraryCard{border:1px solid var(--border-light);background:var(--bg-surface);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:7px 10px;padding:11px;transition:border-color .15s,box-shadow .15s;display:grid}.fileLibraryCard:hover,.fileLibraryCard.editing{box-shadow:var(--shadow-sm);border-color:#93c5fd}.fileLibraryMark{color:#1d4ed8;letter-spacing:.02em;background:#dbeafe;border-radius:10px;grid-row:1/span 2;place-items:center;width:42px;height:44px;font-size:8.5px;font-weight:800;display:grid}.fileLibraryCardCopy{gap:3px;min-width:0;display:grid}.fileLibraryCardCopy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.fileLibraryCardCopy small{color:var(--text-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fileLibraryCardCopy p{color:var(--text-muted);margin:2px 0 0;font-size:9.5px;line-height:1.45}.fileLibraryTags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.fileLibraryTags span{background:var(--bg-subtle2);color:var(--text-muted);border-radius:999px;padding:2px 5px;font-size:8px;font-weight:650}.fileLibraryMode{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:700}.fileLibraryMode.smart{color:#15803d;background:#dcfce7}.fileLibraryMode.manual{color:#a16207;background:#fef3c7}.fileLibraryCardActions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:5px;display:flex}.fileLibraryCardActions a,.fileLibraryCardActions button{border:1px solid var(--border);background:var(--bg-surface);min-height:28px;color:var(--text-secondary);font:inherit;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:650;text-decoration:none}.fileLibraryCardActions a:hover,.fileLibraryCardActions button:hover:not(:disabled){color:#1d4ed8;border-color:#93c5fd}.fileLibraryCardActions .danger{color:#dc2626;background:#fef2f2;border-color:#0000}.workflowDrawer .fileLibraryCardEditor{background:var(--bg-subtle);border:1px solid #bfdbfe;border-radius:10px;flex:none;grid-column:1/-1;gap:10px;min-height:auto;margin-top:5px;padding:12px;display:grid;overflow:visible}.fileLibraryCardEditor textarea{min-height:72px}.fileLibraryMoveHint{color:var(--text-placeholder);font-size:9px;font-weight:500;line-height:1.4}.fileLibraryContextToggle{border:1px solid var(--border-light);background:var(--bg-surface);cursor:pointer;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:9px;position:relative;gap:9px!important;display:grid!important}.fileLibraryContextToggle>input{opacity:0;position:absolute}.fileLibraryContextToggle>span{background:#cbd5e1;border-radius:999px;width:32px;height:18px;position:relative}.fileLibraryContextToggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a38}.fileLibraryContextToggle>input:checked+span{background:#2563eb}.fileLibraryContextToggle>input:checked+span:after{transform:translate(14px)}.fileLibraryContextToggle b{color:var(--text-primary);gap:2px;font-size:10.5px;display:grid}.fileLibraryContextToggle small{color:var(--text-placeholder);font-size:9px;font-weight:500;line-height:1.4}.fileLibraryCardEditor footer{border:0;justify-content:flex-end;gap:7px;margin:0;padding:1px 0 0;display:flex}.fileLibraryCardEditor footer button{border:1px solid var(--border);background:var(--bg-surface);min-height:34px;color:var(--text-secondary);font:inherit;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:650}.fileLibraryCardEditor footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.fileLibrarySettings textarea{min-height:96px}.fileLibraryNoAgents{background:var(--bg-subtle);color:var(--text-placeholder);text-align:center;border-radius:8px;padding:12px;font-size:10px}.fileLibraryCreateNote small{color:#1d4ed8}[data-theme=dark] .filesNode{border-color:#1d4ed8;background:linear-gradient(145deg,#111f38 0%,#142238 100%)!important}[data-theme=dark] .fileLibrarySummary,[data-theme=dark] .fileLibraryCreateIntro{background:#111f38;border-color:#1e3a8a}[data-theme=dark] .fileLibrarySummary strong,[data-theme=dark] .fileLibraryCreateIntro strong{color:#bfdbfe}[data-theme=dark] .fileLibrarySummary p,[data-theme=dark] .fileLibraryCreateIntro p{color:#93c5fd}@media (max-width:760px){.fileLibraryUpload{grid-template-columns:1fr}.fileLibraryUpload>button{width:100%}.fileLibraryUploadProgress{grid-column:auto}.fileLibraryCard{grid-template-columns:38px minmax(0,1fr)}.fileLibraryMark{width:38px;height:40px}.fileLibraryMode{grid-column:2;justify-self:start}.fileLibraryCardActions{grid-column:1/-1;justify-content:stretch}.fileLibraryCardActions a,.fileLibraryCardActions button{text-align:center;flex:auto}}.adminClientIdentity>div>a{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;text-decoration:none;overflow:hidden}.adminClientIdentity>div>a:hover{color:var(--brand-purple)}.adminClientAction>a{border:1px solid var(--border);background:var(--bg-subtle);min-height:31px;color:var(--text-muted);text-align:center;border-radius:9px;place-items:center;padding:6px 10px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.adminClientAction>a:hover{color:var(--brand-purple)}.adminImpersonateAction{gap:4px;min-width:0;display:grid}.adminImpersonateAction small{color:var(--text-placeholder);text-align:center;text-overflow:ellipsis;font-size:9px;overflow:hidden}.adminImpersonateAction button{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);min-height:36px;color:var(--brand-purple);border-radius:9px;padding:7px 12px;font-size:10px;font-weight:750}.adminImpersonateAction button:not(:disabled):hover{border-color:var(--brand-purple)}.adminImpersonateAction button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.55}.adminImpersonateAction .adminImpersonateError{color:var(--brand-red);white-space:normal}.adminSectionNav{border:1px solid var(--border);background:var(--bg-surface);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);border-radius:11px;gap:4px;padding:4px;display:flex}.adminSectionNav a{min-height:32px;color:var(--text-muted);border-radius:8px;align-items:center;gap:7px;padding:6px 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.adminSectionNav a:hover{color:var(--brand-purple)}.adminSectionNav a.active{background:var(--brand-purple-bg);color:var(--brand-purple)}.adminSectionNav a>span{background:var(--brand-purple);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;line-height:1;display:grid}.adminPartnersPage,.adminPartnerDetailPage{gap:13px;width:100%;max-width:1440px;margin:0 auto;display:grid}.adminPartnersHeader,.adminPartnerDetailHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.adminPartnersHeader>div:first-child,.adminPartnerDetailHeader>div{min-width:0}.adminPartnersHeader span,.adminPartnerDetailHeader span,.adminPartnerLedgerGrid header span,.adminPartnerCommissions header span{color:var(--brand-purple);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.adminPartnersHeader h1,.adminPartnerDetailHeader h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:27px}.adminPartnersHeader p,.adminPartnerDetailHeader p{max-width:670px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.adminPartnersTotal{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);border-radius:12px;gap:2px;min-width:116px;padding:11px 15px;display:grid}.adminPartnersTotal small{color:var(--text-muted);font-size:9px}.adminPartnersTotal strong{color:var(--brand-purple);font-size:23px}.adminPartnerSearch{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:12px;gap:8px;padding:11px;display:flex}.adminPartnerSearch label{flex:1;position:relative}.adminPartnerSearch label>i{color:var(--text-placeholder);font-size:18px;font-style:normal;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.adminPartnerSearch input{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:8px 12px 8px 38px;font-size:11px}.adminPartnerSearch input:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px var(--brand-purple-bg)}.adminPartnerSearch button,.adminPartnerDetailHeader>a,.adminPartnersPagination a{border:1px solid var(--brand-purple-border);background:var(--brand-purple);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:9px;place-items:center;padding:8px 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-grid}.adminPartnersTableWrap{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow-x:auto}.adminPartnersTable{border-collapse:collapse;width:100%;min-width:860px}.adminPartnersTable th{border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-placeholder);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:8px;font-weight:800}.adminPartnersTable td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);vertical-align:middle;padding:10px 12px;font-size:10px}.adminPartnersTable tbody tr:last-child td{border-bottom:0}.adminPartnersTable td>a,.adminPartnersTable td>div>a,.adminPartnerLedgerGrid article a,.adminPartnerCommissions a{color:var(--text-primary);gap:2px;font-weight:750;text-decoration:none;display:grid}.adminPartnersTable a:hover,.adminPartnerLedgerGrid article a:hover,.adminPartnerCommissions a:hover{color:var(--brand-purple)}.adminPartnersTable small,.adminPartnerLedgerGrid small,.adminPartnerCommissions small{color:var(--text-muted);margin-top:2px;font-size:8px;font-weight:500;line-height:1.35;display:block}.adminPartnersTable code,.adminPartnerDetailHeader code{color:var(--brand-purple);font-size:9px;font-weight:750}.adminPartnersEmpty{text-align:center;color:var(--text-muted)!important;padding:32px!important}.adminPartnersPagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminPartnersPagination a{background:var(--bg-surface);min-height:32px;color:var(--brand-purple);padding:6px 10px}.adminPartnersPagination a[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.45}.adminPartnersPagination span{color:var(--text-muted);font-size:10px}.adminPartnerDetailHeader>a{background:var(--brand-purple-bg);min-height:34px;color:var(--brand-purple)}.adminPartnerMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.adminPartnerMetrics article{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:12px;gap:3px;padding:12px;display:grid}.adminPartnerMetrics small,.adminPartnerMetrics span{color:var(--text-muted);font-size:8px}.adminPartnerMetrics strong{color:var(--text-primary);letter-spacing:-.03em;font-size:17px}.adminPartnerLedgerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminPartnerLedgerGrid>section,.adminPartnerCommissions{border:1px solid var(--border);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;padding:14px}.adminPartnerLedgerGrid>section>header,.adminPartnerCommissions>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.adminPartnerLedgerGrid h2,.adminPartnerCommissions h2{letter-spacing:-.025em;margin:3px 0 0;font-size:15px}.adminPartnerLedgerGrid>section>header>small,.adminPartnerCommissions>header>small{white-space:nowrap;margin:2px 0 0}.adminPartnerLedgerGrid article{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.adminPartnerLedgerGrid article>div{min-width:0}.adminPartnerLedgerGrid article>strong{color:var(--text-primary);flex:none;font-size:10px}.adminPartnerLedgerGrid>section>p,.adminPartnerCommissions>p{color:var(--text-muted);margin:14px 0 2px;font-size:10px}.adminPartnerStatus{background:var(--bg-subtle);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.adminPartnerStatus.credited{background:var(--bg-success);color:var(--brand-green)}.adminPartnerStatus.pending{background:var(--bg-amber);color:#b45309}.adminPartnerStatus.cancelled{background:var(--bg-danger);color:var(--brand-red)}.adminHealthPage,.adminHealthBoard{gap:13px;width:100%;max-width:1280px;margin:0 auto;display:grid}.adminHealthHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.adminHealthHeader>div{min-width:0}.adminHealthHeader span,.adminHealthQueues header span{color:var(--brand-purple);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.adminHealthHeader h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:27px}.adminHealthHeader p{max-width:660px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.adminHealthHeader button{border:1px solid var(--brand-purple-border);background:var(--brand-purple);color:#fff;min-height:38px;font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:8px 13px;font-size:10px;font-weight:750}.adminHealthHeader button:disabled{cursor:wait;opacity:.7}.adminHealthHeadline{box-shadow:var(--shadow-sm);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.adminHealthHeadline.hasFailures{background:#fffaf2;border-color:#fed7aa}.adminHealthHeadline>div{color:#15803d;background:#dcfce7;border-radius:10px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:17px;font-weight:900;display:grid}.adminHealthHeadline.hasFailures>div{color:#c2410c;background:#ffedd5}.adminHealthHeadline>p{flex:1;gap:3px;min-width:0;margin:0;display:grid}.adminHealthHeadline strong{color:var(--text-primary);font-size:12px}.adminHealthHeadline p span{color:var(--text-muted);font-size:9px;line-height:1.4}.adminHealthHeadline dl{flex:none;gap:14px;margin:0;display:flex}.adminHealthHeadline dl div{gap:1px;display:grid}.adminHealthHeadline dt{color:var(--text-muted);font-size:8px}.adminHealthHeadline dd{color:var(--text-primary);margin:0;font-size:15px;font-weight:800}.adminHealthRefreshError,.adminHealthScope{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);border-radius:11px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.adminHealthRefreshError{color:#c2410c;background:#fffaf2;border-color:#fed7aa}.adminHealthMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.adminHealthMetrics article{border:1px solid var(--border);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;gap:3px;padding:12px;display:grid}.adminHealthMetrics small,.adminHealthMetrics span{color:var(--text-muted);font-size:8px;line-height:1.4}.adminHealthMetrics strong{color:var(--text-primary);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.adminHealthQueues{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:13px;padding:14px}.adminHealthQueues>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.adminHealthQueues h2{letter-spacing:-.025em;margin:3px 0 0;font-size:15px}.adminHealthQueues>header>small{max-width:300px;color:var(--text-muted);text-align:right;margin-top:2px;font-size:8px;line-height:1.4}.adminHealthQueueTableWrap{border:1px solid var(--border-light);border-radius:10px;overflow-x:auto}.adminHealthQueueTableWrap table{border-collapse:collapse;width:100%;min-width:680px}.adminHealthQueueTableWrap th{border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-placeholder);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:9px 11px;font-size:8px;font-weight:800}.adminHealthQueueTableWrap td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);padding:10px 11px;font-size:10px}.adminHealthQueueTableWrap tbody tr:last-child td{border-bottom:0}.adminHealthQueueTableWrap td strong,.adminHealthQueueTableWrap td small{display:block}.adminHealthQueueTableWrap td strong{color:var(--text-primary);font-size:10px}.adminHealthQueueTableWrap td small{color:var(--text-placeholder);margin-top:2px;font-size:8px}.adminHealthFailure{color:#c2410c;background:#ffedd5;border-radius:999px;padding:3px 6px;font-weight:800;display:inline-flex}.adminHealthScope{border-style:dashed}.adminHealthScope strong{color:var(--text-secondary);font-size:10px}.adminHealthScope p{margin:3px 0 0}.adminHealthScope code{color:var(--brand-purple);font-size:9px}.adminClientProjectsSection{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:13px;padding:14px}.adminClientProjectsSection>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.adminClientProjectsSection>header span{color:var(--brand-purple);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.adminClientProjectsSection h2{letter-spacing:-.025em;margin:3px 0 0;font-size:15px}.adminClientProjectsSection>header p{max-width:280px;color:var(--text-muted);text-align:right;margin:2px 0 0;font-size:8px;line-height:1.4}.adminClientProjectsList{border:1px solid var(--border-light);border-radius:10px;display:grid;overflow:hidden}.adminClientProjectsList article{border-bottom:1px solid var(--border-light);grid-template-columns:30px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:9px;padding:10px;display:grid}.adminClientProjectsList article:last-child{border-bottom:0}.adminClientProjectsList>article>span{background:var(--brand-purple-bg);width:30px;height:30px;color:var(--brand-purple);border-radius:9px;place-items:center;font-size:15px;display:grid}.adminClientProjectsList article>div{gap:2px;min-width:0;display:grid}.adminClientProjectsList article strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adminClientProjectsList article small,.adminClientProjectsEmpty{color:var(--text-muted);font-size:8px;line-height:1.4}.adminClientProjectState{text-align:right;justify-items:end}.adminClientProjectState strong{text-transform:capitalize;color:var(--brand-purple)!important}.adminClientProjectsEmpty{text-align:center;margin:14px 0 2px}.adminRequestsPage{gap:12px;width:100%;max-width:1440px;margin:0 auto;display:grid}.adminRequestsHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.adminRequestsHeader>div:first-child{min-width:0}.adminRequestsHeader>div:first-child>span{color:var(--brand-purple);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.adminRequestsHeader h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:27px}.adminRequestsHeader p{max-width:710px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.adminRequestsTotal{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);border-radius:12px;gap:2px;min-width:132px;padding:10px 14px;display:grid}.adminRequestsTotal small{color:var(--text-muted);font-size:9px}.adminRequestsTotal strong{color:var(--brand-purple);font-size:22px}.adminRequestStatusTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.adminRequestStatusTabs a{border:1px solid var(--border);background:var(--bg-surface);min-width:0;min-height:42px;color:var(--text-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.adminRequestStatusTabs a:hover,.adminRequestStatusTabs a.active{border-color:var(--brand-purple-border);background:var(--brand-purple-bg);color:var(--brand-purple)}.adminRequestStatusTabs a strong{background:var(--bg-subtle2);min-width:21px;height:21px;color:var(--text-secondary);border-radius:7px;place-items:center;padding-inline:5px;font-size:9px;display:grid}.adminRequestStatusTabs a.active strong{background:var(--brand-purple);color:#fff}.adminRequestSearch{border:1px solid var(--border);background:var(--bg-surface);border-radius:11px;gap:8px;padding:9px;display:flex}.adminRequestSearch label{flex:1;position:relative}.adminRequestSearch label>i{color:var(--text-placeholder);font-size:16px;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.adminRequestSearch input{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:38px;color:var(--text-primary);border-radius:8px;padding:8px 12px 8px 36px;font-size:11px}.adminRequestSearch button,.adminRequestSearch>a{border:0;border-radius:8px;place-items:center;min-height:38px;padding:7px 14px;font-size:10px;font-weight:750;text-decoration:none;display:grid}.adminRequestSearch button{background:var(--brand-purple);color:#fff}.adminRequestSearch>a{background:var(--bg-subtle2);color:var(--text-secondary)}.adminRequestNotice{border:1px solid color-mix(in srgb, var(--brand-green) 28%, var(--border));background:var(--bg-success);color:var(--brand-green);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:650;display:flex}.adminRequestNotice>span{background:color-mix(in srgb, var(--brand-green) 14%, transparent);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.adminRequestList{gap:9px;display:grid}.adminRequestCard{border:1px solid var(--border);border-left:3px solid var(--text-placeholder);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.adminRequestCard.pending{border-left-color:#f59e0b}.adminRequestCard.processing{border-left-color:var(--brand-blue)}.adminRequestCard.completed{border-left-color:var(--brand-green)}.adminRequestCard.rejected{border-left-color:var(--brand-red)}.adminRequestCard>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.adminRequestIdentity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.adminRequestIdentity>span{color:#6d28d9;background:linear-gradient(145deg,#ede9fe,#dbeafe);border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid}.adminRequestIdentity>div{gap:2px;min-width:0;display:grid}.adminRequestIdentity a,.adminRequestIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminRequestIdentity a{color:var(--text-primary);font-size:11px;font-weight:750;text-decoration:none}.adminRequestIdentity a:hover{color:var(--brand-purple)}.adminRequestIdentity small,.adminRequestCard>header time{color:var(--text-placeholder);font-size:8px}.adminRequestCard>header time{white-space:nowrap}.adminRequestStatus{background:var(--bg-subtle2);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.adminRequestStatus i{background:currentColor;border-radius:50%;width:6px;height:6px}.adminRequestStatus.pending{background:var(--bg-amber);color:#d97706}.adminRequestStatus.processing{background:var(--brand-blue-bg);color:var(--brand-blue)}.adminRequestStatus.completed{background:var(--bg-success);color:var(--brand-green)}.adminRequestStatus.rejected{background:var(--bg-danger);color:var(--brand-red)}.adminRequestBody{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:16px;padding:13px;display:grid}.adminRequestDetails{gap:11px;min-width:0;display:grid}.adminRequestDetails dl{grid-template-columns:1.1fr 1fr .65fr;gap:6px;margin:0;display:grid}.adminRequestDetails dl>div{background:var(--bg-subtle);border-radius:9px;align-content:start;gap:2px;min-width:0;padding:9px 10px;display:grid}.adminRequestDetails dt,.adminRequestDescription small,.adminRequestWork label>span{color:var(--text-placeholder);font-size:8px}.adminRequestDetails dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:650;overflow:hidden}.adminRequestDetails dd+dd{color:var(--text-muted);font-size:8px;font-weight:450}.adminRequestDescription{border:1px solid var(--border);border-radius:9px;min-width:0;padding:10px 11px}.adminRequestDescription p{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.55}.adminRequestWork{border-left:1px solid var(--border);align-content:start;gap:7px;min-width:0;padding-left:15px;display:grid}.adminIndividualAgreement{border:1px solid var(--brand-purple-border);background:color-mix(in srgb, var(--brand-purple-bg) 55%, var(--bg-surface));border-radius:10px;overflow:hidden}.adminIndividualAgreement>header{justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.adminIndividualAgreement>header>div{gap:2px;min-width:0;display:grid}.adminIndividualAgreement>header strong{color:var(--text-primary);font-size:9px}.adminIndividualAgreement>header small{color:var(--text-muted);font-size:8px}.adminIndividualAgreement>header button,.adminIndividualAgreementForm footer button{border:1px solid var(--brand-purple-border);background:var(--bg-surface);min-height:30px;color:var(--brand-purple);font:inherit;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:750}.adminIndividualAgreement>header button:disabled,.adminIndividualAgreementForm footer button:disabled{cursor:wait;opacity:.55}.adminIndividualAgreementForm{border-top:1px solid var(--brand-purple-border);background:var(--bg-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.adminIndividualAgreementForm label{min-width:0}.adminIndividualAgreementForm input,.adminIndividualAgreementForm textarea{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:34px;color:var(--text-primary);font:inherit;border-radius:8px;padding:7px 9px;font-size:9px}.adminIndividualAgreementForm input:focus,.adminIndividualAgreementForm textarea:focus{border-color:var(--brand-purple);outline:2px solid color-mix(in srgb, var(--brand-purple) 14%, transparent)}.adminIndividualAgreementReason,.adminIndividualAgreementForm>p,.adminIndividualAgreementForm>footer{grid-column:1/-1}.adminIndividualAgreementForm .adminIndividualAgreementReason textarea{min-height:60px}.adminIndividualAgreementForm>p{background:var(--bg-amber);color:var(--text-secondary);border-radius:8px;margin:0;padding:8px 9px;font-size:8px;line-height:1.45}.adminIndividualAgreementForm>footer{justify-content:flex-end;display:flex}.adminIndividualAgreementForm footer button.success{border-color:color-mix(in srgb, var(--brand-green) 30%, var(--border));background:var(--brand-green);color:#fff}.adminRequestWork label{gap:5px;display:grid}.adminRequestWork textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:70px;color:var(--text-primary);font:inherit;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.45}.adminRequestWork>small{color:var(--text-placeholder);font-size:8px;line-height:1.4}.adminRequestActions{flex-wrap:wrap;gap:5px;display:flex}.adminRequestActions button{border:1px solid var(--border);background:var(--bg-subtle);min-height:31px;color:var(--text-secondary);border-radius:8px;padding:6px 9px;font-size:8px;font-weight:750}.adminRequestActions button.primary{border-color:var(--brand-purple-border);background:var(--brand-purple-bg);color:var(--brand-purple)}.adminRequestActions button.success{border-color:color-mix(in srgb, var(--brand-green) 25%, var(--border));background:var(--bg-success);color:var(--brand-green)}.adminRequestActions button.danger{border-color:color-mix(in srgb, var(--brand-red) 25%, var(--border));background:var(--bg-danger);color:var(--brand-red)}.adminRequestActions button:disabled{cursor:wait;opacity:.55}.adminRequestError{color:var(--brand-red);margin:0;font-size:8px;line-height:1.4}.adminRequestEmpty{border:1px dashed var(--border);background:var(--bg-surface);text-align:center;border-radius:13px;justify-items:center;gap:5px;padding:54px 20px;display:grid}.adminRequestEmpty>span{background:var(--bg-subtle2);width:42px;height:42px;color:var(--text-placeholder);border-radius:12px;place-items:center;font-size:20px;display:grid}.adminRequestEmpty h2{margin:5px 0 0;font-size:14px}.adminRequestEmpty p{color:var(--text-muted);margin:0;font-size:10px}.adminRequestsLoading{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--bg-surface) 75%, #fff) 42%, transparent 65%), var(--bg-subtle2);background-size:240% 100%;border-radius:12px;animation:1.35s ease-in-out infinite adminClientLoading}.adminRequestsLoadingHeader{min-height:82px}.adminRequestsLoadingFilters{min-height:48px}.adminRequestsLoadingCard{min-height:180px}.adminAuditPage{gap:12px;width:100%;max-width:1440px;margin:0 auto;display:grid}.adminAuditHeader{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:20px;display:grid}.adminAuditHeader>div:first-child>span{color:var(--brand-purple);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.adminAuditHeader h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:27px}.adminAuditHeader p{max-width:760px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.adminAuditHeaderStat{border:1px solid var(--brand-purple-border);background:radial-gradient(circle at 90% 10%, #ddd6fe 0, transparent 42%), var(--brand-purple-bg);border-radius:12px;gap:1px;padding:11px 13px;display:grid}.adminAuditHeaderStat small,.adminAuditHeaderStat span{color:var(--text-muted);font-size:8px}.adminAuditHeaderStat strong{color:var(--brand-purple);font-size:22px}.adminAuditFilters{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(150px,1.15fr) minmax(150px,1.15fr) minmax(150px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;gap:7px;padding:9px;display:grid}.adminAuditFilters label{gap:4px;min-width:0;display:grid}.adminAuditFilters label>span{color:var(--text-placeholder);padding-left:2px;font-size:8px;font-weight:650}.adminAuditFilters input,.adminAuditFilters select{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:7px 9px;font-size:9px}.adminAuditFilters input:focus,.adminAuditFilters select:focus{border-color:var(--brand-purple-border);box-shadow:0 0 0 3px var(--brand-purple-bg)}.adminAuditFilterActions{align-items:end;gap:5px;display:flex}.adminAuditFilterActions button,.adminAuditFilterActions a{border:0;border-radius:8px;place-items:center;min-height:36px;padding:7px 11px;font-size:9px;font-weight:750;text-decoration:none;display:grid}.adminAuditFilterActions button{background:var(--brand-purple);color:#fff}.adminAuditFilterActions a{background:var(--bg-subtle2);color:var(--text-secondary)}.adminAuditTimeline{display:grid}.adminAuditEvent{grid-template-columns:27px minmax(0,1fr);gap:8px;display:grid}.adminAuditMarker{justify-content:center;display:flex;position:relative}.adminAuditMarker:after{background:var(--border);content:"";width:1px;position:absolute;top:22px;bottom:-1px}.adminAuditEvent:last-child .adminAuditMarker:after{display:none}.adminAuditMarker>span{z-index:1;border:3px solid var(--bg-base);background:var(--brand-purple);width:11px;height:11px;box-shadow:0 0 0 1px var(--brand-purple-border);border-radius:50%;margin-top:17px}.adminAuditEventBody{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:11px;gap:10px;margin-bottom:8px;padding:11px 12px;display:grid}.adminAuditEventBody>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.adminAuditEventBody>header>div{align-items:center;gap:8px;min-width:0;display:flex}.adminAuditEventBody time,.adminAuditEventBody>header>small{color:var(--text-placeholder);white-space:nowrap;font-size:8px}.adminAuditAction{background:var(--bg-subtle2);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.adminAuditAction.billing_request_status_changed{background:var(--brand-blue-bg);color:var(--brand-blue)}.adminAuditAction.impersonation_started{background:var(--bg-amber);color:#b45309}.adminAuditAction.impersonation_ended{background:var(--bg-success);color:var(--brand-green)}.adminAuditActors{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:10px;display:grid}.adminAuditActors>div{background:var(--bg-subtle);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.adminAuditActors>div>span{color:#6d28d9;background:linear-gradient(145deg,#ede9fe,#dbeafe);border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.adminAuditActors>div>div{gap:1px;min-width:0;display:grid}.adminAuditActors small,.adminAuditActors em{color:var(--text-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.adminAuditActors strong,.adminAuditActors a{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;text-decoration:none;overflow:hidden}.adminAuditActors a:hover{color:var(--brand-purple)}.adminAuditActors>i{color:var(--text-placeholder);font-size:14px;font-style:normal}.adminAuditTransition{background:var(--bg-subtle);min-height:32px;color:var(--text-muted);border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:flex}.adminAuditTransition i{color:var(--text-placeholder);font-style:normal}.adminAuditTransition strong{color:var(--text-primary)}.adminAuditTransition small:first-of-type{margin-left:auto}.adminAuditTransition small{color:var(--text-placeholder);font-size:8px}.adminAuditDescription{background:var(--bg-subtle);color:var(--text-muted);border-radius:9px;margin:0;padding:8px 9px;font-size:9px;line-height:1.5}.adminOperationalPage{gap:12px;width:100%;max-width:1440px;margin:0 auto;display:grid}.adminOperationalHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.adminOperationalHeader>div>span{color:var(--brand-purple);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.adminOperationalHeader h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:27px}.adminOperationalHeader p{max-width:760px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.adminOperationalHeader dl{grid-template-columns:repeat(2,100px);gap:7px;margin:0;display:grid}.adminOperationalHeader dl div{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:11px;gap:2px;padding:10px 12px;display:grid}.adminOperationalHeader dt{color:var(--text-placeholder);font-size:8px}.adminOperationalHeader dd{color:var(--text-primary);margin:0;font-size:20px;font-weight:820}.adminOperationalFilters{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:130px minmax(220px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:7px;padding:9px;display:grid}.adminOperationalFilters label:not(.adminOperationalCheck){gap:4px;min-width:0;display:grid}.adminOperationalFilters label>span{color:var(--text-placeholder);font-size:8px;font-weight:650}.adminOperationalFilters input:not([type=checkbox]),.adminOperationalFilters select{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:7px 9px;font-size:9px}.adminOperationalFilters input:focus,.adminOperationalFilters select:focus{border-color:var(--brand-purple-border);box-shadow:0 0 0 3px var(--brand-purple-bg)}.adminOperationalCheck{border:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 9px;display:flex}.adminOperationalCheck input{accent-color:var(--brand-purple)}.adminOperationalActions{gap:5px;display:flex}.adminOperationalActions button,.adminOperationalActions a{border:0;border-radius:8px;place-items:center;min-height:36px;padding:7px 11px;font-size:9px;font-weight:750;text-decoration:none;display:grid}.adminOperationalActions button{background:var(--brand-purple);color:#fff}.adminOperationalActions a{background:var(--bg-subtle2);color:var(--text-secondary)}.adminOperationalBoundary{border:1px dashed var(--brand-purple-border);background:var(--brand-purple-bg);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:8px 11px;display:flex}.adminOperationalBoundary>span{color:var(--brand-purple);font-size:16px}.adminOperationalBoundary p{margin:0;font-size:9px;line-height:1.45}.adminOperationalBoundary code{color:var(--brand-purple)}.adminOperationalTable{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.adminOperationalTableWrap{overflow-x:auto}.adminOperationalTable table{border-collapse:collapse;width:100%;font-size:9px}.adminOperationalTable th,.adminOperationalTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 11px}.adminOperationalTable th{background:var(--bg-subtle);color:var(--text-placeholder);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.adminOperationalTable tbody tr:last-child td{border-bottom:0}.adminOperationalTable time,.adminOperationalTable td>code{color:var(--text-muted);white-space:nowrap;font-size:8px}.adminOperationalRoute{align-items:center;gap:8px;min-width:260px;display:flex}.adminOperationalRoute strong{min-width:36px;color:var(--brand-purple);font-size:8px}.adminOperationalRoute code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminOperationalStatus{background:var(--bg-success);color:var(--brand-green);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.adminOperationalStatus.failed{color:#be123c;background:#fff1f2}.adminOperationalEmpty{min-height:220px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.adminOperationalEmpty>span{background:var(--bg-success);width:34px;height:34px;color:var(--brand-green);border-radius:50%;place-items:center;display:grid}.adminOperationalEmpty strong{color:var(--text-primary);font-size:11px}.adminOperationalEmpty p{margin:0;font-size:9px}@media (max-width:800px){.adminOperationalHeader{grid-template-columns:1fr;gap:10px}.adminOperationalHeader dl{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOperationalFilters{grid-template-columns:1fr 1fr}.adminOperationalFilters label:nth-child(2),.adminOperationalFilters label:nth-child(3),.adminOperationalActions{grid-column:1/-1}.adminOperationalActions>*{flex:1}}.adminOverview{gap:8px;display:grid}.adminOverviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminOverviewMetrics article{border:1px solid var(--border);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;gap:3px;padding:12px 13px;display:grid;position:relative;overflow:hidden}.adminOverviewMetrics article:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:66px;height:66px;position:absolute;top:-20px;right:-18px}.adminOverviewMetrics article.purple{color:var(--brand-purple)}.adminOverviewMetrics article.green{color:var(--brand-green)}.adminOverviewMetrics article.blue{color:var(--brand-blue)}.adminOverviewMetrics article.amber{color:#d97706}.adminOverviewMetrics small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.adminOverviewMetrics strong{color:currentColor;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.adminOverviewMetrics span{color:var(--text-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminOverviewSignals{border:1px solid var(--border);background:var(--bg-surface);min-width:0;color:var(--text-muted);border-radius:10px;align-items:center;gap:12px;padding:7px 10px;font-size:8px;display:flex}.adminOverviewSignals>span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.adminOverviewSignals i{background:var(--text-placeholder);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.adminOverviewSignals i.warning{background:#f59e0b}.adminOverviewSignals i.info{background:var(--brand-blue)}.adminOverviewSignals i.danger{background:var(--brand-red)}.adminOverviewSignals>small{color:var(--text-placeholder);white-space:nowrap;margin-left:auto;font-size:8px}.adminOverviewDetails{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.adminPlanDistribution,.adminRevenueChart{border:1px solid var(--border);background:var(--bg-surface);border-radius:11px;gap:9px;min-width:0;padding:11px 12px;display:grid}.adminPlanDistribution>header,.adminRevenueChart>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminPlanDistribution header strong,.adminRevenueChart header strong{font-size:10px}.adminPlanDistribution header span,.adminRevenueChart header span{color:var(--text-placeholder);font-size:8px}.adminPlanDistribution>div{gap:5px;display:grid}.adminPlanRow{grid-template-columns:78px minmax(0,1fr) 24px;align-items:center;gap:7px;display:grid}.adminPlanRow>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminPlanRow>i{background:var(--bg-subtle2);border-radius:999px;height:5px;display:block;overflow:hidden}.adminPlanRow>i>b{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#2563eb);height:100%;display:block}.adminPlanRow>strong{color:var(--text-secondary);text-align:right;font-size:8px}.adminRevenueChart>div{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:76px;padding-top:8px;display:flex;position:relative;overflow:hidden}.adminRevenueChart>div>i{opacity:.85;background:linear-gradient(#7c3aed,#2563eb);border-radius:2px 2px 0 0;flex:1;min-height:2px}.adminRevenueChart>div.isEmpty>i{background:var(--bg-subtle2);opacity:1}.adminRevenueChart>div>span{color:var(--text-placeholder);place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.adminOverviewUnavailable{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.adminOverviewUnavailable>span{background:var(--bg-amber);color:#d97706;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.adminOverviewUnavailable strong{font-size:10px}.adminOverviewUnavailable p{color:var(--text-muted);margin:2px 0 0;font-size:8px}.adminClientDetailPage{gap:14px;width:100%;max-width:1440px;margin:0 auto;display:grid}.adminClientBreadcrumbs{min-width:0;color:var(--text-placeholder);align-items:center;gap:7px;font-size:10px;display:flex}.adminClientBreadcrumbs a{color:var(--brand-purple);font-weight:700;text-decoration:none}.adminClientBreadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminClientDetailHeader{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:20px;display:grid}.adminClientDetailIdentity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.adminClientDetailIdentity>span{border:1px solid var(--brand-purple-border);color:#6d28d9;background:radial-gradient(circle at 28% 20%,#fff 0 6%,#0000 7%),linear-gradient(145deg,#ede9fe,#dbeafe);border-radius:15px;place-items:center;width:52px;height:52px;font-size:19px;font-weight:850;display:grid;box-shadow:0 9px 25px #6d28d91f}.adminClientDetailTitle{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.adminClientDetailTitle h1{letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.4vw,30px)}.adminClientDetailIdentity p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.adminClientDangerBadge{background:var(--bg-danger);color:var(--brand-red);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:750}.adminClientPauseBadge{background:var(--bg-amber);color:#b45309;border-radius:999px;width:fit-content;padding:3px 8px;font-size:9px;font-weight:750}.adminClientDetailHeader>.adminImpersonateAction{justify-self:end;width:min(230px,100%)}.adminClientDetailHeader>.adminImpersonateAction button{min-height:42px;padding-inline:18px}.adminClientReadOnlyNote{border:1px solid var(--brand-purple-border);background:linear-gradient(100deg, var(--brand-purple-bg), transparent 75%), var(--bg-surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;display:grid}.adminClientReadOnlyNote>span{background:color-mix(in srgb, var(--brand-purple) 12%, transparent);width:32px;height:32px;color:var(--brand-purple);border-radius:10px;place-items:center;display:grid}.adminClientReadOnlyNote strong{font-size:11px}.adminClientReadOnlyNote p{color:var(--text-muted);margin:2px 0 0;font-size:9px;line-height:1.45}.adminClientAccessControl{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:10px;padding:13px;display:grid}.adminClientAccessControl.isBlocked{border-color:color-mix(in srgb, var(--brand-red) 28%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--bg-danger) 64%, transparent), transparent 62%), var(--bg-surface)}.adminClientAccessControl.isFrozen{border-color:color-mix(in srgb, #b45309 30%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--bg-amber) 64%, transparent), transparent 62%), var(--bg-surface)}.adminClientAccessSummary{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.adminClientAccessSummary>span{background:var(--bg-success);width:38px;height:38px;color:var(--brand-green);border-radius:11px;place-items:center;font-size:16px;font-weight:800;display:grid}.adminClientAccessControl.isBlocked .adminClientAccessSummary>span{background:var(--bg-danger);color:var(--brand-red)}.adminClientAccessControl.isFrozen .adminClientAccessSummary>span{background:var(--bg-amber);color:#b45309}.adminClientAccessSummary>div{min-width:0}.adminClientAccessSummary small{color:var(--brand-purple);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.adminClientAccessSummary h2{letter-spacing:-.025em;margin:2px 0 0;font-size:14px}.adminClientAccessSummary p,.adminClientAccessForm p{color:var(--text-muted);margin:2px 0 0;font-size:9px;line-height:1.45}.adminClientAccessSummary button,.adminClientAccessForm footer button{border:1px solid var(--border);background:var(--bg-surface);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:750}.adminClientAccessSummary button.danger,.adminClientAccessForm footer button.danger{border-color:color-mix(in srgb, var(--brand-red) 22%, var(--border));background:var(--bg-danger);color:var(--brand-red)}.adminClientAccessSummary button.restore,.adminClientAccessForm footer button.restore{border-color:color-mix(in srgb, var(--brand-green) 22%, var(--border));background:var(--bg-success);color:var(--brand-green)}.adminClientAccessSummary button.pause,.adminClientAccessForm footer button.pause{border-color:color-mix(in srgb, #b45309 24%, var(--border));background:var(--bg-amber);color:#b45309}.adminClientAccessSummary button:disabled,.adminClientAccessForm footer button:disabled{cursor:not-allowed;opacity:.5}.adminClientAccessContext{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:7px;margin:0;display:grid}.adminClientAccessContext>div{background:color-mix(in srgb, var(--bg-danger) 62%, var(--bg-subtle));border-radius:9px;min-width:0;padding:8px 10px}.adminClientAccessContext dt{color:var(--text-placeholder);font-size:8px}.adminClientAccessContext dd{color:var(--text-secondary);margin:2px 0 0;font-size:9px;line-height:1.45}.adminClientAccessForm{border:1px solid var(--brand-purple-border);background:var(--bg-subtle);border-radius:11px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.adminClientAccessForm strong{font-size:10px}.adminClientAccessForm label{gap:5px;min-width:0;display:grid}.adminClientAccessForm label>span{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.adminClientAccessForm label small{color:var(--text-placeholder);font-size:8px;font-weight:500}.adminClientAccessForm textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-surface);min-height:58px;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:9px 10px;font-size:10px;line-height:1.45}.adminClientAccessForm textarea:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px var(--brand-purple-bg)}.adminClientAccessForm footer{grid-template-columns:.75fr 1.25fr;gap:6px;min-width:170px;display:grid}.adminClientAccessMessage{border-radius:8px;margin:0;padding:7px 9px;font-size:9px}.adminClientAccessMessage.warning{background:var(--bg-amber);color:#b45309}.adminClientAccessMessage.error{background:var(--bg-danger);color:var(--brand-red)}.adminClientAccessMessage.success{background:var(--bg-success);color:var(--brand-green)}.adminClientRestoreControl{border-color:color-mix(in srgb, var(--brand-purple) 36%, var(--border));background:color-mix(in srgb, var(--brand-purple-bg) 38%, var(--bg-surface))}.adminClientArchiveControl{border-color:color-mix(in srgb, var(--brand-red) 34%, var(--border));background:color-mix(in srgb, var(--bg-danger) 46%, var(--bg-surface))}.adminClientArchiveControl .adminClientAccessSummary small{color:var(--brand-red)}.adminClientArchiveControl .adminClientAccessSummary>button.danger,.adminClientArchiveControl .adminClientRestoreConfirm button.danger{border-color:color-mix(in srgb, var(--brand-red) 38%, var(--border));background:color-mix(in srgb, var(--brand-red) 8%, var(--bg-surface));color:var(--brand-red)}.adminClientRestoreConfirm{border:1px solid var(--brand-purple-border);background:var(--bg-surface);border-radius:10px;gap:9px;padding:10px 11px;display:grid}.adminClientRestoreConfirm p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.45}.adminClientRestoreConfirm footer{justify-content:flex-end;gap:6px;display:flex}.adminClientRestoreConfirm button{border:1px solid var(--border);background:var(--bg-surface);min-height:31px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:750}.adminClientRestoreConfirm button.restore{border-color:var(--brand-purple-border);background:var(--brand-purple-bg);color:var(--brand-purple)}.adminClientRestoreConfirm button:disabled{cursor:not-allowed;opacity:.55}.adminClientDetailGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;display:grid}.adminClientOverviewCard,.adminClientSubscriptionCard,.adminClientEconomicsSection,.adminClientIntegratorSection,.adminOwnerEmailControl,.adminClientReferrerControl,.adminClientNoteSection,.adminClientResourceSection,.adminClientTeamSection{border:1px solid var(--border);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px}.adminClientOverviewCard,.adminClientSubscriptionCard{padding:16px}.adminClientOverviewCard>header,.adminClientSubscriptionCard>header,.adminClientNoteSection>header,.adminClientIntegratorSection>header,.adminOwnerEmailControl>header,.adminClientReferrerControl>header,.adminClientResourceSection>header,.adminClientTeamSection>header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.adminClientOverviewCard header span,.adminClientSubscriptionCard header span,.adminClientNoteSection header span,.adminClientIntegratorSection header span,.adminOwnerEmailControl header span,.adminClientReferrerControl header span,.adminClientResourceSection header span,.adminClientTeamSection header span{color:var(--brand-purple);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.adminClientOverviewCard h2,.adminClientSubscriptionCard h2,.adminClientNoteSection h2,.adminClientIntegratorSection h2,.adminOwnerEmailControl h2,.adminClientReferrerControl h2,.adminClientResourceSection h2,.adminClientTeamSection h2{letter-spacing:-.025em;margin:3px 0 0;font-size:15px}.adminClientHealth{background:var(--bg-success);border-radius:999px;padding:5px 9px;color:var(--brand-green)!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important}.adminClientHealth.warning{background:var(--bg-amber);color:#d97706!important}.adminClientFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.adminClientFacts>div,.adminClientSubscriptionFacts>div{background:var(--bg-subtle);border-radius:10px;gap:3px;min-width:0;padding:10px 11px;display:grid}.adminClientFacts dt,.adminClientSubscriptionFacts dt{color:var(--text-placeholder);font-size:9px}.adminClientFacts dd,.adminClientSubscriptionFacts dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:750;overflow:hidden}.adminClientOrganizationEmail{border:1px dashed var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:8px;padding:9px 11px;display:flex}.adminClientOrganizationEmail small{color:var(--text-placeholder);font-size:9px}.adminClientOrganizationEmail strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adminClientSubscriptionCard>header>strong{color:var(--brand-purple);letter-spacing:-.025em;font-size:17px}.adminClientSubscriptionProgress{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);border-radius:11px;gap:8px;margin-top:15px;padding:11px 12px;display:grid}.adminClientSubscriptionProgress>div:first-child{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.adminClientSubscriptionProgress strong{color:var(--text-primary);font-size:10px}.adminClientProgressTrack{background:color-mix(in srgb, var(--brand-purple) 12%, var(--bg-surface));border-radius:999px;height:6px;display:block;overflow:hidden}.adminClientProgressTrack>span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#2563eb);min-width:0;height:100%;display:block}.adminClientSubscriptionFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.adminSubscriptionControl{border-top:1px solid var(--border-light);gap:8px;margin-top:10px;padding-top:10px;display:grid}.adminSubscriptionControlSummary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.adminSubscriptionControlSummary>div{gap:2px;min-width:0;display:grid}.adminSubscriptionControlSummary small{color:var(--brand-purple);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.adminSubscriptionControlSummary strong{font-size:10px}.adminSubscriptionControlSummary p{color:var(--text-muted);margin:0;font-size:9px}.adminSubscriptionControlSummary button,.adminSubscriptionControlForm footer button{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);min-height:34px;color:var(--brand-purple);font:inherit;cursor:pointer;border-radius:9px;padding:7px 11px;font-size:9px;font-weight:750}.adminSubscriptionControlSummary button:disabled,.adminSubscriptionControlForm footer button:disabled{cursor:not-allowed;opacity:.5}.adminSubscriptionControlForm{border:1px solid var(--brand-purple-border);background:var(--bg-subtle);border-radius:11px;gap:9px;padding:11px;display:grid}.adminSubscriptionControlFields{grid-template-columns:minmax(0,1fr) 105px;gap:8px;display:grid}.adminWalletControlFields{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.adminSubscriptionControlForm label{gap:5px;min-width:0;display:grid}.adminSubscriptionControlForm label>span{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.adminSubscriptionControlForm label small{color:var(--text-placeholder);font-size:8px;font-weight:500}.adminSubscriptionControlForm select,.adminSubscriptionControlForm input,.adminSubscriptionControlForm textarea{border:1px solid var(--border);background:var(--bg-surface);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:8px 9px;font-size:9px}.adminSubscriptionControlForm textarea{resize:vertical;min-height:58px;line-height:1.45}.adminSubscriptionControlForm select:focus,.adminSubscriptionControlForm input:focus,.adminSubscriptionControlForm textarea:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px var(--brand-purple-bg)}.adminSubscriptionControlPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.adminSubscriptionControlPreview span{background:var(--bg-surface);color:var(--text-muted);border-radius:8px;gap:2px;padding:7px 8px;font-size:8px;display:grid}.adminSubscriptionControlPreview strong{color:var(--text-primary);font-size:9px}.adminSubscriptionControlWarning{background:var(--bg-amber);color:#92400e;border-radius:8px;margin:0;padding:7px 8px;font-size:8px;line-height:1.45}.adminSubscriptionControlForm footer{justify-content:flex-end;gap:6px;display:flex}.adminSubscriptionControlForm footer button:first-child{border-color:var(--border);background:var(--bg-surface);color:var(--text-secondary)}.adminSubscriptionControlMessage{border-radius:8px;margin:0;padding:7px 9px;font-size:9px}.adminSubscriptionControlMessage.warning{background:var(--bg-amber);color:#92400e}.adminSubscriptionControlMessage.error{background:var(--bg-danger);color:var(--brand-red)}.adminSubscriptionControlMessage.success{background:var(--bg-success);color:var(--brand-green)}.adminSubscriptionEndControl{border-top-color:color-mix(in srgb, var(--brand-red) 28%, var(--border-light))}.adminSubscriptionEndControl .adminSubscriptionControlSummary small{color:var(--brand-red)}.adminSubscriptionEndControl .adminSubscriptionControlSummary button,.adminSubscriptionEndControl .adminSubscriptionControlForm footer button[type=submit]{border-color:color-mix(in srgb, var(--brand-red) 36%, var(--border));background:color-mix(in srgb, var(--brand-red) 8%, var(--bg-surface));color:var(--brand-red)}.adminClientResourceSection,.adminClientEconomicsSection,.adminClientNoteSection,.adminClientTeamSection{padding:15px}.adminClientResourceSection>header,.adminClientEconomicsSection>header,.adminClientNoteSection>header,.adminClientTeamSection>header{align-items:end;margin-bottom:12px}.adminClientResourceSection header p,.adminClientEconomicsSection header p,.adminClientNoteSection header p,.adminClientTeamSection header p{color:var(--text-muted);margin:0;font-size:9px}.adminClientEconomicsSection>header span{color:var(--brand-purple);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.adminClientEconomicsControls{border:1px solid var(--border);background:var(--bg-subtle);border-radius:10px;flex:none;gap:4px;padding:3px;display:flex}.adminClientEconomicsControls button{min-height:26px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 8px;font-size:8px;font-weight:750}.adminClientEconomicsControls button[aria-pressed=true]{background:var(--bg-surface);box-shadow:var(--shadow-sm);color:var(--brand-purple)}.adminClientEconomicsControls button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.adminClientEconomicsSection h2{letter-spacing:-.025em;margin:3px 0 0;font-size:15px}.adminClientNoteSection{border-color:color-mix(in srgb, var(--brand-purple) 24%, var(--border));background:linear-gradient(112deg, color-mix(in srgb, var(--brand-purple-bg) 58%, var(--bg-surface)) 0%, var(--bg-surface) 42%)}.adminClientNoteSection>header{align-items:end}.adminClientNoteSection>header span{color:var(--brand-purple)}.adminClientNoteSection>header p{text-align:right;max-width:42ch}.adminClientNoteSection form{gap:9px;display:grid}.adminClientNoteSection label{gap:5px;display:grid}.adminClientNoteSection label>span{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:750;display:flex}.adminClientNoteSection label small{color:var(--text-placeholder);font-size:8px;font-weight:550}.adminClientNoteSection textarea{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 92%, var(--brand-purple-bg));width:100%;min-height:92px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:10px 11px;font-size:10px;line-height:1.5}.adminClientNoteSection textarea:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px var(--brand-purple-bg)}.adminClientNoteSection footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminClientNoteSection footer p{max-width:64ch;color:var(--text-muted);margin:0;font-size:8px;line-height:1.45}.adminClientNoteSection button{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);min-height:32px;color:var(--brand-purple);font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:7px 11px;font-size:9px;font-weight:800}.adminClientNoteSection button:hover:not(:disabled){border-color:var(--brand-purple);background:color-mix(in srgb, var(--brand-purple-bg) 74%, var(--bg-surface))}.adminClientNoteSection button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.adminClientNoteSection button:disabled{cursor:not-allowed;opacity:.55}.adminClientReferrerControl{border-color:color-mix(in srgb, var(--brand-purple) 28%, var(--border));background:linear-gradient(112deg, color-mix(in srgb, var(--brand-purple-bg) 38%, var(--bg-surface)) 0%, var(--bg-surface) 48%);gap:10px;padding:15px;display:grid}.adminClientBitrix24ConnectorControl{border:1px solid color-mix(in srgb, #0891b2 30%, var(--border));background:linear-gradient(112deg, color-mix(in srgb, #ecfeff 62%, var(--bg-surface)) 0%, var(--bg-surface) 50%);border-radius:14px;gap:10px;padding:15px;display:grid}.adminClientBitrix24ConnectorControl>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.adminClientBitrix24ConnectorControl header span{color:#0e7490;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.adminClientBitrix24ConnectorControl h2{color:var(--text-primary);letter-spacing:-.025em;margin:3px 0 0;font-size:15px}.adminClientBitrix24ConnectorControl>header p{max-width:42ch;color:var(--text-muted);text-align:right;margin:0;font-size:9px}.adminClientBitrix24ConnectorSummary{border:1px solid color-mix(in srgb, #0891b2 20%, var(--border-light));background:color-mix(in srgb, #fff 80%, var(--bg-surface));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.adminClientBitrix24ConnectorSummary>span{color:#fff;width:31px;height:31px;font-family:var(--font-mono,monospace);background:#0e7490;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.adminClientBitrix24ConnectorSummary>div{gap:2px;min-width:0;display:grid}.adminClientBitrix24ConnectorSummary strong{color:var(--text-primary);font-size:10px}.adminClientBitrix24ConnectorSummary small,.adminClientBitrix24ConnectorCaveat{color:var(--text-muted);font-size:8px;line-height:1.45}.adminClientBitrix24ConnectorSummary button{border:1px solid color-mix(in srgb, #0891b2 45%, var(--border));color:#0e7490;min-height:34px;font:inherit;cursor:pointer;background:#ecfeff;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.adminClientBitrix24ConnectorSummary button:disabled{cursor:not-allowed;opacity:.55}.adminClientBitrix24ConnectorCaveat,.adminClientBitrix24ConnectorMessage{border-radius:8px;margin:0;padding:7px 9px}.adminClientBitrix24ConnectorCaveat{background:color-mix(in srgb, #ecfeff 70%, var(--bg-surface))}.adminClientBitrix24ConnectorMessage{font-size:9px;line-height:1.4}.adminClientBitrix24ConnectorMessage.warning{background:var(--bg-amber);color:#92400e}.adminClientBitrix24ConnectorMessage.error{background:var(--bg-danger);color:var(--brand-red)}.adminClientBitrix24ConnectorMessage.success{background:var(--bg-success);color:var(--brand-green)}.adminClientReferrerControl>header{align-items:end}.adminClientReferrerControl>header p{max-width:42ch;color:var(--text-muted);text-align:right;margin:0;font-size:9px}.adminClientReferrerCurrent{border:1px solid var(--border-light);background:color-mix(in srgb, var(--bg-surface) 82%, var(--brand-purple-bg));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.adminClientReferrerCurrent>span{color:var(--text-placeholder);font-size:8px;font-weight:700}.adminClientReferrerCurrent strong{min-width:0;color:var(--text-primary);text-align:right;gap:2px;font-size:10px;display:grid}.adminClientReferrerCurrent small{max-width:42ch;color:var(--text-muted);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.adminClientReferrerControl form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.adminClientReferrerControl label{gap:5px;min-width:0;display:grid}.adminClientReferrerControl label>span{color:var(--text-secondary);font-size:9px;font-weight:750}.adminClientReferrerControl input{border:1px solid var(--border);background:var(--bg-surface);width:100%;min-height:35px;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:8px 9px;font-size:9px}.adminClientReferrerControl input:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px var(--brand-purple-bg)}.adminClientReferrerControl label small{color:var(--text-placeholder);font-size:8px;line-height:1.4}.adminClientReferrerControl button{border:1px solid var(--brand-purple-border);background:var(--brand-purple-bg);min-height:35px;color:var(--brand-purple);font:inherit;cursor:pointer;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800}.adminClientReferrerControl button:disabled{cursor:not-allowed;opacity:.55}.adminClientReferrerMessage{border-radius:8px;margin:0;padding:7px 9px;font-size:9px;line-height:1.4}.adminClientReferrerMessage.warning{background:var(--bg-amber);color:#92400e}.adminClientReferrerMessage.error{background:var(--bg-danger);color:var(--brand-red)}.adminClientReferrerMessage.success{background:var(--bg-success);color:var(--brand-green)}.adminClientNoteUnavailable{border:1px dashed var(--border);background:var(--bg-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.adminClientNoteUnavailable p,.adminClientNoteMessage{color:var(--text-muted);margin:0;font-size:9px;line-height:1.45}.adminClientNoteMessage{border-radius:8px;padding:7px 9px}.adminClientNoteMessage.error{background:var(--bg-danger);color:var(--brand-red)}.adminClientNoteMessage.success{background:var(--bg-success);color:var(--brand-green)}.adminClientEconomicsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminClientEconomicsCaption{color:var(--text-muted);margin:0 0 10px;font-size:9px}.adminClientEconomicsGrid article{border:1px solid var(--border);background:var(--bg-subtle);border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.adminClientEconomicsGrid article small,.adminClientPlanHistory>div>small{color:var(--text-placeholder);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.adminClientEconomicsGrid article strong{color:var(--text-primary);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.adminClientEconomicsGrid article p{min-height:25px;color:var(--text-muted);margin:0;font-size:8px;line-height:1.45}.adminClientEconomicsGrid .adminClientEconomicsHighlight{border-color:var(--brand-purple-border);background:var(--brand-purple-bg)}.adminClientEconomicsGrid .adminClientEconomicsHighlight strong{color:var(--brand-purple)}.adminClientEconomicsUnavailable,.adminClientPlanHistoryEmpty{border:1px dashed var(--border);color:var(--text-muted);border-radius:10px;margin:0;padding:10px 11px;font-size:9px;line-height:1.45}.adminClientPlanHistory{border-top:1px solid var(--border-light);grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px;margin-top:12px;padding-top:12px;display:grid}.adminClientPlanHistory>div>p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.adminClientPlanHistory ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adminClientPlanHistory li{background:var(--bg-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.adminClientPlanHistory li>div{gap:2px;min-width:0;display:grid}.adminClientPlanHistory li strong{color:var(--text-primary);font-size:9px}.adminClientPlanHistory li span,.adminClientPlanHistory li p{color:var(--text-muted);margin:0;font-size:8px}.adminClientPlanHistory li p{text-align:right;flex:none}.adminClientResourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminClientResourceGrid article{border:1px solid var(--border);background:var(--bg-subtle);border-radius:11px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.adminClientResourceGrid article>span{background:var(--brand-purple-bg);width:34px;height:34px;color:var(--brand-purple);border-radius:10px;place-items:center;font-size:15px;display:grid}.adminClientResourceGrid article>div{gap:1px;min-width:0;display:grid}.adminClientResourceGrid small{color:var(--text-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminClientResourceGrid strong{font-size:15px}.adminClientResourceGrid p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.adminClientMemberList{gap:6px;display:grid}.adminClientIntegratorSection{border:1px solid var(--brand-purple-border);background:linear-gradient(130deg, var(--bg-surface), var(--brand-purple-bg));min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:16px}.adminOwnerEmailControl{background:linear-gradient(130deg, var(--bg-surface), #eff6ff);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #bfdbfe;border-radius:14px;padding:16px}.adminOwnerEmailControl>header p{max-width:290px;color:var(--text-muted);text-align:right;margin:1px 0 0;font-size:9px;line-height:1.35}.adminOwnerEmailControl form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:13px;display:grid}.adminOwnerEmailControl label{gap:5px;min-width:0;display:grid}.adminOwnerEmailControl label>span{color:var(--text-secondary);font-size:9px;font-weight:750}.adminOwnerEmailControl input{background:var(--bg-surface);width:100%;min-height:34px;color:var(--text-primary);font:inherit;border:1px solid #bfdbfe;border-radius:9px;outline:none;padding:7px 10px;font-size:10px}.adminOwnerEmailControl input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.adminOwnerEmailControl input:disabled,.adminOwnerEmailControl button:disabled{cursor:not-allowed;opacity:.55}.adminOwnerEmailControl label small{color:var(--text-muted);font-size:8px;line-height:1.35}.adminOwnerEmailActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.adminOwnerEmailActions>span{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:750}.adminOwnerEmailActions>span.verified{color:#166534;background:#dcfce7}.adminOwnerEmailActions>span.unverified{color:#92400e;background:#fef3c7}.adminOwnerEmailActions button{color:#fff;min-height:29px;font:inherit;white-space:nowrap;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:750}.adminOwnerEmailActions button.secondary{background:var(--bg-surface);color:#1d4ed8;border-color:#bfdbfe}.adminOwnerEmailMessage{color:var(--text-muted);margin:9px 0 0;font-size:9px;line-height:1.4}.adminOwnerEmailMessage.error{color:var(--brand-red)}.adminOwnerEmailMessage.success{color:var(--brand-green)}.adminOwnerEmailMessage.warning{color:#b45309}.adminClientIntegratorSection>header p{max-width:280px;color:var(--text-muted);text-align:right;margin:1px 0 0;font-size:9px;line-height:1.35}.adminClientIntegratorDescription{max-width:760px;color:var(--text-secondary);margin:12px 0;font-size:10px;line-height:1.5}.adminClientIntegratorMembers,.adminClientIntegratorResults{gap:6px;display:grid}.adminClientIntegratorMembers article,.adminClientIntegratorResults article{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 90%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.adminClientIntegratorMembers article>div,.adminClientIntegratorResults article>div{gap:2px;min-width:0;display:grid}.adminClientIntegratorMembers strong,.adminClientIntegratorResults strong,.adminClientIntegratorMembers small,.adminClientIntegratorResults small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminClientIntegratorMembers strong,.adminClientIntegratorResults strong{color:var(--text-primary);font-size:10px}.adminClientIntegratorMembers small,.adminClientIntegratorResults small{color:var(--text-muted);font-size:8px}.adminClientIntegratorMembers button,.adminClientIntegratorResults button{border:1px solid var(--brand-purple-border);background:var(--brand-purple);color:#fff;min-height:29px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:750}.adminClientIntegratorMembers button.danger{background:var(--bg-surface);color:var(--brand-red);border-color:#fecaca}.adminClientIntegratorActions{align-items:center;gap:6px;display:flex}.adminClientIntegratorActions select{border:1px solid var(--border);background:var(--bg-surface);min-height:29px;color:var(--text-secondary);font:inherit;border-radius:8px;outline:none;padding:5px 25px 5px 8px;font-size:9px;font-weight:700}.adminClientIntegratorActions select:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px var(--brand-purple-bg)}.adminClientIntegratorActions select:disabled,.adminClientIntegratorMembers button:disabled,.adminClientIntegratorResults button:disabled{cursor:not-allowed;opacity:.55}.adminClientIntegratorOwner{color:#2563eb;background:#dbeafe;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:750}.adminClientIntegratorSearch{gap:5px;margin-top:12px;display:grid}.adminClientIntegratorSearch>span{color:var(--text-secondary);font-size:9px;font-weight:750}.adminClientIntegratorSearch input{border:1px solid var(--border);background:var(--bg-surface);width:100%;min-height:34px;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:7px 10px;font-size:10px}.adminClientIntegratorSearch input:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px var(--brand-purple-bg)}.adminClientIntegratorResults{margin-top:7px}.adminClientIntegratorMessage{color:var(--text-muted);margin:8px 0 0;font-size:9px;line-height:1.4}.adminClientIntegratorMessage.error{color:var(--brand-red)}.adminClientIntegratorMessage.success{color:var(--brand-green)}.adminClientIntegratorMessage.warning{color:#b45309}.adminClientMemberList article{border:1px solid var(--border);background:var(--bg-subtle);border-radius:10px;grid-template-columns:34px minmax(180px,1.2fr) minmax(130px,.8fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.adminClientMemberList article>span:first-child{color:#6d28d9;background:linear-gradient(145deg,#dbeafe,#ede9fe);border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.adminClientMemberList article>div{gap:2px;min-width:0;display:grid}.adminClientMemberList strong,.adminClientMemberList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminClientMemberList strong{font-size:10px}.adminClientMemberList small{color:var(--text-muted);font-size:8px}.adminMemberVerified,.adminMemberUnverified{border-radius:999px;width:fit-content;padding:4px 8px;font-size:8px;font-weight:700}.adminMemberVerified{background:var(--bg-success);color:var(--brand-green)}.adminMemberUnverified{background:var(--bg-amber);color:#d97706}.adminClientTeamEmpty{border:1px dashed var(--border);background:var(--bg-subtle);text-align:center;border-radius:11px;justify-items:center;gap:4px;padding:28px 16px;display:grid}.adminClientTeamEmpty strong{font-size:11px}.adminClientTeamEmpty p{color:var(--text-muted);margin:0;font-size:9px}.adminClientDetailLoading{gap:14px;width:100%;max-width:1440px;margin:0 auto;display:grid}.adminClientDetailLoading>div,.adminClientDetailLoadingGrid>span{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--bg-surface) 75%, #fff) 42%, transparent 65%), var(--bg-subtle2);background-size:240% 100%;border-radius:12px;min-height:44px;animation:1.35s ease-in-out infinite adminClientLoading}.adminClientDetailLoading>div:nth-child(2){min-height:72px}.adminClientDetailLoading>div:last-child{min-height:230px}.adminClientDetailLoadingGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adminClientDetailLoadingGrid>span{min-height:220px}@keyframes adminClientLoading{to{background-position-x:-240%}}@media (max-width:1100px){.adminOverviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminClientDetailGrid{grid-template-columns:1fr}.adminClientAccessForm{grid-template-columns:1fr;align-items:stretch}.adminClientAccessForm footer{min-width:0}.adminClientResourceGrid,.adminClientEconomicsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRequestBody{grid-template-columns:1fr}.adminRequestWork{border-top:1px solid var(--border);border-left:0;padding-top:11px;padding-left:0}.adminAuditFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.adminAuditFilterActions{align-items:stretch}}@media (max-width:760px){.adminSectionNav{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.adminSectionNav a{flex:1 0 auto;justify-content:center}.adminSectionNav::-webkit-scrollbar{display:none}.adminPartnersHeader,.adminPartnerDetailHeader{flex-direction:column;align-items:stretch;gap:10px}.adminPartnersHeader h1,.adminPartnerDetailHeader h1{font-size:23px}.adminPartnersTotal{justify-content:space-between;align-items:center;min-width:0;display:flex}.adminPartnerSearch{padding:8px}.adminPartnerMetrics,.adminPartnerLedgerGrid{grid-template-columns:1fr}.adminHealthHeader,.adminHealthQueues>header{flex-direction:column;align-items:stretch;gap:9px}.adminHealthHeader h1{font-size:23px}.adminHealthHeader button{width:100%}.adminHealthHeadline{flex-wrap:wrap}.adminHealthHeadline dl{justify-content:flex-end;width:100%;padding-left:45px}.adminHealthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHealthQueues>header>small{text-align:left;max-width:none}.adminClientProjectsSection>header{flex-direction:column;align-items:stretch}.adminClientProjectsSection>header p{text-align:left;max-width:none}.adminClientProjectsList article{grid-template-columns:30px minmax(0,1fr)}.adminClientProjectState{text-align:left;grid-column:2;justify-items:start}.adminPartnersPagination{justify-content:space-between}.adminRequestsHeader{flex-direction:column;align-items:stretch;gap:10px}.adminRequestsHeader h1{font-size:23px}.adminRequestsTotal{justify-content:space-between;align-items:center;min-width:0;display:flex}.adminRequestStatusTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRequestStatusTabs a:first-child{grid-column:1/-1}.adminRequestSearch{grid-template-columns:minmax(0,1fr) auto;padding:8px;display:grid}.adminRequestSearch>a{grid-column:1/-1}.adminRequestCard>header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.adminRequestCard>header time{grid-column:1/-1;padding-left:45px}.adminRequestBody{padding:11px}.adminRequestDetails dl{grid-template-columns:1fr 1fr}.adminRequestDetails dl>div:last-child{grid-column:1/-1}.adminRequestActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminRequestActions button{min-height:36px}.adminIndividualAgreement>header{align-items:flex-start}.adminIndividualAgreementForm{grid-template-columns:1fr}.adminIndividualAgreementReason,.adminIndividualAgreementForm>p,.adminIndividualAgreementForm>footer{grid-column:auto}.adminIndividualAgreementForm>footer button{width:100%;min-height:38px}.adminAuditHeader{grid-template-columns:1fr;gap:10px}.adminAuditHeader h1{font-size:23px}.adminAuditHeaderStat{grid-template-columns:1fr auto;align-items:center}.adminAuditHeaderStat strong{grid-area:1/2/3}.adminAuditFilters{grid-template-columns:1fr 1fr}.adminAuditFilters label:nth-child(-n+3),.adminAuditFilterActions{grid-column:1/-1}.adminAuditFilterActions>*{flex:1}.adminAuditEvent{grid-template-columns:15px minmax(0,1fr);gap:4px}.adminAuditMarker>span{margin-top:15px}.adminAuditEventBody{padding:10px}.adminAuditEventBody>header{flex-direction:column;align-items:flex-start;gap:5px}.adminAuditEventBody>header>div{flex-direction:column;align-items:flex-start;gap:5px;width:100%}.adminAuditActors{grid-template-columns:1fr;gap:5px}.adminAuditActors>i{padding-left:17px;transform:rotate(90deg)}.adminAuditTransition{flex-wrap:wrap;align-items:flex-start}.adminAuditTransition small:first-of-type{width:100%;margin-left:0}.adminOverviewSignals{flex-wrap:wrap;gap:7px 11px}.adminOverviewSignals>small{width:100%;margin-left:0}.adminOverviewDetails{grid-template-columns:1fr}.adminClientAction>a{min-height:34px;padding-block:7px;line-height:18px}.adminClientDetailPage{gap:11px}.adminClientEconomicsGrid{grid-template-columns:1fr}.adminClientEconomicsSection>header{flex-direction:column;align-items:flex-start}.adminClientNoteSection>header{flex-direction:column;align-items:flex-start;gap:4px}.adminClientNoteSection>header p{text-align:left;max-width:none}.adminClientPlanHistory{grid-template-columns:1fr}.adminClientPlanHistory li{flex-direction:column;align-items:flex-start;gap:4px}.adminClientPlanHistory li p{text-align:left}.adminClientDetailHeader{grid-template-columns:1fr;gap:12px}.adminClientDetailIdentity{grid-template-columns:44px minmax(0,1fr);gap:10px}.adminClientDetailIdentity>span{border-radius:13px;width:44px;height:44px}.adminClientDetailTitle{gap:5px}.adminClientDetailTitle h1{width:100%;font-size:21px}.adminClientDetailIdentity p{max-width:100%;font-size:8px}.adminClientDetailHeader>.adminImpersonateAction{justify-self:stretch;width:100%}.adminClientReadOnlyNote{align-items:start}.adminClientAccessControl{border-radius:12px;padding:11px}.adminClientAccessSummary{grid-template-columns:34px minmax(0,1fr)}.adminClientAccessSummary>span{width:34px;height:34px}.adminClientAccessSummary>button{grid-column:1/-1;width:100%}.adminClientAccessContext{grid-template-columns:1fr}.adminClientRestoreConfirm footer{grid-template-columns:.8fr 1.2fr;display:grid}.adminClientDetailGrid,.adminClientDetailLoadingGrid{grid-template-columns:1fr}.adminClientOverviewCard,.adminClientSubscriptionCard,.adminClientIntegratorSection,.adminClientReferrerControl,.adminClientBitrix24ConnectorControl,.adminClientNoteSection,.adminClientResourceSection,.adminClientTeamSection{border-radius:12px;padding:12px}.adminClientFacts,.adminClientSubscriptionFacts{grid-template-columns:1fr 1fr;gap:6px}.adminSubscriptionControlSummary{grid-template-columns:1fr}.adminSubscriptionControlSummary button{width:100%}.adminSubscriptionControlFields{grid-template-columns:minmax(0,1fr) 92px}.adminWalletControlFields,.adminSubscriptionControlPreview{grid-template-columns:1fr}.adminSubscriptionControlForm footer{grid-template-columns:.8fr 1.2fr;display:grid}.adminClientFacts>div,.adminClientSubscriptionFacts>div{padding:9px}.adminClientOrganizationEmail{flex-direction:column;align-items:flex-start;gap:3px}.adminClientResourceSection>header,.adminClientIntegratorSection>header,.adminClientReferrerControl>header,.adminClientBitrix24ConnectorControl>header,.adminClientNoteSection>header,.adminClientTeamSection>header{flex-direction:column;align-items:flex-start;gap:4px}.adminClientResourceGrid{grid-template-columns:1fr 1fr;gap:6px}.adminClientIntegratorSection>header p,.adminClientReferrerControl>header p,.adminClientBitrix24ConnectorControl>header p{text-align:left;max-width:none}.adminClientReferrerControl form{grid-template-columns:1fr}.adminClientReferrerControl button{width:100%}.adminClientBitrix24ConnectorSummary{grid-template-columns:auto minmax(0,1fr)}.adminClientBitrix24ConnectorSummary button{grid-column:1/-1;width:100%}.adminClientReferrerCurrent{flex-direction:column;align-items:flex-start;gap:4px}.adminClientReferrerCurrent strong{text-align:left;width:100%}.adminClientIntegratorMembers article,.adminClientIntegratorResults article{flex-direction:column;align-items:flex-start;gap:7px}.adminClientIntegratorMembers button,.adminClientIntegratorResults button{width:100%}.adminClientIntegratorActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.adminClientIntegratorActions select{width:100%}.adminClientNoteSection footer,.adminClientNoteUnavailable{flex-direction:column;align-items:stretch}.adminClientNoteSection button{width:100%}.adminClientResourceGrid article{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:8px}.adminClientResourceGrid article>span{width:30px;height:30px}.adminClientMemberList article{grid-template-columns:32px minmax(0,1fr);gap:7px}.adminClientMemberList article>div:nth-of-type(2),.adminMemberVerified,.adminMemberUnverified{grid-column:2}}@media (max-width:430px){.adminClientOverviewCard>header,.adminClientSubscriptionCard>header{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:340px){.adminClientFacts,.adminClientSubscriptionFacts,.adminClientResourceGrid{grid-template-columns:1fr}}.workflowToolbar .workflowToolbarSequence{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.workflowToolbar .workflowToolbarFavorite{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.workflowToolbar .workflowToolbarSnapshots{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.workflowToolbar .workflowToolbarTransfer{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.workflowToolbar .workflowToolbarCatalog{color:#334155;background:#f8fafc;border-color:#cbd5e1}.workflowCatalogDrawer{width:min(39%,570px)}.workflowCatalogBody{gap:14px;padding:18px;display:grid;overflow-y:auto}.workflowCatalogIntro{background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;padding:13px}.workflowCatalogIntro p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.workflowCatalogList{gap:8px;display:grid}.workflowCatalogList article{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.workflowCatalogList article.active{background:#eff6ff;border-color:#60a5fa}.workflowCatalogList article>div:first-child{gap:3px;display:grid}.workflowCatalogList small{color:var(--text-muted);font-size:11px}.workflowCatalogRowActions{align-items:center;gap:6px;display:flex!important}.workflowCatalogRowActions>span{color:#1d4ed8;white-space:nowrap;font-size:11px;font-weight:700}.workflowCatalogList button,.workflowCatalogCreate>button{color:#fff;background:#2563eb;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.workflowCatalogList .delete{color:#b91c1c;background:#fee2e2}.workflowCatalogCreate{background:color-mix(in srgb, var(--bg-subtle) 72%, transparent);border:1px dashed #94a3b8;border-radius:11px;gap:9px;padding:14px;display:grid}.workflowCatalogCreate>strong{color:var(--text-primary);font-size:13px}.workflowCatalogCreate label,.workflowCatalogEdit label{color:var(--text-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.workflowCatalogCreate label small{color:var(--text-placeholder);font-weight:500}.workflowCatalogCreate input,.workflowCatalogCreate textarea,.workflowCatalogEdit input,.workflowCatalogEdit textarea{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:8px 10px;font-size:12px}.workflowCatalogCreate input{min-height:39px}.workflowCatalogCreate textarea,.workflowCatalogEdit textarea{resize:vertical;min-height:58px}.workflowCatalogCreate>button{justify-self:start}.workflowCatalogEdit{gap:9px;width:100%;display:grid!important}.workflowCatalogEditActions{justify-content:flex-end;gap:6px;display:flex!important}.workflowCatalogEditActions button:first-child{background:var(--bg-subtle);color:var(--text-muted)}@media (max-width:720px){.workflowCatalogDrawer{width:min(94vw,560px);min-width:0}}.workflowToolbar .workflowToolbarIntegrations{color:#4338ca;background:#eef2ff;border-color:#a5b4fc}.integrationCatalogDrawer{width:min(43%,640px)}.integrationCatalogBody{gap:14px;padding:18px;display:grid;overflow-y:auto}.integrationSafetyNote{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.integrationSafetyNote>span{color:#fff;background:#4338ca;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.integrationSafetyNote strong{color:#312e81;font-size:12px}.integrationSafetyNote p{color:#4f46e5;margin:3px 0 0;font-size:10px;line-height:1.5}.integrationCreate{background:color-mix(in srgb, #eef2ff 68%, var(--bg-surface));border:1px dashed #a5b4fc;border-radius:12px;grid-template-columns:minmax(130px,.7fr) minmax(190px,1.3fr) auto;align-items:end;gap:8px!important;padding:11px!important;display:grid!important}.integrationCreate label{color:var(--text-muted);gap:5px;font-size:9px;font-weight:750;display:grid}.integrationCreate input,.integrationCreate select{border:1px solid var(--border);background:var(--bg-surface);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:8px;font-size:10px}.integrationCreate>button{color:#fff;background:#4338ca;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:780}.integrationCatalogList{gap:9px;display:grid}.integrationCatalogList>article{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:12px;gap:11px;padding:13px;transition:opacity .16s,border-color .16s;display:grid}.integrationCatalogList>article:hover{border-color:#a5b4fc}.integrationCatalogList>article.disabled{opacity:.68}.integrationCardHeader{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.integrationCardHeader>span{color:#4338ca;background:#eef2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.integrationCardHeader>div{gap:2px;min-width:0;display:grid}.integrationCardHeader strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.integrationCardHeader small{color:var(--text-placeholder);font-size:9px}.integrationSwitch{background:#cbd5e1;border:0;border-radius:999px;width:34px;height:20px;padding:2px}.integrationSwitch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0f172a38}.integrationSwitch.on{background:#4f46e5}.integrationSwitch.on span{transform:translate(14px)}.integrationRename{gap:4px!important;padding:0!important;display:flex!important}.integrationRename input{min-width:0;min-height:31px;font:inherit;border:1px solid #a5b4fc;border-radius:7px;flex:1;padding:5px 7px;font-size:10px}.integrationRename button{color:#4338ca;background:#eef2ff;border:0;border-radius:7px;width:30px}.integrationCatalogList fieldset{border:1px solid var(--border);background:var(--bg-subtle);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:9px;display:grid}.integrationCatalogList legend{color:var(--text-placeholder);padding:0 5px;font-size:8px;font-weight:750}.integrationCatalogList fieldset label{background:var(--bg-surface);color:var(--text-secondary);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 6px;padding:6px 7px;font-size:9px;display:grid}.integrationCatalogList fieldset input{accent-color:#4f46e5;grid-row:1/3}.integrationCatalogList fieldset small{color:var(--text-placeholder);font-size:8px}.integrationCatalogList fieldset>p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:9px}.integrationCatalogList article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.integrationCatalogList article>footer>button,.integrationCatalogList article>footer>div button{background:var(--bg-subtle2);min-height:29px;color:var(--text-secondary);border:0;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700}.integrationCatalogList article>footer .danger,.integrationCatalogList article>footer>div button:first-of-type{color:#be123c;background:#fff1f2}.integrationCatalogList article>footer>div{color:#be123c;align-items:center;gap:5px;font-size:8px;display:flex}.integrationEmpty{border:1px dashed var(--border);min-height:150px;color:var(--text-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:5px;padding:20px;font-size:10px;display:grid}.integrationEmpty>span{font-size:22px}.integrationEmpty strong{color:var(--text-primary);font-size:12px}.integrationEmpty p{max-width:320px;margin:0;font-size:9px;line-height:1.45}@media (max-width:800px){.integrationCatalogDrawer{width:min(94vw,620px);min-width:0}.integrationCreate,.integrationCatalogList fieldset{grid-template-columns:1fr}.integrationCatalogList article>footer{flex-direction:column;align-items:stretch}.integrationCatalogList article>footer>div{flex-wrap:wrap}}.transferDrawer{width:min(43%,660px)}.transferPanelBody{background:linear-gradient(135deg, #2563eb12, transparent 38%), var(--bg-surface);gap:14px;padding:18px;display:grid;overflow-y:auto}.transferCard{background:#fff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.transferIcon{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:36px;height:36px;font-size:21px;font-weight:800;display:grid}.transferCard strong,.transferPreview h3{color:var(--text-primary)}.transferCard p,.transferPreview p{color:var(--text-muted);margin:5px 0 12px;font-size:12px;line-height:1.45}.transferCard button,.transferActions button,.transferConfirm button{color:#fff;background:#2563eb;border:0;border-radius:8px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:700}.transferCard button:disabled,.transferActions button:disabled,.transferConfirm button:disabled{cursor:not-allowed;opacity:.55}.transferPreview{background:#f8faff;border:1px solid #c7d2fe;border-radius:12px;padding:14px}.transferPreview>span{color:#475569;font-size:11px}.transferPreview h3{margin:5px 0 9px;font-size:16px}.transferCounts{flex-wrap:wrap;gap:6px;display:flex}.transferCounts span{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:600}.transferActions,.transferConfirm>div{flex-wrap:wrap;gap:8px;display:flex}.transferActions .danger,.transferConfirm .danger{background:#b91c1c}.transferConfirm{background:#fff7f7;border:1px solid #fecaca;border-radius:9px;margin-top:12px;padding:11px}.transferConfirm strong{color:#991b1b;font-size:13px}@media (max-width:720px){.transferDrawer{width:min(94vw,560px);min-width:0}}.snapshotDrawer{width:min(43%,680px)}.snapshotPanelBody{background:linear-gradient(135deg, #0d948813, transparent 37%), var(--bg-surface);gap:14px;min-height:0;padding:16px 18px 24px;display:grid;overflow-y:auto}.snapshotIntro{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:10px;display:grid}.snapshotIntro>span{color:#0f766e;background:#ccfbf1;border-radius:8px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:800;display:grid}.snapshotIntro p{color:#155e75;margin:0;font-size:10.5px;line-height:1.5}.snapshotCreateForm{border:1px solid var(--border-light);background:#ffffffd6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.snapshotCreateForm label{color:var(--text-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.snapshotCreateForm input{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:7px;outline:0;padding:7px 9px;font-size:11px}.snapshotCreateForm input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61c}.snapshotCreateForm .primary,.snapshotCard .primary{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:7px;min-height:35px;padding:7px 10px;font-size:10.5px;font-weight:700}.snapshotListHeader,.snapshotListHeader>div,.snapshotCard,.snapshotCard>header,.snapshotCard footer,.snapshotCounts{display:flex}.snapshotListHeader,.snapshotCard>header,.snapshotCard footer{justify-content:space-between;align-items:center;gap:9px}.snapshotListHeader>div{flex-direction:column;gap:2px}.snapshotListHeader strong{color:var(--text-primary);font-size:12px}.snapshotListHeader small{color:var(--text-placeholder);font-size:9.5px}.snapshotListHeader>button{color:#0f766e;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:700}.snapshotList{gap:8px;display:grid}.snapshotCard{background:#fff;border:1px solid #d7f1ec;border-radius:10px;flex-direction:column;gap:9px;padding:11px}.snapshotCard>header{width:100%}.snapshotCard>header>div{gap:3px;min-width:0;display:grid}.snapshotReason{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;width:fit-content;font-size:9px;font-weight:800}.snapshotReason.manual{color:#6d28d9}.snapshotReason.pre_restore{color:#b45309}.snapshotCard strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.snapshotCard small,.snapshotSize{color:var(--text-placeholder);font-size:9.5px}.snapshotSize{color:#0f766e;background:#f0fdfa;border-radius:5px;flex:none;padding:3px 5px;font-weight:700}.snapshotCounts{flex-wrap:wrap;gap:5px;width:100%}.snapshotCounts>span{background:var(--bg-subtle);color:var(--text-muted);border-radius:5px;padding:3px 5px;font-size:9px}.snapshotCard footer{width:100%}.snapshotDelete{color:#b4535a;background:0 0;border:0;padding:4px 1px;font-size:10px}.snapshotEmpty{color:#0f766e;background:#f8fffe;border:1px dashed #99f6e4;border-radius:10px;margin:0;padding:14px;font-size:10.5px;line-height:1.5}.favoriteDrawer{width:min(48%,780px)}.favoritePanelBody{background:radial-gradient(circle at 100% 0, #7c3aed17, transparent 30%), var(--bg-surface);gap:15px;min-height:0;padding:16px 18px 24px;display:grid;overflow-y:auto}.favoriteHint{color:#5b4a87;background:#faf9ff;border:1px solid #ddd6fe;border-radius:10px;margin:0;padding:10px 11px;font-size:10.5px;line-height:1.5}.favoriteSaveForm,.favoriteLibrary,.favoriteFolder,.favoriteCard{gap:10px;display:grid}.favoriteSaveForm,.favoriteLibrary{border:1px solid var(--border-light);background:#ffffffdb;border-radius:12px;padding:13px}.favoriteSectionTitle{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;display:grid}.favoriteSectionTitle>span{color:#6d28d9;background:#ede9fe;border-radius:7px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:800;display:grid}.favoriteSectionTitle>div{gap:1px;display:grid}.favoriteSectionTitle strong{color:var(--text-primary);font-size:12px}.favoriteSectionTitle small,.favoriteEmpty{color:var(--text-placeholder);font-size:9.5px;line-height:1.45}.favoriteEmpty{margin:0;padding:8px 0 0}.favoriteSaveForm>label,.favoriteFormGrid>label,.favoriteTarget{color:var(--text-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.favoriteSaveForm input,.favoriteSaveForm select,.favoriteTarget select{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:7px;outline:0;padding:7px 9px;font-size:11px}.favoriteSaveForm input:focus,.favoriteSaveForm select:focus,.favoriteTarget select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.favoriteFormGrid{grid-template-columns:minmax(120px,.4fr) minmax(0,.6fr);gap:9px;display:grid}.favoriteSaveForm>.primary,.favoriteCard footer>.primary{color:#fff;background:#7c3aed;border:1px solid #7c3aed;border-radius:7px;justify-self:start;min-height:34px;padding:7px 11px;font-size:10.5px;font-weight:700}.favoriteFolder{gap:7px}.favoriteFolder h3{color:#6d28d9;letter-spacing:.06em;text-transform:uppercase;margin:2px 0 0;font-size:10px;font-weight:800}.favoriteCard{background:#fff;border:1px solid #e9e5f6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:10px}.favoriteCard>div{gap:3px;display:grid}.favoriteCard>div>span{color:#7c3aed;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.favoriteCard strong{color:var(--text-primary);font-size:12px}.favoriteCard p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.4}.favoriteCard>footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.favoriteRemove{color:#a34a5e;background:0 0;border:0;padding:4px 2px;font-size:10px}.sequenceDrawer{width:min(62%,940px)}.sequencePanel{grid-template-columns:minmax(190px,.32fr) minmax(0,.68fr);min-height:0;display:grid;overflow:hidden}.sequencePanelIntro{background:linear-gradient(120deg,#fff7ed,#fffbeb);border:1px solid #fed7aa;border-radius:10px;grid-column:1/-1;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin:14px 16px 0;padding:10px 11px;display:grid}.sequencePanelIntro>span{color:#c2410c;background:#ffedd5;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.sequencePanelIntro p{color:#7c4a1d;margin:0;font-size:10.5px;line-height:1.5}.sequencePanelList{border-right:1px solid var(--border-light);background:#fcfcfd;align-content:start;gap:6px;min-height:0;padding:14px;display:grid;overflow-y:auto}.sequenceCreateButton{color:#c2410c;background:#fff7ed;border:1px dashed #fb923c;border-radius:8px;min-height:34px;margin-bottom:4px;font-size:11px;font-weight:700}.sequenceListItem{color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:3px 7px;padding:8px;display:grid}.sequenceListItem:hover,.sequenceListItem.selected{background:#fff7ed;border-color:#fed7aa}.sequenceListItem>span{color:#94a3b8;font-size:10px}.sequenceListItem.selected>span{color:#ea580c}.sequenceListItem b,.sequenceListItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sequenceListItem b{color:var(--text-secondary);font-size:11px}.sequenceListItem small{color:var(--text-placeholder);grid-column:2;font-size:9px}.sequenceEditor{background:radial-gradient(circle at 100% 0, #fb923c14, transparent 32%), var(--bg-surface);min-height:0;padding:14px;overflow-y:auto}.sequenceSettings,.sequenceSteps,.sequenceStepCard{gap:11px;display:grid}.sequenceSettings{border:1px solid var(--border-light);background:var(--bg-surface);border-radius:12px;padding:14px}.sequenceEditorTitle,.sequenceSteps>header,.sequenceStepCard>header,.sequenceStepCard footer,.sequenceSettings footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.sequenceEditorTitle>div,.sequenceSteps>header>div{gap:2px;display:grid}.sequenceEditorTitle span,.sequenceSteps>header span,.sequenceStepCard>header>span{color:#c2410c;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.sequenceEditorTitle h3,.sequenceSteps h3{color:var(--text-primary);margin:0;font-size:15px}.sequenceSettings>label,.sequenceStepCard>label,.sequenceStepGrid>label{color:var(--text-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.sequenceSettings input:not([type=checkbox]),.sequenceStepCard input:not([type=checkbox]),.sequenceStepCard select,.sequenceStepCard textarea{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:37px;color:var(--text-primary);font:inherit;border-radius:7px;outline:0;padding:8px 9px;font-size:11px}.sequenceStepCard textarea{resize:vertical;min-height:82px;line-height:1.5}.sequenceSettings input:focus,.sequenceStepCard input:focus,.sequenceStepCard select:focus,.sequenceStepCard textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161c}.sequenceCheck{border:1px solid var(--border-light);background:var(--bg-subtle);cursor:pointer;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:start;padding:8px 9px;color:var(--text-secondary)!important;gap:8px!important;display:grid!important}.sequenceCheck input{accent-color:#ea580c;width:15px;min-height:15px;margin:1px 0 0}.sequenceCheck span{gap:2px;font-size:10.5px;font-weight:700;display:grid}.sequenceCheck small,.sequenceChannels>small,.sequenceStepCard footer small{color:var(--text-placeholder);font-size:9px;font-weight:400;line-height:1.4}.sequenceFlags{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sequenceChannels{border:1px solid var(--border-light);border-radius:9px;gap:6px;margin:0;padding:9px;display:grid}.sequenceChannels legend{color:var(--text-muted);padding:0 4px;font-size:10px;font-weight:800}.sequenceChannels>label{color:var(--text-secondary);border-radius:6px;align-items:center;gap:7px;padding:6px;font-size:10px;display:flex}.sequenceChannels input{accent-color:#ea580c}.sequenceSteps{margin-top:16px}.sequenceSteps>header>button,.sequenceStepCard footer .primary,.sequenceSettings footer .primary{color:#fff;background:#ea580c;border:1px solid #ea580c;border-radius:7px;min-height:31px;padding:6px 9px;font-size:10px;font-weight:700}.sequenceStepCard{border:1px solid var(--border-light);background:var(--bg-surface);border-radius:10px;padding:12px;box-shadow:0 5px 13px #0f172a09}.sequenceStepGrid{grid-template-columns:.68fr 1.15fr .85fr 1.15fr;gap:8px;display:grid}.sequenceStepGridHours{grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px}.sequenceRemoveButton{color:#dc2626;background:0 0;border:0;padding:4px 6px;font-size:10px;font-weight:700}.sequenceEmpty,.sequenceEmptySteps{color:#9a3412;background:#fffaf5;border:1px dashed #fdba74;border-radius:10px;margin:0;padding:18px;font-size:11px;line-height:1.5}.sequenceEmpty{align-content:center;gap:5px;display:grid}.sequenceEmpty p{color:#9a3412;margin:0}.noyaOnboardingPage{max-width:1050px;margin:0 auto;padding:26px 30px 46px}.noyaOnboardingHero{align-items:center;gap:17px;margin:4px 0 25px;display:flex}.noyaOnboardingHero p,.noyaOnboardingChecklist>p{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.noyaOnboardingHero h1{color:#172033;letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,38px)}.noyaOnboardingHero span{color:#68738a;margin-top:6px;font-size:14px;display:block}.noyaOnboardingOrb{color:#fff;background:radial-gradient(circle at 30% 25%,#ddd6fe,#7c3aed 72%);border:1px solid #e9d5ff;border-radius:23px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:25px;font-weight:800;display:grid;box-shadow:0 14px 36px #7c3aed33}.noyaOnboardingGrid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:18px;display:grid}.noyaOnboardingCard{background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #e7e8ef;border-radius:19px;box-shadow:0 15px 40px #1f18420f}.noyaOnboardingGuide{min-height:310px;padding:30px}.noyaOnboardingGuide h2,.noyaOnboardingChecklist h2{color:#202538;letter-spacing:-.025em;margin:0 0 10px;font-size:21px}.noyaOnboardingGuide p{color:#667085;max-width:550px;margin:0 0 24px;font-size:14px;line-height:1.6}.noyaOnboardingGuide input,.noyaOnboardingGuide select{color:#25293a;width:min(100%,440px);font:inherit;background:#fff;border:1px solid #d8d9e3;border-radius:10px;outline-color:#8b5cf6;margin:18px 0 12px;padding:12px 13px;display:block}.noyaOnboardingPrimary{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#6d28d9;border:0;border-radius:11px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #7c3aed2e}.noyaOnboardingPrimary:hover{background:#5b21b6}.noyaOnboardingPrimary:disabled,.noyaOnboardingQuiet:disabled{cursor:wait;opacity:.55}.noyaOnboardingQuiet{color:#7c3aed;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px;text-decoration:underline;display:block}.noyaOnboardingProgress{background:#ede9fe;border-radius:999px;height:5px;margin:0 0 28px;overflow:hidden}.noyaOnboardingProgress i{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c084fc);height:100%;transition:width .25s;display:block}.noyaOnboardingChecklist{color:#f8f7ff;background:linear-gradient(155deg,#1f1742,#3d227f);padding:25px}.noyaOnboardingChecklist h2{color:#fff}.noyaOnboardingChecklist>p{color:#c4b5fd}.noyaOnboardingChecklist ul{gap:13px;margin:24px 0;padding:0;list-style:none;display:grid}.noyaOnboardingChecklist li{color:#d9d5ed;align-items:center;gap:9px;font-size:13px;display:flex}.noyaOnboardingChecklist li i{color:#c7bde4;border:1px solid #7667a0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.noyaOnboardingChecklist li.done{color:#fff}.noyaOnboardingChecklist li.done i{color:#253006;background:#a3e635;border-color:#a3e635;font-weight:800}.noyaOnboardingChecklist small{color:#bdb6d9;font-size:11px}.noyaOnboardingError{color:#b42318;background:#fff4f4;border:1px solid #fecaca;border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:13px}.noyaChatSpend{color:#5b21b6;font-variant-numeric:tabular-nums;background:#faf8ff;border:1px solid #ddd6fe;border-radius:999px;align-items:center;margin:-8px 0 2px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.noyaChatTurns{gap:8px;max-height:230px;margin:18px 0;display:grid;overflow:auto}.noyaChatTurns p{white-space:pre-wrap;border-radius:12px;max-width:86%;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.noyaChatTurns .assistant{color:#36207c;background:#f0ebff}.noyaChatTurns .user{color:#fff;background:#27213d;justify-self:end}.noyaChatCost,.noyaChatSummary{color:#5b21b6;font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap;background:#ddd6fe;border-radius:999px;width:max-content;margin:7px 0 0 8px;padding:2px 6px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.noyaChatSummary{color:#6d28d9;background:#ede9fe;margin-left:0}.noyaChatForm{align-items:center;gap:8px;display:flex}.noyaChatForm input{margin:0}.noyaChatForm .noyaOnboardingPrimary{flex:none}.noyaChatPhoto{width:min(190px,100%);color:inherit;border:1px solid #ffffff42;border-radius:8px;gap:5px;margin-top:9px;font-size:11px;text-decoration:none;display:grid;overflow:hidden}.noyaChatPhoto img{object-fit:cover;width:100%;max-height:150px;display:block}.noyaChatPhoto span{text-overflow:ellipsis;white-space:nowrap;padding:0 7px 7px;overflow:hidden}.noyaChatProgress{color:#74678f;margin:8px 0 0;font-size:12px}.noyaAgentAction{background:#faf8ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:18px;padding:13px 14px 15px}.noyaAgentAction summary{cursor:pointer;color:#5b21b6;font-size:13px;font-weight:750}.noyaAgentAction p{margin:10px 0 0;font-size:12px}.noyaAgentAction input{width:min(100%,440px);margin:10px 0 0}.noyaAgentAction .noyaOnboardingPrimary{margin-top:12px;display:flex}.noyaAgentAction textarea{width:min(100%,440px);min-height:84px;font:inherit;resize:vertical;border:1px solid #d8d9e3;border-radius:10px;margin-top:10px;padding:10px 12px;display:block}.noyaAgentEditForm{gap:10px;width:min(100%,440px);margin-top:12px;display:grid}.noyaAgentEditForm label{color:#4c3a78;gap:5px;font-size:12px;font-weight:700;display:grid}.noyaAgentEditForm select{color:#312e49;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8d9e3;border-radius:10px;padding:8px 10px}.noyaAgentEditForm input,.noyaAgentEditForm textarea{width:100%;margin:0}.noyaAgentEditForm small{color:#6b6381;font-size:11px;line-height:1.4}.noyaAgentEditForm .noyaOnboardingPrimary{margin-top:2px}.noyaAgentEditForm .noyaAgentCheckbox{color:#4c3a78;align-items:center;gap:8px;font-weight:600;display:flex}.noyaAgentEditForm .noyaAgentCheckbox input{width:16px;margin:0}.noyaAgentEditForm .noyaVariableOptions{min-height:72px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.noyaPromptHistoryActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.noyaPromptHistoryActions .noyaOnboardingQuiet{margin:0;display:inline}.noyaPromptHistoryActions .noyaOnboardingPrimary{margin:0}.noyaPromptSnapshotList{gap:8px;display:grid}.noyaPromptSnapshot{background:#fff;border:1px solid #ddd6fe;border-radius:9px;gap:7px;padding:10px;display:grid}.noyaPromptSnapshot p{color:#403662;white-space:pre-wrap;max-height:88px;margin:0;font-size:12px;line-height:1.45;overflow:auto}.noyaPromptSnapshot button{color:#6d28d9;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.agentShareRevokeConfirm{color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;gap:5px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}.agentShareRevokeConfirm strong{font-size:13px}.noyaFeedbackItem{color:#3f3f46;background:#fff;border:1px solid #e5e7eb;border-radius:9px;gap:6px;margin-top:10px;padding:10px;font-size:12px;display:grid}.noyaFeedbackItem strong{color:#6d28d9;text-transform:uppercase;font-size:10px}.noyaFeedbackItem small{color:#71717a}.noyaFeedbackItem button{color:#6d28d9;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;font-size:12px;text-decoration:underline}.noyaDocumentAction{align-items:center;gap:10px;margin-top:10px;display:flex}.noyaDocumentAction input{margin:0;padding:5px;font-size:12px}.noyaDocumentAction .noyaOnboardingQuiet{margin:0;display:inline}.noyaPhotoAction{gap:7px;width:min(100%,440px);margin-top:13px;display:grid}.noyaPhotoAction input{margin:0;padding:5px;font-size:12px}.noyaPhotoAction small{color:#6b6381;font-size:11px;line-height:1.4}.noyaPhotoPendingList{gap:6px;display:grid}.noyaPhotoPending{color:#4c3a78;background:#faf8ff;border:1px solid #ddd6fe;border-radius:9px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:6px;font-size:12px;display:grid}.noyaPhotoPending img{object-fit:cover;border-radius:5px;width:46px;height:38px}.noyaPhotoPending span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.noyaPhotoPending button{color:#5b21b6;cursor:pointer;background:#ede9fe;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.noyaKnowledgeAction{background:linear-gradient(135deg,#faf8ff,#f5f3ff);border-color:#c4b5fd}.noyaKnowledgeUpload{gap:10px;width:min(100%,440px);margin-top:11px;display:grid}.noyaKnowledgeUpload select,.noyaKnowledgeUpload input{width:100%;margin:0}.noyaKnowledgeUpload small{color:#6b6381;font-size:11px;line-height:1.4}.noyaKnowledgeUpload .noyaOnboardingPrimary{justify-self:start;margin-top:2px}.noyaKnowledgeUpload .noyaOnboardingQuiet{justify-self:start;margin-top:0}.noyaKnowledgeEmpty{color:#6b6381;background:#fff;border:1px dashed #c4b5fd;border-radius:9px;gap:8px;margin-top:11px;padding:10px;font-size:12px;line-height:1.4;display:grid}.noyaKnowledgeEmpty a{color:#6d28d9;font-weight:700}@media (max-width:900px){.sequenceDrawer{width:min(88%,760px)}.sequencePanel{grid-template-columns:1fr;overflow-y:auto}.sequencePanelList{border-right:0;border-bottom:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.sequenceCreateButton{grid-column:1/-1}.sequenceEditor{overflow:visible}}@media (max-width:620px){.sequenceDrawer{width:100%;min-width:0}.sequencePanelIntro{margin:10px 10px 0}.sequencePanelList,.sequenceEditor{padding:10px}.sequenceFlags,.sequenceStepGrid{grid-template-columns:1fr 1fr}}
