:root{--bz-blue-950: #001b52;--bz-blue-800: #214382;--bz-blue-500: #7689b5;--bz-blue-300: #a8bbe2;--bz-blue-100: #d7e2f4;--bz-white: #ffffff;--font-family-brand: "Linotte", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-semibold: 650;--font-weight-bold: 750;--font-weight-heavy: 850;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.25rem;--line-height-tight: 1.2;--line-height-normal: 1.45;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--control-height-sm: 2.25rem;--control-height-md: 2.5rem;--control-height-lg: 2.75rem;--radius-sm: .5rem;--radius-md: .7rem;--radius-lg: .875rem;--radius-pill: 999px;--color-canvas: #f1f4fa;--color-surface: var(--bz-white);--color-surface-subtle: #f6f8fd;--color-surface-raised: var(--bz-white);--color-border: #d7e1f0;--color-border-subtle: #edf2fb;--color-text: var(--bz-blue-950);--color-text-muted: #4c638c;--color-text-faint: #52678f;--color-action: var(--bz-blue-950);--color-action-hover: #0f3473;--color-action-secondary: var(--bz-blue-800);--color-action-soft: #e7edf8;--color-brand-light: var(--bz-blue-300);--color-brand-tint: #e7edf8;--color-focus: var(--bz-blue-800);--color-focus-ring: rgba(33, 67, 130, .18);--color-control: var(--bz-white);--color-control-border: #d9e2f3;--color-popover: var(--bz-white);--color-success: #16a34a;--color-success-soft: #f0fdf4;--color-warning: #d97706;--color-warning-soft: #fff7ed;--color-danger: #b91c1c;--color-danger-hover: #991b1b;--color-danger-soft: #fff5f5;--color-disabled-bg: #dbe5f5;--color-disabled-text: #52678f;--shadow-sm: 0 1px 4px rgba(0, 27, 82, .08), 0 4px 16px rgba(0, 27, 82, .05);--shadow-md: 0 12px 32px rgba(0, 27, 82, .14);--shadow-popover: 0 16px 40px rgba(22, 43, 86, .2), 0 3px 10px rgba(22, 43, 86, .09);--shadow-dialog: 0 26px 70px rgba(0, 27, 82, .22);--motion-fast: .15s;--motion-normal: .18s;--motion-ease: ease;--z-dropdown: 3000;--z-dialog: 3100;--z-toast: 3200}:root[data-theme=dark]{--color-canvas: #0d0e13;--color-surface: #15161d;--color-surface-subtle: #101118;--color-surface-raised: #1c1d27;--color-border: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .05);--color-text: #e7e8ee;--color-text-muted: #9a9cab;--color-text-faint: #999dab;--color-action: #4f6bff;--color-action-hover: #6079ff;--color-action-secondary: #b7c2ff;--color-action-soft: rgba(79, 107, 255, .16);--color-brand-light: #1c2236;--color-brand-tint: #1a1e2e;--color-focus: #7892e8;--color-focus-ring: rgba(79, 107, 255, .22);--color-control: #121925;--color-control-border: #38435b;--color-popover: #151d2b;--color-success: #4ade80;--color-success-soft: rgba(74, 222, 128, .12);--color-warning: #fbbf24;--color-warning-soft: rgba(251, 191, 36, .12);--color-danger: #f87171;--color-danger-hover: #fca5a5;--color-danger-soft: rgba(248, 113, 113, .12);--color-disabled-bg: #2a2d3c;--color-disabled-text: #abb4ca;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 10px 28px rgba(0, 0, 0, .4);--shadow-md: 0 16px 40px rgba(0, 0, 0, .42);--shadow-popover: 0 18px 46px rgba(0, 0, 0, .5);--shadow-dialog: 0 26px 70px rgba(0, 0, 0, .55)}.uiButton,.uiIconButton{border:1px solid transparent;font-family:var(--font-family-brand);font-weight:var(--font-weight-bold);transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.uiButton{display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-md);line-height:1;white-space:nowrap}.uiButton--small{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.uiButton--large{min-height:var(--control-height-lg)}.uiButton--block{width:100%}.uiButton--primary{background:var(--color-action);color:var(--bz-white);box-shadow:0 2px 8px #001b5238}.uiButton--primary:hover:not(:disabled){background:var(--color-action-hover)}.uiButton--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.uiButton--secondary:hover:not(:disabled),.uiButton--ghost:hover:not(:disabled),.uiIconButton:hover:not(:disabled){border-color:var(--bz-blue-300);background:var(--color-surface-subtle)}.uiButton--ghost{background:transparent;color:var(--color-text-muted)}.uiButton--danger{border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.uiButton--danger:hover:not(:disabled){color:var(--color-danger-hover)}.uiButton:focus-visible,.uiIconButton:focus-visible,.uiFieldControl:focus-visible,.uiSurface[tabindex]:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.uiButton:disabled,.uiIconButton:disabled{cursor:not-allowed;background:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:none;opacity:.72}.uiButtonSpinner{width:.875rem;height:.875rem;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:uiSpin .7s linear infinite}.uiIconButton{display:inline-grid;width:var(--control-height-md);height:var(--control-height-md);place-items:center;padding:0;border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted)}.uiIconButton--small{width:var(--control-height-sm);height:var(--control-height-sm)}.uiIconButton--danger{color:var(--color-danger)}.uiBadge{display:inline-flex;min-height:1.5rem;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.uiBadge--brand{border-color:var(--bz-blue-300);background:var(--color-action-soft);color:var(--color-action)}.uiBadge--success{border-color:transparent;background:var(--color-success-soft);color:var(--color-success)}.uiBadge--warning{border-color:transparent;background:var(--color-warning-soft);color:var(--color-warning)}.uiBadge--danger{border-color:transparent;background:var(--color-danger-soft);color:var(--color-danger)}.uiSurface{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.uiSurface--raised{box-shadow:var(--shadow-sm)}.uiSurface--subtle{background:var(--color-surface-subtle)}.uiField{display:grid;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.uiFieldControl{width:100%;min-height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.uiFieldControl::placeholder{color:var(--color-text-faint)}.uiFieldControl:disabled{background:var(--color-surface-subtle);color:var(--color-disabled-text)}.uiEmptyState{display:grid;justify-items:center;gap:var(--space-2);padding:calc(var(--space-6) * 2) var(--space-6);color:var(--color-text-muted);text-align:center}.uiEmptyStateIcon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-lg);background:var(--color-action-soft);color:var(--color-action)}.uiEmptyState strong{color:var(--color-text);font-size:var(--font-size-lg)}.uiEmptyState p{max-width:28rem;margin:0;font-size:var(--font-size-md);line-height:var(--line-height-normal)}.uiConfirmBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--space-4);background:#06132f7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.uiConfirmDialog{width:min(100%,420px);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.uiConfirmDialog header,.uiConfirmDialog footer{display:flex;align-items:center;gap:var(--space-3)}.uiConfirmDialog header{justify-content:space-between}.uiConfirmDialog footer{justify-content:flex-end;margin-top:var(--space-5)}.uiConfirmDialog h3{margin:0;font-size:var(--font-size-lg)}.uiConfirmDialog p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:var(--line-height-normal)}.uiConfirmError{margin-top:var(--space-3);color:var(--color-danger);font-size:var(--font-size-sm)}@keyframes uiSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.uiButton,.uiIconButton{transition:none}.uiButtonSpinner{animation-duration:1.4s}}:root{color-scheme:light;font-family:var(--font-family-brand);--bg: var(--color-canvas);--surface: var(--color-surface);--surface-soft: var(--color-surface-subtle);--line: var(--color-border);--line-soft: var(--color-border-subtle);--ink: var(--color-text);--text: var(--color-text);--muted: var(--color-text-muted);--brand: var(--color-action);--brand-dark: var(--color-text);--brand-accent: var(--color-action-hover);--brand-mid: var(--color-action-secondary);--brand-light: var(--color-brand-light);--brand-tint: var(--color-brand-tint);--wa: #22c55e;--wa-dark: var(--color-success);--wa-soft: var(--color-success-soft);--amber: var(--color-warning);--shadow: var(--shadow-sm);--radius: var(--radius-md)}@font-face{font-family:Linotte;src:url(/fonts/linotte-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Linotte;src:url(/fonts/linotte-semibold.woff2) format("woff2");font-weight:650;font-style:normal;font-display:swap}@font-face{font-family:Linotte;src:url(/fonts/linotte-bold.woff2) format("woff2");font-weight:750;font-style:normal;font-display:swap}@font-face{font-family:Linotte;src:url(/fonts/linotte-heavy.woff2) format("woff2");font-weight:850;font-style:normal;font-display:swap}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}.legalPage{min-height:100vh;background:radial-gradient(circle at 6% 3%,rgba(79,70,229,.1),transparent 26rem),radial-gradient(circle at 96% 12%,rgba(34,197,94,.08),transparent 24rem),#f5f7fc;color:#001b52}.legalHeader{min-height:76px;padding:14px clamp(20px,5vw,72px);display:grid;grid-template-columns:180px 1fr 180px;align-items:center;gap:24px;border-bottom:1px solid rgba(159,177,216,.38);background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.legalBrand{display:inline-flex;width:142px}.legalBrand img{display:block;width:100%;height:44px;object-fit:contain;object-position:left center}.legalHeader nav{display:flex;justify-content:center;gap:8px}.legalHeader nav a,.legalBack{color:#526994;text-decoration:none;font-size:14px;font-weight:650;border-radius:999px;padding:9px 13px}.legalHeader nav a:hover,.legalHeader nav a.active{color:#001b52;background:#e7edf8}.legalBack{display:inline-flex;justify-self:end;align-items:center;gap:7px;border:1px solid #ccd8ec;background:#fff;color:#173a75}.legalHero{max-width:920px;margin:0 auto;padding:72px 24px 52px;text-align:center}.legalHeroIcon{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#001b52,#315ca8);box-shadow:0 14px 34px #001b5233}.legalHero>p{margin:0 0 9px;color:#315ca8;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:850}.legalHero h1{margin:0;font-size:clamp(38px,5.5vw,64px);letter-spacing:-.045em;line-height:1.02}.legalHero>div{max-width:720px;margin:20px auto 18px;color:#526994;font-size:18px;line-height:1.65}.legalHero>small{display:inline-flex;padding:7px 12px;border-radius:999px;background:#e7edf8;color:#526994;font-size:12px}.legalLayout{width:min(1180px,calc(100% - 40px));margin:0 auto 70px;display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px}.legalAside{position:sticky;top:104px;display:grid;gap:10px}.legalAside>div{display:flex;gap:11px;padding:15px;border:1px solid #dce5f3;border-radius:14px;background:#ffffffd1;box-shadow:0 8px 24px #001b520a;color:#315ca8}.legalAside span{min-width:0;display:grid;gap:3px}.legalAside b{color:#001b52;font-size:13px}.legalAside small,.legalAside a{color:#6e81a9;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.legalDocument{padding:clamp(26px,5vw,58px);border:1px solid #dce5f3;border-radius:24px;background:#fff;box-shadow:0 18px 52px #001b5212}.legalDocument>section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #edf2f9}.legalDocument>section:last-of-type{margin-bottom:0}.legalDocument h2{margin:0 0 14px;font-size:20px;line-height:1.3;letter-spacing:-.015em}.legalDocument p,.legalDocument li{color:#425b87;font-size:15px;line-height:1.78}.legalDocument p{margin:0 0 13px}.legalDocument p:last-child{margin-bottom:0}.legalDocument ul{margin:0;padding-left:21px;display:grid;gap:8px}.legalDocument li::marker{color:#315ca8}.legalContactCard{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-top:30px;padding:20px;border:1px solid #cddbf0;border-radius:16px;background:linear-gradient(135deg,#f4f7fd,#edf4ff);color:#315ca8}.legalContactCard h2{margin-bottom:3px;font-size:17px}.legalContactCard p{font-size:13px;line-height:1.5}.legalContactCard a{padding:10px 14px;border-radius:10px;background:#001b52;color:#fff;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap}.legalFooter{padding:26px clamp(20px,5vw,72px);display:flex;justify-content:space-between;gap:18px;border-top:1px solid #dce5f3;background:#fff;color:#6e81a9;font-size:12px}.legalFooter div{display:flex;flex-wrap:wrap;gap:18px}.legalFooter a{color:#315ca8;text-decoration:none}.loginLegalLinks{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin-top:16px}.loginLegalLinks a{color:var(--muted);font-size:11px;text-decoration:none}.loginLegalLinks a:hover{color:var(--brand-mid);text-decoration:underline}@media(max-width:820px){.legalHeader{grid-template-columns:1fr auto}.legalHeader nav{grid-column:1 / -1;grid-row:2;overflow-x:auto;justify-content:flex-start;padding-bottom:2px}.legalBack{font-size:0;padding:10px}.legalBack svg{width:18px;height:18px}.legalHero{padding-top:52px}.legalLayout{grid-template-columns:1fr;width:min(100% - 24px,760px)}.legalAside{position:static;grid-template-columns:repeat(3,1fr)}.legalAside>div{padding:12px}.legalContactCard{grid-template-columns:auto 1fr}.legalContactCard a{grid-column:1 / -1;text-align:center}}@media(max-width:560px){.legalHeader{padding:12px 14px;gap:10px}.legalBrand{width:120px}.legalHeader nav{gap:3px}.legalHeader nav a{padding:8px 9px;font-size:12px;white-space:nowrap}.legalHero{padding:38px 18px 34px}.legalHero>div{font-size:16px}.legalAside{grid-template-columns:1fr}.legalDocument{padding:24px 19px;border-radius:18px}.legalDocument p,.legalDocument li{font-size:14px}.legalFooter{flex-direction:column}}.appShell{display:grid;grid-template-columns:210px 1fr;min-height:100vh}.sidebar{display:flex;flex-direction:column;align-items:center;gap:18px;padding:16px 10px;border-right:0;background:#111827;color:#d1d5db}.brandMark,.navButton{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px}.brandMark{background:#ffffff1a;color:#fff}.brandMark img{width:27px;height:27px;object-fit:contain}.navRail{display:grid;gap:10px;flex:1;align-content:start}.navButton{background:transparent;color:#9ca3af;transition:background .16s ease,color .16s ease}.navButton:hover{background:#ffffff14;color:#f9fafb}.navButton.active{background:#0ea5e92e;color:#38bdf8}.logoutButton{color:#9ca3af}.mainShell{display:block;min-width:0;min-height:100vh}.loginScreen{position:relative;overflow:hidden;max-width:100vw;display:grid;min-height:100vh;place-items:center;padding:28px;background:radial-gradient(circle at 50% 42%,rgba(68,105,214,.16),transparent 34%),radial-gradient(circle at 16% 24%,rgba(80,169,230,.1),transparent 28%),radial-gradient(circle at 84% 78%,rgba(126,113,230,.11),transparent 31%),linear-gradient(140deg,#04163afc,#09265cf7),#071e49}.loginScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 50% 46%,#000 0%,transparent 72%);opacity:.74;pointer-events:none}.loginScreen:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:radial-gradient(circle,rgba(255,255,255,.045) 0 1px,transparent 2px),radial-gradient(circle,rgba(132,166,255,.055) 0 1px,transparent 2px);background-position:0 0,34px 42px;background-size:120px 120px,160px 160px;animation:loginPatternDrift 44s linear infinite;opacity:.7;pointer-events:none}.loginBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.loginBackdrop:before{content:"";position:absolute;top:50%;left:50%;width:min(620px,70vw);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(96,130,255,.26),rgba(67,86,190,.12) 42%,transparent 70%);filter:blur(24px);transform:translate(-50%,-50%);animation:loginHaloBreath 12s ease-in-out infinite}.loginBubble,.loginMailbox{position:absolute;display:block;opacity:.2;filter:drop-shadow(0 24px 36px rgba(0,0,0,.18));animation:loginFloat 18s ease-in-out infinite}.loginBubble{width:92px;height:54px;border:1px solid rgba(203,224,255,.18);border-radius:20px 20px 20px 7px;background:linear-gradient(135deg,#ffffff17,#ffffff06)}.loginBubble:before,.loginBubble:after{content:"";position:absolute;left:18px;right:18px;height:2px;border-radius:99px;background:#dbe8ff57}.loginBubble:before{top:18px}.loginBubble:after{top:30px;right:34px}.loginBubbleOne{top:18%;left:14%}.loginBubbleTwo{right:14%;top:28%;width:116px;animation-delay:-6s;animation-duration:22s}.loginBubbleThree{bottom:18%;left:22%;width:78px;animation-delay:-10s;animation-duration:24s}.loginMailbox{width:58px;height:42px;border:1px solid rgba(125,178,255,.18);border-radius:14px;background:#03143429}.loginMailbox:before,.loginMailbox:after{content:"";position:absolute;inset:11px 12px auto;height:18px;border:2px solid rgba(213,230,255,.34);border-top:0;border-radius:0 0 7px 7px}.loginMailbox:after{inset:10px auto auto 17px;width:21px;height:13px;border:0;border-left:2px solid rgba(213,230,255,.3);border-bottom:2px solid rgba(213,230,255,.3);border-radius:0;transform:rotate(-45deg)}.loginMailboxOne{right:22%;bottom:18%;animation-delay:-2s;animation-duration:20s}.loginMailboxTwo{left:12%;bottom:34%;transform:scale(.78);animation-delay:-8s;animation-duration:23s}.loginPanel{position:relative;z-index:1;box-sizing:border-box;display:grid;gap:24px;width:min(462px,calc(100vw - 40px));max-width:calc(100vw - 40px);animation:loginPanelIn .62s ease both}.loginBrand{display:flex;align-items:center;gap:14px;color:#fff}.loginBrand img{width:54px;height:54px;border-radius:12px;background:#ffffff1c;padding:10px;box-shadow:inset 0 1px #ffffff1f,0 18px 34px #0000002e}.loginBrand h1{font-size:31px;line-height:1}.loginBrand p{margin-top:4px;color:#c7d7ef;font-size:14px}.loginCard{position:relative;box-sizing:border-box;display:grid;gap:16px;width:100%;min-width:0;border:1px solid rgba(214,226,246,.72);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f7fafff5);box-shadow:0 42px 110px #0518443d,0 18px 48px #294a8f24,0 1px #fffc inset;padding:30px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loginCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(14,87,202,.1),transparent 34%);pointer-events:none}.loginIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--brand-tint);color:var(--brand)}.loginCard h2{position:relative;font-size:26px;letter-spacing:0}.loginCard p{position:relative;color:var(--muted);font-size:14px;line-height:1.5}.loginCard label{position:relative;display:grid;gap:8px;color:var(--brand-light);font-size:12px;font-weight:850;text-transform:uppercase}.loginCard label span{min-width:0;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:9px;height:50px;border:1px solid #d8e3f5;border-radius:14px;background:#fff;color:var(--brand-light);padding:0 13px;box-shadow:0 1px #ffffffdb inset;transition:border-color .18s ease,box-shadow .18s ease}.loginCard label span:focus-within{border-color:#89a9e4;box-shadow:0 0 0 4px #265baa1a}.loginCard input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.loginButton{position:relative;height:48px;border-radius:14px;box-shadow:0 16px 34px #041f5238}.loginModeSwitch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:4px;border:1px solid #d9e4f7;border-radius:14px;background:#f3f7fd}.loginModeSwitch button{min-width:0;min-height:38px;border:0;border-radius:10px;background:transparent;color:#64739a;font:inherit;font-weight:850;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.loginModeSwitch button.active{background:#0d2b63;color:#fff;box-shadow:0 10px 22px #0d2b632e}.oauthButtons{position:relative;display:grid;gap:10px}.oauthButton{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid #d9e4f7;border-radius:12px;background:#fff;color:var(--text);font:inherit;font-weight:850;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.oauthButton:hover{border-color:#b9c9ea;box-shadow:0 12px 24px #0d2b631a;transform:translateY(-1px)}.oauthButton span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#eef4ff;color:#0d2b63;font-weight:950}.loginDivider{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#7b89aa;font-size:12px;font-weight:800}.loginDivider:before,.loginDivider:after{content:"";height:1px;background:#dce6f6}.loginError{position:relative;border:1px solid rgba(185,28,28,.16);border-radius:12px;background:#fff5f5;color:#b91c1c;font-size:13px;font-weight:750;padding:10px 12px}.loginNotice{position:relative;border:1px solid rgba(22,163,74,.18);border-radius:12px;background:#f0fdf4;color:#15803d;font-size:13px;font-weight:750;padding:10px 12px}@keyframes loginPanelIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginPatternDrift{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(40px,-32px,0) rotate(3deg)}}@keyframes loginHaloBreath{0%,to{opacity:.62;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.86;transform:translate(-50%,-50%) scale(1.04)}}@keyframes loginFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-16px,0)}}@media(prefers-reduced-motion:reduce){.loginPanel,.loginBubble,.loginMailbox,.loginBackdrop:before,.loginScreen:after{animation:none}}@media(max-width:900px){.loginPanel{width:min(100%,330px)}}@media(max-width:560px){.loginScreen{padding:20px}.loginPanel{gap:18px;justify-self:start;width:min(330px,calc(100vw - 28px));max-width:calc(100vw - 28px);margin-left:14px;margin-right:14px}.loginBrand{align-items:flex-start}.loginBrand h1{font-size:27px}.loginCard{gap:14px;border-radius:19px;padding:22px}.loginModeSwitch button,.oauthButton,.loginButton{font-size:14px}.loginBubbleTwo,.loginMailboxOne{display:none}}.inviteLinkField{grid-column:1 / -1}.inviteLinkField small{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}.appHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px 18px;border-bottom:1px solid var(--line);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}h1,h2,h3,p{margin:0}.appHeader h1{font-size:24px;line-height:1.1;font-weight:760}.headerLogo{display:block;width:142px;height:auto}.appHeader p,.viewHeader p,.chatHeader p,.contactHero p{margin-top:5px;color:var(--muted);font-size:14px}.viewHeader p,.teamHero p{display:none}.headerActions{display:flex;align-items:center;gap:12px}.searchBox,.wideSearch{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.searchBox{width:min(360px,36vw);padding:0 12px;height:42px}.searchBox input,.wideSearch input{width:100%;border:0;outline:0}.waStatus,.avatarStack,.activeUserPicker,.chip,.ghostButton,.primaryButton,.sendButton,.iconButton{display:inline-flex;align-items:center;justify-content:center}.waStatus{gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand);font-size:13px;font-weight:750}.voiceModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;background:#001b5252;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.voiceCard{width:330px;background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #001b5247}.voiceCardHeader{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:var(--brand)}.voiceBrand{color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em}.voiceHeaderTag{display:inline-flex;align-items:center;gap:6px;color:var(--brand-light);font-size:12px}.voiceHeaderDot{width:7px;height:7px;border-radius:50%;background:var(--wa);animation:voiceRing 1.2s ease-in-out infinite}.voiceCardBody{padding:24px 20px 20px;text-align:center}.voiceAvatar{position:relative;display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;font-size:28px;font-weight:700;margin-bottom:12px}.voiceAvatarBadge{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#7c5cfc;color:#fff;box-shadow:0 0 0 3px var(--surface)}.voiceName{font-size:18px;font-weight:700;color:var(--ink)}.voiceNumber{font-size:14px;color:var(--muted);margin-top:2px}.voiceBigActions{display:flex;gap:10px;margin-top:22px}.voiceBigBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:13px;border:none;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.voiceBigBtn.accept{background:var(--wa)}.voiceBigBtn.accept:hover{background:var(--wa-dark)}.voiceBigBtn.decline{background:#e5484d}.voiceBigBtn.decline:hover{background:#cf3b40}.voiceOverlay{position:fixed;right:20px;bottom:20px;z-index:1200;width:300px;padding:16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.voiceCallerLine{display:flex;align-items:center;gap:11px;margin-bottom:14px}.voiceCallerLine strong{display:block;font-size:14px;color:var(--ink);font-weight:700}.voiceCallerLine small{display:block;font-size:12.5px;color:var(--muted)}.voiceRingIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--brand-tint);color:var(--brand);flex:none;animation:voiceRing 1.4s ease-in-out infinite}.voiceRingIcon.connected{animation:none;background:#22c55e24;color:var(--wa-dark)}@keyframes voiceRing{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.voiceActions{display:flex;gap:8px}.voiceBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.voiceBtn.accept{background:var(--wa);border-color:var(--wa);color:#fff}.voiceBtn.decline{background:#e5484d;border-color:#e5484d;color:#fff}.voiceBtn.mute.active,.voiceBtn.keypad.active{background:var(--brand-tint);border-color:var(--brand-mid);color:var(--brand)}.voiceKeypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:2px 18px 14px}.voiceKey{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink);cursor:pointer;transition:transform .1s ease,background .1s ease,border-color .1s ease}.voiceKey:hover{border-color:var(--brand-mid);background:var(--brand-tint)}.voiceKey:active,.voiceKey.active{transform:scale(.94);background:var(--brand);border-color:var(--brand);color:#fff}.voiceKey span{font-size:19px;font-weight:700;line-height:1}.voiceKey small{min-height:10px;margin-top:3px;font-size:8px;font-weight:700;letter-spacing:.12em;opacity:.65}.voiceDtmfError{margin:-4px 0 10px;color:#b42318;font-size:11.5px;line-height:1.35}.voiceDeviceMonitor{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);margin-bottom:8px}.voiceDeviceRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px}.voiceDeviceLabel{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:600}.voiceDeviceState{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voiceDeviceState.warn{color:#cf3b40}.voiceDeviceDot{width:8px;height:8px;border-radius:50%;background:var(--line);flex:none}.voiceDeviceState.ok .voiceDeviceDot{background:var(--wa)}.notifSoundList{display:flex;flex-direction:column;gap:8px}.notifSoundRow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.notifSoundRow:hover{border-color:var(--brand-mid)}.notifSoundText{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--ink)}.notifSwitch{position:relative;width:38px;height:22px;border-radius:999px;background:var(--line);flex:none;transition:background .2s ease}.notifSwitch.on{background:var(--wa)}.notifSwitchKnob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.notifSwitch.on .notifSwitchKnob{transform:translate(16px)}.waStatus.connected{border-color:#0ba86b47;background:var(--wa-soft);color:var(--wa-dark)}.waStatus.connecting{border-color:#21438238;background:var(--surface-soft);color:var(--brand)}.activeUserPicker{gap:8px;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand)}.activeUserPicker select{min-width:118px;max-width:150px;border:0;outline:0;background:transparent;color:var(--brand-dark);font-weight:750}.avatarStack span{display:grid;place-items:center;width:32px;height:32px;margin-left:-8px;border:2px solid #fff;border-radius:999px;color:#fff;font-size:12px;font-weight:800}.avatarStack span:first-child{margin-left:0}.inboxScreen{min-height:100vh}.contextHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;border-bottom:1px solid var(--line);background:#fff;padding:14px 22px}.contextHeader h1{color:var(--brand-dark);font-size:20px;line-height:1.15}.contextHeader p{margin-top:4px;color:var(--muted);font-size:13px}.workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(420px,1fr) minmax(260px,320px);gap:0;padding:0;min-height:0;min-height:100vh;background:#fff}.inboxRailStack,.conversationRail,.chatPanel,.contactPanel,.tableView,.templateView{min-height:0;border:0;border-radius:0;background:var(--surface);box-shadow:none}.chatPanel,.contactPanel{overflow:hidden}.chatPanel{border-right:1px solid var(--line)}.inboxRailStack{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden;border:0;border-right:1px solid var(--line);background:#fff;box-shadow:none}.inboxWaStatus{justify-self:stretch;margin:12px 14px 0}.conversationRail,.inboundTester{min-height:0;border:0;border-radius:8px;background:var(--surface);box-shadow:none}.conversationRail{overflow:hidden}.inboundTester{display:grid;gap:10px;border-top:1px solid var(--line);border-radius:0;padding:12px 14px}.inboundTester .ghostButton,.inboundTester .primaryButton{width:100%}.inboundForm{display:grid;gap:8px}.starterIdentityField{display:grid;gap:6px;color:var(--brand-dark)}.starterIdentityField>span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.starterIdentityField small{color:var(--brand-light);font-size:11px;line-height:1.35}.starterIdentitySelect{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding-left:10px;color:var(--brand);background:var(--surface)}.starterIdentitySelect select{border:0;padding-left:0;background:transparent}.inboundForm input,.inboundForm select,.inboundForm textarea{width:100%;border:1px solid var(--line);border-radius:8px;outline:0;padding:10px;color:var(--brand-dark);font-size:14px;font-weight:500}.inboundForm input::placeholder,.inboundForm textarea::placeholder,.templateTraySearch input::placeholder{font-size:14px;font-weight:500;color:var(--brand-light)}.templateTraySearch input{font-size:14px;font-weight:500}.inboundForm textarea{resize:vertical;line-height:1.4}.railTop,.chatHeader,.viewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 20px}.railTop{position:relative}.railTop>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.chatHeader{border-bottom:1px solid var(--line)}.railTop{border-bottom:0}.emptyChatHeader{min-height:56px;padding:0}.railTop h2,.chatHeader h2,.viewHeader h2{font-size:18px;line-height:1.2}.railActions{position:relative;display:inline-flex;align-items:center;gap:8px}.railActions>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--surface-soft);color:var(--brand);font-weight:800}.onlinePill,.syncPill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.onlinePill{background:var(--wa-soft);color:var(--wa-dark)}.onlinePill:before{width:6px;height:6px;border-radius:999px;background:var(--wa-dark);content:""}.syncPill{background:var(--brand-tint);color:var(--brand)}.compactIcon{width:36px;height:36px}.inboxScopeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid var(--line);padding:14px 18px 12px}.inboxScopeTabs button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.inboxScopeTabs button.active{border-color:#123b7a2e;background:var(--brand-tint);color:var(--brand)}.scopeHint{margin:-4px 18px 12px;color:var(--muted);font-size:12px;line-height:1.35}.chip{min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 10px;font-size:13px;font-weight:700;white-space:nowrap}.chip.active{border-color:#123b7a2e;background:var(--brand-tint);color:var(--brand)}.inboxToolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 18px 12px}.compactSearch{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand-dark);font-size:13px}.filterToggle{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand)}.filterToggle.active{border-color:#123b7a33;background:var(--brand-tint);color:var(--brand)}.filterToggle span{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:18px;height:18px;border:2px solid #fff;border-radius:999px;background:var(--brand);color:#fff;font-size:10px;font-weight:850}.advancedFilters{display:grid;grid-template-columns:1fr;gap:8px;margin:0 18px 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.advancedFiltersHeader,.advancedFiltersFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.advancedFiltersHeader strong{color:var(--brand-dark);font-size:13px}.advancedFilters .filterRow{display:flex;flex-wrap:wrap;gap:7px}.advancedFilters .chip{min-height:30px;padding:0 9px;font-size:12px}.advancedFilters select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand-dark);font-size:13px}.advancedFilters select{padding:0 9px}.statusFilterRow{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 10px}.statusChip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.statusChip b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--brand);color:#fff;font-size:10px;font-weight:700}.statusChip.active{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark);font-weight:600}.statusChip.active.closed{background:#f1f5f9;border-color:#94a3b8;color:#475569}.unansweredDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d68a16;flex-shrink:0}.conversationRow.closed{opacity:.65}.filterLabel{font-size:12px;color:var(--muted);font-weight:600}.chipGroup{display:flex;gap:6px;flex-wrap:wrap}.miniAction.reopen{color:var(--wa-dark)}.closureNoteList{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.closureNoteEmpty{font-size:13px;color:var(--muted);padding:8px 0}.closureNoteOption{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-size:14px;color:var(--ink);text-align:left;transition:border-color .15s,background .15s}.closureNoteOption.selected{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-dark);font-weight:600}.closureNoteDot{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);flex-shrink:0}.closureNoteDot.selected{border-color:var(--brand);background:var(--brand)}.closureNoteOption svg{margin-left:auto;color:var(--brand)}.settingsSectionHeader{margin-bottom:16px}.settingsSectionHeader h2{font-size:16px;font-weight:700;color:var(--brand-dark);margin:0 0 4px}.settingsSectionHeader p{font-size:13px;color:var(--muted);margin:0}.closureNotesAddRow{display:flex;gap:10px;margin-bottom:18px}.closureNotesAddRow input{flex:1;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--ink)}.closureNotesCrudList{display:flex;flex-direction:column;gap:8px}.closureNoteRow{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.closureNoteRow.inactive{opacity:.55;background:var(--surface-soft)}.closureNoteDragHandle{display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:grab}.closureNoteDragHandle:hover,.closureNoteDragHandle:focus-visible{outline:none;background:var(--brand-tint);color:var(--brand)}.closureNoteDragHandle:active{cursor:grabbing}.closureNoteRow.dragging{opacity:.5;border-style:dashed}.closureNoteRow.dropTarget{border-color:var(--brand-mid);box-shadow:0 0 0 2px var(--brand-tint)}.closureNoteName{flex:1;font-size:14px;color:var(--ink)}.closureNoteEditInput{flex:1;min-height:32px;padding:0 10px;border:1px solid var(--brand);border-radius:6px;font-size:13px;color:var(--ink)}.noteActiveBadge{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--surface-soft);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.noteActiveBadge.active{background:#e8f5f0;color:var(--wa-dark);border-color:#159a8233}.closureNoteActions{display:flex;align-items:center;gap:6px}.iconButton.danger{color:#b44141}.iconButton.danger:hover{background:#fef2f2}.compactSearch{display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--muted)}.compactSearch input{min-width:0;width:100%;border:0;outline:0}.checkboxFilter{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:750}.conversationList{display:grid;gap:4px;padding:0 10px 12px;overflow:auto}.emptyListState,.emptyChatState,.emptyPanel{display:grid;align-content:center;justify-items:center;gap:8px;min-height:180px;color:var(--muted);text-align:center;padding:18px}.contactPanel.emptyPanel{display:block;padding:0}.emptyListState{min-height:150px;border:0;border-radius:0;background:transparent}.emptyListState strong,.emptyChatState strong,.emptyPanel h3{color:var(--brand-dark);font-size:16px;line-height:1.2}.emptyListState span,.emptyChatState span,.emptyPanel p{max-width:280px;font-size:13px;line-height:1.4}.conversationRow{display:grid;grid-template-columns:44px 1fr auto;gap:10px;width:100%;min-height:116px;border:0;border-radius:8px;background:transparent;padding:10px;text-align:left;cursor:pointer}.conversationRow:hover,.conversationRow.active{background:var(--brand-tint)}.conversationRow.unread:not(.active){background:#f4f7fb}.conversationRow.unread:not(.active) .conversationMeta strong,.conversationRow.unread:not(.active) .conversationMeta small{color:var(--ink);font-weight:800}.conversationRow.unread:not(.active) .contactAvatar{background:#dff4ff}.contactAvatar,.contactHero span{display:grid;place-items:center;border-radius:8px;background:var(--brand-tint);color:var(--brand);font-weight:800}.contactAvatar img,.contactHero span img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.contactAvatar{width:44px;height:44px;position:relative}.conversationRow .contactAvatar{position:relative;overflow:visible}.conversationRow .avatarCircle.contactAvatar>img,.conversationRow .avatarCircle.contactAvatar>span:first-child{width:100%;height:100%;border-radius:inherit}.conversationRow .avatarCircle.contactAvatar>span:first-child{display:grid;place-items:center}.channelBadge{position:absolute;right:-3px;bottom:-3px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 2px var(--surface);pointer-events:none}.conversationMeta{display:grid;gap:4px;min-width:0}.conversationMeta strong,.conversationMeta small,.conversationMeta em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationMeta strong{font-size:14px}.conversationMeta small{color:var(--muted);font-size:13px}.conversationMeta em{color:var(--brand-light);font-size:12px;font-style:normal;font-weight:700}.conversationSide{display:grid;justify-items:end;align-content:start;gap:9px}.conversationSide time{color:var(--muted);font-size:12px}.conversationSide b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px}.quickActions{grid-column:2 / -1;display:grid;grid-template-columns:minmax(0,1fr) 30px 30px auto;gap:7px;align-items:center}.quickActions select{min-width:0;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px;font-weight:750;padding:0 7px}.miniAction,.unassignedHint{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand)}.miniAction.danger{color:#b44141}.unassignedHint{border-color:#123b7a24;background:var(--surface-soft);color:var(--brand-light)}.convDir{flex-shrink:0;margin-right:4px;vertical-align:-2px}.convDir.out{color:#2563eb}.convDir.in{color:#ea7a16}.assignedMiniAvatar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--surface, #fff)}.chatPanel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0}.chatPanel:not(:has(.chatHeader)){grid-template-rows:minmax(0,1fr) auto auto}.conversationHeader{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(140px,auto) minmax(130px,auto) 36px;min-height:70px}.headerContactAvatar{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#bdefff;color:var(--brand);font-weight:850}.headerContactAvatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.conversationHeaderTitle{min-width:0}.conversationHeaderTitle h2,.conversationHeaderTitle p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerSelect{display:inline-flex;align-items:center;gap:8px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand);padding:0 10px}.headerSelect select{min-width:0;border:0;outline:0;background:transparent;color:var(--brand-dark);font-size:13px;font-weight:750}.statusDot{width:8px;height:8px;border-radius:999px;background:var(--muted)}.statusDot.open{background:var(--wa-dark)}.statusDot.pending{background:#d68a16}.statusDot.closed{background:#94a3b8}.ghostButton,.primaryButton,.sendButton{gap:8px;min-height:40px;border-radius:8px;padding:0 13px;font-size:14px;font-weight:800}.ghostButton{border:1px solid var(--line);background:#fff;color:var(--brand-dark)}.ghostButton.danger{border-color:#b91c1c3d;background:#fff5f5;color:#b91c1c}.primaryButton,.sendButton{border:0;background:var(--brand);color:#fff;box-shadow:0 10px 22px #123b7a29}.messageStream{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;padding:24px 28px;background:#f3f4f6}.emptyChatState{flex:1;min-height:100%}.dateSeparator{display:flex;align-items:center;justify-content:center;margin:12px 0 6px}.dateSeparator span{background:#e7edf8;color:#5b6b8f;font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:20px;text-transform:capitalize;box-shadow:0 1px 2px #001b520f}:root[data-theme=dark] .dateSeparator span{background:#232c3e;color:#aab6d4;box-shadow:none}.emptyChatIcon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand)}.bubble{position:relative;width:fit-content;max-width:min(68%,620px);margin:2px 0;padding:9px 11px 6px;border:0;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f;flex-shrink:0}.dateSeparator{flex-shrink:0}.bubble.in{align-self:flex-start;border-top-left-radius:5px}.bubble.out{align-self:flex-end;border-top-right-radius:5px;background:#1e293b;border-color:#1e293b;color:#f1f5f9;box-shadow:0 2px 6px #00000026}.bubble.withMedia{padding:3px;overflow:hidden}.bubble p{font-size:14px;line-height:1.38;white-space:pre-wrap}.bubble.withMedia p{padding:6px 8px 2px}.bubble audio{display:block;width:min(330px,62vw);margin:0;border-radius:999px}.messageImage,.messageVideo{display:block;width:auto;max-width:min(360px,64vw);height:auto;max-height:420px;border-radius:16px;object-fit:contain;vertical-align:top}.messageSticker{display:block;width:min(150px,42vw);max-height:160px;margin:2px;object-fit:contain}.messageImageLink{display:block;cursor:zoom-in}.messageHighlight{animation:messageHighlightPulse 1.8s ease}@keyframes messageHighlightPulse{0%,to{box-shadow:0 0 #2563eb00}18%{box-shadow:0 0 0 3px #2563eb80}}button.fileItem{width:100%;font:inherit;text-align:left;cursor:pointer}.bubble.sticker{background:transparent;box-shadow:none;overflow:visible}.bubble.sticker p{display:none}.bubble.image,.bubble.video{background:transparent;box-shadow:none;position:relative;padding:0;overflow:hidden}.bubble.audio{padding:6px;border-radius:22px}.bubble.image .messageMeta,.bubble.video .messageMeta{margin:3px 8px 4px 22px}.bubble.sticker .messageMeta{margin-top:0;justify-content:center}.documentAttachment{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;width:fit-content;min-width:180px;max-width:320px;border:1px solid rgba(18,59,122,.1);border-radius:14px;background:#ffffffb8;color:var(--brand-dark);font-size:13px;font-weight:750;padding:10px;text-decoration:none}.bubble.withMedia.document{padding:6px;display:flex;flex-direction:column;gap:5px}.bubble.withMedia.document .documentAttachment{width:100%;max-width:100%}.bubble.withMedia.document .messageMeta{margin:0 4px 1px 0}.documentAttachment span{overflow:hidden;margin:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.messageMeta{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:3px 2px 0 22px;color:#667085;font-size:11px;text-align:right}.messageStatus{display:inline-flex;align-items:center;gap:3px;color:var(--brand-light);font-style:normal;font-weight:800}.messageStatus.sent,.messageStatus.received,.messageStatus.delivered{color:var(--wa-dark)}.messageStatus.sending{color:var(--muted)}.messageStatus.failed{color:#b91c1c}.bubble.failed{border-color:#b91c1c33;background:#fff5f5}.bubble.unavailable{border-style:dashed;border-color:var(--color-border);background:transparent;color:var(--color-text-muted);font-style:italic}.mediaRetry{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.mediaRetryText{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;color:#b42318}.mediaRetryButton{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid rgba(185,28,28,.3);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:#b42318;cursor:pointer}.mediaRetryButton:hover:not(:disabled){background:#fee4e2}.mediaRetryButton:disabled{opacity:.6;cursor:progress}.internalNote{align-self:center;display:grid;gap:7px;width:min(580px,92%);border:1px solid #f2cc73;border-radius:8px;background:#fff7da;color:#7a520d;padding:11px 13px}.internalNote strong{display:inline-flex;align-items:center;gap:6px;font-size:12px}.internalNote p{color:#6d4b0f;font-size:14px;line-height:1.45}.internalNote small{color:#9a6b15;font-size:11px}.templateTray{display:grid;gap:10px;padding:12px 18px;border-top:1px solid var(--line)}.templateTrayList{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding-right:2px}.templateTrayList button{display:grid;gap:3px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);padding:9px 11px;text-align:left;transition:background .12s,border-color .12s}.templateTrayList button:hover{border-color:#c7d2fe;background:#eef2ff}.templateTrayList button strong{font-size:13.5px;font-weight:700;color:var(--brand-dark)}.templateTrayList span{color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .templateTrayList button:hover{border-color:var(--accent, #6384ff);background:#6384ff24}.templateTraySearch{display:flex;align-items:center;gap:8px;width:min(360px,100%);height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--muted)}.templateTraySearch input{width:100%;border:0;outline:0}.composerInlineError{margin-bottom:6px;padding:7px 10px;border-radius:8px;background:#fef2f2;color:#b44141;font-size:12.5px}:root[data-theme=dark] .composerInlineError{background:#dc505029}.composerShell{display:grid;gap:9px;border-top:1px solid var(--line);background:#fff;padding:10px 14px 12px}.composerTabs{display:flex;align-items:center;gap:8px}.composerTabs button{min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0 10px;font-size:13px;font-weight:800}.composerTabs button.active{background:var(--brand-tint);color:var(--brand)}.composerTabs .templateShortcut{display:inline-flex;align-items:center;gap:7px;margin-left:auto;border:1px solid var(--line);background:#fff}.composer{display:flex;flex-wrap:wrap;align-items:center;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;position:relative;transition:border-color .15s}.composer:focus-within{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.composer textarea{flex:0 0 100%;order:1;border:none!important;border-radius:12px 12px 0 0;min-height:64px;max-height:140px;padding:12px 14px;resize:none;outline:none;background:transparent;font-size:14px;line-height:1.5;color:#111827}.composer.noteMode{border-color:#fbbf24}.composer.noteMode textarea{background:#fffbeb}.composer.noteMode:focus-within{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.iconButton{width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.sendError{margin:0 14px 14px;border:1px solid rgba(185,28,28,.2);border-radius:8px;background:#fff5f5;color:#b91c1c;font-size:13px;font-weight:750;line-height:1.35;padding:10px 12px}.contactPanel{padding:0 18px 18px;background:#fff}.contactHero{display:grid;justify-items:center;gap:8px;padding:24px 0 20px;border-bottom:1px solid var(--line);text-align:center}.contactHero span{width:64px;height:64px;font-size:24px}.panelGroup{display:grid;gap:8px;margin-top:18px}.panelGroup label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.panelGroup select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.infoList{display:grid;gap:12px;margin-top:22px}.infoList p{display:flex;gap:9px;color:var(--muted);font-size:14px;line-height:1.4}.activityBlock{display:grid;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.activityHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.activityHeader h3{color:var(--brand-dark);font-size:16px;line-height:1.2}.activityHeader span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:var(--surface-soft);color:var(--brand);font-size:12px;font-weight:850}.activityList{display:grid;gap:12px}.activityItem{display:grid;grid-template-columns:30px 1fr;gap:10px}.activityIcon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(18,59,122,.12);border-radius:8px;background:var(--brand-tint);color:var(--brand)}.activityItem strong{display:block;color:var(--brand-dark);font-size:13px;line-height:1.25}.activityItem p,.emptyActivity{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.activityItem small{display:block;margin-top:4px;color:var(--brand-light);font-size:11px;font-weight:750}.tableView,.templateView{margin:18px;padding:20px}.wideSearch{height:44px;margin:8px 0 18px;padding:0 12px}.dataTable{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.tableRow{display:grid;grid-template-columns:1.1fr .8fr .8fr 1.8fr 42px;gap:14px;padding:14px;border-top:1px solid var(--line);align-items:center;font-size:14px}.tableRow.header{border-top:0;background:#eef3fb;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.tableRowName{display:flex;align-items:center;gap:10px;min-width:0}.contactTableAvatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.templatesWorkspace{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:100vh;background:#f3f5f8}.templateSidebar{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--line);background:#fff}.templateSidebarHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;border-bottom:1px solid var(--line);padding:14px 18px}.templateSidebarHeader h2{color:var(--brand-dark);font-size:20px;line-height:1.15}.templateSidebarHeader span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.compactPrimary{min-height:36px;white-space:nowrap}.templateList{display:grid;align-content:start;gap:4px;overflow:auto;padding:10px}.templateListItem{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--brand-dark);padding:12px;text-align:left}.templateListItem:hover,.templateListItem.active{border-color:#123b7a1f;background:var(--brand-tint)}.templateListItem svg{color:var(--brand)}.templateListItem strong,.templateListItem span,.templateListItem small{overflow:hidden;text-overflow:ellipsis}.templateListItem strong{font-size:14px}.templateListItem span{grid-column:2;display:-webkit-box;color:var(--muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.templateListItem small{grid-column:2;display:inline-flex;align-items:center;gap:6px;color:var(--brand-light);font-size:11px;font-weight:750}.templateListItem small i{width:7px;height:7px;border-radius:999px;background:var(--wa-dark)}.templateEditorStage{display:grid;align-content:start;justify-items:center;padding:58px 24px}.templateEditorCard{display:grid;gap:18px;width:min(620px,100%);border-radius:12px;background:#fff;padding:26px}.templateEditorCard label{display:grid;gap:8px;color:var(--brand-light);font-size:12px;font-weight:850;text-transform:uppercase}.templateEditorCard input,.templateEditorCard textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);outline:0;padding:12px;font-size:14px;font-weight:650}.templateEditorCard textarea{resize:vertical;line-height:1.5}.editorVariables{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--brand-light);font-size:12px}.editorVariables button{min-height:28px;border:0;border-radius:999px;background:var(--brand-tint);color:var(--brand);padding:0 10px;font-size:12px;font-weight:850}.editorPreview{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.editorPreview span{color:var(--brand-light);font-size:12px;font-weight:850}.editorPreview p{margin-top:6px;color:var(--brand-dark);font-size:14px;line-height:1.45}.templateEditorActions{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:18px}.templateEditorActions .danger{margin-left:auto}.teamView{display:grid;grid-template-rows:auto auto;align-content:start;gap:16px;margin:18px}.teamHero,.teamDirectoryPanel,.teamMembersPanel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.teamHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;background:#fff}.sectionKicker{display:inline-flex;margin-bottom:8px;color:var(--brand);font-size:12px;font-weight:850;text-transform:uppercase}.teamHero h2{margin:0;color:var(--brand-dark);font-size:22px;line-height:1.15}.teamHero p{max-width:580px;margin-top:6px;color:var(--muted);font-size:14px}.teamHeroStats{display:flex;gap:10px}.teamHeroStats span{min-width:118px;border:1px solid rgba(215,226,244,.9);border-radius:8px;background:#fff;padding:12px;color:var(--muted);font-size:12px;font-weight:750}.teamHeroStats strong{display:block;color:var(--brand-dark);font-size:22px;line-height:1}.teamAdminLayout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;min-height:min(560px,calc(100vh - 310px))}.teamPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.teamPanelHeader>div{display:inline-flex;align-items:center;gap:8px;color:var(--brand)}.teamPanelHeader strong{color:var(--brand-dark);font-size:15px}.teamCreateBox,.memberCreateBox{padding:14px 16px;border-bottom:1px solid var(--line)}.teamCreateBox label,.memberCreateBox label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.inlineControl{display:grid;grid-template-columns:1fr 42px;gap:8px}.inlineControl input,.memberCreateBox input,.memberSearch input{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand-dark);outline:0;padding:0 11px;font-size:14px;font-weight:650}.strongIcon{background:var(--brand-dark);color:#fff}.teamDirectoryList{display:grid;gap:6px;padding:10px}.teamDirectoryItem{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;width:100%;min-height:62px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--brand-dark);padding:8px}.teamDirectoryItem:hover,.teamDirectoryItem.active{border-color:#123b7a2e;background:var(--brand-tint)}.allCollaboratorsItem .teamDirectorySelect>span{background:var(--brand-dark);color:#fff}.teamDirectoryDivider{margin:8px 4px 2px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.teamDirectorySelect{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;min-width:0;border:0;background:transparent;color:var(--brand-dark);padding:0;text-align:left}.teamDirectorySelect input{width:100%;min-height:32px;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);outline:0;padding:0 8px;font-weight:750}.teamDirectoryActions{display:inline-flex;gap:4px;opacity:0;transition:opacity .15s ease}.teamDirectoryItem:hover .teamDirectoryActions,.teamDirectoryItem.active .teamDirectoryActions{opacity:1}.contactSaveError{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 18px 0}.contactSaveError .linkButton{font-size:12px;font-weight:750;color:#9d3434;text-decoration:underline}.teamInlineError{margin:10px 10px 0;border:1px solid rgba(180,65,65,.22);border-radius:8px;background:#fff6f6;color:#9d3434;padding:9px 10px;font-size:12px;font-weight:750}.closureNoteError{margin:10px 18px 0;border:1px solid rgba(180,65,65,.22);border-radius:8px;background:#fff6f6;color:#9d3434;padding:9px 10px;font-size:12px;font-weight:700}.memberStatusBadge.byRole{background:#eef2ff;color:#4338ca}.labelEmoji{font-size:13px;line-height:1;margin-right:2px;flex:0 0 auto}.labelEmojiInput{width:52px;text-align:center;flex:0 0 auto}.memberRow.pendingMember{background:#fcfdff}.memberRow.pendingMember .pendingAvatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px dashed #c7d2e5;background:#f4f7fc;color:#64748b}.memberRow.pendingMember .memberRowTeams small{font-size:12px;color:#64748b}.teamHeroStats .pendingStat{color:#8a6d1f}.memberInlineNotice{display:flex;align-items:flex-start;gap:10px;margin:10px 10px 0;border:1px solid rgba(36,104,62,.22);border-radius:8px;background:#f2faf5;color:#24683e;padding:9px 10px;font-size:12px;font-weight:700}.memberInlineNotice button{margin-left:auto;border:0;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer}.memberInlineError{margin:10px 10px 0;border:1px solid rgba(180,65,65,.22);border-radius:8px;background:#fff6f6;color:#9d3434;padding:9px 10px;font-size:12px;font-weight:750}.teamDirectorySelect>span,.memberRow>span,.memberCreateIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:#fff;font-weight:850}.teamDirectoryItem strong{display:block;font-size:14px}.teamDirectoryItem small{color:var(--muted);font-size:12px}.memberSearch{display:flex;align-items:center;gap:8px;width:min(280px,42vw);min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 10px}.memberSearch input{min-height:auto;width:100%;border:0;padding:0}.memberCreateBox{display:grid;grid-template-columns:42px minmax(160px,1.2fr) minmax(180px,1fr) minmax(150px,.8fr) auto;gap:12px;align-items:center;background:#f9fbff}.memberCreateIcon{background:var(--brand-dark)}.memberList{display:grid;padding:10px}.memberRow{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(150px,220px) 34px;gap:12px;align-items:center;min-height:66px;border-bottom:1px solid rgba(215,226,244,.72);padding:10px 6px}.memberRow.enriched{grid-template-columns:42px minmax(150px,1fr) minmax(180px,1.2fr) 34px}.memberRow:last-child{border-bottom:0}.memberRow>span{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:#fff;font-weight:850}.memberRow strong{display:block;color:var(--brand-dark);font-size:14px}.memberRow small,.memberEmpty{color:var(--muted);font-size:13px}.teamChips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.teamChips span{max-width:160px;overflow:hidden;border:1px solid rgba(33,67,130,.13);border-radius:999px;background:#f7faff;color:var(--brand);padding:5px 9px;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.teamChips .mutedChip{background:var(--surface-soft);color:var(--muted)}.memberSuggestions{display:grid;gap:6px;margin:10px 16px 0 70px;border:1px solid rgba(215,226,244,.92);border-radius:8px;background:#fff;padding:8px;box-shadow:0 14px 34px #001b5217}.memberSuggestions button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--brand-dark);padding:6px 8px;text-align:left}.memberSuggestions button:hover{border-color:#123b7a2e;background:var(--brand-tint)}.memberSuggestions button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fff;font-size:12px;font-weight:850}.memberSuggestions strong{overflow:hidden;color:var(--brand-dark);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.memberSuggestions small{color:var(--muted);font-size:12px;font-weight:750}.memberEmpty{display:grid;place-items:center;gap:8px;min-height:240px;text-align:center}.memberEmpty strong{color:var(--brand-dark);font-size:15px}.memberEmpty span{max-width:300px;line-height:1.45}.variableChips{display:flex;flex-wrap:wrap;gap:8px}.variableChips span,.variableChips button{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(33,67,130,.18);border-radius:8px;background:var(--surface-soft);color:var(--brand);font-size:12px;font-weight:800;padding:0 10px}.variableChips button{cursor:pointer}.templateModal{width:min(680px,100%)}.templatePreview{display:grid;gap:8px;border:1px solid rgba(37,211,102,.24);border-radius:8px;background:var(--wa-soft);padding:12px}.templatePreview span{color:var(--wa-dark);font-size:12px;font-weight:850;text-transform:uppercase}.templatePreview p{color:var(--brand-dark);font-size:14px;line-height:1.45}.settingsWorkspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:100vh;background:#fff}.settingsNav{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-right:1px solid var(--line);background:var(--surface)}.settingsNav header{display:grid;gap:4px;padding:22px 20px 18px;border-bottom:1px solid var(--line-soft)}.settingsNav h2,.settingsStageHeader h1,.channelHeader h2,.settingsPlaceholder h2,.settingsLocked h2{margin:0;color:var(--brand-dark);line-height:1.15}.settingsNav span,.settingsStageHeader p,.channelHeader p,.settingsPlaceholder p,.settingsLocked p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.settingsNavList{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:14px}.settingsNavItem{display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 10px;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;padding:11px 10px;color:var(--brand-dark);text-align:left}.settingsNavItem:hover,.settingsNavItem.active{border-color:var(--line);background:var(--surface-soft)}.settingsNavItem svg{grid-row:span 2;color:var(--brand)}.settingsNavItem strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.settingsNavItem span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settingsStage{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--surface-soft)}.settingsStageHeader{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--line);background:#fff;padding:22px 26px}.settingsStageIcon,.channelMark{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--brand-tint);color:var(--brand)}.settingsPanel{min-width:0;margin:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.channelHeader{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.channelMark{background:var(--wa-soft);color:var(--wa-dark)}.channelMark.connected{background:var(--wa);color:#fff}.settingsWaGrid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(300px,1fr);min-height:0}.settingsQrBox{display:grid;place-items:center;min-height:420px;border-right:1px solid var(--line-soft);background:var(--surface-soft);padding:24px}.settingsQrBox img{width:min(320px,100%);border:12px solid #fff;border-radius:8px;box-shadow:0 18px 42px #071e491f}.settingsQrBox.connected{background:#f4fff8}.settingsChannelSide{display:grid;align-content:start;gap:14px;padding:20px}.settingsPlaceholder,.settingsLocked{display:grid;place-items:center;align-content:center;gap:10px;min-height:420px;padding:28px;text-align:center}.settingsPlaceholder svg,.settingsLocked svg{color:var(--brand)}.settingsPlaceholder span{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--brand);font-size:12px;font-weight:800;padding:7px 10px}.waModal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden}.premiumWaModal{border-color:#b4caebc7;box-shadow:0 34px 90px #001b5247,0 1px #ffffffe6 inset}.waPremiumHeader{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;gap:14px;align-items:center;padding:20px 22px;border-bottom:1px solid rgba(215,226,244,.92);background:linear-gradient(180deg,#fffffffa,#f8fbfffa),linear-gradient(90deg,#25d36614,#2143820a)}.waPremiumHeader h3{color:var(--brand-dark);font-size:22px;line-height:1.18}.waPremiumHeader p{margin-top:5px;color:var(--muted);font-size:14px;line-height:1.35}.waHeaderMark{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(37,211,102,.24);border-radius:8px;background:#ecfff4;color:var(--wa-dark);box-shadow:0 12px 30px #128c7e1f}.waHeaderMark.connected{background:var(--wa);color:#fff}.waPremiumBody{display:grid;grid-template-columns:minmax(330px,1.1fr) minmax(300px,.9fr);min-height:0}.waQrColumn{min-width:0;padding:24px;background:linear-gradient(180deg,#f8fbff,#eef4fb),linear-gradient(135deg,#25d3661a,#0033800a)}.waQrStage{display:grid;gap:16px;height:100%;min-height:470px;border:1px solid rgba(195,211,236,.92);border-radius:8px;background:#fffffff0;padding:18px;box-shadow:0 20px 54px #001b521c}.waQrStage.connected{border-color:#25d36647}.waQrTopline{display:flex;align-items:center;justify-content:space-between;gap:12px}.waQrTopline span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.waQrTopline strong{color:var(--brand-dark);font-size:14px}.qrFrame{display:grid;place-items:center;min-height:260px;border:1px dashed rgba(33,67,130,.28);border-radius:8px;background:linear-gradient(180deg,#ffffffe6,#f4f7fce6),radial-gradient(circle at 24% 24%,rgba(37,211,102,.1),transparent 28%);color:var(--brand-light)}.qrFrame.premium{align-self:center;width:min(100%,390px);aspect-ratio:1;min-height:0;margin:0 auto;border-style:solid;border-color:#b4caebe6;background:linear-gradient(180deg,#fffffff5,#f4f9fff5),linear-gradient(135deg,#25d3661f,#0033800f);box-shadow:0 18px 50px #001b521f,0 0 0 10px #ffffffad}.qrFrame img{width:min(236px,78vw);height:auto;border:10px solid #fff;border-radius:8px;box-shadow:0 18px 44px #001b5224}.qrFrame.premium img{width:min(282px,72vw);border-width:14px;box-shadow:0 22px 54px #001b522e}.qrFrame.connected{border-color:#25d36642;background:var(--wa-soft)}.qrPlaceholder{display:grid;justify-items:center;gap:12px;color:var(--brand-light);text-align:center}.qrPlaceholder span{max-width:230px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.connectedMark{display:grid;justify-items:center;gap:8px;color:var(--wa-dark);text-align:center}.connectedMark strong{color:var(--brand-dark);font-size:18px}.connectedMark span{color:var(--muted);font-size:13px}.waScanHint{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid rgba(37,211,102,.22);border-radius:8px;background:#f1fff6;color:var(--wa-dark);font-size:13px;font-weight:800;text-align:center}.waSessionPanel{display:grid;align-content:start;gap:16px;min-width:0;overflow:auto;padding:24px;border-left:1px solid rgba(215,226,244,.92);background:#fff}.waStatusCard{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:13px}.waStatusCard>span{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#fff;color:var(--brand)}.waStatusCard.connected{border-color:#25d36647;background:var(--wa-soft)}.waStatusCard.connected>span{background:#fff;color:var(--wa-dark)}.waStatusCard strong{display:block;overflow:hidden;color:var(--brand-dark);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.waStatusCard p{overflow:hidden;margin-top:4px;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.waErrorBox{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;border:1px solid rgba(180,83,9,.24);border-radius:8px;background:#fff7ed;color:var(--amber);padding:11px 12px}.waErrorBox p{color:#92400e;font-size:13px;font-weight:750;line-height:1.35}.waInfoBox{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;border:1px solid rgba(33,67,130,.16);border-radius:8px;background:#f5f8fd;color:var(--brand);padding:11px 12px}.waInfoBox p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.waMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.waMetaGrid p{display:grid;gap:4px;min-height:58px;border:1px solid var(--line);border-radius:8px;padding:10px}.waMetaGrid span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.waMetaGrid strong{overflow:hidden;color:var(--brand-dark);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.waMetaGrid.premium{grid-template-columns:1fr}.waMetaGrid.premium p{min-height:54px;background:#fbfdff}.waActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.waActionGrid .ghostButton,.waActionGrid .primaryButton{width:100%;min-width:0;justify-content:center;white-space:nowrap}.waActionGrid .primaryButton{grid-column:1 / -1}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:22px;background:#001b525c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalSheet{width:min(560px,100%);border:1px solid rgba(215,226,244,.9);border-radius:8px;background:#fff;box-shadow:0 26px 70px #001b5238}.modalSheet.waModal{width:min(920px,calc(100vw - 32px))}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.modalHeader h3{font-size:20px;line-height:1.2}.modalHeader p{margin-top:5px;color:var(--muted);font-size:14px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.formGrid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.formGrid input,.formGrid select,.formGrid textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);font-size:15px;font-weight:400;outline:0;padding:10px;text-transform:none}.formGrid textarea{resize:vertical;line-height:1.45}.fullField{grid-column:1 / -1}.phoneInput{position:relative;display:flex;align-items:stretch;gap:6px}.phoneCountryBtn{display:inline-flex;align-items:center;gap:3px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);cursor:pointer;color:var(--muted);flex-shrink:0}.phoneCountryBtn:hover{border-color:var(--brand-mid)}.phoneFlag{font-size:17px;line-height:1}.phoneNumberField{flex:1;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);font-size:15px;outline:0;padding:10px}.phoneCountryMenu{position:absolute;top:calc(100% + 4px);left:0;z-index:300;width:min(320px,100%);background:var(--surface, #fff);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px}.phoneCountrySearch{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--line-soft);color:var(--muted)}.phoneCountrySearch input{flex:1;border:0;outline:0;font-size:14px;background:transparent;color:var(--text)}.phoneCountryList{max-height:240px;overflow-y:auto;margin-top:4px}.phoneCountryItem{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;cursor:pointer;text-align:left;font-size:14px;color:var(--text)}.phoneCountryItem:hover{background:var(--hover, #f0f4ff)}.phoneCountryName{flex:1}.phoneCountryCode{color:var(--muted);font-variant-numeric:tabular-nums}.phoneCountryEmpty{padding:10px;text-align:center;color:var(--muted);font-size:13px}.fieldError{color:#dc2626;font-size:12px;font-weight:500;text-transform:none}.closureNoteSelectWrap{padding:6px 18px 4px}.closureNoteSelectLabel{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.closureRequiredMark{color:#dc2626}.closureNoteSelect{width:100%}.closureNoteSelect .inboxSelectTrigger{min-height:44px;border-radius:var(--radius-md);font-size:14px;font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:0}.modalActions{display:flex;justify-content:flex-end;gap:10px;padding:16px 18px 18px;border-top:1px solid var(--line)}@media(max-width:1080px){.workspace{grid-template-columns:320px 1fr}.teamAdminLayout{grid-template-columns:1fr}.contactPanel,.headerActions .searchBox{display:none}}.summaryView{min-height:100vh;background:#f3f5f8;padding:24px 30px 48px}.summaryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.summaryHeader h1{color:var(--brand-dark);font-size:24px;line-height:1.1;font-weight:850}.summaryHeader span{display:block;margin-top:4px;color:var(--brand-light);font-size:13px;font-weight:650}.summaryPeriodButton{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand-dark);padding:0 16px;font-size:13px;font-weight:800}.summaryPeriodButton svg{color:var(--brand)}.summaryCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.metricCard{display:grid;align-content:start;min-height:106px;border:1px solid var(--line-soft);border-radius:12px;background:#fff;padding:18px 20px}.metricCard span{color:var(--brand-light);font-size:12px;font-weight:800}.metricCard strong{margin-top:8px;color:var(--brand-dark);font-size:30px;line-height:1;font-weight:850}.metricCard small{margin-top:8px;color:var(--brand);font-size:12px;font-weight:800}.metricCard .metricWarn{color:#b25f0a}.metricCard .metricGood{color:#0b8f5a}.summaryGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:18px}.summaryPanel{border:1px solid var(--line-soft);border-radius:12px;background:#fff;padding:22px}.summaryPanelTitle{display:flex;align-items:baseline;gap:10px;margin-bottom:26px}.summaryPanelTitle h2{color:var(--brand-dark);font-size:16px;line-height:1.2;font-weight:850}.summaryPanelTitle span{color:var(--brand-light);font-size:12px;font-weight:650}.messagesPanel,.loadPanel{min-height:270px}.barChart{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));align-items:end;gap:20px;min-height:158px;padding:10px 20px 0}.dayBarGroup{display:grid;justify-items:center;align-items:end;gap:12px}.dayBar{width:min(44px,70%);border-radius:8px;background:#e5edf8;transition:height .24s ease,background .18s ease}.dayBar.active{background:#245ca8}.dayBarGroup span{color:var(--brand-light);font-size:12px;font-weight:850}.assistantLoadList{display:grid;gap:18px}.assistantLoadRow{display:grid;gap:8px}.assistantLoadMeta{display:grid;grid-template-columns:32px auto 1fr auto;align-items:center;gap:10px}.assistantLoadAvatar{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:#fff;font-size:12px;font-weight:850}.assistantLoadMeta strong{color:var(--brand-dark);font-size:14px;font-weight:850}.assistantLoadMeta small{color:var(--brand-light);font-size:12px;font-weight:650}.assistantLoadMeta b{color:var(--brand);font-size:13px;font-weight:850}.assistantLoadTrack{display:flex;overflow:hidden;height:8px;border-radius:999px;background:#e8eef7}.assistantOpenBar,.assistantClosedBar{display:block;min-width:0;height:100%}.assistantOpenBar{background:#245ca8}.assistantClosedBar{background:#20a866}.summaryLegend{display:flex;gap:20px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--brand-light);font-size:12px;font-weight:750}.summaryLegend span{display:inline-flex;align-items:center;gap:7px}.summaryLegend i{width:9px;height:9px;border-radius:3px}.legendOpen{background:#245ca8}.legendClosed{background:#20a866}@media(max-width:760px){.appShell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:2;flex-direction:row;justify-content:space-between;padding:10px 14px}.navRail{grid-auto-flow:column}.appHeader{align-items:flex-start;flex-direction:column;padding:18px}.workspace{grid-template-columns:1fr;padding:12px}.conversationRail{max-height:340px}.bubble{max-width:88%}.tableRow,.templateGrid{grid-template-columns:1fr}.templateToolbar{align-items:stretch;flex-direction:column}.templatesWorkspace,.settingsWorkspace{grid-template-columns:1fr}.settingsNav{border-right:0;border-bottom:1px solid var(--line)}.settingsStageHeader{grid-template-columns:40px minmax(0,1fr);padding:18px 16px}.settingsPanel{margin:12px}.settingsWaGrid{grid-template-columns:1fr}.settingsQrBox{min-height:280px;border-right:0;border-bottom:1px solid var(--line-soft)}.settingsChannelSide{padding:16px}.summaryView{padding:18px 12px 32px}.summaryHeader{align-items:stretch;flex-direction:column;margin-bottom:18px}.summaryPeriodButton{justify-content:center;width:100%}.summaryCards,.summaryGrid{grid-template-columns:1fr}.summaryPanel{padding:18px}.barChart{gap:10px;padding:8px 0 0}.assistantLoadMeta{grid-template-columns:32px minmax(0,1fr) auto}.assistantLoadMeta small{grid-column:2 / -1}.templateSidebar{min-height:auto}.templateEditorStage{padding:18px 12px}.teamView{margin:12px}.teamHero,.teamPanelHeader,.memberCreateBox{align-items:stretch;flex-direction:column}.teamHeroStats,.memberSearch{width:100%}.memberCreateBox{grid-template-columns:1fr}.memberRow,.memberRow.enriched{grid-template-columns:42px minmax(0,1fr) 34px}.teamChips{grid-column:1 / -1}.memberSuggestions{margin:10px 16px 0}.formGrid{grid-template-columns:1fr}.modalActions{flex-direction:column-reverse}.waModal{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow:auto}.waPremiumHeader{grid-template-columns:44px minmax(0,1fr) 38px;padding:16px}.waHeaderMark{width:44px;height:44px}.waPremiumHeader h3{font-size:19px}.waPremiumBody{grid-template-columns:1fr}.waQrColumn,.waSessionPanel{padding:16px}.waQrStage{min-height:0}.qrFrame.premium{width:min(100%,330px)}.waSessionPanel{border-top:1px solid rgba(215,226,244,.92);border-left:0;overflow:visible}.waActionGrid{grid-template-columns:1fr}.waQrTopline{align-items:flex-start;flex-direction:column;gap:4px}.waScanHint{align-items:flex-start;justify-content:flex-start;text-align:left}.waMetaGrid{grid-template-columns:1fr}}.contactInfoBlock{padding:12px 16px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:6px}.contactInfoRow{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#374151;line-height:1.4}.contactInfoRow svg{flex-shrink:0;margin-top:2px;color:#9ca3af}.contactInfoRow.customField{flex-direction:column;gap:2px}.customFieldLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.customFieldValue{font-size:13px;color:#111827}.emptyField{font-style:italic;color:#9ca3af;font-size:13px}.fieldDefInfo{display:flex;flex-direction:column;gap:2px;flex:1}.fieldTypeBadge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:#e0e7ff;color:#4338ca}.fieldOptions{font-size:11px;color:#6b7280;margin-top:2px}.contactFieldAddForm{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:8px}.contactFieldAddForm input,.contactFieldAddForm select{font-size:13px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;outline:none;background:#fff}.contactFieldAddForm input:focus,.contactFieldAddForm select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.fieldEditInline{display:flex;flex-direction:column;gap:6px;padding:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:4px}.fieldEditInline input,.fieldEditInline select{font-size:13px;padding:5px 9px;border:1px solid #d1d5db;border-radius:6px;outline:none;background:#fff}.fieldEditInline input:focus,.fieldEditInline select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.mailboxRow{display:flex;align-items:center;gap:5px;padding:6px 10px 2px;flex-wrap:wrap}.mailboxChip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;border:1.5px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .12s}.mailboxChip:hover{border-color:#6366f1;color:#4338ca}.mailboxChip.active{background:#6366f1;border-color:#6366f1;color:#fff}.labelFilterRow{display:flex;align-items:center;gap:5px;padding:4px 10px 2px;flex-wrap:wrap}.labelChip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;border:1.5px solid transparent;background:#f3f4f6;color:#374151;cursor:pointer;transition:all .12s}.labelChip:hover{border-color:var(--label-color, #6366f1);color:var(--label-color, #4338ca)}.labelChip.active{background:color-mix(in srgb,var(--label-color, #6366f1) 15%,transparent);border-color:var(--label-color, #6366f1);color:var(--label-color, #4338ca)}.labelDot{width:7px;height:7px;border-radius:50%;background:var(--label-color, #6366f1);flex-shrink:0}.convLabelList{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.convLabelPill{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;white-space:nowrap;line-height:1.5}.labelPicker{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.labelPickerChip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:20px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:all .12s}.labelPickerChip:hover{border-color:var(--label-color, #6366f1)}.labelPickerChip.active{background:color-mix(in srgb,var(--label-color, #6366f1) 15%,transparent);border-color:var(--label-color, #6366f1);color:var(--label-color, #4338ca);font-weight:600}.panelGroupHeader{display:flex;align-items:center;justify-content:space-between}.panelGroupHeader label{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0}.labelAddWrapper{position:relative}.labelAddBtn{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center}.assignedLabelsList{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.assignedLabelChip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:20px;font-size:12px;font-weight:500;background:color-mix(in srgb,var(--label-color, #6366f1) 14%,transparent);color:var(--label-color, #4338ca);border:1px solid color-mix(in srgb,var(--label-color, #6366f1) 35%,transparent)}.labelChipRemove{background:none;border:none;padding:0;cursor:pointer;color:inherit;opacity:.6;display:flex;align-items:center}.labelChipRemove:hover{opacity:1}.labelDropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:200;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:160px;max-height:220px;overflow-y:auto;padding:4px}.labelDropdownItem{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:none;cursor:pointer;font-size:13px;text-align:left;color:var(--text)}.labelDropdownItem:hover{background:var(--hover, #f0f4ff);color:var(--label-color, #4338ca)}.labelDropdownEmpty{font-size:12px;color:var(--muted);padding:8px 10px;text-align:center}.labelFilterSelector{position:relative;display:flex;align-items:center;gap:4px}.labelSelectorBtn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--border);border-radius:20px;background:var(--surface, #fff);font-size:12px;font-weight:500;cursor:pointer;color:var(--text-secondary, #6b7280);transition:border-color .15s,color .15s}.labelSelectorBtn:hover{border-color:#a5b4fc;color:var(--text)}.labelSelectorBtn.active{background:color-mix(in srgb,var(--label-color, #6366f1) 12%,transparent);border-color:var(--label-color, #6366f1);color:var(--label-color, #4338ca)}.labelFilterClear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:var(--hover, #f0f4ff);cursor:pointer;color:var(--muted)}.labelFilterClear:hover{background:#e0e7ff;color:var(--text)}.labelSelectorMenu{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:180px;max-height:240px;overflow-y:auto;padding:4px}.labelSelectorItem{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:none;cursor:pointer;font-size:13px;text-align:left;color:var(--text)}.labelSelectorItem:hover{background:var(--hover, #f0f4ff)}.labelSelectorItem.active{font-weight:600;color:var(--label-color, #4338ca)}.labelSelectorCheck{margin-left:auto;font-size:11px}.labelAddForm{display:flex;align-items:center;gap:8px;padding:10px 0 14px;flex-wrap:wrap}.labelAddForm input[type=text],.labelAddForm input:not([type=color]){flex:1;min-width:160px;font-size:13px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;outline:none;background:#fff}.labelAddForm input[type=text]:focus,.labelAddForm input:not([type=color]):focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.colorPickerLabel{position:relative;cursor:pointer}.colorPickerLabel input[type=color]{position:absolute;opacity:0;width:28px;height:28px;cursor:pointer}.colorSwatch{display:block;width:28px;height:28px;border-radius:6px;border:2px solid #e5e7eb;cursor:pointer;flex-shrink:0}.labelRowName{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;flex:1}.labelRowDot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.labelEditInline{display:flex;align-items:center;gap:8px;flex:1}.labelEditInline input:not([type=color]){font-size:13px;padding:5px 9px;border:1px solid #d1d5db;border-radius:6px;outline:none;flex:1}.labelEditInline input:not([type=color]):focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.mailboxAddForm{display:flex;flex-direction:column;gap:8px;padding:10px 0 14px}.mailboxAddRow{display:flex;align-items:center;gap:8px}.mbIconInput{width:48px;text-align:center;font-size:18px;padding:5px 6px;border:1px solid #d1d5db;border-radius:6px;outline:none;background:#fff}.mbNameInput{flex:1;font-size:13px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;outline:none;background:#fff}.mbNameInput:focus,.mbIconInput:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.mailboxCriteriaRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mailboxCriteriaRow select{font-size:12px;padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;outline:none;background:#fff}.mailboxCriteriaRow select:focus{border-color:#6366f1}.mailboxRowInfo{display:flex;align-items:center;gap:10px;flex:1}.mbRowIcon{font-size:18px;line-height:1;flex-shrink:0}.mbCriteriaSummary{display:block;font-size:11px;color:#6b7280;margin-top:2px}.composerToolbar{display:flex;flex-direction:column;gap:2px;padding:4px 2px;flex-shrink:0}.toolbarBtn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.toolbarBtn:hover:not(:disabled){background:#f3f4f6;color:#374151}.toolbarBtn:disabled{opacity:.35;cursor:not-allowed}.toolbarBtn.active{background:#6366f11f;color:#6366f1}.toolbarBtn.recActive{background:#ef44441f;color:#ef4444;animation:recPulse 1.2s ease-in-out infinite}@keyframes recPulse{0%,to{opacity:1}50%{opacity:.55}}.hiddenFileInput{display:none}.emojiPicker{position:absolute;bottom:calc(100% + 6px);left:0;z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 6px 24px #00000021;padding:8px;width:272px}.emojiGrid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;max-height:180px;overflow-y:auto}.emojiBtn{display:flex;align-items:center;justify-content:center;font-size:18px;width:24px;height:24px;border:none;border-radius:4px;background:transparent;cursor:pointer;padding:0;line-height:1;transition:background .1s}.emojiBtn:hover{background:#f3f4f6}.stickerPicker{position:absolute;bottom:calc(100% + 6px);left:0;z-index:201;width:min(330px,calc(100vw - 28px));max-height:340px;padding:10px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 10px 30px #001b522e}.stickerPickerHeader{display:grid;gap:2px;margin:0 2px 10px}.stickerPickerHeader strong{color:#102f64;font-size:14px}.stickerPickerHeader small,.stickerEmpty{color:#7386aa;font-size:11.5px}.stickerEmpty{margin:18px 6px;line-height:1.45;text-align:center}.stickerGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.stickerTile{position:relative;aspect-ratio:1;border-radius:11px;background:#f4f7fc}.stickerSendButton{width:100%;height:100%;padding:6px;border:0;border-radius:inherit;background:transparent;cursor:pointer}.stickerSendButton:hover,.stickerSendButton:focus-visible{background:#e8f1ff}.stickerSendButton img{display:block;width:100%;height:100%;object-fit:contain}.stickerDeleteButton{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid #d8e0ef;border-radius:50%;background:#fff;color:#6f7f9c;cursor:pointer;opacity:0}.stickerTile:hover .stickerDeleteButton,.stickerDeleteButton:focus-visible{opacity:1}:root[data-theme=dark] .stickerPicker{border-color:#ffffff1a;background:#1c1d27}:root[data-theme=dark] .stickerPickerHeader strong{color:#edf2ff}:root[data-theme=dark] .stickerTile{background:#252733}:root[data-theme=dark] .stickerSendButton:hover{background:#303546}:root[data-theme=dark] .stickerDeleteButton{border-color:#444957;background:#272a35;color:#c8cede}@media(max-width:700px){.stickerPicker{position:fixed;right:10px;bottom:82px;left:10px;width:auto;max-height:42vh}.stickerGrid{grid-template-columns:repeat(5,1fr)}.stickerDeleteButton{opacity:1}}.recordingBar{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#fef2f2;border-top:1px solid #fee2e2;font-size:12px}.recDot{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;animation:recPulse 1s ease-in-out infinite}.recLabel{flex:1;font-variant-numeric:tabular-nums;color:#b91c1c;font-weight:500}.recordingActions{display:flex;align-items:center;gap:7px;margin-left:auto}.recDiscardBtn{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.recDiscardBtn:hover{background:var(--surface-soft);color:var(--ink)}.recDiscardBtn:disabled,.recStopBtn:disabled{opacity:.6;cursor:wait}.recordedAudioPreview{background:var(--surface-soft);border-color:var(--line)}.recordedAudioPreview audio{width:min(340px,48vw);height:34px}.recStopBtn{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid #fca5a5;border-radius:6px;background:#fff;color:#b91c1c;font-size:12px;cursor:pointer;transition:background .15s}.recStopBtn:hover{background:#fee2e2}.snippetTray .templateTraySearch{border-bottom-color:#ddd6fe}.trayEmpty{padding:12px 16px;font-size:13px;color:#9ca3af;text-align:center}.snippetAddForm{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.snippetAddRow{display:flex;gap:8px;align-items:center}.snippetShortcutWrap{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:6px;background:#fff;overflow:hidden;flex-shrink:0}.snippetSlash{padding:0 6px 0 8px;font-size:14px;font-weight:600;color:#6366f1;line-height:32px;background:#eef2ff;border-right:1px solid #d1d5db}.snippetShortcutInput{border:none;outline:none;padding:6px 10px;font-size:13px;width:120px;background:transparent;color:#111827}.snippetShortcutInput:focus{background:#fafafa}.snippetBodyInput{width:100%;resize:vertical;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;outline:none;background:#fff;color:#111827;line-height:1.5;box-sizing:border-box}.snippetBodyInput:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.snippetRow{align-items:flex-start}.snippetRowInfo{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.snippetShortcutBadge{display:inline-block;font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:12px;font-weight:600;color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;padding:1px 6px;width:fit-content}.snippetBodyPreview{font-size:12px;color:#4b5563;white-space:pre-wrap;line-height:1.45;max-height:56px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.snippetEditInline{display:flex;flex-direction:column;gap:8px;flex:1}.channelDot{position:absolute;bottom:5px;right:5px;width:8px;height:8px;border-radius:50%;border:2px solid #1e1b4b;pointer-events:none}.channelDot.connecting{background:#f59e0b;animation:recPulse 1.2s ease-in-out infinite}.channelDot.disconnected{background:#6b7280}.templateSettingsForm{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.templateSettingsFormRow{display:flex;gap:8px;align-items:center}.tplNameInput{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:7px 10px;font-size:13px;outline:none;background:#fff;color:#111827}.tplNameInput:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.tplVarRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tplVarLabel{font-size:11px;color:#6b7280;font-weight:500}.tplVarBtn{font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:11px;padding:2px 7px;border:1px solid #c7d2fe;border-radius:4px;background:#eef2ff;color:#4338ca;cursor:pointer;transition:background .15s}.tplVarBtn:hover{background:#e0e7ff}.templateEditInline{display:flex;flex-direction:column;gap:8px;flex:1}.templateRowInfo{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.templateRowInfo strong{font-size:13px;font-weight:600;color:#111827}.templateSettingsRow{align-items:flex-start}.composerToolbar{order:2;flex-direction:row!important;flex:1;gap:2px;padding:5px 8px;border-top:1px solid #f1f5f9;background:var(--surface-soft);border-radius:0 0 0 10px}.composer .sendButton{order:2;flex-shrink:0;width:38px;height:38px;min-height:unset;padding:0;margin:5px 7px;border-radius:10px;background:#0ea5e9;border:none;color:#fff;box-shadow:0 2px 8px #0ea5e94d}.composer .sendButton:hover:not(:disabled){background:#0284c7}.composer .sendButton:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none}.composerShell{display:grid;gap:9px;border-top:1px solid #e2e8f0;background:#fff;padding:10px 14px 12px}.composerTabs button.active{background:#f0f9ff;color:#0369a1}.composerTabs .templateShortcut.active{background:#f0f9ff;color:#0369a1;border-color:#0ea5e9}.primaryButton,.sendButton:not(.composer .sendButton){background:#0ea5e9;box-shadow:0 3px 10px #0ea5e938;border:none}.primaryButton:hover:not(:disabled){background:#0284c7}.primaryButton:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none}.conversationRow:hover{background:var(--surface-soft)}.conversationRow.active{background:#f0f9ff;box-shadow:inset 3px 0 #0ea5e9}.conversationRow.unread:not(.active) .contactAvatar{background:#e0f2fe;color:#0369a1}.conversationSide b{background:#0ea5e9}.statusChip.active{background:#f0f9ff;border-color:#0ea5e9;color:#0369a1}.statusChip b{background:#0ea5e9}.inboxScopeTabs button.active{background:#f0f9ff;border-color:#0ea5e959;color:#0284c7}.filterToggle.active{background:#f0f9ff;border-color:#0ea5e9;color:#0369a1}.filterToggle span{background:#0ea5e9}.chip.active{background:#f0f9ff;border-color:#0ea5e9;color:#0284c7}.conversationRail,.inboxRailStack{background:#fafafa}.conversationRail{border-right:1px solid #e2e8f0}.railTop h2{font-size:15px;font-weight:700;color:#111827}.railActions>span{background:#f0f9ff;color:#0369a1}.contactAvatar{background:#e0f2fe;color:#0369a1;border-radius:10px}.conversationMeta strong{font-size:13.5px;font-weight:600;color:#111827}.conversationMeta small{font-size:12.5px;color:#6b7280}.conversationMeta em{font-size:11.5px;color:#9ca3af;font-weight:500}.chatHeader.conversationHeader{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 18px}.headerContactAvatar{background:#e0f2fe;color:#0369a1;border-radius:999px;font-weight:700;font-size:14px}.conversationHeaderTitle h2{font-size:15px;font-weight:600;color:#111827}.conversationHeaderTitle p{font-size:12px;color:#6b7280;margin-top:2px}.headerSelect{border:1px solid #e2e8f0;border-radius:8px;background:var(--surface-soft);color:#374151;font-size:13px;transition:border-color .15s,background .15s}.headerSelect:hover{border-color:#0ea5e9;background:#f0f9ff}.headerSelect select{color:#374151;font-weight:600;font-size:13px}.bubble.out p{color:#f1f5f9}.bubble.out .messageMeta{color:#94a3b8}.bubble.out .messageStatus{color:#93c5fd}.bubble.out .messageStatus.delivered{color:#34d399}.bubble.out .messageStatus.failed{color:#fca5a5}.iconButton{border-color:#e2e8f0;color:#6b7280}.iconButton:hover{background:var(--surface-soft);color:#374151}.ghostButton{border-color:#e2e8f0;color:#374151}.labelChip.active{border-color:var(--label-color, #0ea5e9)}.mailboxChip.active{background:#f0f9ff;border-color:#0ea5e9;color:#0369a1}.templateTray{background:#fff;border-top:1px solid #e2e8f0}.templateTrayList button:hover{background:#f0f9ff;border-color:#0ea5e9}.panelGroup{background:var(--surface-soft);border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-top:14px}.settingsNavItem.active{background:#f0f9ff;border-color:#0ea5e9!important;color:#0369a1}.settingsNavItem.active strong{color:#0369a1}.unansweredDot{background:#f59e0b}.messageStatus.sent,.messageStatus.received{color:#16a34a}.messageStatus.sending{color:#94a3b8}*{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.navButton.active{background:#6366f12e;color:#c7d2fe}.composer:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.composer .sendButton{background:#6366f1;box-shadow:0 2px 8px #6366f14d}.composer .sendButton:hover:not(:disabled){background:#4f46e5}.primaryButton,.sendButton:not(.composer .sendButton){background:#6366f1;box-shadow:0 2px 10px #6366f138}.primaryButton:hover:not(:disabled){background:#4f46e5}.conversationRow{min-height:auto;padding:10px 10px 8px}.quickActions{max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:max-height .18s ease,opacity .15s ease,margin-top .15s ease}.conversationRow:hover .quickActions,.conversationRow.active .quickActions{max-height:40px;opacity:1;margin-top:6px}.conversationRow:hover{background:#f5f3ff}.conversationRow.active{background:#eef2ff;box-shadow:inset 3px 0 #6366f1}.conversationRow.unread:not(.active){background:#fafafa}.conversationRow.unread:not(.active) .contactAvatar{background:#ede9fe;color:#6366f1}.contactAvatar,.headerContactAvatar{border-radius:50%;background:#ede9fe;color:#6366f1}.teamDirectorySelect>span{border-radius:50%!important}.memberRow>span{border-radius:50%!important}.memberCreateIcon,.strongIcon{border-radius:50%!important;background:#111827}.allCollaboratorsItem .teamDirectorySelect>span{background:#111827}.conversationSide b{background:#6366f1}.statusChip.active{background:#eef2ff;border-color:#6366f1;color:#4338ca}.statusChip b{background:#6366f1}.statusChip.active.closed{background:var(--surface-soft);border-color:#94a3b8;color:#475569}.inboxScopeTabs button.active{background:#eef2ff;border-color:#6366f14d;color:#4338ca}.inboxScopeTabs button{font-size:12px;font-weight:700}.chip.active{background:#eef2ff;border-color:#6366f14d;color:#4338ca}.filterToggle.active{background:#eef2ff;border-color:#6366f1;color:#4338ca}.filterToggle span{background:#6366f1}.filterToggle{color:#6366f1}.railActions>span{background:#eef2ff;color:#6366f1}.unassignedHint{border-color:#6366f126;background:#f5f3ff;color:#a5b4fc}.composerTabs button.active{background:#eef2ff;color:#4338ca}.composerTabs button{font-weight:600}.templateListItem:hover,.templateListItem.active{border-color:#6366f133;background:#eef2ff}.templateListItem svg{color:#6366f1}.teamDirectoryItem:hover,.teamDirectoryItem.active{border-color:#6366f133;background:#eef2ff}.teamPanelHeader>div{color:#6366f1}.closureNoteOption.selected{border-color:#6366f1;background:#eef2ff;color:#4338ca}.closureNoteDot.selected{border-color:#6366f1;background:#6366f1}.closureNoteOption svg{color:#6366f1}.activityIcon{background:#eef2ff;border-color:#6366f126;color:#6366f1}.activityHeader span{background:#eef2ff;color:#6366f1}.sectionKicker{color:#6366f1}.documentAttachment{border-color:#6366f11f}.memberSuggestions button:hover{border-color:#6366f12e;background:#eef2ff}.teamChips span{background:#eef2ff;color:#6366f1;border-color:#6366f12e;font-weight:600}.settingsNavItem.active{background:#eef2ff!important;border-color:#6366f1!important;color:#4338ca!important}.settingsNavItem.active strong{color:#4338ca!important}.contextHeader h1,.templateSidebarHeader h2,.teamHero h2,.activityHeader h3,.teamPanelHeader strong,.teamHeroStats strong,.memberRow strong,.teamDirectoryItem,.teamDirectorySelect,.templateListItem,.templateEditorCard input,.templateEditorCard textarea,.inboundForm input,.inboundForm textarea{color:var(--ink)}.templateEditorCard label{color:var(--muted);font-weight:700;font-size:11px;letter-spacing:.06em}.editorVariables{color:var(--muted);font-size:12px}.editorVariables button{background:#eef2ff;color:#6366f1;font-weight:700}.editorPreview span{color:var(--muted);font-weight:700;font-size:11px;letter-spacing:.05em}.editorPreview p{color:var(--ink)}.templateListItem small{color:var(--muted)}.activityItem small{color:#a5b4fc}.loginCard label{color:var(--muted);font-weight:700}.settingsSectionHeader h2{color:var(--ink);font-size:17px;font-weight:700}.tableRow.header{background:var(--surface-soft);color:var(--muted);font-weight:700;font-size:11px;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.teamHeroStats span{border-color:#e2e8f0}.teamCreateBox label,.memberCreateBox label{letter-spacing:.06em;font-size:11px;font-weight:700;color:var(--muted)}.panelGroup label{letter-spacing:.06em;font-size:11px;font-weight:700}.advancedFiltersHeader strong{color:var(--ink);font-size:12px}.panelGroup{background:var(--surface-soft);border:1px solid #f1f5f9;border-radius:10px;padding:12px 14px}.infoList{background:var(--surface-soft);border:1px solid #f1f5f9;border-radius:10px;padding:12px 14px;margin-top:14px}.activityBlock{background:var(--surface-soft);border:1px solid #f1f5f9;border-radius:10px;padding:14px;margin-top:14px;border-top:1px solid #f1f5f9}.messageStream{background:#f9fafb}.channelDot.connecting{background:#f59e0b}.channelDot.disconnected{background:#94a3b8}.waStatus{color:#6366f1}.waStatus.connecting{background:#f5f3ff;border-color:#6366f138;color:#6366f1}.emptyListState strong,.emptyChatState strong,.emptyPanel h3{color:var(--ink)}.emptyChatIcon{color:#6366f1;border-color:#e8e8fb}.conversationMeta em{color:#a5b4fc;font-weight:600}.conversationMeta strong{font-size:13.5px;font-weight:600;color:var(--ink)}.conversationMeta small{font-size:12.5px;color:#6b7280;font-weight:400}.conversationSide time{font-size:11px;color:#9ca3af}.railTop h2,.chatHeader h2{font-size:16px;font-weight:700;color:var(--ink)}.ghostButton{color:#374151;border-color:#e2e8f0;font-weight:600}.ghostButton:hover{background:var(--surface-soft);border-color:#cbd5e1}.headerSelect select{color:var(--ink);font-weight:600}.iconButton{color:#6b7280;border-color:#f1f5f9;background:#fff}.iconButton:hover{background:var(--surface-soft);color:#374151;border-color:#e2e8f0}.loginCard label span{color:var(--muted)}.templatesWorkspace{background:var(--surface-soft)}.templateEditorCard{border:1px solid #e2e8f0;box-shadow:0 1px 6px #0000000d}.templateEditorStage{padding-top:40px}.teamHero,.teamDirectoryPanel,.teamMembersPanel{border-color:#e2e8f0;box-shadow:0 1px 4px #0000000a}.inlineControl input:focus,.memberCreateBox input:focus,.memberSearch input:focus,.templateEditorCard input:focus,.templateEditorCard textarea:focus,.closureNotesAddRow input:focus,.closureNoteEditInput:focus,.inboundForm input:focus,.inboundForm textarea:focus,.compactSearch input:focus,.wideSearch input:focus,.searchBox input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}select:focus{outline:none}.settingsNavIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.settingsNavItem{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;gap:0 10px;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);padding:10px 12px;text-align:left;transition:background .14s ease,border-color .14s ease}.settingsNavItem svg{grid-row:1 / 3;align-self:center}.settingsNavItem strong{grid-column:2;grid-row:1;font-size:13.5px;font-weight:600;color:#374151;line-height:1.3}.settingsNavItem span{grid-column:2;grid-row:2;font-size:11.5px;color:var(--muted);line-height:1.3;margin-top:1px;white-space:normal}.settingsNavItem:hover{background:var(--surface-soft);border-color:#f1f5f9}.settingsNavItem.active{background:var(--surface-soft)!important;border-color:#e2e8f0!important;color:var(--ink)!important}.settingsNavItem.active strong{color:var(--ink)!important;font-weight:700}.settingsStageHeader{display:flex;align-items:center;gap:16px;padding:28px 32px 24px;border-bottom:1px solid #f1f5f9}.settingsStageIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.settingsStageHeader h1{font-size:22px;font-weight:700;color:var(--ink);line-height:1.2}.settingsStageHeader p{font-size:13.5px;color:var(--muted);margin-top:3px;line-height:1.4}.settingsPanel{padding:28px 32px;max-width:none}.quickActions{grid-column:2 / -1;display:flex;align-items:center;justify-content:flex-end;gap:7px}.navButton.active{background:transparent;color:#9ca3af}.settingsNavItem{grid-template-columns:36px 1fr}body{background:#f1f4fa}.sidebar{background:#fff;border-right:1px solid #d7e1f0;color:#001b52;box-shadow:2px 0 8px #001b520a}.brandMark{background:#001b52;color:#fff;border-radius:10px}.navButton{color:#7689b5;background:transparent}.navButton.active{background:#0f3473;color:#fff}.workspace,.inboxRailStack,.conversationRail,.chatPanel,.contactPanel,.mainShell{background:#fff}.conversationRail,.inboxRailStack{background:#fff;border-right:1px solid #d7e1f0}.railTop h2,.chatHeader h2{font-size:15px;font-weight:700;color:#001b52}.conversationRow:hover{background:#f1f4fa}.conversationRow.active{background:#e7edf8;box-shadow:inset 3px 0 #001b52}.conversationRow.unread:not(.active){background:var(--surface-soft)}.conversationRow.unread:not(.active) .contactAvatar{background:#dbe5f5;color:#001b52}.contactAvatar,.headerContactAvatar{border-radius:50%;background:#dbe5f5;color:#001b52}.conversationMeta strong{font-size:13.5px;font-weight:600;color:#001b52}.conversationMeta small{font-size:12.5px;color:#7689b5;font-weight:400}.conversationMeta em{color:#a8bbe2;font-weight:600;font-size:11.5px}.conversationSide time{font-size:11px;color:#a8bbe2}.statusChip{border-color:#d7e1f0;color:#7689b5}.statusChip.active{background:#e7edf8;border-color:#001b52;color:#001b52;font-weight:600}.statusChip b{background:#001b52}.statusChip.active.closed{background:var(--surface-soft);border-color:#a8bbe2;color:#7689b5}.inboxScopeTabs button{border-color:#d7e1f0;background:#fff;color:#7689b5;font-size:12px;font-weight:600}.inboxScopeTabs button.active{background:#e7edf8;border-color:#001b5240;color:#001b52}.chip{border-color:#d7e1f0;background:#fff;color:#7689b5}.chip.active{background:#e7edf8;border-color:#001b5240;color:#001b52}.filterToggle{border-color:#d7e1f0;color:#001b52}.filterToggle.active{background:#e7edf8;border-color:#001b52;color:#001b52}.filterToggle span{background:#001b52}.railActions>span{background:#e7edf8;color:#001b52}.unassignedHint{border-color:#001b5224;background:#f1f4fa;color:#a8bbe2}.primaryButton,.sendButton:not(.composer .sendButton){background:#001b52;box-shadow:0 2px 8px #001b5238;color:#fff}.primaryButton:hover:not(:disabled){background:#0f3473}.primaryButton:disabled{background:#dbe5f5;color:#a8bbe2;box-shadow:none}.ghostButton{border-color:#d7e1f0;background:#fff;color:#001b52;font-weight:600}.ghostButton:hover{background:#f1f4fa;border-color:#a8bbe2}.iconButton{border-color:#d7e1f0;background:#fff;color:#7689b5}.iconButton:hover{background:#f1f4fa;color:#001b52}.composer .sendButton{background:#001b52;box-shadow:0 2px 8px #001b5240;color:#fff}.composer .sendButton:hover:not(:disabled){background:#0f3473}.composer .sendButton:disabled{background:#dbe5f5;color:#a8bbe2;box-shadow:none}.composer:focus-within{border-color:#001b52;box-shadow:0 0 0 3px #001b521a}.composer.noteMode:focus-within{border-color:#d97706;box-shadow:0 0 0 3px #d977061f}.composerTabs button.active{background:#e7edf8;color:#001b52}.messageStream{background:#f1f4fa}.chatHeader{background:#fff;border-bottom:1px solid #d7e1f0}.headerSelect{border-color:#d7e1f0;background:#fff;color:#001b52}.headerSelect select{color:#001b52;font-weight:600}.headerSelect:hover{border-color:#a8bbe2;background:var(--surface-soft)}.contextHeader h1{color:#001b52;font-size:19px;font-weight:700}.contactPanel{background:#fff;border-left:1px solid #d7e1f0}.panelGroup{background:var(--surface-soft);border:1px solid #edf2fb;border-radius:10px;padding:12px 14px}.panelGroup label{color:#7689b5;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.infoList{background:var(--surface-soft);border:1px solid #edf2fb;border-radius:10px;padding:12px 14px;margin-top:14px}.activityBlock{background:var(--surface-soft);border:1px solid #edf2fb;border-radius:10px;padding:14px;margin-top:14px;border-top:1px solid #edf2fb}.activityHeader h3{color:#001b52;font-size:13px;font-weight:700}.activityHeader span{background:#e7edf8;color:#214382}.activityIcon{background:#e7edf8;border-color:#001b521f;color:#214382}.activityItem strong{color:#001b52}.activityItem small{color:#a8bbe2}.contactHero span{background:#dbe5f5;color:#001b52}.searchBox,.compactSearch,.wideSearch,.templateTraySearch,.memberSearch{border-color:#d7e1f0;background:#fff;color:#7689b5}.searchBox:focus-within,.compactSearch:focus-within,.templateTraySearch:focus-within{border-color:#001b52}.templateTrayList button:hover{background:#f1f4fa;border-color:#a8bbe2}.templateListItem{color:#001b52}.templateListItem:hover,.templateListItem.active{background:#e7edf8;border-color:#001b5226}.templateListItem svg{color:#214382}.templateListItem small{color:#7689b5}.templateSidebarHeader h2{color:#001b52;font-size:18px;font-weight:700}.templateEditorCard{border:1px solid #d7e1f0;box-shadow:0 1px 6px #001b520f}.templateEditorCard label{color:#7689b5;font-weight:700;font-size:11px;letter-spacing:.06em}.templateEditorCard input,.templateEditorCard textarea{color:#001b52;border-color:#d7e1f0}.templateEditorCard input:focus,.templateEditorCard textarea:focus{border-color:#001b52;box-shadow:0 0 0 3px #001b5214}.editorVariables{color:#7689b5}.editorVariables button{background:#e7edf8;color:#214382}.editorPreview{background:var(--surface-soft);border-color:#d7e1f0}.editorPreview span{color:#7689b5;font-size:11px;font-weight:700;letter-spacing:.05em}.editorPreview p{color:#001b52}.templatesWorkspace{background:#f1f4fa}.teamHero h2{color:#001b52}.teamHero,.teamDirectoryPanel,.teamMembersPanel{border-color:#d7e1f0;box-shadow:0 1px 4px #001b520f}.teamHeroStats span{border-color:#d7e1f0}.teamHeroStats strong{color:#001b52}.teamChips span{background:#e7edf8;color:#214382;border-color:#001b5226;font-weight:600}.teamDirectoryDivider{color:#a8bbe2}.teamDirectoryItem{color:#001b52}.teamDirectoryItem:hover,.teamDirectoryItem.active{background:#e7edf8;border-color:#001b522e}.teamDirectoryItem strong{color:#001b52}.teamDirectoryItem small{color:#7689b5}.teamPanelHeader>div{color:#214382}.teamPanelHeader strong,.memberRow strong{color:#001b52}.memberRow small,.memberEmpty{color:#7689b5}.memberRow>span,.teamDirectorySelect>span{border-radius:50%!important}.memberCreateIcon,.strongIcon,.allCollaboratorsItem .teamDirectorySelect>span{background:#001b52!important;border-radius:50%!important}.memberCreateBox{background:var(--surface-soft)}.memberSuggestions button:hover{background:#e7edf8;border-color:#001b522e}.tableRow.header{background:var(--surface-soft);color:#7689b5;font-weight:700;font-size:11px;letter-spacing:.05em;border-bottom:1px solid #d7e1f0}.settingsNavItem{border-radius:10px}.settingsNavItem strong{color:#001b52}.settingsNavItem span{color:#7689b5}.settingsNavItem:hover{background:#f1f4fa;border-color:#d7e1f0}.settingsNavItem.active{background:#e7edf8!important;border-color:#001b522e!important;color:#001b52!important}.settingsNavItem.active strong{color:#001b52!important;font-weight:700}.settingsStageHeader{border-bottom:1px solid #d7e1f0}.settingsStageHeader h1{color:#001b52;font-size:21px;font-weight:700}.settingsStageHeader p{color:#7689b5;font-size:13.5px}.settingsSectionHeader h2{color:#001b52;font-size:16px;font-weight:700}.closureNoteOption.selected{border-color:#001b52;background:#e7edf8;color:#001b52}.closureNoteOption svg{color:#214382}.sectionKicker{color:#214382}.documentAttachment{border-color:#001b521f;color:#214382}.emptyListState strong,.emptyChatState strong,.emptyPanel h3{color:#001b52}.emptyChatIcon{color:#214382;border-color:#d7e1f0}.advancedFilters{background:var(--surface-soft);border-color:#d7e1f0}.advancedFiltersHeader strong,.waStatus{color:#001b52}.waStatus.connecting{background:#e7edf8;border-color:#001b5238;color:#214382}.channelDot.connected{background:#22c55e}.channelDot.connecting{background:#d97706}.channelDot.disconnected{background:#a8bbe2}.inlineControl input:focus,.memberCreateBox input:focus,.memberSearch input:focus,.closureNotesAddRow input:focus,.closureNoteEditInput:focus,.inboundForm input:focus,.inboundForm textarea:focus,.compactSearch input:focus,.wideSearch input:focus,.searchBox input:focus,.snippetBodyInput:focus,.snippetShortcutInput:focus,.tplNameInput:focus{outline:none;border-color:#001b52;box-shadow:0 0 0 3px #001b521a}*{scrollbar-width:thin;scrollbar-color:#d7e1f0 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d7e1f0;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a8bbe2}.labelPickerChip{border-color:#d7e1f0;background:#fff;color:#7689b5}.conversationSide b{background:#001b52}.mailboxChip.active{background:#e7edf8;border-color:#001b52;color:#001b52}.bubble.out .messageMeta,.bubble.out .messageStatus{color:#a8bbe2}.bubble.out .messageStatus.sent,.bubble.out .messageStatus.received{color:#6ee7b7}.sidebar{width:210px;min-width:210px;flex-direction:column;align-items:stretch;gap:0;padding:0;background:#fff;border-right:1px solid #d7e1f0;box-shadow:2px 0 8px #001b520a}.sidebarBrand{display:flex;align-items:center;gap:10px;padding:18px 16px 14px;border-bottom:1px solid #edf2fb}.brandMark{width:34px;height:34px;min-width:34px;border-radius:9px;background:#001b52;display:grid;place-items:center}.brandMark img{width:20px;height:20px;object-fit:contain}.brandText{display:flex;flex-direction:column;line-height:1}.brandText strong{font-size:14px;font-weight:800;color:#001b52;letter-spacing:-.02em}.brandText span{font-size:11px;color:#7689b5;font-weight:500;margin-top:1px}.navRail{display:flex;flex-direction:column;gap:2px;flex:1;padding:10px 10px 6px;align-content:start}.navButton{display:flex;align-items:center;gap:9px;width:100%;height:auto;padding:9px 12px;border-radius:8px;border:none;background:transparent;color:#7689b5;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease;white-space:nowrap}.navButton svg{flex-shrink:0}.navButton>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.navButton:hover{background:#e8eef8;color:#001b52}.navButton.active{background:#0f3473;color:#fff;font-weight:600}.logoutButton{color:#7689b5}.logoutButton:hover{background:#fef2f2;color:#dc2626}.navBottom{display:flex;flex-direction:column;gap:2px;padding:6px 10px 14px;border-top:1px solid #edf2fb}.channelDot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;border:2px solid #ffffff}.navButton.active .channelDot{border-color:#0f3473}.userMenu{position:relative}.userChip{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background .14s ease}.userChip:hover,.userChip.active{background:#e8eef8}.userChipAvatar,.userMenuAvatar{display:grid;place-items:center;width:30px;height:30px;min-width:30px;border-radius:50%;font-size:13px;font-weight:700}.userChipName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#001b52}.userMenuPopover{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:300;background:var(--surface, #fff);border:1px solid var(--line, #d7e1f0);border-radius:10px;box-shadow:0 6px 20px #001b5229;padding:6px}.userMenuHeader{display:flex;align-items:center;gap:9px;padding:8px 10px 10px;border-bottom:1px solid var(--line-soft, #edf2fb);margin-bottom:4px}.userMenuIdentity{display:flex;flex-direction:column;min-width:0}.userMenuIdentity strong{font-size:13px;color:var(--text, #001b52);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userMenuIdentity small{font-size:11px;color:var(--muted, #7689b5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userMenuItem{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;border-radius:7px;background:transparent;cursor:pointer;text-align:left;font-size:13px;color:var(--text, #001b52)}.userMenuItem:hover{background:var(--hover, #e8eef8)}.userMenuItem.danger:hover{background:#fef2f2;color:#dc2626}.profileSectionLabel{display:block;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.themeToggle{display:flex;gap:10px}.themeOption{display:flex;align-items:center;gap:7px;flex:1;justify-content:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff);cursor:pointer;font-size:13px;font-weight:500;color:var(--text)}.themeOption:hover{border-color:var(--brand-mid)}.themeOption.active{border-color:var(--brand-mid, #214382);background:color-mix(in srgb,var(--brand-mid, #214382) 12%,transparent);color:var(--brand-mid, #214382);font-weight:600}.profileSavedHint{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:#16a34a;font-size:13px;font-weight:500}.contactAvatar{background:#dbe5f5;color:#214382;border-radius:50%;width:36px;height:36px;min-width:36px;font-size:13px;font-weight:700;display:grid;place-items:center;overflow:hidden}.contactAvatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.contactHero>span{display:grid;place-items:center;border-radius:50%;font-weight:700;overflow:hidden}.settingsNavItem{display:grid!important;grid-template-columns:36px 1fr!important;grid-template-rows:auto auto!important;gap:1px 10px!important;align-items:start}.settingsNavIcon{grid-column:1;grid-row:1 / span 2;align-self:center;width:32px;height:32px;min-width:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.settingsNavItem>strong{grid-column:2!important;grid-row:1!important;font-size:13.5px;font-weight:600;color:#001b52;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.settingsNavItem>span:not(.settingsNavIcon){grid-column:2!important;grid-row:2!important;font-size:11px;color:#7689b5;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3;margin-top:1px}.settingsStageHeader{display:flex!important;align-items:flex-start;gap:14px;padding:20px 28px;border-bottom:1px solid #d7e1f0;background:#fff}.settingsStageIcon{width:40px;height:40px;min-width:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.settingsStageHeader>div{flex:1;min-width:0}.settingsStageHeader h1{margin:0;font-size:20px;font-weight:700;color:#001b52;line-height:1.2}.settingsStageHeader p{margin:4px 0 0;font-size:13px;color:#7689b5;line-height:1.4}.settingsStage{background:#f1f4fa}.settingsPanel{padding:24px 28px;overflow:auto}.templatesWorkspace{display:grid;grid-template-columns:280px 1fr;height:100%;background:#f1f4fa}.templateSidebar{background:#fff;border-right:1px solid #d7e1f0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.templateSidebarHeader{padding:20px 18px 14px;border-bottom:1px solid #d7e1f0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-shrink:0}.templateSidebarHeader h2{font-size:18px;font-weight:700;color:#001b52;margin:0;line-height:1.2}.templateSidebarHeader span{font-size:12px;color:#7689b5;margin-top:2px}.templateList{flex:1;overflow-y:auto;padding:10px}.templateEditorStage{padding:24px 28px;overflow-y:auto}.templateEditorCard{background:#fff;border:1px solid #d7e1f0;border-radius:12px;padding:24px;box-shadow:0 1px 6px #001b520f;max-width:700px}.templateEditorCard>label{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:11px;font-weight:700;color:#7689b5;letter-spacing:.06em;text-transform:uppercase}.templateEditorCard input,.templateEditorCard textarea{width:100%;padding:10px 13px;border:1px solid #d7e1f0;border-radius:8px;font-size:14px;color:#001b52;background:#fff;font-family:inherit;resize:vertical;box-sizing:border-box}.templateEditorCard input:focus,.templateEditorCard textarea:focus{outline:none;border-color:#001b52;box-shadow:0 0 0 3px #001b5214}.editorVariables{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;font-size:12px;color:#7689b5}.editorVariables>span{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.editorVariables button{background:#e7edf8;color:#214382;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:monospace;transition:background .12s}.editorVariables button:hover{background:#dbe5f5;color:#001b52}.editorPreview{background:var(--surface-soft);border:1px solid #d7e1f0;border-radius:8px;padding:12px 14px;margin-bottom:16px}.editorPreview span{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7689b5;margin-bottom:6px}.editorPreview p{margin:0;font-size:13.5px;color:#001b52;line-height:1.5}.templateEditorActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.templateListItem{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer;transition:background .12s,border-color .12s;color:#001b52}.templateListItem:hover{background:#f1f4fa;border-color:#d7e1f0}.templateListItem.active{background:#e7edf8;border-color:#001b522e}.templateListItem>strong{font-size:13.5px;font-weight:600;color:#001b52;display:flex;align-items:center;gap:7px}.templateListItem>strong svg{color:#214382;flex-shrink:0}.templateListItem>span{font-size:12px;color:#7689b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.templateListItem>small{font-size:11px;color:#a8bbe2;display:flex;align-items:center;gap:4px}.templateListItem>small i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#10b981}.summaryView{display:flex;flex-direction:column;gap:20px;padding:24px 28px;overflow-y:auto;background:#f1f4fa;min-height:0}.summaryHeader{display:flex;align-items:flex-end;justify-content:space-between}.summaryHeader>div{display:flex;flex-direction:column;gap:3px}.summaryKicker{font-size:11px;font-weight:700;letter-spacing:.08em;color:#214382;margin:0}.summaryHeader h1{margin:0;font-size:22px;font-weight:700;color:#001b52;line-height:1.2}.summaryHeader>div>span{font-size:13px;color:#7689b5}.summaryKpiStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1100px){.summaryKpiStrip{grid-template-columns:repeat(2,1fr)}}.summaryKpiCard{background:#fff;border:1px solid #d7e1f0;border-radius:12px;padding:18px 20px;box-shadow:0 1px 4px #001b520f}.summaryKpiMain{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.summaryKpiInfo{display:flex;flex-direction:column;gap:3px;min-width:0}.summaryKpiLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7689b5}.summaryKpiValue{font-size:30px;font-weight:800;color:#001b52;line-height:1;margin:4px 0 2px}.summarySubGood{font-size:12px;color:#065f46}.summarySubWarn{font-size:12px;color:#92400e}.summarySubNeutral{font-size:12px;color:#7689b5}.summaryKpiIcon{width:38px;height:38px;min-width:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.summaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:1000px){.summaryGrid{grid-template-columns:1fr}}.summaryPanel{background:#fff;border:1px solid #d7e1f0;border-radius:12px;padding:18px 20px;box-shadow:0 1px 4px #001b520f}.summaryStatsPanel{grid-column:1 / -1}@media(min-width:1300px){.summaryGrid{grid-template-columns:1fr 1fr 280px}.summaryStatsPanel{grid-column:auto}}.summaryPanelHeader{margin-bottom:16px}.summaryPanelIcon{color:#214382;flex-shrink:0}.summaryPanel h2{font-size:14px;font-weight:700;color:#001b52;margin:0}.summaryPanelSub{font-size:11.5px;color:#7689b5;margin-top:3px;display:block}.barChart{display:flex;align-items:flex-end;gap:10px;height:120px;padding-bottom:24px;position:relative}.barChart:after{content:"";position:absolute;bottom:20px;left:0;right:0;height:1px;background:#edf2fb}.dayBarGroup{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.dayBar{width:100%;max-width:28px;border-radius:4px 4px 0 0;background:#dbe5f5;transition:background .2s}.dayBar.active{background:#001b52}.dayBarGroup>span{font-size:10.5px;font-weight:600;color:#a8bbe2;text-transform:uppercase}.assistantLoadList{display:flex;flex-direction:column;gap:12px}.assistantLoadRow{display:flex;align-items:flex-start;gap:10px}.assistantLoadAvatar{width:32px;height:32px;min-width:32px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;flex-shrink:0;margin-top:1px}.assistantLoadInfo{flex:1;min-width:0}.assistantLoadTop{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:5px}.assistantLoadTop>strong{font-size:13px;font-weight:600;color:#001b52;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistantLoadCount{font-size:11.5px;font-weight:700;color:#214382;white-space:nowrap;flex-shrink:0}.assistantLoadTrack{height:6px;background:#e7edf8;border-radius:99px;overflow:hidden;margin-bottom:4px}.assistantOpenBar{height:100%;background:#001b52;border-radius:99px;min-width:4px;transition:width .4s ease}.assistantLoadBottom{display:flex;justify-content:space-between;font-size:11px;color:#a8bbe2}.summaryStatsList{display:flex;flex-direction:column;gap:10px}.summaryStatRow{display:flex;align-items:center;gap:10px}.summaryStatDot{width:8px;height:8px;min-width:8px;border-radius:50%;flex-shrink:0}.summaryStatLabel{flex:1;font-size:13px;color:#7689b5}.summaryStatValue{font-size:15px;font-weight:700;color:#001b52}.summaryEmpty{font-size:13px;color:#a8bbe2;text-align:center;padding:20px 0}.summaryPeriodButton{display:flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid #d7e1f0;border-radius:8px;background:#fff;color:#001b52;font-size:13px;font-weight:600;cursor:pointer}.summaryPeriodButton:hover{background:#f1f4fa}@media(max-width:760px){.appShell{display:flex;flex-direction:column}.sidebar{width:100%;min-width:0;flex-direction:row;align-items:center;padding:0 8px;gap:0;height:54px;position:sticky;top:0;z-index:20;border-right:none;border-bottom:1px solid #d7e1f0;box-shadow:0 1px 4px #001b5214}.sidebarBrand{padding:0 8px 0 4px;border-bottom:none;gap:0;flex-shrink:0}.brandText{display:none}.navRail{flex-direction:row;flex:1;padding:0;gap:2px;overflow-x:auto;scrollbar-width:none}.navRail::-webkit-scrollbar{display:none}.navBottom{flex-direction:row;border-top:none;padding:0;gap:2px;flex-shrink:0}.navButton{width:40px;height:40px;min-width:40px;padding:0;justify-content:center;flex-shrink:0;border-radius:8px;font-size:0}.navButton>span:not(.channelDot){display:none}.channelDot{top:6px;right:6px}.mainShell{flex:1;min-height:0;overflow:auto}.summaryKpiStrip{grid-template-columns:repeat(2,1fr)}.summaryGrid{grid-template-columns:1fr}.summaryStatsPanel{grid-column:auto}.templatesWorkspace{grid-template-columns:1fr}.settingsStageHeader{display:flex!important;padding:14px 16px}}.contactPanel{display:grid;grid-template-columns:1fr 44px;min-width:0;height:100%;background:#fff;border-left:1px solid #d7e1f0}.contactPanelContent{min-width:0;overflow-y:auto;display:flex;flex-direction:column}.contactPanelTabs{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0;border-left:1px solid #d7e1f0;background:var(--surface-soft)}.contactPanelTab{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:8px;background:transparent;color:#a8bbe2;cursor:pointer;transition:background .13s,color .13s;flex-shrink:0}.contactPanelTab:hover{background:#e7edf8;color:#001b52}.contactPanelTab.active{background:#0f3473;color:#fff}.panelTabSection{padding:16px 16px 20px;display:flex;flex-direction:column;gap:0}.panelTabSectionTitle{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#7689b5;margin:0 0 12px}.panelTabSectionTitle span{background:#e7edf8;color:#214382;font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px}.panelTabSubTitle{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a8bbe2;margin:0 0 8px}.activityDivider{height:1px;background:#edf2fb;margin:14px 0}.emptyPanelTab{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;color:#a8bbe2;text-align:center}.emptyPanelTab svg{color:#d7e1f0}.emptyPanelTab span{font-size:13px;color:#a8bbe2}.filesList{display:flex;flex-direction:column;gap:6px}.fileItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #edf2fb;border-radius:9px;background:var(--surface-soft);text-decoration:none;transition:background .12s,border-color .12s}.fileItem:hover{background:#e7edf8;border-color:#d7e1f0}.fileItemIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#e7edf8;color:#214382;flex-shrink:0}.fileItemMeta{min-width:0;flex:1}.fileItemMeta strong{display:block;font-size:12.5px;font-weight:600;color:#001b52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fileItemMeta small{font-size:11px;color:#7689b5}.activityNote{background:#fefce8;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;margin-bottom:8px}.activityNote p{margin:0 0 4px;font-size:13px;color:#001b52;line-height:1.45}.activityNote small{font-size:11px;color:#92400e}.activityList{display:flex;flex-direction:column;gap:0}.activityItem{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid #f1f4fa}.activityItem:last-child{border-bottom:none}.activityIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#e7edf8;color:#214382;flex-shrink:0;margin-top:1px}.activityItem strong{display:block;font-size:12.5px;font-weight:600;color:#001b52;margin-bottom:2px}.activityItem p{margin:0 0 2px;font-size:12px;color:#7689b5;line-height:1.4}.activityItem small{font-size:11px;color:#a8bbe2}.contactHero{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 16px;border-bottom:1px solid #edf2fb;text-align:center}.contactHero>span{width:52px;height:52px;border-radius:50%;font-size:20px;font-weight:700}.contactHero h2{margin:4px 0 0;font-size:15px;font-weight:700;color:#001b52;line-height:1.2}.contactHero p{margin:0;font-size:12.5px;color:#7689b5}.contactInfoBlock{padding:14px 16px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #edf2fb}.contactInfoRow{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#001b52}.contactInfoRow svg{color:#7689b5;margin-top:1px;flex-shrink:0}.panelGroup{padding:12px 16px;border-bottom:1px solid #edf2fb}.panelGroup>label{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#7689b5;margin-bottom:8px}@media(max-width:760px){.contactPanel{grid-template-columns:1fr 40px}.contactPanelTabs{padding:10px 0}.contactPanelTab{width:30px;height:30px}}html,body{height:100%;overflow:hidden}.appShell{height:100vh!important;min-height:0!important;overflow:hidden}.sidebar{height:100vh;overflow-y:auto;overflow-x:hidden;flex-shrink:0}.mainShell{height:100vh!important;min-height:0!important;overflow:hidden;display:flex;flex-direction:column}.workspace{height:100%!important;min-height:0!important;flex:1;overflow:hidden}.settingsWorkspace,.contactsView,.teamView,.summaryView,.templatesWorkspace,.settingsHubShell,.settingsPageShell{height:100%!important;min-height:0!important;overflow:auto}.contactPanel{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:62px minmax(0,1fr)!important;overflow:hidden}.contactPanelTabs{flex-direction:row!important;align-items:center;justify-content:flex-start;gap:4px;padding:0 14px;border-left:none!important;border-bottom:1px solid #d7e1f0;border-right:none;background:#fff;height:62px;box-sizing:border-box;flex-shrink:0}.contactPanelTab{width:36px;height:36px;border-radius:8px}.railTop,.chatHeader.conversationHeader{height:62px!important;min-height:62px!important;padding-top:0!important;padding-bottom:0!important;flex-shrink:0;box-sizing:border-box}.emptyChatHeader{height:62px!important;min-height:62px!important}.settingsWorkspace{display:grid;grid-template-columns:260px 1fr;height:100%!important;min-height:0!important;overflow:hidden}.settingsNav,.settingsStage,.summaryView{height:100%;overflow-y:auto}.templatesWorkspace{height:100%!important;min-height:0!important;overflow:hidden}.templateSidebar,.templateEditorStage{height:100%;overflow-y:auto}.teamView,.contactsView{height:100%;overflow:auto}@media(max-width:760px){.appShell{height:auto!important;overflow:visible!important}html,body{height:auto;overflow:auto}.mainShell{height:auto!important;overflow:visible!important}.workspace{height:auto!important;min-height:0!important}.sidebar{height:auto;overflow:visible}.contactPanel{grid-template-rows:54px minmax(0,1fr)!important}.contactPanelTabs{height:54px!important}.railTop,.chatHeader.conversationHeader{height:auto!important;min-height:auto!important;padding:10px 14px!important}}.appShell{grid-template-columns:210px 1fr}.appShell.sidebarCollapsed{grid-template-columns:62px 1fr!important}.sidebar.collapsed{width:62px!important;min-width:62px!important;overflow:hidden}.sidebar.collapsed .sidebarBrand{padding:14px 0;justify-content:center}.sidebar.collapsed .navButton{justify-content:center;padding:10px 0}.sidebarCollapseBtn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#ffffffb3;cursor:pointer;margin-left:auto;flex-shrink:0;transition:background .15s}.sidebarCollapseBtn:hover{background:#fff3;color:#fff}.sidebar.collapsed .sidebarCollapseBtn{margin:0}.workspace.panelCollapsed{grid-template-columns:minmax(280px,360px) minmax(420px,1fr) 48px!important}.contactPanel.collapsed{width:48px!important;min-width:48px!important;max-width:48px!important;grid-template-rows:1fr!important}.contactPanel.collapsed .contactPanelTabs{flex-direction:column!important;align-items:center;justify-content:flex-start;border-bottom:none!important;border-left:1px solid #d7e1f0;height:100%!important;padding:10px 0!important;gap:6px;width:48px}.contactPanelContent.hidden{display:none!important}.contactPanelCollapseBtn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:transparent;border:1px solid #d7e1f0;color:#7689b5;cursor:pointer;flex-shrink:0;margin-left:auto;transition:background .14s}.contactPanelCollapseBtn:hover{background:#eef2ff;color:#001b52}.contactPanel.collapsed .contactPanelCollapseBtn{margin:0 auto;border-color:transparent}.templateListItem{display:flex!important;align-items:center;gap:9px;padding:11px 14px!important}.templateListItem strong{flex:1;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.templateListItem span,.templateListItem small{display:none!important}.closeConvSheet{max-width:420px!important;border-radius:var(--radius-lg)}.closureNoteList{display:flex;flex-direction:column;gap:7px;padding:0 0 4px;max-height:280px;overflow-y:auto}.closureNoteOption{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:9px;border:1.5px solid #e5eaf3;background:#fff;color:#374151;font-size:14px;text-align:left;cursor:pointer;transition:border-color .14s,background .14s;width:100%}.closureNoteOption:hover{border-color:#cbd5e1;background:var(--surface-soft)}.closureNoteOption.selected{border-color:#001b52;background:#eef2ff;color:#001b52;font-weight:500}.closureNoteDot{width:10px;height:10px;border-radius:50%;border:2px solid #cbd5e1;flex-shrink:0}.closureNoteDot.selected{border-color:#001b52;background:#001b52}.closureNoteLabel{flex:1}.closureNoteCheck{color:#001b52;flex-shrink:0}.closureNoteEmpty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;color:#9ca3af}.closureNoteEmpty svg{color:#d1d5db}.closureNoteEmpty p{font-size:14px;font-weight:500;color:#6b7280;margin:0}.closureNoteEmpty small{font-size:12.5px}.settingsToggleRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--surface-soft);border:1px solid #e5eaf3;border-radius:10px;margin-bottom:18px}.settingsToggleRow>div{display:flex;flex-direction:column;gap:3px}.settingsToggleRow strong{font-size:13.5px;font-weight:600;color:#001b52}.settingsToggleRow p{font-size:12px;color:#7689b5;margin:0}.toggleSwitch{width:44px;height:24px;border-radius:12px;background:#d1d5db;border:none;cursor:pointer;position:relative;flex-shrink:0;transition:background .2s;padding:0}.toggleSwitch.on{background:#001b52}.toggleThumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggleSwitch.on .toggleThumb{transform:translate(20px)}.settingsNavItem{display:grid!important;grid-template-columns:36px 1fr!important;grid-template-rows:auto auto!important;gap:1px 10px!important;align-items:start!important;padding:9px 10px!important}.settingsNavIcon{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;width:32px!important;height:32px!important;border-radius:8px!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.settingsNavItem>strong{grid-column:2!important;grid-row:1!important;font-size:13px!important;font-weight:600!important;color:#001b52!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.settingsNavItem>span:not(.settingsNavIcon){grid-column:2!important;grid-row:2!important;font-size:11px!important;color:#7689b5!important;line-height:1.3!important;margin-top:1px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.settingsNavItem svg{grid-row:unset!important}.teamPanelHeaderRight{display:flex;align-items:center;gap:10px}.memberTableHeader{display:grid;grid-template-columns:2fr 2fr 2fr 48px;gap:0 12px;padding:7px 16px;font-size:11.5px;font-weight:600;color:#7689b5;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e8eef8;background:var(--surface-soft)}.memberRow.enriched{display:grid!important;grid-template-columns:2fr 2fr 2fr 48px!important;align-items:center;gap:0 12px;padding:10px 16px;border-bottom:1px solid #f0f4fb}.memberRowAvatar{display:flex;align-items:center;gap:10px}.memberRowAvatar>span{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.memberRowAvatar>div{display:flex;flex-direction:column;gap:2px}.memberRowAvatar strong{font-size:13.5px;font-weight:600;color:#001b52}.memberRowEmail{font-size:12.5px;color:#6b7280;display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberRowActions{display:flex;justify-content:flex-end}.pendingBadge{font-size:10.5px;font-weight:500;color:#92400e;background:#fef3c7;border-radius:4px;padding:1px 5px}.addCollaboratorSheet{max-width:480px!important;width:100%!important}.addCollabTabs{display:flex;gap:6px;padding:0 0 16px;border-bottom:1px solid #e8eef8;margin-bottom:16px}.addCollabTab{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;border:1.5px solid #e5eaf3;background:#fff;font-size:13px;color:#6b7280;cursor:pointer;transition:all .14s;flex:1;justify-content:center}.addCollabTab:hover{border-color:#cbd5e1;background:var(--surface-soft)}.addCollabTab.active{border-color:#001b52;background:#eef2ff;color:#001b52;font-weight:500}.inviteMethodTabs{display:flex;gap:6px;margin-bottom:16px}.inviteMethodTab{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:8px;border:1.5px solid var(--border-soft, #e5eaf3);background:var(--surface, #fff);font-size:13px;color:var(--text-muted, #6b7280);cursor:pointer;transition:all .14s;flex:1;justify-content:center}.inviteMethodTab:hover{border-color:#cbd5e1;background:var(--surface-soft)}.inviteMethodTab.active{border-color:#001b52;background:#eef2ff;color:#001b52;font-weight:600}:root[data-theme=dark] .inviteMethodTab.active{background:#6384ff29;border-color:var(--accent, #6384ff);color:var(--text, #e9eefb)}.inviteMethodHint{margin:0;font-size:12px;color:var(--text-muted, #6b7db3);line-height:1.4}.credentialsCreated{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1.5px solid var(--border-soft, #e5eaf3);background:var(--surface-soft, #f6f8fd)}.credentialsCreatedHead{display:flex;gap:12px;align-items:flex-start}.credentialsCreatedHead strong{display:block;font-size:15px;color:var(--text, #0f172a)}.credentialsCreatedHead small{display:block;margin-top:3px;font-size:12px;color:var(--text-muted, #6b7db3);line-height:1.45}.credentialsCreatedIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#16a34a;color:#fff}.credentialsRow{display:flex;align-items:center;gap:8px}.credentialsLabel{width:78px;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #6b7db3)}.credentialsRow input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.addCollabSearch{display:flex;flex-direction:column;gap:10px}.memberSearch.wide{width:100%}.memberSearch.wide input{flex:1;width:100%}.addCollabResults{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.addCollabResultRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #e8eef8;background:#fff;text-align:left;cursor:pointer;transition:background .12s,border-color .12s;width:100%}.addCollabResultRow:hover{background:#f0f4fb;border-color:#d7e1f0}.addCollabResultRow>span:first-child{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.addCollabResultRow>div{flex:1;min-width:0}.addCollabResultRow strong{font-size:13.5px;font-weight:600;color:#001b52;display:block}.addCollabResultRow small{font-size:11.5px;color:#9ca3af}.addCollabAssignLabel{font-size:12px;font-weight:500;color:#001b52;background:#eef2ff;border-radius:5px;padding:3px 8px;flex-shrink:0}.addCollabEmpty{font-size:13px;color:#9ca3af;text-align:center;padding:20px 0}.addCollabInviteForm{padding-top:4px}.inviteWorkspacePicker{display:grid;gap:9px}.inviteWorkspacePicker>span{color:#6b7db3;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inviteWorkspacePicker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.workspaceAccessChip{display:grid;grid-template-columns:16px 1fr;column-gap:9px;row-gap:2px;align-items:center;min-height:52px;padding:10px 12px;border:1px solid #dbe6fb;border-radius:10px;background:#f8fbff;cursor:pointer}.workspaceAccessChip input{grid-row:span 2;width:14px;height:14px;accent-color:#0f3473}.workspaceAccessChip strong{color:#001b52;font-size:13px;line-height:1.2}.workspaceAccessChip small{color:#6b7db3;font-size:11.5px;line-height:1.2}.workspaceAccessChip.active{background:#eef5ff;border-color:#9db8e8;box-shadow:inset 0 0 0 1px #21438214}:root[data-theme=dark] .inviteWorkspacePicker>span{color:#aebdf0}:root[data-theme=dark] .workspaceAccessChip{background:#151924;border-color:#2a3040}:root[data-theme=dark] .workspaceAccessChip.active{background:#182033;border-color:#3f5fa8}:root[data-theme=dark] .workspaceAccessChip strong{color:#f5f7fb}:root[data-theme=dark] .workspaceAccessChip small{color:#aeb8d8}@media(max-width:760px){.appShell.sidebarCollapsed{grid-template-columns:1fr!important}.memberTableHeader{display:none}.memberRow.enriched{grid-template-columns:1fr 48px!important}.memberRowEmail,.teamChips{display:none}.contactPanel.collapsed{width:40px!important}}.inboxScopeTabs{padding:14px 16px 8px}.inboxScopeTabs button.active{background:#0f3473;border-color:#0f3473;color:#fff}.statusFilterRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex-wrap:nowrap;padding:0 16px 12px}.statusFilterRow .statusChip{justify-content:center;border-radius:8px;padding:6px 0;font-size:12px;font-weight:600}.inboxToolbar{padding:0 16px 10px}.conversationRail{display:flex;flex-direction:column}.conversationRail .conversationList{flex:1 1 auto;min-height:0;overflow-y:auto}.activeFilterChips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 10px}.activeFilterChip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:none;border-radius:20px;background:#e7edf8;color:#0f3473;font-size:11.5px;font-weight:600;cursor:pointer}.activeFilterChip:hover{background:#d9e3f5}.activeFilterChip svg{opacity:.7}.activeFilterClearAll{border:none;background:none;color:#7689b5;font-size:11.5px;font-weight:600;cursor:pointer;padding:3px 4px}.activeFilterClearAll:hover{color:#0f3473;text-decoration:underline}.advancedFilters .filterRow{display:grid;gap:6px;align-content:start}.advancedFilters .filterLabel{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.advancedFilters .filterRowSplit{grid-template-columns:1fr 1fr;gap:10px}.advancedFilters .filterRowSplit>div{display:grid;gap:6px}:root[data-theme=dark]{color-scheme:dark;--bg: var(--color-canvas);--surface: var(--color-surface);--surface-soft: var(--color-surface-subtle);--line: var(--color-border);--line-soft: var(--color-border-subtle);--ink: var(--color-text);--text: var(--color-text);--muted: var(--color-text-muted);--brand: var(--color-action);--brand-dark: var(--color-text);--brand-accent: var(--color-action);--brand-mid: var(--color-action-hover);--brand-light: var(--color-brand-light);--brand-tint: var(--color-brand-tint);--hover: #23242f;--shadow: var(--shadow-sm)}:root[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2c2d39;border-radius:6px}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#383a48}:root[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}:root[data-theme=dark] body{background:#0d0e13}:root[data-theme=dark] .workspace,:root[data-theme=dark] .mainShell,:root[data-theme=dark] .tableView,:root[data-theme=dark] .settingsLayout,:root[data-theme=dark] .summaryView,:root[data-theme=dark] .chatPanel{background:#0d0e13}:root[data-theme=dark] .conversationRail,:root[data-theme=dark] .inboxRailStack{background:#15161d;border-right-color:#ffffff14}:root[data-theme=dark] .contactPanel{background:#15161d;border-color:#ffffff14}:root[data-theme=dark] .sidebar{background:#15161d;border-right-color:#ffffff14;color:#e7e8ee}:root[data-theme=dark] .sidebarBrand{border-bottom-color:#ffffff0f}:root[data-theme=dark] .brandText strong{color:#e7e8ee}:root[data-theme=dark] .navButton{color:#9a9cab}:root[data-theme=dark] .navButton:hover{background:#20212c;color:#e7e8ee}:root[data-theme=dark] .navButton.active{background:#4f6bff29;color:#b7c2ff}:root[data-theme=dark] .navButton.active svg{color:#b7c2ff}:root[data-theme=dark] .navBottom{border-top-color:#ffffff0f}:root[data-theme=dark] .logoutButton{color:#9a9cab}:root[data-theme=dark] .logoutButton:hover{background:#f871711f;color:#f87171}:root[data-theme=dark] .userChip:hover,:root[data-theme=dark] .userChip.active{background:#20212c}:root[data-theme=dark] .userChipName{color:#e7e8ee}:root[data-theme=dark] .channelDot{border-color:#15161d}:root[data-theme=dark] .railTop,:root[data-theme=dark] .chatHeader,:root[data-theme=dark] .chatHeader.conversationHeader{background:#15161d;border-color:#ffffff14}:root[data-theme=dark] .railTop h2,:root[data-theme=dark] .chatHeader h2,:root[data-theme=dark] .conversationHeaderTitle h2,:root[data-theme=dark] .viewHeader h2{color:#e7e8ee}:root[data-theme=dark] .chatHeader p,:root[data-theme=dark] .conversationHeaderTitle p,:root[data-theme=dark] .viewHeader p{color:#9a9cab}:root[data-theme=dark] .railActions>span{background:#4f6bff29;color:#b7c2ff}:root[data-theme=dark] .conversationRow{border-color:#ffffff0d}:root[data-theme=dark] .conversationRow.active{background:#4f6bff24}:root[data-theme=dark] .conversationMeta strong{color:#e7e8ee}:root[data-theme=dark] .conversationMeta small,:root[data-theme=dark] .conversationMeta em{color:#9a9cab}:root[data-theme=dark] .conversationSide time{color:#6c6f7e}:root[data-theme=dark] .inboxScopeTabs button,:root[data-theme=dark] .statusChip,:root[data-theme=dark] .mailboxChip,:root[data-theme=dark] .labelSelectorBtn,:root[data-theme=dark] .filterToggle,:root[data-theme=dark] .chip{background:#1c1d27;border-color:#ffffff14;color:#b9bccb}:root[data-theme=dark] .inboxScopeTabs button.active{background:#4f6bff;border-color:#4f6bff;color:#fff}:root[data-theme=dark] .statusChip.active,:root[data-theme=dark] .chip.active,:root[data-theme=dark] .filterToggle.active{background:#4f6bff29;border-color:#4f6bff80;color:#b7c2ff}:root[data-theme=dark] .statusChip b,:root[data-theme=dark] .chip b,:root[data-theme=dark] .filterToggle span{background:#4f6bff;color:#fff}:root[data-theme=dark] .advancedFilters{background:#15161d;border-color:#ffffff14}:root[data-theme=dark] .advancedFilters select{background:#1c1d27;border-color:#ffffff14;color:#e7e8ee}:root[data-theme=dark] .activeFilterChip{background:#4f6bff29;color:#b7c2ff}:root[data-theme=dark] .activeFilterChip:hover{background:#4f6bff42}:root[data-theme=dark] .activeFilterClearAll{color:#9a9cab}:root[data-theme=dark] .activeFilterClearAll:hover{color:#b7c2ff}:root[data-theme=dark] .compactSearch,:root[data-theme=dark] .wideSearch,:root[data-theme=dark] .memberSearch,:root[data-theme=dark] .templateTraySearch,:root[data-theme=dark] .phoneCountrySearch{background:#1c1d27;border-color:#ffffff14}:root[data-theme=dark] .compactSearch input,:root[data-theme=dark] .wideSearch input,:root[data-theme=dark] .memberSearch input{color:#e7e8ee;background:transparent}:root[data-theme=dark] .compactSearch input::placeholder,:root[data-theme=dark] .wideSearch input::placeholder,:root[data-theme=dark] .memberSearch input::placeholder{color:#6c6f7e}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] input:-webkit-autofill:hover,:root[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:#e7e8ee;-webkit-box-shadow:0 0 0 1000px #1c1d27 inset;box-shadow:0 0 0 1000px #1c1d27 inset;caret-color:#e7e8ee;transition:background-color 9999s ease-in-out 0s}:root[data-theme=dark] .bubble{background:#1c1d27;border-color:#ffffff12;color:#e7e8ee}:root[data-theme=dark] .bubble.out{background:#2f3d6b;border-color:#2f3d6b;color:#eaeefb}:root[data-theme=dark] .internalNote{background:#2e2913;border-color:#eab30847;color:#ecdca6}:root[data-theme=dark] .internalNote strong,:root[data-theme=dark] .internalNote small{color:#e3cf86}:root[data-theme=dark] .internalNote p{color:#d8c98a}:root[data-theme=dark] .documentAttachment{background:#23242f;border-color:#ffffff1a;color:#c6cdf2}:root[data-theme=dark] .messageMeta{color:#8a8d9c}:root[data-theme=dark] .dateSeparator span{background:#1c1d27;color:#9a9cab;box-shadow:none}:root[data-theme=dark] .composerShell{background:#15161d;border-color:#ffffff14}:root[data-theme=dark] .composer,:root[data-theme=dark] .composer textarea{background:#1c1d27;color:#e7e8ee}:root[data-theme=dark] .composer{border-color:#ffffff14}:root[data-theme=dark] .composer textarea::placeholder{color:#6c6f7e}:root[data-theme=dark] .composerTabs button{color:#9a9cab}:root[data-theme=dark] .composerTabs button.active{background:#4f6bff2e;color:#b7c2ff}:root[data-theme=dark] .toolbarBtn{color:#9a9cab}:root[data-theme=dark] .toolbarBtn:hover{background:#23242f;color:#e7e8ee}:root[data-theme=dark] .composer.noteMode,:root[data-theme=dark] .composer.noteMode textarea{background:#26230f}:root[data-theme=dark] .contactInfoRow,:root[data-theme=dark] .contactInfoBlock{color:#b9bccb}:root[data-theme=dark] .panelGroup{background:#15161d;border-color:#ffffff0f}:root[data-theme=dark] .contactHero p{color:#9a9cab}:root[data-theme=dark] .contactPanelTabs{background:#15161d;border-color:#ffffff14;border-bottom-color:#ffffff14}:root[data-theme=dark] .contactPanelTab{color:#9a9cab}:root[data-theme=dark] .contactPanelTab.active{background:#4f6bff33;color:#b7c2ff}:root[data-theme=dark] .contactPanelCollapseBtn{color:#9a9cab}:root[data-theme=dark] .contactPanelCollapseBtn:hover{background:#23242f;color:#e7e8ee}:root[data-theme=dark] .composerToolbar{background:transparent;border-top-color:#ffffff0f}:root[data-theme=dark] .assignedLabelsList .emptyField,:root[data-theme=dark] .emptyField{color:#6c6f7e}:root[data-theme=dark] .modalSheet{background:#15161d;border-color:#ffffff1a}:root[data-theme=dark] .modalHeader{border-color:#ffffff14}:root[data-theme=dark] .modalHeader h3{color:#e7e8ee}:root[data-theme=dark] .modalHeader p{color:#9a9cab}:root[data-theme=dark] .modalActions{border-color:#ffffff14}:root[data-theme=dark] .formGrid label{color:#9a9cab}:root[data-theme=dark] .formGrid input,:root[data-theme=dark] .formGrid select,:root[data-theme=dark] .formGrid textarea,:root[data-theme=dark] .phoneNumberField,:root[data-theme=dark] .phoneCountryBtn{background:#1c1d27;border-color:#ffffff14;color:#e7e8ee}:root[data-theme=dark] .formGrid input:disabled{background:#101118;color:#6c6f7e}:root[data-theme=dark] .phoneCountryMenu,:root[data-theme=dark] .labelDropdown,:root[data-theme=dark] .labelSelectorMenu,:root[data-theme=dark] .userMenuPopover,:root[data-theme=dark] .templateTray,:root[data-theme=dark] .emojiPicker{background:#1c1d27;border-color:#ffffff1a}:root[data-theme=dark] .userMenuHeader{border-color:#ffffff14}:root[data-theme=dark] .userMenuIdentity strong{color:#e7e8ee}:root[data-theme=dark] .phoneCountryItem,:root[data-theme=dark] .labelDropdownItem,:root[data-theme=dark] .labelSelectorItem,:root[data-theme=dark] .userMenuItem{color:#e7e8ee}:root[data-theme=dark] .phoneCountryItem:hover,:root[data-theme=dark] .labelDropdownItem:hover,:root[data-theme=dark] .labelSelectorItem:hover,:root[data-theme=dark] .userMenuItem:hover{background:#23242f}:root[data-theme=dark] .primaryButton{background:var(--color-action);box-shadow:0 2px 10px #4f6bff59;color:var(--bz-white)}:root[data-theme=dark] .primaryButton:hover:not(:disabled){background:var(--color-action-hover)}:root[data-theme=dark] .primaryButton:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:none}:root[data-theme=dark] .ghostButton{background:var(--color-surface-raised);border-color:var(--color-border);color:#b9bccb}:root[data-theme=dark] .ghostButton:hover{background:#23242f}:root[data-theme=dark] .iconButton{color:var(--color-text-muted)}:root[data-theme=dark] .iconButton:hover{background:#23242f;color:var(--color-text)}:root[data-theme=dark] .themeOption{background:#1c1d27;border-color:#ffffff14;color:#b9bccb}:root[data-theme=dark] .themeOption.active{background:#4f6bff29;border-color:#4f6bff80;color:#b7c2ff}:root[data-theme=dark] .dataTable,:root[data-theme=dark] .memberList,:root[data-theme=dark] .settingsPanel,:root[data-theme=dark] .teamDirectory,:root[data-theme=dark] .teamMembersPanel,:root[data-theme=dark] .teamDirectoryPanel,:root[data-theme=dark] .teamPanelHeader{background:#15161d;border-color:#ffffff14}:root[data-theme=dark] .tableRow{border-color:#ffffff0d;color:#b9bccb}:root[data-theme=dark] .tableRow.header{color:#9a9cab}:root[data-theme=dark] .tableRow:hover{background:#1b1c26}:root[data-theme=dark] .tableRow strong,:root[data-theme=dark] .memberRow strong{color:#e7e8ee}:root[data-theme=dark] .settingsNav{background:#15161d;border-color:#ffffff14}:root[data-theme=dark] .settingsNavItem{color:#b9bccb}:root[data-theme=dark] .settingsNavItem:hover{background:#1b1c26}:root[data-theme=dark] .settingsNavItem.active{background:#4f6bff24;color:#b7c2ff}:root[data-theme=dark] .emptyChatState,:root[data-theme=dark] .emptyPanelTab{color:#9a9cab}:root[data-theme=dark] .scopeHint{color:#8a8d9c}@keyframes unreadPulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.conversationSide b{animation:unreadPulse 1.9s ease-in-out infinite}:root[data-theme=dark] .conversationRow.unread:not(.active){background:#4f6bff14}:root[data-theme=dark] .conversationRow.unread:not(.active) .conversationMeta strong,:root[data-theme=dark] .conversationRow.unread:not(.active) .conversationMeta small{color:#f1f2f7}:root[data-theme=dark] .conversationRow.unread:not(.active) .contactAvatar{background:#4f6bff38;color:#cdd5ff}:root[data-theme=dark] .conversationSide b{background:#4f6bff;color:#fff}:root[data-theme=dark] .headerSelect{background:#1c1d27;border-color:#ffffff1a;color:#cfd2de}:root[data-theme=dark] .headerSelect:hover{background:#23242f;border-color:#4f6bff80}:root[data-theme=dark] .headerSelect select,:root[data-theme=dark] .headerSelect select option{color:#e7e8ee;background:#1c1d27}:root[data-theme=dark] .statusDot{box-shadow:0 0 0 2px #15161d}:root[data-theme=dark] .contactHero{border-bottom-color:#ffffff14}:root[data-theme=dark] .contactHero h2{color:#e7e8ee}:root[data-theme=dark] .teamHero{background:#15161d;border-color:#ffffff14}:root[data-theme=dark] .teamHero h2{color:#e7e8ee}:root[data-theme=dark] .teamHero p{color:#9a9cab}:root[data-theme=dark] .sectionKicker{color:#8a8d9c}:root[data-theme=dark] .teamHeroStats span{background:#1c1d27;border-color:#ffffff14;color:#b9bccb}:root[data-theme=dark] .teamHeroStats strong{color:#e7e8ee}:root[data-theme=dark] .teamDirectoryPanel,:root[data-theme=dark] .teamMembersPanel{background:#15161d;border-color:#ffffff14}:root[data-theme=dark] .teamPanelHeader{border-color:#ffffff14}:root[data-theme=dark] .teamPanelHeader strong{color:#e7e8ee}:root[data-theme=dark] .teamCreateBox label,:root[data-theme=dark] .teamDirectoryDivider{color:#9a9cab}:root[data-theme=dark] .teamCreateBox input{background:#1c1d27;border-color:#ffffff1a;color:#e7e8ee}:root[data-theme=dark] .teamDirectoryItem{background:transparent}:root[data-theme=dark] .teamDirectoryItem:hover{background:#1b1c26}:root[data-theme=dark] .teamDirectoryItem.active{background:#4f6bff24}:root[data-theme=dark] .teamDirectorySelect strong{color:#e7e8ee}:root[data-theme=dark] .teamDirectorySelect small{color:#9a9cab}:root[data-theme=dark] .memberTableHeader{color:#8a8d9c;border-color:#ffffff14}:root[data-theme=dark] .memberRow.enriched{border-color:#ffffff0f}:root[data-theme=dark] .memberRow.enriched:hover{background:#1b1c26}:root[data-theme=dark] .memberRowEmail span{color:#b9bccb}:root[data-theme=dark] .teamChips span,:root[data-theme=dark] .mutedChip{background:#23242f;color:#b9bccb}:root[data-theme=dark] .pendingBadge{background:#eab30829;color:#e3cf86}:root[data-theme=dark] .addCollabResultRow:hover,:root[data-theme=dark] .addCollabResultRow{background:#1c1d27;border-color:#ffffff14}:root[data-theme=dark] .addCollabTab{color:#9a9cab}:root[data-theme=dark] .addCollabTab.active{color:#b7c2ff}:root[data-theme=dark] .summaryHeader h1{color:#e7e8ee}:root[data-theme=dark] .summaryKicker,:root[data-theme=dark] .summaryHeader span{color:#8a8d9c}:root[data-theme=dark] .summaryKpiCard,:root[data-theme=dark] .summaryPanel{background:#15161d;border-color:#ffffff14;box-shadow:none}:root[data-theme=dark] .summaryKpiLabel{color:#9a9cab}:root[data-theme=dark] .summaryKpiValue{color:#e7e8ee}:root[data-theme=dark] .summarySubNeutral{color:#8a8d9c}:root[data-theme=dark] .summaryPanelTitle h2,:root[data-theme=dark] .summaryPanelTitleRow h2{color:#e7e8ee}:root[data-theme=dark] .summaryPanelSub,:root[data-theme=dark] .summaryPanelTitle span{color:#8a8d9c}:root[data-theme=dark] .dayBar{background:#262833}:root[data-theme=dark] .barChart:after{background:#ffffff12}:root[data-theme=dark] .dayBarGroup span{color:#6c6f7e}:root[data-theme=dark] .assistantLoadTop strong{color:#e7e8ee}:root[data-theme=dark] .assistantLoadCount,:root[data-theme=dark] .assistantLoadBottom span{color:#9a9cab}:root[data-theme=dark] .assistantLoadTrack{background:#262833}:root[data-theme=dark] .summaryStatLabel{color:#b9bccb}:root[data-theme=dark] .summaryStatValue{color:#e7e8ee}.dayBar{border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#cdd9ef,#e5edf8)}.dayBar.active{background:linear-gradient(180deg,#4f6bff,#2f49c9)}:root[data-theme=dark] .dayBar{background:linear-gradient(180deg,#2e3140,#23242f)}:root[data-theme=dark] .dayBar.active{background:linear-gradient(180deg,#6079ff,#3d54e0)}.rangeToggle{display:flex;gap:4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;padding:3px}.rangeToggle button{border:none;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer}.rangeToggle button.active{background:var(--brand-accent);color:#fff}.summaryLoading{display:flex;align-items:center;justify-content:center;gap:10px;padding:50px;color:var(--muted)}.spin{animation:summarySpin 1s linear infinite}@keyframes summarySpin{to{transform:rotate(360deg)}}.summaryEmptyState{display:grid;justify-items:center;gap:8px;padding:64px 20px;color:var(--muted);text-align:center}.summaryEmptyState strong{color:var(--text);font-size:16px}.summaryEmptyState svg{color:var(--brand-accent)}.summaryEmptyInline{color:var(--muted);font-size:13px;padding:28px 0;text-align:center}.kpiStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.kpiCard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column}.kpiCardTop{display:flex;align-items:center;justify-content:space-between}.kpiCardIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px}.kpiDelta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;padding:2px 7px;border-radius:20px}.kpiDelta.up{color:#16a34a;background:#16a34a21}.kpiDelta.down{color:#dc2626;background:#dc262621}.kpiCardValue{font-size:28px;font-weight:700;color:var(--text);line-height:1.1;margin-top:10px}.kpiCardLabel{font-size:12.5px;color:var(--muted);margin-top:2px}.kpiSpark{margin-top:8px;height:34px}.summaryHeroPanel{margin-bottom:16px}.summaryPanelHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.summaryPanelTitleRow{display:flex;align-items:center;gap:7px}.summaryPanelTitleRow h2{font-size:14px;font-weight:600;margin:0;color:var(--text)}.summaryPanelTitleRow svg{color:var(--brand-accent)}.summaryPanelSub{font-size:12px;color:var(--muted)}.chartLegend{display:flex;gap:16px;margin-top:8px;padding-left:10px}.chartLegend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.chartLegend i{width:10px;height:10px;border-radius:3px;display:inline-block}.summaryGrid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.agentLoadList{display:grid;gap:14px}.agentLoadRow{display:flex;align-items:center;gap:12px}.agentLoadAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}.agentLoadInfo{flex:1;min-width:0;display:grid;gap:6px}.agentLoadTop{display:flex;justify-content:space-between;gap:10px}.agentLoadTop strong{font-size:13px;color:var(--text)}.agentLoadTop span{font-size:12px;color:var(--muted)}.agentLoadTrack{height:6px;border-radius:4px;background:var(--surface-soft);overflow:hidden}.agentLoadBar{height:100%;border-radius:4px}.summaryStatsInline{display:flex;align-items:center;justify-content:space-between;gap:16px}.summaryStatChips{display:flex;gap:18px;flex-wrap:wrap}.summaryStatChips span{font-size:13px;color:var(--muted)}.summaryStatChips b{color:var(--text);font-weight:700;font-size:15px;margin-right:3px}@media(max-width:900px){.kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryGrid2{grid-template-columns:1fr}}.conversationList{gap:0}.conversationRow{position:relative;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:78px;gap:10px;border-radius:0;border-bottom:1px solid rgba(210,221,239,.72);padding:10px 12px;background:#fff;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease}.conversationRow:hover{background:#f7faff}.conversationRow.active{background:#eaf1fb;box-shadow:inset 3px 0 #123b7a}.conversationRow.unanswered:not(.active){background:#fffaf0;box-shadow:inset 3px 0 #f59e0b}.conversationRow.unread:not(.active):not(.unanswered){background:#f5f8fd}.conversationRow.closed{opacity:.62}.conversationRow .contactAvatar{width:38px;height:38px;border-radius:12px;font-size:12px}.conversationMeta{gap:3px}.conversationMeta strong{font-size:13.5px;line-height:1.15;color:#001b52}.conversationMeta small{max-width:100%;color:#6678a4;font-size:12.2px;line-height:1.25;font-weight:500}.conversationRow.unread:not(.active) .conversationMeta strong{font-weight:850}.conversationRow.unread:not(.active) .conversationMeta small{color:#233a67;font-weight:650}.convLabelList{min-height:18px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.convLabelList em{color:#8aa0ca;font-size:11.5px;font-style:normal;font-weight:700}.convLabelPill,.conversationSide{align-self:stretch;align-content:start;gap:8px}.conversationSide time{color:#8aa0ca;font-size:11px;font-weight:700}.conversationSide b{min-width:21px;height:21px;background:#001b52;font-size:11px;box-shadow:none}.conversationRow.unanswered .conversationSide b{background:#f59e0b}.quickActions{position:absolute;right:10px;bottom:8px;grid-column:auto;display:flex;align-items:center;gap:5px;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease}.conversationRow:hover .quickActions,.conversationRow.active .quickActions{opacity:1;pointer-events:auto;transform:translateY(0)}.quickActions .miniAction,.quickActions .unassignedHint{width:25px;height:25px;border-radius:7px;background:#ffffffe6}:root[data-theme=dark] .conversationRow{background:#15161d;border-bottom-color:#ffffff12}:root[data-theme=dark] .conversationRow:hover{background:#1b1c26}:root[data-theme=dark] .conversationRow.active{background:#4f6bff24;box-shadow:inset 3px 0 #6079ff}:root[data-theme=dark] .conversationRow.unanswered:not(.active){background:#f59e0b1a;box-shadow:inset 3px 0 #f59e0b}.weeklySummaryView{min-height:100%;padding:18px 22px;background:#eef2f8}.weeklySummaryCard{max-width:860px;overflow:hidden;border:1px solid #d8e2f2;border-radius:16px;background:#fff;box-shadow:0 16px 36px #0f23471a}.weeklySummaryHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px;border-bottom:1px solid #d8e2f2}.weeklySummaryHeader h1{margin:2px 0 0;color:#001b52;font-size:22px;line-height:1.15;font-weight:900}.weeklySummaryActions{display:flex;align-items:center;gap:10px}.reportsDonutGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.reportsFullBlock{margin-top:16px}@media(max-width:980px){.reportsDonutGrid{grid-template-columns:1fr}}.donutChart{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:6px 2px}.donutGraphic{position:relative;width:176px;height:176px;flex:none}.donutSvg{width:176px;height:176px}.donutCenter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.donutCenter strong{font-size:26px;font-weight:800;color:var(--brand-dark);line-height:1}.donutCenter span{margin-top:4px;font-size:11.5px;font-weight:650;color:var(--muted);max-width:120px}.donutLegend2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:150px;flex:1}.donutLegend2 button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;color:var(--brand-dark);cursor:pointer;text-align:left}.donutLegend2 button:hover,.donutLegend2 button.active{background:var(--surface-soft, #f1f5f9)}.donutLegend2 i{width:11px;height:11px;border-radius:3px;flex:none}.donutLegend2 .donutLegendName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donutLegend2 b{font-weight:750}.donutLegend2 em{font-style:normal;color:var(--muted);min-width:34px;text-align:right}.donutEmpty{display:flex;align-items:center;justify-content:center;min-height:140px;color:var(--muted);font-size:13px;text-align:center;padding:12px}:root[data-theme=dark] .donutLegend2 button:hover,:root[data-theme=dark] .donutLegend2 button.active{background:#23252f}.heatmapWrap{overflow-x:auto;padding:4px 2px 2px}.heatmapGrid{display:grid;gap:3px;min-width:520px}.heatCorner,.heatColHead,.heatRowHead{font-size:11px;font-weight:700;color:var(--muted);display:flex;align-items:center;justify-content:center}.heatColHead{padding-bottom:2px}.heatRowHead{justify-content:flex-end;padding-right:6px}.heatCell{min-height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;background:var(--surface-soft, #f1f5f9)}:root[data-theme=dark] .heatCell{background:#23252f}.frBars{display:flex;flex-direction:column;gap:9px;padding:6px 2px}.frBarRow{display:grid;grid-template-columns:72px 1fr 84px;align-items:center;gap:10px}.frBarLabel{font-size:12px;font-weight:650;color:var(--brand-dark)}.frBarTrack{height:16px;border-radius:8px;background:var(--surface-soft, #f1f5f9);overflow:hidden}.frBarFill{height:100%;border-radius:8px;background:var(--brand);min-width:2px;transition:width .3s}.frBarFill.danger{background:#ef4444}.frBarValue{font-size:11.5px;font-weight:650;color:var(--muted);text-align:right}:root[data-theme=dark] .frBarTrack{background:#23252f}.reportsFilters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.reportsField{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.reportsField input,.reportsField select{font:inherit;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--brand-dark);background:var(--surface, #fff);border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-width:140px}.reportsField input:focus,.reportsField select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #4f6bff24}:root[data-theme=dark] .reportsField input,:root[data-theme=dark] .reportsField select{background:#1c1d27}@media(max-width:768px){.reportsFilters{width:100%}.reportsField,.reportsField input,.reportsField select{flex:1;min-width:0}}.weeklySummaryHero{padding:28px 34px 26px}.weeklySummaryHero>strong{display:block;color:#001b52;font-size:56px;line-height:.95;font-weight:950;letter-spacing:-.02em}.weeklySummaryHero>span{display:block;margin-top:8px;color:#6377a3;font-size:14px;font-weight:750}.weeklyKpiRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.weeklyKpi{min-width:130px;border-radius:10px;padding:14px 16px}.weeklyKpi span{display:block;color:#7f92bd;font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.weeklyKpi b{display:block;margin-top:6px;font-size:25px;line-height:1;font-weight:950}.weeklyKpi.resolved{background:#e9f8ee;color:#16a34a}.weeklyKpi.response{background:#e8eef9;color:#123b7a}.weeklyKpi.unanswered{border:1px solid #f8cf6a;background:#fff8df;color:#d97706}.weeklySummaryBody{display:grid;grid-template-columns:1fr 1.1fr;gap:26px;padding:24px 34px 30px;border-top:1px solid #d8e2f2}.weeklyPanel h2{margin:0 0 18px;color:#9aacd0;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.donutRow{display:grid;grid-template-columns:146px 1fr;align-items:center;gap:20px}.summaryDonut{--resolved: 0%;--progress: 0%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:126px;height:126px;border-radius:999px;background:conic-gradient(#16a34a 0 var(--resolved),#244a93 var(--resolved) var(--progress),#f59e0b var(--progress) 100%)}.summaryDonut:after{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:inherit;background:#fff;content:""}.summaryDonut strong,.summaryDonut span{position:relative;z-index:1}.summaryDonut strong{color:#001b52;font-size:25px;font-weight:950}.summaryDonut span{color:#7f92bd;font-size:10px;font-weight:800}.donutLegend{display:grid;gap:13px}.donutLegend span{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;color:#6678a4;font-size:12px}.donutLegend b{color:#001b52;font-weight:900}.legendDot{width:10px;height:10px;border-radius:3px}.legendDot.resolved{background:#16a34a}.legendDot.progress{background:#244a93}.legendDot.unanswered{background:#f59e0b}.weeklyAgentTable{display:grid}.weeklyAgentHead,.weeklyAgentRow{display:grid;grid-template-columns:minmax(0,1fr) 82px 62px;align-items:center;gap:12px}.weeklyAgentHead{padding-bottom:9px;border-bottom:1px solid #d8e2f2;color:#9aacd0;font-size:10.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.weeklyAgentRow{min-height:48px;border-bottom:1px solid #edf2f9;color:#001b52;font-size:13px;font-weight:850}.weeklyAgentName{display:inline-flex;align-items:center;min-width:0;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weeklyAgentName i{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;font-size:10px;font-style:normal;font-weight:900;flex-shrink:0}.weeklyAgentRow strong{color:#001b52;font-size:15px;text-align:right}.weeklyAgentRow em{color:#7f92bd;font-size:12px;font-style:normal;font-weight:850;text-align:right}@media(max-width:900px){.weeklySummaryCard{max-width:none}.weeklySummaryHeader,.weeklySummaryBody{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.weeklySummaryBody{display:grid;gap:24px}.donutRow{grid-template-columns:1fr}}.advancedFilters{gap:12px;margin:0 16px 12px;padding:12px;border-color:#d7e2f3;border-radius:10px;background:#f6f8fc}.advancedFiltersHeader{min-height:32px;margin-bottom:2px}.advancedFiltersActions{display:inline-flex;align-items:center;gap:6px}.filterClearButton{height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6f83af;font-size:11.5px;font-weight:850;cursor:pointer;padding:0 8px}.filterClearButton:hover{border-color:#d7e2f3;background:#fff;color:#123b7a}.advancedFilters .filterRow{display:grid;gap:7px}.advancedFilters .filterRowSplit{grid-template-columns:1fr;gap:12px}.advancedFilters .filterRowSplit>div{display:grid;gap:7px}.advancedFilters .chipGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.advancedFilters .chip,.advancedFilters select,.labelSelectorBtn{width:100%;min-height:36px;justify-content:center;border-radius:8px;background:#fff;border-color:#d7e2f3;color:#526896;font-size:12px;font-weight:850}.advancedFilters .chip.active{border-color:#123b7a;background:#e7eef9;color:#001b52}.advancedFilters .chip b{margin-left:3px;color:inherit;font-size:10px}.labelFilterSelector{width:100%}.labelSelectorBtn{display:inline-flex;align-items:center;gap:7px;padding:0 10px}.advancedFiltersFooter{display:none}.conversationRow{background:#fff}.conversationRow.unassigned:not(.active):not(.unanswered):not(.unread){background:#f8f6ff}.conversationRow.unread:not(.active):not(.unanswered){background:#eef5ff}.conversationRow.unanswered:not(.active){background:#fff8e8}.conversationRow.unanswered.unassigned:not(.active){background:linear-gradient(90deg,#fff7df,#f9f6ff)}.conversationRow.active{background:#e6effb}.conversationRow.closed{background:#f8fafc}.conversationRow.unassigned:not(.active) .convLabelList em{color:#7c6fd1}.conversationRow.unassigned:not(.active) .contactAvatar{box-shadow:inset 0 0 0 1px #7c6fd11f}.weeklySummaryView{display:flex;min-height:100%;padding:18px 22px}.weeklySummaryCard{width:100%;max-width:none;min-height:calc(100vh - 40px);display:grid;grid-template-columns:minmax(360px,.95fr) minmax(520px,1.25fr);grid-template-rows:auto 1fr}.weeklySummaryHeader{grid-column:1 / -1;padding:24px 30px}.weeklySummaryHero{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:34px;border-right:1px solid #d8e2f2}.weeklySummaryHero>strong{font-size:clamp(64px,7vw,116px)}.weeklySummaryHero>span{max-width:360px;font-size:15px}.weeklyKpiRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.weeklyKpi{min-width:0;padding:18px}.weeklySummaryBody{display:grid;grid-template-columns:.95fr 1.15fr;align-content:stretch;gap:32px;padding:34px;border-top:0}.weeklyPanel{min-width:0;align-self:stretch}.conversationBreakdown,.weeklyAgents{display:flex;flex-direction:column;justify-content:center}.donutRow{grid-template-columns:1fr;justify-items:center;gap:24px}.summaryDonut{width:min(260px,22vw);height:min(260px,22vw);min-width:170px;min-height:170px}.summaryDonut:after{top:22%;right:22%;bottom:22%;left:22%}.summaryDonut strong{font-size:clamp(28px,3vw,46px)}.donutLegend{width:100%;max-width:320px}.weeklyAgentTable{min-height:300px;align-content:center}.weeklyAgentRow{min-height:58px}@media(max-width:1180px){.weeklySummaryCard{grid-template-columns:1fr}.weeklySummaryHero{border-right:0;border-bottom:1px solid #d8e2f2}.weeklySummaryBody{grid-template-columns:1fr 1fr}}.conversationList{padding:7px 10px 10px;gap:7px}.conversationRow{grid-template-columns:40px minmax(0,1fr) auto;min-height:88px;gap:11px;border:1px solid transparent;border-radius:10px;padding:12px;box-shadow:none}.conversationRow+.conversationRow{margin-top:0}.conversationRow:hover{background:#f8fbff;border-color:#dbe6f6}.conversationRow.active{background:#edf4ff;border-color:#d4e2f6;box-shadow:inset 3px 0 #123b7a,0 8px 20px #123b7a14}.conversationRow.unanswered:not(.active){background:#fffaf0;border-color:#fde8b5;box-shadow:inset 3px 0 #f59e0b}.conversationRow.unread:not(.active):not(.unanswered){background:#f3f8ff;border-color:#dbe8fb}.conversationRow.unassigned:not(.active):not(.unanswered):not(.unread){background:#fbf9ff;border-color:#ece6ff}.conversationRow.closed{background:#f8fafc;opacity:.72}.conversationRow .contactAvatar{width:38px;height:38px;align-self:start;margin-top:2px}.conversationMeta{display:grid;min-width:0;gap:5px}.conversationTitleLine{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0}.conversationTitleLine strong{overflow:hidden;color:#001b52;font-size:13.5px;line-height:1.2;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.conversationTitleLine time{color:#8da0c8;font-size:11px;font-weight:800;white-space:nowrap}.conversationMeta>small{color:#6377a3;font-size:12.2px;line-height:1.25;font-weight:550}.conversationRow.unread:not(.active) .conversationTitleLine strong,.conversationRow.unread:not(.active) .conversationMeta>small{color:#001b52}.conversationRow.unread:not(.active) .conversationMeta>small{font-weight:750}.convLabelList{min-height:20px;gap:6px}.convLabelPill,.convMorePill{display:inline-flex;align-items:center;min-height:19px;max-width:130px;border-radius:6px;padding:3px 7px;overflow:hidden;font-size:10.5px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.convLabelPill{border:1px solid rgba(99,119,163,.12);background:color-mix(in srgb,var(--label-color, #64748b) 12%,#ffffff);color:color-mix(in srgb,var(--label-color, #64748b) 78%,#34415f);font-weight:800}.convLabelPill.commercial{border-color:#d977062e;background:#fff7df;color:#8a5300}.convMorePill{background:#edf2f9;color:#6377a3;font-weight:800}.convLabelList em{color:#8b9cbd;font-size:11.2px;font-weight:750}.conversationRow.unassigned:not(.active) .convLabelList em{color:#7c8dae}.conversationSide{align-self:stretch;align-content:center;justify-items:end}.conversationSide b{min-width:22px;height:22px;font-size:11px}.quickActions{right:12px;bottom:9px}:root[data-theme=dark] .conversationRow{background:#15161d;border-color:#ffffff0d}:root[data-theme=dark] .conversationRow.active{background:#4f6bff26;border-color:#6079ff38}.conversationList{padding:9px 12px 12px;gap:8px}.conversationRow{min-height:96px;padding:14px;gap:12px}.conversationRow .contactAvatar{width:40px;height:40px}.conversationTitleLine strong{font-size:14.2px}.conversationTitleLine time{font-size:11.5px}.conversationMeta{gap:6px}.conversationMeta>small{font-size:12.8px;line-height:1.32}.convLabelList{min-height:21px;gap:6px}.convLabelPill,.convMorePill{min-height:20px;padding:3px 7px;font-size:10.8px}.inboxScopeTabs button,.advancedFilters .chip,.advancedFilters select,.labelSelectorBtn,.headerSelect,.ghostButton,.iconButton{min-height:38px}.inboxScopeTabs button,.advancedFilters .chip{font-size:12.5px}.compactSearch{min-height:38px;padding-inline:11px;font-size:13.5px}.filterToggle{min-height:38px}.chatHeader.conversationHeader{min-height:64px;padding-inline:18px}.conversationHeaderTitle h2,.contactHero h2{font-size:16px}.conversationHeaderTitle p,.contactHero p{font-size:12.5px}.contactPanelContent{padding:18px}.contactHero{gap:9px;padding:18px 0 20px}.contactHero>span,.contactHero span{width:58px;height:58px}.panelGroup{padding:15px 16px;margin-top:16px}.panelGroup>label,.panelGroup label{margin-bottom:8px;font-size:11.5px}.contactDetail,.activityItem,.assignedLabelChip{line-height:1.42}.composerShell{padding:12px 14px}.composer{min-height:54px;border-radius:12px}.composer textarea{font-size:14px;line-height:1.45}.composerTabs button,.composerTabs .templateShortcut{min-height:30px;padding-inline:12px;font-size:12.5px}.contactHero{text-align:left}.contactHeroText{display:grid;justify-items:center;gap:4px;min-width:0}.contactHeroText h2{max-width:100%;margin:0;overflow:hidden;color:#001b52;font-size:17px;line-height:1.18;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.contactHeroText p{margin:0;color:#6f83af;font-size:12.6px;font-weight:700}.contactCrmStack{display:grid;gap:13px;padding-bottom:18px}.contactMiniCard{border:1px solid #dbe5f3;border-radius:12px;background:#fff;padding:14px}.contactMiniCard>label,.contactMiniCard .panelGroupHeader label{display:block;margin:0 0 11px;color:#8aa0ca;font-size:11px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.contactStatusCard{background:linear-gradient(180deg,#fff,#f8fbff)}.contactStatusGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contactStatusGrid span{display:inline-flex;align-items:center;min-width:0;gap:7px;border:1px solid #e3ebf7;border-radius:9px;background:#f8fbff;color:#6f83af;padding:8px 9px}.contactStatusGrid svg{color:#123b7a;flex-shrink:0}.contactStatusGrid strong{overflow:hidden;color:#001b52;font-size:12.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.contactStatusGrid .statusOpen{background:#22c55e1f;border-color:#22c55e61}.contactStatusGrid .statusOpen svg,.contactStatusGrid .statusOpen strong{color:var(--wa-dark)}.contactStatusGrid .statusClosed{background:var(--surface-soft);border-color:var(--line)}.contactStatusGrid .statusClosed svg,.contactStatusGrid .statusClosed strong{color:var(--muted)}.contactMiniCard .contactInfoBlock{display:grid;gap:10px}.contactInfoRow{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;color:#526896;font-size:13px;line-height:1.42}.contactInfoRow svg{margin-top:2px;color:#7f92bd}.contactInfoRow.hasCallButton{grid-template-columns:18px minmax(0,1fr) auto}.contactCallButton{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:8px;background:#dcfce7;color:#16a34a;cursor:pointer}.contactCallButton:hover{background:#bbf7d0}.contactCallButton:disabled{opacity:.5;cursor:default}:root[data-theme=dark] .contactCallButton{background:#14532d;color:#86efac}.contactInfoRow span:last-child{min-width:0;overflow-wrap:anywhere}.customField{grid-template-columns:1fr;gap:3px;padding-top:4px}.customFieldLabel{color:#8aa0ca;font-size:11px;font-weight:850;text-transform:uppercase}.customFieldValue{color:#001b52;font-weight:750}.contactMiniCard.panelGroup{margin-top:0}.contactNoteSnippet{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;color:#526896}.contactNoteSnippet svg{margin-top:2px;color:#b7791f}.contactNoteSnippet p,.contactPlainNote{margin:0;color:#394d78;font-size:13px;line-height:1.45}.contactNoteSnippet small{display:block;margin-top:5px;color:#8aa0ca;font-size:11.5px;font-weight:750}.compactActivityList{display:grid;gap:9px}.compactActivityItem{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start}.compactActivityItem svg{margin-top:2px;color:#7f92bd}.compactActivityItem strong{display:block;overflow:hidden;color:#001b52;font-size:12.8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.compactActivityItem small{display:block;margin-top:3px;color:#8aa0ca;font-size:11.5px;font-weight:750}:root[data-theme=dark] .contactMiniCard{background:#15161d;border-color:#ffffff14}:root[data-theme=dark] .contactStatusCard,:root[data-theme=dark] .contactStatusGrid span{background:#1c1d27;border-color:#ffffff14}:root[data-theme=dark] .contactHeroText h2,:root[data-theme=dark] .contactStatusGrid strong,:root[data-theme=dark] .compactActivityItem strong,:root[data-theme=dark] .customFieldValue{color:#e7e8ee}.iconButton,.miniAction,.unassignedHint,.labelAddBtn{border-radius:9px;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.iconButton svg,.miniAction svg,.unassignedHint svg,.ghostButton svg,.sendButton svg,.contactStatusGrid svg,.contactInfoRow svg,.compactActivityItem svg,.contactNoteSnippet svg{stroke-width:2}.iconButton:hover,.miniAction:hover,.unassignedHint:hover,.labelAddBtn:hover{border-color:#bfd0ea;background:#f4f8ff;color:#123b7a;box-shadow:0 5px 14px #123b7a1a;transform:translateY(-1px)}.iconButton:focus-visible,.miniAction:focus-visible,.ghostButton:focus-visible,.sendButton:focus-visible,.chip:focus-visible,.navButton:focus-visible,.contactPanelTab:focus-visible,.composerTabs button:focus-visible{outline:3px solid rgba(18,59,122,.18);outline-offset:2px}.iconButton:disabled,.miniAction:disabled,.ghostButton:disabled,.sendButton:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.quickActions .miniAction,.quickActions .unassignedHint{color:#526896;border-color:#dbe5f3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quickActions .miniAction:hover{color:#123b7a}.quickActions .miniAction.danger:hover,.iconButton.danger:hover,.ghostButton.danger:hover{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.convLabelPill,.convMorePill,.assignedLabelChip{border-radius:7px;min-height:21px;padding-inline:8px}.assignedLabelChip{background:color-mix(in srgb,var(--label-color, #64748b) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--label-color, #64748b) 20%,#dbe5f3);color:color-mix(in srgb,var(--label-color, #64748b) 78%,#001b52);font-weight:850}.labelChipRemove{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;transition:background .14s ease,color .14s ease}.labelChipRemove:hover{background:#001b5214;color:#001b52}.emptyField{color:#8fa0bf;font-style:normal;font-weight:650}.contactMiniCard{box-shadow:0 1px #123b7a08}.contactMiniCard:hover{border-color:#cfdbed}.ghostButton{border-radius:9px;font-weight:850;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.ghostButton:hover:not(:disabled){box-shadow:0 5px 14px #123b7a14;transform:translateY(-1px)}.sendButton{border-radius:10px;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.sendButton:hover:not(:disabled){transform:translateY(-1px)}:root[data-theme=dark] .iconButton:hover,:root[data-theme=dark] .miniAction:hover,:root[data-theme=dark] .unassignedHint:hover,:root[data-theme=dark] .labelAddBtn:hover{background:#23242f;border-color:#4f6bff5c;color:#b7c2ff;box-shadow:none}.composerShell{border-top-color:#dbe5f3;box-shadow:0 -8px 24px #123b7a09}.composerTabs{gap:7px}.composerTabs button{border:1px solid transparent;color:#6f83af;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.composerTabs button.active{border-color:#cbd9ef;background:#eaf1fb;color:#001b52;box-shadow:0 1px #123b7a0d}.composerShell:has(.composer.noteMode) .composerTabs button.active{border-color:#f8d47a;background:#fff3cd;color:#8a5300}.composer{border-color:#d6e1f1;box-shadow:inset 0 1px #ffffffbf}.composer:focus-within{border-color:#123b7a;box-shadow:0 0 0 3px #123b7a1f}.composer.noteMode{border-color:#f4c04d;background:#fff8e1}.composer.noteMode textarea,.composer.noteMode .composerToolbar{background:#fff8e1}.composer.noteMode:focus-within{border-color:#d97706;box-shadow:0 0 0 3px #d9770629}.composer .sendButton{background:#001b52;box-shadow:0 8px 18px #001b522e}.composer .sendButton:hover:not(:disabled){background:#123b7a}.composer.noteMode .sendButton{background:#d97706;box-shadow:0 8px 18px #d977062e}.composer.noteMode .sendButton:hover:not(:disabled){background:#b45309}.toolbarBtn{width:32px;height:32px;border-radius:8px;color:#7184ad;transition:background .14s ease,color .14s ease,transform .14s ease,opacity .14s ease}.toolbarBtn svg{stroke-width:2}.toolbarBtn:hover:not(:disabled),.toolbarBtn.active{background:#eef4ff;color:#123b7a;transform:translateY(-1px)}.composer.noteMode .toolbarBtn:hover:not(:disabled),.composer.noteMode .toolbarBtn.active{background:#ffefc2;color:#9a5a00}.toolbarBtn:disabled{cursor:not-allowed;opacity:.38;transform:none}:root[data-theme=dark] .composerShell:has(.composer.noteMode) .composerTabs button.active{background:#d9770633;border-color:#d977065c;color:#ffd28a}.messageStream{gap:8px;padding:28px clamp(26px,4vw,56px);background:#f2f5fa}.bubble{max-width:min(66%,560px);margin-top:3px;margin-bottom:3px;padding:10px 12px 7px;border-color:#dfe7f3;border-radius:17px;background:#fff;box-shadow:0 1px 1px #001b5209,0 7px 18px #001b520e}.bubble.in{border-top-left-radius:6px}.bubble.out{border-color:#001b52;border-top-right-radius:6px;background:#001b52;box-shadow:0 1px 1px #001b520d,0 8px 20px #001b5229}.bubble p{font-size:14px;line-height:1.46}.bubble.withMedia{padding:4px}.bubble.withMedia p{padding:7px 8px 3px}.messageImage,.messageVideo{border-radius:14px}.dateSeparator{margin:16px auto 10px}.dateSeparator span{border:1px solid #dce6f4;background:#ffffffd1;color:#7486ad;font-size:11px;font-weight:850;letter-spacing:.015em;box-shadow:0 6px 16px #001b520e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.internalNote{max-width:min(58%,620px);box-shadow:0 1px 1px #92400e0a,0 8px 20px #92400e12}@media(max-width:900px){.messageStream{padding:22px 16px}.bubble{max-width:86%}}:root[data-theme=dark] .messageStream{background:#0d0e13}:root[data-theme=dark] .dateSeparator span{border-color:#ffffff14;background:#1c1d27db;color:#9a9cab;box-shadow:none}.composer{overflow:visible}.emojiPicker{bottom:calc(100% + 10px);left:10px;z-index:400;width:292px;max-width:min(292px,calc(100vw - 42px));border-color:#d8e2f2;border-radius:14px;background:#fffffffa;box-shadow:0 18px 42px #001b5229;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.emojiGrid{grid-template-columns:repeat(8,1fr);gap:4px;max-height:220px;padding-right:2px}.emojiBtn{width:30px;height:30px;border-radius:8px;font-size:19px;transition:background .12s ease,transform .12s ease}.emojiBtn:hover{background:#eef4ff;transform:translateY(-1px)}.emojiBtn:focus-visible{outline:3px solid rgba(18,59,122,.16);outline-offset:1px}:root[data-theme=dark] .emojiPicker{background:#1c1d27fa;border-color:#ffffff1a;box-shadow:0 18px 42px #0000005c}:root[data-theme=dark] .emojiBtn:hover{background:#23242f}.sidebarChannelStatus{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 10px;border-radius:10px;border:1px solid #d7e1f0;background:#f8fbff;color:#001b52;box-sizing:border-box}.sidebarChannelList{display:grid;gap:6px}.sidebarChannelDot{width:10px;height:10px;min-width:10px;border-radius:999px;box-shadow:0 0 0 4px #94a3b824}.sidebarChannelStatus.connected{border-color:#16a34a3d;background:#f0fdf4}.sidebarChannelStatus.connected .sidebarChannelDot{background:#16a34a;box-shadow:0 0 0 4px #16a34a24}.sidebarChannelStatus.connecting{border-color:#d977063d;background:#fffbeb}.sidebarChannelStatus.connecting .sidebarChannelDot{background:#d97706;box-shadow:0 0 0 4px #d9770626}.sidebarChannelStatus.disconnected{border-color:#dc262633;background:#fff7f7}.sidebarChannelStatus.disconnected .sidebarChannelDot{background:#dc2626;box-shadow:0 0 0 4px #dc26261f}.sidebarChannelText{display:flex;flex-direction:column;min-width:0;line-height:1.15}.sidebarChannelText strong{font-size:12px;font-weight:800;color:#001b52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarChannelText small{margin-top:3px;font-size:10.5px;font-weight:700;color:#5d6f99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebarChannelStatus{justify-content:center;min-height:36px;width:36px;padding:0;margin:0 auto;border-radius:10px}.sidebar.collapsed .sidebarChannelDot{width:12px;height:12px;min-width:12px}@media(max-width:760px){.sidebarChannelStatus{min-height:36px;padding:7px 10px}}:root{--bg: #eef3f9;--surface: #ffffff;--surface-soft: #f7f9fd;--surface-panel: #fbfcff;--surface-card: #fafcff;--chat-bg: #eef3f8;--line: #dce6f3;--line-soft: #edf3fa;--shadow-soft: 0 1px 2px rgba(0, 27, 82, .035), 0 10px 28px rgba(0, 27, 82, .055);--shadow-card: 0 1px 0 rgba(0, 27, 82, .035), 0 8px 20px rgba(0, 27, 82, .035)}body,.mainShell{background:var(--bg)}.sidebar,.conversationRail,.inboxRailStack,.contactPanel,.railTop,.chatHeader.conversationHeader,.contactPanelTabs{background:#fff}.workspace,.chatPanel,.messageStream{background:var(--chat-bg)}.conversationRail,.inboxRailStack,.chatPanel,.contactPanel,.railTop,.chatHeader.conversationHeader,.contactPanelTabs,.composerShell{border-color:var(--line-soft)!important}.railTop,.chatHeader.conversationHeader,.contactPanelTabs{box-shadow:0 1px #001b5206}.conversationList{background:#fff}.compactSearch,.advancedFilters,.filterToggle,.inboxScopeTabs button,.statusChip,.headerSelect,.composer,.composerShell,.ghostButton,.iconButton,.miniAction,.sidebarChannelStatus,.userMenuPopover{border-color:var(--line)!important}.advancedFilters{background:var(--surface-panel);box-shadow:0 10px 26px #001b520a}.filterLabel,.contactMiniCard>label,.contactMiniCard .panelGroupHeader label,.customFieldLabel{color:#93a6cc;letter-spacing:.065em}.contactPanel{background:#fff}.contactPanelContent{padding:22px 18px 20px;background:linear-gradient(180deg,#fff,#fbfcff 42%,#f8fbff)}.contactHero{padding:22px 2px 24px;margin-bottom:2px;border-bottom-color:transparent!important}.contactHero>span,.contactHero span{box-shadow:0 10px 24px #001b5214}.contactHeroText h2{letter-spacing:0}.contactHeroText p{color:#7d8fb7;font-weight:650}.contactHero .ghostButton{margin-top:2px;background:#fff;box-shadow:var(--shadow-card)}.contactCrmStack{gap:15px}.contactMiniCard{border-color:#aabcdc7a;background:var(--surface-card);box-shadow:var(--shadow-card)}.contactMiniCard.panelGroup,.contactMiniCard.contactNotePreview,.contactMiniCard.contactRecentActivity{background:#fff}.contactStatusCard{border-color:transparent;background:linear-gradient(180deg,#fff,#f6f9ff)}.contactStatusGrid span{border-color:transparent;background:#fff;box-shadow:inset 0 0 0 1px #dce6f3b3}.contactStatusGrid svg,.contactInfoRow svg,.compactActivityItem svg{color:#7f92bd;stroke-width:1.85}.contactInfoRow,.contactNoteSnippet,.compactActivityItem{color:#526995}.contactInfoRow+.contactInfoRow,.compactActivityItem+.compactActivityItem{padding-top:8px;border-top:1px solid rgba(237,243,250,.9)}.assignedLabelsList{min-height:34px;align-items:center}.emptyField{color:#94a5c8}.labelAddBtn,.iconButton,.miniAction,.toolbarBtn{color:#6e82ad}.iconButton:hover,.miniAction:hover,.toolbarBtn:hover,.labelAddBtn:hover{background:#f1f5fb;color:#0f3473;box-shadow:0 1px #001b5208}.composerShell{background:#fff;box-shadow:0 -1px #001b5206}.composer{background:#fbfcff;box-shadow:inset 0 1px 2px #001b5206}.bubble.in{background:#fff;border-color:#d2dff2c7}.bubble.out{box-shadow:0 8px 18px #001b521a}.dateSeparator span{border-color:#dce6f3c7;background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebarChannelStatus{box-shadow:inset 0 1px #ffffffb3}:root[data-theme=dark]{--surface-panel: #15161d;--surface-card: #181923;--chat-bg: #0d0e13;--shadow-soft: none;--shadow-card: none}:root[data-theme=dark] .contactPanelContent{background:#15161d}:root[data-theme=dark] .contactMiniCard,:root[data-theme=dark] .contactMiniCard.panelGroup,:root[data-theme=dark] .contactMiniCard.contactNotePreview,:root[data-theme=dark] .contactMiniCard.contactRecentActivity,:root[data-theme=dark] .contactStatusGrid span{background:#1c1d27;border-color:#ffffff14;box-shadow:none}:root[data-theme=dark] .contactInfoRow+.contactInfoRow,:root[data-theme=dark] .compactActivityItem+.compactActivityItem{border-top-color:#ffffff0f}.contactsView{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 36px);background:transparent}.contactsView .viewHeader{margin:0;padding:4px 2px 2px}.contactsView .viewHeader h2{font-size:22px;letter-spacing:0}.contactsView .viewHeader p{color:#7d8fb7;font-weight:650}.contactsToolbar{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:12px;align-items:center}.contactsSearch{margin:0;background:#fff;border-color:var(--line)!important;box-shadow:0 1px #001b5206}.contactFilterTabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contactFilterTabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#6478a4;font:inherit;font-size:12.5px;font-weight:850;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.contactFilterTabs button:hover{background:#f6f9ff;color:#0f3473}.contactFilterTabs button.active{border-color:#0f347347;background:#eaf1fb;color:#001b52;box-shadow:inset 0 0 0 1px #0f34730d}.contactFilterTabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f1f5fb;color:#6b7ea8;font-size:11px;font-weight:950}.contactFilterTabs button.active span{background:#001b52;color:#fff}.contactsTable{overflow:visible;gap:8px;border:0;border-radius:0;background:transparent}.contactsTableHeader{border:1px solid var(--line-soft)!important;border-radius:12px;background:#ffffffc2!important;color:#93a6cc!important;box-shadow:0 1px #001b5206}.contactsTable .tableRow,.contactsTableHeader{grid-template-columns:minmax(240px,1.35fr) minmax(190px,1fr) minmax(130px,.62fr) minmax(180px,1fr) minmax(176px,auto)}.contactListRow{min-height:76px;border:1px solid rgba(220,230,243,.86)!important;border-radius:14px;background:#fff;box-shadow:var(--shadow-card);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.contactListRow:hover{border-color:#a8bbe2e0!important;background:#fbfdff;box-shadow:0 1px #001b5209,0 12px 28px #001b520f;transform:translateY(-1px)}.contactIdentityCell{align-items:center}.contactTableAvatar{width:38px;height:38px;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff8c}.contactTableAvatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.contactNameStack{display:grid;min-width:0;gap:4px}.contactNameStack strong{overflow:hidden;color:#001b52;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.contactNameStack small{overflow:hidden;color:#8b9cc3;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.contactDataCell{display:grid;gap:6px;color:#526995;font-size:12.5px;font-weight:700}.contactDataCell span{display:inline-flex;align-items:center;min-width:0;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactDataCell svg{color:#8da0c7;stroke-width:1.85;flex-shrink:0}.contactStatusCell{min-width:0}.contactStatusBadge{display:inline-flex;align-items:center;max-width:100%;min-height:25px;padding:0 10px;border-radius:999px;background:#f1f5fb;color:#6177a4;font-size:11.5px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactStatusBadge.pending{border:1px solid rgba(217,119,6,.22);background:#fff7e8;color:#b45309}.contactNotesCell{overflow:hidden;color:#7588b1;font-size:12.5px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.contactNotesCell:empty,.contactNotesCell:has(+.contactEditButton){color:#9aa9c8}.contactEditButton,.contactMessageButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#7d90bb;font:inherit;font-size:12px;font-weight:850;cursor:pointer;opacity:.72;transition:opacity .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.contactListRow:hover .contactEditButton,.contactEditButton:focus-visible,.contactListRow:hover .contactMessageButton,.contactMessageButton:focus-visible{opacity:1;border-color:var(--line);background:#fff;color:#0f3473}.contactRowActions{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.contactDeleteButton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:10px;background:transparent;color:#b44141;cursor:pointer;opacity:.72;transition:opacity .14s,background .14s,border-color .14s}.contactListRow:hover .contactDeleteButton,.contactDeleteButton:focus-visible{opacity:1;border-color:#b4414140;background:#fef2f2}:root[data-theme=dark] .contactDeleteButton:hover{background:#dc505029}.dangerButton{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:0;border-radius:10px;background:#b44141;color:#fff;font:inherit;font-weight:700;cursor:pointer}.dangerButton:hover{background:#9c3636}.dangerButton:disabled{opacity:.6;cursor:default}.contactSettingsWrap{position:relative;display:inline-flex}.contactSettingsBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.contactSettingsMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:180px;padding:6px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #001b5224}.contactSettingsItem{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:650;color:var(--brand-dark);cursor:pointer;text-align:left}.contactSettingsItem:hover{background:var(--surface-soft, #f1f5f9)}.contactSettingsItem.danger{color:#b91c1c}.contactSettingsItem.danger:hover{background:#fef2f2}:root[data-theme=dark] .contactSettingsMenu{background:#1c1d27}:root[data-theme=dark] .contactSettingsItem.danger:hover{background:#3a2226}.deleteChatButton{width:100%;justify-content:center;margin-top:4px}.deleteConfirmModal{max-width:420px}.deleteConfirmModal p{margin:0 0 18px;color:var(--brand-dark);font-size:14px;line-height:1.5}.deleteConfirmModal .modalActions{justify-content:flex-end}.confirmSheet{max-width:460px}.wfList{display:flex;flex-direction:column;gap:14px}.wfListHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.wfTzPicker{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}.wfTzPicker input,.wfTzPicker select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;min-width:240px;background:var(--surface, #fff);color:var(--brand-dark)}.wfEmpty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:12px}.wfEmpty strong{color:var(--brand-dark)}.wfCards{display:flex;flex-direction:column;gap:8px}.wfCard{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff)}.wfWindows{display:flex;flex-direction:column;gap:10px}.wfWindow{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted, #f6f7f9)}.wfAddWindow{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.wfHolidays{display:flex;flex-direction:column;gap:6px;margin-top:12px}.wfHolidaysTitle{font-size:13px;font-weight:600}.wfHolidayChips{display:flex;flex-wrap:wrap;gap:6px}.wfHolidayChip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--surface-muted, #f0f1f4);font-size:12.5px}.wfHolidayChip button{display:inline-flex;border:0;background:transparent;cursor:pointer;padding:2px;color:var(--muted)}.wfOrdering input[type=number]{width:110px;margin-left:6px}.wfAvailability{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;padding:12px;border:1px solid var(--line);border-radius:12px}.wfAvailability legend{padding:0 6px;font-size:13px;font-weight:600}.wfAvailability .wfAssignField{display:flex;flex-direction:column;gap:6px}.wfAvailability input[type=number]{width:120px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff);color:inherit;font:inherit}.wfProblem{flex-basis:100%;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:var(--warning-soft, #fff4e5);color:var(--warning-text, #8a4b00);font-size:12.5px;line-height:1.4}.wfProblem svg{flex:0 0 auto;margin-top:1px}.wfHistory{flex-basis:100%;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto;padding-top:4px;border-top:1px solid var(--line)}.wfRun{padding:8px 10px;border-radius:8px;background:var(--surface-muted, #f6f7f9);font-size:12.5px}.wfRun.error{background:var(--danger-soft, #fdecec)}.wfRunHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.wfRunHead span{color:var(--muted)}.wfRunHead em{margin-left:auto;font-style:normal;font-weight:600}.wfRun.ok .wfRunHead em{color:var(--success-text, #1b7a3e)}.wfRun.error .wfRunHead em,.wfRunError{color:var(--danger-text, #b3261e)}.wfRun ul{margin:4px 0 0;padding-left:18px}.wfCardMain{flex:1;min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:2px}.wfCardMain strong{font-size:14px;color:var(--brand-dark)}.wfCardMain small{font-size:12px;color:var(--muted)}.wfSwitch{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.wfBuilder{display:flex;flex-direction:column;gap:14px;max-width:640px}.wfBuilderHead{display:flex;align-items:center;justify-content:space-between}.wfBuilderHead h3{margin:0}.wfField{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.wfField input,.wfField select{border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:14px;font-weight:500;color:var(--brand-dark)}.wfStatic{padding:9px 10px;border-radius:8px;background:var(--surface-soft, #f6f8fd);font-size:13px;font-weight:600;color:var(--brand-dark)}.wfHoursToggle{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--brand-dark);cursor:pointer}.wfHoursConfig{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;margin-top:6px}.wfHoursRow{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--brand-dark)}.wfHoursRow input{width:auto}.wfDays{display:flex;gap:6px}.wfDay{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface, #fff);font-weight:700;font-size:12px;cursor:pointer;color:var(--muted)}.wfDay.active{background:#06b6d4;border-color:#06b6d4;color:#fff}.wfHint{font-weight:500;color:var(--muted)}.wfBranch{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px}.wfBranchHead strong{font-size:13px;color:var(--brand-dark)}.wfAction{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-dark);font-weight:500}.wfAction select{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:13px}.wfAction{align-items:flex-start}.wfMsgCol{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.wfAssignSummary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfConfigBtn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);font:inherit;font-size:12px;font-weight:650;color:var(--brand);cursor:pointer;flex:none}.wfConfigBtn:hover{background:var(--surface-soft, #f1f5f9)}.wfAssignModal{max-width:460px}.wfAssignMethods{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.wfMethodCard{display:flex;flex-direction:column;gap:2px;text-align:left;padding:11px 13px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface, #fff);cursor:pointer}.wfMethodCard:hover{border-color:var(--brand-soft, #c7d2fe)}.wfMethodCard.active{border-color:var(--brand);background:var(--brand-tint, #eef2ff)}.wfMethodCard strong{font-size:13.5px;color:var(--brand-dark)}.wfMethodCard span{font-size:12px;color:var(--muted)}.wfAssignField{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:12px}.wfAssignField select{font:inherit;font-size:13.5px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--brand-dark);border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:var(--surface, #fff)}.wfUserChecklist{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:6px;margin-bottom:12px}.wfUserCheck{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;font-size:13.5px;color:var(--brand-dark);cursor:pointer}.wfUserCheck:hover{background:var(--surface-soft, #f1f5f9)}.wfAssignError{margin:4px 2px 0;color:#b91c1c;font-size:12.5px;font-weight:650}:root[data-theme=dark] .wfMethodCard,:root[data-theme=dark] .wfConfigBtn,:root[data-theme=dark] .wfAssignField select{background:#1c1d27}:root[data-theme=dark] .wfMethodCard.active{background:#23252f}.wfMsgInput{width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font:inherit;font-size:13px;resize:vertical;color:var(--brand-dark)}.wfVars{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;color:var(--muted);font-weight:600}.wfVarChip{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft, #f6f8fd);padding:2px 8px;font-size:11px;font-weight:600;color:var(--brand-dark);cursor:pointer}.wfVarChip:hover{border-color:#06b6d4;color:#06b6d4}.emojiButtonWrap{position:relative;display:inline-flex}.emojiPickBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);color:var(--muted);cursor:pointer}.emojiPickBtn:hover,.emojiPickBtn.active{color:#06b6d4;border-color:#06b6d4}.emojiPickPopover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:60;width:260px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000029;padding:8px}.emojiPickPopover .emojiGrid button{border:0;background:none;cursor:pointer;font-size:18px;padding:2px;border-radius:6px}.emojiField{position:relative;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.emojiFieldButton{width:36px;height:36px;font-size:18px;line-height:1}.emojiFieldClear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface, #fff);color:var(--muted);cursor:pointer}.emojiFieldClear:hover{color:#b91c1c;border-color:#b91c1c}.emojiPickPopover.below{bottom:auto;top:calc(100% + 6px);max-width:calc(100vw - 16px)}.emojiPickPopover.below.alignEnd{left:auto;right:0}.emojiPickPopover.below .emojiGrid{max-height:220px;overflow-y:auto}.labelFormPreview{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px dashed var(--line);border-radius:999px;font-size:13px;white-space:nowrap}.templateNameRow{display:flex;align-items:center;gap:8px}.templateNameRow .tplNameInput{flex:1 1 auto;min-width:0}:root[data-theme=dark] .emojiFieldClear{background:#1c1d27}.emojiPickPopover .emojiGrid button:hover{background:var(--surface-soft, #f1f5f9)}:root[data-theme=dark] .emojiPickBtn,:root[data-theme=dark] .emojiPickPopover{background:#1c1d27}.sidebarQuickActions{display:grid;gap:6px;padding:8px 10px 2px}.sidebarCreateButton{border:1px solid var(--line);background:var(--surface);color:var(--brand);font-weight:700;box-shadow:0 2px 8px #001b520d}.sidebarCreateButton:hover{border-color:var(--brand-mid);background:var(--brand-tint);color:var(--brand)}.sidebarCreateButton.primary{border-color:#9bdce7;background:#e8f8fb;color:#075b70}.sidebarCreateButton.primary:hover{border-color:#54c3d2;background:#d5f2f6;color:#064e61}:root[data-theme=dark] .sidebarCreateButton.primary{border-color:#256b79;background:#143943;color:#a5edf5}:root[data-theme=dark] .sidebarCreateButton.primary:hover{border-color:#3a91a0;background:#194852;color:#c8f7fb}.sidebarCreateButton:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.sidebar.collapsed .sidebarQuickActions{padding:8px 7px 2px}.sidebar.collapsed .sidebarCreateButton{justify-content:center;padding:9px}.teamWorkload{margin:8px 10px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.teamWorkloadHead{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:9px}.teamWorkloadTitle{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.teamWorkloadHead strong{display:inline-flex;align-items:baseline;gap:4px;font-size:13px;font-weight:800;color:var(--brand);white-space:nowrap}.teamWorkloadHead strong em{font-style:normal;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.liveDot{width:7px;height:7px;border-radius:50%;background:var(--wa);box-shadow:0 0 #22c55e80;animation:liveDotPulse 1.8s ease-out infinite}@keyframes liveDotPulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.teamWorkloadEmpty{margin:0;font-size:11.5px;color:var(--muted)}.teamWorkloadList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;max-height:200px;overflow-y:auto}.teamWorkloadList li{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.teamWorkloadName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.teamWorkloadBar{height:5px;border-radius:999px;background:var(--brand-tint);overflow:hidden}.teamWorkloadBar>span{display:block;height:100%;border-radius:inherit;background:var(--brand-mid);transition:width .4s ease}.teamWorkloadCount{min-width:22px;text-align:center;padding:1px 7px;border-radius:999px;background:var(--brand-tint);color:var(--brand);font-weight:700;font-size:11px}@media(prefers-reduced-motion:reduce){.liveDot,.spin,.aiSpin{animation:none}.navButton,.contactListRow,.settingsHubCard,.reportsDashboardTabs button,.reportsDailyStack,.reportsResponseRow i,.donutSvg circle,.teamWorkloadBar>span{transition:none!important}html{scroll-behavior:auto}}.contactPhoneActions{position:relative;min-width:0}.contactPhoneButton{display:inline-flex;align-items:center;max-width:100%;gap:7px;padding:2px 4px;border:0;border-radius:7px;background:transparent;color:#31558f;font:inherit;font-weight:800;cursor:pointer}.contactPhoneButton:hover,.contactPhoneButton:focus-visible{background:#edf4ff;color:#0f4da5}.contactPhoneButton span{overflow:hidden;text-overflow:ellipsis}.contactPhoneMenu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;min-width:235px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 34px #19305a2e}.contactPhoneMenu button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#173867;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;text-align:left}.contactPhoneMenu button:hover,.contactPhoneMenu button:focus-visible{background:#edf4ff}.contactPhoneMenu button:disabled{cursor:wait;opacity:.55}.contactActionError{margin:0 0 10px}:root[data-theme=dark] .contactPhoneButton{color:#a9c8ff}:root[data-theme=dark] .contactPhoneButton:hover,:root[data-theme=dark] .contactPhoneButton:focus-visible,:root[data-theme=dark] .contactPhoneMenu button:hover,:root[data-theme=dark] .contactPhoneMenu button:focus-visible{background:#252a38}:root[data-theme=dark] .contactPhoneMenu{border-color:#ffffff1a;background:#1b1d27;box-shadow:0 14px 34px #00000057}:root[data-theme=dark] .contactPhoneMenu button{color:#e1e7f2}.outboundCallCard{width:min(430px,calc(100vw - 28px));overflow:visible;border-radius:18px;background:var(--surface);box-shadow:0 18px 48px #001b5247}.outboundCallHeader{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.outboundCallHeader>div{display:flex;align-items:center;gap:11px}.outboundCallHeader strong,.outboundCallHeader small{display:block}.outboundCallHeader strong{color:var(--ink);font-size:16px}.outboundCallHeader small{margin-top:2px;color:var(--muted);font-size:12px}.outboundCallIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--brand-tint);color:var(--brand)}.outboundCallBody{display:grid;gap:14px;padding:20px}.outboundCallBody label{display:grid;gap:6px}.outboundCallBody label>span{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.outboundCallBody label em{font-style:normal;font-weight:500;text-transform:none}.outboundCallBody input,.outboundCallBody select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:9px 11px;font:inherit;outline:none}.outboundCallBody input:focus,.outboundCallBody select:focus{border-color:var(--brand-mid);box-shadow:0 0 0 3px var(--brand-tint)}.outboundConversationCard{width:min(500px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto}.outboundConversationCard .outboundCallBody textarea{width:100%;min-height:96px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:10px 11px;font:inherit;line-height:1.45;outline:none;resize:vertical}.outboundConversationCard .outboundCallBody textarea:focus{border-color:var(--brand-mid);box-shadow:0 0 0 3px var(--brand-tint)}.outboundConversationCard .starterIdentitySelect select{border:0;box-shadow:none}.outboundConversationCard .starterIdentitySelect select:focus{border:0;box-shadow:none}.outboundNumberNote{margin:0;padding:9px 11px;border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:12px}.outboundCallActions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.outboundCallActions button{min-width:108px}.avatarCircle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e2e8f0;color:#334155;font-weight:700;line-height:1}.avatarCircle img,.avatarImg{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.userChipAvatar img.avatarImg,.userMenuAvatar img.avatarImg{border-radius:50%}.profileSummaryInfo{display:flex;flex-direction:column;gap:4px;min-width:0}.profileAvatarActions{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.ghostButton.compact{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px}.ghostButton.compact.danger{color:#b91c1c;border-color:#f3c2c2}.profileAvatarError{color:#b91c1c;font-size:12px}.assignedAvatar{color:#fff;box-shadow:0 0 0 2px var(--surface, #fff)}.assignedAvatar.unassigned{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px dashed var(--line);color:var(--muted);background:transparent;font-size:18px;line-height:1;box-shadow:none}.conversationRow.active .assignedAvatar{box-shadow:0 0 0 2px var(--brand-tint, #eef2ff)}.blockedScope.active{color:#b91c1c!important}.convBlockedPill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:#fee2e2;color:#b91c1c}:root[data-theme=dark] .convBlockedPill{background:#3a1d1d;color:#fca5a5}.headerIconBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface, #fff);cursor:pointer;flex-shrink:0}.headerIconBtn.block{color:#b91c1c}.headerIconBtn.block:hover{background:#fee2e2;border-color:#f3c2c2}.headerIconBtn.unblock{color:#15803d}.headerIconBtn.unblock:hover{background:#dcfce7;border-color:#bbf7d0}.aiMenuWrap{position:relative;display:inline-flex}.aiMenu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:60;min-width:210px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000029;padding:6px;display:flex;flex-direction:column;gap:2px}.aiMenu>button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:0;background:none;border-radius:8px;cursor:pointer;font-size:13px;color:var(--brand-dark)}.aiMenu>button:hover,.aiMenu>button.active{background:var(--surface-soft, #f1f5f9)}.aiLangs{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:4px 2px 2px;border-top:1px solid var(--line-soft, #eef);margin-top:2px}.aiLangs button{padding:6px 8px;border:0;background:none;border-radius:7px;cursor:pointer;font-size:12.5px;color:var(--muted);text-align:left}.aiLangs button:hover{background:var(--surface-soft, #f1f5f9);color:var(--brand-dark)}.aiPreview{border:1px solid #c7d2fe;background:#eef2ff;border-radius:12px;padding:10px 12px;margin-bottom:8px}.aiPreviewHead{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:#4338ca;margin-bottom:6px}.aiPreviewHead span{display:inline-flex;align-items:center;gap:5px}.aiPreviewText{margin:0 0 8px;font-size:13.5px;color:var(--brand-dark);white-space:pre-wrap;line-height:1.45;max-height:200px;overflow-y:auto}.aiPreviewActions{display:flex;justify-content:flex-end;gap:8px}.aiSpin{animation:aiSpin .8s linear infinite}@keyframes aiSpin{to{transform:rotate(360deg)}}:root[data-theme=dark] .aiPreview{background:#1e213a;border-color:#2e3358}:root[data-theme=dark] .aiMenu{background:#1c1d27}.billingWrap{display:flex;flex-direction:column;gap:16px;padding:18px 22px}.billingMuted{color:var(--muted)}.billingNotice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.billingNotice.success{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.billingNotice.error{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.billingStatusCard{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface, #fff)}.billingStatusKicker{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.billingStatusPlan{display:inline-block;font-size:20px;color:var(--brand-dark);margin:2px 10px 0 0}.billingStatusBadge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.billingStatusBadge.good{background:#dcfce7;color:#15803d}.billingStatusBadge.warn{background:#fef3c7;color:#b45309}.billingStatusMeta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.billingStatusMeta .ghostButton{display:inline-flex;align-items:center;gap:6px}.billingPlans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.billingPlanCard{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface, #fff)}.billingPlanCard.current{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a22}.billingPlanHead{display:flex;align-items:center;justify-content:space-between}.billingPlanHead strong{font-size:17px;color:var(--brand-dark)}.billingPlanCurrentTag{font-size:11px;font-weight:700;color:#15803d;background:#dcfce7;padding:2px 8px;border-radius:999px}.billingPlanPrice{font-size:24px;font-weight:800;color:var(--brand-dark)}.billingPlanFeatures{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1}.billingPlanFeatures li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--brand-dark)}.billingPlanFeatures li svg{color:#16a34a;flex-shrink:0}.billingPlanCard .primaryButton,.billingPlanCard .ghostButton{width:100%;justify-content:center}.billingIntervalToggle{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft, #f1f5f9)}.billingIntervalToggle button{border:0;background:none;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.billingIntervalToggle button.active{background:var(--surface, #fff);color:var(--brand);box-shadow:0 1px 3px #00000014}.billingTrialNote{margin:0;font-size:12.5px;color:var(--muted);text-align:center}:root[data-theme=dark] .billingStatusCard,:root[data-theme=dark] .billingPlanCard{background:#1c1d27}:root[data-theme=dark] .billingIntervalToggle button.active{background:#2a2c3a}.billingGate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 20px;background:var(--surface-soft, #f1f4fa)}.billingGateCard{display:flex;flex-direction:column;width:100%;max-width:920px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px #001b521a;padding:8px 8px 20px}.billingGateHead{text-align:center;padding:28px 24px 4px}.billingGateIcon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#dcfce7;color:#16a34a;margin-bottom:12px}.billingGateHead h1{margin:0 0 6px;font-size:22px;color:var(--brand-dark)}.billingGateHead p{margin:0;color:var(--muted);font-size:14px}.billingGateMsg{text-align:center;color:var(--muted);padding:24px}.billingGateLogout{align-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:8px}.billingGateActions{display:flex;justify-content:center;gap:10px;padding:0 24px 24px;flex-wrap:wrap}.billingGateActions button{display:inline-flex;align-items:center;gap:6px}:root[data-theme=dark] .billingGate{background:#0f1117}:root[data-theme=dark] .billingGateCard{background:#16171f}.billingGateIcon.warn{background:#fef3c7;color:#b45309}:root[data-theme=dark] .billingGateIcon.warn{background:#3a2c10;color:#fcd34d}.billingRecovery{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 18px;border:1px solid #fcd34d;border-radius:14px;background:#fffbeb}.billingRecoveryText{display:flex;flex-direction:column;gap:2px;min-width:0}.billingRecoveryText strong{font-size:15px;color:#92400e}.billingRecoveryText span{font-size:13px;color:#a16207}.billingRecovery .primaryButton{display:inline-flex;align-items:center;gap:6px}:root[data-theme=dark] .billingRecovery{background:#2a2110;border-color:#78561a}:root[data-theme=dark] .billingRecoveryText strong{color:#fcd34d}:root[data-theme=dark] .billingRecoveryText span{color:#e5c07b}.billingNoticeBar{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.35}.billingNoticeBar>svg{flex-shrink:0;color:#d97706}.billingNoticeBarText{flex:1;min-width:0}.billingNoticeBarAction{flex-shrink:0;min-height:30px;padding:0 12px;border:0;border-radius:8px;background:#b45309;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.billingNoticeBarAction:hover{background:#92400e}.billingNoticeBarAction:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}:root[data-theme=dark] .billingNoticeBar{background:#2a2110;border-color:#78561a;color:#fcd34d}:root[data-theme=dark] .billingNoticeBar>svg{color:#fbbf24}:root[data-theme=dark] .billingNoticeBarAction{background:#d97706;color:#1a1205}@media(max-width:640px){.billingNoticeBar{flex-wrap:wrap;padding:8px 12px;font-size:12.5px}.billingNoticeBarText{flex-basis:calc(100% - 26px)}.billingNoticeBarAction{margin-left:26px}}.mobileOnly{display:none}.chatBackBtn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:none;cursor:pointer;color:var(--brand-dark);margin-right:2px;flex-shrink:0}.mobileConversationTime,.mobileAssigneeName,.mobileHeaderActions,.mobileContactInfoBackdrop{display:none}@media(max-width:768px){.mobileOnly{display:inline-flex}.appShell,.appShell.sidebarCollapsed{grid-template-columns:1fr!important}.mainShell{height:calc(100dvh - 60px)!important}.sidebar,.sidebar.collapsed{position:fixed!important;left:0;right:0;bottom:0;top:auto;width:100%!important;height:60px!important;flex-direction:row!important;align-items:stretch;gap:0;border-right:0!important;border-top:1px solid var(--line);padding:0!important;z-index:120;background:var(--surface, #fff)}.sidebarBrand,.workspaceSwitcher,.teamWorkload,.sidebarChannelStatus,.sidebarCollapseBtn{display:none!important}.navRail{flex-direction:row!important;justify-content:space-around;gap:0!important;padding:0!important;flex:1;overflow:visible!important;border:0!important}.navBottom{flex-direction:row!important;padding:0!important;gap:0!important;border-top:0!important;align-items:stretch;margin:0!important}.navButton{flex-direction:column!important;gap:2px!important;justify-content:center;align-items:center;padding:6px 4px!important;border-radius:0!important;min-width:54px;flex:1}.navButton span{font-size:10px!important}.userMenu{display:flex;align-items:center}.userMenuPopover{bottom:64px!important;top:auto!important}.userChipName{display:none!important}.userChip{padding:6px!important}.workspace,.workspace.panelCollapsed{grid-template-columns:1fr!important}.workspace .chatPanel{display:none!important}.workspace .inboxRailStack{display:flex!important}.workspace.mobileChat .inboxRailStack{display:none!important}.workspace.mobileChat .chatPanel{display:flex!important}.contactPanel,.emptyPanel{display:none!important}.chatBackBtn{display:inline-flex!important}.conversationList{padding:8px;gap:7px}.conversationRow{grid-template-columns:40px minmax(0,1fr) auto!important;min-height:82px!important;max-height:none;gap:10px!important;padding:11px 10px!important;overflow:visible}.conversationRow .contactAvatar{grid-column:1;grid-row:1;width:40px;height:40px;margin:0}.conversationMeta{grid-column:2;grid-row:1;min-width:0;gap:4px}.conversationSide{grid-column:3;grid-row:1;min-width:25px;align-self:stretch;align-content:space-between}.conversationTitleLine{display:block;min-width:0}.conversationTitleLine strong{display:block;padding-right:2px}.desktopConversationTime{display:none}.conversationMeta>small{padding-right:4px;-webkit-line-clamp:1;white-space:normal}.convLabelList{min-width:0;max-width:100%;flex-wrap:nowrap;overflow:hidden}.convLabelPill{min-width:0;max-width:min(150px,calc(100vw - 190px));text-overflow:ellipsis}.mobileConversationTime{display:block;max-width:64px;overflow:hidden;color:#8da0c8;font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.quickActions{display:none!important}.chatHeader.conversationHeader{position:relative;min-height:62px;gap:7px;padding:9px 8px!important;overflow:visible}.chatBackBtn{width:42px;height:42px;margin:0}.headerContactAvatar{width:36px;height:36px;flex:none}.conversationHeaderTitle{min-width:0;flex:1}.conversationHeaderTitle h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.conversationHeaderTitle p{display:none}.chatHeader .assignSelect{position:relative;width:82px;min-width:68px;min-height:40px;padding:0 7px;justify-content:center;gap:4px;overflow:hidden}.mobileAssigneeName{display:block;min-width:0;overflow:hidden;font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chatHeader .assignSelect select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.chatHeader .statusSelect,.chatHeader>.headerIconBtn{display:none!important}.mobileHeaderActions{position:relative;display:inline-flex!important;flex:none}.mobileHeaderMenuButton{display:inline-grid;place-items:center;width:42px;height:42px;border:0;border-radius:10px;background:transparent;color:var(--brand-dark)}.mobileHeaderMenuButton:active{background:var(--brand-tint)}.mobileHeaderMenu{position:absolute;top:calc(100% + 5px);right:0;z-index:90;display:grid;width:min(280px,calc(100vw - 24px));padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 16px 38px #001b5233}.mobileHeaderMenu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:700;text-align:left}.mobileHeaderMenu button:active{background:var(--surface-soft)}.mobileHeaderMenu button.danger{color:#b42318}.voiceModal{padding:12px;align-items:center;overflow-y:auto}.outboundConversationCard{width:100%;max-height:calc(100dvh - 24px);border-radius:16px}.outboundConversationCard .outboundCallHeader{gap:10px;padding:14px;overflow:visible}.outboundConversationCard .outboundCallHeader>div{min-width:0}.outboundConversationCard .outboundCallHeader .iconButton{width:44px;min-width:44px;height:44px;min-height:44px;flex:none;padding:0;border-radius:11px}.outboundConversationCard .outboundCallBody{padding:14px}.outboundConversationCard .outboundCallActions{position:sticky;bottom:-14px;margin:0 -14px -14px;padding:12px 14px 14px;background:var(--surface);border-top:1px solid var(--line)}.mobileContactInfoBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid!important;place-items:end center;padding:12px;background:#001b525c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobileContactInfoCard{width:100%;max-width:520px;padding:16px;border-radius:18px;background:var(--surface);box-shadow:0 18px 48px #001b5242}.mobileContactInfoCard header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobileContactInfoCard header strong,.mobileContactInfoCard header small{display:block}.mobileContactInfoCard header small{margin-top:3px;color:var(--muted)}.mobileContactInfoCard header button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--brand-dark)}.mobileContactInfoCard dl{display:grid;gap:10px;margin:16px 0}.mobileContactInfoCard dl>div{padding:10px 12px;border-radius:10px;background:var(--surface-soft)}.mobileContactInfoCard dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mobileContactInfoCard dd{margin:3px 0 0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.mobileContactInfoCard>.primaryButton{width:100%;justify-content:center;min-height:44px}.mobileContactInfoCard>.mobileContactBlockButton{width:100%;justify-content:center;min-height:44px;margin-top:8px}.recordedAudioPreview{flex-wrap:wrap}.recordedAudioPreview audio{width:100%}.recordedAudioPreview .recordingActions{width:100%;justify-content:flex-end}.appShell:has(.workspace.mobileChat) .sidebar{display:none!important}.appShell:has(.workspace.mobileChat) .mainShell{height:100dvh!important}.settingsWorkspace{grid-template-columns:1fr!important}}:root[data-theme=dark] .mobileHeaderMenu,:root[data-theme=dark] .mobileContactInfoCard{background:#15161d;border-color:#ffffff14}.settingsNavIcon{color:var(--brand);background:var(--brand-tint);transition:background .15s ease,color .15s ease}.settingsNavItem:hover .settingsNavIcon{background:var(--brand-light);color:var(--brand)}.settingsNavItem.active{border-color:var(--brand-light)!important;background:var(--brand-tint)!important}.settingsNavItem.active strong{color:var(--brand)}.settingsNavItem.active .settingsNavIcon{background:var(--brand);color:#fff}.settingsStageIcon{background:var(--brand-tint)!important;color:var(--brand)!important}.loginSwitchHint{text-align:center;font-size:13px;color:var(--muted);margin-top:6px}.loginLink{background:none;border:0;padding:0;color:var(--brand);font-weight:800;cursor:pointer;font-size:13px}.loginLink:hover{text-decoration:underline}.settingsPanel.settingsTeamPanel,.settingsPanel.settingsWorkflowsPanel{max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible;min-height:0}.settingsPanel.settingsTeamPanel{padding:0}.settingsPanel.settingsWorkflowsPanel{padding:18px 22px}.wfNote{font-size:12px;color:var(--muted);line-height:1.45;background:var(--surface-soft, #f6f8fd);border-radius:8px;padding:9px 11px;margin:0}.wfAddActions{display:flex;gap:8px}.wfBuilderActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.wfBuilderActions>div{display:flex;gap:8px}:root[data-theme=dark] .wfStatic,:root[data-theme=dark] .wfCard,:root[data-theme=dark] .wfDay{background:#1c1d27}.linkButton{display:inline;margin-left:6px;padding:0;border:0;background:none;color:var(--accent, #2563eb);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.contactEditButton svg{stroke-width:1.9}@media(max-width:980px){.contactsToolbar{grid-template-columns:1fr}.contactFilterTabs{justify-content:flex-start}.contactsTable .tableRow,.contactsTableHeader{grid-template-columns:minmax(210px,1.2fr) minmax(160px,.9fr) minmax(120px,.6fr) 54px}.contactsTableHeader span:nth-child(4),.contactNotesCell{display:none}.contactEditButton span{display:none}}@media(max-width:700px){.contactsView{margin:12px;padding:14px}.contactsTableHeader{display:none}.contactsTable .tableRow{grid-template-columns:1fr auto;gap:10px}.contactDataCell,.contactStatusCell,.contactNotesCell{grid-column:1 / -1;padding-left:50px}}:root[data-theme=dark] .contactsSearch,:root[data-theme=dark] .contactFilterTabs button,:root[data-theme=dark] .contactListRow,:root[data-theme=dark] .contactsTableHeader,:root[data-theme=dark] .contactEditButton:focus-visible,:root[data-theme=dark] .contactListRow:hover .contactEditButton{background:#15161d;border-color:#ffffff14!important;box-shadow:none}:root[data-theme=dark] .contactListRow:hover{background:#1b1c26}:root[data-theme=dark] .contactNameStack strong{color:#e7e8ee}:root[data-theme=dark] .contactNameStack small,:root[data-theme=dark] .contactDataCell,:root[data-theme=dark] .contactNotesCell{color:#9a9cab}:root[data-theme=dark] .contactStatusBadge{background:#23242f;color:#b9bccb}:root[data-theme=dark] .contactStatusBadge.pending{background:#d9770624;color:#f0b96a;border-color:#d977063d}.teamView{gap:16px;padding:18px 22px;background:var(--bg)}.teamHero{min-height:auto;padding:20px 22px;border-color:#dce6f3db;border-radius:14px;background:linear-gradient(135deg,#fff,#fbfcff 58%,#f4f8ff);box-shadow:var(--shadow-card)}.teamHero h2{font-size:22px;line-height:1.1;letter-spacing:0}.teamHero p{max-width:560px;color:#7185af;font-size:13.5px;line-height:1.45}.teamHeroStats{align-items:center}.teamHeroStats span{min-width:112px;border-color:#dce6f3e6;border-radius:12px;background:#fff;box-shadow:0 1px #001b5208}.teamAdminLayout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px}.teamDirectoryPanel,.teamMembersPanel{border-color:#dce6f3e6;border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.teamPanelHeader{min-height:58px;padding:14px 16px;border-bottom-color:var(--line-soft);background:#ffffffd1}.teamPanelHeader strong{font-size:14px;letter-spacing:0}.teamCreateBox{margin:12px;padding:12px;border:1px solid rgba(220,230,243,.84);border-radius:12px;background:#f8fbff}.teamCreateBox label{color:#8ea1c8;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.teamCreateBox input{background:#fff}.teamDirectoryList{gap:7px;padding:0 12px 14px}.teamDirectoryItem{border:1px solid transparent;border-radius:13px;background:transparent;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.teamDirectoryItem:hover{border-color:#dce6f3d6;background:#fbfcff}.teamDirectoryItem.active{border-color:#0f34732e;background:#eef5ff;box-shadow:inset 3px 0 #0f3473}.allCollaboratorsItem.active{background:#ecfdf5;border-color:#16a34a2e;box-shadow:inset 3px 0 #16a34a}.teamDirectorySelect{min-height:58px;padding:9px 10px}.teamDirectorySelect>span,.memberRowAvatar>span{border-radius:12px}.teamDirectoryItem strong{font-size:13.2px;font-weight:950}.teamDirectoryItem small{color:#8295bc;font-weight:700}.teamDirectoryDivider{margin:10px 4px 4px;color:#95a7cb;font-size:10.5px;letter-spacing:.075em}.teamDirectoryActions{right:8px}.teamPanelHeaderRight{gap:10px}.memberSearch{background:#fbfcff}.memberTableHeader{margin:10px 16px 0;padding:0 14px 8px;color:#94a6ca;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1.25fr) minmax(180px,.9fr) minmax(170px,1fr) 46px}.memberList{gap:8px;padding:12px 16px 18px;border:0;background:transparent}.memberRow.enriched{position:relative;grid-template-columns:minmax(220px,1.25fr) minmax(180px,.9fr) minmax(170px,1fr) 46px;min-height:74px;border:1px solid rgba(220,230,243,.86);border-radius:14px;background:#fff;box-shadow:0 1px #001b5206;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.memberRow.enriched:hover{border-color:#a8bbe2e6;background:#fbfdff;box-shadow:0 12px 28px #001b520e;transform:translateY(-1px)}.memberRowAvatar>span{width:38px;height:38px}.memberRowAvatar strong{color:#001b52;font-size:13.8px;font-weight:950}.memberMetaBadges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.roleBadge,.memberStatusBadge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10.8px;font-weight:900}.roleBadge{background:#eef4ff;color:#25477f}.roleBadge.admin{background:#eaf7ff;color:#0369a1}.roleBadge.owner{background:#fff7ed;color:#9a3412}.memberStatusBadge.active{background:#ecfdf5;color:#15803d}.memberStatusBadge.pending{background:#fff7e8;color:#b45309}.memberStatusBadge.support{background:#eef3fd;color:#2f4d8f}.memberRowEmail span,.memberRowEmail em{color:#63779f;font-size:12.4px;font-weight:700}.teamChips span{border-radius:999px;background:#f1f5fb;color:#5f739e}.memberRowActions{position:relative;justify-content:flex-end}.memberMoreButton{opacity:.72}.memberRow.enriched:hover .memberMoreButton,.memberMoreButton:focus-visible{opacity:1}.memberActionMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:25;min-width:220px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 38px #001b5229}.memberActionMenu button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#233c70;font:inherit;font-size:12.5px;font-weight:800;text-align:left;cursor:pointer}.memberActionMenu button:hover{background:#f3f7fd}.memberActionMenu button.danger{color:#b91c1c}.resetPasswordSheet{max-width:520px}.resetPasswordForm{padding:18px 20px 4px}.resetPasswordHint{grid-column:1 / -1;margin:-4px 0 0;color:#7487af;font-size:12.5px;line-height:1.45}@media(max-width:980px){.teamAdminLayout{grid-template-columns:1fr}.memberTableHeader,.memberRow.enriched{grid-template-columns:minmax(220px,1fr) minmax(170px,.8fr) 46px}.memberTableHeader span:nth-child(3),.teamChips{display:none}}:root[data-theme=dark] .teamHero,:root[data-theme=dark] .teamDirectoryPanel,:root[data-theme=dark] .teamMembersPanel,:root[data-theme=dark] .teamCreateBox,:root[data-theme=dark] .memberRow.enriched,:root[data-theme=dark] .memberActionMenu{background:#15161d;border-color:#ffffff14;box-shadow:none}:root[data-theme=dark] .teamDirectoryItem:hover,:root[data-theme=dark] .memberRow.enriched:hover,:root[data-theme=dark] .memberActionMenu button:hover{background:#1b1c26}:root[data-theme=dark] .memberRowAvatar strong{color:#e7e8ee}:root[data-theme=dark] .roleBadge{background:#23242f;color:#b7c2ff}:root[data-theme=dark] .roleBadge.owner{background:#f9731629;color:#fdba74}:root[data-theme=dark] .memberStatusBadge.active{background:#16a34a26;color:#86efac}:root[data-theme=dark] .memberStatusBadge.pending{background:#d9770624;color:#f0b96a}:root[data-theme=dark] .memberStatusBadge.support{background:#4f70bd2e;color:#b8caf2}:root[data-theme=dark] .memberActionMenu button{color:#d8dbea}:root[data-theme=dark] .memberActionMenu button.danger{color:#fca5a5}.weeklySummaryView{padding:18px 22px;background:var(--bg)}.weeklySummaryCard{width:100%;min-height:calc(100vh - 36px);border:1px solid rgba(220,230,243,.9);border-radius:16px;background:#fff;box-shadow:var(--shadow-card);overflow:hidden}.weeklySummaryHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--line-soft);background:linear-gradient(135deg,#fff,#fbfcff 60%,#f5f8ff)}.weeklySummaryHeader h1{margin:4px 0 0;color:#001b52;font-size:22px;line-height:1.1;font-weight:950}.weeklySummaryHeader .summaryKicker{margin:0;color:#8ea1c8;font-size:11px;font-weight:950;letter-spacing:.075em}.rangeToggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#f7f9fd}.rangeToggle button{min-height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#6e82ad;font:inherit;font-size:12.5px;font-weight:900;cursor:pointer}.rangeToggle button.active{background:#0f3473;color:#fff;box-shadow:0 6px 14px #0f347329}.summaryKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 24px;background:#fbfcff;border-bottom:1px solid var(--line-soft)}.summaryKpiTile{min-height:112px;padding:16px;border:1px solid rgba(220,230,243,.86);border-radius:14px;background:#fff;box-shadow:0 1px #001b5206}.summaryKpiTile span{display:block;color:#8ea1c8;font-size:11px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.summaryKpiTile strong{display:block;margin-top:10px;color:#001b52;font-size:34px;line-height:1;font-weight:950}.summaryKpiTile small{display:block;margin-top:9px;color:#7185af;font-size:12.5px;font-weight:750;line-height:1.3}.summaryKpiTile.primary{border-left:4px solid #0f3473}.summaryKpiTile.warning{border-left:4px solid #f59e0b;background:#fffdf7}.summaryKpiTile.success{border-left:4px solid #16a34a;background:#fbfffd}.summaryKpiTile.neutral{border-left:4px solid #6b7db3}.summaryOpsGrid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);gap:16px;padding:18px 24px 0}.summaryActivityGrid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(280px,.48fr);gap:16px;padding:16px 24px 24px}.weeklyPanel{border:1px solid rgba(220,230,243,.86);border-radius:14px;background:#fff;box-shadow:0 1px #001b5206}.summaryPanelHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 8px}.summaryPanelHeading h2{margin:0;color:#001b52;font-size:14.5px;font-weight:950}.summaryPanelHeading span{color:#8ea1c8;font-size:12px;font-weight:750;white-space:nowrap}.conversationBreakdown.compact .donutRow{padding:10px 18px 20px;gap:20px}.conversationBreakdown.compact .summaryDonut{width:132px;height:132px;min-width:132px}.conversationBreakdown.compact .summaryDonut:after{top:18px;right:18px;bottom:18px;left:18px}.donutLegend{gap:12px}.donutLegend span{font-size:13px}.weeklyAgents .weeklyAgentTable{padding:0 18px 18px}.weeklyAgentHead,.weeklyAgentRow{display:grid;grid-template-columns:minmax(180px,1fr) 88px 88px;align-items:center;gap:12px}.weeklyAgentHead{padding:8px 0;border-bottom:1px solid var(--line-soft);color:#98a9cc;font-size:11px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.weeklyAgentRow{min-height:48px;border-bottom:1px solid rgba(237,243,250,.85);color:#526995;font-size:13px;font-weight:750}.weeklyAgentRow:last-child{border-bottom:0}.weeklyAgentName{display:inline-flex;align-items:center;gap:9px;min-width:0;overflow:hidden;color:#001b52;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.weeklyAgentName i{display:inline-grid;place-items:center;width:28px;height:28px;min-width:28px;border-radius:10px;font-style:normal;font-size:10.5px;font-weight:950}.weeklyAgentRow strong,.weeklyAgentRow em{color:#001b52;font-style:normal;font-weight:900;text-align:right}.weeklyAgentRow em{color:#6f83af}.summaryDailyBars{display:flex;align-items:end;gap:18px;min-height:132px;padding:12px 20px 10px}.summaryDailyBar{display:grid;justify-items:center;gap:8px;flex:1}.summaryDailyStack{display:flex;flex-direction:column-reverse;width:min(42px,80%);min-height:8px;overflow:hidden;border-radius:10px 10px 6px 6px;background:#edf3fb}.summaryDailyStack span{display:block;min-height:2px}.summaryDailyStack .incoming{background:#214382}.summaryDailyStack .outgoing{background:#16a34a}.summaryDailyBar small{color:#91a2c6;font-size:11px;font-weight:900}.summaryTrendLegend{display:flex;gap:16px;padding:0 20px 18px;color:#6f83af;font-size:12.5px;font-weight:800}.summaryTrendLegend span{display:inline-flex;align-items:center;gap:7px}.summaryOpsList{display:grid;gap:10px;padding:12px 18px 18px}.summaryOpsList span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border-radius:11px;background:#f8fbff;color:#5f739e;font-size:12.8px;font-weight:800}.summaryOpsList svg{color:#7f92bd;margin-right:auto}.summaryOpsList b{color:#001b52;font-size:15px;font-weight:950}@media(max-width:1100px){.summaryKpiGrid,.summaryOpsGrid,.summaryActivityGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.weeklySummaryView{padding:12px}.weeklySummaryHeader,.summaryKpiGrid,.summaryOpsGrid,.summaryActivityGrid{grid-template-columns:1fr;padding-inline:14px}.weeklySummaryHeader{align-items:stretch}.summaryKpiGrid,.summaryOpsGrid,.summaryActivityGrid{display:grid;grid-template-columns:1fr}}:root[data-theme=dark] .weeklySummaryCard,:root[data-theme=dark] .weeklySummaryHeader,:root[data-theme=dark] .summaryKpiGrid,:root[data-theme=dark] .summaryKpiTile,:root[data-theme=dark] .weeklyPanel,:root[data-theme=dark] .rangeToggle,:root[data-theme=dark] .summaryOpsList span{background:#15161d;border-color:#ffffff14;box-shadow:none}:root[data-theme=dark] .weeklySummaryHeader h1,:root[data-theme=dark] .summaryKpiTile strong,:root[data-theme=dark] .summaryPanelHeading h2,:root[data-theme=dark] .weeklyAgentName,:root[data-theme=dark] .weeklyAgentRow strong,:root[data-theme=dark] .summaryOpsList b{color:#e7e8ee}:root[data-theme=dark] .weeklyAgentRow{border-color:#ffffff0f}.teamMembersPanel,.memberList{overflow:visible}.memberRow.enriched.menuOpen{z-index:60;border-color:#0f34733d}.memberRow.enriched.menuOpen .memberActionMenu{z-index:80}.contactsToolbar.simple{grid-template-columns:minmax(320px,520px) 1fr}.contactsToolbar.simple .contactsSearch{max-width:520px}:root[data-theme=dark] .weeklySummaryView{background:#0d0e13}:root[data-theme=dark] .weeklySummaryCard{background:#0f1118;border-color:#2a3040}:root[data-theme=dark] .weeklySummaryHeader{padding:16px 18px;background:#151821;border-bottom-color:#2a3040}:root[data-theme=dark] .weeklySummaryHeader .summaryKicker,:root[data-theme=dark] .weeklySummaryHeader span{color:#9ca8c3}:root[data-theme=dark] .summaryKpiGrid{gap:12px;padding:14px 18px;background:#0f1118;border-bottom-color:#2a3040}:root[data-theme=dark] .summaryKpiTile{min-height:118px;padding:15px 16px;background:#151821;border-color:#2a3040;border-left-width:3px}:root[data-theme=dark] .summaryKpiTile span{color:#9ca8c3;font-size:11px}:root[data-theme=dark] .summaryKpiTile strong{color:#f5f7fb;font-size:32px;line-height:1;margin-top:8px}:root[data-theme=dark] .summaryKpiTile small{color:#a8b3cc;margin-top:8px}:root[data-theme=dark] .summaryKpiTile.primary{border-left-color:#4f6bff}:root[data-theme=dark] .summaryKpiTile.warning{background:#17161a;border-left-color:#d97706}:root[data-theme=dark] .summaryKpiTile.warning strong{color:#f0b96a}:root[data-theme=dark] .summaryKpiTile.success{background:#141a19;border-left-color:#16a34a}:root[data-theme=dark] .summaryKpiTile.neutral{border-left-color:#8ea0c8}:root[data-theme=dark] .summaryOpsGrid,:root[data-theme=dark] .summaryActivityGrid{gap:14px;padding:14px 18px;background:#0f1118}:root[data-theme=dark] .summaryOpsGrid{grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr)}:root[data-theme=dark] .summaryActivityGrid{grid-template-columns:minmax(360px,1.05fr) minmax(280px,.95fr);padding-top:0;padding-bottom:18px}:root[data-theme=dark] .weeklyPanel{min-height:0;background:#151821;border-color:#2a3040}:root[data-theme=dark] .summaryPanelHeading{margin-bottom:8px;padding:15px 16px 4px}:root[data-theme=dark] .summaryPanelHeading h2{color:#f5f7fb;font-size:15px}:root[data-theme=dark] .summaryPanelHeading span{color:#a8b3cc}:root[data-theme=dark] .conversationBreakdown.compact .donutRow{gap:18px;min-height:190px;padding:8px 16px 18px}:root[data-theme=dark] .conversationBreakdown.compact .summaryDonut{width:146px;height:146px;min-width:146px;background:conic-gradient(#16a34a 0 var(--resolved),#29458f var(--resolved) var(--progress),#d97706 var(--progress) 100%);box-shadow:inset 0 0 0 1px #ffffff0a}:root[data-theme=dark] .conversationBreakdown.compact .summaryDonut:after{width:86px;height:86px;background:#151821;border-color:#2a3040}:root[data-theme=dark] .summaryDonut strong{color:#f5f7fb;font-size:24px}:root[data-theme=dark] .summaryDonut span{color:#9ca8c3;font-size:10px}:root[data-theme=dark] .donutLegend{gap:8px}:root[data-theme=dark] .donutLegend span{min-height:30px;padding:0 10px;border:1px solid #2a3040;border-radius:10px;background:#181b25;color:#a8b3cc}:root[data-theme=dark] .legendDot.unanswered{background:#d97706}:root[data-theme=dark] .weeklyAgentHead{color:#8ea0c8;border-bottom-color:#2a3040}:root[data-theme=dark] .weeklyAgentRow{min-height:42px;border-bottom-color:#ffffff0e}:root[data-theme=dark] .weeklyAgentName,:root[data-theme=dark] .weeklyAgentRow strong{color:#f5f7fb}:root[data-theme=dark] .weeklyAgentRow em{color:#a8b3cc}:root[data-theme=dark] .summaryDailyBars{min-height:150px}:root[data-theme=dark] .summaryDailyStack{background:#202437}:root[data-theme=dark] .summaryDailyStack .incoming{background:#29458f}:root[data-theme=dark] .summaryDailyStack .outgoing{background:#16a34a}:root[data-theme=dark] .summaryDailyBar small,:root[data-theme=dark] .summaryTrendLegend span{color:#a8b3cc}:root[data-theme=dark] .summaryOpsList{gap:9px}:root[data-theme=dark] .summaryOpsList span{min-height:38px;border:1px solid #2a3040;background:#181b25;color:#a8b3cc}:root[data-theme=dark] .summaryOpsList svg{color:#8ea0c8}@media(max-width:1100px){:root[data-theme=dark] .summaryOpsGrid,:root[data-theme=dark] .summaryActivityGrid{grid-template-columns:1fr}}:root[data-theme=dark] .settingsWorkspace,:root[data-theme=dark] .settingsStage{background:#0f1117}:root[data-theme=dark] .settingsNav{background:#11141c;border-color:#2a3040}:root[data-theme=dark] .settingsNav header{border-color:#2a3040}:root[data-theme=dark] .settingsNav h2,:root[data-theme=dark] .settingsStageHeader h1,:root[data-theme=dark] .channelHeader h2,:root[data-theme=dark] .settingsSectionHeader h2,:root[data-theme=dark] .settingsPlaceholder h2,:root[data-theme=dark] .settingsLocked h2{color:#f5f7fb}:root[data-theme=dark] .settingsNav span,:root[data-theme=dark] .settingsStageHeader p,:root[data-theme=dark] .channelHeader p,:root[data-theme=dark] .settingsSectionHeader p,:root[data-theme=dark] .settingsPlaceholder p,:root[data-theme=dark] .settingsLocked p{color:#9ca8c3}:root[data-theme=dark] .settingsStageHeader{background:#12151d;border-color:#2a3040}:root[data-theme=dark] .settingsStageIcon,:root[data-theme=dark] .channelMark,:root[data-theme=dark] .settingsNavIcon{background:#1b1f2a;border-color:#30364a;color:#9db4ff}:root[data-theme=dark] .settingsNavItem{color:#a8b3cc}:root[data-theme=dark] .settingsNavItem:hover{background:#191d28}:root[data-theme=dark] .settingsNavItem.active{background:#1b2744;border-color:#30446f;color:#d8e2ff}:root[data-theme=dark] .settingsNavItem.active strong,:root[data-theme=dark] .settingsNavItem strong{color:#f5f7fb}:root[data-theme=dark] .settingsNavItem.active span:not(.settingsNavIcon),:root[data-theme=dark] .settingsNavItem span:not(.settingsNavIcon){color:#9ca8c3}:root[data-theme=dark] .settingsContextHelp{background:#151821;border-color:#2a3040;color:#a8b3cc;box-shadow:none}:root[data-theme=dark] .settingsPanel,:root[data-theme=dark] .channelsSettingsPanel{background:#151821;border-color:#2a3040;box-shadow:none}:root[data-theme=dark] .channelsSettingsPanel .channelHeader{background:#12151d;border-color:#2a3040}:root[data-theme=dark] .channelsSettingsPanel .settingsWaGrid,:root[data-theme=dark] .settingsChannelSide{background:#151821}:root[data-theme=dark] .channelsSettingsPanel .settingsQrBox{background:#f7f9fc;border-color:#30364a}:root[data-theme=dark] .settingsChannelSide .statusCard,:root[data-theme=dark] .statusCard,:root[data-theme=dark] .sessionMetric,:root[data-theme=dark] .settingsChannelSide>div:not(.settingsDangerZone){background:#1b1f2a;border-color:#30364a;color:#f5f7fb}:root[data-theme=dark] .statusCard span,:root[data-theme=dark] .statusCard small,:root[data-theme=dark] .sessionMetric span,:root[data-theme=dark] .settingsChannelSide small{color:#9ca8c3}:root[data-theme=dark] .settingsPanel input,:root[data-theme=dark] .settingsPanel select,:root[data-theme=dark] .settingsPanel textarea,:root[data-theme=dark] .closureNoteEditInput,:root[data-theme=dark] .fieldEditInline input,:root[data-theme=dark] .fieldEditInline select,:root[data-theme=dark] .mailboxCriteriaRow select,:root[data-theme=dark] .templateEditorCard input,:root[data-theme=dark] .templateEditorCard textarea{background:#1b1f2a;border-color:#30364a;color:#f5f7fb}:root[data-theme=dark] .settingsPanel input::placeholder,:root[data-theme=dark] .settingsPanel textarea::placeholder,:root[data-theme=dark] .closureNoteEditInput::placeholder{color:#8e99b5}:root[data-theme=dark] .settingsPanel input:focus,:root[data-theme=dark] .settingsPanel select:focus,:root[data-theme=dark] .settingsPanel textarea:focus,:root[data-theme=dark] .closureNoteEditInput:focus,:root[data-theme=dark] .fieldEditInline input:focus,:root[data-theme=dark] .fieldEditInline select:focus,:root[data-theme=dark] .mailboxCriteriaRow select:focus{border-color:#4f6bff;box-shadow:0 0 0 3px #4f6bff24}:root[data-theme=dark] .closureNotesAddRow,:root[data-theme=dark] .labelAddForm,:root[data-theme=dark] .contactFieldAddForm,:root[data-theme=dark] .mailboxAddForm,:root[data-theme=dark] .templateSettingsForm,:root[data-theme=dark] .settingsToggleRow{background:#181b25;border-color:#2a3040;box-shadow:none}:root[data-theme=dark] .settingsToggleRow{box-shadow:inset 3px 0 #4f6bff3d}:root[data-theme=dark] .settingsToggleRow strong,:root[data-theme=dark] .closureNoteName,:root[data-theme=dark] .labelRowName,:root[data-theme=dark] .mailboxRowInfo strong,:root[data-theme=dark] .templateRowInfo strong,:root[data-theme=dark] .fieldDefInfo{color:#f5f7fb}:root[data-theme=dark] .settingsToggleRow p,:root[data-theme=dark] .fieldOptions,:root[data-theme=dark] .mbCriteriaSummary,:root[data-theme=dark] .snippetBodyPreview,:root[data-theme=dark] .templateRowInfo span,:root[data-theme=dark] .mailboxRowInfo span{color:#9ca8c3}:root[data-theme=dark] .closureNoteRow,:root[data-theme=dark] .closureNoteEmpty{background:#181b25;border-color:#2a3040;color:#a8b3cc;box-shadow:none}:root[data-theme=dark] .closureNoteRow:hover{background:#1b1f2a;border-color:#3a4560;box-shadow:0 12px 28px #00000029}:root[data-theme=dark] .closureNoteRow.inactive{background:#141720;opacity:.74}:root[data-theme=dark] .fieldTypeBadge,:root[data-theme=dark] .tplVarBtn,:root[data-theme=dark] .mailboxChip{background:#202943;border-color:#33415f;color:#c9d6ff}:root[data-theme=dark] .tplVarBtn:hover,:root[data-theme=dark] .mailboxChip:hover{background:#263253}:root[data-theme=dark] .mbRowIcon{background:#202943;color:#c9d6ff}:root[data-theme=dark] .settingsPanel .ghostButton,:root[data-theme=dark] .settingsPanel .iconButton{background:#1b1f2a;border-color:#30364a;color:#d8e2ff}:root[data-theme=dark] .settingsPanel .ghostButton:hover,:root[data-theme=dark] .settingsPanel .iconButton:hover{background:#20263a;border-color:#435172}:root[data-theme=dark] .settingsPanel .primaryButton{background:#29458f;border-color:#29458f;color:#fff;box-shadow:none}:root[data-theme=dark] .settingsPanel .primaryButton:hover{background:#3154ad;border-color:#3154ad}:root[data-theme=dark] .settingsPanel button:disabled,:root[data-theme=dark] .settingsPanel .primaryButton:disabled,:root[data-theme=dark] .settingsPanel .ghostButton:disabled{background:#171a23;border-color:#282e3d;color:#6f7a96;opacity:.72}:root[data-theme=dark] .settingsDangerZone{background:#7f1d1d24;border-color:#f871713d}:root[data-theme=dark] .settingsDangerZone strong{color:#fecaca}:root[data-theme=dark] .settingsDangerZone p{color:#fca5a5}:root[data-theme=dark] .settingsDangerZone .ghostButton.danger,:root[data-theme=dark] .settingsPanel .iconButton.danger{background:#7f1d1d1f;border-color:#f871713d;color:#fca5a5}:root[data-theme=dark] .settingsDangerZone .ghostButton.danger:hover,:root[data-theme=dark] .settingsPanel .iconButton.danger:hover{background:#7f1d1d38;border-color:#f871715c}.contactsTable .tableRow,.contactsTableHeader{grid-template-columns:minmax(260px,1.35fr) minmax(210px,.95fr) minmax(150px,.62fr) minmax(200px,1fr) minmax(176px,auto)}.contactTableAvatar{position:relative;overflow:hidden}.contactAvatarInitial{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;font-size:13px;font-weight:950}.contactTableAvatar img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;background:transparent}.contactLocationCell{min-width:0}.contactLocationBadge{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:27px;padding:0 10px;border:1px solid rgba(220,230,243,.92);border-radius:999px;background:#f8fbff;color:#526995;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactLocationBadge>span{font-size:14px;line-height:1}.contactLocationBadge.muted{color:#94a5c8;background:#f7f9fd}.contactLocationBadge svg{color:#9aaccc;stroke-width:1.85;flex-shrink:0}@media(max-width:980px){.contactsToolbar.simple{grid-template-columns:1fr}.contactsTable .tableRow,.contactsTableHeader{grid-template-columns:minmax(210px,1.15fr) minmax(160px,.85fr) minmax(140px,.65fr) 114px}.contactsTableHeader span:nth-child(4),.contactNotesCell{display:none}.contactMessageButton span,.contactEditButton span{display:none}}@media(max-width:700px){.contactsTable .tableRow{grid-template-columns:1fr auto}.contactDataCell,.contactLocationCell,.contactNotesCell{grid-column:1 / -1;padding-left:50px}}:root[data-theme=dark] .contactLocationBadge{background:#23242f;border-color:#ffffff14;color:#b9bccb}:root[data-theme=dark] .contactLocationBadge.muted{color:#6c6f7e}.settingsStage{grid-template-rows:auto auto minmax(0,1fr);align-content:start;background:#eef3f9}.settingsStageHeader{padding:20px 26px 14px}.settingsContextHelp{width:auto;margin:14px 18px 0;padding:12px 14px;border:1px solid rgba(199,214,235,.84);border-radius:12px;background:#fafcffeb;color:#60749d;font-size:13px;font-weight:720;line-height:1.45;box-shadow:0 10px 28px #001b5209}.settingsPanel{width:auto;min-height:auto;margin:14px 18px 18px;border-color:#c7d6ebdb;border-radius:14px;background:#fff;box-shadow:0 18px 44px #001b520e}.channelsSettingsPanel{width:auto}.channelsSettingsPanel .channelHeader{padding:16px 18px;background:linear-gradient(180deg,#fff,#fbfdff)}.channelsSettingsPanel .settingsWaGrid{grid-template-columns:minmax(320px,.85fr) minmax(360px,1fr)}.channelsSettingsPanel .settingsQrBox{min-height:360px;background:linear-gradient(180deg,#f8fbff,#f1f6fc)}.channelsSettingsPanel .settingsChannelSide{padding:18px}.settingsDangerZone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:2px;padding:14px;border:1px solid rgba(239,68,68,.18);border-radius:12px;background:#fff8f8}.settingsDangerZone strong{display:block;color:#7f1d1d;font-size:13px;font-weight:950}.settingsDangerZone p{margin:4px 0 0;color:#9f4d4d;font-size:12px;font-weight:720;line-height:1.35}.settingsDangerZone .ghostButton.danger{border-color:#ef44443d;background:#fff;color:#b91c1c;opacity:1}.settingsPanel .primaryButton,.settingsPanel .ghostButton,.settingsPanel .iconButton,.settingsPanel input,.settingsPanel select,.settingsPanel textarea{border-radius:10px}.settingsPanel button:disabled,.settingsPanel .primaryButton:disabled,.settingsPanel .ghostButton:disabled{border-color:#c7d6ebb8;background:#f6f8fc;color:#97a8c8;box-shadow:none;opacity:.68}.settingsToggleRow{margin-bottom:16px;border-color:#21438224;border-radius:13px;background:linear-gradient(180deg,#f9fbff,#f3f7fc);box-shadow:inset 3px 0 #2143822e}.settingsToggleRow strong{font-size:15px}.closureNotesAddRow,.labelAddForm,.contactFieldAddForm,.mailboxAddForm,.templateSettingsForm{margin-bottom:14px;padding:14px;border:1px solid rgba(215,226,244,.9);border-radius:13px;background:#f9fbff;box-shadow:inset 0 1px #ffffffe0}.closureNotesAddRow{align-items:center}.contactFieldAddForm,.mailboxAddForm,.templateSettingsForm,.closureNotesCrudList{gap:10px}.closureNoteRow{position:relative;min-height:58px;padding:12px 14px;border-color:#d7e2f4e6;border-radius:13px;background:#fff;box-shadow:0 10px 24px #001b5209;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.closureNoteRow:hover{border-color:#21438233;box-shadow:0 14px 30px #001b5212}.closureNoteRow.inactive{opacity:.72;background:#f8fafd}.closureNoteName,.labelRowName,.mailboxRowInfo strong,.templateRowInfo strong{color:#001b52;font-size:14px;font-weight:920}.noteActiveBadge,.fieldTypeBadge{min-height:23px;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:900;letter-spacing:0}.fieldTypeBadge{width:fit-content;background:#f0f4ff;color:#214382}.fieldDefInfo,.templateRowInfo,.mailboxRowInfo{min-width:0}.fieldOptions,.mbCriteriaSummary,.snippetBodyPreview{color:#6b7fa8;font-size:12.2px;line-height:1.35}.labelRowName{display:inline-flex;align-items:center;gap:9px;min-width:0}.labelRowDot{box-shadow:0 0 0 4px #001b520b}.mailboxRowInfo{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;flex:1}.mbRowIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef5ff;color:#001b52;font-size:17px}.templateSettingsFormRow,.mailboxAddRow,.mailboxCriteriaRow{gap:10px}.tplVarRow{padding-top:2px}.tplVarLabel{color:#7b8fb8;font-weight:850;text-transform:uppercase}.tplVarBtn{min-height:24px;border-color:#21438229;border-radius:999px;background:#eef5ff;color:#214382;font-family:inherit;font-weight:850}.tplVarBtn:hover{background:#e2edff}.templateSettingsRow{align-items:stretch}.templateRowInfo{display:grid;gap:7px;padding-right:10px}.templateRowInfo .snippetBodyPreview{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.settingsPanel .closureNoteActions{gap:7px}.settingsPanel .closureNoteActions .iconButton.danger{opacity:0;transform:translate(4px);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background .16s ease}.settingsPanel .closureNoteRow:hover .closureNoteActions .iconButton.danger,.settingsPanel .closureNoteActions .iconButton.danger:focus-visible{opacity:1;transform:translate(0)}.settingsPanel .closureNoteActions .ghostButton{min-height:31px;padding:0 10px;font-size:12px}.settingsPanel .iconButton{width:34px;height:34px;border-color:#d7e2f4f2;background:#fff}.settingsPanel .iconButton:hover{border-color:#2143823d;background:#f5f8fd}.settingsPanel .iconButton.danger:hover{border-color:#ef444442;background:#fff1f1}.closureNoteEmpty{margin:0;padding:28px 16px;border:1px dashed rgba(199,214,235,.9);border-radius:13px;background:#f9fbff;color:#7b8fb8;font-size:13px;font-weight:760;text-align:center}@media(max-width:980px){.settingsContextHelp,.settingsPanel,.channelsSettingsPanel{width:calc(100% - 28px);margin-inline:14px}.channelsSettingsPanel .settingsWaGrid{grid-template-columns:1fr}.channelsSettingsPanel .settingsQrBox{min-height:300px;border-right:0;border-bottom:1px solid var(--line-soft)}.settingsDangerZone{grid-template-columns:1fr}}:root[data-theme=dark] .settingsContextHelp,:root[data-theme=dark] .closureNotesAddRow,:root[data-theme=dark] .labelAddForm,:root[data-theme=dark] .contactFieldAddForm,:root[data-theme=dark] .mailboxAddForm,:root[data-theme=dark] .templateSettingsForm,:root[data-theme=dark] .closureNoteRow,:root[data-theme=dark] .closureNoteEmpty,:root[data-theme=dark] .mbRowIcon{background:#15161d;border-color:#ffffff14;box-shadow:none}:root[data-theme=dark] .settingsDangerZone{background:#7f1d1d24}.modalBackdrop:has(.profileModal){background:#001b5247;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profileModal{width:min(540px,calc(100vw - 32px));overflow:hidden;border-radius:18px;border-color:#c7d6ebe6;box-shadow:0 28px 78px #001b5238}.profileModal .modalHeader{padding:20px 22px 16px;background:linear-gradient(180deg,#fff,#fbfdff)}.profileModal .modalHeader h3{font-size:22px;font-weight:950}.profileModal .modalHeader p{margin-top:4px}.profileModal .modalHeader .iconButton{width:36px;height:36px;border-radius:10px}.profileSummary{display:grid;grid-template-columns:56px minmax(0,1fr);gap:13px;align-items:center;margin:18px 22px 0;padding:14px;border:1px solid rgba(215,226,244,.92);border-radius:15px;background:linear-gradient(180deg,#f8fbff,#f3f7fc)}.profileAvatar{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#d2fff2;color:#001b52;font-size:21px;font-weight:950;box-shadow:inset 0 0 0 1px #001b520a}.profileSummary strong{display:block;overflow:hidden;color:#001b52;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.profileSummary small{display:block;overflow:hidden;margin-top:3px;color:#6b7fa8;font-size:12.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.profileFormGrid{gap:14px;padding:18px 22px 20px}.profileFormSection{display:grid;gap:10px;padding:14px;border:1px solid rgba(215,226,244,.86);border-radius:15px;background:#fff}.profileFieldPair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profileModal .profileSectionLabel{margin-bottom:0;color:#7890bd;font-size:11px;font-weight:950;letter-spacing:0}.profileModal .themeToggle{gap:8px}.profileModal .themeOption{min-height:46px;border-color:#d7e2f4eb;border-radius:13px;background:#f8fbff;color:#6378a4;font-weight:850;box-shadow:none}.profileModal .themeOption:hover{border-color:#2143823d;background:#f2f6fc}.profileModal .themeOption.active{border-color:#001b5252;background:#eef5ff;color:#001b52;box-shadow:inset 0 0 0 1px #001b520d}.profileModal .modalActions{padding:14px 22px 20px;background:#fbfdff}.profileModal .primaryButton:disabled{background:#edf2fb;color:#9aaccb;box-shadow:none;cursor:not-allowed}@media(max-width:620px){.profileFieldPair{grid-template-columns:1fr}}:root[data-theme=dark] .profileSummary,:root[data-theme=dark] .profileFormSection,:root[data-theme=dark] .profileModal .modalActions,:root[data-theme=dark] .profileModal .themeOption{background:#1c1d27;border-color:#ffffff14}:root[data-theme=dark] .profileSummary strong,:root[data-theme=dark] .profileModal .themeOption.active{color:#e7e8ee}:root[data-theme=dark] .profileAvatar{background:#4f6bff33;color:#cdd5ff}:root[data-theme=dark] .conversationRail,:root[data-theme=dark] .inboxRailStack,:root[data-theme=dark] .conversationList{background:#11131b}:root[data-theme=dark] .railTop,:root[data-theme=dark] .chatHeader.conversationHeader,:root[data-theme=dark] .contactPanelTabs{background:#151821;border-color:#ffffff12!important;box-shadow:0 1px #ffffff06}:root[data-theme=dark] .conversationRow{background:#171a24;border-color:#ffffff0e;box-shadow:none}:root[data-theme=dark] .conversationRow:hover{background:#202437;border-color:#6980be3d}:root[data-theme=dark] .conversationRow.active{background:#121a2e;border-color:#6079ff47;box-shadow:inset 3px 0 #4f6bff,0 10px 24px #0000002e}:root[data-theme=dark] .conversationRow.unanswered:not(.active){background:#201c16;border-color:#f59e0b3d;box-shadow:inset 3px 0 #d97706}:root[data-theme=dark] .conversationRow.unread:not(.active):not(.unanswered){background:#182033;border-color:#4f6bff2e}:root[data-theme=dark] .conversationRow.unassigned:not(.active):not(.unanswered):not(.unread){background:#171a24;border-color:#ffffff0e}:root[data-theme=dark] .conversationRow.closed{background:#141720;opacity:.6}:root[data-theme=dark] .conversationTitleLine strong,:root[data-theme=dark] .conversationRow.unread:not(.active) .conversationTitleLine strong{color:#f5f7fb}:root[data-theme=dark] .conversationMeta>small,:root[data-theme=dark] .conversationRow.unread:not(.active) .conversationMeta>small{color:#a8b3cc}:root[data-theme=dark] .conversationTitleLine time{color:#7f8ba6}:root[data-theme=dark] .conversationRow .contactAvatar{background:#242a3d;color:#dbe5ff;box-shadow:none}:root[data-theme=dark] .conversationRow.active .contactAvatar{background:#4f6bff38;color:#dbe2ff}:root[data-theme=dark] .convLabelList em{color:#8793ad}:root[data-theme=dark] .convLabelPill{border-color:#ffffff14;background:color-mix(in srgb,var(--label-color, #64748b) 20%,#191d2b);color:color-mix(in srgb,var(--label-color, #94a3b8) 58%,#d5dbeb)}:root[data-theme=dark] .convLabelPill.commercial{border-color:#d9770640;background:#d9770621;color:#e7bd74}:root[data-theme=dark] .convMorePill{background:#242a39;color:#9aa6bd}:root[data-theme=dark] .conversationSide b{background:#4f6bff;color:#fff;box-shadow:0 0 0 3px #4f6bff1f}:root[data-theme=dark] .inboundTester{background:#11131b;border-top-color:#ffffff12}:root[data-theme=dark] .inboundTester>.primaryButton{background:#243b78;box-shadow:0 10px 24px #00000038}:root[data-theme=dark] .inboundTester>.primaryButton:hover:not(:disabled){background:#3154ad}:root[data-theme=dark] .messageStream{background:#0b0d13}:root[data-theme=dark] .bubble.in{background:#1b1e2a;border-color:#ffffff13;color:#eef2fb;box-shadow:0 8px 18px #00000029}:root[data-theme=dark] .bubble.out{background:#263f86;border-color:#6480ff47;color:#f3f6ff;box-shadow:0 10px 22px #0000003d}:root[data-theme=dark] .dateSeparator span{border-color:#ffffff13;background:#181b25e0;color:#a6b0c7;box-shadow:0 8px 20px #0000002e}:root[data-theme=dark] .composerShell{background:#151821;border-color:#ffffff13!important;box-shadow:0 -1px #ffffff08}:root[data-theme=dark] .composer{background:#1b1f2b;border-color:#ffffff14!important}:root[data-theme=dark] .composer textarea{color:#eef2fb}:root[data-theme=dark] .composer .sendButton:not(:disabled){background:#29458f;color:#fff;box-shadow:0 8px 18px #00000038}:root[data-theme=dark] .composer .sendButton:hover:not(:disabled){background:#3154ad}:root[data-theme=dark] .contactPanel,:root[data-theme=dark] .contactPanelContent{background:#151821}:root[data-theme=dark] .contactMiniCard,:root[data-theme=dark] .contactMiniCard.panelGroup,:root[data-theme=dark] .contactMiniCard.contactNotePreview,:root[data-theme=dark] .contactMiniCard.contactRecentActivity,:root[data-theme=dark] .contactStatusCard,:root[data-theme=dark] .contactStatusGrid span{background:#181b25;border-color:#2a3040}:root[data-theme=dark] .contactHeroText h2,:root[data-theme=dark] .contactStatusGrid strong,:root[data-theme=dark] .contactMiniCard strong,:root[data-theme=dark] .compactActivityItem strong{color:#f5f7fb}:root[data-theme=dark] .contactHeroText p,:root[data-theme=dark] .contactInfoRow,:root[data-theme=dark] .contactNoteSnippet,:root[data-theme=dark] .compactActivityItem,:root[data-theme=dark] .emptyField{color:#9ca8c3}:root[data-theme=dark] .panelTabSectionTitle,:root[data-theme=dark] .panelTabSubTitle{color:#8ea0c8}:root[data-theme=dark] .panelTabSectionTitle span{background:#202943;color:#dbe5ff}:root[data-theme=dark] .emptyPanelTab{color:#9ca8c3}:root[data-theme=dark] .emptyPanelTab svg{color:#55627c}:root[data-theme=dark] .emptyPanelTab span{color:#9ca8c3}:root[data-theme=dark] .fileItem{background:#181b25;border-color:#3a4050}:root[data-theme=dark] .fileItem:hover{background:#202437;border-color:#52607a}:root[data-theme=dark] .fileItemIcon,:root[data-theme=dark] .activityIcon{background:#dbe5ff;color:#29458f}:root[data-theme=dark] .fileItemMeta strong,:root[data-theme=dark] .activityItem strong{color:#dbe5ff}:root[data-theme=dark] .fileItemMeta small,:root[data-theme=dark] .activityItem small{color:#a8b3cc}:root[data-theme=dark] .activityItem{border-bottom-color:#3a4050}:root[data-theme=dark] .activityItem p{color:#b8c4dd}:root[data-theme=dark] .activityDivider{background:#3a4050}:root[data-theme=dark] .activityNote{background:#d977061f;border-color:#f59e0b47}:root[data-theme=dark] .activityNote p{color:#f8fafc}:root[data-theme=dark] .activityNote small{color:#f6c26b}:root[data-theme=dark] .sidebarChannelStatus.connected,:root[data-theme=dark] .sidebarChannelStatus.connecting,:root[data-theme=dark] .sidebarChannelStatus.disconnected{background:#ffffff09}:root[data-theme=dark] .sidebarChannelStatus{border-color:#ffffff1f;color:#dbe5ff}:root[data-theme=dark] .sidebarChannelStatus .sidebarChannelText strong{color:#dbe5ff}:root[data-theme=dark] .sidebarChannelStatus .sidebarChannelText small{color:#9ca8c3}:root[data-theme=dark] .sidebarChannelStatus.connected{border-color:#22c55e47;background:#22c55e1a}:root[data-theme=dark] .sidebarChannelStatus.connected .sidebarChannelText strong{color:#86efac}:root[data-theme=dark] .sidebarChannelStatus.connecting{border-color:#f59e0b4d;background:#f59e0b1a}:root[data-theme=dark] .sidebarChannelStatus.connecting .sidebarChannelText strong{color:#fcd34d}:root[data-theme=dark] .sidebarChannelStatus.disconnected{border-color:#f871714d;background:#f871711a}:root[data-theme=dark] .sidebarChannelStatus.disconnected .sidebarChannelText strong{color:#fca5a5}:root[data-theme=dark] .contactsView .contactsTableHeader{background:#1a1d26!important;border-color:#2a3040!important;color:#8ea0c8!important;box-shadow:none}:root[data-theme=dark] .contactsView .contactListRow{background:#141720;border-color:#282d3a!important;box-shadow:none}:root[data-theme=dark] .contactsView .contactListRow:hover{background:#1a1e2b;border-color:#343b50!important;box-shadow:0 10px 24px #0000002e}:root[data-theme=dark] .contactsView .contactNameStack strong{color:#f5f7fb}:root[data-theme=dark] .contactsView .contactNameStack small,:root[data-theme=dark] .contactsView .contactDataCell,:root[data-theme=dark] .contactsView .contactNotesCell{color:#9ca8c3}:root[data-theme=dark] .contactsView .contactDataCell svg,:root[data-theme=dark] .contactsView .contactEditButton svg{color:#8ea0c8}:root[data-theme=dark] .contactsView .contactEditButton{color:#8ea0c8}:root[data-theme=dark] .contactsView .contactListRow:hover .contactEditButton,:root[data-theme=dark] .contactsView .contactEditButton:focus-visible{background:#202437;border-color:#343b50!important;color:#dbe5ff}:root[data-theme=dark] .contactsView .contactsSearch{background:#151821;border-color:#2a3040!important}:root[data-theme=dark] .contactsView .viewHeader .primaryButton{background:#29458f;box-shadow:0 10px 24px #00000038}:root[data-theme=dark] .contactsView .viewHeader .primaryButton:hover:not(:disabled){background:#3154ad}:root[data-theme=dark] .contactsView .contactLocationBadge{background:#1a1d26;border-color:#2a3040;color:#b8c4dd}:root[data-theme=dark] .contactsView .contactLocationBadge.muted{background:#171a24;border-color:#282d3a;color:#7f8ba6}:root[data-theme=dark] .teamView{background:#0d0e13}:root[data-theme=dark] .teamHero{min-height:0;padding:16px 18px;background:#151821;border-color:#2a3040}:root[data-theme=dark] .teamHero h2{color:#f5f7fb;font-size:21px}:root[data-theme=dark] .teamHero p{max-width:620px;color:#9ca8c3}:root[data-theme=dark] .teamHeroStats span{min-width:104px;background:#181b25;border-color:#2a3040;color:#9ca8c3}:root[data-theme=dark] .teamHeroStats strong{color:#f5f7fb}:root[data-theme=dark] .teamDirectoryPanel,:root[data-theme=dark] .teamMembersPanel{background:#151821;border-color:#2a3040}:root[data-theme=dark] .teamPanelHeader{min-height:52px;padding:12px 14px;background:#151821;border-bottom-color:#2a3040}:root[data-theme=dark] .teamPanelHeader strong{color:#f5f7fb}:root[data-theme=dark] .teamCreateBox{margin:10px 12px 12px;padding:10px;background:transparent;border-color:#ffffff0e}:root[data-theme=dark] .teamCreateBox label{color:#7f8ba6}:root[data-theme=dark] .teamCreateBox input{background:#11131b;border-color:#282d3a;color:#e7e8ee}:root[data-theme=dark] .teamCreateBox input::placeholder{color:#5f6b82}:root[data-theme=dark] .teamCreateBox .strongIcon{background:#1b2132;border-color:#2a3040;color:#b8c4dd}:root[data-theme=dark] .teamCreateBox .strongIcon:hover:not(:disabled){background:#24314d;color:#eef2fb}:root[data-theme=dark] .teamDirectoryItem{border-color:transparent}:root[data-theme=dark] .teamDirectoryItem:hover{background:#1a1e2b;border-color:#282d3a}:root[data-theme=dark] .teamDirectoryItem.active{background:#121a2e;border-color:#6079ff47;box-shadow:inset 3px 0 #4f6bff}:root[data-theme=dark] .allCollaboratorsItem.active{background:#16a34a1a;border-color:#16a34a38;box-shadow:inset 3px 0 #16a34a}:root[data-theme=dark] .teamDirectorySelect strong{color:#f5f7fb}:root[data-theme=dark] .teamDirectorySelect small,:root[data-theme=dark] .teamDirectoryDivider,:root[data-theme=dark] .memberRowEmail span,:root[data-theme=dark] .memberRowEmail em{color:#9ca8c3}:root[data-theme=dark] .teamMembersPanel .compactPrimary,:root[data-theme=dark] .addCollaboratorSheet .primaryButton{background:#29458f;box-shadow:0 10px 24px #00000038}:root[data-theme=dark] .teamMembersPanel .compactPrimary:hover:not(:disabled),:root[data-theme=dark] .addCollaboratorSheet .primaryButton:hover:not(:disabled){background:#3154ad}:root[data-theme=dark] .memberSearch{background:#11131b;border-color:#282d3a!important}:root[data-theme=dark] .memberTableHeader{border-bottom-color:#2a3040;color:#8ea0c8}:root[data-theme=dark] .memberRow.enriched{background:#141720;border-color:#282d3a}:root[data-theme=dark] .memberRow.enriched:hover{background:#1a1e2b;border-color:#343b50;box-shadow:0 10px 24px #0000002e}:root[data-theme=dark] .teamChips span,:root[data-theme=dark] .mutedChip{background:#1a1d26;border-color:#2a3040;color:#b8c4dd}:root[data-theme=dark] .memberActionMenu{background:#181b25;border-color:#2a3040}:root{--app-header-height: 62px}.sidebarBrand,.railTop,.chatHeader.conversationHeader,.viewHeader{min-height:var(--app-header-height)!important;height:var(--app-header-height)!important;box-sizing:border-box}.sidebarBrand,.railTop,.chatHeader.conversationHeader,.viewHeader{padding-top:0!important;padding-bottom:0!important}.contactPanelTabs{padding-top:14px}:root[data-theme=dark] .settingsStageHeader{min-height:var(--app-header-height);padding:0 22px;background:#12151d;border-bottom:1px solid #2a3040}:root[data-theme=dark] .settingsStageHeader h1,:root[data-theme=dark] .channelHeader h2,:root[data-theme=dark] .settingsSectionHeader h2,:root[data-theme=dark] .settingsPanel h2,:root[data-theme=dark] .settingsPanel h3{color:#f5f7fb!important}:root[data-theme=dark] .settingsStageHeader p,:root[data-theme=dark] .channelHeader p,:root[data-theme=dark] .settingsSectionHeader p{color:#a8b3cc!important}:root[data-theme=dark] .settingsStageIcon{background:#1b1f2a!important;border:1px solid #30364a;box-shadow:none}:root[data-theme=dark] .settingsNavItem.active{background:#182033!important;border-color:#2a3550!important;box-shadow:inset 3px 0 #4f6bff}:root[data-theme=dark] .settingsNavItem.active .settingsNavIcon{background:#202943!important;color:#dbe5ff!important}:root[data-theme=dark] .channelsSettingsPanel .channelHeader{background:#12151d!important;border-bottom:1px solid #2a3040}:root[data-theme=dark] .channelMark{background:#1b1f2a!important;border-color:#30364a;color:#c9d6ff!important}:root[data-theme=dark] .channelMark.connected{background:#22c55e1f!important;border-color:#22c55e47;color:#86efac!important}:root[data-theme=dark] .waStatusCard,:root[data-theme=dark] .waMetaGrid.premium p{background:#1b1f2a!important;border-color:#30364a!important;color:#f5f7fb;box-shadow:none}:root[data-theme=dark] .waStatusCard.connected{background:#22c55e1a!important;border-color:#22c55e47!important}:root[data-theme=dark] .waStatusCard>span{background:#202943!important;color:#c9d6ff!important}:root[data-theme=dark] .waStatusCard.connected>span{background:#22c55e24!important;color:#86efac!important}:root[data-theme=dark] .waStatusCard strong,:root[data-theme=dark] .waMetaGrid strong{color:#f5f7fb!important}:root[data-theme=dark] .waStatusCard p,:root[data-theme=dark] .waMetaGrid span{color:#a8b3cc!important}:root[data-theme=dark] .waActionGrid .primaryButton{background:#29458f;border-color:#29458f;color:#fff;box-shadow:none}:root[data-theme=dark] .waActionGrid .primaryButton:hover:not(:disabled){background:#3154ad;border-color:#3154ad}:root[data-theme=dark] .waActionGrid .ghostButton{background:#1b1f2a;border-color:#30364a;color:#dbe5ff}:root[data-theme=dark] .waActionGrid .ghostButton:hover:not(:disabled){background:#20263a;border-color:#435172}:root[data-theme=dark] .waActionGrid .primaryButton:disabled,:root[data-theme=dark] .waActionGrid .ghostButton:disabled{background:#171a23;border-color:#282e3d;color:#6f7a96}:root[data-theme=dark] .waInfoBox,:root[data-theme=dark] .waErrorBox{background:#1b1f2a;border-color:#30364a}:root[data-theme=dark] .waInfoBox p{color:#a8b3cc}:root[data-theme=dark] .waErrorBox p{color:#f6c26b}.sidebarBrand{position:relative}.brandWordmark{display:block;width:min(110px,100%);height:24px;margin-left:22px;object-fit:contain;object-position:left center}.brandProductLockup{display:grid;gap:1px;align-content:center;width:min(136px,calc(100% - 44px));min-width:0}.workspaceSwitcher{display:grid;gap:6px;padding:10px 14px 12px;border-bottom:1px solid var(--line)}.workspaceOrgName{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.workspaceSwitcher select{width:100%;height:34px;border:1px solid rgba(0,27,82,.14);border-radius:10px;background:#f8fbff;color:#001b52;font:inherit;font-size:12px;font-weight:800;padding:0 10px;outline:none}.workspaceSwitcher select:focus{border-color:#2143826b;box-shadow:0 0 0 3px #21438214}.workspaceManager{display:grid;gap:14px;padding:20px 28px 24px;border-bottom:1px solid var(--line)}.metaConnectorCard{border-bottom:none}.metaChannelsGrid{display:flex;flex-direction:column;gap:10px;max-width:480px}.metaChannelRow{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.metaChannelRow div{flex:1;display:flex;flex-direction:column;gap:2px}.metaChannelRow strong{font-size:13.5px;color:var(--brand-dark)}.metaChannelRow small{font-size:12px;color:var(--muted)}.metaChannelRow em{font-style:normal;font-size:11.5px;font-weight:700;color:#16a34a;background:#dcfce7;padding:3px 9px;border-radius:999px}.metaChannelIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex:none;color:#fff}.metaChannelIcon.fb{background:#1877f2}.metaChannelIcon.ig{background:linear-gradient(135deg,#feda75,#d62976,#4f5bd5)}:root[data-theme=dark] .metaChannelRow em{background:#14532d;color:#86efac}.workspaceManagerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspaceManagerHeader h2{margin:0;color:#001b52;font-size:18px}.workspaceManagerHeader p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.workspaceManagerHeader>span{border:1px solid rgba(33,67,130,.14);border-radius:999px;background:#f3f7ff;color:#214382;font-size:11px;font-weight:900;padding:6px 10px;white-space:nowrap}.workspaceList{display:grid;gap:8px}.workspaceManagerGrid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.92fr);gap:16px;align-items:start}.workspaceListCard,.workspaceCreateCard{display:grid;gap:12px;border:1px solid rgba(33,67,130,.12);border-radius:16px;background:#f8fbff;padding:14px}.workspaceCreateCard h3{margin:0;color:#001b52;font-size:15px}.workspaceCreateCard p{margin:-4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.workspaceRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;border:1px solid rgba(33,67,130,.12);border-radius:14px;background:#fff;color:#001b52;padding:10px 12px;text-align:left}.workspaceRow:hover{border-color:#2143823d;background:#f8fbff}.workspaceRow.active{border-color:#2143825c;background:#eef5ff;box-shadow:inset 3px 0 #214382}.workspaceRowMain{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}.workspaceRowMark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#dcfdfa;color:#007968;font-size:12px;font-weight:900}.workspaceRow strong,.workspaceRow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceRow strong{font-size:13px}.workspaceRow small{margin-top:2px;color:var(--muted);font-size:12px}.workspaceRow em{border-radius:999px;background:#dff8ec;color:#047857;font-size:11px;font-style:normal;font-weight:900;padding:5px 8px}.workspaceEditButton{border:1px solid rgba(33,67,130,.14);border-radius:9px;background:#fff;color:#214382;font:inherit;font-size:11px;font-weight:900;padding:6px 9px;cursor:pointer}.workspaceEditButton:hover{border-color:#21438247;background:#eef5ff}.workspaceEditPanel{display:grid;gap:10px;border:1px solid rgba(33,67,130,.14);border-radius:14px;background:#fff;padding:12px}.workspaceEditPanel strong{color:#001b52;font-size:13px}.workspaceFormActions{display:flex;gap:8px;justify-content:flex-end}.workspaceEmpty{margin:0;border:1px dashed rgba(33,67,130,.18);border-radius:12px;color:var(--muted);font-size:13px;padding:18px;text-align:center}.workspaceCreateRow{display:grid;grid-template-columns:1fr;gap:10px}.workspaceCreateRow input{min-width:0}.brandBezureLogo{display:block;width:min(84px,100%);height:19px;object-fit:contain;object-position:left center}.brandMarkImage{display:block;width:34px;height:34px;object-fit:contain}.sidebar.collapsed .brandMarkImage{margin-inline:auto}.sidebarBrand .sidebarCollapseBtn{margin-left:auto}.sidebarCollapseBtn{border-color:#001b5229!important;background:#fff!important;color:#001b52!important;box-shadow:0 6px 16px #001b5214}.sidebarCollapseBtn:hover{border-color:#001b5247!important;background:#eef5ff!important;color:#001b52!important}:root[data-theme=dark] .sidebarCollapseBtn{border-color:#ffffff24!important;background:#ffffff12!important;color:#dbe5ff!important;box-shadow:none}:root[data-theme=dark] .sidebarCollapseBtn:hover{background:#ffffff24!important;color:#fff!important}:root[data-theme=dark] .workspaceSwitcher{border-bottom-color:#ffffff14}:root[data-theme=dark] .workspaceOrgName{color:#8794b0}:root[data-theme=dark] .workspaceSwitcher select{border-color:#ffffff1a;background:#1b1f2a;color:#f5f7fb}:root[data-theme=dark] .workspaceSwitcher select:focus{border-color:#7896ff6b;box-shadow:0 0 0 3px #7896ff1f}:root[data-theme=dark] .workspaceManager{border-bottom-color:#ffffff14}:root[data-theme=dark] .workspaceManagerHeader h2{color:#f5f7fb}:root[data-theme=dark] .workspaceManagerHeader p{color:#9ca8c3}:root[data-theme=dark] .workspaceManagerHeader>span{border-color:#ffffff1a;background:#1b1f2a;color:#b7c7ff}:root[data-theme=dark] .workspaceRow{border-color:#ffffff1a;background:#151821;color:#f5f7fb}:root[data-theme=dark] .workspaceListCard,:root[data-theme=dark] .workspaceCreateCard{border-color:#ffffff1a;background:#12151d}:root[data-theme=dark] .workspaceCreateCard h3,:root[data-theme=dark] .workspaceEditPanel strong{color:#f5f7fb}:root[data-theme=dark] .workspaceCreateCard p{color:#9ca8c3}:root[data-theme=dark] .workspaceRow:hover{border-color:#7896ff3d;background:#1a1e2b}:root[data-theme=dark] .workspaceRow.active{border-color:#7896ff5c;background:#1b2540;box-shadow:inset 3px 0 #7896ff}:root[data-theme=dark] .workspaceRow small{color:#9ca8c3}:root[data-theme=dark] .workspaceEditButton,:root[data-theme=dark] .workspaceEditPanel{border-color:#ffffff1a;background:#1b1f2a;color:#dbe5ff}:root[data-theme=dark] .workspaceEditButton:hover{border-color:#7896ff47;background:#1f2740}:root[data-theme=dark] .workspaceEmpty{border-color:#ffffff1f;color:#9ca8c3}@media(max-width:1120px){.workspaceManagerGrid{grid-template-columns:1fr}}.sidebar.collapsed .sidebarBrand,.sidebar.collapsed .navRail,.sidebar.collapsed .navBottom{align-items:center}.sidebar.collapsed .sidebarBrand{display:grid;grid-template-columns:1fr;justify-items:center;gap:4px;height:var(--app-header-height)!important;min-height:var(--app-header-height)!important;padding:7px 0 5px!important}.sidebar.collapsed .brandMarkImage{width:30px;height:30px;margin:0}.sidebar.collapsed .sidebarCollapseBtn{position:absolute;right:6px;bottom:5px;width:18px;height:18px;border-radius:6px;opacity:.92}.sidebar.collapsed .navRail{padding-inline:0}.sidebar.collapsed .navButton,.sidebar.collapsed .userChip,.sidebar.collapsed .sidebarChannelStatus{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin-inline:auto!important;padding:0!important;justify-content:center!important;align-items:center!important;border-radius:10px;box-sizing:border-box}.sidebar.collapsed .navButton svg{margin:0}.sidebar.collapsed .userChipAvatar,.sidebar.collapsed .sidebarChannelDot{margin:0}.sidebar.collapsed .navBottom{padding-inline:0;gap:6px}.settingsNav header,.settingsStageHeader{height:var(--app-header-height)!important;min-height:var(--app-header-height)!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box}.settingsStageHeader{display:grid;align-items:center}.settingsNav header{display:flex;flex-direction:column;justify-content:center}.organizationSettingsPanel{max-width:none}.organizationProfileCard{display:flex;align-items:center;gap:16px;padding:24px 28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at top left,rgba(33,67,130,.08),transparent 34%),linear-gradient(135deg,#f8fbfff2,#fffffffa)}.organizationProfileCard>div:nth-child(2){min-width:0;flex:1}.organizationAvatarPreview{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:20px;background:#dcfdfa;color:#007968;font-size:22px;font-weight:900}.organizationAvatarPreview img{width:100%;height:100%;object-fit:cover}.organizationProfileCard h2{margin:0;color:#001b52;font-size:24px}.organizationProfileCard p{margin:4px 0 0;color:var(--muted);font-size:13px}.organizationSettingsGrid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.45fr);gap:14px;padding:22px 28px}.organizationNameField{align-content:end}.organizationSettingsGrid label{display:grid;gap:8px;min-width:0}.organizationSettingsGrid label>span{color:#6b7db3;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.organizationMetricCard{display:grid;align-content:center;gap:3px;border:1px solid rgba(33,67,130,.12);border-radius:14px;background:#f8fbff;padding:14px}.organizationMetricCard span{color:#6b7db3;font-size:11px;font-weight:900;text-transform:uppercase}.organizationMetricCard strong{color:#001b52;font-size:30px;line-height:1}.organizationMetricCard small{color:var(--muted);font-size:12px;line-height:1.35}.settingsActionFooter{display:flex;justify-content:flex-end;padding:0 28px 24px}.organizationAvatarButton{white-space:nowrap}.organizationProfileActions{display:grid;justify-items:end;gap:6px;margin-left:auto}.organizationProfileActions small{color:var(--muted);font-size:11px}.visuallyHiddenInput{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.organizationWorkspaceList{display:grid;gap:12px;margin:0 28px 22px;border:1px solid rgba(33,67,130,.12);border-radius:16px;background:#f8fbff;padding:16px}.organizationWorkspaceEditPanel{margin-top:4px;border-color:#21438229;background:#fff}.organizationWorkspaceEditPanel p{margin:-4px 0 2px;color:var(--muted);font-size:12px}.organizationWorkspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.organizationWorkspaceHeader h3{margin:0;color:#001b52;font-size:15px}.organizationWorkspaceHeader span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#eef5ff;color:#214382;font-size:12px;font-weight:900}.orgSettingsShell{display:grid;max-width:1180px;margin:0 auto;padding:24px 28px 32px;gap:24px}.orgCard{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 3px 10px #001b5212,0 16px 36px #001b5214;overflow:hidden}.orgCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 28px;border-bottom:1px solid var(--line-soft)}.orgCardHeader h3{margin:0;color:var(--brand-dark);font-size:17px}.composerIdentityNotice{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:6px 10px;border:1px solid rgba(22,163,74,.2);border-radius:999px;background:#f0fdf4;color:#166534;font-size:11px;line-height:1.2}.composerIdentityNotice strong{font-weight:800}.composerIdentityNotice span{color:#4b6b5a}.composerIdentityNotice.note{border-color:#d9770633;background:#fffbeb;color:#92400e}:root[data-theme=dark] .composerIdentityNotice{border-color:#4ade803d;background:#16a34a24;color:#86efac}:root[data-theme=dark] .composerIdentityNotice span{color:#a7c7b4}.legacyLifecycleDialog{width:min(620px,calc(100vw - 28px));overflow:hidden}.legacyLifecycleChoices{display:grid;gap:12px;padding:20px}.legacyLifecycleChoices>button{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:center;width:100%;padding:16px;border:1px solid #dce5f4;border-radius:15px;background:#fff;color:#0b2d63;text-align:left;cursor:pointer}.legacyLifecycleChoices>button:hover{border-color:#8eb3ec;box-shadow:0 8px 22px #123b7a14}.legacyLifecycleChoices strong,.legacyLifecycleChoices small{display:block}.legacyLifecycleChoices small{margin-top:4px;color:#6f7fa0;line-height:1.45}.legacyLifecycleChoiceIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.legacyLifecycleChoiceIcon.safe{color:#087d55;background:#e6f8ef}.legacyLifecycleChoiceIcon.danger{color:#b33b39;background:#fff0ef}.legacyLifecycleBody{display:grid;gap:15px;padding:20px}.legacyLifecycleBody label{display:grid;gap:7px;color:#203d70;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.legacyLifecycleBody select{width:100%;min-height:44px;padding:0 12px;border:1px solid #cedaf0;border-radius:11px;background:#fff;color:#102e62;font:inherit;text-transform:none;letter-spacing:normal}.legacyLifecycleWarning,.legacyLifecycleSafety,.legacyLifecycleHistory,.legacyLifecyclePrepare{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border-radius:12px}.legacyLifecycleWarning{color:#8d302e;background:#fff2f1;border:1px solid #f3cfcc}.legacyLifecycleSafety{color:#116344;background:#edf9f3;border:1px solid #cbeadb}.legacyLifecycleHistory{color:#274c82;background:#f1f6fd;border:1px solid #d7e4f5}.legacyLifecycleWarning p,.legacyLifecyclePrepare p{margin:4px 0 0;color:inherit;line-height:1.45}.legacyLifecycleBody ul{margin:0;padding-left:22px;color:#566987;line-height:1.7}.legacyLifecyclePrepare{display:grid;grid-template-columns:auto 1fr auto;align-items:center;color:#274c82;background:#f5f8fd;border:1px solid #dbe5f3}.legacyPrepareAnother{justify-self:start}.legacyLifecycleActions{border-top:1px solid #e5ebf5}.legacyReadOnlyBadge{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:8px 11px;border-radius:999px;color:#6b577d;background:#f4eff8;font-size:12px;font-weight:800}.composerReadOnlyNotice{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;color:#6b577d;background:#f7f2fa;border-bottom:1px solid #e8dbef}.composerReadOnlyNotice strong,.composerReadOnlyNotice span{display:block}.composerReadOnlyNotice span{margin-top:2px;font-size:11px;line-height:1.4}@media(max-width:640px){.legacyLifecycleDialog{width:100%;max-height:92dvh;overflow-y:auto}.legacyLifecyclePrepare{grid-template-columns:auto 1fr}.legacyLifecyclePrepare .primaryButton{grid-column:1 / -1;width:100%}}:root[data-theme=dark] .legacyLifecycleChoices>button,:root[data-theme=dark] .legacyLifecycleBody select{background:#14243e;border-color:#304667;color:#e7efff}:root[data-theme=dark] .legacyLifecycleChoices small{color:#9fb0cc}:root[data-theme=dark] .legacyLifecycleHistory,:root[data-theme=dark] .legacyLifecyclePrepare{background:#172a47;border-color:#30486d;color:#b9d2ff}:root[data-theme=dark] .legacyLifecycleSafety{background:#123326;border-color:#24543f;color:#9de4c4}:root[data-theme=dark] .legacyLifecycleWarning{background:#3a2023;border-color:#693238;color:#ffb8b4}:root[data-theme=dark] .composerReadOnlyNotice{background:#2c2236;border-color:#493657;color:#dabeea}:root[data-theme=dark] .composerIdentityNotice.note{border-color:#fbbf2442;background:#d9770624;color:#fcd68a}.orgChannelNameActions{display:flex;justify-content:flex-end}.channelRenameEditor{display:flex;align-items:center;gap:7px}.channelRenameEditor input{width:180px;min-height:34px;padding:6px 9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}@media(max-width:760px){.composerTabs{flex-wrap:wrap}.composerIdentityNotice{order:3;width:100%;margin-left:0;border-radius:9px}.channelRenameEditor{flex-wrap:wrap}.channelRenameEditor input{width:min(100%,240px)}}.orgCardHeader>div{display:grid;gap:4px}.orgCardHeader p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.orgCardHeaderActions{display:flex!important;grid-auto-flow:column;align-items:center;flex-wrap:wrap;gap:10px!important}.orgCardBadge{display:inline-flex;align-items:center;border-radius:999px;background:#eef5ff;color:#214382;font-size:12.5px;font-weight:800;padding:5px 13px;white-space:nowrap}.orgIdentityBody{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:32px 28px}.orgAvatarLarge{display:grid;flex-shrink:0;place-items:center;width:124px;height:124px;overflow:hidden;border-radius:28px;background:#dcfdfa;color:#007968;font-size:36px;font-weight:900}.orgAvatarLarge img{width:100%;height:100%;object-fit:cover}.orgIdentityForm{display:grid;flex:1;min-width:240px;gap:10px}.orgIdentityForm label{display:grid;gap:6px}.orgIdentityForm label>span{color:#6b7db3;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.orgIdentityForm input{width:100%;height:46px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:14.5px;padding:0 14px}.orgIdentityForm input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #21438224;outline:none}.orgAvatarActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.orgAvatarActions small{color:var(--muted);font-size:12px}.orgWorkspaceList{display:grid;gap:12px;padding:20px 28px 28px}.workspaceCreateTrigger{display:flex;padding:0 28px 28px}.workspaceCreateButton{min-height:38px}.workspaceCreatePanel{display:grid;gap:16px;margin:0 28px 28px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);padding:20px}.workspaceCreateHeading{display:grid;gap:4px}.workspaceCreateHeading strong{color:var(--ink);font-size:14px}.workspaceCreateHeading p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.workspaceCreatePanel label{display:grid;gap:7px}.workspaceCreatePanel label>span{color:#6b7db3;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.workspaceCreatePanel label>span em{margin-left:5px;color:var(--muted);font-size:10px;font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.workspaceCreatePanel input,.workspaceCreatePanel textarea,.workspaceCreatePanel select,.organizationWorkspaceEditPanel textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:13px;padding:11px 13px;resize:vertical}.workspaceCreatePanel input,.workspaceCreatePanel select{height:42px}.workspaceCreatePanel input:focus-visible,.workspaceCreatePanel textarea:focus-visible,.workspaceCreatePanel select:focus-visible,.organizationWorkspaceEditPanel textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #21438224;outline:none}.workspaceCreatePanel label>small{justify-self:end;margin-top:-3px;color:var(--muted);font-size:10.5px}.orgWorkspaceRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);padding:14px 18px}.orgWorkspaceRowMain{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}.orgWorkspaceMark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#dcfdfa;color:#007968;font-size:12px;font-weight:900}.orgWorkspaceInfo{display:grid;min-width:0}.orgWorkspaceInfo strong{overflow:hidden;color:var(--ink);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.orgWorkspaceInfo>span{overflow:hidden;margin-top:2px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.orgWorkspaceInfo small{margin-top:2px;color:var(--muted);font-size:12px}.orgStatusBadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#e7f8ee;color:#0f7a42;font-size:11.5px;font-weight:800;padding:4px 10px;white-space:nowrap}.orgStatusDot{width:6px;height:6px;border-radius:50%;background:#16a34a}.orgActionsBar{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}:root[data-theme=dark] .orgCard{border-color:#2a3040;background:#181c26;box-shadow:0 4px 14px #00000059,0 18px 40px #0000004d}:root[data-theme=dark] .settingsHubShell,:root[data-theme=dark] .settingsPageShell{background:#12151d}:root[data-theme=dark] .orgCardHeader{border-bottom-color:#2a3040}:root[data-theme=dark] .orgCardHeader h3{color:#edf3ff}:root[data-theme=dark] .orgCardBadge{background:#7896ff29;color:#a9c1f5}:root[data-theme=dark] .orgIdentityForm label>span{color:#8b9cc7}:root[data-theme=dark] .orgIdentityForm input{background:#1c2333;border-color:#343d55;color:#edf3ff}:root[data-theme=dark] .orgAvatarActions small{color:#a9b5d1}:root[data-theme=dark] .orgWorkspaceRow{border-color:#343d55;background:#1c2333}.orgStatusBadge.inactive{background:#f1f3f7;color:#68738d}.orgStatusBadge.inactive .orgStatusDot{background:#8791a8}.orgChannelList{display:grid;gap:12px;padding:20px 28px 28px}.orgChannelRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(180px,240px) auto auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);padding:15px 18px}.orgChannelIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e8f1ff;color:#1d5cb7}.orgChannelIcon.whatsapp{background:#e5f9ed;color:#128c4b}.orgChannelInfo{display:grid;min-width:0;gap:2px}.orgChannelInfo strong{overflow:hidden;color:var(--ink);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.orgChannelInfo>span{color:var(--muted);font-size:12px}.orgChannelCapabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.orgChannelCapabilities span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#eef5ff;color:#31568e;font-size:10.5px;font-weight:800;padding:3px 8px}.orgChannelCapabilities span.legacy{background:#f2efff;color:#6952a8}.orgChannelAssignment{display:grid;gap:5px}.orgChannelAssignment>span{color:#6b7db3;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.orgChannelAssignment select{width:100%;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:12.5px;padding:0 10px}.orgChannelAssignment select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #21438224;outline:none}.orgChannelAssignment select:disabled{cursor:not-allowed;opacity:.72}.orgChannelAssignment small{color:var(--muted);font-size:10px;line-height:1.35}.orgChannelConnectActions{display:flex;justify-content:flex-end}.managedWhatsappQrPanel{display:grid;justify-items:center;gap:18px;margin:0 28px 28px;border:1px solid #bfe8ce;border-radius:18px;background:#f3fff7;padding:24px;text-align:center}.managedWhatsappQrPanel strong{color:var(--ink);font-size:16px}.managedWhatsappQrPanel p{max-width:620px;margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.55}.managedWhatsappQrPanel img,.managedWhatsappQrWaiting{width:250px;min-height:250px;border:1px solid #d6e5da;border-radius:14px;background:#fff;padding:12px}.managedWhatsappQrWaiting{display:grid;place-items:center;color:var(--muted);font-size:13px}:root[data-theme=dark] .workspaceCreatePanel{border-color:#343d55;background:#1c2333}:root[data-theme=dark] .workspaceCreatePanel input,:root[data-theme=dark] .workspaceCreatePanel textarea,:root[data-theme=dark] .workspaceCreatePanel select,:root[data-theme=dark] .organizationWorkspaceEditPanel textarea{border-color:#343d55;background:#181c26;color:#edf3ff}:root[data-theme=dark] .workspaceCreateHeading strong{color:#edf3ff}:root[data-theme=dark] .workspaceCreatePanel label>span{color:#8b9cc7}:root[data-theme=dark] .orgWorkspaceInfo strong{color:#edf3ff}:root[data-theme=dark] .orgWorkspaceInfo small{color:#a9b5d1}:root[data-theme=dark] .orgStatusBadge{background:#16a34a2e;color:#6ee7a8}:root[data-theme=dark] .orgChannelRow{border-color:#343d55;background:#1c2333}:root[data-theme=dark] .orgChannelIcon{background:#3e7edc2e;color:#87b8ff}:root[data-theme=dark] .orgChannelIcon.whatsapp{background:#128c4b33;color:#65dfa0}:root[data-theme=dark] .orgChannelInfo strong{color:#edf3ff}:root[data-theme=dark] .orgChannelCapabilities span{background:#7896ff24;color:#a9c1f5}:root[data-theme=dark] .orgChannelAssignment select{border-color:#343d55;background:#181c26;color:#edf3ff}:root[data-theme=dark] .orgStatusBadge.inactive{background:#8791a829;color:#adb7cd}:root[data-theme=dark] .managedWhatsappQrPanel{border-color:#28573d;background:#172a20}:root[data-theme=dark] .managedWhatsappQrPanel strong{color:#edf3ff}@media(max-width:720px){.orgSettingsShell{padding:16px 14px 24px}.orgIdentityBody{flex-direction:column;align-items:flex-start}.orgIdentityForm{width:100%;min-width:0}.orgWorkspaceRow{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px}.orgChannelRow{grid-template-columns:auto minmax(0,1fr)}.orgChannelRow>.orgStatusBadge,.orgChannelAssignment,.orgChannelNameActions,.orgChannelConnectActions{grid-column:2}.orgChannelAssignment,.orgChannelConnectActions,.orgChannelConnectActions button{width:100%}.managedWhatsappQrPanel{margin:0 18px 22px;padding:18px}.workspaceCreateTrigger{padding:0 18px 22px}.workspaceCreatePanel{margin:0 18px 22px;padding:16px}.workspaceCreatePanel .workspaceFormActions{flex-direction:column-reverse}.workspaceCreatePanel .workspaceFormActions button{width:100%}.orgActionsBar{justify-content:stretch}.orgActionsBar button{flex:1}}:root[data-theme=dark] .organizationProfileCard{border-bottom-color:#2a3040;background:radial-gradient(circle at top left,rgba(120,150,255,.1),transparent 34%),linear-gradient(135deg,#151821,#12151d)}:root[data-theme=dark] .organizationProfileCard h2,:root[data-theme=dark] .organizationMetricCard strong{color:#f5f7fb}:root[data-theme=dark] .organizationProfileCard p,:root[data-theme=dark] .organizationMetricCard small{color:#9ca8c3}:root[data-theme=dark] .organizationSettingsGrid label>span,:root[data-theme=dark] .organizationMetricCard span{color:#a8b3cc}:root[data-theme=dark] .organizationMetricCard,:root[data-theme=dark] .organizationWorkspaceList{border-color:#ffffff1a;background:#12151d}:root[data-theme=dark] .organizationWorkspaceEditPanel{background:#171b25;border-color:#30364a}:root[data-theme=dark] .organizationWorkspaceEditPanel p,:root[data-theme=dark] .organizationProfileActions small{color:#9ca8c3}:root[data-theme=dark] .organizationWorkspaceHeader h3{color:#f5f7fb}:root[data-theme=dark] .organizationWorkspaceHeader span{background:#1b1f2a;color:#dbe5ff}:root[data-theme=dark] .settingsNavItem strong,:root[data-theme=dark] .settingsNavItem.active strong{color:#e7e8ee!important}:root[data-theme=dark] .settingsNavItem>span:not(.settingsNavIcon),:root[data-theme=dark] .settingsNavItem.active>span:not(.settingsNavIcon){color:#9ca8c3!important}:root[data-theme=dark] .settingsNavItem:hover strong{color:#f5f7fb!important}:root[data-theme=dark] .settingsNavItem.active{background:#20212c!important;border-color:#ffffff1a!important;box-shadow:inset 3px 0 #7896ff}:root[data-theme=dark] .settingsNavIcon,:root[data-theme=dark] .settingsStageIcon,:root[data-theme=dark] .settingsNavItem.active .settingsNavIcon{background:#1b1f2a!important;border-color:#30364a!important;color:#e7e8ee!important}:root[data-theme=dark] .settingsNavItem.active .settingsNavIcon,:root[data-theme=dark] .settingsStageIcon{color:#e7e8ee!important}@media(max-width:1120px){.organizationSettingsGrid{grid-template-columns:1fr}}.conversationList{align-content:start!important;align-items:start!important}.conversationRow{min-height:92px!important;max-height:112px;align-self:start!important;overflow:hidden}.conversationRow.unanswered:not(.active){background:#fff!important;border-color:#2143821f!important;box-shadow:none!important}.conversationRow.unanswered:not(.active):hover{background:#f8fbff!important;border-color:#dbe6f6!important}.conversationRow.active.unanswered{box-shadow:inset 3px 0 #123b7a,0 8px 20px #123b7a14!important}.conversationMeta>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.messageText{min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.messageLink{color:#1457b8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.messageLink:hover,.messageLink:focus-visible{color:#0b3f91;text-decoration-thickness:2px}.bubble.out .messageLink{color:#dbeafe}.bubble.out .messageLink:hover,.bubble.out .messageLink:focus-visible{color:#fff}.quickStatusFilters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%;padding:0 16px 10px;box-sizing:border-box;overflow:visible}.quickStatusFilters button{display:inline-flex;flex:0 0 auto;max-width:100%;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 10px;border:1px solid rgba(33,67,130,.14);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.quickStatusFilters button:hover{border-color:#21438247;background:#2143820d}.quickStatusFilters button.active{border-color:#123b7a4d;background:#123b7a1a;color:#123b7a}.quickStatusFilters button b{display:inline-grid;flex:0 0 auto;min-width:17px;min-height:17px;padding:0 4px;box-sizing:border-box;place-items:center;border-radius:999px;background:#123b7a;color:#fff;font-size:10px;line-height:1}.quickStatusFilters .advancedFilterQuickButton{position:relative;width:30px;min-width:30px;min-height:28px;padding:4px 6px;border-radius:999px}.quickStatusFilters .advancedFilterQuickButton span{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #ffffff;border-radius:999px;background:#123b7a;color:#fff;font-size:10px;font-weight:850;line-height:1}:root[data-theme=dark] .messageLink{color:#8ebcff}:root[data-theme=dark] .bubble.out .messageLink{color:#dbeafe}:root[data-theme=dark] .quickStatusFilters button{border-color:#ffffff1a;color:#aeb3c2}:root[data-theme=dark] .quickStatusFilters button:hover{background:#ffffff0f}:root[data-theme=dark] .quickStatusFilters button.active{border-color:#4f6bff80;background:#4f6bff29;color:#b7c2ff}:root[data-theme=dark] .quickStatusFilters button b{background:#4f6bff}:root[data-theme=dark] .quickStatusFilters .advancedFilterQuickButton span{border-color:#15161d;background:#4f6bff}.bubble{position:relative}.quotedMessage{display:flex;width:100%;min-width:0;align-items:center;gap:7px;margin:0 0 7px;padding:7px 9px;border:0;border-left:3px solid currentColor;border-radius:7px;background:#123b7a12;color:inherit;font:inherit;text-align:left;cursor:pointer}.quotedMessage:disabled{cursor:default;opacity:.76}.quotedMessage svg{flex:0 0 auto}.quotedMessage span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700}.bubble.out .quotedMessage{background:#ffffff1f}.messageActions{position:absolute;top:4px;right:-32px;z-index:8}.bubble.out .messageActions{right:auto;left:-32px}.messageActionsTrigger{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(33,67,130,.14);border-radius:8px;background:#fff;color:var(--muted);box-shadow:0 5px 15px #0f264e1a;cursor:pointer;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.bubble:hover .messageActionsTrigger,.bubble:focus-within .messageActionsTrigger,.messageActionsTrigger[aria-expanded=true]{opacity:1;transform:translateY(0)}.floatingMenu{position:fixed;z-index:var(--z-dropdown);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-popover);box-shadow:var(--shadow-popover);font-family:var(--font-family-brand)}.messageActionsMenu{display:grid;gap:3px;padding:5px}.messageActionsMenu button{display:flex;align-items:center;gap:8px;width:100%;min-height:39px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.messageActionsMenu button:hover,.messageActionsMenu button:focus-visible{background:var(--brand-tint);color:var(--brand)}.messageDeletionNotice,.messageDeletionPending{display:block;font-size:.82rem;line-height:1.35;font-style:italic}.messageDeletionPending{margin-top:.4rem;opacity:.8}.messageTranslation{display:grid;gap:8px;margin-top:9px;padding:9px 10px;border:1px solid rgba(18,59,122,.12);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text)}.messageTranslationHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.messageTranslationHeader span{display:inline-flex;align-items:center;gap:5px;color:var(--color-action);font-size:11.5px;font-weight:var(--font-weight-bold)}.messageTranslationHeader button{padding:2px 4px;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:11px;font-weight:var(--font-weight-semibold);cursor:pointer}.messageTranslationHeader button:hover,.messageTranslationHeader button:focus-visible{color:var(--color-action)}.messageTranslationSelect .inboxSelectTrigger{min-height:34px;padding-inline:9px;border-radius:var(--radius-sm);font-size:12px}.messageTranslation .messageText,.messageTranslationStatus,.messageTranslationError{margin:0;padding:0;font-size:13px;line-height:1.45}.messageTranslationStatus{color:var(--color-text-muted)}.messageTranslationError{color:var(--color-danger)}.messageTranslation small{color:var(--color-text-muted);font-size:10.5px;line-height:1.3}:root[data-theme=dark] .messageTranslation{border-color:#ffffff1a;background:#151d2b}.composerReplyPreview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 12px 8px;padding:8px 10px;border-left:3px solid var(--brand);border-radius:8px;background:var(--brand-tint);color:var(--brand)}.composerReplyPreview>div{display:grid;min-width:0;gap:2px}.composerReplyPreview strong{font-size:11.5px}.composerReplyPreview span{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.composerReplyPreview>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.composerReplyPreview>button:hover{background:#123b7a14}:root[data-theme=dark] .quotedMessage{background:#ffffff12}:root[data-theme=dark] .messageActionsTrigger{border-color:#ffffff1a;background:#1c1d27;color:#c9ccda}:root[data-theme=dark] .messageActionsMenu{border-color:var(--color-control-border);background:var(--color-popover);box-shadow:var(--shadow-popover)}:root[data-theme=dark] .messageActionsMenu button{color:#e7e8ee}:root[data-theme=dark] .composerReplyPreview{background:#4f6bff24;color:#b7c2ff}.forwardedLabel{display:inline-flex;align-items:center;gap:4px;margin-bottom:5px;color:currentColor;font-size:10.5px;font-weight:700;opacity:.68}.forwardOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#0818346b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.forwardDialog{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(680px,calc(100vh - 36px));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px #08183440}.forwardDialog>header,.forwardDialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.forwardDialog>header{border-bottom:1px solid var(--border)}.forwardDialog>header>div{display:grid;gap:2px}.forwardDialog>header strong{color:var(--ink);font-size:15px}.forwardDialog>header small,.forwardDialog>footer>span{color:var(--muted);font-size:11.5px}.forwardSource{display:flex;min-width:0;align-items:center;gap:8px;margin:12px 16px 8px;padding:9px 10px;border-left:3px solid var(--brand);border-radius:8px;background:var(--brand-tint);color:var(--brand)}.forwardSource svg{flex:0 0 auto}.forwardSource span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.forwardSearch{display:flex;align-items:center;gap:8px;margin:4px 16px 10px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted)}.forwardSearch input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.forwardDialog>*{flex-shrink:0}.forwardTargets{display:grid;align-content:start;flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 8px}.forwardDialog>.forwardTargets{flex-shrink:1}.forwardTarget{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;border-radius:10px;cursor:pointer}.forwardTarget:hover,.forwardTarget.selected{background:var(--brand-tint)}.forwardTarget>span{display:grid;min-width:0;gap:1px}.forwardTarget strong,.forwardTarget small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forwardTarget strong{color:var(--ink);font-size:12.5px}.forwardTarget small,.forwardTarget em{color:var(--muted);font-size:11px;font-style:normal}.forwardTarget em{color:var(--warning, #a85b00);font-weight:700}.forwardEmpty{display:grid;min-height:120px;place-items:center;color:var(--muted);font-size:12px}.forwardDialog>footer{border-top:1px solid var(--border)}.forwardDialog>footer>div{display:flex;gap:8px}.forwardToast{position:fixed;right:20px;bottom:20px;z-index:1300;max-width:min(420px,calc(100vw - 40px));padding:11px 14px;border-radius:10px;background:#107c41;color:#fff;box-shadow:0 12px 32px #08183438;font-size:12px;font-weight:700}.pushSettings{display:grid;gap:10px}.pushSettingsStatus{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted)}.pushSettingsStatus.enabled{border-color:#107c4140;background:#107c4114;color:#107c41}.pushSettingsStatus.blocked,.pushSettingsStatus.unsupported,.pushSettingsStatus.unconfigured{color:#a85b00}.pushSettingsStatus>span{display:grid;gap:3px}.pushSettingsStatus strong{color:currentColor;font-size:12.5px}.pushSettingsStatus small{color:var(--muted);font-size:11.5px;line-height:1.35}:root[data-theme=dark] .forwardDialog{background:#171923}:root[data-theme=dark] .forwardSource,:root[data-theme=dark] .forwardTarget:hover,:root[data-theme=dark] .forwardTarget.selected{background:#4f6bff24}@media(max-width:768px){.messageActions{position:relative;top:auto;right:auto;display:flex;justify-content:flex-end;margin-top:3px}.bubble.out .messageActions{right:auto;left:auto}.messageActionsTrigger{width:26px;height:26px;opacity:.72;transform:none}.forwardOverlay{align-items:end;padding:0}.forwardDialog{width:100%;max-height:min(82vh,720px);border-radius:18px 18px 0 0}.forwardTarget{grid-template-columns:auto auto minmax(0,1fr)}.forwardTarget em{grid-column:3}.forwardDialog>footer{align-items:stretch;flex-direction:column}.forwardDialog>footer>div{display:grid;grid-template-columns:1fr 1fr}}.advancedFilters{max-height:min(560px,calc(100vh - 265px));overflow-y:auto;overscroll-behavior:contain}.advancedFiltersFooter{position:sticky;bottom:-1px;z-index:2;display:flex;justify-content:space-between;gap:10px;margin:4px -2px -2px;padding-top:12px;border-top:1px solid rgba(33,67,130,.12);background:inherit}.advancedFiltersFooter .primaryButton,.advancedFiltersFooter .filterClearButton{min-height:36px;padding-inline:12px;font-size:12px}.contactPanel.collapsed{overflow:visible}.contactPanel.collapsed .contactPanelTabs{display:flex!important}.contactPanel.collapsed .contactPanelTab{display:grid;place-items:center;width:32px;height:32px;border-radius:9px}.contactPanel.collapsed .contactPanelTab.active{background:#e7edf8;color:#001b52}.contactPanel.collapsed .contactPanelCollapseBtn{margin-top:8px!important;border-color:#d7e1f0}:root[data-theme=dark] .conversationRow.unanswered:not(.active){background:#15161d!important;border-color:#ffffff14!important}:root[data-theme=dark] .conversationRow.unanswered:not(.active):hover{background:#1a1e2b!important;border-color:#2a3040!important}:root[data-theme=dark] .advancedFiltersFooter{border-top-color:#30364a}:root[data-theme=dark] .contactPanel.collapsed .contactPanelTab.active{background:#243b78;color:#fff}:root[data-theme=dark] .contactPanel.collapsed .contactPanelCollapseBtn{border-color:#30364a}.bubble.withMedia.document{display:flex;flex-direction:column;min-width:min(280px,76vw);max-width:min(380px,78vw);min-height:58px;padding:7px;overflow:visible;background:#fff;border-color:#dfe7f3}.bubble.withMedia.document .documentAttachment{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;width:100%;min-width:0;max-width:none;min-height:50px;padding:9px 10px;border-radius:13px;background:#f7faff;border:1px solid #dce6f5;color:#001b52}.bubble.withMedia.document .documentAttachment svg{display:block;width:22px;height:22px;justify-self:center;color:#214382}.bubble.withMedia.document .documentAttachment span{display:block;min-width:0;overflow:hidden;color:inherit;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bubble.withMedia.document .messageMeta{margin-top:5px}:root[data-theme=dark] .bubble.withMedia.document{background:#171b26;border-color:#2b3347}:root[data-theme=dark] .bubble.withMedia.document .documentAttachment{background:#202638;border-color:#343d55;color:#edf3ff}:root[data-theme=dark] .bubble.withMedia.document .documentAttachment svg{color:#9fb6e8}.advancedFilters{max-height:min(680px,calc(100vh - 170px));overflow-y:auto;overflow-x:visible;padding-bottom:12px;scrollbar-gutter:stable}.advancedFiltersFooter{bottom:0;margin:10px -2px -2px;padding:12px 0 2px;background:linear-gradient(180deg,#f6f8fcdb,#f6f8fc 38%)}:root[data-theme=dark] .advancedFiltersFooter{background:linear-gradient(180deg,#15161ddb,#15161d 38%)}.workspace.panelCollapsed{grid-template-columns:minmax(280px,360px) minmax(420px,1fr) 56px!important}.contactPanel.collapsed{width:56px!important;min-width:56px!important;max-width:56px!important;overflow:visible}.contactPanel.collapsed .contactPanelTabs{width:56px!important;min-width:56px;align-items:center!important;justify-content:flex-start!important;padding:14px 0!important;gap:10px;overflow:visible}.contactPanel.collapsed .contactPanelTab,.contactPanel.collapsed .contactPanelCollapseBtn{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px;margin:0 auto!important;border-radius:12px;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.contactPanel.collapsed .contactPanelTab svg,.contactPanel.collapsed .contactPanelCollapseBtn svg{width:17px;height:17px;stroke-width:2.15}.contactPanel.collapsed .contactPanelTab:nth-child(1){color:#214382}.contactPanel.collapsed .contactPanelTab:nth-child(2){color:#6b7ee8}.contactPanel.collapsed .contactPanelTab:nth-child(3){color:#8b6fd8}.contactPanel.collapsed .contactPanelTab:hover,.contactPanel.collapsed .contactPanelCollapseBtn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #001b521a}.contactPanel.collapsed .contactPanelTab:nth-child(1):hover,.contactPanel.collapsed .contactPanelTab:nth-child(1).active{background:#e8f1ff;border-color:#c8d8f4;color:#001b52}.contactPanel.collapsed .contactPanelTab:nth-child(2):hover,.contactPanel.collapsed .contactPanelTab:nth-child(2).active{background:#eef0ff;border-color:#d8ddff;color:#4354c8}.contactPanel.collapsed .contactPanelTab:nth-child(3):hover,.contactPanel.collapsed .contactPanelTab:nth-child(3).active{background:#f0ebff;border-color:#ded4ff;color:#6346b8}.contactPanel.collapsed .contactPanelCollapseBtn{margin-top:4px!important;color:#7689b5}:root[data-theme=dark] .contactPanel.collapsed .contactPanelTabs{border-left-color:#30364a}:root[data-theme=dark] .contactPanel.collapsed .contactPanelTab:nth-child(1){color:#9fb6e8}:root[data-theme=dark] .contactPanel.collapsed .contactPanelTab:nth-child(2){color:#aab2ff}:root[data-theme=dark] .contactPanel.collapsed .contactPanelTab:nth-child(3){color:#c0a8ff}:root[data-theme=dark] .contactPanel.collapsed .contactPanelTab:nth-child(1):hover,:root[data-theme=dark] .contactPanel.collapsed .contactPanelTab:nth-child(1).active{background:#375baa47;border-color:#789ee647;color:#edf3ff}:root[data-theme=dark] .contactPanel.collapsed .contactPanelTab:nth-child(2):hover,:root[data-theme=dark] .contactPanel.collapsed .contactPanelTab:nth-child(2).active{background:#5c66dc40;border-color:#aab2ff3d;color:#f0f2ff}:root[data-theme=dark] .contactPanel.collapsed .contactPanelTab:nth-child(3):hover,:root[data-theme=dark] .contactPanel.collapsed .contactPanelTab:nth-child(3).active{background:#7653be42;border-color:#c0a8ff38;color:#f6f1ff}.advancedFilters{display:flex!important;flex-direction:column!important;max-height:min(560px,calc(100vh - 220px))!important;overflow:visible!important;padding:12px!important}.advancedFiltersHeader,.advancedFiltersFooter{flex:0 0 auto!important}.advancedFiltersBody{display:grid;gap:12px;min-height:0;max-height:min(410px,calc(100vh - 340px));overflow-y:auto;overflow-x:visible;padding:1px 6px 4px 1px;scrollbar-width:thin}.advancedFiltersBody::-webkit-scrollbar{width:7px}.advancedFiltersBody::-webkit-scrollbar-thumb{border-radius:999px;background:#c2cde2}.advancedFiltersFooter{position:relative!important;bottom:auto!important;z-index:1!important;display:flex!important;justify-content:space-between!important;gap:10px!important;margin:10px -2px -2px!important;padding:12px 0 0!important;border-top:1px solid rgba(33,67,130,.12)!important;background:transparent!important}:root[data-theme=dark] .advancedFiltersBody::-webkit-scrollbar-thumb{background:#3a4358}.workspace.panelCollapsed{grid-template-columns:minmax(280px,360px) minmax(420px,1fr) 72px!important}.contactPanel.collapsed{display:grid!important;grid-template-columns:72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding:0!important;overflow:hidden!important}.contactPanel.collapsed .contactPanelContent,.contactPanel.collapsed .contactPanelContent.hidden{display:none!important}.contactPanel.collapsed .contactPanelTabs{grid-column:1!important;width:72px!important;min-width:72px!important;height:100%!important;margin:0!important;padding:14px 0!important;border-left:1px solid #d7e1f0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;overflow:hidden!important}.contactPanel.collapsed .contactPanelTab,.contactPanel.collapsed .contactPanelCollapseBtn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0 auto!important;padding:0!important;border-radius:13px!important}.contactPanel.collapsed .contactPanelTab svg,.contactPanel.collapsed .contactPanelCollapseBtn svg{display:block;margin:auto}.missingMediaAttachment{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:min(340px,74vw);min-height:58px;padding:10px 12px;border:1px solid #dce6f5;border-radius:15px;background:#f8fbff;color:#001b52}.missingMediaIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e8f1ff;color:#214382}.missingMediaAttachment strong,.missingMediaAttachment small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missingMediaAttachment strong{font-size:13px;font-weight:850}.missingMediaAttachment small{margin-top:2px;color:#6f83af;font-size:11.5px;font-weight:700}.missingMediaAttachment.audio .missingMediaIcon{background:#eef0ff;color:#5964d8}.missingMediaAttachment.image .missingMediaIcon,.missingMediaAttachment.sticker .missingMediaIcon,.missingMediaAttachment.video .missingMediaIcon{background:#e8fbf7;color:#0f8d76}:root[data-theme=dark] .missingMediaAttachment{background:#202638;border-color:#343d55;color:#edf3ff}:root[data-theme=dark] .missingMediaIcon{background:#789ee62e;color:#9fb6e8}.soundSettingsPanel{display:flex;flex-direction:column;gap:18px}.soundSettingsPanel .waInfoBox>div,.soundSettingsPanel .waErrorBox>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.primaryButton.compact{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px}.soundDeviceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.soundDeviceField{display:grid;gap:6px}.soundDeviceField>span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:750;color:var(--muted)}.soundDeviceField select{border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:13px;font-weight:600;background:var(--panel);color:var(--text)}.soundDeviceField select:disabled{opacity:.6}.soundDeviceActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.soundVoiceStatusBadge{margin-left:auto;font-size:12px;font-weight:750;color:var(--muted);padding:5px 10px;border:1px solid var(--line);border-radius:999px}.soundToggleHeader{border:none;padding:0;background:none}.profileSoundShortcutHint{font-size:12.5px;color:var(--muted);margin:0 0 8px}.profileSoundShortcut{display:inline-flex;align-items:center;gap:6px}:root[data-theme=dark] .soundDeviceField select{background:#1c2333;border-color:#343d55;color:#edf3ff}:root[data-theme=dark] .soundVoiceStatusBadge{border-color:#343d55;color:#a9b5d1}:root[data-theme=dark] .missingMediaAttachment small{color:#a9b5d1}.settingsHubShell{background:#e9edf6}.settingsHubInner{max-width:1180px;margin:0 auto;padding:40px 28px 64px;display:grid;gap:36px}.settingsHubHeader{display:grid;gap:8px;justify-items:start}.settingsHubHeader h1{margin:0;color:var(--brand-dark);font-size:29px}.settingsHubHeader>p{margin:0 0 12px;color:var(--muted);font-size:14.5px}.settingsHubSearch{display:flex;align-items:center;gap:10px;width:100%;max-width:420px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 14px;color:var(--muted)}.settingsHubSearch:focus-within{border-color:var(--brand-mid);box-shadow:0 0 0 3px #2143821f}.settingsHubSearch input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:14px;outline:none}.settingsHubSearch input::placeholder{color:var(--muted)}.settingsHubSearchClear{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px}.settingsHubSearchClear:hover{color:var(--brand-mid)}.settingsHubEmpty{display:grid;justify-items:center;gap:10px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-soft);color:var(--muted);padding:48px 24px;text-align:center}.settingsHubEmpty p{margin:0;font-size:14px;font-weight:650}.settingsHubCategory{display:grid;gap:14px}.settingsHubCategory h2{margin:0;color:var(--brand-dark);font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.settingsHubGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settingsHubCard{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px 22px;color:inherit;text-decoration:none;cursor:pointer;box-shadow:0 2px 6px #001b520d;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.settingsHubCard:hover{border-color:var(--brand-mid);box-shadow:0 4px 12px #001b5214,0 16px 32px #001b5217;transform:translateY(-1px)}.settingsHubCard:focus-visible{outline:2px solid var(--brand-mid);outline-offset:2px}.settingsHubCardIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--brand-tint);color:var(--brand-mid);flex-shrink:0}.settingsHubCardText{display:grid;gap:3px;min-width:0;grid-column:2}.settingsHubCardText strong{color:var(--ink);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsHubCardText span{color:var(--muted);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.settingsHubCardHint{grid-column:1 / -1;justify-self:start;margin-top:4px;border-radius:999px;background:var(--surface-soft);color:var(--brand-mid);font-size:11px;font-weight:800;padding:3px 9px}.settingsPageShell{background:#e9edf6}.settingsPageInner{max-width:1180px;margin:0 auto;padding:28px 28px 56px;display:grid;gap:24px;align-content:start}.settingsBreadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.settingsBreadcrumbLink{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand-mid);font:inherit;font-weight:700;padding:4px 2px;cursor:pointer}.settingsBreadcrumbLink:hover{text-decoration:underline}.settingsBreadcrumbCurrent{color:var(--muted)}.settingsBreadcrumbMobile{display:none}.settingsPageHeader{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px}.settingsPageHeaderIcon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--brand-tint);color:var(--brand-mid)}.settingsPageHeader h1{margin:0;color:var(--brand-dark);font-size:23px}.settingsPageHeader p{margin:3px 0 0;color:var(--muted);font-size:13.5px}.settingsPageBody{min-width:0}.settingsActionBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.settingsActionBarButtons{display:flex;gap:10px;margin-left:auto}.settingsActionBarError{margin:0;color:#b91c1c;font-size:13px;font-weight:650}.settingsActionBarSaved{display:inline-flex;align-items:center;gap:6px;color:#16a34a;font-size:13px;font-weight:700}:root[data-theme=dark] .settingsHubSearch{background:#181c26;border-color:#343d55}:root[data-theme=dark] .settingsHubSearch input{color:#edf3ff}:root[data-theme=dark] .settingsHubCard{background:#181c26;border-color:#343d55}:root[data-theme=dark] .settingsHubCardText strong{color:#edf3ff}:root[data-theme=dark] .settingsHubCardIcon{background:#7896ff24;color:#a9c1f5}:root[data-theme=dark] .settingsHubCardHint{background:#1c2333;color:#a9c1f5}:root[data-theme=dark] .settingsPageHeaderIcon{background:#7896ff24;color:#a9c1f5}:root[data-theme=dark] .settingsPageHeader h1{color:#edf3ff}:root[data-theme=dark] .settingsActionBar{border-top-color:#343d55}@media(max-width:900px){.settingsHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.settingsHubShell,.settingsPageShell{padding:18px 16px 40px}.settingsHubGrid{grid-template-columns:minmax(0,1fr)}.settingsHubSearch{max-width:none}.settingsBreadcrumbFull{display:none}.settingsBreadcrumbMobile{display:inline}.settingsActionBar{position:sticky;bottom:0;background:#fff;padding:12px 0}.settingsActionBarButtons{width:100%}.settingsActionBarButtons button{flex:1;min-height:44px}}.channelHub{display:grid;gap:20px}.channelHubIntro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 4px 10px}.channelHubEyebrow{display:block;margin-bottom:6px;color:#5974a7;font-size:10px;font-weight:900;letter-spacing:.12em}.channelHubIntro h2{margin:0;color:var(--ink);font-size:25px}.channelHubIntro p{margin:5px 0 0;color:var(--muted);font-size:13.5px}.channelHubSummary{display:flex;align-items:baseline;gap:8px;padding:13px 17px;border:1px solid #dbe6f5;border-radius:14px;background:#ffffffb8;box-shadow:0 8px 22px #001b520f}.channelHubSummary strong{color:var(--brand);font-size:24px}.channelHubSummary span{color:var(--muted);font-size:12px;font-weight:750}.channelHubNotices{display:grid;gap:8px}.channelHubSection{overflow:hidden;border:1px solid #dce5f2;border-radius:22px;background:#fff;box-shadow:0 3px 10px #001b520f,0 16px 38px #001b5212}.channelHubSection>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #edf1f7}.channelHubSection>header>div{display:flex;align-items:center;gap:12px}.channelHubSection>header h3{margin:0;color:var(--ink);font-size:16px}.channelHubSection>header p{margin:3px 0 0;color:var(--muted);font-size:12px}.channelHubSection>header>span{padding:5px 10px;border-radius:999px;background:#eef4fc;color:#496490;font-size:11px;font-weight:800}.channelHubSectionIcon,.channelBrandIcon{display:grid;place-items:center;flex:0 0 auto}.channelHubSectionIcon{width:38px;height:38px;border-radius:11px}.channelHubSectionIcon svg{width:22px;height:22px}.channelHubSectionIcon.whatsapp{background:#e8fbef;color:#128c4b}.channelHubSectionIcon.phone{background:#edf4ff;color:#2563a9}.channelHubSectionIcon.social{background:#edf1ff;color:#4f46e5}.channelHubSectionIcon.email{background:#fff5e7;color:#c26a11}.channelBrandIcon{width:46px;height:46px;border-radius:14px}.channelBrandIcon svg{width:27px;height:27px}.channelBrandIcon.whatsapp{background:#e7fbed;color:#128c4b}.channelBrandIcon.phone{background:#eaf3ff;color:#2463a5}.channelBrandIcon.facebook{background:#e8f1ff;color:#1877f2}.channelBrandIcon.instagram{background:linear-gradient(135deg,#fff0d9,#ffe4f1 48%,#ece8ff);color:#c13584}.channelBrandIcon.gmail{background:#fff2f0;color:#ea4335}.channelBrandIcon.outlook{background:#e8f5ff;color:#0078d4}.whatsappIdentityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px 24px}.whatsappIdentityCard{display:grid;gap:15px;padding:17px;border:1px solid #dce8e1;border-radius:17px;background:linear-gradient(145deg,#fff 48%,#f4fcf7)}.whatsappIdentityTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.whatsappIdentityTop>div{display:grid;gap:3px;min-width:0}.whatsappIdentityTop strong{color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsappIdentityTop div>span{color:var(--muted);font-size:12px}.whatsappIdentityMeta{display:flex;flex-wrap:wrap;gap:7px}.whatsappIdentityMeta span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:#128c4b12;color:#397052;font-size:10.5px;font-weight:700}.whatsappIdentityActions{display:flex;flex-wrap:wrap;gap:8px}.whatsappIdentityActions button{min-height:35px;font-size:11.5px}.channelEmptyState{grid-column:1/-1;display:grid;justify-items:center;gap:7px;padding:30px;color:#6f83a5;text-align:center}.channelEmptyState strong{color:var(--ink)}.channelEmptyState p{margin:0;font-size:12px}.whatsappSetupSheet{width:min(620px,100%)}.whatsappSetupForm{grid-template-columns:1fr 1fr}.whatsappSetupQuota{grid-column:1/-1;margin:0;padding:11px 13px;border-radius:10px;background:var(--brand-tint);color:var(--brand-mid);font-size:13px;font-weight:700}.channelQrDrawer{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:22px;margin:0 24px 24px;padding:18px;border:1px solid #bfe8cd;border-radius:17px;background:#f3fcf6}.channelQrDrawer>div:first-child{display:flex;align-items:center;gap:12px}.channelQrDrawer strong{display:block;color:var(--ink)}.channelQrDrawer p{margin:4px 0 0;color:var(--muted);font-size:12px}.channelQrDrawer img{width:180px;height:180px;padding:6px;border-radius:12px;background:#fff}.channelHubTile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:18px;border:1px solid #e1e7f1;border-radius:17px;background:#fbfdff}.channelHubTileTitle{display:grid;gap:3px;min-width:0}.channelHubTileTitle strong{color:var(--ink);font-size:14px}.channelHubTileTitle span{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.channelHubTileBody{grid-column:2/-1;display:grid;gap:11px;align-items:start}.channelCapabilityRow{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px 12px}.channelCapabilityRow span{color:#546c98;font-size:11px;font-weight:800}.channelCapabilityRow em{color:var(--ink);font-size:11.5px;font-style:normal}.channelTileFootnote{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.channelTileActionRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.channelTileActionRow .channelTileFootnote{flex:1}.channelTileActionRow>button{flex:none}.channelProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px 24px}.channelProviderGrid>.channelHubTile{height:100%;box-sizing:border-box}.channelHubTile.instagram{background:linear-gradient(145deg,#fff 55%,#fff7fb)}.channelHubTile.facebook{background:linear-gradient(145deg,#fff 55%,#f5f9ff)}.channelHubTile.comingSoon{opacity:.8;background:#fafbfd}.channelHubTile.pilotLimited{background:#fafbfd}.fullMockedBanner{position:fixed;z-index:80;top:10px;right:16px;max-width:min(520px,calc(100vw - 250px));padding:8px 12px;border:1px solid #f2c56f;border-radius:10px;background:#fff7df;box-shadow:0 8px 24px #5b3e0b1f;color:#8b5a05;font-size:10px;font-weight:900;letter-spacing:.05em;text-align:center}:root[data-theme=dark] .fullMockedBanner{border-color:#76591f;background:#332a18;color:#ffd889}@media(max-width:700px){.fullMockedBanner{top:6px;right:8px;max-width:calc(100vw - 76px);font-size:8.5px}}.providerAction{display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:start;min-height:36px;padding:0 13px;border:0;border-radius:9px;color:#fff;font-weight:800;cursor:pointer}.providerAction.facebook{background:#1877f2}.providerAction.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 52%,#8134af)}.providerAction:disabled{cursor:not-allowed;opacity:.45}.channelStatusDot{width:6px;height:6px;border-radius:999px;background:currentColor}:root[data-theme=dark] .channelHubIntro h2,:root[data-theme=dark] .channelHubSection>header h3,:root[data-theme=dark] .whatsappIdentityTop strong,:root[data-theme=dark] .channelHubTileTitle strong,:root[data-theme=dark] .channelCapabilityRow em,:root[data-theme=dark] .channelEmptyState strong{color:#edf3ff}:root[data-theme=dark] .channelHubSummary,:root[data-theme=dark] .channelHubSection{background:#181c26;border-color:#343d55}:root[data-theme=dark] .channelHubSection>header{border-color:#2d3548}:root[data-theme=dark] .channelHubSection>header>span{background:#212a3c;color:#a9b9d7}:root[data-theme=dark] .whatsappIdentityCard{border-color:#315243;background:linear-gradient(145deg,#1b222b,#18251f)}:root[data-theme=dark] .whatsappIdentityMeta span{background:#4ade801a;color:#9bd6b0}:root[data-theme=dark] .channelHubTile{border-color:#343d55;background:#1c2331}:root[data-theme=dark] .channelHubTile.instagram{background:linear-gradient(145deg,#1c2331,#29202a)}:root[data-theme=dark] .channelHubTile.facebook{background:linear-gradient(145deg,#1c2331,#1d2738)}:root[data-theme=dark] .channelHubTile.comingSoon{background:#191e29}:root[data-theme=dark] .channelHubTile.pilotLimited{background:#191e29}:root[data-theme=dark] .channelQrDrawer{border-color:#315943;background:#17261d}@media(max-width:840px){.whatsappIdentityGrid,.channelProviderGrid{grid-template-columns:1fr}.channelQrDrawer{grid-template-columns:1fr;justify-items:start}}@media(max-width:560px){.channelHubIntro{align-items:flex-start;flex-direction:column}.channelHubSummary{width:100%;box-sizing:border-box}.channelHubSection>header{align-items:flex-start;padding:17px}.whatsappIdentityGrid,.channelProviderGrid{padding:15px}.whatsappIdentityTop,.channelHubTile{grid-template-columns:auto minmax(0,1fr)}.whatsappIdentityTop>.channelStatusBadge,.channelHubTile>.channelStatusBadge{grid-column:2;justify-self:start}.channelHubTileBody{grid-column:1/-1}.channelCapabilityRow{grid-template-columns:auto 1fr}.channelTileActionRow{align-items:stretch;flex-direction:column}.channelTileActionRow>button{width:100%}.channelQrDrawer{margin:0 15px 15px}}:root[data-theme=dark] .settingsActionBar{background:#12151d}.channelsGrid{display:grid;gap:16px}.channelCard{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 3px 10px #001b5212,0 16px 36px #001b5214;overflow:hidden}.channelCardHeader{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 28px}.channelCardExpanded .channelCardHeader{border-bottom:1px solid var(--line-soft)}.channelCardIcon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;flex-shrink:0}.channelCardIcon.wa{background:var(--wa-soft);color:var(--wa-dark)}.channelCardIcon.sms{background:var(--brand-tint);color:var(--brand-mid)}.channelCardIcon.meta{background:#e8f0fe;color:#1877f2}.channelCardTitle{display:grid;gap:3px;min-width:0}.channelCardTitle strong{color:var(--ink);font-size:17px}.channelCardTitle span{color:var(--muted);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channelStatusBadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:12px;font-weight:800;padding:6px 13px;white-space:nowrap}.channelStatusBadge.connected{background:var(--wa-soft);color:var(--wa-dark)}.channelStatusBadge.pending{background:#fff7ed;color:#b45309}.channelStatusBadge.error{background:#fff0ed;color:#b9382b}.channelStatusBadge.off{background:var(--surface-soft);color:var(--muted)}.channelCardBody{padding:24px 28px}.channelCardHint{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.channelCardExpanded .settingsWaGrid{padding:26px 28px}:root[data-theme=dark] .channelCard{background:#181c26;border-color:#343d55}:root[data-theme=dark] .channelCardExpanded .channelCardHeader{border-bottom-color:#343d55}:root[data-theme=dark] .channelCardTitle strong{color:#edf3ff}:root[data-theme=dark] .channelCardIcon.sms{background:#7896ff29;color:#a9c1f5}:root[data-theme=dark] .channelCardIcon.meta{background:#1877f229;color:#7fb1ff}:root[data-theme=dark] .channelStatusBadge.off{background:#1c2333;color:#a9b5d1}.channelMoveDialog{width:min(610px,100%);border-radius:18px}.channelMoveBody{display:grid;gap:14px;padding:20px}.channelMoveBody>p{margin:0;color:var(--muted);font-size:14px}.channelMoveRoute{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;border-radius:12px;background:var(--surface-soft);color:var(--brand-mid);padding:12px 14px;text-align:center}.channelMoveOption{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.channelMoveOption.selected{border-color:var(--brand-mid);background:var(--brand-tint);box-shadow:0 0 0 2px #21438214}.channelMoveOption input{accent-color:var(--brand-mid)}.channelMoveOptionIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff;color:var(--brand-mid)}.channelMoveOption>span:last-child{display:grid;gap:4px}.channelMoveOption strong{color:var(--ink);font-size:14px}.channelMoveOption small{color:var(--muted);font-size:12px;line-height:1.45}.channelMoveNotice{display:flex;align-items:flex-start;gap:9px;border-radius:10px;background:#fff8e8;color:#8a5a00;padding:11px 12px;font-size:12px;line-height:1.45}.channelMoveNotice svg{flex:0 0 auto}.channelMoveActions{padding:0 20px 20px}:root[data-theme=dark] .channelStatusBadge.error{background:#452a2a;color:#ffb6ab}@media(max-width:640px){.channelCardHeader{grid-template-columns:36px minmax(0,1fr)}.channelStatusBadge{grid-column:2;justify-self:start}}.settingsFormCard{width:auto;margin:0;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 3px 10px #001b5212,0 16px 36px #001b5214;padding:28px;overflow:visible}:root[data-theme=dark] .settingsFormCard{border-color:#2a3040;background:#181c26;box-shadow:0 4px 14px #00000059,0 18px 40px #0000004d}@media(max-width:640px){.settingsFormCard{padding:20px}}.reportsDashboardView{min-width:0;min-height:100%;padding:16px 18px 28px;overflow:auto;color:var(--brand-dark)}.reportsDashboardCard{width:100%;max-width:1680px;margin:0 auto;border:1px solid #dce5f4;border-radius:22px;background:#f9fbff;box-shadow:0 16px 42px #1f417e14;overflow:visible}.reportsDashboardHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid #e3eaf6;background:#ffffffc7;border-radius:22px 22px 0 0}.reportsDashboardTitle p{margin:0 0 5px;color:#667cbd;font-size:11px;font-weight:800;letter-spacing:.12em}.reportsDashboardTitle h1{margin:0;color:#071f50;font-size:clamp(21px,2vw,28px);line-height:1.1}.reportsDashboardTitle>span{display:block;margin-top:7px;color:#7282a5;font-size:12.5px}.reportsDashboardFilters{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.reportsDashboardFilters label{display:grid;gap:5px}.reportsDashboardFilters label>span{color:#6075ad;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reportsDashboardFilters input,.reportsDashboardFilters select{height:38px;min-width:138px;padding:0 12px;border:1px solid #d5dfef;border-radius:11px;background:#fff;color:#092353;font:inherit;font-size:12px;font-weight:650;outline:none}.reportsDashboardFilters select{min-width:155px}.reportsDashboardFilters input:focus,.reportsDashboardFilters select:focus{border-color:#7993e9;box-shadow:0 0 0 3px #4f6bff1a}.reportsPresetGroup{display:flex;gap:3px;padding:3px;border:1px solid #dce5f3;border-radius:12px;background:#eef3fb}.reportsPresetGroup button{height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#52668e;font-size:11px;font-weight:750;cursor:pointer}.reportsPresetGroup button:hover{background:#fff;color:#173d83}.reportsDashboardTabs{display:flex;gap:5px;padding:12px 24px 0;background:#fff;border-bottom:1px solid #e3eaf6}.reportsDashboardTabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 15px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#6e7fa2;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.reportsDashboardTabs button:hover{color:#173d83}.reportsDashboardTabs button.active{color:#153f8a;border-bottom-color:#4f6bff}.reportsDashboardContent{display:grid;gap:16px;padding:20px 24px 28px}.reportsDashboardLoading,.reportsDashboardNotice{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;margin:20px 24px;border:1px solid #dbe5f4;border-radius:14px;background:#fff;color:#617293;font-size:13px}.reportsDashboardContent>.reportsDashboardNotice{margin:0;min-height:46px;justify-content:flex-start;padding:0 15px;background:#f3f7ff}.reportsDashboardNotice.danger{border-color:#fecaca;background:#fff5f5;color:#b42318}.reportsMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.reportsMetricCard{position:relative;display:grid;align-content:start;min-height:132px;padding:17px 17px 15px;border:1px solid #dfe7f3;border-radius:16px;background:#fff;overflow:visible}.reportsMetricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:16px 0 0 16px;background:#7890c5}.reportsMetricCard.blue:before{background:#4f6bff}.reportsMetricCard.green:before{background:#18ad63}.reportsMetricCard.teal:before{background:#0f9f94}.reportsMetricCard.violet:before{background:#8b5cf6}.reportsMetricCard.amber:before{background:#f59e0b}.reportsMetricCard.cyan:before{background:#0ea5b7}.reportsMetricCard.slate:before{background:#64748b}.reportsMetricCard>span{display:flex;align-items:center;gap:7px;color:#6f80a4;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reportsMetricCard strong{margin-top:14px;color:#071f50;font-size:29px;line-height:1}.reportsMetricCard small{margin-top:8px;color:#7181a2;font-size:11px;line-height:1.35}.reportsMetricHelp{position:relative;display:inline-flex;margin-left:auto}.reportsMetricHelp>button{display:inline-grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:#7181a2;cursor:help}.reportsMetricHelp>button:hover,.reportsMetricHelp>button:focus-visible,.reportsMetricHelp.open>button{outline:none;background:#edf3ff;color:#123b7a}.reportsMetricTooltip{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:220px;padding:9px 11px;border:1px solid #d7e1f0;border-radius:10px;background:#071f50;box-shadow:0 9px 24px #071f5033;color:#fff;font-size:11.5px;font-weight:600;letter-spacing:normal;line-height:1.4;text-transform:none;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.reportsMetricHelp:hover .reportsMetricTooltip,.reportsMetricHelp:focus-within .reportsMetricTooltip,.reportsMetricHelp.open .reportsMetricTooltip{visibility:visible;opacity:1;transform:translateY(0)}.reportsDashboardPanel{min-width:0;padding:20px;border:1px solid #dfe7f3;border-radius:17px;background:#fff}.reportsPanelHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.reportsPanelHeading h2{margin:0;color:#092353;font-size:14px;line-height:1.25}.reportsPanelHeading p{margin:5px 0 0;color:#7b89a7;font-size:11.5px}.reportsPanelHeading>span{color:#7181a2;font-size:11px;font-weight:700}.reportsInlineLegend{display:flex;gap:16px;color:#7181a2;font-size:11px;white-space:nowrap}.reportsInlineLegend span{display:flex;align-items:center;gap:6px}.reportsInlineLegend i{width:8px;height:8px;border-radius:50%}.reportsInlineLegend i.incoming{background:#4f6bff}.reportsInlineLegend i.outgoing{background:#22c55e}.reportsDailyScroller{min-width:0;overflow-x:auto;padding:3px 2px 0}.reportsDailyBars{display:flex;align-items:flex-end;gap:7px;min-width:560px;height:165px;padding-top:8px}.reportsDailyBar{display:grid;grid-template-rows:18px 120px 18px;align-items:end;justify-items:center;flex:1;min-width:24px}.reportsDailyBar>b{align-self:center;color:#6f80a4;font-size:9px;font-weight:700}.reportsDailyBar>small{align-self:end;color:#7483a2;font-size:9px}.reportsDailyStack{display:flex;flex-direction:column;justify-content:flex-end;align-self:end;width:min(22px,70%);min-height:2px;border-radius:6px 6px 2px 2px;overflow:hidden;background:#edf2fa}.reportsDailyStack span{display:block;width:100%;min-height:0}.reportsDailyStack .incoming{background:#4f6bff}.reportsDailyStack .outgoing{background:#22c55e}.reportsOverviewGrid,.reportsDonutPair{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.reportsDonutPair{grid-template-columns:repeat(2,minmax(0,1fr))}.reportsDonutPair .donutChart{min-height:195px}.reportsSlaBadge{padding:6px 9px;border-radius:999px;background:#e9fbf2;color:#08783e!important;white-space:nowrap}.reportsResponseBars{display:grid;gap:9px}.reportsResponseRow{display:grid;grid-template-columns:78px minmax(80px,1fr) 34px;align-items:center;gap:10px;color:#52658e;font-size:11px}.reportsResponseRow>div{height:9px;border-radius:99px;background:#eff3f9;overflow:hidden}.reportsResponseRow i{display:block;height:100%;min-width:2px;border-radius:inherit;background:#385bb6}.reportsResponseRow i.danger{background:#ef4444}.reportsResponseRow b{text-align:right;color:#1c386d;font-size:11px}.reportsFlowList{display:grid;gap:11px}.reportsFlowList>span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;color:#607196;font-size:12px}.reportsFlowList i{width:8px;height:8px;border-radius:50%;background:#64748b}.reportsFlowList i.blue{background:#4f6bff}.reportsFlowList i.green{background:#22c55e}.reportsFlowList i.violet{background:#8b5cf6}.reportsFlowList b{color:#102f67}.reportsFlowFoot{display:flex;justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;border-top:1px solid #e8edf5;color:#6f80a4;font-size:11px}.reportsFlowFoot strong{color:#173d83;font-size:18px}.reportsHeatmapScroller{overflow-x:auto}.reportsHeatmapPanel .heatmapWrap{min-width:620px}.reportsHeatmapPanel .heatCell{min-height:25px;border-radius:6px}.reportsTableWrap{width:100%;overflow-x:auto}.reportsTable{width:100%;min-width:620px;border-collapse:collapse}.reportsTable th{padding:10px 13px;border-bottom:1px solid #dfe7f3;color:#7181a2;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.reportsTable th:first-child{text-align:left}.reportsTable td{padding:14px 13px;border-bottom:1px solid #edf1f7;color:#19396f;font-size:12px;font-weight:700;text-align:right}.reportsTable td:first-child{text-align:left}.reportsTable tbody tr:last-child td{border-bottom:0}.reportsPerson{display:inline-flex;align-items:center;gap:10px}.reportsPerson>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-size:10px;font-style:normal;font-weight:850}.reportsChannelIdentity{display:inline-flex;align-items:center;gap:10px}.reportsChannelIdentity>i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf3ff;color:#315ec2}.reportsChannelIdentity.whatsapp>i{background:#e8fbef;color:#13a255}.reportsChannelIdentity.sms>i,.reportsChannelIdentity.voice>i{background:#eaf3ff;color:#2875d4}.reportsChannelIdentity>span{display:grid;gap:3px}.reportsChannelIdentity b{color:#123367;font-size:12px}.reportsChannelIdentity small{color:#7a89a6;font-size:10px;font-weight:600}.reportsTableSub{display:block;margin-top:3px;color:#8290aa;font-size:9.5px;font-weight:600}.reportsEmptyInline{display:grid;place-items:center;min-height:110px;color:#8491aa;font-size:12px}.reportsChannelsStack{display:grid;gap:16px}.reportsVoicePending{padding:6px 9px;border-radius:999px;background:#fff4df;color:#a66000!important}.reportsVoiceMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px}.reportsVoiceMetricGrid article{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto auto;column-gap:10px;min-height:112px;padding:14px;border:1px solid #e2e9f4;border-radius:14px;background:#fbfcff}.reportsVoiceMetricGrid article>i{display:grid;place-items:center;grid-row:1 / 4;align-self:start;width:34px;height:34px;border-radius:10px;background:#edf3ff;color:#315ec2}.reportsVoiceMetricGrid article>i.incoming{background:#eafbf2;color:#119854}.reportsVoiceMetricGrid article>i.outgoing{background:#eef0ff;color:#6358d9}.reportsVoiceMetricGrid article>i.answered{background:#e8faef;color:#128a4c}.reportsVoiceMetricGrid article>i.missed{background:#fff0f0;color:#d23d45}.reportsVoiceMetricGrid article>i.duration{background:#e9f9fb;color:#0c8a9a}.reportsVoiceMetricGrid article>span{color:#7282a2;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.reportsVoiceMetricGrid article>strong{align-self:end;margin-top:7px;color:#0c2a60;font-size:23px;line-height:1}.reportsVoiceMetricGrid article>small{margin-top:6px;color:#8491aa;font-size:9.5px;line-height:1.3}.reportsVoiceDataNote{margin-top:14px;padding:11px 13px;border:1px solid #f3dfb6;border-radius:10px;background:#fffaf0;color:#8a6222;font-size:10.5px;line-height:1.45}.reportsVoiceEmpty{margin-top:14px;padding:11px 13px;border-radius:10px;background:#f5f8fc;color:#7c8aa6;font-size:11px;text-align:center}:root[data-theme=dark] .reportsDashboardView{color:#edf3ff}:root[data-theme=dark] .reportsDashboardCard{border-color:#30384b;background:#111722;box-shadow:none}:root[data-theme=dark] .reportsDashboardHeader,:root[data-theme=dark] .reportsDashboardTabs,:root[data-theme=dark] .reportsDashboardPanel,:root[data-theme=dark] .reportsMetricCard,:root[data-theme=dark] .reportsDashboardLoading{border-color:#30394d;background:#181f2c}:root[data-theme=dark] .reportsDashboardTitle h1,:root[data-theme=dark] .reportsMetricCard strong,:root[data-theme=dark] .reportsPanelHeading h2,:root[data-theme=dark] .reportsTable td{color:#edf3ff}:root[data-theme=dark] .reportsDashboardFilters input,:root[data-theme=dark] .reportsDashboardFilters select{border-color:#38435b;background:#121925;color:#edf3ff}:root[data-theme=dark] .reportsPresetGroup{border-color:#38435b;background:#121925}:root[data-theme=dark] .reportsDashboardTabs{border-bottom-color:#30394d}:root[data-theme=dark] .reportsTable th,:root[data-theme=dark] .reportsTable td{border-bottom-color:#2d3547}:root[data-theme=dark] .reportsVoiceMetricGrid article{border-color:#30394d;background:#141b27}:root[data-theme=dark] .reportsVoiceMetricGrid article>strong{color:#edf3ff}:root[data-theme=dark] .reportsVoiceDataNote{border-color:#57472a;background:#292318;color:#e5c98d}:root[data-theme=dark] .reportsVoiceEmpty{background:#121925}:root[data-theme=dark] .reportsMetricHelp>button:hover,:root[data-theme=dark] .reportsMetricHelp>button:focus-visible,:root[data-theme=dark] .reportsMetricHelp.open>button{background:#273249;color:#d9e4ff}:root[data-theme=dark] .reportsMetricTooltip{border-color:#46536d;background:#070b12;box-shadow:0 10px 26px #0000006b}@media(max-width:1180px){.reportsDashboardHeader{align-items:flex-start;flex-direction:column}.reportsDashboardFilters{justify-content:flex-start}.reportsMetricGrid{grid-template-columns:repeat(3,minmax(155px,1fr))}.reportsVoiceMetricGrid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media(max-width:760px){.reportsDashboardView{padding:8px}.reportsDashboardHeader{padding:18px}.reportsDashboardFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.reportsPresetGroup{grid-column:1 / -1}.reportsDashboardFilters label:last-child{grid-column:1 / -1}.reportsDashboardFilters input,.reportsDashboardFilters select{width:100%;min-width:0}.reportsDashboardTabs{padding:10px 12px 0;overflow-x:auto}.reportsDashboardContent{padding:14px}.reportsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportsOverviewGrid,.reportsDonutPair{grid-template-columns:1fr}.reportsVoiceMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportsPanelHeading{flex-direction:column}.reportsInlineLegend{align-self:flex-start}}@media(max-width:430px){.reportsMetricGrid,.reportsVoiceMetricGrid{grid-template-columns:1fr}.reportsMetricCard{min-height:112px}.reportsDashboardTabs button{padding-inline:10px}}@media(max-width:768px){.navRail,.navBottom{display:contents!important}.sidebar{justify-content:stretch!important}.navButton[data-view=contacts]{order:1!important;display:flex!important}.navButton.newMessageBtn{order:2!important}.navButton[data-view=inbox]{order:3!important}.navButton[data-view=settings]{order:4!important}.navButton[data-view=summary],.sidebarChannelStatus,.userMenu{display:none!important}.workspace.mobileChat .chatPanel{flex-direction:column!important}.chatHeader.conversationHeader{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;row-gap:6px!important;flex-shrink:0}.conversationHeaderTitle{flex:1 1 110px;min-width:0}.conversationHeaderTitle h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationHeaderTitle p{display:none!important}.headerSelect{flex:0 1 auto}.headerSelect select{max-width:92px;font-size:12px}.chatPanel{overflow-x:hidden!important}.messageStream{flex:1 1 auto!important;min-height:0!important;width:100%!important}.composerShell,.composer{width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex-shrink:0}.composerToolbar{flex-wrap:wrap!important}.advancedFilters{position:fixed!important;left:0!important;right:0!important;bottom:60px!important;width:100%!important;max-width:100%!important;max-height:65vh!important;margin:0!important;box-sizing:border-box!important;border-radius:16px 16px 0 0!important;box-shadow:0 -10px 30px #001b522e!important;z-index:200!important;overflow-y:auto!important}}@media(max-width:768px){.appShell{display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important}.mainShell{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:auto!important}.inboxScreen{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.workspace{flex:1 1 auto!important;min-height:0!important;height:auto!important}.workspace .inboxRailStack{flex-direction:column!important;height:100%!important}.inboxRailStack>.conversationRail{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:none!important}.conversationList{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:0 0 60px!important;gap:8px!important}.inboundTester:not(:has(.inboundForm)){display:none!important}.inboundTester:has(.inboundForm){position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;background:#0f172a73!important;z-index:300!important;display:flex!important;align-items:flex-end!important;justify-content:center!important}.inboundTester:has(.inboundForm)>.ghostButton{position:fixed!important;top:14px!important;right:14px!important;z-index:310!important;background:#fff!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:0!important}.inboundTester:has(.inboundForm)>.ghostButton span{display:none}.inboundTester .inboundForm{width:100%!important;max-height:80vh!important;overflow-y:auto!important;background:#fff!important;border-radius:16px 16px 0 0!important;padding:18px!important;box-sizing:border-box!important;margin:0!important}.conversationRow{border-radius:0!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 14px!important;min-height:76px!important;max-height:none!important}.conversationRow.active,.conversationRow.unanswered:not(.active){background:transparent!important;border-color:var(--line)!important;box-shadow:none!important}.conversationRow.active{background:var(--surface-soft, #f3f6fb)!important}.conversationRow .contactAvatar{width:52px!important;height:52px!important;font-size:18px!important;flex-shrink:0}.conversationTitleLine strong{font-size:15.5px!important}.conversationTitleLine time{font-size:12px!important}.conversationMeta>small{font-size:13.5px!important}.quickActions,.convLabelList em{display:none!important}.settingsAccountCard{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;margin-bottom:4px;background:#fff;border:1px solid var(--line);border-radius:16px}.settingsAccountAvatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-weight:700;font-size:16px;flex-shrink:0}.settingsAccountIdentity{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.settingsAccountIdentity strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsAccountIdentity small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsAccountCard .ghostButton{flex-shrink:0}}.settingsAccountCard{display:none}:root[data-theme=dark] .settingsAccountCard{background:#181c26;border-color:#ffffff14}@media(max-width:768px){.sidebarQuickActions{display:none!important}.conversationRow{grid-template-columns:52px minmax(0,1fr) auto!important;gap:11px!important;min-height:82px!important;padding:10px 12px!important;overflow:visible!important}.conversationRow .contactAvatar{grid-column:1;grid-row:1;width:52px!important;height:52px!important;margin:0!important}.conversationMeta{grid-column:2;grid-row:1;min-width:0;gap:4px}.conversationSide{grid-column:3;grid-row:1;display:grid;min-width:28px;align-self:stretch;align-content:space-between;justify-items:end}.conversationTitleLine{display:block;min-width:0}.conversationTitleLine strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktopConversationTime{display:none!important}.mobileConversationTime{display:block;max-width:62px;overflow:hidden;color:#8da0c8;font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.conversationMeta>small{padding-right:2px;-webkit-line-clamp:1}.convLabelList{min-width:0;max-width:100%;flex-wrap:nowrap;overflow:hidden}.convLabelPill{min-width:0;max-width:min(150px,calc(100vw - 220px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatHeader.conversationHeader{flex-wrap:nowrap!important;gap:7px!important;min-height:62px;padding:9px 8px!important;overflow:visible!important}.chatBackBtn{width:42px;height:42px;margin:0}.headerContactAvatar{width:36px;height:36px;flex:none}.conversationHeaderTitle{flex:1 1 auto;min-width:0}.conversationHeaderTitle h2{font-size:14px}.chatHeader .assignSelect{position:relative;display:flex;width:82px;min-width:68px;min-height:40px;padding:0 7px;justify-content:center;gap:4px;overflow:hidden}.mobileAssigneeName{display:block;min-width:0;overflow:hidden;font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chatHeader .assignSelect select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;opacity:0;cursor:pointer}.chatHeader .statusSelect,.chatHeader>.headerIconBtn{display:none!important}.mobileHeaderActions{display:inline-flex!important;flex:none}}.conversationRail .conversationList{gap:8px;grid-auto-rows:max-content;align-content:start}.conversationRail .conversationRow{max-height:none}.conversationRail .convLabelList{flex-wrap:nowrap;min-width:0}.conversationRail .convLabelPill{min-width:0;gap:4px}.conversationRail .convLabelPill .labelEmoji{flex:none}.conversationRail .convLabelName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationRail .convMorePill{flex:none}@media(min-width:769px){.conversationRail .conversationSide{padding-bottom:26px}}.wfAssignModal{width:min(560px,calc(100vw - 32px));max-width:560px;max-height:min(760px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;box-shadow:0 28px 80px #132a5842}.wfAssignModalHeader{flex:none;align-items:center;padding:20px 22px}.wfAssignModalHeading{display:flex;align-items:center;gap:13px;min-width:0}.wfAssignModalIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:13px;background:#eaf0ff;color:#244d9d}.wfAssignModalHeading h3{margin:0;color:var(--brand-dark)}.wfAssignModalHeading p{max-width:410px;margin:4px 0 0;line-height:1.4}.wfAssignModalBody{display:grid;flex:1 1 auto;min-height:0;gap:20px;overflow-y:auto;overscroll-behavior:contain;padding:22px;scrollbar-width:thin}.wfAssignMethodGroup{min-width:0;margin:0;padding:0;border:0}.wfAssignMethodGroup legend,.wfAssignField>span,.wfUserSectionHeading>span{margin-bottom:9px;color:#6075a3;font-size:11px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.wfAssignMethods{display:grid;gap:9px;margin:0}.wfMethodCard{display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:72px;padding:13px 14px;border:1.5px solid #dce4f2;border-radius:14px;background:var(--surface, #fff);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.wfMethodCard:hover{border-color:#9eb3df;background:#f9fbff;transform:translateY(-1px)}.wfMethodCard:focus-visible{outline:none;border-color:#5876d8;box-shadow:0 0 0 3px #4f6bff21}.wfMethodCard.active{border-color:#4f6bda;background:#f0f4ff;box-shadow:inset 3px 0 #4f6bda}.wfMethodIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#eef3fb;color:#5c719b}.wfMethodCard.active .wfMethodIcon{background:#dce7ff;color:#244d9d}.wfMethodCopy{display:grid;gap:3px;min-width:0}.wfMethodCopy strong{color:var(--brand-dark);font-size:14px}.wfMethodCopy>span{color:var(--muted);font-size:12.5px;line-height:1.35}.wfMethodSelection{display:inline-flex;justify-content:center;color:#4f6bda}.wfAssignConfiguration{padding:17px;border:1px solid #dfe7f4;border-radius:15px;background:#f8faff}.wfAssignField{display:grid;gap:0;margin:0;color:var(--muted);text-transform:none;letter-spacing:0}.wfAssignField>small{margin-top:8px;color:#7183a8;font-size:12px;font-weight:550;line-height:1.4}.wfAssignInboxSelect{width:100%}.wfAssignInboxSelect .inboxSelectTrigger{min-height:43px;background:#fff}.wfUserSection{display:grid;gap:8px;margin-top:17px}.wfUserSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.wfUserSectionHeading>span{margin:0}.wfUserSectionHeading small{color:#7183a8;font-size:11px;font-weight:750}.wfUserChecklist{display:grid;gap:5px;max-height:210px;overflow-y:auto;margin:0;padding:6px;border:1px solid #dce4f2;border-radius:12px;background:#fff}.wfUserCheck{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:7px 9px;border-radius:9px;color:var(--brand-dark);font-size:13.5px;font-weight:650;cursor:pointer}.wfUserCheck:hover{background:#f2f6ff}.wfUserCheck.active{background:#ebf1ff;color:#244d9d}.wfUserCheck input{width:16px;height:16px;accent-color:#4f6bda}.wfUserCheck svg{color:#4f6bda}.wfAssignError{margin:1px 2px 0}.wfAssignModalActions{flex:none;align-items:center;justify-content:space-between;padding:15px 22px 20px;background:#fbfcff}.wfAssignModalActions>span{color:#7383a6;font-size:11.5px;line-height:1.35}.wfAssignModalActions .primaryButton{min-width:100px;justify-content:center}.wfActionInboxSelect{flex:1 1 180px;min-width:140px}.wfActionInboxSelect .inboxSelectTrigger{min-height:34px;font-size:12.5px}.wfTimezoneInboxSelect{width:min(520px,calc(100vw - 40px))}.wfTimezoneInboxSelect .inboxSelectTrigger{min-height:38px;font-size:12.5px}:root[data-theme=dark] .wfAssignModalIcon{background:#243352;color:#b7c8ff}:root[data-theme=dark] .wfMethodCard{border-color:#35415a;background:#1b2230}:root[data-theme=dark] .wfMethodCard:hover{border-color:#526b9e;background:#202a3b}:root[data-theme=dark] .wfMethodCard.active{border-color:#7892e8;background:#263653}:root[data-theme=dark] .wfMethodIcon{background:#283348;color:#a6b5d6}:root[data-theme=dark] .wfMethodCard.active .wfMethodIcon{background:#344a73;color:#d8e2ff}:root[data-theme=dark] .wfAssignConfiguration{border-color:#35415a;background:#171e2b}:root[data-theme=dark] .wfAssignInboxSelect .inboxSelectTrigger,:root[data-theme=dark] .wfUserChecklist{border-color:#35415a;background:#1c2535}:root[data-theme=dark] .wfUserCheck:hover{background:#253149}:root[data-theme=dark] .wfUserCheck.active{background:#2b3e62;color:#d8e2ff}:root[data-theme=dark] .wfAssignModalActions{background:#171d29}@media(max-width:600px){.modalBackdrop:has(.wfAssignModal){align-items:end;padding:12px}.wfAssignModal{width:100%;max-height:calc(100dvh - 24px);border-radius:20px 20px 14px 14px}.wfAssignModalHeader{padding:16px}.wfAssignModalIcon{width:38px;height:38px;border-radius:11px}.wfAssignModalHeading p{font-size:12px}.wfAssignModalBody{gap:16px;padding:16px}.wfMethodCard{grid-template-columns:34px minmax(0,1fr) 20px;min-height:66px;padding:11px}.wfMethodIcon{width:34px;height:34px}.wfAssignConfiguration{padding:14px}.wfAssignModalActions{padding:13px 16px 16px}.wfAssignModalActions>span{max-width:55%}.wfTimezoneInboxSelect{width:min(100%,calc(100vw - 32px))}}.channelDisconnectBackdrop{z-index:3200}.channelDisconnectDialog{width:min(500px,calc(100vw - 32px));overflow:hidden;border-radius:18px}.channelDisconnectHeader{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;padding:20px 22px}.channelDisconnectHeader>div{min-width:0}.channelDisconnectHeader h3{margin:0}.channelDisconnectHeader p{overflow:hidden;margin:4px 0 0;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.channelDisconnectIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#fff0ed;color:#bc3c2e}.channelDisconnectBody{display:grid;gap:15px;padding:20px 22px 22px}.channelDisconnectWarning{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #f3c8bf;border-radius:12px;background:#fff6f3;color:#8f3025}.channelDisconnectWarning svg{flex:none;margin-top:1px}.channelDisconnectWarning p{margin:0;font-size:13.5px;font-weight:750;line-height:1.45}.channelDisconnectBody ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#526585;font-size:13px;line-height:1.45}.channelDisconnectActions{align-items:center;background:#fbfcff}.channelDisconnectActions .dangerButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px}:root[data-theme=dark] .channelDisconnectIcon{background:#452a2a;color:#ffb6ab}:root[data-theme=dark] .channelDisconnectWarning{border-color:#683b38;background:#352526;color:#ffc3ba}:root[data-theme=dark] .channelDisconnectBody ul{color:#b3bed4}:root[data-theme=dark] .channelDisconnectActions{background:#171d29}@media(max-width:600px){.channelDisconnectBackdrop{align-items:end;padding:12px}.channelDisconnectDialog{width:100%;border-radius:18px 18px 13px 13px}.channelDisconnectHeader{grid-template-columns:42px minmax(0,1fr) auto;padding:17px 16px}.channelDisconnectIcon{width:38px;height:38px;border-radius:11px}.channelDisconnectBody{padding:17px 16px 19px}.channelDisconnectActions{padding:14px 16px 16px}.channelDisconnectActions .ghostButton,.channelDisconnectActions .dangerButton{flex:1}}.inboxSelect{position:relative;min-width:0}.inboxSelectTrigger{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 11px;border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-control);color:var(--color-text);font:inherit;font-size:13px;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.contactMessageButton{color:var(--color-action)}.contactsTable>.uiEmptyState{min-height:260px;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.inboxSelectTrigger:hover{border-color:#9eb2e2;background:#f8faff}.inboxSelectTrigger:focus-visible,.inboxSelect.open .inboxSelectTrigger{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.inboxSelectLeading{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#526b9f}.inboxSelectValue{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inboxSelectValue.placeholder{color:#8492b1}.inboxSelectChevron{flex:none;color:#7586aa;transition:transform .15s ease}.inboxSelect.open .inboxSelectChevron{transform:rotate(180deg)}.inboxSelectMenu{position:fixed;z-index:var(--z-dropdown);display:grid;gap:3px;overflow:auto;padding:6px;border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-popover);box-shadow:var(--shadow-popover);outline:none}.inboxSelectSearch{position:sticky;top:-6px;z-index:1;margin:-6px -6px 3px;padding:6px;background:var(--color-popover)}.inboxSelectSearch input{width:100%;min-height:32px;padding:0 10px;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px}.inboxSelectSearch input:focus-visible{outline:none;border-color:var(--brand-mid);box-shadow:0 0 0 2px var(--brand-tint)}.inboxSelectNoMatches{margin:0;padding:10px 8px;color:var(--color-text-muted);font-size:12.5px;text-align:center}.inboxSelectOption{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:39px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.inboxSelectOption:hover,.inboxSelectOption.active{background:#eef3ff}.inboxSelectOption.selected{color:#173f91;background:#e7efff}.inboxSelectOption:disabled{opacity:.48;cursor:not-allowed}.chatInboxSelect{flex:0 1 172px}.chatInboxSelect .inboxSelectTrigger{min-height:38px}.chatInboxSelect.statusSelect{flex-basis:126px}.chatInboxSelect .statusDot{flex:none}.filterInboxSelect{width:100%}.filterInboxSelect .inboxSelectTrigger{min-height:37px;border-radius:8px;font-size:12px}.reportsFilterField{display:grid;gap:5px}.reportsFilterField>span{color:#6f82ae;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.reportsInboxSelect{min-width:155px}.reportsInboxSelect .inboxSelectTrigger{min-height:38px;border-color:#ccd8ec;border-radius:9px}:root[data-theme=dark] .inboxSelectTrigger{border-color:var(--color-control-border);background:var(--color-control);color:var(--color-text)}:root[data-theme=dark] .inboxSelectTrigger:hover{background:#182235}:root[data-theme=dark] .inboxSelectLeading,:root[data-theme=dark] .inboxSelectChevron{color:#9fb0d7}:root[data-theme=dark] .inboxSelectMenu{border-color:var(--color-control-border);background:var(--color-popover);box-shadow:var(--shadow-popover)}:root[data-theme=dark] .inboxSelectOption{color:#e8eefc}:root[data-theme=dark] .inboxSelectOption:hover,:root[data-theme=dark] .inboxSelectOption.active{background:#202d45}:root[data-theme=dark] .inboxSelectOption.selected{color:#c9d7ff;background:#253759}@media(max-width:768px){.chatHeader .assignSelect{width:82px;min-width:68px;min-height:40px;padding:0;overflow:visible}.chatHeader .assignSelect .inboxSelectTrigger{min-height:40px;padding:0 7px;gap:4px;font-size:10.5px}.chatHeader .assignSelect .inboxSelectLeading svg{width:14px;height:14px}.chatHeader .assignSelect .inboxSelectChevron{width:12px;height:12px}.chatHeader .statusSelect{display:none!important}.reportsFilterField{grid-column:1 / -1}.reportsInboxSelect{width:100%;min-width:0}}.messageStream{background-image:url(/chat-pattern-light.webp);background-repeat:repeat;background-size:560px 560px}:root[data-theme=dark] .messageStream{background-image:url(/chat-pattern-dark.webp)}@media(max-width:640px){.messageStream{background-size:380px 380px}}.reportsLabelList{display:flex;flex-direction:column;gap:10px;margin:0;padding:4px 0 0;list-style:none}.reportsLabelList li{display:grid;grid-template-columns:minmax(90px,210px) minmax(48px,2fr) auto;align-items:center;gap:12px}.reportsLabelName{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:#24365c}.reportsLabelName>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportsLabelName>i{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.reportsLabelName>em{flex:0 0 auto;padding:1px 6px;border-radius:6px;background:#eef2f8;color:#6b7a99;font-size:10px;font-style:normal;letter-spacing:.02em}.reportsLabelTrack{height:8px;min-width:40px;border-radius:999px;background:#eef2f8;overflow:hidden}.reportsLabelTrack>i{display:block;height:100%;border-radius:999px}.reportsLabelList b{min-width:34px;text-align:right;font-size:13px;color:#16233f}:root[data-theme=dark] .reportsLabelName{color:#d5dced}:root[data-theme=dark] .reportsLabelName>em{background:#232a3a;color:#97a3bd}:root[data-theme=dark] .reportsLabelTrack{background:#222a3a}:root[data-theme=dark] .reportsLabelList b{color:#eef2fb}.tasksView{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;padding:24px clamp(18px,3vw,34px) 32px;overflow-y:auto;background:#f4f6fb}.tasksHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tasksHeader h1{display:flex;align-items:center;gap:8px;margin:0;font-size:19px;color:#16233f}.tasksHeader p{margin:4px 0 0;font-size:12.5px;color:#6b7a99}.tasksTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.tasksTab{flex:0 0 auto;padding:7px 13px;border:1px solid #e1e8f4;border-radius:999px;background:#fff;color:#48587a;font-size:12.5px;font-weight:500;cursor:pointer}.tasksTab:hover{border-color:#c6d5ee}.tasksTab.active{border-color:#001b52;background:#001b52;color:#fff}.tasksLoading,.tasksEmpty{margin:24px 0;font-size:13px;color:#6b7a99}.tasksError{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #f2c6c6;border-radius:12px;background:#fdf1f1;color:#9b2c2c;font-size:12.5px}.tasksError button{border:0;background:none;color:inherit;font-size:17px;line-height:1;cursor:pointer}.taskList{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.taskRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;border:1px solid #e4eaf5;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1023460a}.taskRow.done{opacity:.62}.taskRow.done .taskMain strong{text-decoration:line-through}.taskCheck,.taskStar,.taskDelete{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:9px;background:none;color:#7b89a8;cursor:pointer}.taskCheck:hover,.taskStar:hover,.taskDelete:hover{background:#eef2f9}.taskCheck{color:#1a8f5f}.taskStar.on{color:#d98b0b}.taskStar.on svg{fill:currentColor}.taskDelete:hover{color:#b4342f}.taskCheckEmpty{width:17px;height:17px;border:1.8px solid #c2cee4;border-radius:50%}.taskMain{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer}.taskMain strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:#16233f}.taskMeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;color:#6b7a99}.taskMeta em{display:inline-flex;align-items:center;gap:4px;font-style:normal}.taskAssignee.unassigned{color:#9aa6bf}.taskDue.overdue{color:#b4342f;font-weight:600}.taskDue.today{color:#b06d09;font-weight:600}.taskBoard{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;align-items:start}.taskColumn{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e4eaf5;border-radius:14px;background:#fff}.taskColumn>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.taskColumnWho{display:flex;align-items:center;gap:7px;min-width:0}.taskColumnWho>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;font-size:11px;font-style:normal;font-weight:700}.taskColumnWho>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:#16233f}.taskColumnCount{flex:0 0 auto;min-width:21px;padding:1px 6px;border-radius:999px;background:#eef2f9;color:#48587a;font-size:11px;text-align:center}.taskColumnFree{margin:0;font-size:11.5px;color:#9aa6bf}.taskColumn ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.taskColumn li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.taskChip{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 9px;border:1px solid #e8edf7;border-radius:10px;background:#f8fafd;text-align:left;cursor:pointer}.taskChip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#24365c}.taskChip>em{font-style:normal;font-size:10.5px;color:#6b7a99}.taskChip>em.overdue{color:#b4342f}.taskChip>em.today{color:#b06d09}.taskChipStar{color:#d98b0b;fill:currentColor;align-self:flex-start}.taskChipCheck{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:8px;background:none;color:#7b89a8;cursor:pointer}.taskChipCheck:hover{background:#e9f4ee;color:#1a8f5f}.taskModal{width:min(520px,94vw);max-height:88vh;overflow-y:auto}.taskModal h2{margin:0 0 10px;font-size:16px;color:#16233f}.taskModalSource,.taskModalContact{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;color:#6b7a99}.taskModalError{margin:4px 0 0;font-size:12px;color:#b4342f}.taskField{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;font-size:11.5px;font-weight:600;color:#48587a}.taskField input[type=text],.taskField input[type=date],.taskField input:not([type]),.taskField textarea{padding:9px 11px;border:1px solid #dde5f2;border-radius:10px;background:#fff;font:inherit;font-weight:400;color:#16233f}.taskField textarea{resize:vertical}.taskFieldRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,160px);gap:12px}.taskImportantToggle{display:flex;align-items:center;gap:7px;margin-bottom:14px;font-size:12.5px;color:#48587a;cursor:pointer}.taskComposer{--task-secondary: #52658a;box-sizing:border-box;width:min(520px,calc(100vw - 44px));max-width:100%;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-brand);box-shadow:var(--shadow-dialog)}.taskComposer h2{color:var(--color-text)}.taskComposer .taskField{min-width:0;color:var(--color-action-secondary)}.taskComposer .taskModalSource,.taskComposer .taskModalContact{color:var(--task-secondary)}.taskComposer .taskModalSource svg{flex-shrink:0}.taskComposer .taskField input,.taskComposer .taskField textarea{min-width:0;width:100%;box-sizing:border-box;background:var(--color-control);color:var(--color-text);border-color:var(--color-control-border)}.taskComposer .taskField input::placeholder,.taskComposer .taskField textarea::placeholder{color:var(--task-secondary);opacity:1}.taskComposer .taskImportantToggle{display:grid;grid-template-columns:18px 16px minmax(0,1fr);gap:8px;min-height:44px;padding:8px 10px;box-sizing:border-box;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-action-secondary);font-size:14px;line-height:1.45}.taskComposer .taskImportantToggle input{width:18px;height:18px;margin:0;accent-color:var(--color-action-secondary);cursor:pointer}.taskComposer .taskImportantToggle:has(input:checked){background:var(--color-action-soft);border-color:var(--color-action-secondary)}.taskComposer .taskImportantToggle input:checked+svg{fill:currentColor}.taskComposer .taskMyDayOption .taskImportantToggle{margin-bottom:4px}.taskComposer .taskMyDayOption svg{fill:none}.taskComposer .taskOptionHint{margin:0 0 14px;color:var(--task-secondary);font-size:12px;line-height:1.5}.taskComposer .taskImportantToggle:has(input:disabled){cursor:wait}.taskComposer .taskImportantToggle input:disabled{cursor:wait}.taskDetail .taskDetailMeta{color:var(--task-secondary)}.taskComposer.taskCreateCard{display:flex;flex-direction:column;width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border-radius:18px}.modalBackdrop:has(.taskCreateCard){padding:16px}.taskCreateHeader{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:22px 24px 18px;border-bottom:1px solid var(--color-border)}.taskCreateHeader>div{min-width:0;flex:1}.taskCreateHeader h2{margin:0;font-size:20px;line-height:1.3}.taskCreateHeader p{margin:4px 0 0;color:var(--task-secondary);font-size:13px;line-height:1.4}.taskCreateIcon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--color-action-soft);color:var(--color-action-secondary)}.taskCreateClose{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--task-secondary);cursor:pointer}.taskCreateClose:hover{background:var(--color-action-soft);color:var(--color-action-secondary)}.taskCreateClose:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.taskCreateBody{min-height:0;overflow-y:auto;padding:22px 24px 8px}.taskCreateBody .taskField{font-size:13px;gap:8px;margin-bottom:18px}.taskCreateBody .taskField input,.taskCreateBody .taskField textarea{padding:11px 12px;font-size:14px;line-height:1.5}.taskCreateBody .taskTitleField input{font-size:17px;font-weight:var(--font-weight-semibold)}.taskCreateProperties{padding-top:18px;border-top:1px solid var(--color-border)}.taskCreateProperties .taskFieldRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.taskCreateProperties .taskImportantToggle{margin-bottom:6px;background:var(--color-surface-subtle)}.taskCreateProperties .taskOptionHint{margin:8px 10px 16px}.taskCreateCard .taskCreateFooter{flex-shrink:0;margin:0;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}@media(max-width:480px){.taskCreateHeader{padding:16px;gap:8px}.taskCreateIcon{display:none}.taskCreateBody{padding:18px 16px 4px}.taskCreateProperties .taskFieldRow{grid-template-columns:minmax(0,1fr);gap:0}.taskCreateCard .taskCreateFooter{padding:12px 16px}.taskCreateFooter button{flex:1;min-width:0}}@media(hover:hover){.taskComposer .taskImportantToggle:hover{background:var(--color-action-soft);border-color:var(--color-action-secondary)}}.taskComposer .taskImportantToggle:has(input:focus-visible),.taskComposer .taskField input:focus-visible,.taskComposer .taskField textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:root[data-theme=dark] .taskComposer{--task-secondary: #b8c2d6;color-scheme:dark}:root[data-theme=dark] .taskComposer .taskModalError{color:var(--color-danger)}.taskDetailMeta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px;font-size:12px;color:#6b7a99}.taskDetailStar{display:inline-flex;align-items:center;gap:4px;color:#b06d09}.taskDetailNotes{margin:0 0 12px;font-size:13px;line-height:1.5;color:#24365c;white-space:pre-wrap}.taskOpenChat{margin-bottom:14px}.taskComments{margin-top:6px;border-top:1px solid #eef2f8;padding-top:12px}.taskComments h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99}.taskCommentsEmpty{margin:0 0 10px;font-size:12px;color:#9aa6bf}.taskComments ul{display:flex;flex-direction:column;gap:9px;margin:0 0 12px;padding:0;list-style:none}.taskComments li strong{display:block;font-size:11.5px;color:#48587a}.taskComments li p{margin:2px 0 0;font-size:12.5px;color:#24365c;white-space:pre-wrap}.taskCommentForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.taskCommentForm input{padding:9px 11px;border:1px solid #dde5f2;border-radius:10px;font:inherit;color:#16233f}:root[data-theme=dark] .tasksView{background:#0d0e13}:root[data-theme=dark] .tasksHeader h1,:root[data-theme=dark] .taskMain strong,:root[data-theme=dark] .taskColumnWho>b{color:#eef2fb}:root[data-theme=dark] .tasksTab{border-color:#2a3243;background:#171b24;color:#b8c2d6}:root[data-theme=dark] .tasksTab.active{border-color:#3154ad;background:#24406f;color:#eef2fb}:root[data-theme=dark] .taskRow,:root[data-theme=dark] .taskColumn{border-color:#252c3a;background:#141821;box-shadow:none}:root[data-theme=dark] .taskChip{border-color:#252c3a;background:#1a1f2b}:root[data-theme=dark] .taskChip>span{color:#d5dced}:root[data-theme=dark] .taskColumnCount{background:#222a3a;color:#b8c2d6}:root[data-theme=dark] .taskCheck:hover,:root[data-theme=dark] .taskStar:hover,:root[data-theme=dark] .taskDelete:hover{background:#222a3a}:root[data-theme=dark] .taskCheckEmpty{border-color:#3a4458}:root[data-theme=dark] .taskField input,:root[data-theme=dark] .taskField textarea,:root[data-theme=dark] .taskCommentForm input{border-color:#2a3243;background:#11151d;color:#eef2fb}:root[data-theme=dark] .taskDetailNotes,:root[data-theme=dark] .taskComments li p{color:#d5dced}:root[data-theme=dark] .taskComments{border-top-color:#222a3a}:root[data-theme=dark] .tasksError{border-color:#5a2b2b;background:#2a1618;color:#f0a7a7}@media(max-width:640px){.taskFieldRow{grid-template-columns:minmax(0,1fr)}.tasksView{padding:18px 14px 28px}}.reportsLabelList li.expanded{row-gap:8px;padding-bottom:10px;border-bottom:1px solid #eef2f8}.reportsLabelCount{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:34px;padding:2px 4px;border:0;border-radius:7px;background:none;font-size:13px;font-weight:700;color:#16233f;cursor:pointer}.reportsLabelCount:hover{background:#eef2f9}.reportsLabelCount svg{transition:transform .15s ease;color:#7b89a8}.reportsLabelCount svg.flipped{transform:rotate(180deg)}.reportsLabelDetail{grid-column:1 / -1;padding:8px 10px;border-radius:10px;background:#f6f8fc}.reportsLabelDetail p{margin:0;font-size:12px;color:#6b7a99}.reportsLabelDetail ul{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.reportsLabelDetail li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;font-size:12px;color:#24365c}.reportsLabelDetail li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.reportsLabelDetail em{font-style:normal;font-size:11px;color:#6b7a99}.reportsLabelDetail em.removed{color:#a2600c}.reportsLabelDetailCap{margin-top:6px!important;font-size:11px!important}:root[data-theme=dark] .reportsLabelList li.expanded{border-bottom-color:#222a3a}:root[data-theme=dark] .reportsLabelCount{color:#eef2fb}:root[data-theme=dark] .reportsLabelCount:hover{background:#222a3a}:root[data-theme=dark] .reportsLabelDetail{background:#171c26}:root[data-theme=dark] .reportsLabelDetail li{color:#d5dced}:root[data-theme=dark] .reportsLabelDetail em.removed{color:#e0a552}.passwordField{position:relative;display:flex;align-items:center;min-width:0;width:100%}.passwordField>input{flex:1 1 auto;min-width:0;padding-right:40px}.passwordToggle{position:absolute;right:2px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.passwordToggle:hover{color:var(--brand);background:var(--brand-tint)}.passwordToggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.passwordToggle:disabled{cursor:not-allowed;opacity:.5}.loginCard label span.passwordField{display:flex;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.loginCard label span.passwordField:focus-within{border:0;box-shadow:none}.loginCard label span .passwordToggle{right:-6px}.lifecycleMarker{display:flex;align-items:flex-start;gap:8px;width:fit-content;max-width:min(460px,92%);margin:10px auto;padding:7px 12px;border:1px dashed #c9d5ea;border-radius:10px;background:#f7f9fdeb;color:#5b6b8f;font-size:12px;line-height:1.35}.lifecycleMarker>svg{flex-shrink:0;margin-top:2px}.lifecycleMarker.closed>svg{color:#107c41}.lifecycleMarker.reopened>svg{color:var(--brand)}.lifecycleMarker>div{display:grid;gap:1px;min-width:0}.lifecycleMarker strong{color:#33415c;font-weight:700}.lifecycleMarker span{overflow-wrap:anywhere}:root[data-theme=dark] .lifecycleMarker{border-color:#34405a;background:#1c2332eb;color:#aab6d4}:root[data-theme=dark] .lifecycleMarker strong{color:#dfe6f5}:root[data-theme=dark] .lifecycleMarker.closed>svg{color:#5fd08f}.attachmentTray{display:grid;gap:6px;max-height:220px;overflow-y:auto;margin-bottom:6px}.attachmentItem{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft, #f6f8fd)}.attachmentItem.failed,.attachmentItem.invalid{border-color:#f1b9b9;background:#fff6f6}.attachmentThumb{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:8px;background:var(--brand-tint, #e7edf8);color:var(--brand)}.attachmentThumb img,.attachmentThumb video{width:100%;height:100%;object-fit:cover}.attachmentInfo{display:grid;gap:2px;min-width:0}.attachmentInfo strong{overflow:hidden;color:var(--ink, #10204a);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.attachmentInfo small,.attachmentStatus{color:var(--muted);font-size:11.5px}.attachmentStatus.error{color:#b42318;font-weight:600}.attachmentProgress{height:4px;overflow:hidden;border-radius:999px;background:#dfe6f3}.attachmentProgress i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .2s ease}.attachmentRemove{width:30px;height:30px}.composerShell.dropTarget{outline:2px dashed var(--brand);outline-offset:-4px;background:var(--brand-tint, #eef3fb)}:root[data-theme=dark] .attachmentItem{border-color:#2c3548;background:#171d29}:root[data-theme=dark] .attachmentItem.failed,:root[data-theme=dark] .attachmentItem.invalid{border-color:#6b2b2b;background:#2a1719}:root[data-theme=dark] .attachmentInfo strong{color:#e4e9f5}:root[data-theme=dark] .attachmentStatus.error{color:#ff9b91}:root[data-theme=dark] .attachmentProgress{background:#2c3548}:root[data-theme=dark] .composerShell.dropTarget{background:#1a2233}@media(max-width:640px){.attachmentTray{max-height:160px}.attachmentItem{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.attachmentThumb{width:40px;height:40px}}.taskOptionHint.warning{color:#a15c07;font-weight:600}:root[data-theme=dark] .taskOptionHint.warning{color:#f3b35f}.stickerLoadError{display:grid;justify-items:center;gap:8px}.stickerLoadError p{margin:0;color:#b42318}:root[data-theme=dark] .stickerLoadError p{color:#ff9b91}.workspaceNoticeBar{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-size:13px}.workspaceNoticeBar span{flex:1;min-width:0}.workspaceNoticeBar button{flex-shrink:0;min-height:28px;padding:0 10px;border:0;border-radius:8px;background:#b45309;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}:root[data-theme=dark] .workspaceNoticeBar{background:#2a2110;border-color:#78561a;color:#fcd34d}:root[data-theme=dark] .workspaceNoticeBar button{background:#d97706;color:#1a1205}.bubble.withMedia.document p{color:#001b52}.bubble.withMedia.document .messageMeta,.bubble.withMedia.document .messageStatus{color:#4c638c}.bubble.withMedia.document .messageStatus.sent,.bubble.withMedia.document .messageStatus.received,.bubble.withMedia.document .messageStatus.delivered{color:#047857}.bubble.withMedia.document .messageStatus.failed{color:#b91c1c}.bubble.out .mediaRetryText{color:#fca5a5}.bubble.withMedia.document .mediaRetryText{color:#b42318}:root[data-theme=dark] .bubble.withMedia.document p{color:#edf3ff}:root[data-theme=dark] .bubble.withMedia.document .messageMeta,:root[data-theme=dark] .bubble.withMedia.document .messageStatus{color:#a9b6d6}:root[data-theme=dark] .bubble.withMedia.document .messageStatus.sent,:root[data-theme=dark] .bubble.withMedia.document .messageStatus.received,:root[data-theme=dark] .bubble.withMedia.document .messageStatus.delivered{color:#6ee7b7}:root[data-theme=dark] .bubble.withMedia.document .messageStatus.failed,:root[data-theme=dark] .bubble.withMedia.document .mediaRetryText,:root[data-theme=dark] .mediaRetryText{color:#fca5a5}:root[data-theme=dark] .bubble.out .messageMeta{color:#c6d3f0}.taskCompletionFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:16px 0;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.taskCompletionFilters .taskField{min-width:0;margin:0}.taskCompletionFilters input{width:100%;min-width:0;box-sizing:border-box}.taskCompletionFilters>p{grid-column:1 / -1;margin:0}.taskRow button:disabled,.taskChipCheck:disabled{opacity:.5;cursor:not-allowed}.taskRow:not(:has(.taskDelete)){grid-template-columns:auto minmax(0,1fr) auto}.taskMeta,.taskDetailMeta{overflow-wrap:anywhere}@media(max-width:768px){.taskCompletionFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.taskCompletionFilters{grid-template-columns:minmax(0,1fr);padding:12px}}@media(prefers-reduced-motion:reduce){.messageHighlight{animation:none;outline:2px solid currentColor;outline-offset:2px}}.templateImageEditor{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text);border-radius:12px;margin:12px 0;min-width:0}.templateImageEditor>strong,.templateImageEditor>small,.templateImageEditor>span,.templateImageEditor>p{flex-basis:100%;overflow-wrap:anywhere}.templateImageEditor img{display:block;width:100%;max-width:280px;max-height:220px;object-fit:contain;border-radius:8px}.templateImageEditor input{display:block;max-width:100%;min-width:0}.templateImageEditor label{flex-wrap:wrap;max-width:100%}.templateTrayItem small{display:block;white-space:normal}.templatesWorkspace{background:var(--color-canvas)}.templatesWorkspace .templateEditorCard,.templatesWorkspace .templateSidebar{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.templatesWorkspace .templateEditorCard label,.templatesWorkspace .templateSidebar h2,.templatesWorkspace .templateListItem,.templatesWorkspace .templateListItem strong{color:var(--color-text)}.templatesWorkspace .templateListItem svg{color:var(--color-action-secondary)}.templatesWorkspace .templateListItem.active{background:var(--color-action-soft);border-color:var(--color-control-border)}.bubble.out.withMedia.document,.bubble.out.withMedia.document p,.bubble.out.withMedia.document .messageText,.bubble.out.withMedia.document .messageDeletionPending{color:#001b52}.bubble.withMedia.document .messageMeta{color:#4c638c}.bubble.out.withMedia.document .messageStatus,.bubble.out.withMedia.document .messageStatus.sent,.bubble.out.withMedia.document .messageStatus.received,.bubble.out.withMedia.document .messageStatus.delivered{color:#17633c}.bubble.out.withMedia.document .messageStatus.failed{color:#a52626}.bubble.out.withMedia.document .messageLink{color:#1457b8}.bubble.out.withMedia.document .messageLink:hover,.bubble.out.withMedia.document .messageLink:focus-visible{color:#0b3f91}.missingMediaAttachment small{color:var(--color-text-muted)}.reportsFilterField>span{color:var(--color-text-muted)}:root[data-theme=dark] .bubble.out.withMedia.document,:root[data-theme=dark] .bubble.out.withMedia.document p,:root[data-theme=dark] .bubble.out.withMedia.document .messageText,:root[data-theme=dark] .bubble.out.withMedia.document .messageDeletionPending{color:#edf3ff}:root[data-theme=dark] .bubble.withMedia.document .messageMeta{color:#b7c6e5}:root[data-theme=dark] .bubble.out.withMedia.document .messageStatus,:root[data-theme=dark] .bubble.out.withMedia.document .messageStatus.sent,:root[data-theme=dark] .bubble.out.withMedia.document .messageStatus.received,:root[data-theme=dark] .bubble.out.withMedia.document .messageStatus.delivered{color:#8de0ad}:root[data-theme=dark] .bubble.out.withMedia.document .messageStatus.failed{color:#faa}:root[data-theme=dark] .bubble.out.withMedia.document .messageLink{color:#b9d2ff}select:not([multiple]){min-height:var(--control-height-md);padding:var(--space-2) 2.1rem var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background-color:var(--color-control);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234c638c' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;color:var(--color-text);font-family:var(--font-family-brand);font-size:var(--font-size-md);line-height:var(--line-height-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}select:not([multiple]):hover:not(:disabled){border-color:var(--color-focus)}select:not([multiple]):focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}select:not([multiple]):disabled{color:var(--color-disabled-text);background-color:var(--color-disabled-bg);cursor:not-allowed}:root[data-theme=dark] select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b7c6e5' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea){min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background-color:var(--color-control);color:var(--color-text);font-family:var(--font-family-brand);font-size:var(--font-size-md)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea):focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.inboxSelectValue.placeholder{color:var(--color-text-faint)}.inboxSelectChevron{color:var(--color-text-muted)}.inboxSelectOption:disabled{color:var(--color-disabled-text);opacity:1}:where(input,textarea)::placeholder{color:var(--color-text-faint);opacity:1}:root[data-theme=dark] :is(.compactSearch input,.wideSearch input,.memberSearch input,.settingsPanel input,.settingsPanel textarea,.closureNoteEditInput,.teamCreateBox input,.composer textarea)::placeholder{color:var(--color-text-faint);opacity:1}@media(prefers-reduced-motion:reduce){select:not([multiple]){transition:none}}
