:root{--lr-orange-50:#fff5ec;--lr-orange-100:#ffe4cc;--lr-orange-200:#ffc499;--lr-orange-300:#ff9f5e;--lr-orange-400:#ff7a2b;--lr-orange-500:#f25c0a;--lr-orange-600:#d14906;--lr-orange-700:#a53707;--lr-teal-50:#e8f7f7;--lr-teal-100:#c6ecec;--lr-teal-200:#8cdcdc;--lr-teal-300:#4fc5c5;--lr-teal-400:#1faaaa;--lr-teal-500:#068c8c;--lr-teal-600:#046e6e;--lr-teal-700:#024f4f;--lr-bg:#f6f7f9;--lr-surface:#ffffff;--lr-surface-2:#fafbfc;--lr-surface-3:#f1f3f6;--lr-border:#e4e7ec;--lr-border-strong:#cdd3db;--lr-text:#0f1419;--lr-text-2:#4a5463;--lr-text-3:#7c8594;--lr-text-4:#a3acb9;--lr-ok:#16a34a;--lr-ok-bg:#e8f7ee;--lr-warn:#d97706;--lr-warn-bg:#fff3e0;--lr-danger:#dc2626;--lr-danger-bg:#fdecec;--lr-info:#0891b2;--lr-info-bg:#e0f4f8;--lr-hot:#f25c0a;--lr-warm:#ff9f5e;--lr-cool:#4fc5c5;--lr-cold:#8090a3;--lr-shadow-xs:0 1px 2px rgba(15,20,25,.04),0 0 0 1px rgba(15,20,25,.04);--lr-shadow-sm:0 1px 3px rgba(15,20,25,.06),0 1px 2px rgba(15,20,25,.04);--lr-shadow-md:0 6px 16px -4px rgba(15,20,25,.08),0 2px 6px -2px rgba(15,20,25,.05);--lr-shadow-lg:0 20px 40px -12px rgba(15,20,25,.18),0 6px 14px -6px rgba(15,20,25,.08);--lr-shadow-glow:0 0 0 4px rgba(242,92,10,.15);--lr-r-xs:6px;--lr-r-sm:8px;--lr-r-md:10px;--lr-r-lg:14px;--lr-r-xl:20px;--lr-r-pill:999px;--lr-font-sans:"Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--lr-font-mono:"Geist Mono","JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--lr-s-1:4px;--lr-s-2:8px;--lr-s-3:12px;--lr-s-4:16px;--lr-s-5:20px;--lr-s-6:24px;--lr-s-8:32px;--lr-s-10:40px;--lr-s-12:48px;--lr-sidebar-w:240px;--lr-topbar-h:56px;--lr-dialer-h:64px}[data-lr-theme=dark]{--lr-bg:#0b0f14;--lr-surface:#12181f;--lr-surface-2:#161d26;--lr-surface-3:#1d2631;--lr-border:#222c38;--lr-border-strong:#364150;--lr-text:#eef2f7;--lr-text-2:#b6bfcc;--lr-text-3:#828c9b;--lr-text-4:#5a6472;--lr-ok-bg:rgba(22,163,74,.15);--lr-warn-bg:rgba(217,119,6,.15);--lr-danger-bg:rgba(220,38,38,.18);--lr-info-bg:rgba(8,145,178,.18);--lr-orange-50:rgba(242,92,10,.12);--lr-orange-100:rgba(242,92,10,.2);--lr-orange-200:rgba(242,92,10,.3);--lr-teal-50:rgba(6,140,140,.12);--lr-teal-100:rgba(6,140,140,.22);--lr-shadow-xs:0 1px 2px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.04);--lr-shadow-sm:0 2px 4px rgba(0,0,0,.5);--lr-shadow-md:0 8px 20px -4px rgba(0,0,0,.55),0 2px 6px -2px rgba(0,0,0,.35);--lr-shadow-lg:0 24px 48px -12px rgba(0,0,0,.7)}.lr-app{display:grid;grid-template-columns:var(--lr-sidebar-w) 1fr;grid-template-rows:var(--lr-topbar-h) 1fr;grid-template-areas:"sidebar topbar" "sidebar main";height:100vh;background:var(--lr-bg);color:var(--lr-text);font-family:var(--lr-font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lr-app.lr-has-dialer-bar{grid-template-rows:var(--lr-topbar-h) 1fr var(--lr-dialer-h);grid-template-areas:"sidebar topbar" "sidebar main" "dialer dialer"}.lr-sidebar{grid-area:sidebar;background:var(--lr-surface);border-right:1px solid var(--lr-border);display:flex;flex-direction:column;padding:14px 12px;gap:4px;overflow-y:auto}.lr-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;border-bottom:1px solid var(--lr-border);margin-bottom:10px}.lr-brand-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--lr-orange-500) 0,var(--lr-orange-400) 55%,var(--lr-teal-400) 100%);display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),0 4px 10px -2px rgba(242,92,10,.4)}.lr-brand-name{font-weight:650;letter-spacing:-.01em;font-size:15px}.lr-brand-name small{display:block;color:var(--lr-text-3);font-weight:500;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.lr-nav-section{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lr-text-4);padding:10px 10px 4px;font-weight:600}.lr-nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--lr-r-sm);color:var(--lr-text-2);font-weight:500;font-size:13.5px;cursor:pointer;position:relative;background:transparent;border:0;width:100%;text-align:left}.lr-nav-item:hover{background:var(--lr-surface-3);color:var(--lr-text)}.lr-nav-item.lr-active{background:linear-gradient(90deg,color-mix(in oklab,var(--lr-orange-500) 10%,transparent),transparent);color:var(--lr-text)}.lr-nav-item.lr-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--lr-orange-500);border-radius:0 3px 3px 0}.lr-nav-item .lr-count{margin-left:auto;font-size:11px;color:var(--lr-text-3);background:var(--lr-surface-3);padding:1px 6px;border-radius:var(--lr-r-pill);font-variant-numeric:tabular-nums}.lr-nav-item.lr-active .lr-count{background:var(--lr-orange-100);color:var(--lr-orange-700)}[data-lr-theme=dark] .lr-nav-item.lr-active .lr-count{background:rgba(242,92,10,.2);color:var(--lr-orange-300)}.lr-nav-item svg{width:16px;height:16px;flex:0 0 16px}.lr-sidebar-bottom{margin-top:auto;padding-top:10px;border-top:1px solid var(--lr-border)}.lr-agent-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--lr-r-md);background:var(--lr-surface-2);cursor:pointer;border:0;width:100%;text-align:left}.lr-agent-card:hover{background:var(--lr-surface-3)}.lr-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--lr-teal-400),var(--lr-teal-600));color:#fff;display:grid;place-items:center;font-weight:600;font-size:12px;flex:0 0 32px}.lr-agent-meta{min-width:0}.lr-agent-meta .lr-n{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-agent-meta .lr-s{font-size:11px;color:var(--lr-text-3);display:flex;align-items:center;gap:4px}.lr-status-dot{width:7px;height:7px;border-radius:50%;background:var(--lr-ok);box-shadow:0 0 0 2px color-mix(in oklab,var(--lr-ok) 30%,transparent)}.lr-topbar{grid-area:topbar;background:var(--lr-surface);border-bottom:1px solid var(--lr-border);gap:12px;padding:0 18px}.lr-search,.lr-topbar{display:flex;align-items:center}.lr-search{flex:1;max-width:560px;gap:8px;background:var(--lr-surface-2);border:1px solid var(--lr-border);padding:7px 12px;border-radius:var(--lr-r-md);color:var(--lr-text-3)}.lr-search:focus-within{border-color:var(--lr-orange-400);background:var(--lr-surface);box-shadow:var(--lr-shadow-glow);color:var(--lr-text)}.lr-search input{border:0;background:transparent;outline:0;width:100%;font-size:13.5px;color:var(--lr-text)}.lr-search kbd{background:var(--lr-surface-3);border:1px solid var(--lr-border);padding:1px 6px;border-radius:4px;font-size:10.5px;font-family:var(--lr-font-mono);color:var(--lr-text-3)}.lr-topbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.lr-icon-btn{width:34px;height:34px;border-radius:var(--lr-r-sm);display:grid;place-items:center;color:var(--lr-text-2);position:relative;background:transparent;border:0;cursor:pointer}.lr-icon-btn:hover{background:var(--lr-surface-3);color:var(--lr-text)}.lr-icon-btn .lr-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--lr-orange-500);box-shadow:0 0 0 2px var(--lr-surface)}.lr-main{grid-area:main;overflow:auto;position:relative}.lr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:var(--lr-r-sm);font-weight:550;font-size:13px;transition:transform .06s ease,background .15s ease,border-color .15s ease;border:1px solid transparent;white-space:nowrap;font-family:inherit;color:inherit;background:transparent;cursor:pointer}.lr-btn:active{transform:translateY(1px)}.lr-btn-primary{background:var(--lr-orange-500);color:#fff}.lr-btn-primary:hover{background:var(--lr-orange-600)}.lr-btn-secondary{background:var(--lr-teal-500);color:#fff}.lr-btn-secondary:hover{background:var(--lr-teal-600)}.lr-btn-ghost{color:var(--lr-text-2)}.lr-btn-ghost:hover{background:var(--lr-surface-3);color:var(--lr-text)}.lr-btn-outline{border-color:var(--lr-border-strong);color:var(--lr-text);background:var(--lr-surface)}.lr-btn-outline:hover{background:var(--lr-surface-2);border-color:var(--lr-text-3)}.lr-btn-danger{background:var(--lr-danger);color:#fff}.lr-btn-sm{padding:4px 9px;font-size:12px;border-radius:6px}.lr-btn-lg{padding:10px 16px;font-size:14px;border-radius:var(--lr-r-md)}.lr-btn-icon{width:30px;height:30px;padding:0;border-radius:var(--lr-r-sm)}.lr-card{background:var(--lr-surface);border:1px solid var(--lr-border);border-radius:var(--lr-r-lg);box-shadow:var(--lr-shadow-xs)}.lr-card-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--lr-border)}.lr-card-title{font-weight:600;font-size:13.5px;letter-spacing:-.005em}.lr-card-body{padding:16px}.lr-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--lr-r-pill);font-size:11.5px;font-weight:550}.lr-pill-hot{background:color-mix(in oklab,var(--lr-orange-500) 14%,transparent);color:var(--lr-orange-700)}[data-lr-theme=dark] .lr-pill-hot{color:var(--lr-orange-300)}.lr-pill-warm{background:color-mix(in oklab,var(--lr-orange-300) 20%,transparent);color:var(--lr-orange-700)}[data-lr-theme=dark] .lr-pill-warm{color:var(--lr-orange-200)}.lr-pill-cool{background:color-mix(in oklab,var(--lr-teal-400) 18%,transparent);color:var(--lr-teal-700)}[data-lr-theme=dark] .lr-pill-cool{color:var(--lr-teal-200)}.lr-pill-neutral{background:var(--lr-surface-3);color:var(--lr-text-2)}.lr-pill-ok{background:var(--lr-ok-bg);color:var(--lr-ok)}.lr-pill-warn{background:var(--lr-warn-bg);color:var(--lr-warn)}.lr-pill-danger{background:var(--lr-danger-bg);color:var(--lr-danger)}.lr-pill-info{background:var(--lr-info-bg);color:var(--lr-info)}.lr-pill .lr-dot-inner{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.lr-lt{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.lr-lt:before{content:"";width:6px;height:6px;border-radius:2px;background:currentColor}.lr-lt-vet{color:#1d4ed8;background:#e0e9ff}.lr-lt-fex{color:#a21caf;background:#f8e6fb}.lr-lt-iul{color:#065f46;background:#d1fae5}.lr-lt-mp{color:#9a3412;background:#ffe9d6}.lr-lt-truck{color:#0e7490;background:#cffafe}.lr-lt-health{color:#be185d;background:#fce7f3}[data-lr-theme=dark] .lr-lt-vet{color:#a3bffa;background:rgba(29,78,216,.2)}[data-lr-theme=dark] .lr-lt-fex{color:#e9b8f3;background:rgba(162,28,175,.18)}[data-lr-theme=dark] .lr-lt-iul{color:#86efac;background:rgba(6,95,70,.25)}[data-lr-theme=dark] .lr-lt-mp{color:#fdba74;background:rgba(154,52,18,.25)}[data-lr-theme=dark] .lr-lt-truck{color:#67e8f9;background:rgba(14,116,144,.25)}[data-lr-theme=dark] .lr-lt-health{color:#f9a8d4;background:rgba(190,24,93,.25)}.lr-row{display:flex;align-items:center;gap:8px}.lr-row.lr-between{justify-content:space-between}.lr-col{display:flex;flex-direction:column;gap:8px}.lr-muted{color:var(--lr-text-3)}.lr-num{font-variant-numeric:tabular-nums}.lr-sep{height:1px;background:var(--lr-border);margin:8px 0}.lr-kbd{font-family:var(--lr-font-mono);font-size:10.5px;background:var(--lr-surface-3);padding:1px 5px;border-radius:4px;border:1px solid var(--lr-border);color:var(--lr-text-3)}.lr-page-header{padding:18px 24px 10px;display:flex;align-items:flex-end;gap:16px}.lr-page-header h1{font-size:22px;font-weight:650;letter-spacing:-.02em;margin:0}.lr-page-header .lr-sub{color:var(--lr-text-3);font-size:13px;margin-top:2px}.lr-page-header .lr-actions{margin-left:auto;display:flex;gap:8px}.lr-tabs{display:flex;gap:2px;border-bottom:1px solid var(--lr-border);padding:0 24px}.lr-tab{padding:10px 14px;font-size:13px;font-weight:550;color:var(--lr-text-3);margin-bottom:-1px;cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent;font-family:inherit}.lr-tab:hover{color:var(--lr-text-2)}.lr-tab.lr-active{color:var(--lr-text);border-color:var(--lr-orange-500)}.lr-dialer-bar{grid-area:dialer;background:var(--lr-surface);border-top:1px solid var(--lr-border);display:flex;align-items:center;gap:16px;padding:0 18px;box-shadow:0 -8px 24px -12px rgba(0,0,0,.12)}.lr-dialer-bar .lr-call-status{display:flex;align-items:center;gap:10px;min-width:240px}.lr-dialer-bar .lr-pulse{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle,var(--lr-orange-500),var(--lr-orange-600));display:grid;place-items:center;color:#fff;box-shadow:0 0 0 0 rgba(242,92,10,.55);animation:lr-pulse 1.6s infinite}@keyframes lr-pulse{0%{box-shadow:0 0 0 0 rgba(242,92,10,.5)}70%{box-shadow:0 0 0 14px rgba(242,92,10,0)}to{box-shadow:0 0 0 0 rgba(242,92,10,0)}}.lr-dialer-bar .lr-who{min-width:180px}.lr-dialer-bar .lr-who .lr-n{font-weight:600;font-size:13.5px}.lr-dialer-bar .lr-who .lr-s{font-size:11.5px;color:var(--lr-text-3)}.lr-timer{font-variant-numeric:tabular-nums;font-weight:600;color:var(--lr-text);font-family:var(--lr-font-mono)}.lr-waveform{flex:1;display:flex;align-items:center;gap:2px;height:28px}.lr-waveform .lr-bar{flex:1;background:var(--lr-teal-400);border-radius:2px;opacity:.75;animation:lr-wave 1.2s ease-in-out infinite}@keyframes lr-wave{0%,to{height:20%}50%{height:80%}}.lr-call-controls{display:flex;gap:6px}.lr-call-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--lr-surface-3);color:var(--lr-text-2);border:1px solid var(--lr-border);cursor:pointer;font-family:inherit}.lr-call-btn:hover{background:var(--lr-border);color:var(--lr-text)}.lr-call-btn.lr-danger{background:var(--lr-danger);color:#fff;border-color:transparent;width:44px}.lr-call-btn.lr-danger:hover{background:#b91c1c}.lr-float-dialer{position:fixed;right:24px;bottom:24px;width:340px;background:var(--lr-surface);border:1px solid var(--lr-border);border-radius:var(--lr-r-lg);box-shadow:var(--lr-shadow-lg);z-index:50;overflow:hidden}.lr-float-dialer .lr-head{padding:14px;background:linear-gradient(135deg,var(--lr-orange-500),var(--lr-orange-600));color:#fff}@media (max-width:1200px){.lr-workspace-grid{grid-template-columns:260px 1fr!important}.lr-workspace-grid>aside:last-child{display:none!important}}@media (max-width:900px){.lr-workspace-grid{grid-template-columns:1fr!important}.lr-workspace-grid>aside:first-child{display:none!important}.lr-app{grid-template-columns:1fr;grid-template-areas:"topbar" "main"}.lr-sidebar{display:none}.lr-app.lr-has-dialer-bar{grid-template-rows:var(--lr-topbar-h) 1fr var(--lr-dialer-h);grid-template-areas:"topbar" "main" "dialer"}}.lr-main footer.bg-dark-charcoal,.lr-main>:is(header,footer)[class*="sticky top-0"],.lr-main>div>header.sticky,.lr-main>header.sticky{display:none!important}