.brand-mark-full{display:block;width:100%;height:auto;direction:ltr;unicode-bidi:isolate;overflow:visible;--brand-call-fill: var(--text);--brand-ai-muted-fill: #94a3b8}.brand-mark-call{fill:var(--brand-call-fill)}.brand-mark-sage,.brand-mark-sage-dot{fill:#10b981}.brand-mark-ai-muted{fill:var(--brand-ai-muted-fill)}:root[data-theme=light] .brand-mark-full{--brand-call-fill: #37434b;--brand-ai-muted-fill: #64748b}:root{color-scheme:dark;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #0b0f14;--bg-2: #0b0f14;--panel: #0a0e13;--panel-strong: #131920;--surface: #131920;--surface-2: #1a2230;--border: rgba(255, 255, 255, .06);--text: #f0f4f8;--muted: #94a3b8;--accent: #10b981;--accent-deep: #059669}:root[data-theme=light]{color-scheme:light;--bg: #f8fafc;--bg-2: #f1f5f9;--panel: rgba(248, 250, 252, .88);--panel-strong: rgba(255, 255, 255, 1);--surface: rgba(255, 255, 255, .82);--surface-2: #ffffff;--border: #e2e8f0;--text: #111827;--muted: #64748b;--accent: #0fa56f;--accent-deep: #059669}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(circle at 10% 10%,rgba(16,185,129,.05),transparent 18%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%)}button,input,select{font:inherit}button{cursor:pointer}.app-shell{position:relative;min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr}.brand-panel,.auth-panel{padding:40px}.brand-panel{display:flex;flex-direction:column;justify-content:center;gap:22px;background:radial-gradient(ellipse at 30% 20%,#10b98114,#07111f 50%),#07111f;border-inline-end:1px solid var(--border)}:root[data-theme=light] .brand-panel{background:radial-gradient(circle at 16% 18%,rgba(16,185,129,.04),transparent 20%),#f8fafc}.login-left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:10vh;position:relative}.login-left-footer{position:absolute;bottom:32px;left:32px;display:flex;align-items:center;gap:16px}@media(max-width:900px){.login-left-footer{position:static;width:100%;justify-content:center;margin-top:auto;padding-top:24px;flex-wrap:wrap;gap:12px}}@media(max-width:640px){.login-left-footer{width:100%}.login-left-footer .footer-control,.login-left-footer .footer-theme{width:auto}}.login-brand{width:100%;text-align:center;margin-top:0!important}.login-brand .brand-wordmark{width:100%;max-width:500px;line-height:0;margin:0 auto;display:block}.login-brand .brand-wordmark svg{width:100%!important;height:auto!important}.login-tagline{font-family:Inter,sans-serif;font-size:25px;font-weight:400;color:#fff6;text-align:center;margin-top:14px;letter-spacing:.01em;margin-bottom:0}:root[data-theme=light] .login-tagline{color:#0f172abf}.panel-footer-controls{margin-top:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--border);opacity:.68}.footer-control{display:grid;min-width:0}.footer-control select{min-width:110px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:transparent;font-size:.82rem}.theme-switch{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.theme-switch:hover{border-color:#10b98147;background:#ffffff0a;color:var(--text)}.theme-switch-icon{grid-area:1 / 1;font-size:.92rem;line-height:1;transition:opacity .14s ease,transform .14s ease}.theme-switch-icon-light{opacity:0;transform:scale(.8)}:root[data-theme=light] .theme-switch-icon-dark{opacity:0;transform:scale(.8)}:root[data-theme=light] .theme-switch-icon-light{opacity:1;transform:scale(1)}:root[data-theme=dark] .theme-switch-icon-dark,:root:not([data-theme]) .theme-switch-icon-dark{opacity:1;transform:scale(1)}:root[data-theme=dark] .theme-switch-icon-light,:root:not([data-theme]) .theme-switch-icon-light{opacity:0;transform:scale(.8)}.brand-topline{display:inline-flex;align-items:center;gap:12px}.brand-live-dot{width:14px;height:14px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px #10b9816b}.brand-status{color:color-mix(in srgb,var(--muted) 72%,white 28%);font-family:SF Mono,DM Mono,Menlo,monospace;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.brand-lockup{margin-top:50px;display:flex;flex-direction:column;gap:0;align-items:flex-start}.brand-wordmark{width:min(100%,920px);line-height:0}.brand-call{color:var(--text)}.brand-sage{color:var(--accent)}.brand-ai{color:color-mix(in srgb,var(--text) 80%,transparent 20%);font-size:.68em;vertical-align:baseline;position:relative;top:-.08em}.brand-ai-letter{color:inherit}.brand-ai-dot{width:.16em;height:.16em;display:inline-block;margin:0 .05em 0 .03em;border-radius:999px;background:color-mix(in srgb,var(--text) 86%,transparent 14%);vertical-align:baseline;position:relative;top:-.02em}.brand-ai-i-wrap{position:relative;display:inline-block;width:.28em;line-height:1;margin-left:-.01em;vertical-align:baseline}.brand-ai-i-dot{position:absolute;left:50%;top:.08em;width:.18em;height:.18em;border-radius:999px;background:#10b981;transform:translate(-32%);animation:pulse 1.5s infinite}.brand-tagline{display:flex;align-items:center;flex-wrap:nowrap;gap:0;justify-content:space-between}.brand-tagline-outcome{color:var(--text);margin-top:-8px;margin-left:18px;width:min(100%,483px)}.brand-tagline-word{font-size:clamp(2rem,2.5vw,2.8rem);font-weight:500;letter-spacing:-.02em}.brand-dots{display:inline-flex;align-items:center;gap:6px;margin:0 20px;transform:translateY(1px);flex:0 0 auto}.brand-dot{width:10px;height:10px;border-radius:999px;background:var(--accent);border:0;display:inline-block;opacity:0;animation:brandDotSignal 4s ease-in-out infinite}@keyframes brandDotSignal{0%,77.5%,to{opacity:0}10%,62.5%{opacity:.8}77.5%{opacity:0}}.hero-proofline{width:min(100%,483px);margin-top:3px;margin-bottom:55px;margin-left:18px;color:#94a3b8;font-size:21px;font-weight:400;line-height:1.35;letter-spacing:-.02em;text-align:center}.hero-proofline-gap{display:inline-block;width:.5em}.hero-proofline-accent{color:#ffffffd6}.signal-graphic{max-width:38rem}.signal-stage{position:relative;overflow:hidden;padding:20px 22px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface)}.signal-stage:after{content:"";position:absolute;right:-24px;bottom:-48px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(16,185,129,.12),transparent 68%);pointer-events:none}.signal-header,.signal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-chip{padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.signal-chip-live{color:var(--accent);border-color:#10b9813d}.signal-wave{height:86px;display:flex;align-items:flex-end;gap:10px;margin:20px 0 18px}.signal-wave span{width:10px;border-radius:999px;background:linear-gradient(180deg,rgba(16,185,129,.42),var(--accent))}.signal-wave span:nth-child(1){height:26px}.signal-wave span:nth-child(2){height:54px}.signal-wave span:nth-child(3){height:38px}.signal-wave span:nth-child(4){height:72px}.signal-wave span:nth-child(5){height:44px}.signal-wave span:nth-child(6){height:58px}.signal-wave span:nth-child(7){height:30px}.signal-node{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.signal-node-dot{width:9px;height:9px;border-radius:999px;background:var(--muted)}.signal-node-text{font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.signal-line{flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--border),rgba(16,185,129,.18),var(--border))}.signal-node-accent{color:var(--accent)}.signal-node-accent .signal-node-dot{background:var(--accent)}.highlight-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;max-width:24rem}.highlight-list li{display:flex;align-items:center;gap:12px;color:color-mix(in srgb,var(--muted) 50%,var(--text) 50%)}.highlight-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);flex:0 0 auto}.voice-system-status{text-align:left;font-size:1.6em;color:color-mix(in srgb,var(--text) 80%,transparent 20%);font-weight:500;margin-left:115px;margin-top:-20px}.voice-system-status p{margin:0}.brand-footer{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.05);width:min(24rem,100%)}.brand-footer-text{color:#334155;font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.auth-panel{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#07111fb8,#07111fcc)}:root[data-theme=light] .auth-panel{background:linear-gradient(180deg,#f6f8f5,#f1f5f1)}.auth-card{width:min(100%,460px);padding:34px;border:1px solid var(--border);border-radius:26px;background:linear-gradient(180deg,#0a1827fa,#0c1f31f0),var(--panel-strong);box-shadow:0 18px 40px #00000057}:root[data-theme=light] .auth-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0000000f}:root[data-theme=light] .brand-status{color:#334155}:root[data-theme=light] .signal-stage,:root[data-theme=light] .support-card{background:linear-gradient(180deg,#ffffffe0,#ffffffbd),var(--surface)}:root[data-theme=light] .signal-stage{border-color:#d8e1ea}:root[data-theme=light] .field input,:root[data-theme=light] .theme-switch,:root[data-theme=light] .footer-control select{background:#fff}:root[data-theme=light] .secondary-button{background:#fff9}:root[data-theme=light] .brand-tagline,:root[data-theme=light] .support-copy,:root[data-theme=light] .auth-subcopy,:root[data-theme=light] .text-button,:root[data-theme=light] .remember-row,:root[data-theme=light] .access-note,:root[data-theme=light] .password-policy-title,:root[data-theme=light] .footer-control select{color:#64748b}:root[data-theme=light] .hero-proofline{color:#475569}:root[data-theme=light] .hero-proofline-accent{color:#509382e0}:root[data-theme=light] .field span{color:#1e293b;font-weight:500}:root[data-theme=light] .field input::placeholder{color:#94a3b8}:root[data-theme=light] .highlight-list li,:root[data-theme=light] .support-title{color:#334155}:root[data-theme=light] .brand-tagline,:root[data-theme=light] .support-copy,:root[data-theme=light] .auth-subcopy,:root[data-theme=light] .text-button,:root[data-theme=light] .remember-row,:root[data-theme=light] .access-note,:root[data-theme=light] .footer-control select{color:#64748b}:root[data-theme=light] .field input{border:1px solid #cbd5e1}:root[data-theme=light] .password-policy-card{border-color:#d8e1ea;background:#f8fafc}:root[data-theme=light] .field input:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98126;background:#fff}:root[data-theme=light] .signal-wave span{background:linear-gradient(180deg,#10b98180,#0fa56f)}.auth-head{margin-bottom:26px}.auth-head h1{margin:0 0 12px;font-size:1.375rem;line-height:1.05}.auth-subcopy{margin:0;color:var(--muted);line-height:1.65}.auth-form{display:grid;gap:20px}.field{display:grid;gap:10px}.field span{font-size:.95rem;font-weight:600}.field input{width:100%;padding:14px 15px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface);outline:none}.field input::placeholder{color:#64748b}.field input:focus{border-color:#10b98180;background:color-mix(in srgb,var(--surface) 76%,white 24%)}.form-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.remember-row{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.95rem}.remember-row input{width:16px;height:16px;accent-color:var(--accent)}.text-button{border:0;padding:0;background:transparent;color:var(--muted);align-self:center}.primary-button,.secondary-button{width:100%;padding:14px 16px;border-radius:14px;font-weight:600}.primary-button:disabled,.secondary-button:disabled,.field input:disabled{opacity:.56;cursor:not-allowed}.primary-button{border:0;color:#f8fafc;background:var(--accent-deep);transition:filter .11s cubic-bezier(.22,1,.36,1),box-shadow .11s cubic-bezier(.22,1,.36,1),transform .11s cubic-bezier(.22,1,.36,1)}.primary-button:hover:not(:disabled){filter:brightness(1.1) saturate(1.04);transform:translateY(-1px);box-shadow:0 14px 28px #02061733,0 0 0 1px #6ee7b729}.primary-button:active:not(:disabled){filter:brightness(.95);transform:translateY(0);box-shadow:0 2px 6px #0000001f}.secondary-button{border:1px solid var(--border);color:var(--text);background:transparent;font-weight:500;transition:border-color .11s cubic-bezier(.22,1,.36,1),background-color .11s cubic-bezier(.22,1,.36,1),color .11s cubic-bezier(.22,1,.36,1),transform .11s cubic-bezier(.22,1,.36,1),box-shadow .11s cubic-bezier(.22,1,.36,1)}.secondary-button:hover:not(:disabled){border-color:#94a3b83d;background:#94a3b80f;color:var(--text);transform:translateY(-1px);box-shadow:0 12px 24px #0206171f}.google-button{display:inline-flex;align-items:center;justify-content:center;gap:12px}.google-mark{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.google-mark svg{width:100%;height:100%;display:block}.access-note{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:-2px 0 0;color:var(--muted);font-size:.92rem;text-align:center}.access-switch{border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.access-switch:hover{color:var(--accent)}.auth-resend-button{justify-self:start;border:0;padding:0;background:transparent;color:var(--muted);font-size:.9rem;font-weight:600;cursor:pointer}.auth-resend-button:hover{color:var(--accent)}.auth-resend-button:disabled{opacity:.7;cursor:progress}.verification-helper{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-8px}.verification-target{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.9rem;min-width:0}.verification-target strong{color:var(--text);font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-change-button{flex:0 0 auto;font-size:.9rem;font-weight:700}.password-policy-card{padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:#0f172a47}.password-policy-title{margin:0 0 10px;color:var(--muted);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.password-policy-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.password-policy-list li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.9rem}.password-policy-list li.passed{color:var(--text)}.policy-dot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:transparent;flex:0 0 auto}.password-policy-list li.passed .policy-dot{border-color:transparent;background:var(--accent)}.auth-debug{margin:6px 0 0;color:var(--muted);font-size:.78rem;text-align:center;word-break:break-all}.auth-error{margin:8px 0 0;color:#ef4444;font-size:.8rem;text-align:center;word-break:break-word}.auth-notice{margin:8px 0 0;color:var(--accent-soft);font-size:.8rem;text-align:center;word-break:break-word}.divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--muted)}.divider span{height:1px;background:var(--border)}.divider p{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.14em}html[dir=rtl] .app-shell{direction:rtl}html[dir=rtl] .brand-panel{border-inline-end:0;border-inline-start:1px solid var(--border)}html[dir=rtl] .brand-wordmark,html[dir=rtl] .brand-tagline,html[dir=rtl] .auth-card,html[dir=rtl] .field,html[dir=rtl] .auth-head,html[dir=rtl] .hero-proofline{text-align:right}html[dir=rtl] .panel-footer-controls,html[dir=rtl] .form-meta,html[dir=rtl] .highlight-list li,html[dir=rtl] .brand-topline,html[dir=rtl] .brand-row,html[dir=rtl] .remember-row,html[dir=rtl] .google-button,html[dir=rtl] .signal-header,html[dir=rtl] .signal-footer{flex-direction:row-reverse}html[dir=rtl] .brand-accent-line{margin-inline-start:0;margin-inline-end:clamp(120px,20%,164px)}html[dir=rtl] .brand-tagline{margin-inline-start:0;margin-inline-end:8px}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.brand-panel{border-inline-end:0;border-bottom:1px solid var(--border)}html[dir=rtl] .brand-panel{border-inline-start:0}}@media(max-width:820px){.panel-footer-controls{flex-direction:column;align-items:flex-start}.footer-control select{min-width:0}.footer-theme{width:100%}.login-left-footer .footer-theme{width:auto}.login-left-footer .footer-control{min-width:0}html[dir=rtl] .panel-footer-controls{align-items:stretch}}@media(max-width:720px){.brand-panel,.auth-panel{padding:24px}.brand-wordmark{font-size:clamp(3.3rem,16vw,5.4rem)}.brand-accent-line{width:min(180px,48%);margin-inline-start:72px}.auth-card{padding:24px}.form-meta{flex-direction:column;align-items:flex-start}html[dir=rtl] .form-meta,html[dir=rtl] .panel-footer-controls{align-items:stretch}html[dir=rtl] .brand-accent-line{margin-inline-start:0;margin-inline-end:72px}}.dashboard-shell{position:relative;height:100vh;display:grid;grid-template-columns:304px minmax(0,1fr);background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);overflow:hidden}.dashboard-sidebar{height:100vh;width:304px;padding:14px 16px;border-inline-end:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 18%),radial-gradient(circle at top left,rgba(16,185,129,.07),transparent 26%),var(--panel);display:flex;flex-direction:column;gap:10px;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff05}.dashboard-brand{display:grid;gap:4px;padding:0 8px}.brand-mini-wordmark{font-size:2rem;font-weight:600;letter-spacing:-.04em}.brand-mini-wordmark-full{width:220px;max-width:100%;font-size:0;line-height:0}.settings-skeleton-block{min-height:220px;background:#94a3b80d}.settings-skeleton-block-tall{min-height:312px}.settings-skeleton-inline{width:min(160px,32vw);height:44px;border-radius:14px;background:#94a3b814}.sidebar-subline,.dashboard-eyebrow,.card-kicker,.sidebar-section-title,.overview-label{margin:0;color:var(--muted);font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.sidebar-nav{display:grid;gap:8px;min-height:0;overflow-y:auto;padding-inline-end:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.2) transparent}.sidebar-nav-group{display:grid;gap:2px}.sidebar-nav-group+.sidebar-nav-group{margin-top:4px}.sidebar-nav-group:nth-child(5),.sidebar-nav-group:nth-child(6){margin-top:10px}.sidebar-nav-title{margin-bottom:1px;padding-inline:12px;font-size:.61rem;letter-spacing:.09em;color:color-mix(in srgb,var(--muted) 84%,transparent 16%)}.sidebar-footer{margin-top:auto;padding:12px 6px 0;border-top:1px solid var(--border);display:grid;gap:8px}.sidebar-utility-link,.sidebar-logout{display:inline-flex;align-items:center;gap:10px;width:auto;border:0;padding:6px 4px;background:transparent;color:#64748b;font-size:.92rem;white-space:nowrap;text-align:start;border-radius:14px;transition:background-color .16s ease,color .16s ease}.sidebar-utility-link{font-weight:400;font-size:1rem;color:#cbd5e1b8;padding:7px 12px}.sidebar-settings-icon{font-size:1.2rem;line-height:1;color:#94a3b8cc}.sidebar-utility-link.active{color:#e2e8f0}.sidebar-utility-link:hover{color:#e2e8f0;background:#1e293b6b}.sidebar-utility-link:hover .sidebar-settings-icon,.sidebar-utility-link.active .sidebar-settings-icon{color:#cbd5e1eb}.sidebar-logout{color:#94a3b8c2;padding:7px 12px}.sidebar-logout:hover{color:#f8fafce0;background:#7f1d1d1f}.sidebar-link{position:relative;border:1px solid transparent;border-inline-start:3px solid transparent;min-height:34px;border-radius:12px;padding:5px 12px;display:flex;align-items:center;gap:10px;text-align:start;color:#cbd5e1c2;background:transparent;overflow:visible;white-space:nowrap;transition:background-color .11s cubic-bezier(.22,1,.36,1),border-color .11s cubic-bezier(.22,1,.36,1),color .11s cubic-bezier(.22,1,.36,1),box-shadow .11s cubic-bezier(.22,1,.36,1),transform .11s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sidebar-nav-group-general .sidebar-link{color:#e2e8f0e0;font-weight:500}.sidebar-live-dot{margin-inline-start:auto;width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px #10b98173;display:none}.sidebar-link-live-on .sidebar-live-dot{display:block;animation:liveDotPulse 2.4s ease-in-out infinite}.sidebar-request-count{margin-inline-start:auto;min-width:20px;height:20px;padding:0 7px;border-radius:999px;border:0;background:#f59e0b24;color:#fbbf24;display:inline-flex;align-items:center;justify-content:center;font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.72rem;font-weight:700;line-height:1}.sidebar-link-requests-hot .sidebar-request-count{animation:requestCountPulse 2.5s ease-in-out infinite}.sidebar-link.active{color:#f8fafc;background:#1e293b70;border-color:#94a3b80f;border-inline-start-color:var(--accent);box-shadow:none;transform:none}.sidebar-link-locked{color:#7c8ca3;cursor:pointer;z-index:1}.sidebar-lock-badge{margin-inline-start:auto;padding:2px 8px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#94a3b814;color:#a7b4c8;font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:1}.sidebar-lock-badge-hidden{visibility:hidden;pointer-events:none}.sidebar-lock-tooltip{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);width:max-content;min-width:176px;max-width:min(280px,calc(100vw - 336px));padding:10px 12px;border-radius:12px;background:#0f172af5;color:#e5e7eb;font-size:.74rem;line-height:1.35;text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;box-shadow:0 10px 20px #0f172a47;z-index:20;border-inline-start:1px solid rgba(148,163,184,.18);box-shadow:0 10px 20px #0f172a47,inset 0 0 0 1px #ffffff14;display:grid;gap:5px;text-wrap:pretty}.sidebar-link-locked:hover,.sidebar-link-locked:focus-visible{z-index:21}.sidebar-link-locked:hover .sidebar-lock-tooltip,.sidebar-link-locked:focus-visible .sidebar-lock-tooltip{opacity:1;transform:translateY(calc(-50% - 2px))}.sidebar-lock-tooltip:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;background:#0f172af5;box-shadow:inset 0 0 0 1px #ffffff14;border-inline-start:1px solid rgba(148,163,184,.18);border-top:1px solid rgba(148,163,184,.18);transform:translateY(-50%) rotate(-45deg)}.sidebar-lock-tooltip strong{display:block;font-size:.78rem;line-height:1.25;color:#f8fafc;font-weight:600}.sidebar-lock-tooltip span{display:block;font-size:.7rem;line-height:1.3;color:#94a3b8}.sidebar-link:hover:not(.active){color:#e2e8f0;background:#1e293b3d;border-color:#94a3b80f;box-shadow:none;transform:translate(1px)}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b82e}@media(max-width:1180px){.sidebar-lock-tooltip{left:8px;top:calc(100% + 6px);transform:none;width:auto;right:8px;max-width:none}.sidebar-link-locked:hover .sidebar-lock-tooltip,.sidebar-link-locked:focus-visible .sidebar-lock-tooltip{transform:translateY(-2px)}.sidebar-lock-tooltip:before{left:14px;top:-5px;transform:rotate(45deg)}}.priority-card{margin-top:12px;padding:16px;border:1px solid rgba(245,158,11,.14);border-inline-start:2px solid #f59e0b;border-radius:18px;background:#f59e0b14}.priority-title,.request-name,.campaign-name,.call-name{margin:0 0 6px;font-weight:600}.priority-copy,.request-owner,.campaign-state,.call-topic,.dashboard-subcopy,.overview-meta,.call-duration{margin:0;color:var(--muted)}.priority-title,.sidebar-section-title{color:#fcd34d}.dashboard-main{height:100vh;padding:34px 28px 28px;display:grid;align-content:start;gap:22px;background:var(--bg);min-width:0;overflow-y:auto}.dashboard-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-title{margin:6px 0 8px;font-size:2.26rem;line-height:1.04;letter-spacing:-.025em}.dashboard-subcopy{max-width:42rem;line-height:1.55;color:color-mix(in srgb,var(--muted) 88%,#cbd5e1 12%)}.dashboard-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.dashboard-toolbar>.workspace-button{width:auto;min-width:104px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;white-space:nowrap}.dashboard-toolbar>.secondary-button.workspace-button{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.dashboard-toolbar>.secondary-button.workspace-button:hover:not(:disabled){border-color:#94a3b83d;background:#94a3b80f;color:var(--text);transform:translateY(-1px)}.prompt-studio-tab-row{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;margin:0 0 6px}.prompt-studio-tabs{gap:10px;align-items:stretch;border-bottom:1px solid rgba(148,163,184,.12)}.prompt-studio-tabs .dashboard-range-option{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:13px 18px 12px;border:1px solid transparent;border-radius:16px 16px 0 0;border-bottom:0;background:transparent;color:#cbd5e1c7;font-size:.92rem;font-weight:700;letter-spacing:.01em;opacity:1}.prompt-studio-tabs .dashboard-range-option:hover{background:#1e293b85;color:var(--text)}.prompt-studio-tabs .dashboard-range-option.active{background:linear-gradient(180deg,#1e293bf5,#0f172afa);color:var(--text);border-color:#10b98147;box-shadow:inset 0 2px #10b981c7,inset 0 1px #ffffff08,0 10px 24px #02061738}.prompt-studio-tab-label{font-size:.98rem;font-weight:700;line-height:1.2}.prompt-studio-tab-summary{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .prompt-studio-tabs{border-bottom-color:#94a3b838}:root[data-theme=light] .prompt-studio-tabs .dashboard-range-option{color:#64748b}:root[data-theme=light] .prompt-studio-tabs .dashboard-range-option:hover{background:#e2e8f0b8;color:#0f172a}:root[data-theme=light] .prompt-studio-tabs .dashboard-range-option.active{background:linear-gradient(180deg,#fffffffa,#f1f5f9fa);color:#0f172a;border-color:#10b98157;box-shadow:inset 0 2px #10b981bf,0 8px 18px #94a3b82e}:root[data-theme=light] .prompt-studio-tab-summary{color:#64748b}.dashboard-range-switch{display:inline-flex;align-items:center;gap:2px;margin-top:40px}.dashboard-range-option{min-width:40px;padding:6px 8px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:650;letter-spacing:.02em;opacity:.58;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease,box-shadow .16s ease}.dashboard-range-option:hover{color:var(--text);background:#94a3b814;opacity:.82}.dashboard-range-option.active{background:#94a3b814;color:var(--text);opacity:1;box-shadow:inset 0 0 0 1px #ffffff0f}.live-global-pill{gap:8px;cursor:pointer}.live-global-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px #10b98173}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-card,.dashboard-card{border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:inset 0 1px #ffffff04,0 14px 36px #0206171f}.overview-card{padding:20px}.overview-card-loading{position:relative}.call-log-stat-card-action{width:100%;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.call-log-stat-card-action:hover{border-color:color-mix(in srgb,var(--accent-strong) 38%,var(--border) 62%);transform:translateY(-2px);box-shadow:0 18px 48px #0f172a3d}.overview-value{margin:12px 0 6px;font-size:2rem;font-weight:600}.overview-value-spinner{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:10px 0 8px}.overview-spinner-ring,.overview-spinner-dot{position:absolute;border-radius:999px}.overview-spinner-ring{top:0;right:0;bottom:0;left:0;border:2px solid rgba(148,163,184,.16);border-top-color:#24c58feb;border-right-color:#24c58f7a;animation:overview-spin .9s linear infinite}.overview-spinner-dot{width:8px;height:8px;background:#24c58ff5;box-shadow:0 0 16px #24c58f47}.overview-meta-loading{color:color-mix(in srgb,var(--muted) 88%,white 12%)}@keyframes overview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.dashboard-card{padding:20px}.dashboard-card-large{grid-row:span 2}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.card-head h2{margin:6px 0 0;font-size:1.13rem;line-height:1.22}.status-pill,.request-priority{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:88px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);color:var(--accent);background:#10b98114;font-size:.78rem;font-weight:600}.request-priority-high{color:#ef4444;background:#ef44441f;border-color:#ef44442e}.request-priority-medium{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b2e}.request-due-label{margin:0;font-size:.84rem}.request-due-overdue{color:#ef4444}.request-due-soon{color:#d97706}.request-due-today{color:#fff9}.request-due-future,.request-due-pending{color:#ffffff4d}.request-due-edit-wrap{position:relative;display:inline-flex;min-width:0}.request-due-edit-button{display:inline-flex;align-items:center;gap:10px;max-width:100%;border:0;padding:0;background:transparent;font-size:.98rem;font-weight:600;line-height:1.45;text-align:start}.request-due-edit-button:disabled{opacity:.75;cursor:progress}.request-due-suggestion{padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.12);background:#94a3b814;color:var(--muted);font-size:.64rem;font-family:SF Mono,DM Mono,Menlo,monospace;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.request-due-caret{color:var(--muted);font-size:.78rem;line-height:1}.request-due-menu{position:absolute;top:calc(100% + 12px);left:0;z-index:5;width:min(320px,calc(100vw - 64px));display:grid;gap:4px;padding:10px;border-radius:18px;border:1px solid var(--border);background:var(--surface-2);box-shadow:0 24px 60px #00000052}.request-due-menu-item{border:0;border-radius:12px;padding:12px 14px;background:transparent;color:var(--text);font-size:.88rem;font-weight:500;text-align:start;transition:background-color .16s ease,color .16s ease}.request-due-menu-item:hover:not(:disabled){background:#10b98114;color:var(--accent)}.request-due-menu-clear{color:var(--muted)}.request-due-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 4px 8px}.request-due-picker-input{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--border);padding:0 12px;background:#94a3b80f;color:var(--text);font:inherit;font-size:.84rem}.request-due-picker-save{min-height:42px;border:0;border-radius:12px;padding:0 16px;background:var(--accent-deep);color:#f8fafc;font-size:.84rem;font-weight:600}.request-due-picker-save:disabled{background:#94a3b814;color:var(--muted);cursor:not-allowed}.call-list,.request-list,.campaign-list{display:grid;gap:12px}.call-row,.request-row,.campaign-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--border)}.call-row:first-child,.request-row:first-child,.campaign-row:first-child{border-top:0;padding-top:0}.call-meta{display:grid;justify-items:end;gap:8px}.call-row,.request-row,.campaign-row{background:transparent}.call-list .call-row,.request-list .request-row,.campaign-list .campaign-row{padding-inline:4px}.call-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:88px;padding:6px 14px;border-radius:999px;font-size:.76rem;font-weight:600;border:1px solid var(--border)}.campaign-status-badge{width:116px;min-width:116px;padding-inline:12px;justify-self:center}.campaign-status-cell{justify-items:center}.call-badge-callback,.call-log-followup-link-callback{color:#f59e0b}.call-badge-callback{background:#f59e0b14;border-color:#f59e0b29}.call-badge-live,.call-log-followup-link-live{color:#3b82f6}.call-badge-live{background:#3b82f626;border-color:#3b82f638}.call-badge-resolved,.call-log-followup-link-resolved{color:#10b981}.call-badge-resolved{background:#10b9811f;border-color:#10b9812e}.call-badge-no-answer,.call-log-followup-link-no-answer{color:#94a3b8}.call-badge-no-answer{background:#94a3b81a;border-color:#94a3b82e}.call-badge-draft{color:#93c5fd;background:#3b82f629;border-color:#3b82f647}.call-badge-scheduled{color:#c4b5fd;background:#8b5cf624;border-color:#8b5cf63d}.call-badge-in-progress{color:#60a5fa;background:#3b82f624;border-color:#3b82f638}.call-badge-active{color:#34d399;background:#10b98124;border-color:#10b98138}.call-badge-paused{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b3d}.call-badge-completed{color:#e5e7eb;background:#111827b8;border-color:#4755696b}.call-badge-partial{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b33}.call-badge-stopped{color:#fca5a5;background:#ef444424;border-color:#ef44443d}.campaign-progress{display:flex;align-items:center;gap:10px;min-width:150px}.campaign-bar{width:100%;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,var(--border) 30%)}.campaign-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.campaign-percent{color:var(--muted);font-size:.82rem}.workspace-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:16px}.prompt-studio-briefs-grid,.calls-grid,.followups-grid{grid-template-columns:minmax(0,1fr)}.onboarding-main{gap:20px}.onboarding-grid{align-items:start}.onboarding-step{gap:10px}.readiness-step{gap:8px}.onboarding-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.contacts-summary-grid,.utility-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prompt-studio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-studio-summary-grid-knowledge{grid-template-columns:repeat(5,minmax(0,1fr))}.utility-summary-card{min-height:0}.utility-summary-card .overview-value{font-size:1.7rem}.reports-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.reports-summary-card{padding:16px 18px}.reports-summary-card .overview-value{margin:10px 0 4px}.reports-summary-card .overview-meta{min-height:1.4em}.reports-grid{align-items:start;gap:10px}.reports-support-card,.reports-chart-card{padding:18px}.reports-chart-card .card-head,.reports-support-card .card-head{margin-bottom:10px}.reports-volume-chart-wrap{display:grid;gap:10px}.reports-volume-chart{display:flex;align-items:end;gap:6px;min-height:176px;overflow:hidden}.reports-volume-axis{position:relative;height:18px}.reports-volume-line-chart{position:relative;display:grid;gap:10px}.reports-volume-line-svg{display:block;width:100%;height:122px;overflow:visible}.reports-volume-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.reports-volume-line-total{stroke:#e2e8f06b;stroke-width:1.2}.reports-volume-line-inbound{stroke:#10b981;stroke-width:2.4}.reports-volume-line-outbound{stroke:#60a5fa;stroke-width:2}.reports-volume-line-labels{position:relative;height:16px}.reports-volume-line-points{position:absolute;top:0;right:0;bottom:26px;left:0}.reports-volume-line-point{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%)}.reports-volume-line-point:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:999px;background:#e2e8f0cc;opacity:0;transition:opacity .12s ease}.reports-volume-line-point:hover:before{opacity:1}.reports-volume-line-point .reports-volume-tooltip{top:50%;bottom:auto}.reports-volume-line-point:hover .reports-volume-tooltip{opacity:1}.reports-volume-line-label{position:absolute;transform:translate(-50%);color:var(--muted);font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.68rem;line-height:1;white-space:nowrap}.reports-volume-bar{position:relative;display:grid;justify-items:center;gap:6px;flex:1 1 0;min-width:0}.reports-volume-tooltip{position:absolute;left:50%;top:50%;display:grid;gap:3px;min-width:88px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172af5;box-shadow:0 12px 28px #02061747;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:2}.reports-volume-bar:hover .reports-volume-tooltip{opacity:1}.reports-volume-tooltip strong,.reports-volume-tooltip-date,.reports-volume-tooltip span{margin:0;line-height:1.2;white-space:nowrap}.reports-volume-tooltip-date{color:var(--text);font-size:.72rem;font-weight:500}.reports-volume-tooltip strong{color:var(--text);font-size:.76rem;font-weight:600}.reports-volume-tooltip span{color:var(--muted);font-size:.72rem}.reports-volume-column{display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:18px;height:122px;min-height:122px;border-radius:999px;overflow:hidden;background:#94a3b814}.reports-volume-segment{display:block;width:100%}.reports-volume-segment-inbound{background:#10b981}.reports-volume-segment-outbound{background:#60a5fa}.reports-volume-bar-empty .reports-volume-column{background:#94a3b80a;opacity:.4}.reports-volume-label{color:var(--muted);font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.68rem;line-height:1}.reports-volume-label{position:absolute;white-space:nowrap;font-size:.66rem}.reports-volume-label-start{transform:translate(0);text-align:left}.reports-volume-axis .reports-volume-label-start{transform:translate(0)}.reports-volume-label-end{text-align:right}.reports-volume-axis .reports-volume-label-end{transform:translate(-100%)}.reports-volume-label-middle{transform:translate(-50%);text-align:center}.reports-section-summary{margin:8px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.reports-compact-list{gap:8px}.reports-compact-list .stack-item{padding:12px 14px;gap:4px}.reports-support-card .stack-list{gap:8px}@media(max-width:1400px){.reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.call-log-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.contacts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.contacts-search{flex:1 1 320px}.contacts-search input{width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.contacts-filters{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.contacts-template-link{display:inline-flex;align-items:center;padding:9px 4px;color:var(--muted);font-size:.86rem;font-weight:500;text-decoration:none;transition:color .16s ease}.contacts-template-link:hover{color:var(--text)}.contacts-filter{padding:9px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:.86rem}.contacts-filter.active{color:var(--accent);background:#10b9811a;border-color:#10b9812e}.contacts-filter.active.campaign-filter-all{color:var(--text);background:#94a3b81a;border-color:#94a3b833}.contacts-filter.active.campaign-filter-draft{color:#93c5fd;background:#3b82f629;border-color:#3b82f647}.contacts-filter.active.campaign-filter-scheduled{color:#c4b5fd;background:#8b5cf624;border-color:#8b5cf63d}.contacts-filter.active.campaign-filter-active{color:#34d399;background:#10b98124;border-color:#10b98138}.contacts-filter.active.scheduled-calls-filter-in-progress{color:#60a5fa;background:#3b82f624;border-color:#3b82f638}.contacts-filter.active.campaign-filter-paused{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b3d}.contacts-filter.active.campaign-filter-completed{color:#e5e7eb;background:#111827b8;border-color:#4755696b}.contacts-filter.active.campaign-filter-stopped{color:#fca5a5;background:#ef444424;border-color:#ef44443d}.contacts-grid{grid-template-columns:minmax(0,1fr);align-items:start}.contacts-upload-input{display:none}.contacts-import-card{position:relative;z-index:1;display:grid;gap:14px;margin-bottom:8px}.contacts-import-copy{margin:0;color:var(--muted);line-height:1.6}.contacts-import-preview{display:grid;gap:10px}.contacts-import-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:14px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--surface-2)}.contacts-import-actions{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.32fr);gap:12px;position:relative;z-index:1}.contacts-import-cancel,.request-notes-cancel{color:var(--muted);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.contacts-import-cancel:hover:not(:disabled),.request-notes-cancel:hover:not(:disabled){border-color:#94a3b83d;background:#94a3b80f;color:var(--text)}.workspace-card{min-height:0}.call-brief-help-panel{background:color-mix(in srgb,var(--surface) 96%,var(--surface-2) 4%);border-color:#ffffff0f;box-shadow:none}.call-brief-library-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.call-brief-library-head-actions .campaign-create-inline-link{color:var(--muted);font-weight:500}.call-brief-library-head-actions .campaign-create-inline-link:hover{color:var(--text)}.call-brief-help-panel .card-head h2{font-size:1.18rem;font-weight:550;letter-spacing:-.02em}.call-brief-help-list{gap:10px}.call-brief-help-item{padding:0;border:0;border-radius:0;background:transparent}.call-brief-help-item+.call-brief-help-item{padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.call-brief-help-item strong{font-size:.94rem;font-weight:560}.call-brief-help-item span{color:color-mix(in srgb,var(--muted) 90%,white 10%);line-height:1.6}.workspace-card-wide{min-width:0}.workspace-button{width:auto;min-width:132px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.workspace-button:hover:not(:disabled){box-shadow:0 12px 24px #02061724}.settings-select select{width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.settings-theme-row{display:flex;justify-content:flex-start}.settings-theme-toggle{display:inline-flex;align-items:center;gap:8px}.settings-theme-option{width:40px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a14;color:var(--muted);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.settings-theme-option:hover{border-color:#94a3b847;color:var(--text)}.settings-theme-option-active{border-color:#44b7916b;background:#44b79114;color:var(--text)}.settings-theme-option:focus-visible{outline:2px solid rgba(124,156,255,.45);outline-offset:2px}.settings-voice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.settings-voice-row>.workspace-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;color:var(--muted);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.settings-voice-row>.workspace-button:hover:not(:disabled){border-color:#94a3b83d;background:#94a3b80f;color:var(--text);transform:translateY(-1px)}.settings-shell{width:min(100%,1120px);display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px;align-items:start}.settings-column{display:grid;gap:22px}.settings-page-action-row{grid-column:1 / -1}.settings-section{padding:26px 28px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.settings-head{margin-bottom:20px}.settings-head h2{margin:6px 0 8px;font-size:1.4rem;letter-spacing:-.03em}.settings-head p:last-child{margin:0;color:var(--muted);line-height:1.6}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-form-grid-single{grid-template-columns:minmax(0,1fr)}.settings-call-languages-card{display:grid;gap:18px}.settings-call-language-group{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:#94a3b80d}.settings-call-language-group strong{color:var(--text);font-size:.98rem}.settings-call-language-group p{margin:0;color:var(--muted);line-height:1.55}.settings-language-chip-row{display:flex;flex-wrap:wrap;gap:10px}.settings-language-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--border);color:var(--text);font-weight:600;background:#0f172a29}.settings-language-chip-lock{font-size:.9rem;opacity:.7}.settings-call-language-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-call-language-toggle{justify-content:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#0f172a1f}.settings-call-language-toggle-label{display:inline-flex;align-items:center;min-width:0}.settings-call-language-hint{margin:2px 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}@media(max-width:720px){.settings-call-language-toggle-list{grid-template-columns:minmax(0,1fr)}}.onboarding-profile-grid{margin-bottom:20px}.settings-field{display:grid;gap:8px}.settings-field span{color:var(--text);font-weight:500}.settings-field input,.settings-field select,.settings-field textarea{width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2, var(--surface));color:var(--text);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.settings-field textarea{min-height:110px;resize:vertical;font:inherit;line-height:1.5}.settings-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:16px 16px}.settings-field input:hover:not(:focus),.settings-field select:hover:not(:focus),.settings-field textarea:hover:not(:focus){border-color:#94a3b838;background:color-mix(in srgb,var(--surface-2, var(--surface)) 90%,white 10%)}html[dir=rtl] .settings-field select{padding-inline-end:14px;padding-inline-start:42px;background-position:left 18px center}.settings-field-wide{grid-column:1 / -1}.campaign-date-range-field{gap:10px}.campaign-date-range-group{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:color-mix(in srgb,var(--surface-2) 94%,white 6%);box-shadow:inset 0 1px #ffffff08,0 12px 26px #00000014}.campaign-date-picker{position:relative}.admin-date-picker,.admin-date-picker .campaign-date-input{width:100%}.campaign-date-input{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 92%,white 8%);color:color-mix(in srgb,var(--text) 92%,var(--muted) 8%);text-align:left;font:inherit;font-size:.96rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.campaign-date-input:hover:not(:disabled){border-color:#10b9812e;background:color-mix(in srgb,var(--surface-2) 90%,white 10%)}.campaign-date-input:focus-visible,.campaign-date-input-open{outline:none;border-color:#10b98157;box-shadow:0 0 0 1px #10b98129,0 8px 24px #10b98114}.campaign-date-input:disabled{cursor:default;opacity:.72}.campaign-date-input-value{min-width:0}.campaign-date-input-placeholder{color:var(--muted)}.campaign-date-input svg{width:18px;height:18px;flex-shrink:0;opacity:1;color:color-mix(in srgb,var(--text) 86%,var(--accent) 14%)}.campaign-date-input svg rect,.campaign-date-input svg path{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.campaign-date-popover{position:absolute;inset-inline-start:0;top:calc(100% + 10px);z-index:12;width:min(320px,calc(100vw - 64px));display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 30%),color-mix(in srgb,var(--surface) 96%,white 4%);box-shadow:0 22px 48px #00000052,inset 0 1px #ffffff0a}.campaign-date-popover-end{inset-inline-start:auto;inset-inline-end:0}.campaign-date-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-date-popover-head strong{color:var(--text);font-size:.96rem;font-weight:600}.campaign-date-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 92%,white 8%);color:var(--text);font:inherit;font-size:1rem;cursor:pointer}.campaign-date-nav:hover{border-color:#10b9812e;background:color-mix(in srgb,var(--surface-2) 88%,white 12%)}.campaign-date-weekdays,.campaign-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.campaign-date-weekdays span{color:var(--muted);font-size:.72rem;font-weight:600;text-align:center;letter-spacing:.04em;text-transform:uppercase}.campaign-date-day{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:.92rem;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.campaign-date-day:hover{background:#10b9811f}.campaign-date-day-disabled,.campaign-date-day:disabled{cursor:not-allowed;opacity:.4}.campaign-date-day-disabled:hover,.campaign-date-day:disabled:hover{background:transparent}.campaign-date-day-outside{color:color-mix(in srgb,var(--muted) 70%,transparent 30%)}.campaign-date-day-in-range{background:#10b9811a}.campaign-date-day-range-edge,.campaign-date-day-selected{background:#10b981e0;color:#f5fffb}.campaign-date-day-today:not(.campaign-date-day-selected){box-shadow:inset 0 0 0 1px #10b98161}.campaign-date-popover-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:2px}:root[data-theme=light] .campaign-date-input{background:#fff;color:var(--text);border-color:#dbe4ee}:root[data-theme=light] .campaign-date-input:hover:not(:disabled){background:#fff;border-color:#0fa56f47}:root[data-theme=light] .campaign-date-input:focus-visible,:root[data-theme=light] .campaign-date-input-open{border-color:#0fa56f57;box-shadow:0 0 0 1px #0fa56f24,0 10px 26px #0f172a0f}:root[data-theme=light] .campaign-date-input svg{color:#0f172ab8}:root[data-theme=light] .campaign-date-popover{border-color:#0f172a14;background:radial-gradient(circle at top right,rgba(15,165,111,.06),transparent 30%),#fff;box-shadow:0 22px 48px #0f172a24,inset 0 1px #ffffffb3}:root[data-theme=light] .campaign-date-nav{border-color:#0f172a14;background:#fff;color:var(--text)}:root[data-theme=light] .campaign-date-nav:hover{border-color:#0fa56f38;background:#0fa56f0d}:root[data-theme=light] .campaign-date-day-outside{color:#64748b94}:root[data-theme=light] .campaign-date-day:hover{background:#0fa56f14}:root[data-theme=light] .campaign-date-day-disabled,:root[data-theme=light] .campaign-date-day:disabled{opacity:.38}:root[data-theme=light] .campaign-date-day-disabled:hover,:root[data-theme=light] .campaign-date-day:disabled:hover{background:transparent}:root[data-theme=light] .campaign-date-day-in-range{background:#0fa56f14}:root[data-theme=light] .campaign-date-day-range-edge,:root[data-theme=light] .campaign-date-day-selected{background:#0fa56fb3;color:#f8fffc}:root[data-theme=light] .campaign-date-day-today:not(.campaign-date-day-selected){box-shadow:inset 0 0 0 1px #0fa56f47}:root[data-theme=light] .campaign-date-footer-action{color:#475569e0}:root[data-theme=light] .campaign-date-footer-action:hover{color:var(--text)}.campaign-date-footer-action{padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.campaign-date-footer-action:hover{color:var(--text)}.campaign-schedule-grid{align-items:start}.campaign-date-range-group input[type=date]{color-scheme:dark;background:color-mix(in srgb,var(--surface-2) 92%,white 8%);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08,0 1px 2px #0000001f;font-size:.96rem;color:color-mix(in srgb,var(--text) 92%,var(--muted) 8%)}.campaign-date-range-group input[type=date]:hover:not(:disabled){border-color:#10b9812e;background:color-mix(in srgb,var(--surface-2) 90%,white 10%)}.campaign-date-range-group input[type=date]:focus{outline:none;border-color:#10b98157;box-shadow:0 0 0 1px #10b98129,0 8px 24px #10b98114}.campaign-date-range-group input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:invert(74%) sepia(13%) saturate(580%) hue-rotate(101deg) brightness(92%) contrast(88%)}.campaign-date-range-group input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.scheduled-call-datetime-input{color-scheme:dark;background:color-mix(in srgb,var(--surface-2) 92%,white 8%);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08,0 1px 2px #0000001f;font-size:.96rem;color:color-mix(in srgb,var(--text) 92%,var(--muted) 8%)}.scheduled-call-datetime-input:hover:not(:disabled){border-color:#10b9812e;background:color-mix(in srgb,var(--surface-2) 90%,white 10%)}.scheduled-call-datetime-input:focus{outline:none;border-color:#10b98157;box-shadow:0 0 0 1px #10b98129,0 8px 24px #10b98114}.scheduled-call-datetime-input::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:invert(74%) sepia(13%) saturate(580%) hue-rotate(101deg) brightness(92%) contrast(88%)}.scheduled-call-datetime-input::-webkit-calendar-picker-indicator:hover{opacity:1}.campaign-schedule-summary{margin-top:2px}.campaign-date-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.campaign-date-range-separator{color:var(--muted);font-size:.86rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.settings-readonly-input{color:var(--muted);background:#94a3b814;cursor:not-allowed}.settings-action-row{display:flex;gap:12px;flex-wrap:wrap}.settings-page-action-row{align-items:center;padding-bottom:8px}.settings-page-action-row .primary-button{width:184px;min-width:184px;align-self:flex-start}.settings-action-column{flex-direction:column;align-items:stretch}.settings-password-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2, var(--surface))}.settings-password-policy{margin:0}.settings-password-actions{justify-content:flex-start}.settings-password-actions .primary-button{width:auto}.settings-inline-error,.settings-inline-notice{margin:0;font-size:.84rem;word-break:break-word}.settings-inline-error{color:#ef4444}.settings-inline-notice{color:var(--accent-soft)}.settings-security-note{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.settings-notification-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2, var(--surface))}.settings-notification-head{display:flex;align-items:center;justify-content:space-between}.settings-knowledge-input{display:none}.settings-knowledge-actions{align-items:center;margin-bottom:18px}.settings-knowledge-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.settings-knowledge-url-row>.workspace-button{width:auto;white-space:nowrap}.settings-knowledge-jobs{display:grid;gap:12px}.settings-knowledge-job-list{display:grid;gap:10px}.settings-knowledge-job{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2, var(--surface))}.prompt-studio-knowledge-card{gap:18px}.prompt-studio-knowledge-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.prompt-studio-knowledge-statusbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--border);border-radius:20px;background:var(--surface-2, var(--surface))}.prompt-studio-knowledge-statuscopy{display:grid;gap:6px;min-width:0;flex:1 1 auto}.prompt-studio-knowledge-statusline{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.prompt-studio-knowledge-statusline-live{color:var(--text);font-weight:600}.prompt-studio-knowledge-statusline-modified{color:var(--text)}.prompt-studio-knowledge-editing-label{display:flex;align-items:center}.prompt-studio-knowledge-sources{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--surface-2, var(--surface)) 94%,transparent 6%)}.prompt-studio-knowledge-sources-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.prompt-studio-knowledge-sources-head h3{margin:0;font-size:1.06rem}.prompt-studio-knowledge-sources-head p:last-child{margin:6px 0 0;color:var(--muted);line-height:1.6}.prompt-studio-knowledge-source-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prompt-studio-knowledge-paste-body{display:grid;gap:16px}.prompt-studio-knowledge-paste-input{min-height:220px;width:100%;resize:vertical;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2, var(--surface));color:var(--text);font:inherit;line-height:1.7}.prompt-studio-knowledge-paste-input:focus{outline:none;border-color:#10b98142;box-shadow:0 0 0 4px #10b98114}.prompt-studio-knowledge-paste-input::placeholder{color:color-mix(in srgb,var(--muted) 88%,transparent 12%)}.prompt-studio-knowledge-merge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prompt-studio-knowledge-merge-option{width:100%;align-items:center;justify-content:flex-start;min-height:56px;padding:0 14px;transition:border-color .11s cubic-bezier(.22,1,.36,1),background-color .11s cubic-bezier(.22,1,.36,1),color .11s cubic-bezier(.22,1,.36,1),transform .11s cubic-bezier(.22,1,.36,1),box-shadow .11s cubic-bezier(.22,1,.36,1)}.prompt-studio-knowledge-merge-option:hover{border-color:#94a3b83d;background:#94a3b80f;transform:translateY(-1px);box-shadow:0 12px 24px #0206171f}.prompt-studio-knowledge-merge-option-disabled{opacity:.58;cursor:not-allowed}.prompt-studio-knowledge-merge-option-disabled,.prompt-studio-knowledge-merge-option-disabled *,.prompt-studio-knowledge-merge-option-disabled input{cursor:not-allowed}.prompt-studio-knowledge-merge-option-disabled:hover{border-color:#94a3b829;background:#0f172a57;transform:none;box-shadow:inset 0 1px #ffffff05,0 1px 2px #00000024}.prompt-studio-knowledge-merge-option strong{font-size:.94rem}.prompt-studio-knowledge-merge-option-active{border-color:#10b98147;background:#10b98114}.prompt-studio-knowledge-merge-option-danger.prompt-studio-knowledge-merge-option-active{border-color:#ef444438;background:#ef444414}.prompt-studio-knowledge-merge-option-active:hover{border-color:#10b98157;background:#10b9811f}.prompt-studio-knowledge-merge-option-danger:hover{border-color:#f8717147;background:#7f1d1d1a}.prompt-studio-knowledge-merge-option-danger.prompt-studio-knowledge-merge-option-active:hover{border-color:#f8717157;background:#ef44441f}.prompt-studio-knowledge-url-panel{margin-top:0}.prompt-studio-knowledge-editor-wrap{display:grid;gap:14px;margin-top:2px}.prompt-studio-knowledge-test{display:grid;gap:14px;padding:20px 22px;border:1px solid var(--border);border-radius:22px;background:var(--surface-2, var(--surface))}.prompt-studio-knowledge-test-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.prompt-studio-knowledge-test-head h3{margin:0;font-size:1.12rem}.prompt-studio-knowledge-test-head p:last-child{margin:6px 0 0;color:var(--muted);line-height:1.6}.prompt-studio-knowledge-test-answer{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:#0f172a3d}.prompt-studio-knowledge-test-answer p:last-child{margin:0;color:var(--text);line-height:1.7}.prompt-studio-knowledge-validation{display:grid;gap:10px}.prompt-studio-knowledge-validation-block{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(245,158,11,.18);border-radius:16px;background:#f59e0b14}.prompt-studio-knowledge-validation-block strong{font-size:.9rem}.prompt-studio-knowledge-validation-block ul{margin:0;padding-inline-start:18px;color:var(--muted);line-height:1.6}.prompt-studio-knowledge-validation-block-error{border-color:#ef444438;background:#ef444414}.prompt-studio-knowledge-editor,.prompt-studio-knowledge-preview{min-height:460px;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--surface-2, var(--surface))}.prompt-studio-knowledge-editor{width:100%;resize:vertical;color:var(--text);font:inherit;line-height:1.7;white-space:pre-wrap}.prompt-studio-knowledge-editor:focus{outline:none;border-color:#10b98142;box-shadow:0 0 0 4px #10b98114}.prompt-studio-knowledge-preview{overflow:auto}.prompt-studio-knowledge-preview pre{margin:0;color:var(--text);font:inherit;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-studio-knowledge-toggle{display:flex;align-items:center}.status-pill-warning{border-color:#f59e0b3d;background:#f59e0b1f;color:#fbbf24}:root[data-theme=light] .prompt-studio-knowledge-editor,:root[data-theme=light] .prompt-studio-knowledge-preview{background:#fffffff5;border-color:#dbe5f0}:root[data-theme=light] .prompt-studio-knowledge-statusbar,:root[data-theme=light] .prompt-studio-knowledge-sources{background:#f8fafce0;border-color:#94a3b838}:root[data-theme=light] .prompt-studio-knowledge-statusline{color:#64748b}:root[data-theme=light] .prompt-studio-knowledge-statusline-live,:root[data-theme=light] .prompt-studio-knowledge-statusline-modified{color:#111827}:root[data-theme=light] .prompt-studio-knowledge-paste-input{background:#fffffff5;border-color:#dbe5f0;color:#111827}:root[data-theme=light] .prompt-studio-knowledge-paste-input::placeholder{color:#64748b}:root[data-theme=light] .prompt-studio-knowledge-merge-option-active{border-color:#05966947;background:#dcfce7b8}:root[data-theme=light] .prompt-studio-knowledge-merge-option-danger.prompt-studio-knowledge-merge-option-active{border-color:#ef444438;background:#fee2e2b8}:root[data-theme=light] .prompt-studio-knowledge-merge-option:hover{border-color:#94a3b857;background:#f1f5f9d1;box-shadow:0 8px 18px #94a3b81f}:root[data-theme=light] .prompt-studio-knowledge-merge-option-disabled:hover{border-color:#94a3b84d;background:#ffffffe6;box-shadow:inset 0 1px 2px #94a3b814,0 1px 2px #94a3b80f}:root[data-theme=light] .prompt-studio-knowledge-merge-option-active:hover{border-color:#05966957;background:#dcfce7d1}:root[data-theme=light] .prompt-studio-knowledge-merge-option-danger:hover{border-color:#ef444452;background:#fef2f2d1}:root[data-theme=light] .prompt-studio-knowledge-merge-option-danger.prompt-studio-knowledge-merge-option-active:hover{border-color:#ef44445c;background:#fee2e2d1}:root[data-theme=light] .status-pill-warning{border-color:#f59e0b47;background:#fef3c7eb;color:#92400e}.prompt-studio-knowledge-empty{display:grid;gap:18px;padding:28px;border:1px dashed rgba(148,163,184,.2);border-radius:22px;background:radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 40%),#0f172a52}.prompt-studio-knowledge-empty-copy{display:grid;gap:8px}.prompt-studio-knowledge-empty-copy h3{margin:0;font-size:1.22rem}.prompt-studio-knowledge-empty-copy p:last-child{margin:0;color:var(--muted);line-height:1.6}.prompt-studio-knowledge-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-knowledge-job-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-knowledge-job-source{margin:0;color:var(--text);font-size:.95rem;line-height:1.5;word-break:break-word}.settings-check-row{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:500}.settings-check-row input{width:16px;height:16px;accent-color:var(--accent)}.onboarding-test-row{margin-bottom:20px}.onboarding-save-row{margin-bottom:24px;align-items:center}:root[data-theme=light] .settings-section{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 24px #0f172a0a}:root[data-theme=light] .settings-field input,:root[data-theme=light] .settings-field select,:root[data-theme=light] .settings-field textarea,:root[data-theme=light] .settings-select select{background-color:#fff;border-color:#cbd5e1;color:#1e293b}:root[data-theme=light] .settings-field input::placeholder{color:#94a3b8}:root[data-theme=light] .settings-notification-card{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .settings-call-language-group,:root[data-theme=light] .settings-call-language-toggle{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .settings-theme-option{background:#fff;border-color:#d7dee8;color:#64748b}:root[data-theme=light] .settings-theme-option:hover,:root[data-theme=light] .settings-theme-option-active{border-color:#44b79161;background:#44b79114;color:#1e293b}:root[data-theme=light] .settings-language-chip{background:#fff;border-color:#cbd5e1}:root[data-theme=light] .settings-head p:last-child{color:#64748b}.table-list,.stack-list{display:grid;gap:12px}.table-load-more{display:flex;justify-content:center;padding-top:14px}.contacts-table-head{display:grid;grid-template-columns:1.5fr .9fr .8fr .8fr 1fr;gap:14px;margin-bottom:10px;padding:0 6px;color:var(--muted);font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.calls-table-head{display:grid;grid-template-columns:1.75fr .9fr .7fr .8fr .9fr .9fr;gap:14px;margin-bottom:10px;padding:0 6px;color:var(--muted);font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.requests-table-head{grid-template-columns:minmax(180px,1.8fr) minmax(80px,.7fr) minmax(92px,.8fr) minmax(86px,.65fr) minmax(86px,.65fr)}.campaigns-table-head{grid-template-columns:1.75fr .95fr 1fr .95fr .75fr 1.2fr 1fr 1.05fr}.scheduled-calls-table-head{grid-template-columns:1.55fr .8fr .8fr 1fr .9fr 1.5fr}.table-row,.stack-item,.advisor-box{padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--surface-2)}.table-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.insights-grid{align-items:start}.insights-attention-card{border-inline-start:3px solid #d97706;box-shadow:inset 0 0 0 1px #d9770614}.insights-empty-card{display:flex;align-items:center;justify-content:center;min-height:180px}.insights-attention-row,.insights-outcome-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.insights-attention-main{display:flex;align-items:center;gap:14px;min-width:0}.insights-attention-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;flex:0 0 auto;background:transparent;padding:6px}.insights-attention-icon svg{width:18px;height:18px}.insights-attention-icon-other svg{width:30.5px;height:30.5px;color:#f59e0b;opacity:.88}.insights-attention-icon-other svg path{stroke:#f59e0b;stroke-width:1.35}.insights-attention-icon-kb-gap{color:#f59e0b}.insights-attention-icon-pending-followups,.insights-attention-icon-callbacks{color:#60a5fa}.insights-attention-icon-other{color:#f59e0b}.insights-attention-copy{display:grid;gap:4px;color:var(--text);line-height:1.5}.insights-attention-copy p{margin:0}.insights-action-link{flex:0 0 auto}.insights-action-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.insights-intent-row{gap:12px}.insights-metrics-grid{margin-top:2px}.insights-metric-card{border-color:#94a3b81f}.insights-intent-copy{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.insights-intent-copy strong{font-size:.96rem}.insights-intent-copy span,.insights-outcome-value{color:var(--muted);font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.82rem}.insights-inline-link{padding:0}.insights-intent-count,.insights-intent-percent{margin:0;color:var(--muted);font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.82rem}.insights-progress-track{display:block;width:100%;height:6px;border-radius:999px;overflow:hidden;background:#94a3b82e}.insights-progress-fill{display:block;height:100%;border-radius:inherit;background:#e2e8f08c}.insights-gap-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.insights-gap-callout .advisor-question{margin:0}.insights-gap-copy{display:grid;gap:10px}.insights-gap-topic-title{margin:0;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.insights-gap-topic-list{margin:0;padding-left:18px;color:var(--text);display:grid;gap:6px}.insights-outcome-row{padding:6px 0;border:0;border-radius:0;background:transparent}.insights-outcomes-card{padding-top:18px;padding-bottom:18px}.insights-outcomes-card .card-head{margin-bottom:4px}.insights-outcomes-card .stack-list{gap:4px}.insights-outcome-label{color:var(--text)}.insights-outcome-label-resolved{color:#4ade80}@media(max-width:860px){.insights-attention-row,.insights-gap-callout{flex-direction:column;align-items:stretch}.insights-action-group{justify-content:flex-start}.insights-action-link,.insights-gap-callout .primary-button{width:100%}}.contact-table-row{display:grid;grid-template-columns:1.5fr .9fr .8fr .8fr 1fr;align-items:center;cursor:pointer}.call-log-row{display:grid;grid-template-columns:1.75fr .9fr .7fr .8fr .9fr .9fr;align-items:center}.request-log-row{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(80px,.7fr) minmax(92px,.8fr) minmax(86px,.65fr) minmax(86px,.65fr);align-items:center;gap:12px;padding:12px 14px;border-radius:14px;cursor:pointer}.scheduled-call-row{display:grid;grid-template-columns:1.55fr .8fr .8fr 1fr .9fr 1.5fr;align-items:center;gap:12px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.scheduled-call-row:hover{background-color:color-mix(in srgb,var(--surface-2),white 3%);border-color:#ffffff1f;box-shadow:0 4px 12px #00000014}.scheduled-call-context{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.request-row-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.request-inline-button,.request-inline-select{min-height:44px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:.82rem;font-weight:600}.request-inline-button{padding:0 16px}.request-inline-primary{border-color:transparent;background:var(--accent-deep);color:#f8fafc}.request-bridge-button{min-width:132px}.bridge-call-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.request-schedule-button{width:100%;min-width:132px;border-color:#94a3b82e;background:#0f172a3d}.request-schedule-button:hover:not(:disabled){border-color:#94a3b83d;background:#94a3b814;color:#f8fafc}.bridge-call-icon{width:18px;height:18px;flex-shrink:0}.request-inline-select-wrap{position:relative;display:inline-flex}.request-inline-select{min-width:116px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 34px 0 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.request-inline-resolve{color:var(--text);width:100%;min-width:0;border-color:#ffffff0f;background-color:color-mix(in srgb,var(--surface-2) 88%,rgba(15,23,42,.12) 12%);color:color-mix(in srgb,var(--text) 90%,var(--muted) 10%)}.campaign-work-row{display:grid;grid-template-columns:1.75fr .95fr 1fr .95fr .75fr 1.2fr 1fr 1.05fr;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.campaign-work-row:hover{background-color:color-mix(in srgb,var(--surface-2),white 3%);border-color:#ffffff1f;box-shadow:0 4px 12px #00000014}.call-log-row-selected{border-inline-start:4px solid var(--accent);border-color:#10b9814d;background:color-mix(in srgb,var(--surface-2) 90%,rgba(16,185,129,.5) 10%)}.table-main,.table-meta,.table-cell{display:grid;gap:6px}.table-meta{justify-items:end}.table-title{margin:0;color:var(--text);font-weight:600}.campaign-row-main .table-title{font-size:1rem}.campaign-row-cell{align-self:stretch}.campaign-row-draft{border-color:#60a5fa3d;background:color-mix(in srgb,var(--surface-2) 91%,rgba(37,99,235,.08) 9%)}.campaign-row-live{border-color:color-mix(in srgb,var(--border) 82%,rgba(16,185,129,.1) 18%)}.campaign-draft-progress{color:#bfdbfe}.campaign-inline-summary{line-height:1.35}.campaign-row-actions{position:relative;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;opacity:.68;transition:opacity .16s ease}.campaign-work-row:hover .campaign-row-actions,.call-log-row-selected .campaign-row-actions{opacity:1}.campaign-row-action-button{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:.78rem;font-weight:600;cursor:pointer}.campaign-status-badge.call-badge-draft{opacity:.82}.campaign-row-overflow{position:relative}.campaign-row-overflow-toggle{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#0f172a57;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer}.campaign-row-overflow-placeholder{display:inline-block;width:34px;height:34px;flex-shrink:0}.campaign-row-overflow-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:8;display:grid;min-width:148px;padding:8px;gap:6px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,rgba(15,23,42,.28) 12%);box-shadow:0 18px 40px #0f172a47}.campaign-row-overflow-item{min-height:34px;padding:0 12px;border-radius:10px;border:0;background:transparent;color:var(--text);text-align:left;font-size:.8rem;font-weight:600;cursor:pointer}.campaign-row-overflow-item:hover,.campaign-row-overflow-toggle:hover{background:#94a3b81f;color:var(--text)}.campaign-row-overflow-item:disabled{opacity:.46;cursor:not-allowed}.campaign-row-action-button:disabled{cursor:not-allowed;opacity:.46}.campaign-row-action-primary{border-color:#10b9813d;background:#10b9811a;color:#d1fae5}.campaign-row-action-secondary{border-color:#3b82f633;background:#3b82f614;color:#dbeafe}.campaign-row-action-ghost{border-color:#47556957;background:#0f172a2e;color:var(--text)}.campaign-row-action-danger{border-color:#ef44443d;background:#ef44441f;color:#fecaca}.direction-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-inline-end:8px;color:var(--muted);transform:translateY(2px)}.direction-mark-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.direction-mark-inbound{color:var(--accent)}.direction-mark-outbound{color:#60a5fa}.table-subcopy,.table-note{margin:0;color:var(--muted)}.table-subcopy-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-note{font-size:.84rem}.table-subnote{margin:0;color:var(--muted);font-size:.8rem}.stack-item{display:grid;gap:6px}.stack-item strong,.advisor-question{color:var(--text);font-size:.98rem;font-weight:600}.stack-item span,.stack-item p{margin:0;color:var(--muted);line-height:1.55}.advisor-box{display:grid;gap:14px}.contact-detail-card .caller-facts{margin-bottom:12px}.contact-detail-card-selected{border-inline-start:2px solid rgba(16,185,129,.3)}.contact-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#05070a94}.campaign-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(15,23,42,.38),transparent 42%),#020617a3;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.campaign-confirm-modal{width:min(520px,calc(100vw - 32px));display:grid;gap:20px;padding:24px 24px 22px;border:1px solid rgba(148,163,184,.14);border-radius:28px;background:radial-gradient(circle at top left,rgba(16,185,129,.14),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface) 96%,black 4%));box-shadow:0 28px 96px #0000006b,inset 0 1px #ffffff0f}.campaign-confirm-modal-danger{background:radial-gradient(circle at top left,rgba(239,68,68,.16),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface) 96%,black 4%));border-color:#ef444429}.campaign-confirm-accent{width:88px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(16,185,129,.18));box-shadow:0 0 18px #10b9813d}.campaign-confirm-accent-danger{background:linear-gradient(90deg,#ef4444,#ef444433);box-shadow:0 0 18px #ef444438}.campaign-confirm-header{display:grid;gap:12px}.campaign-confirm-header h3{margin:0;color:var(--text);font-size:1.42rem;line-height:1.12;letter-spacing:-.03em}.campaign-confirm-badge{width:fit-content;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(16,185,129,.2);background:#10b98117;color:#a7f3d0;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.campaign-confirm-badge-danger{border-color:#ef44443d;background:#ef44441f;color:#fecaca}.campaign-confirm-copy{margin:0;color:var(--muted);line-height:1.68}.campaign-confirm-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.campaign-confirm-actions>.secondary-button,.campaign-confirm-actions>.primary-button{width:auto;min-width:142px;min-height:48px;border-radius:14px;transition:border-color 95ms cubic-bezier(.22,1,.36,1),background-color 95ms cubic-bezier(.22,1,.36,1),color 95ms cubic-bezier(.22,1,.36,1),transform 95ms cubic-bezier(.22,1,.36,1),box-shadow 95ms cubic-bezier(.22,1,.36,1)}.campaign-confirm-actions>.secondary-button:hover:not(:disabled){border-color:#94a3b83d;background:#94a3b80f;color:var(--text);transform:translateY(-1px);box-shadow:0 12px 24px #02061729}.campaign-confirm-actions>.primary-button:hover:not(:disabled){transform:translateY(-1px)}.campaign-confirm-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef44447a;box-shadow:0 14px 30px #dc26263d}.campaign-confirm-danger:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 18px 34px #dc262647}.contact-drawer-panel{position:fixed;inset-block:0;inset-inline-end:0;width:min(640px,calc(100vw - 24px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-inline-start:1px solid var(--border);background:radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 28%),var(--surface);box-shadow:-22px 0 40px #00000047}.compact-drawer-panel{width:min(660px,calc(100vw - 24px))}.narrow-drawer-panel{width:min(540px,calc(100vw - 24px))}.mid-drawer-panel{width:min(780px,calc(100vw - 24px))}.contact-drawer-header,.contact-drawer-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px}.contact-drawer-header{border-bottom:1px solid var(--border)}.contact-drawer-header-plain{border-bottom:0;padding-bottom:10px}.contact-drawer-header>div{min-width:0}.contact-drawer-header h2{margin:8px 0 0;font-size:1.4rem;letter-spacing:-.03em}.contact-drawer-header-actions{display:inline-flex;align-items:center;gap:0;flex-shrink:0}.contact-drawer-edit-button{width:auto;font-size:.92rem;font-weight:600}.contact-drawer-edit-button:hover:not(:disabled){border-color:#94a3b83d;background:#94a3b80f;color:var(--text)}.contact-drawer-close{width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:1.7rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.contact-drawer-close:hover{border-color:#94a3b83d;background:#94a3b80f;color:var(--text)}.drawer-secondary-action{min-height:48px;padding:0 18px;border-radius:14px;border:1px solid var(--border);background:transparent;color:var(--text);font-weight:600}.drawer-secondary-action:hover:not(:disabled){box-shadow:0 12px 24px #02061724}.drawer-primary-action{min-height:48px;padding:0 22px;border-radius:14px;font-weight:600}.contact-drawer-body{overflow-y:auto;padding:22px 24px 24px;display:grid;align-content:start;gap:16px}.contact-drawer-body-compact-top{padding-top:8px}.call-brief-drawer-panel .contact-drawer-header,.call-brief-drawer-panel .contact-drawer-body,.call-brief-drawer-panel .contact-drawer-footer{padding-inline:28px}.compact-drawer-panel .contact-drawer-header,.compact-drawer-panel .contact-drawer-body,.compact-drawer-panel .contact-drawer-footer{padding-inline:22px}.call-brief-drawer-panel .settings-form-grid,.call-brief-drawer-panel .settings-field,.call-brief-drawer-panel .drawer-subcopy{min-width:0}.call-brief-drawer-panel .contact-drawer-body{scrollbar-gutter:stable}.call-brief-drawer-shell{width:min(100%,560px);margin-inline:auto}.call-brief-drawer-header-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.call-brief-drawer-header-shell>div{min-width:0}.call-brief-drawer-footer-shell{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.call-brief-drawer-footer-left,.call-brief-drawer-footer-right{display:inline-flex;align-items:center;gap:12px;min-width:0}.call-brief-drawer-footer-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap}.call-brief-drawer-footer-shell .primary-button,.call-brief-drawer-footer-shell .secondary-button{width:auto;min-width:132px;min-height:48px;padding:0 18px;border-radius:14px}.drawer-subcopy{margin:8px 0 0;color:var(--muted);font-size:.95rem;line-height:1.6}.campaign-detail-body{gap:18px}.campaign-picker-body{gap:14px}.campaign-create-header{padding-bottom:14px}.campaign-create-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.campaign-create-progress-step{display:grid;gap:8px;padding:0;border:0;background:transparent;text-align:left;font:inherit}.campaign-create-progress-bar{display:block;height:6px;border-radius:999px;background:#47556961}.campaign-create-progress-label{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.02em}.campaign-create-progress-step-active .campaign-create-progress-bar{background:#10b981d1}.campaign-create-progress-step-active .campaign-create-progress-label{color:var(--text)}.campaign-create-progress-step-complete .campaign-create-progress-bar{background:#10b9813d}.campaign-create-progress-step-complete .campaign-create-progress-label{color:color-mix(in srgb,var(--accent) 52%,var(--muted) 48%)}.campaign-create-progress-step-clickable{cursor:pointer}.campaign-create-progress-step-clickable:hover .campaign-create-progress-bar{background:#10b98157}.campaign-create-progress-step-clickable:hover .campaign-create-progress-label{color:color-mix(in srgb,var(--text) 90%,var(--muted) 10%)}.campaign-create-progress-step-disabled{cursor:default;opacity:.58}.campaign-create-progress-step:disabled{pointer-events:none}.campaign-create-section{display:grid;gap:12px;max-width:640px}.campaign-create-section+.campaign-create-section{margin-top:12px}.campaign-create-section-head{display:grid;gap:4px}.campaign-create-section-head strong{font-size:.96rem}.campaign-create-section-head span{color:var(--muted);font-size:.86rem}.campaign-retry-toggle-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.campaign-retry-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a57;color:#e2e8f0b8;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.campaign-retry-toggle:hover:not(:disabled){border-color:#94a3b838;background:#0f172a7a;color:var(--text)}.campaign-retry-toggle.active{border-color:#10b98138;background:#10b98114;color:var(--text)}.campaign-retry-toggle:disabled{cursor:default;opacity:.6}.campaign-create-basics-grid{display:grid;gap:12px}.campaign-create-form-field{gap:6px;align-content:start}.campaign-create-info-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:12px;align-items:start}.campaign-create-code-card,.campaign-create-info-card{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 90%,rgba(16,185,129,.06) 10%)}.campaign-create-code-card span,.campaign-create-code-card small{color:var(--muted)}.campaign-create-code-card strong{color:var(--text);font-size:1.12rem;letter-spacing:.08em}.campaign-create-info-card strong{color:var(--text)}.campaign-create-info-list{display:grid;gap:6px;margin:0;padding-left:18px}.campaign-create-info-list li{color:var(--text)}.campaign-create-field-support{display:block;font-size:.8rem;line-height:1.2;min-height:1.15rem;color:transparent}.campaign-create-step-support{margin-top:-2px}.required,.campaign-create-required-indicator{margin-left:3px;color:#f39aa2!important;font-size:.9em;font-weight:600;line-height:inherit;vertical-align:baseline}.campaign-create-field-error{color:#fca5a5}.campaign-create-field-invalid{border-color:#f871718c!important;box-shadow:0 0 0 1px #f8717129}.campaign-picker-body textarea{min-height:88px;resize:vertical}.campaign-picker-search span{display:none}.campaign-audience-context{color:var(--muted);font-size:.84rem;font-weight:600}.campaign-picker-selection-count{margin:-2px 0 0;color:color-mix(in srgb,var(--text) 72%,var(--muted) 28%);font-size:.9rem;font-weight:600}.campaign-audience-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:4px 0 8px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.campaign-audience-select-all{display:inline-flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%);font-size:.88rem;font-weight:500;padding:0;border:0;background:transparent}.campaign-audience-select-all input,.campaign-picker-checkbox input{width:16px;height:16px;accent-color:#10b981}.campaign-picker-count{margin:0;color:var(--muted);font-size:.88rem}.campaign-step-note,.save-success,.campaign-ops-copy{margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(16,185,129,.18);background:#10b98114;color:var(--text);font-size:.92rem;line-height:1.55}.save-success{margin-top:12px}.campaign-ops-card{gap:14px}.campaign-brief-preview{margin-top:10px;gap:8px;padding:8px 10px;background:color-mix(in srgb,var(--surface-2) 97%,white 3%);border-color:#ffffff0d;opacity:.9}.campaign-brief-section{gap:7px}.campaign-brief-purpose-line{margin:0 0 2px;color:color-mix(in srgb,var(--muted) 88%,white 12%);font-size:.8rem;font-weight:500;line-height:1.35}.campaign-brief-secondary-section .campaign-create-section-head strong{color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%);font-size:.92rem}.campaign-brief-row{align-items:flex-start;border-inline-start:3px solid transparent;padding:8px 11px;background:color-mix(in srgb,var(--surface-2) 99%,black 1%);box-shadow:none}.campaign-brief-row .campaign-picker-copy>strong,.campaign-brief-row .campaign-brief-row-head>strong{font-weight:600}.campaign-brief-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-brief-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.campaign-brief-selected-label{color:color-mix(in srgb,var(--accent) 72%,var(--muted) 28%);font-size:.76rem;font-weight:560;line-height:1.3}.campaign-brief-recommendation-note{color:color-mix(in srgb,var(--muted) 86%,white 14%);font-size:.78rem;line-height:1.35}.campaign-brief-goal,.campaign-brief-best-for{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.campaign-brief-goal span,.campaign-brief-best-for span{color:color-mix(in srgb,var(--muted) 90%,white 10%);font-size:.78rem;font-family:SF Mono,DM Mono,Menlo,monospace;letter-spacing:.04em}.campaign-brief-goal strong,.campaign-brief-best-for strong{font-size:.9rem;font-weight:400;line-height:1.4;color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%)}.campaign-brief-goal strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.campaign-brief-best-for strong{color:color-mix(in srgb,var(--text) 86%,var(--muted) 14%);font-weight:400}.campaign-brief-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#94a3b81a;color:color-mix(in srgb,var(--text) 70%,var(--muted) 30%);font-size:.74rem;font-weight:600;line-height:1.2}.system-brief-usage{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.78rem;font-weight:500}.campaign-brief-empty-hint{margin-top:2px}.campaign-brief-preview-list{display:grid;gap:5px;margin:0;padding-left:18px;color:color-mix(in srgb,var(--text) 76%,var(--muted) 24%);font-size:.88rem;line-height:1.5}.campaign-brief-preview-block{display:grid;gap:6px}.campaign-brief-preview-block>span{color:color-mix(in srgb,var(--muted) 88%,white 12%);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.campaign-brief-preview-copy{margin:0;color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);font-size:.9rem;font-weight:400;line-height:1.65}.campaign-ops-copy+.campaign-ops-copy{margin-top:-4px}.system-brief-row{padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.system-brief-row:hover{border-color:#10b9813d;background:color-mix(in srgb,var(--surface-2) 88%,rgba(16,185,129,.08) 12%)}.system-brief-row-active{border-color:#10b9813d;background:color-mix(in srgb,var(--surface-2) 94%,rgba(16,185,129,.06) 6%)}.system-brief-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-brief-meta{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:600}.system-brief-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#10b98124;color:var(--accent);font-size:.8rem;line-height:1}.system-brief-actions{margin-top:18px}.system-brief-group{display:grid;gap:10px}.system-brief-group+.system-brief-group{margin-top:10px}.system-brief-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.system-brief-group-head strong{font-size:.95rem}.system-brief-group-head span{color:var(--muted);font-size:.82rem;font-weight:600}.system-brief-group-list{gap:10px}.system-brief-goal{display:grid;gap:4px;margin-top:2px}.system-brief-goal span{color:color-mix(in srgb,var(--muted) 88%,white 12%);font-size:.7rem;font-family:SF Mono,DM Mono,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.system-brief-goal strong{font-size:.94rem;font-weight:560;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-brief-description{display:block;color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);line-height:1.5;min-height:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-brief-tag-list{margin-top:0}.campaign-picker-list{display:grid;gap:10px;margin-top:2px}.campaign-picker-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:start;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.campaign-brief-row:not(.selected),.campaign-line-row:not(.selected){background:color-mix(in srgb,var(--surface-2) 96%,black 4%);border-color:color-mix(in srgb,var(--border) 84%,transparent 16%)}.campaign-brief-row:not(.selected){background:color-mix(in srgb,var(--surface-2) 99%,black 1%);border-color:color-mix(in srgb,var(--border) 94%,transparent 6%)}.campaign-picker-row:hover:not(:disabled){border-color:#ffffff24;background:color-mix(in srgb,var(--surface-2) 92%,white 8%)}.campaign-picker-row.selected{border-inline-start-color:var(--accent);border-color:#10b98124;background:color-mix(in srgb,var(--surface-2) 88%,white 12%)}.campaign-picker-row.selected .campaign-picker-copy strong{color:var(--text)}.campaign-picker-row.selected:hover:not(:disabled){border-color:#10b9812e;background:color-mix(in srgb,var(--surface-2) 86%,white 14%)}.campaign-brief-row.selected{border-inline-start-color:#10b981;border-color:#10b98138;background:color-mix(in srgb,var(--surface-2) 99%,white 1%);box-shadow:inset 0 0 0 1px #10b9810f}.campaign-brief-row.selected:hover:not(:disabled){border-color:#10b98147;background:color-mix(in srgb,var(--surface-2) 98%,white 2%);box-shadow:inset 0 0 0 1px #10b98114}.campaign-brief-expand-link{justify-self:start;margin-top:4px;color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);font-weight:600;text-decoration:none}.campaign-brief-expand-link:hover{color:var(--text);text-decoration:underline}.campaign-brief-library-drawer{width:min(620px,calc(100vw - 24px));z-index:31}.campaign-brief-library-list{gap:8px}.campaign-line-row{align-items:center}.campaign-line-note{color:color-mix(in srgb,var(--muted) 84%,white 16%);font-size:.8rem}.campaign-line-selection-note{color:color-mix(in srgb,var(--muted) 80%,white 20%);font-size:.8rem;line-height:1.3}.campaign-line-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.campaign-step-chip-clickable{cursor:pointer}.campaign-step-chip:disabled{cursor:default;opacity:.52}.campaign-picker-row.blocked,.campaign-picker-row:disabled{cursor:not-allowed;opacity:.72}.campaign-picker-copy{display:grid;gap:4px;min-width:0;flex:1}.campaign-picker-copy strong{font-size:.95rem;font-weight:650}.campaign-picker-copy span{color:var(--muted);font-size:.82rem;line-height:1.35}.campaign-brief-status-badge{border-color:transparent;box-shadow:none;font-weight:600}.campaign-brief-status-badge-approved{color:#d8f3e5;background:#10b9811a}.campaign-brief-status-badge-draft{color:#d7dee8;background:#94a3b81a}.campaign-create-inline-link{width:fit-content;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:600}.campaign-create-inline-link:hover{color:var(--text)}.campaign-picker-checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.campaign-create-footer-shell{display:grid;width:100%}.campaign-create-footer-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.campaign-create-tooltip-anchor{position:relative;display:inline-flex}.campaign-create-tooltip-anchor:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);right:2px;min-width:220px;max-width:260px;padding:8px 10px;border-radius:10px;background:#0f172af0;color:#e5e7eb;font-size:.76rem;line-height:1.35;text-align:center;white-space:pre-line;opacity:0;pointer-events:none;transition:opacity .12s ease;box-shadow:0 12px 24px #0f172a47}.campaign-create-tooltip-anchor[data-tooltip=""]:after{display:none}.campaign-create-tooltip-anchor:hover:after{opacity:1}.campaign-audience-badge{display:inline-flex;align-items:center;margin-inline-start:auto;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:999px;padding:0;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff0d,0 4px 14px #0000001f}.campaign-audience-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0}.campaign-audience-badge-icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.contact-call-button{width:auto}.contact-drawer-main-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.contact-drawer-main-actions>.primary-button,.contact-drawer-main-actions>.secondary-button{min-height:48px;min-width:128px;padding-inline:20px;border-radius:14px}.contact-drawer-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contact-drawer-meta-row span{color:color-mix(in srgb,var(--muted) 84%,var(--text) 16%);font-size:.82rem;font-weight:500}.contact-drawer-meta-row span+span:before{content:"·";margin-inline-end:10px;color:color-mix(in srgb,var(--muted) 70%,transparent 30%)}.contact-drawer-section-divider{width:100%;height:1px;background:#ffffff0f}.contact-drawer-summary-row p{margin:0;color:var(--muted);font-size:.88rem}.call-log-contact-link{width:fit-content;border:0;background:transparent;text-align:start;transition:color .16s ease,text-decoration-color .16s ease}.call-log-contact-link-primary{margin:0;padding:0;color:var(--text);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;text-decoration:underline;text-decoration-color:#4bbf8f2e;text-underline-offset:6px}.call-log-contact-link-primary:hover{color:var(--accent-strong);text-decoration-color:#4bbf8fcc}.call-log-contact-link-secondary{margin-top:8px;padding:0;color:color-mix(in srgb,var(--muted) 80%,var(--text) 20%);font-size:.94rem;font-weight:500;text-decoration:underline;text-decoration-color:#94a3b824;text-underline-offset:4px}.call-log-contact-link-secondary:hover{color:var(--text);text-decoration-color:#94a3b899}.call-log-followup-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:color .16s ease,text-decoration-color .16s ease;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#94a3b833;text-underline-offset:.18em}.call-log-followup-link-callback{text-decoration-color:#f59e0b3d}.call-log-followup-link-live{text-decoration-color:#3b82f63d}.call-log-followup-link-resolved{text-decoration-color:#10b9813d}.call-log-followup-link-no-answer{text-decoration-color:#94a3b83d}.call-log-followup-link-callback:hover{color:#fbbf24;text-decoration-color:#fbbf2473}.call-log-followup-link-live:hover{color:#60a5fa;text-decoration-color:#60a5fa73}.call-log-followup-link-resolved:hover{color:#34d399;text-decoration-color:#34d39973}.call-log-followup-link-no-answer:hover{color:#cbd5e1;text-decoration-color:#cbd5e166}.call-log-summary-time:before{content:"•";margin-inline:8px;color:#94a3b894}.contact-view-list{display:grid;gap:2px;padding-block:2px}.compact-drawer-panel .contact-view-list{gap:0;padding-block:0}.contact-view-row{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--border-soft)}.compact-drawer-panel .contact-view-row{gap:6px;padding:12px 0}.contact-view-row:first-child{padding-top:0}.contact-view-row:last-child{padding-bottom:0;border-bottom:0}.contact-view-row span{color:var(--muted);font-size:.76rem;font-family:SF Mono,DM Mono,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.contact-view-row strong{color:var(--text);font-size:.98rem;font-weight:600;line-height:1.45;word-break:break-word}.contact-drawer-footer{align-items:center;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,rgba(148,163,184,.06) 8%)}.compact-drawer-panel .contact-drawer-body{gap:14px}.compact-drawer-panel .stack-list{gap:10px}.compact-drawer-panel .contact-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-drawer-footer>.primary-button,.contact-drawer-footer>.secondary-button,.contact-drawer-footer-actions>.primary-button,.contact-drawer-footer-actions>.secondary-button,.campaign-create-footer-actions>.primary-button,.campaign-create-footer-actions>.secondary-button,.campaign-create-footer-actions>.campaign-create-tooltip-anchor>.primary-button{width:auto;min-width:150px;min-height:48px}@media(max-width:560px){.campaign-create-footer-actions{flex-wrap:wrap;align-items:stretch;justify-content:stretch}.campaign-create-footer-actions>.secondary-button,.campaign-create-footer-actions>.campaign-create-tooltip-anchor{width:100%;min-width:0}.campaign-create-footer-actions>.campaign-create-tooltip-anchor>.primary-button{width:100%;min-width:0}.campaign-create-tooltip-anchor{display:flex;width:100%}}.campaign-detail-footer-actions{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;flex-wrap:nowrap}.campaign-detail-footer-actions>.primary-button,.campaign-detail-footer-actions>.secondary-button,.campaign-detail-footer-actions>.campaign-create-tooltip-anchor{width:auto;flex:0 0 auto}.campaign-detail-footer-actions>.secondary-button{min-width:112px;min-height:48px}.campaign-detail-footer-actions>.campaign-create-tooltip-anchor{flex:1 1 auto;min-width:0;display:inline-flex;justify-content:flex-end}.campaign-detail-footer-actions>.campaign-create-tooltip-anchor>.primary-button{width:100%;min-width:188px;min-height:48px}.contact-drawer-footer .contacts-edit-actions{width:100%}.contact-drawer-footer-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-drawer-footer-actions>.contacts-delete-button{width:auto;min-width:124px}.contacts-delete-button{color:#fca5a5;border-color:#ef444438;background:linear-gradient(180deg,#7f1d1d29,#450a0a14);box-shadow:inset 0 1px #ffffff05,0 1px 2px #0000001f;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.contacts-delete-button:hover:not(:disabled){color:#fee2e2;border-color:#f8717157;background:linear-gradient(180deg,#991b1b3d,#7f1d1d1f);transform:translateY(-1px);box-shadow:0 12px 24px #7f1d1d33}.contacts-delete-button:disabled{opacity:.7;cursor:progress;transform:none}.request-drawer-panel{width:min(560px,calc(100vw - 24px))}.request-drawer-body{gap:16px}.request-drawer-body>:not(.request-drawer-actions){width:min(100%,680px);margin-inline:auto}.request-drawer-panel .contact-view-list{gap:0;padding-block:0}.request-drawer-panel .contact-view-row{gap:6px;padding:12px 0}.request-drawer-panel .stack-list{gap:10px}.request-drawer-actions{position:sticky;top:-22px;z-index:1;display:grid;gap:14px;width:100%;margin:-22px auto 0;padding:16px 0 14px;border-bottom:1px solid rgba(255,255,255,.06);background:color-mix(in srgb,var(--surface) 94%,rgba(15,23,42,.08) 6%)}.request-drawer-actions-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px}.request-drawer-actions-row-secondary{grid-template-columns:minmax(0,1fr) minmax(132px,1fr)}.request-action-field{display:grid;gap:8px;min-width:0}.request-action-field-compact{gap:0;width:100%}.request-action-label{color:var(--muted);font-size:.74rem;font-family:SF Mono,DM Mono,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.request-resolve-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:132px;border-color:#ffffff14;background:transparent;color:var(--text)}.request-resolve-button:hover:not(:disabled){border-color:#94a3b833;background:#94a3b80f;color:#f8fafc}.request-resolve-button:disabled{border-color:var(--border);background:#94a3b814;color:var(--muted);opacity:1;cursor:not-allowed}.request-notes-textarea{width:100%;min-height:128px;border:0;background:transparent;color:var(--text);font:inherit;line-height:1.6;resize:vertical}.request-notes-textarea::placeholder{color:var(--muted)}.request-notes-textarea:focus{outline:none}.request-notes-view{width:100%;border:0;padding:0;background:transparent;color:var(--muted);font:inherit;font-size:.98rem;line-height:1.6;text-align:start}.request-notes-view:hover:not(:disabled){color:var(--text)}.request-notes-context{margin:6px 0 0;color:var(--text);font-size:.98rem;line-height:1.6}.request-notes-divider{width:100%;height:1px;margin:12px 0;background:#ffffff0f}.request-notes-textarea-edit{margin-bottom:14px}.request-notes-actions{display:flex;align-items:center;gap:10px}.request-notes-save,.request-notes-cancel{width:auto;min-width:120px;padding:12px 18px}.request-drawer-panel .contact-drawer-summary-row .call-badge,.request-drawer-panel .request-priority{min-height:24px;min-width:0;padding:0 9px;font-size:.74rem;opacity:.88}.request-drawer-footer-actions{width:min(100%,680px);margin-inline:auto;display:flex;justify-content:flex-end}.request-drawer-footer-actions>.secondary-button{width:auto;min-width:112px;min-height:48px}.contact-edit-form{display:grid;gap:14px;margin-bottom:16px}.contact-import-inline-section{display:grid;gap:10px;margin-top:8px}.contact-import-inline-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.contact-import-inline-divider{width:100%;height:1px;background:#ffffff0f}.contact-import-inline-head{display:grid;gap:4px}.contact-import-inline-head p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.contact-import-inline-actions{display:flex;justify-content:flex-end;margin-top:-2px}.contact-import-inline-action-group{display:grid;justify-items:center;gap:3px}.contact-import-inline-actions .secondary-button{width:auto;min-width:142px;min-height:40px;padding:0 16px;border-color:#94a3b833}.contact-import-inline-actions .secondary-button:hover:not(:disabled){border-color:#94a3b83d;background:#94a3b80f;color:var(--text)}.contact-import-inline-template-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--muted);font-size:.78rem;font-weight:500;margin-bottom:10px;transition:color .16s ease;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.contact-import-inline-template-link:hover{color:var(--text)}.contact-create-inline-head{display:grid;gap:6px}.contact-create-inline-head h2{margin:0 0 6px}.contact-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.contacts-edit-actions{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.42fr);gap:12px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(16,185,129,.16);background:#10b98114;color:#a7f3d0;font-size:.8rem;font-weight:500}.campaign-step-chip{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.campaign-step-chip:hover:not(:disabled){border-color:#10b9814d;background:#10b9811f;color:#d1fae5}.campaign-step-chip:disabled{cursor:wait;opacity:.8}.tag-chip-active{border-color:#f472b647;background:#f472b61f;color:#fbcfe8}.mini-history{display:grid;gap:8px}.mini-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.88rem}.active-main{gap:20px}.active-call-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:16px;align-items:start}.active-side-column{display:grid;gap:16px}.active-call-empty-state{max-width:720px}.active-call-empty-copy{margin:0;color:var(--muted);line-height:1.6}.transcript-list{display:grid;gap:12px}.transcript-turn{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--surface-2)}.transcript-turn-caller{border-color:color-mix(in srgb,var(--border) 75%,rgba(59,130,246,.18) 25%)}.transcript-turn-ai{border-color:color-mix(in srgb,var(--border) 74%,rgba(16,185,129,.2) 26%)}.transcript-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.transcript-speaker{color:var(--text);font-size:.88rem;font-weight:600}.transcript-time{color:var(--muted);font-size:.82rem;font-family:SF Mono,DM Mono,Menlo,monospace}.transcript-text{margin:0;color:var(--text);line-height:1.6}.ai-step-list{display:grid;gap:12px}.ai-step{display:grid;grid-template-columns:12px 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2)}.ai-step-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--muted)}.ai-step-label,.ai-step-value{margin:0}.ai-step-label{color:var(--text);font-size:.9rem;font-weight:600}.ai-step-value{margin-top:4px;color:var(--muted);line-height:1.5}.ai-step-complete .ai-step-dot{background:var(--accent);box-shadow:0 0 0 5px #10b9811f}.ai-step-active .ai-step-dot{background:#3b82f6;box-shadow:0 0 0 5px #3b82f624}.ai-step-pending .ai-step-dot{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1f}.action-stack{display:grid;gap:12px}.action-secondary{background:#3b82f614;border-color:#3b82f633;color:#93c5fd}.action-danger{background:#ef444414;border-color:#ef444433;color:#fca5a5}.caller-facts{display:grid;gap:12px}.caller-fact{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2)}.caller-fact span{color:var(--muted);font-size:.8rem;font-family:SF Mono,DM Mono,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.caller-fact strong{color:var(--text);font-size:.96rem;font-weight:600}.status-pill-pulse,.live-mark-dot{position:relative}.status-pill-pulse:before,.live-mark-dot:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:1px solid rgba(16,185,129,.24);opacity:0;animation:signalPulse 2.4s ease-out infinite}.live-mark{display:inline-flex;align-items:center;gap:10px}.sidebar-signal{width:84px;display:flex;align-items:center;margin-top:-2px;margin-left:6px}.sidebar-signal-accent{height:3px;border-radius:999px;width:100%;margin-left:0;background:linear-gradient(90deg,#10b981,#10b981b8 72%,#10b9812e);transform-origin:left center;animation:sidebarSignalPulse 2.8s cubic-bezier(.4,0,.2,1) infinite}.live-mark-dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px #10b98166}.live-mark-label{color:var(--text);font-size:.92rem;font-weight:600;letter-spacing:-.01em}.needs-attention-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border-radius:12px;border:1px solid #d97706;background:#f59e0b14;color:#fbbf24;font-size:.82rem;font-weight:600;letter-spacing:.01em;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.needs-attention-button:hover{border-color:#f59e0b;background:#f59e0b1f;color:#fcd34d}.needs-attention-button-urgent{animation:attentionButtonPulse 2.8s ease-in-out infinite}.needs-attention-dot{width:9px;height:9px;border-radius:999px;background:#f59e0b;box-shadow:0 0 8px #f59e0b57;flex:0 0 auto}.needs-attention-count{font-family:SF Mono,DM Mono,Menlo,monospace;font-size:.76rem;letter-spacing:.04em}.todays-focus-card{border-inline-start:2px solid #d97706}.today-focus-list{display:grid;gap:12px}.today-focus-row{width:100%;border:0;border-top:1px solid var(--border);padding:14px 4px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:start}.today-focus-row:first-child{border-top:0;padding-top:0}.today-focus-main{min-width:0}.today-focus-link{justify-self:start;border:0;padding:2px 4px 0;background:transparent;color:var(--accent);font-size:.88rem;font-weight:600}.today-focus-link:hover{color:var(--accent-strong)}.attention-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#05070a94}.attention-drawer-panel{position:fixed;inset-block:0;inset-inline-end:0;width:min(360px,calc(100vw - 24px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-inline-start:1px solid rgba(217,119,6,.22);background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 32%),var(--surface);box-shadow:-22px 0 40px #00000047}.attention-drawer-header,.attention-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px}.attention-drawer-header{border-bottom:1px solid var(--border)}.attention-drawer-header h2{margin:0;font-size:1.15rem;letter-spacing:-.03em}.attention-drawer-body{overflow-y:auto;padding:22px 24px 24px;display:grid;align-content:start;gap:26px}.attention-group{display:grid;gap:12px}.attention-group-title{margin:0}.attention-row{border:1px solid var(--border);border-radius:18px;background:var(--surface-2);padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;text-align:start;color:var(--text);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.attention-row span,.attention-row small{min-width:0}.attention-row span{font-size:.94rem;font-weight:600}.attention-row small{grid-column:1;color:var(--muted);font-size:.8rem}.attention-row strong{grid-row:1 / span 2;align-self:center;color:#fbbf24;font-size:1rem;line-height:1}.attention-row:hover{border-color:#f59e0b47;background:color-mix(in srgb,var(--surface-2) 86%,rgba(245,158,11,.08) 14%);transform:translate(-2px)}.attention-drawer-footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,rgba(245,158,11,.04) 8%)}.attention-view-all{width:100%;justify-content:center;color:#fbbf24;border-color:#f59e0b33}.attention-view-all:hover{color:#fcd34d;border-color:#f59e0b57;background:#f59e0b14}.request-overdue-toast{position:absolute;inset-inline-end:24px;inset-block-end:24px;z-index:40;max-width:min(420px,calc(100vw - 48px));padding:16px 16px 16px 18px;border-radius:20px;border:1px solid #d97706;background:#f59e0b1f;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.request-overdue-toast-copy{display:grid;gap:10px}.request-overdue-toast-title{margin:0;color:var(--text);font-size:.94rem;font-weight:600;line-height:1.5}.request-overdue-toast-link{justify-self:start;border:0;padding:0;background:transparent;color:#fbbf24;font-size:.88rem;font-weight:600}.request-overdue-toast-close{width:32px;height:32px;flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}@keyframes sidebarSignalPulse{0%,52%,to{transform:scaleX(1);opacity:.82}10%{transform:scaleX(1.035);opacity:.96}18%{transform:scaleX(.992);opacity:.86}28%{transform:scaleX(1.07);opacity:1}38%{transform:scaleX(1);opacity:.84}}@keyframes liveDotPulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1);opacity:1}}@keyframes requestCountPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes attentionButtonPulse{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 4px #f59e0b14}}@keyframes signalPulse{0%{transform:scale(.82);opacity:0}22%{opacity:.65}to{transform:scale(1.85);opacity:0}}:root[data-theme=light] .dashboard-shell{background:radial-gradient(circle at top left,rgba(16,185,129,.05),transparent 18%),linear-gradient(180deg,#f8fafc,#f1f5f9)}:root[data-theme=light] .dashboard-sidebar{background:#f8fafca6}:root[data-theme=light] .sidebar-link{color:#64748b}:root[data-theme=light] .sidebar-nav-group-general .sidebar-link{color:#334155}:root[data-theme=light] .sidebar-link:hover:not(.active){color:#0f172a;background:#e2e8f08f;border-color:#94a3b814}:root[data-theme=light] .sidebar-link.active{color:#0f172a;background:#ffffffe0;border-color:#94a3b814;border-inline-start-color:var(--accent);box-shadow:none}:root[data-theme=light] .sidebar-utility-link,:root[data-theme=light] .sidebar-logout{color:#64748b}:root[data-theme=light] .sidebar-utility-link.active,:root[data-theme=light] .sidebar-utility-link:hover{color:#0f172a}:root[data-theme=light] .sidebar-settings-icon{color:#94a3b8}:root[data-theme=light] .sidebar-utility-link:hover .sidebar-settings-icon,:root[data-theme=light] .sidebar-utility-link.active .sidebar-settings-icon{color:#475569}:root[data-theme=light] .sidebar-utility-link:hover{background:#e2e8f0b8}:root[data-theme=light] .sidebar-logout{color:#64748bd1}:root[data-theme=light] .sidebar-logout:hover{color:#7f1d1d;background:#f871711a}:root[data-theme=light] .overview-card,:root[data-theme=light] .dashboard-card,:root[data-theme=light] .priority-card{background:#ffffffdb;border-color:#e2e8f0;box-shadow:0 8px 24px #0f172a0a}:root[data-theme=light] .priority-card{background:#f59e0b14;border-color:#d97706}:root[data-theme=light] .priority-title{color:#b45309}:root[data-theme=light] .sidebar-section-title{color:#64748bd1}:root[data-theme=light] .priority-copy{color:#92400e}:root[data-theme=light] .transcript-turn,:root[data-theme=light] .ai-step,:root[data-theme=light] .caller-fact,:root[data-theme=light] .table-row,:root[data-theme=light] .stack-item,:root[data-theme=light] .advisor-box{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .contacts-search input{background:#fff}:root[data-theme=light] .sidebar-request-count{color:#b45309;border-color:transparent;background:#fbbf2424}:root[data-theme=light] .contacts-filter.active{background:#10b98114}:root[data-theme=light] .tag-chip{color:#047857}:root[data-theme=light] .action-secondary{color:#1d4ed8}:root[data-theme=light] .action-danger{color:#dc2626}:root[data-theme=light] .contact-drawer-backdrop{background:#0f172a61}:root[data-theme=light] .campaign-confirm-backdrop{background:radial-gradient(circle at top,rgba(148,163,184,.18),transparent 40%),#0f172a57}:root[data-theme=light] .campaign-confirm-modal{background:radial-gradient(circle at top left,rgba(16,185,129,.08),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 22px 60px #0f172a2e,inset 0 1px #ffffffb8}:root[data-theme=light] .campaign-confirm-modal-danger{background:radial-gradient(circle at top left,rgba(239,68,68,.08),transparent 36%),linear-gradient(180deg,#fff,#f8fafc);border-color:#ef444429}:root[data-theme=light] .campaign-confirm-badge{border-color:#10b9812e;background:#10b98114;color:#047857}:root[data-theme=light] .campaign-confirm-badge-danger{border-color:#ef44442e;background:#ef444414;color:#b91c1c}:root[data-theme=light] .contact-drawer-panel{background:radial-gradient(circle at top right,rgba(16,185,129,.05),transparent 28%),#fff;box-shadow:-22px 0 40px #0f172a29}:root[data-theme=light] .contact-drawer-close:hover{background:#94a3b814}:root[data-theme=light] .contact-drawer-footer{background:#fff}:root[data-theme=light] .request-drawer-actions{background:#fff;border-bottom-color:#e2e8f0}:root[data-theme=light] .needs-attention-button{color:#d97706}:root[data-theme=light] .request-due-today{color:#64748be6}:root[data-theme=light] .request-due-future,:root[data-theme=light] .request-due-pending{color:#64748bb3}:root[data-theme=light] .request-inline-button,:root[data-theme=light] .request-inline-select{background-color:#fff;border-color:#e2e8f0;color:#1e293b}:root[data-theme=light] .request-inline-primary{background:#10b98114;border-color:#10b9812e;color:#047857}:root[data-theme=light] .request-inline-resolve{color:#d97706;border-color:#d9770633;background-color:#f59e0b14}:root[data-theme=light] .request-schedule-button{border-color:#dbe4ee;background:#fff;color:#334155}:root[data-theme=light] .request-schedule-button:hover:not(:disabled){border-color:#64748b47;background:#94a3b80f;color:#0f172a}:root[data-theme=light] .request-overdue-toast{background:#fffbebf5}:root[data-theme=light] .request-overdue-toast-link{color:#d97706}:root[data-theme=light] .needs-attention-button:hover{color:#b45309}:root[data-theme=light] .attention-drawer-backdrop{background:#0f172a61}:root[data-theme=light] .attention-drawer-panel{background:radial-gradient(circle at top right,rgba(245,158,11,.06),transparent 32%),#fff;box-shadow:-22px 0 40px #0f172a29}:root[data-theme=light] .attention-row strong,:root[data-theme=light] .attention-view-all{color:#d97706}:root[data-theme=light] .attention-view-all:hover{color:#b45309;background:#f59e0b14}:root[data-theme=light] .contacts-delete-button{color:#b91c1c;border-color:#dc262629;background:linear-gradient(180deg,#fef2f2f5,#fee2e2e0);box-shadow:0 8px 18px #f871711f}:root[data-theme=light] .contacts-delete-button:hover:not(:disabled){color:#b91c1c;border-color:#dc26263d;background:linear-gradient(180deg,#fee2e2fa,#fecacae6);box-shadow:0 12px 24px #f871712e}:root[data-theme=light] .call-brief-help-panel{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .call-brief-help-item+.call-brief-help-item{border-top-color:#e2e8f0}:root[data-theme=light] .call-brief-help-item span{color:#64748b}:root[data-theme=light] .scheduled-call-row:hover,:root[data-theme=light] .campaign-work-row:hover{background-color:#94a3b80f;border-color:#dbe4ee;box-shadow:0 8px 18px #0f172a0d}:root[data-theme=light] .campaign-row-overflow-toggle{background:#fff;border-color:#e2e8f0;color:#64748b}:root[data-theme=light] .campaign-row-overflow-toggle:hover,:root[data-theme=light] .campaign-row-overflow-item:hover{background:#94a3b814;color:#0f172a}:root[data-theme=light] .campaign-row-overflow-menu{border-color:#e2e8f0;background:#fff;box-shadow:0 18px 40px #0f172a1f}:root[data-theme=light] .campaign-retry-toggle{border-color:#dbe4ee;background:#fff;color:#64748b}:root[data-theme=light] .campaign-retry-toggle:hover:not(:disabled){border-color:#64748b47;background:#94a3b80d;color:#0f172a}:root[data-theme=light] .campaign-retry-toggle.active{border-color:#0fa56f3d;background:#0fa56f14;color:#0f172a}html[dir=rtl] .dashboard-shell{direction:rtl}html[dir=rtl] .dashboard-sidebar{border-inline-end:0;border-inline-start:1px solid var(--border)}html[dir=rtl] .sidebar-link,html[dir=rtl] .dashboard-topbar,html[dir=rtl] .card-head,html[dir=rtl] .call-row,html[dir=rtl] .request-row,html[dir=rtl] .campaign-row,html[dir=rtl] .transcript-meta,html[dir=rtl] .priority-card,html[dir=rtl] .priority-title,html[dir=rtl] .priority-copy,html[dir=rtl] .dashboard-subcopy,html[dir=rtl] .overview-card,html[dir=rtl] .table-main,html[dir=rtl] .table-cell,html[dir=rtl] .stack-item,html[dir=rtl] .advisor-box,html[dir=rtl] .transcript-turn,html[dir=rtl] .transcript-text,html[dir=rtl] .ai-step,html[dir=rtl] .ai-step-label,html[dir=rtl] .ai-step-value,html[dir=rtl] .caller-fact,html[dir=rtl] .caller-fact span,html[dir=rtl] .caller-fact strong,html[dir=rtl] .contact-view-row,html[dir=rtl] .contact-view-row span,html[dir=rtl] .contact-view-row strong,html[dir=rtl] .contacts-search input,html[dir=rtl] .contacts-filter{text-align:right}html[dir=rtl] .dashboard-toolbar,html[dir=rtl] .live-mark{flex-direction:row-reverse}html[dir=rtl] .request-inline-select{padding:0 14px 0 34px;background-position:left 12px center}html[dir=rtl] .transcript-meta,html[dir=rtl] .call-row,html[dir=rtl] .request-row,html[dir=rtl] .campaign-row,html[dir=rtl] .mini-history-row,html[dir=rtl] .contact-drawer-header,html[dir=rtl] .contact-drawer-header-actions,html[dir=rtl] .contact-drawer-footer,html[dir=rtl] .contact-drawer-summary-row,html[dir=rtl] .attention-drawer-header,html[dir=rtl] .attention-drawer-footer,html[dir=rtl] .contacts-toolbar,html[dir=rtl] .contacts-filters,html[dir=rtl] .settings-theme-row,html[dir=rtl] .settings-action-row{flex-direction:row-reverse}html[dir=rtl] .contact-drawer-panel,html[dir=rtl] .attention-drawer-panel{box-shadow:22px 0 40px #00000047}html[dir=rtl] .attention-row{transform:translate(0)}html[dir=rtl] .attention-row:hover{transform:translate(2px)}:root[data-theme=light][dir=rtl] .contact-drawer-panel{box-shadow:22px 0 40px #0f172a29}:root[data-theme=light][dir=rtl] .attention-drawer-panel{box-shadow:22px 0 40px #0f172a29}html[dir=rtl] .campaign-progress{flex-direction:row-reverse}html[dir=rtl] .call-meta,html[dir=rtl] .table-meta{justify-items:start}html[dir=rtl] .ai-step{grid-template-columns:1fr 12px}html[dir=rtl] .ai-step-dot{order:2}@media(max-width:1180px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.contacts-summary-grid,.workspace-grid,.active-call-grid{grid-template-columns:1fr}.contacts-table-head,.calls-table-head{display:none}.contact-table-row,.call-log-row,.scheduled-call-row,.request-log-row,.campaign-work-row{grid-template-columns:1fr;align-items:start}.campaign-row-actions{justify-content:flex-start;opacity:1}.dashboard-card-large{grid-row:auto}}@media(max-width:920px){.dashboard-shell{height:auto;grid-template-columns:1fr;overflow:visible}.dashboard-sidebar{height:auto;border-inline-end:0;border-bottom:1px solid var(--border);position:static;overflow:visible}.dashboard-main{height:auto;overflow:visible}.settings-shell{grid-template-columns:1fr}.prompt-studio-summary-grid,.prompt-studio-summary-grid-knowledge{grid-template-columns:repeat(2,minmax(0,1fr))}html[dir=rtl] .dashboard-sidebar{border-inline-start:0}}@media(max-width:720px){.dashboard-main,.dashboard-sidebar{padding:20px}.dashboard-topbar{flex-direction:column}.prompt-studio-tabs{width:100%}.prompt-studio-tabs .dashboard-range-option{flex:1 1 0}.prompt-studio-knowledge-head-actions,.prompt-studio-knowledge-empty-actions{width:100%}.prompt-studio-knowledge-head-actions .workspace-button,.prompt-studio-knowledge-empty-actions .workspace-button{flex:1 1 0}.prompt-studio-knowledge-editor,.prompt-studio-knowledge-preview{min-height:360px;padding:18px}.prompt-studio-summary-grid,.prompt-studio-summary-grid-knowledge,.overview-grid{grid-template-columns:1fr}.contacts-toolbar{flex-direction:column;align-items:stretch}.contacts-filters{justify-content:flex-start}.table-row{flex-direction:column;align-items:flex-start}.table-meta{justify-items:start}.request-drawer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.request-action-field{grid-column:1 / -1}.request-bridge-button,.request-resolve-button{width:100%;min-width:0}.contact-import-inline-top{display:grid;gap:8px}.contact-import-inline-actions{justify-content:stretch}.contact-import-inline-action-group{justify-items:stretch}.contact-import-inline-actions .secondary-button{width:100%}.settings-knowledge-url-row{grid-template-columns:1fr}.settings-knowledge-url-row>.workspace-button{width:100%}.prompt-studio-knowledge-test-head{grid-template-columns:minmax(0,1fr);display:grid}.prompt-studio-knowledge-test-head>.workspace-button{width:100%}.contact-edit-grid,.compact-drawer-panel .contact-edit-grid{grid-template-columns:minmax(0,1fr)}}.app-toast-stack{position:fixed;top:24px;right:24px;z-index:1400;display:grid;gap:12px;width:min(400px,calc(100vw - 32px))}.app-toast{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:13px 14px 13px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);border-left-width:4px;background:radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 38%),color-mix(in srgb,var(--surface) 92%,white 8%);box-shadow:0 18px 44px #00000057,0 6px 18px #0000002e,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:app-toast-enter .18s cubic-bezier(.2,.9,.2,1);transition:opacity .18s ease,transform .18s ease,border-color .14s ease,background-color .14s ease}.app-toast-leaving{opacity:0;transform:translateY(-6px)}.app-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px}.app-toast-icon svg{width:18px;height:18px}.app-toast-success{border-color:#34d39961;background:radial-gradient(circle at top right,rgba(52,211,153,.1),transparent 38%),color-mix(in srgb,var(--surface) 93%,rgba(16,185,129,.12) 7%);color:#6ee7b7f2}.app-toast-error{border-color:#f871716b;background:radial-gradient(circle at top right,rgba(248,113,113,.1),transparent 38%),color-mix(in srgb,var(--surface) 93%,rgba(239,68,68,.12) 7%);color:#fca5a5f5}.app-toast-warning{border-color:#fbbf2466;background:radial-gradient(circle at top right,rgba(251,191,36,.08),transparent 38%),color-mix(in srgb,var(--surface) 93%,rgba(245,158,11,.12) 7%);color:#fcd34df5}.app-toast-info{border-color:#60a5fa57;background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 38%),color-mix(in srgb,var(--surface) 93%,rgba(59,130,246,.1) 7%);color:#93c5fdf5}.app-toast-message{margin:0;color:var(--text);font-size:.93rem;font-weight:500;line-height:1.45}.app-toast-dismiss{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:1.05rem;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.app-toast-dismiss:hover{color:var(--text);border-color:#ffffff14;background:#ffffff0f}.app-toast-dismiss:focus-visible{outline:none;border-color:#ffffff24;background:#ffffff14}@keyframes app-toast-enter{0%{opacity:0;transform:translate3d(14px,-8px,0)}to{opacity:1;transform:translateZ(0)}}.admin-shell{display:grid;grid-template-columns:minmax(248px,280px) minmax(0,1fr);gap:20px;align-items:start}.admin-shell>*{min-width:0}.admin-platform-shell,.admin-detail-shell{display:grid;gap:20px;min-width:0}.admin-platform-shell{align-content:start}.admin-platform-header{display:grid;gap:14px}.admin-platform-heading h2{margin:0 0 6px;font-size:1.85rem}.admin-platform-heading p{margin:0;color:var(--muted);line-height:1.5}.admin-platform-statusbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.1)}.admin-platform-statusitem{display:grid;gap:4px;min-width:0}.admin-platform-statusitem span{font-size:12px;color:#94a3b8d6;text-transform:uppercase;letter-spacing:.08em}.admin-platform-statusitem strong{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-platform-statusitem.tone-ok strong{color:#6ee7b7f5}.admin-platform-statusitem.tone-warning strong{color:#fbbf24}.admin-platform-controls{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:12px}.admin-platform-tabbar{position:sticky;top:0;z-index:12;display:flex;align-items:flex-end;gap:24px;padding:6px 0 0;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#020617fa,#020617f0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-platform-tab{border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0 12px;background:transparent;color:var(--muted);font-weight:600}.admin-platform-tab:hover{color:var(--text)}.admin-platform-tab.active{color:var(--text);border-bottom-color:#6ee7b7e0}.admin-platform-feedback{min-height:120px;padding:4px 0}.admin-list-panel,.admin-detail-panel{min-width:0}.admin-tenant-list-panel{display:grid;gap:16px}.admin-search-field{margin-top:16px}.admin-search-field>span{display:none}.admin-tenant-list,.admin-activity-list,.admin-number-list{display:grid;gap:10px}.admin-number-editor{margin:0}.admin-tenant-list{margin-top:16px}.admin-tenant-row,.admin-number-row,.admin-activity-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a42;text-align:left}.admin-tenant-row{flex-direction:column;align-items:stretch;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}.admin-tenant-row:hover{border-color:#6ee7b747;background:#0f172a57;box-shadow:0 12px 28px #0206172e}.admin-tenant-row.active{border-color:#6ee7b77a;background:#134e4a29}.admin-tenant-row-main,.admin-tenant-row-meta,.admin-detail-panel,.admin-warning-list{display:flex}.admin-tenant-row-main,.admin-detail-panel{flex-direction:column}.admin-tenant-row-main{min-width:0;gap:4px}.admin-tenant-row-badges,.admin-number-meta,.admin-confirm-actions,.admin-control-grid,.admin-language-toggle-grid,.admin-detail-header-top,.admin-detail-header-meta,.admin-tab-strip,.admin-inline-grid{display:flex}.admin-tenant-row-badges,.admin-number-meta,.admin-confirm-actions,.admin-detail-header-meta,.admin-tab-strip{flex-wrap:wrap;gap:8px}.admin-control-grid{flex-wrap:wrap;gap:16px}.admin-control-stack{display:grid;gap:14px}.admin-control-block{display:grid;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#0f172a2e}.admin-control-block-danger{margin-top:4px;border-color:#f871712e;background:#7f1d1d14}.admin-control-copy{display:grid;gap:6px}.admin-control-copy h3{margin:0;font-size:1rem;line-height:1.2}.admin-control-status{margin:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-control-status-label{color:#94a3b8c7;font-size:.84rem}.admin-control-status-value{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);font-size:.78rem;font-weight:600}.admin-control-status-value.is-active{color:var(--accent);background:#10b98114;border-color:#10b98129}.admin-control-status-value.is-paused{color:#fecaca;background:#7f1d1d29;border-color:#f8717138}.admin-inline-grid{gap:12px}.admin-inline-grid>*{flex:1 1 0}.admin-tenant-row-meta,.admin-warning-list{flex-wrap:wrap;gap:8px}.admin-tenant-row-meta{width:100%;flex-direction:row;align-items:center;justify-content:space-between;min-width:0;text-align:left}.admin-tenant-row-main strong{font-size:1.02rem;line-height:1.2}.admin-tenant-row-main .table-note{margin:0;color:#94a3b8db}.admin-tenant-row .status-pill{min-width:104px;justify-content:center;text-transform:none}.admin-shell>.dashboard-card,.admin-platform-shell>.dashboard-card,.admin-tab-grid>.dashboard-card,.admin-platform-section,.admin-drawer-panel{border-radius:20px;box-shadow:inset 0 1px #ffffff04,0 14px 34px #02061724}.admin-summary-grid,.admin-activity-grid{display:grid;gap:14px}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.admin-summary-item{display:grid;gap:8px}.admin-summary-item>span{font-size:12px;color:#94a3b8d6;text-transform:uppercase;letter-spacing:.08em}.admin-field-help{margin:-2px 0 0;color:#94a3b8c7;font-size:.82rem;line-height:1.45}.admin-tab-grid .settings-field input,.admin-tab-grid .settings-field select,.admin-tab-grid .settings-field textarea,.admin-tab-grid .admin-summary-item>input,.admin-tab-grid .admin-summary-item>select,.admin-tab-grid .admin-summary-item>textarea,.admin-drawer .settings-field input,.admin-drawer .settings-field select,.admin-drawer .settings-field textarea,.admin-checkbox-field{font:inherit;line-height:1.4;color:#f1f5f9f5;min-height:48px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background-color:#0f172a57;box-shadow:inset 0 1px #ffffff05,0 1px 2px #00000024}.admin-tab-grid .settings-field input:focus,.admin-tab-grid .settings-field select:focus,.admin-tab-grid .settings-field textarea:focus,.admin-tab-grid .admin-summary-item>input:focus,.admin-tab-grid .admin-summary-item>select:focus,.admin-tab-grid .admin-summary-item>textarea:focus,.admin-drawer .settings-field input:focus,.admin-drawer .settings-field select:focus,.admin-drawer .settings-field textarea:focus{outline:none;border-color:#6ee7b757;box-shadow:0 0 0 1px #6ee7b729,0 10px 24px #0307122e}.admin-tab-grid .settings-field input:hover:not(:focus),.admin-tab-grid .settings-field select:hover:not(:focus),.admin-tab-grid .settings-field textarea:hover:not(:focus),.admin-tab-grid .admin-summary-item>input:hover:not(:focus),.admin-tab-grid .admin-summary-item>select:hover:not(:focus),.admin-tab-grid .admin-summary-item>textarea:hover:not(:focus),.admin-drawer .settings-field input:hover:not(:focus),.admin-drawer .settings-field select:hover:not(:focus),.admin-drawer .settings-field textarea:hover:not(:focus){border-color:#94a3b83d;background-color:#0f172a6b}.admin-tab-grid .settings-field input,.admin-tab-grid .settings-field select,.admin-tab-grid .admin-summary-item>input,.admin-tab-grid .admin-summary-item>select,.admin-drawer .settings-field input,.admin-drawer .settings-field select{height:48px}.admin-tab-grid .settings-field textarea,.admin-tab-grid .admin-summary-item>textarea,.admin-drawer .settings-field textarea{min-height:96px;padding-top:14px;resize:vertical}.admin-tab-grid .settings-field select,.admin-tab-grid .admin-summary-item>select,.admin-drawer .settings-field select{color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:16px 16px}.admin-tab-grid .admin-summary-item>select{padding-inline-start:18px;padding-inline-end:48px}.admin-tab-grid .settings-field input[type=date],.admin-tab-grid .admin-summary-item>input[type=date],.admin-drawer .settings-field input[type=date]{color-scheme:dark}.admin-tab-grid .settings-field input::placeholder,.admin-tab-grid .settings-field textarea::placeholder,.admin-tab-grid .admin-summary-item>input::placeholder,.admin-tab-grid .admin-summary-item>textarea::placeholder,.admin-drawer .settings-field input::placeholder,.admin-drawer .settings-field textarea::placeholder{color:#94a3b8b8}.admin-warning-list{align-items:center}.admin-warning-list-vertical{flex-direction:column;align-items:stretch}.admin-warning-badge,.admin-warning-link,.admin-warning-strip{border:1px solid rgba(245,158,11,.18);background:#78350f2e;color:#fde68a;border-radius:14px;padding:12px 14px}.admin-warning-link{text-align:left}.admin-warning-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-readiness-list,.admin-policy-summary{display:grid;gap:12px}.admin-readiness-item,.admin-inherited-field,.admin-policy-guardrails,.admin-usage-block{border:1px solid rgba(148,163,184,.12);background:#0f172a38;border-radius:16px;padding:14px 16px}.admin-readiness-item{display:flex;align-items:center;gap:12px;text-align:left}.admin-readiness-item-warning{border-color:#f59e0b3d}.admin-inline-action{width:auto;min-width:0;min-height:44px}.admin-tab-grid .secondary-button,.admin-tab-grid .primary-button,.admin-drawer .secondary-button,.admin-drawer .primary-button{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-tab-grid .secondary-button:hover:not(:disabled),.admin-drawer .secondary-button:hover:not(:disabled){border-color:#94a3b83d;background:#94a3b80f;color:var(--text);transform:translateY(-1px)}.admin-tab-grid .primary-button:hover:not(:disabled),.admin-drawer .primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0206172e,inset 0 1px #ffffff0f}.admin-confirm-action{display:grid}.admin-confirm-action>.admin-inline-action{width:100%;justify-content:center}.admin-positive-button{border-color:#10b9812e;color:#dcfce7f5;background:#10b9810d}.admin-positive-button:hover:not(:disabled){border-color:#10b98152;background:#10b9811a;color:#f0fdf4}.admin-danger-button{border-color:#f8717138;color:#fecaca}.admin-danger-button:hover:not(:disabled){border-color:#f8717152;background:#7f1d1d24;color:#fee2e2}.admin-detail-header{display:grid;gap:16px}.admin-status-pill{color:var(--accent);background:#10b98114;border-color:#10b98129}.admin-status-pill-warning{color:#fde68a;background:#78350f2e;border-color:#f59e0b2e}.admin-status-pill-danger{color:#fecaca;background:#7f1d1d29;border-color:#f8717138}.admin-detail-header-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0}.admin-detail-header-copy{display:grid;gap:6px;min-width:0}.admin-detail-header-top h2{margin:0 0 6px;font-size:1.8rem}.admin-detail-header-top p{margin:0;color:var(--muted)}.admin-detail-header-meta{justify-content:flex-end;align-items:stretch;gap:12px;min-width:0;max-width:100%}.admin-detail-header-meta>div{display:grid;gap:4px;min-width:120px;max-width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a38}.admin-tab-strip{min-width:0;overflow-x:auto;scrollbar-width:none}.admin-tab-strip::-webkit-scrollbar{display:none}.admin-detail-header-meta span,.admin-inherited-row span,.admin-usage-head span{font-size:12px;color:#94a3b8d6;text-transform:uppercase;letter-spacing:.08em}.admin-tab-button{border:1px solid rgba(148,163,184,.12);background:#0f172a38;color:var(--muted);padding:10px 14px;border-radius:12px}.admin-tab-button.active{border-color:#6ee7b752;background:#134e4a2e;color:var(--text)}.admin-tab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-activity-list{display:grid;gap:12px}.admin-activity-item{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:color-mix(in srgb,var(--surface-2) 92%,black 8%)}.admin-activity-item-top,.admin-activity-item-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-activity-item-top strong{color:var(--text);font-size:.95rem;font-weight:600}.admin-activity-item-top span,.admin-activity-item-meta span{color:var(--muted);font-size:.82rem;line-height:1.4}.admin-tab-card-full,.admin-summary-item-wide{grid-column:1 / -1}.admin-number-main{display:grid;gap:6px}.admin-number-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted)}.admin-number-meta>.status-pill{flex:0 0 auto}.admin-telephony-stack{display:grid;gap:14px}.admin-telephony-stack+.dashboard-toolbar{margin-top:16px}.admin-telephony-controls,.admin-commercial-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.admin-telephony-controls{padding-top:2px}.admin-commercial-form{margin-bottom:14px}.admin-commercial-note{margin:0 0 14px;color:#94a3b8d1;line-height:1.55}.admin-checkbox-field{display:flex;align-items:center;gap:12px;padding:0 14px;cursor:pointer}.prompt-studio-knowledge-merge-option.prompt-studio-knowledge-merge-option-disabled,.prompt-studio-knowledge-merge-option.prompt-studio-knowledge-merge-option-disabled *,.prompt-studio-knowledge-merge-option.prompt-studio-knowledge-merge-option-disabled input{cursor:not-allowed}.admin-checkbox-field input{position:absolute;opacity:0;pointer-events:none}.admin-checkbox-control{position:relative;width:22px;height:22px;flex-shrink:0;border-radius:8px;border:1px solid rgba(148,163,184,.26);background:#0f172a80;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.admin-checkbox-copy{color:#f1f5f9f0;font-weight:500}.admin-checkbox-field input:checked+.admin-checkbox-control{border-color:#6ee7b76b;background:#134e4a7a;box-shadow:0 0 0 1px #6ee7b724}.admin-checkbox-field input:checked+.admin-checkbox-control:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:5px;background:#6ee7b7f5}.admin-checkbox-field:focus-within{border-color:#6ee7b757;box-shadow:0 0 0 1px #6ee7b729,0 10px 24px #0307122e}.admin-policy-flag{display:flex;align-items:center;justify-content:space-between}.admin-inherited-field{display:grid;gap:12px}.admin-inherited-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-inherited-head h4,.admin-policy-guardrails h4{margin:0}.admin-inherited-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-inherited-row-single{flex-direction:column;align-items:flex-start}.admin-language-toggle-grid{flex-wrap:wrap;gap:10px}.admin-language-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a33;color:var(--muted);gap:8px}.admin-language-toggle.active{border-color:#6ee7b747;background:#134e4a2e;color:var(--text)}.admin-language-toggle.locked{cursor:default;border-style:dashed;color:#e2e8f0eb}.admin-language-toggle-lock{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8db}.admin-platform-section{display:grid;gap:14px;padding:4px 0 18px;border-bottom:1px solid rgba(148,163,184,.12)}.admin-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.admin-section-head h2{margin:6px 0 0;font-size:1.12rem}.admin-platform-rows{display:grid;gap:0}.admin-platform-row{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start;padding:12px 0;border-top:1px solid rgba(148,163,184,.08)}.admin-platform-row:first-child{border-top:0}.admin-platform-row>span{color:#94a3b8d6;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-platform-row>strong{line-height:1.5}.admin-platform-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-platform-group{display:grid;gap:12px}.admin-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.admin-usage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-progress{height:10px;border-radius:999px;background:#94a3b81f;overflow:hidden}.admin-progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981f2,#34d399e6)}.admin-progress-bar.warning{background:linear-gradient(90deg,#f59e0bf2,#fbbf24e6)}.admin-progress-bar.danger{background:linear-gradient(90deg,#ef4444f2,#f87171eb)}.admin-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0206178f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-drawer{width:min(100%,560px);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:var(--surface);border-left:1px solid rgba(148,163,184,.12);box-shadow:-16px 0 48px #02061757}.admin-drawer-head,.admin-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.admin-drawer-head{border-bottom:1px solid rgba(148,163,184,.12)}.admin-drawer-footer{justify-content:flex-end;border-top:1px solid rgba(148,163,184,.12)}.admin-drawer-body{overflow:auto;padding:20px}.admin-advanced-notice{padding:12px 14px;border-radius:14px;border:1px solid rgba(245,158,11,.16);background:#78350f24;color:#fde68a}.admin-status-dot{width:10px;height:10px;border-radius:999px;background:#6ee7b7cc}.admin-status-dot-amber{background:#fbbf24e0}.admin-status-dot-red{background:#f87171e6}.admin-status-dot-green{background:#6ee7b7cc}.admin-tenant-status{display:inline-flex;align-items:center;gap:8px;line-height:1.2}.admin-warning-pill{border-color:#f59e0b29;background:#78350f29;color:#fde68a}.admin-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-empty-state{display:grid;gap:8px;min-height:160px;align-content:center}.admin-status-active{border-color:#6ee7b747}.admin-status-inactive{opacity:.7}@media(max-width:1180px){.admin-shell,.admin-activity-grid,.admin-tab-grid,.admin-usage-grid,.admin-platform-statusbar,.admin-platform-split{grid-template-columns:1fr}}@media(max-width:720px){.admin-summary-grid,.admin-detail-header-top{grid-template-columns:1fr}.admin-detail-header-top,.admin-detail-header-meta{flex-direction:column;align-items:flex-start}.admin-platform-controls,.admin-section-head{justify-content:flex-start}.admin-platform-tabbar{gap:16px;overflow-x:auto}.admin-platform-row{grid-template-columns:1fr;gap:6px}}:root[data-theme=light] .admin-platform-tabbar{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f5);border-bottom-color:#94a3b840}:root[data-theme=light] .admin-platform-tab.active{border-bottom-color:var(--accent-deep)}:root[data-theme=light] .admin-platform-statusbar{border-bottom-color:#94a3b840}:root[data-theme=light] .admin-platform-statusitem span{color:#64748b}:root[data-theme=light] .admin-platform-statusitem.tone-ok strong{color:#047857}:root[data-theme=light] .admin-platform-statusitem.tone-warning strong{color:#b45309}:root[data-theme=light] .admin-tenant-row,:root[data-theme=light] .admin-number-row,:root[data-theme=light] .admin-activity-row{background:#ffffffd1;border-color:#94a3b838}:root[data-theme=light] .admin-tenant-row:hover,:root[data-theme=light] .admin-number-row:hover,:root[data-theme=light] .admin-activity-row:hover{border-color:#0596694d;background:#f1f5f9e6;box-shadow:0 8px 20px #94a3b82e}:root[data-theme=light] .admin-tenant-row.active{border-color:#05966966;background:#0596690f}:root[data-theme=light] .admin-tenant-row-main .table-note{color:#94a3b8}:root[data-theme=light] .admin-shell>.dashboard-card,:root[data-theme=light] .admin-platform-shell>.dashboard-card,:root[data-theme=light] .admin-tab-grid>.dashboard-card,:root[data-theme=light] .admin-platform-section,:root[data-theme=light] .admin-drawer-panel{box-shadow:inset 0 1px #ffffffe6,0 8px 24px #94a3b829}:root[data-theme=light] .admin-activity-item{border-color:#0f172a1a;background:color-mix(in srgb,#ffffff 92%,var(--surface-2) 8%)}:root[data-theme=light] .admin-summary-item>span,:root[data-theme=light] .admin-platform-row>span,:root[data-theme=light] .admin-detail-header-meta span,:root[data-theme=light] .admin-inherited-row span,:root[data-theme=light] .admin-usage-head span{color:#64748b}:root[data-theme=light] .admin-field-help{color:#64748b}:root[data-theme=light] .admin-control-block{background:#f8fafcd1;border-color:#94a3b838}:root[data-theme=light] .admin-control-block-danger{background:#fef2f2d1;border-color:#ef444438}:root[data-theme=light] .admin-control-status-label{color:#64748b}:root[data-theme=light] .admin-control-status-value.is-active{color:#047857;background:#dcfce7d1;border-color:#0596692e}:root[data-theme=light] .admin-control-status-value.is-paused{color:#991b1b;background:#fee2e2d1;border-color:#ef44444d}:root[data-theme=light] .admin-tab-grid .settings-field input,:root[data-theme=light] .admin-tab-grid .settings-field select,:root[data-theme=light] .admin-tab-grid .settings-field textarea,:root[data-theme=light] .admin-tab-grid .admin-summary-item>input,:root[data-theme=light] .admin-tab-grid .admin-summary-item>select,:root[data-theme=light] .admin-tab-grid .admin-summary-item>textarea,:root[data-theme=light] .admin-drawer .settings-field input,:root[data-theme=light] .admin-drawer .settings-field select,:root[data-theme=light] .admin-drawer .settings-field textarea{color:#111827;background-color:#ffffffe6;border-color:#94a3b84d;box-shadow:inset 0 1px 2px #94a3b814,0 1px 2px #94a3b80f}:root[data-theme=light] .admin-checkbox-field{color:#111827;background-color:#ffffffe6;border:1px solid rgba(148,163,184,.3);border-radius:14px;box-shadow:inset 0 1px 2px #94a3b814,0 1px 2px #94a3b80f}:root[data-theme=light] .admin-tab-grid .settings-field input:hover:not(:focus),:root[data-theme=light] .admin-tab-grid .settings-field select:hover:not(:focus),:root[data-theme=light] .admin-tab-grid .settings-field textarea:hover:not(:focus),:root[data-theme=light] .admin-tab-grid .admin-summary-item>input:hover:not(:focus),:root[data-theme=light] .admin-tab-grid .admin-summary-item>select:hover:not(:focus),:root[data-theme=light] .admin-tab-grid .admin-summary-item>textarea:hover:not(:focus),:root[data-theme=light] .admin-drawer .settings-field input:hover:not(:focus),:root[data-theme=light] .admin-drawer .settings-field select:hover:not(:focus),:root[data-theme=light] .admin-drawer .settings-field textarea:hover:not(:focus){border-color:#94a3b873;background-color:#f8fafc}:root[data-theme=light] .admin-tab-grid .settings-field input:focus,:root[data-theme=light] .admin-tab-grid .settings-field select:focus,:root[data-theme=light] .admin-tab-grid .settings-field textarea:focus,:root[data-theme=light] .admin-tab-grid .admin-summary-item>input:focus,:root[data-theme=light] .admin-tab-grid .admin-summary-item>select:focus,:root[data-theme=light] .admin-tab-grid .admin-summary-item>textarea:focus,:root[data-theme=light] .admin-drawer .settings-field input:focus,:root[data-theme=light] .admin-drawer .settings-field select:focus,:root[data-theme=light] .admin-drawer .settings-field textarea:focus{border-color:#05966980;box-shadow:0 0 0 1px #05966933,0 4px 12px #94a3b824}:root[data-theme=light] .admin-tab-grid .settings-field select,:root[data-theme=light] .admin-tab-grid .admin-summary-item>select,:root[data-theme=light] .admin-drawer .settings-field select{color-scheme:light}:root[data-theme=light] .admin-tab-grid .settings-field input[type=date],:root[data-theme=light] .admin-tab-grid .admin-summary-item>input[type=date],:root[data-theme=light] .admin-drawer .settings-field input[type=date]{color-scheme:light}:root[data-theme=light] .admin-tab-grid .settings-field input::placeholder,:root[data-theme=light] .admin-tab-grid .settings-field textarea::placeholder,:root[data-theme=light] .admin-tab-grid .admin-summary-item>input::placeholder,:root[data-theme=light] .admin-tab-grid .admin-summary-item>textarea::placeholder,:root[data-theme=light] .admin-drawer .settings-field input::placeholder,:root[data-theme=light] .admin-drawer .settings-field textarea::placeholder{color:#64748b99}:root[data-theme=light] .admin-warning-badge,:root[data-theme=light] .admin-warning-link,:root[data-theme=light] .admin-warning-strip,:root[data-theme=light] .admin-warning-pill{border-color:#f59e0b4d;background:#fef3c7cc;color:#92400e}:root[data-theme=light] .admin-advanced-notice{border-color:#f59e0b47;background:#fef3c7cc;color:#92400e}:root[data-theme=light] .admin-readiness-item,:root[data-theme=light] .admin-inherited-field,:root[data-theme=light] .admin-policy-guardrails,:root[data-theme=light] .admin-usage-block{background:#f8fafccc;border-color:#94a3b838}:root[data-theme=light] .admin-readiness-item-warning{border-color:#f59e0b52}:root[data-theme=light] .admin-positive-button{border-color:#05966942;background:#ecfdf5e6;color:#047857}:root[data-theme=light] .admin-positive-button:hover:not(:disabled){border-color:#0596696b;background:#dcfce7f5;color:#065f46}:root[data-theme=light] .admin-danger-button{border-color:#ef444452;color:#991b1b}:root[data-theme=light] .admin-danger-button:hover:not(:disabled){border-color:#ef444470;background:#fee2e2b3;color:#7f1d1d}:root[data-theme=light] .admin-detail-header-meta>div{background:#f8fafce6;border-color:#94a3b838}:root[data-theme=light] .admin-status-pill{color:#047857;background:#dcfce7d1;border-color:#0596692e}:root[data-theme=light] .admin-status-pill-warning{color:#92400e;background:#fef3c7d1;border-color:#f59e0b42}:root[data-theme=light] .admin-status-pill-danger{color:#991b1b;background:#fee2e2d1;border-color:#ef44444d}:root[data-theme=light] .admin-tab-button{background:#f1f5f9cc;border-color:#94a3b838}:root[data-theme=light] .admin-tab-button.active{border-color:#0596694d;background:#05966912;color:#0f172a}:root[data-theme=light] .admin-tab-grid .primary-button:hover:not(:disabled),:root[data-theme=light] .admin-drawer .primary-button:hover:not(:disabled){box-shadow:0 6px 14px #94a3b83d,inset 0 1px #fff3}:root[data-theme=light] .admin-checkbox-control{background:#ffffffe6;border-color:#94a3b866}:root[data-theme=light] .admin-checkbox-copy{color:#111827}:root[data-theme=light] .admin-checkbox-field input:checked+.admin-checkbox-control{border-color:#05966980;background:#05966914;box-shadow:0 0 0 1px #05966929}:root[data-theme=light] .admin-checkbox-field input:checked+.admin-checkbox-control:after{background:var(--accent-deep)}:root[data-theme=light] .admin-checkbox-field:focus-within{border-color:#05966966;box-shadow:0 0 0 1px #05966929,0 4px 12px #94a3b829}:root[data-theme=light] .admin-language-toggle{background:#f1f5f9cc;border-color:#94a3b840}:root[data-theme=light] .admin-language-toggle.active{border-color:#05966952;background:#05966912}:root[data-theme=light] .admin-language-toggle.locked{color:#475569}:root[data-theme=light] .admin-platform-section{border-bottom-color:#94a3b838}:root[data-theme=light] .admin-platform-row{border-top-color:#94a3b824}:root[data-theme=light] .admin-drawer-backdrop{background:#0f172a38}:root[data-theme=light] .admin-drawer{box-shadow:-8px 0 32px #94a3b838}:root[data-theme=light] .admin-status-dot,:root[data-theme=light] .admin-status-dot-green{background:#059669cc}:root[data-theme=light] .admin-status-active{border-color:#0596694d}:root[data-theme=light] .admin-progress{background:#94a3b833}:root[data-theme=light] .theme-switch:hover{background:#0f172a0f}
