:root{--simtastic-blue:#02b7fe;--simtastic-darkblue:#0003a1;--simtastic-magenta:#ea00a7;--simtastic-navy:#00004f;--simtastic-yellow:#ffd900;--agent-state-ready:#10b981;--agent-state-ready-glow:#10b98140;--agent-state-ready-bg:#10b98114;--agent-state-ready-border:#10b98159;--agent-state-paused:#f59e0b;--agent-state-paused-glow:#f59e0b40;--agent-state-paused-bg:#f59e0b14;--agent-state-paused-border:#f59e0b59;--agent-state-incall:#06b6d4;--agent-state-incall-glow:#06b6d440;--agent-state-incall-bg:#06b6d414;--agent-state-incall-border:#06b6d459;--agent-state-dispo:#6366f1;--agent-state-dispo-glow:#6366f140;--agent-state-dispo-bg:#6366f114;--agent-state-dispo-border:#6366f159;--agent-state-dead:#ef4444;--agent-state-dead-glow:#ef444440;--agent-state-dead-bg:#ef444414;--agent-state-dead-border:#ef444459;--agent-state-dialing:#3b82f6;--agent-state-dialing-glow:#3b82f640;--agent-bg-main:#f8fafc;--agent-bg-surface-1:#fff;--agent-bg-surface-2:#f1f5f9;--agent-bg-surface-elevated:#fff;--agent-header-bg:#ffffffe6;--agent-header-border:#e2e8f0;--agent-dock-bg:#fffffff2;--agent-dock-border:#e2e8f0;--agent-toolbar-bg:#f1f5f9;--agent-toolbar-border:#e2e8f0;--agent-toolbar-item-hover:#e2e8f0;--agent-control-width:22.5rem;--agent-control-height:4rem;--agent-header-row-height:4.5rem;--agent-control-bg:#ffffffdb;--agent-control-border:#dce5f0;--agent-control-divider:#e8eef5;--agent-control-hover:#f8fafc;--agent-utility-bg:#f8fafc;--agent-popover-bg:#fff;--agent-popover-shadow:0 18px 48px #00004f29;--agent-focus-ring:rgba(var(--agent-accent-rgb), .32);--agent-logout-hover-bg:#fff1f2;--agent-logout-hover-border:#fecdd3;--agent-logout-hover-text:#e11d48;--agent-border-subtle:#e2e8f0;--agent-border-medium:#cbd5e1;--agent-border-accent:#0003a14d;--agent-text-primary:#00004f;--agent-text-secondary:#475569;--agent-text-muted:#94a3b8;--agent-text-accent:#0003a1;--agent-surface-canvas:#f8fafc;--agent-surface-card:#fff;--agent-surface-soft:#f1f5f9;--agent-surface-inset:#e8eef5;--agent-field-bg:#f8fafc;--agent-field-focus:#fff;--agent-overlay:#0f172a9e;--agent-text-strong:#0f172a;--agent-text-body:#334155;--agent-text-soft:#64748b;--agent-text-faint:#94a3b8;--agent-shadow-sm:0 1px 3px #00004f0a;--agent-shadow-md:0 4px 14px #00004f0f;--agent-shadow-lg:0 10px 28px #00004f14;--agent-shadow-glow:0 0 20px #0003a11f;--agent-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--agent-transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}.dark{--agent-state-ready-bg:#064e3b59;--agent-state-paused-bg:#78350f59;--agent-state-incall-bg:#164e6359;--agent-state-dispo-bg:#312e8159;--agent-state-dead-bg:#7f1d1d59;--agent-bg-main:#070b14;--agent-bg-surface-1:#0d1527;--agent-bg-surface-2:#131f38;--agent-bg-surface-elevated:#1b294b;--agent-header-bg:#0d1527e0;--agent-header-border:#1e293b;--agent-dock-bg:#0d1527f2;--agent-dock-border:#1e293b;--agent-toolbar-bg:#131f38;--agent-toolbar-border:#1e293b;--agent-toolbar-item-hover:#1b294b;--agent-control-bg:#0d1527e6;--agent-control-border:#263653;--agent-control-divider:#1e293b;--agent-control-hover:#17243f;--agent-utility-bg:#131f38;--agent-popover-bg:#0d1527;--agent-popover-shadow:0 20px 52px #00000094;--agent-logout-hover-bg:#7f1d1d52;--agent-logout-hover-border:#f43f5e6b;--agent-logout-hover-text:#fda4af;--agent-border-subtle:#1e293b;--agent-border-medium:#334155;--agent-border-accent:#02b7fe59;--agent-text-primary:#f8fafc;--agent-text-secondary:#94a3b8;--agent-text-muted:#64748b;--agent-text-accent:#38bdf8;--agent-surface-canvas:#070b14;--agent-surface-card:#0d1527;--agent-surface-soft:#131f38;--agent-surface-inset:#1b294b;--agent-field-bg:#101b31;--agent-field-focus:#17243f;--agent-overlay:#020617c7;--agent-text-strong:#f8fafc;--agent-text-body:#cbd5e1;--agent-text-soft:#94a3b8;--agent-text-faint:#64748b;--agent-shadow-sm:0 2px 4px #00000059;--agent-shadow-md:0 4px 14px #00000073;--agent-shadow-lg:0 10px 30px #0009;--agent-shadow-glow:0 0 24px #02b7fe38}.agent-header-executive{background:var(--agent-header-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--agent-header-border);transition:all var(--agent-transition-normal)}.agent-profile-chip{transition:all var(--agent-transition-fast);border-radius:1rem;align-items:center;gap:.625rem;padding:.25rem .625rem .25rem .25rem;display:flex}.agent-profile-chip:hover{background:var(--agent-toolbar-bg)}.agent-status-pill{letter-spacing:.04em;transition:all var(--agent-transition-normal);border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.agent-status-pill.status-ready{background-color:var(--agent-state-ready-bg);border:1px solid var(--agent-state-ready-border);color:var(--agent-state-ready);box-shadow:0 0 14px var(--agent-state-ready-glow)}.agent-status-pill.status-paused{background-color:var(--agent-state-paused-bg);border:1px solid var(--agent-state-paused-border);color:var(--agent-state-paused);box-shadow:0 0 14px var(--agent-state-paused-glow)}.agent-status-pill.status-incall{background-color:var(--agent-state-incall-bg);border:1px solid var(--agent-state-incall-border);color:var(--agent-state-incall);box-shadow:0 0 16px var(--agent-state-incall-glow)}.agent-status-pill.status-dispo{background-color:var(--agent-state-dispo-bg);border:1px solid var(--agent-state-dispo-border);color:var(--agent-state-dispo);box-shadow:0 0 14px var(--agent-state-dispo-glow)}.agent-header-subbar{background:rgba(var(--tenant-primary-rgb), .03);border-top:1px solid var(--agent-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 1rem;font-size:.75rem;display:flex}.dark .agent-header-subbar{border-top:1px solid var(--agent-border-subtle);background:#0d152799}.agent-subbar-chip{background:var(--agent-bg-surface-1);border:1px solid var(--agent-border-subtle);color:var(--agent-text-primary);box-shadow:var(--agent-shadow-sm);transition:all var(--agent-transition-fast);border-radius:.625rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.agent-subbar-chip:hover{border-color:var(--agent-accent-border);transform:translateY(-.5px)}.agent-telephony-hub{background:var(--agent-bg-surface-1);border:1px solid var(--agent-border-subtle);box-shadow:var(--agent-shadow-sm);transition:all var(--agent-transition-fast);border-radius:1.125rem;flex-direction:column;align-items:center;gap:.45rem;padding:.4rem .85rem;display:flex}.agent-telephony-hub-row{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.agent-toggle-switch{cursor:pointer;background-color:#cbd5e1;border-radius:9999px;align-items:center;width:2rem;height:1.125rem;padding:2px;transition:background-color .2s;display:inline-flex;position:relative}.dark .agent-toggle-switch{background-color:#334155}.agent-toggle-switch.active{background-color:var(--agent-accent)}.agent-toggle-thumb{background-color:#fff;border-radius:9999px;width:.875rem;height:.875rem;transition:transform .2s;transform:translate(0);box-shadow:0 1px 3px #00000040}.agent-toggle-switch.active .agent-toggle-thumb{transform:translate(.875rem)}.agent-toolbar-segmented{background:var(--agent-toolbar-bg);border:1px solid var(--agent-toolbar-border);box-shadow:var(--agent-shadow-sm);border-radius:.875rem;align-items:center;gap:.25rem;padding:.25rem;display:flex}.agent-toolbar-item{color:var(--agent-text-secondary);transition:all var(--agent-transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.375rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}.agent-toolbar-item:hover{background:var(--agent-toolbar-item-hover);color:var(--agent-text-primary);transform:translateY(-.5px)}.agent-toolbar-item:active{transform:translateY(.5px)}.agent-toolbar-item.active{background:var(--agent-bg-surface-1);color:var(--agent-accent);border-color:var(--agent-border-subtle);box-shadow:var(--agent-shadow-sm)}.agent-toolbar-badge{border-radius:9999px;justify-content:center;align-items:center;padding:.1rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex}.agent-header-main{grid-template-columns:minmax(17.5rem, 1fr) var(--agent-control-width) minmax(15.5rem, 1fr);width:100%;min-height:var(--agent-header-row-height);align-items:center;gap:.875rem;padding:.25rem 1rem;display:grid}.agent-identity-zone{justify-self:start;align-items:center;gap:.75rem;min-width:0;display:flex}.agent-identity-zone .agent-profile-chip{border-radius:.75rem;min-width:0}.agent-telephony-hub{width:var(--agent-control-width);min-height:var(--agent-control-height);background:var(--agent-control-bg);border-color:var(--agent-control-border);border-radius:.75rem;justify-self:center;gap:.2rem;padding:.25rem .375rem;box-shadow:inset 0 1px #ffffff85}.dark .agent-telephony-hub{box-shadow:inset 0 1px #ffffff09}.agent-telephony-hub:hover{border-color:var(--agent-control-border);box-shadow:inset 0 1px #ffffff85}.dark .agent-telephony-hub:hover{box-shadow:inset 0 1px #ffffff09}.agent-telephony-hub-row{gap:.375rem}.agent-telephony-hub-row--status{min-height:1.75rem}.agent-telephony-hub-row--actions{border-top:1px solid var(--agent-control-divider);min-height:2rem;padding-top:.2rem}.agent-status-pill{min-width:0;min-height:1.75rem;box-shadow:none;border-radius:.625rem;flex:auto;gap:.4rem;padding:.25rem .625rem;font-size:.6875rem}.agent-status-pill.status-ready,.agent-status-pill.status-paused,.agent-status-pill.status-incall,.agent-status-pill.status-dispo{box-shadow:none}.agent-status-pill .tabular-timer{margin-left:auto;font-size:.6875rem}.agent-state-action{width:7.25rem;height:1.875rem;color:var(--primary-foreground);letter-spacing:.015em;cursor:pointer;transition:transform var(--agent-transition-fast), filter var(--agent-transition-fast), box-shadow var(--agent-transition-fast);border:1px solid #0000;border-radius:.625rem;flex:0 0 7.25rem;justify-content:center;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:800;display:inline-flex}.agent-state-action:hover{filter:brightness(1.06);transform:translateY(-1px)}.agent-state-action:active{transform:translateY(0)}.agent-state-action--resume{background:var(--agent-state-ready);border-color:var(--agent-state-ready);box-shadow:0 3px 10px var(--agent-state-ready-glow)}.agent-state-action--pause{background:var(--agent-state-paused);border-color:var(--agent-state-paused);box-shadow:0 3px 10px var(--agent-state-paused-glow)}.agent-pause-menu{z-index:70;background:var(--agent-popover-bg);border:1px solid var(--agent-border-subtle);width:15rem;box-shadow:var(--agent-popover-shadow);border-radius:.75rem;padding:.3rem;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.agent-pause-menu-title{border-bottom:1px solid var(--agent-border-subtle);color:var(--agent-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:.4rem .5rem .5rem;font-size:.625rem;font-weight:800}.agent-pause-menu-item{width:100%;color:var(--agent-text-secondary);cursor:pointer;transition:background var(--agent-transition-fast), color var(--agent-transition-fast);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.45rem .5rem;font-size:.75rem;display:flex}.agent-pause-menu-item:hover{background:var(--agent-control-hover);color:var(--agent-text-primary)}.agent-pause-code{background:var(--agent-toolbar-bg);color:var(--agent-text-muted);border-radius:.35rem;padding:.125rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:800}.agent-hub-action,.agent-preview-control{border:1px solid var(--agent-control-border);cursor:pointer;height:2rem;transition:background var(--agent-transition-fast), border-color var(--agent-transition-fast), color var(--agent-transition-fast), transform var(--agent-transition-fast);border-radius:.625rem;justify-content:center;align-items:center;font-size:.6875rem;font-weight:750;display:inline-flex}.agent-hub-action:hover,.agent-preview-control:hover{transform:translateY(-1px)}.agent-hub-action:active,.agent-preview-control:active{transform:translateY(0)}.agent-hub-action:disabled,.agent-preview-control:disabled{opacity:.46;cursor:not-allowed;transform:none}.agent-hub-action--manual{background:var(--agent-utility-bg);width:6rem;color:var(--agent-text-secondary);flex:0 0 6rem;gap:.4rem}.agent-hub-action--manual svg{color:var(--agent-accent)}.agent-preview-control{background:var(--agent-utility-bg);width:4.25rem;color:var(--agent-accent);flex:0 0 4.25rem;gap:.35rem}.agent-preview-icon{width:.9rem;height:.9rem;color:var(--agent-accent)}.agent-preview-icon.is-muted{color:var(--agent-text-muted)}.agent-preview-control .agent-toggle-switch{width:1.85rem;height:1.05rem}.agent-preview-control .agent-toggle-thumb{width:.8rem;height:.8rem}.agent-preview-control .agent-toggle-switch.active .agent-toggle-thumb{transform:translate(.8rem)}.agent-hub-action--next{flex:auto;gap:.35rem;min-width:0;padding:0 .55rem}.agent-hub-action--next.is-tonal{background:var(--agent-state-ready-bg);border-color:var(--agent-state-ready-border);color:var(--agent-state-ready)}.agent-hub-action--next.is-primary{background:var(--agent-state-ready);border-color:var(--agent-state-ready);color:var(--primary-foreground);box-shadow:0 3px 10px var(--agent-state-ready-glow)}.agent-action-spinner,.agent-logout-spinner{border:2px solid;border-top-color:#0000;border-radius:9999px;width:.9rem;height:.9rem;animation:.8s linear infinite agent-spin}.agent-utility-zone{justify-self:end;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.agent-agenda-button,.agent-support-button,.agent-tools-trigger,.agent-logout-button{border:1px solid var(--agent-control-border);background:var(--agent-utility-bg);height:2.375rem;color:var(--agent-text-secondary);cursor:pointer;transition:background var(--agent-transition-fast), border-color var(--agent-transition-fast), color var(--agent-transition-fast), transform var(--agent-transition-fast), box-shadow var(--agent-transition-fast);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.agent-agenda-button:hover,.agent-support-button:hover,.agent-tools-trigger:hover,.agent-logout-button:hover{background:var(--agent-control-hover);color:var(--agent-text-primary);transform:translateY(-1px)}.agent-agenda-button,.agent-support-button{gap:.45rem;min-width:6.75rem;padding:0 .75rem;font-size:.75rem;font-weight:700}.agent-agenda-icon{width:.95rem;height:.95rem;color:var(--agent-state-dead)}.agent-support-icon{color:#f43f5e;width:.95rem;height:.95rem}.agent-toolbar-badge.is-urgent{background:var(--agent-state-dead);color:var(--destructive-foreground)}.agent-toolbar-badge.is-info{background:var(--agent-accent-glow);color:var(--agent-accent)}.agent-tools-anchor{position:relative}.agent-tools-trigger{gap:.25rem;width:4rem;padding:0 .45rem}.agent-tools-trigger-icon{width:1rem;height:1rem;color:var(--agent-accent)}.agent-tools-chevron{width:.75rem;height:.75rem;color:var(--agent-text-muted);transition:transform var(--agent-transition-fast)}.agent-tools-chevron.is-open{transform:rotate(180deg)}.agent-connection-dot{background:var(--agent-text-muted);border-radius:9999px;flex:0 0 .45rem;width:.45rem;height:.45rem}.connection-registered .agent-connection-dot,.connection-incall .agent-connection-dot{background:var(--agent-state-ready);box-shadow:0 0 0 3px var(--agent-state-ready-bg)}.connection-connecting .agent-connection-dot{background:var(--agent-state-paused);box-shadow:0 0 0 3px var(--agent-state-paused-bg)}.connection-disconnected .agent-connection-dot{background:var(--agent-text-muted)}.agent-tools-trigger.connection-registered,.agent-tools-trigger.connection-incall{border-color:var(--agent-state-ready-border);background:var(--agent-state-ready-bg)}.agent-tools-trigger.connection-connecting{border-color:var(--agent-state-paused-border);background:var(--agent-state-paused-bg)}.agent-logout-button{flex:0 0 2.5rem;width:2.5rem}.agent-logout-button:hover{background:var(--agent-logout-hover-bg);border-color:var(--agent-logout-hover-border);color:var(--agent-logout-hover-text)}.agent-logout-button:disabled{opacity:.58;cursor:wait;transform:none}.agent-logout-icon{width:1rem;height:1rem}.agent-tools-popover{z-index:80;background:var(--agent-popover-bg);border:1px solid var(--agent-control-border);width:21.25rem;box-shadow:var(--agent-popover-shadow);border-radius:.875rem;padding:.75rem;position:absolute;top:calc(100% + .65rem);right:0}.agent-tools-popover:before{content:"";background:var(--agent-popover-bg);border-top:1px solid var(--agent-control-border);border-left:1px solid var(--agent-control-border);width:.65rem;height:.65rem;position:absolute;top:-.35rem;right:1.5rem;transform:rotate(45deg)}.agent-tools-popover-header{color:var(--agent-text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.1rem .1rem .65rem;font-size:.8125rem;font-weight:800;display:flex}.agent-voice-status{color:var(--agent-text-muted);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:650;display:inline-flex}.agent-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.agent-tool-menu-item,.agent-diagnostics-item{border:1px solid var(--agent-border-subtle);background:var(--agent-utility-bg);min-height:3rem;color:var(--agent-text-secondary);cursor:pointer;transition:background var(--agent-transition-fast), border-color var(--agent-transition-fast), color var(--agent-transition-fast), transform var(--agent-transition-fast);border-radius:.625rem;align-items:center;gap:.6rem;padding:0 .75rem;font-size:.75rem;font-weight:700;display:flex}.agent-tool-menu-item:hover,.agent-diagnostics-item:hover,.agent-tool-menu-item.is-active{background:var(--agent-control-hover);border-color:var(--agent-accent-border);color:var(--agent-text-primary);transform:translateY(-1px)}.agent-tool-menu-icon{width:1rem;height:1rem;color:var(--agent-accent)}.agent-tool-menu-item .agent-toolbar-badge{margin-left:auto}.agent-diagnostics-item{width:100%;margin-top:.45rem}.agent-header-subbar{min-height:2.125rem;padding:.2rem 1rem}.agent-subbar-metrics{align-items:center;gap:.5rem;display:flex}.agent-subbar-chip{min-width:7rem;min-height:1.75rem;box-shadow:none;border-radius:.625rem;gap:.35rem;padding:.25rem .65rem;font-family:inherit;font-size:.6875rem}.agent-subbar-chip--available{min-width:8.75rem}.agent-subbar-icon{flex:0 0 .9rem;width:.9rem;height:.9rem}.agent-subbar-value{color:inherit;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:850;line-height:1}.agent-subbar-label{color:var(--agent-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.625rem;font-weight:750;line-height:1}.agent-subbar-chip--available .agent-subbar-icon,.agent-subbar-chip--available .agent-subbar-value{color:var(--agent-accent)}.agent-subbar-chip.is-urgent{background:var(--agent-state-dead);border-color:var(--agent-state-dead);color:var(--destructive-foreground);animation:1.2s ease-in-out 2 agent-queue-attention}.agent-subbar-chip.is-urgent .agent-subbar-label{color:var(--destructive-foreground);opacity:.88}.agent-state-action:focus-visible,.agent-hub-action:focus-visible,.agent-preview-control:focus-visible,.agent-agenda-button:focus-visible,.agent-tools-trigger:focus-visible,.agent-logout-button:focus-visible,.agent-tool-menu-item:focus-visible,.agent-diagnostics-item:focus-visible,.agent-pause-menu-item:focus-visible{outline:2px solid var(--agent-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--agent-focus-ring)}@keyframes agent-queue-attention{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes agent-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.agent-header-main{grid-template-columns:minmax(14.5rem,1fr) 21.5rem minmax(12rem,1fr);gap:.625rem;padding-inline:.75rem}.agent-telephony-hub{width:21.5rem}.agent-agenda-button{min-width:2.5rem;padding-inline:.7rem}.agent-agenda-button>span:not(.agent-toolbar-badge){display:none}}@media (max-width:940px){.agent-header-main{grid-template-columns:minmax(12rem,1fr) 21rem auto}.agent-telephony-hub{width:21rem}.agent-tools-trigger{width:2.5rem}.agent-tools-chevron{display:none}}@media (prefers-reduced-motion:reduce){.agent-subbar-chip.is-urgent,.agent-action-spinner,.agent-logout-spinner{animation:none}}.agent-phonebar-card{background:var(--agent-bg-surface-1);-webkit-backdrop-filter:blur(16px);border:1px solid var(--agent-border-subtle);box-shadow:var(--agent-shadow-lg);transition:all var(--agent-transition-normal);border-radius:1.25rem}.agent-phonebar-card:hover{border-color:var(--agent-accent-border);box-shadow:var(--agent-shadow-lg), 0 0 20px var(--agent-accent-glow)}.agent-phonebar-btn{transition:all var(--agent-transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--agent-border-subtle);background:var(--agent-bg-surface-2);color:var(--agent-text-primary);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.agent-phonebar-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.agent-phonebar-btn:active{transform:translateY(0)}.agent-phonebar-btn.active-danger{color:#fff;background:#ef4444;border-color:#dc2626;box-shadow:0 4px 14px #ef444459}.agent-phonebar-btn.active-danger:hover{background:#dc2626}.agent-phonebar-btn.active-warning{color:#fff;background:#f59e0b;border-color:#d97706;box-shadow:0 4px 14px #f59e0b59}.omnichannel-dock-container{background:var(--agent-dock-bg);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--agent-dock-border);z-index:30;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;transition:width .25s cubic-bezier(.4,0,.2,1),transform .25s;display:flex}.omnichannel-dock-item{width:2.75rem;height:2.75rem;color:var(--agent-text-secondary);transition:all var(--agent-transition-fast);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.875rem;justify-content:center;align-items:center;display:flex;position:relative}.omnichannel-dock-item:hover{color:var(--agent-text-primary);background:var(--agent-toolbar-bg);border-color:var(--agent-border-subtle);transform:scale(1.05)}.omnichannel-dock-item.active{color:var(--agent-accent);background:var(--agent-accent-glow);border-color:var(--agent-accent-border);box-shadow:0 0 12px var(--agent-accent-glow)}.omnichannel-dock-badge{color:#fff;border:1.5px solid var(--agent-bg-surface-1);background:#10b981;border-radius:9999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 4px #0003}.omnichannel-dock-badge.badge-urgent{background:#ef4444}@keyframes audio-wave{0%,to{height:6px}50%{height:20px}}.waveform-bar{background-color:var(--agent-accent);border-radius:9999px;width:3px;animation:1.2s ease-in-out infinite audio-wave}.waveform-bar:first-child{animation-delay:0s}.waveform-bar:nth-child(2){animation-delay:.2s}.waveform-bar:nth-child(3){animation-delay:.4s}.waveform-bar:nth-child(4){animation-delay:.1s}.waveform-bar:nth-child(5){animation-delay:.3s}.waveform-bar:nth-child(6){animation-delay:.5s}.agent-theme-scope{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .agent-theme-scope{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .agent-theme-scope[class~=bg-slate-100\/90],.dark .agent-theme-scope [class~=bg-slate-100\/90],.dark .agent-theme-scope [class~=bg-slate-100\/50],.dark .agent-theme-scope [class~=bg-slate-100\/80],.dark .agent-theme-scope [class~=bg-slate-50\/50],.dark .agent-theme-scope [class~=bg-slate-50\/40],.dark .agent-theme-scope [class~=bg-slate-50\/30],.dark .agent-theme-scope [class~=bg-slate-50\/60],.dark .agent-theme-scope [class~=bg-slate-50\/70],.dark .agent-theme-scope [class~=bg-slate-50\/80]{background-color:color-mix(in srgb, var(--agent-surface-canvas) 86%, transparent)}.dark .agent-theme-scope [class~=bg-white]{background-color:var(--agent-surface-card)}.dark .agent-theme-scope [class~=bg-slate-50]{background-color:var(--agent-surface-soft)}.dark .agent-theme-scope [class~=bg-slate-100]{background-color:var(--agent-surface-inset)}.dark .agent-theme-scope [class~=bg-slate-200],.dark .agent-theme-scope [class~=bg-slate-300]{background-color:#263653}.dark .agent-theme-scope [class~=bg-slate-200\/60],.dark .agent-theme-scope [class~=bg-slate-200\/80]{background-color:#263653b8}.dark .agent-theme-scope [class~=text-slate-900],.dark .agent-theme-scope [class~=text-slate-800],.dark .agent-theme-scope [class~="text-[#00004F]"]{color:var(--agent-text-strong)}.dark .agent-theme-scope [class~=text-slate-700],.dark .agent-theme-scope [class~=text-slate-600]{color:var(--agent-text-body)}.dark .agent-theme-scope [class~=text-slate-500]{color:var(--agent-text-soft)}.dark .agent-theme-scope [class~=text-slate-400],.dark .agent-theme-scope [class~=text-slate-300]{color:var(--agent-text-faint)}.dark .agent-theme-scope [class~=border-slate-100],.dark .agent-theme-scope [class~=border-slate-200]{border-color:var(--agent-border-subtle)}.dark .agent-theme-scope [class~=border-slate-200\/50],.dark .agent-theme-scope [class~=border-slate-200\/60],.dark .agent-theme-scope [class~=border-slate-200\/80]{border-color:color-mix(in srgb, var(--agent-border-subtle) 72%, transparent)}.dark .agent-theme-scope [class~=border-slate-300]{border-color:var(--agent-border-medium)}.dark .agent-theme-scope input:not([type=checkbox]):not([type=radio]),.dark .agent-theme-scope textarea,.dark .agent-theme-scope select{color:var(--agent-text-strong);caret-color:var(--agent-accent)}.dark .agent-theme-scope :is(input,textarea,select)[class~=bg-slate-50]{background-color:var(--agent-field-bg)}.dark .agent-theme-scope input::placeholder,.dark .agent-theme-scope textarea::placeholder{color:var(--agent-text-faint);opacity:1}.dark .agent-theme-scope [class~=focus\:bg-white]:focus{background-color:var(--agent-field-focus)}.dark .agent-theme-scope .hover\:bg-slate-50:hover,.dark .agent-theme-scope .hover\:bg-slate-100:hover{background-color:var(--agent-control-hover)}.dark .agent-theme-scope .hover\:bg-slate-200:hover,.dark .agent-theme-scope .hover\:bg-slate-300:hover{background-color:#334765}.dark .agent-theme-scope [class~=bg-emerald-50]{background-color:#064e3b52}.dark .agent-theme-scope [class~=bg-amber-50]{background-color:#78350f4d}.dark .agent-theme-scope [class~=bg-rose-50],.dark .agent-theme-scope [class~=bg-red-50]{background-color:#7f1d1d47}.dark .agent-theme-scope [class~=bg-blue-50],.dark .agent-theme-scope [class~=bg-sky-50],.dark .agent-theme-scope [class~=bg-cyan-50]{background-color:#0c4a6e4d}.dark .agent-theme-scope [class~=bg-indigo-50],.dark .agent-theme-scope [class~=bg-purple-50],.dark .agent-theme-scope [class~=bg-fuchsia-50]{background-color:#312e814d}.dark .agent-theme-scope [class~=text-indigo-950],.dark .agent-theme-scope [class~=text-purple-950]{color:#c7d2fe}.dark .agent-theme-scope [class~=text-sky-950],.dark .agent-theme-scope [class~=text-blue-950]{color:#bae6fd}.dark .agent-theme-scope [class~=text-emerald-800],.dark .agent-theme-scope [class~=text-emerald-900]{color:#a7f3d0}.dark .agent-theme-scope [class~=text-amber-800],.dark .agent-theme-scope [class~=text-amber-900]{color:#fde68a}.dark .agent-theme-scope [class~=text-rose-800],.dark .agent-theme-scope [class~=text-red-800]{color:#fecdd3}.dark .agent-theme-scope [class~=border-indigo-100],.dark .agent-theme-scope [class~=border-indigo-200],.dark .agent-theme-scope [class~=border-indigo-300],.dark .agent-theme-scope [class~=border-purple-200],.dark .agent-theme-scope [class~=border-purple-300]{border-color:#818cf861}.dark .agent-theme-scope [class~=border-blue-200],.dark .agent-theme-scope [class~=border-sky-200]{border-color:#38bdf861}.dark .agent-theme-scope [class~=border-emerald-200],.dark .agent-theme-scope [class~=border-emerald-300]{border-color:#34d3995c}.dark .agent-theme-scope [class~=border-amber-200],.dark .agent-theme-scope [class~=border-amber-200\/60],.dark .agent-theme-scope [class~=border-amber-200\/80],.dark .agent-theme-scope [class~=border-amber-300]{border-color:#fbbf2461}.dark .agent-theme-scope [class~=border-rose-200],.dark .agent-theme-scope [class~=border-rose-300]{border-color:#fb718561}.dark .agent-theme-scope [class~=bg-slate-900\/60]{background-color:var(--agent-overlay)}.dark .agent-theme-scope [class~=shadow-xl],.dark .agent-theme-scope [class~=shadow-2xl]{box-shadow:0 24px 70px #0000009e}.dark .agent-theme-scope :is(input,textarea,select):focus-visible,.dark .agent-theme-scope button:focus-visible{outline:2px solid rgba(var(--agent-accent-rgb), .72);outline-offset:2px}
