:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root :root{color:#d7d1c1;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#050505;font-family:Trebuchet MS,Segoe UI,sans-serif}:root *{box-sizing:border-box}:root body{background:#050505;min-width:320px;margin:0}:root button,:root input,:root select,:root textarea{font:inherit}:root{--accent:#c084fc}:root :root{--gold:#c5a15b;--bright:#e9c979;--line:#c5a15b33;--muted:#817967;--text:#e5dece}:root .console{min-height:100vh;color:var(--text);letter-spacing:.02em;background:radial-gradient(circle at 43% 32%,#17130d,#090806 29%,#050505 63%);overflow:hidden}:root .topbar{z-index:20;background:#050505e0;border-bottom:1px solid #c5a15b24;align-items:center;height:62px;padding:0 28px;display:flex;position:relative}:root button{cursor:pointer}:root .icon-button,:root .profile-button,:root .dialer-link,:root .window-controls button{color:var(--gold);background:#c5a15b12;border:1px solid #c5a15b33;place-items:center;display:grid}:root .brand{color:#cdb777;letter-spacing:-.06em;margin-left:18px;font-size:19px;font-weight:600}:root .brand-mark{border:2px solid var(--gold);color:#080705;background:var(--gold);border-radius:50%;place-items:center;width:19px;height:19px;margin-right:2px;font-size:12px;display:inline-grid}:root .brand span:last-child{color:var(--bright)}:root .topbar-actions{align-items:center;gap:20px;margin-left:auto;font-size:10px;display:flex}:root .connection,:root .site-link{color:var(--muted);align-items:center;gap:7px;text-decoration:none;display:inline-flex}:root .site-link{color:var(--gold)}:root .online-dot{background:#78b66c;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #78b66c}:root .profile-button{border-radius:50%;width:32px;height:32px}:root .tools-menu{z-index:40;background:#14120e;border:1px solid #c5a15b57;width:260px;padding:12px;animation:.16s ease-out reveal;position:absolute;top:56px;left:28px;box-shadow:12px 16px 40px #000}:root .menu-heading{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;padding:4px 7px 10px;font-size:11px;display:flex}:root .menu-count{color:var(--muted)}:root .tool-option{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-top:1px solid #c5a15b14;align-items:center;gap:10px;padding:9px 7px;display:flex}:root .tool-option:hover,:root .tool-option.selected{background:#c5a15b1c}:root .tool-icon{width:27px;height:27px;color:var(--gold);border:1px solid #c5a15b40;place-items:center;display:grid}:root .tool-option strong,:root .tool-option small,:root .agent-row strong,:root .agent-row small,:root .chat-head strong,:root .chat-head small,:root .queue-list strong,:root .queue-list small,:root .disposition-call strong,:root .disposition-call small{display:block}:root .tool-option strong{font-size:11px;font-weight:500}:root .tool-option small,:root .agent-row small,:root .chat-head small,:root .queue-list small,:root .disposition-call small{color:var(--muted);margin-top:2px;font-size:9px}:root .tool-check{color:var(--bright);margin-left:auto}:root .menu-divider{background:var(--line);height:1px;margin:8px 0}:root .systems-heading{padding-top:3px}:root .system-link{color:#aa9b7a;align-items:center;gap:8px;padding:8px 7px;font-size:10px;text-decoration:none;display:flex}:root .system-link svg:first-child{color:var(--gold)}:root .system-link svg:last-child{margin-left:auto}:root .system-link:hover{color:var(--bright);background:#c5a15b14}:root .workspace{position:absolute;inset:62px 330px 35px 0;overflow:hidden}:root .ambient-copy{opacity:.58;position:absolute;top:24%;left:14%}:root .eyebrow,:root .mini-label{color:#a8884b;letter-spacing:.15em;font-size:9px}:root .ambient-copy h1{color:#cfc4aa;letter-spacing:-.04em;margin:18px 0 15px;font-family:Georgia,serif;font-size:clamp(38px,5vw,70px);font-weight:400;line-height:.96}:root .ambient-copy p{color:#766e60;font-size:12px;line-height:1.7}:root .dialer{z-index:10;background:linear-gradient(145deg,#211c13,#11100d 48%,#0c0b09);border:1px solid #c5a15b57;width:254px;padding:17px 14px 13px;position:absolute;top:85px;right:28px;box-shadow:0 20px 46px #0000007a}:root .dialer-head,:root .agent-row,:root .chat-head,:root .status-current,:root .disposition-call{align-items:center;display:flex}:root .dialer-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:0 6px 13px}:root .dialer h2{color:var(--bright);margin:3px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}:root .dialer-link{border-radius:2px;width:25px;height:25px;text-decoration:none}:root .agent-avatar,:root .contact-avatar{color:#211a0d;background:var(--gold);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}:root .agent-row strong{font-size:10px;font-weight:500}:root .ready-state{color:#87b278;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}:root .number-display{color:#675f50;background:#080807;border:1px solid #c5a15b1f;justify-content:space-between;align-items:center;height:38px;padding:0 11px;font-size:10px;display:flex}:root .number-display button{color:var(--muted);background:0 0;border:0}:root .dial-grid{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 0;display:grid}:root .dial-grid button{color:#b8a778;background:#0b0a08;border:1px solid #c5a15b1f;border-radius:3px;height:30px;font-size:11px}:root .dial-grid button:hover{color:#1b1409;background:var(--gold)}:root .dialer-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}:root .dialer-actions button{color:#a99362;background:#0b0a08;border:1px solid #c5a15b24;place-items:center;height:31px;display:grid}:root .dialer-actions .call,:root .dialer-actions .hangup{color:#050505;background:var(--gold);border-color:var(--gold)}:root .dialer-actions .hangup{background:#a34e3b;border-color:#a34e3b}:root .voice-url{color:#75694f;justify-content:center;align-items:center;gap:5px;margin-top:13px;font-size:8px;text-decoration:none;display:flex}:root .tool-window{z-index:4;resize:both;background:#14120ef5;border:1px solid #c5a15b38;width:400px;min-width:280px;min-height:190px;animation:.2s ease-out window-in;position:absolute;top:20%;left:16%;overflow:auto;box-shadow:8px 14px 35px #000}:root .tool-window.active{z-index:8;border-color:#c5a15b80}:root .tool-voice{width:350px;top:15%;left:31%}:root .tool-benefits{width:330px;top:52%;left:35%}:root .tool-queue{width:310px;top:18%;left:57%}:root .tool-kpi{width:350px;top:59%;left:45%}:root .tool-status{width:290px;top:59%;left:20%}:root .tool-disposition{width:330px;top:50%;left:54%}:root .window-bar{cursor:move;background:linear-gradient(90deg,#c5a15b26,#0000);border-bottom:1px solid #c5a15b29;justify-content:space-between;align-items:center;height:35px;padding:0 10px;display:flex}:root .window-title{color:var(--bright);align-items:center;gap:7px;font-size:10px;display:flex}:root .window-controls{gap:4px;display:flex}:root .window-controls button{border-radius:2px;width:21px;height:21px;padding:0}:root .window-body{padding:15px;font-size:10px}:root .system-badge{color:#a58b56;text-transform:uppercase;letter-spacing:.1em;border:1px solid #c5a15b33;align-items:center;gap:5px;margin-bottom:10px;padding:4px 7px;font-size:8px;text-decoration:none;display:inline-flex}:root .system-badge:hover{color:var(--bright);border-color:var(--gold)}:root .resize-grip{color:#715e39;pointer-events:none;position:absolute;bottom:1px;right:3px}:root .contact-hero{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}:root .contact-avatar{width:42px;height:42px;font-size:12px}:root .contact-hero h3{color:#e4d5ae;margin:3px 0;font-family:Georgia,serif;font-size:19px;font-weight:400}:root .muted{color:var(--muted);font-size:9px}:root .lead-tag{color:#d4ac65;border:1px solid #d4ac6559;align-self:flex-start;margin-left:auto;padding:4px 5px;font-size:8px}:root .info-grid,:root .kpi-grid{grid-template-columns:1fr 1fr;gap:15px 12px;padding:16px 0;display:grid}:root .info-item strong{color:#ccc0a5;margin-top:4px;font-size:10px;font-weight:400;display:block}:root .activity-line,:root .window-note{color:var(--muted);border-top:1px solid var(--line);padding-top:11px;font-size:9px}:root .activity-line .online-dot{margin-right:6px}:root .chat-head{border-bottom:1px solid var(--line);gap:9px;padding-bottom:12px}:root .ai-orb{color:#231a0b;background:var(--gold);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}:root .chat-head strong{font-size:10px;font-weight:500}:root .listening{color:#7eb375;align-items:center;gap:4px;margin-left:auto;font-size:8px;display:flex}:root .chat-messages{gap:8px;padding:14px 0;display:grid}:root .message{color:#bdb19a;background:#0c0b09;border-left:2px solid #a8884b;max-width:90%;padding:9px;line-height:1.45}:root .message.ai{color:#867b67;border-left:0;border-right:2px solid #5e5647;justify-self:end}:root .chat-input{color:#625a4d;border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;font-size:9px;display:flex}:root .metric-row,:root .queue-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}:root .metric{background:#c5a15b0f;border:1px solid #c5a15b1a;padding:10px}:root .metric strong{color:var(--bright);margin:5px 0 2px;font-family:Georgia,serif;font-size:22px;font-weight:400;display:block}:root .metric small{color:#84a874;font-size:8px}:root .bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:9px;height:80px;padding:15px 8px 0;display:flex}:root .bar-chart span{background:linear-gradient(#d9b66b,#654e28);flex:1}:root .queue-list{padding-top:10px}:root .queue-list>div{border-bottom:1px solid #c5a15b1a;align-items:center;gap:9px;padding:9px 0;display:flex}:root .queue-list strong{color:#c9bda2;font-size:9px;font-weight:400}:root .queue-list svg{color:var(--gold);margin-left:auto}:root .queue-number{color:var(--gold);font-family:Georgia,serif;font-size:15px}:root .progress-label{color:var(--muted);justify-content:space-between;margin-top:18px;font-size:8px;display:flex}:root .progress-label strong{color:var(--gold)}:root .progress{background:#2a2419;height:4px;margin-top:7px}:root .progress span{background:var(--gold);width:74%;height:100%;display:block}:root .status-current{color:var(--bright);border:1px solid #c5a15b3b;justify-content:space-between;padding:10px}:root .status-current .online-dot{margin-right:7px}:root .status-current strong{margin-right:auto;font-size:10px;font-weight:400}:root .status-options{grid-template-columns:1fr 1fr;gap:5px;padding-top:12px;display:grid}:root .status-options button{color:#988d77;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}:root .status-options button:hover,:root .status-options button.current{color:var(--bright);background:#c5a15b14;border-color:#c5a15b33}:root .status-options svg{margin-left:auto}:root .status-dot{background:#756b5b;border-radius:50%;width:5px;height:5px}:root .current .status-dot{background:#7cb572}:root .disposition-call{color:var(--gold);background:#c5a15b14;gap:10px;margin-bottom:13px;padding:10px}:root .field-label{color:var(--muted);letter-spacing:.1em;margin-top:11px;font-size:8px;display:block}:root .field-label select,:root .field-label textarea{color:#cfc1a3;background:#0b0a08;border:1px solid #c5a15b29;outline:0;width:100%;margin-top:5px;padding:9px}:root .field-label textarea{resize:vertical;min-height:58px}:root .save-button{color:#191308;background:var(--gold);border:0;align-items:center;gap:5px;margin-top:12px;padding:8px 11px;font-size:9px;display:flex}:root .statusbar{color:#5d5548;letter-spacing:.12em;background:#080807;border-top:1px solid #c5a15b1f;align-items:center;gap:26px;height:35px;padding:0 28px;font-size:8px;display:flex;position:fixed;bottom:0;left:0;right:0}:root .statusbar span:first-child{color:#77996c}@media (width<=800px){:root .topbar{padding:0 14px}:root .topbar-actions .connection,:root .topbar-actions .site-link{display:none}:root .workspace{inset:62px 0 35px}:root .dialer{width:240px;top:auto;bottom:52px;right:14px}:root .ambient-copy{top:10%;left:8%}:root .tool-window{width:min(400px,100vw - 32px);max-height:58vh;top:21%!important;left:8%!important}:root .tools-menu{width:calc(100vw - 28px);left:14px}:root .statusbar{gap:12px;padding:0 14px}:root .statusbar span:last-child{display:none}}:root .topbar{background:0 0;border-bottom:0;height:52px;padding:0 18px}:root .icon-button{border-radius:2px;width:25px;height:25px}:root .brand{margin-left:auto;font-size:18px}:root .workspace{inset:52px 0 0}:root .ambient-copy{display:none}:root .dialer{width:185px;padding:12px 10px 10px;top:20px;right:16px}:root .dialer h2{font-size:20px}:root .dialer h2 sup{font-size:8px}:root .dialer-link{width:20px;height:20px}:root .agent-row{gap:6px;padding:10px 2px}:root .agent-avatar{width:24px;height:24px;font-size:7px}:root .agent-row strong{font-size:8px}:root .agent-row small,:root .ready-state{font-size:7px}:root .number-display{height:31px;padding:0 8px;font-size:8px}:root .dial-grid{gap:4px;padding:8px 0}:root .dial-grid button{height:23px;font-size:9px}:root .dialer-actions button{height:25px}:root .voice-url{font-size:7px}@media (width<=800px){:root .workspace{inset:52px 0 0}:root .dialer{width:240px;top:auto;bottom:18px;right:14px}}:root .tools-tab{color:#2a2114;background:linear-gradient(#d6b36d,#9b7538);border:1px solid #ae8a48;border-radius:3px;align-items:center;gap:6px;height:30px;margin-left:7px;padding:0 13px;font-size:10px;font-weight:600;display:flex;box-shadow:0 1px 9px #d1a65429}:root .tools-tab:hover{color:#0c0a07;background:linear-gradient(#edcc82,#ae8748)}:root .dialer{background:linear-gradient(145deg,#28241b,#1b1914);border:1px solid #d5bc8733;border-radius:28px;width:380px;padding:27px 39px 32px;top:34px;right:28px;box-shadow:0 24px 70px #0009}:root .dialer-head{border-bottom:1px solid #c5a15b1f;padding:0 0 28px}:root .dialer h2{color:#d6b46e;text-shadow:1px 2px #654a25;font-size:52px;line-height:.9}:root .dialer h2 sup{color:#d6b46e;text-shadow:none;margin-left:5px;font-size:16px;position:relative;top:-24px}:root .dialer-state{color:#aea293;letter-spacing:.08em;border:1px solid #aea28f33;border-radius:28px;padding:12px 18px;font-size:14px;font-weight:600}:root .dialer .number-display{color:#b0a9a1;background:0 0;border:0;justify-content:center;height:auto;padding:37px 0 0;font-size:27px}:root .dialer-dash{color:#afa79d;text-align:center;padding-top:25px;font-size:24px}:root .dialer .dial-grid{gap:18px;padding:32px 0 35px}:root .dialer .dial-grid button{color:#f1efed;background:#100f0d;border:1px solid #0000008c;border-radius:18px;height:84px;font-family:Georgia,serif;font-size:30px;font-weight:700;box-shadow:inset 0 1px #ffffff05}:root .dialer .dial-grid button:hover{color:#17120a;background:#d1ad68}:root .dialer-actions{grid-template-columns:repeat(3,1fr);gap:18px}:root .dialer-actions button{color:#4f4a42;background:#0d0c0a73;border:1px solid #0000004d;border-radius:18px;flex-direction:column;justify-content:center;gap:12px;height:116px;font-size:21px;display:flex}:root .dialer-actions button small{color:inherit;font-size:16px;font-weight:600}:root .dialer-actions .call{color:#d7d0c3;background:#100f0d;border-color:#0009}:root .dialer-actions .call svg{color:#d2ad68}:root .lion-mark{object-fit:contain;filter:drop-shadow(0 0 8px #cea5552e);opacity:.9;width:63px;height:63px;position:fixed;bottom:22px;right:30px}@media (width<=800px){:root .dialer{border-radius:22px;width:calc(100vw - 28px);padding:20px 24px 24px;top:auto;bottom:14px;right:14px}:root .dialer h2{font-size:37px}:root .dialer .number-display{padding-top:20px;font-size:20px}:root .dialer-dash{padding-top:12px;font-size:18px}:root .dialer .dial-grid{gap:8px;padding:18px 0 20px}:root .dialer .dial-grid button{border-radius:12px;height:54px;font-size:22px}:root .dialer-actions{gap:8px}:root .dialer-actions button{border-radius:12px;height:72px}:root .dialer-actions button small{font-size:11px}:root .lion-mark{width:44px;height:44px;bottom:15px;right:15px}}}
