body{font-family:var(--font-sans),system-ui,sans-serif}.font-mono,code,pre{font-family:var(--font-mono),ui-monospace,monospace}.theme-operations{color:hsl(var(--foreground));--sp-base:#0b1219;--sp-panel:#111a27;--sp-card:#182233;--sp-elevated:#1f2d42;--sp-hover:#263750;--sp-input:#0d1520;--sp-border:rgba(148,163,184,0.07);--sp-border-emphasis:rgba(148,163,184,0.13);--sp-border-strong:rgba(148,163,184,0.22);--sp-accent:#38bdf8;--sp-accent-hover:#38bdf8;--sp-accent-dim:#0369a1;--sp-accent-bg:rgba(14,165,233,0.08);--sp-accent-border:rgba(14,165,233,0.25);--sp-green:#22c55e;--sp-green-dim:#15803d;--sp-green-bg:rgba(34,197,94,0.1);--sp-green-border:rgba(34,197,94,0.25);--sp-amber:#eab308;--sp-amber-dim:#a16207;--sp-amber-bg:rgba(234,179,8,0.1);--sp-amber-border:rgba(234,179,8,0.25);--sp-red:#fca5a5;--sp-red-dim:#b91c1c;--sp-red-bg:rgba(239,68,68,0.1);--sp-red-border:rgba(239,68,68,0.25);--sp-cyan:#06b6d4;--sp-cyan-dim:#0e7490;--sp-cyan-bg:rgba(6,182,212,0.1);--sp-purple:#c4b5fd;--sp-purple-dim:#7c3aed;--sp-purple-bg:rgba(167,139,250,0.1);--sp-gold:#f0c040;--sp-gold-dim:#b08820;--sp-text-primary:#f1f5f9;--sp-text-secondary:#b0bec5;--sp-text-tertiary:#a3afbd;--sp-text-ghost:#97a3b4;--sp-font-display:var(--font-display),"Lexend",sans-serif;--sp-font-mono:var(--font-mono),"JetBrains Mono",monospace;--sp-radius-sm:4px;--sp-radius-md:6px;--sp-radius-lg:8px;--sp-transition-fast:0.12s ease;--sp-transition-smooth:0.2s ease;--background:213 40% 7%;--foreground:214 32% 91%;--card:215 36% 11%;--card-foreground:214 32% 91%;--popover:215 36% 11%;--popover-foreground:214 32% 91%;--primary:198 93% 60%;--primary-foreground:222 47% 11%;--secondary:215 30% 16%;--secondary-foreground:214 32% 91%;--muted:215 25% 15%;--muted-foreground:215 16% 65%;--accent:198 93% 60%;--accent-foreground:222 47% 11%;--destructive:0 91% 71%;--destructive-foreground:222 47% 11%;--success:142 71% 45%;--success-foreground:222 47% 11%;--border:215 20% 15%;--input:213 40% 7%;--ring:198 93% 60%;--sidebar-background:215 40% 8%;--sidebar-foreground:214 32% 91%;--sidebar-primary:198 93% 60%;--sidebar-primary-foreground:222 47% 11%;--sidebar-accent:215 30% 14%;--sidebar-accent-foreground:214 32% 91%;--sidebar-border:215 20% 13%;--sidebar-ring:198 93% 60%}.theme-operations .bg-background,.theme-operations body{background-color:var(--sp-base)}.theme-operations .dot-grid{background-image:radial-gradient(circle,var(--sp-border-emphasis) 1px,transparent 1px);background-size:24px 24px}.meter-bar{transition:width .08s linear}.meter-mic{background:linear-gradient(90deg,var(--sp-green) 0,var(--sp-amber) 70%,var(--sp-red) 100%)}.meter-speaker{background:linear-gradient(90deg,var(--sp-accent) 0,var(--sp-cyan) 70%,var(--sp-purple) 100%)}.ring-pulse{animation:ringPulse 1.5s ease-in-out infinite}@keyframes ringPulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 12px rgba(34,197,94,0)}}.status-available{color:var(--sp-green)}.status-away{color:var(--sp-amber)}.status-offline{color:var(--sp-text-ghost)}.sentiment-positive{color:var(--sp-green)}.sentiment-neutral{color:var(--sp-amber)}.sentiment-negative{color:var(--sp-red)}.codec-hd{background:var(--sp-green-bg);color:var(--sp-green);border:1px solid var(--sp-green-border)}.codec-sd{background:var(--sp-amber-bg);color:var(--sp-amber);border:1px solid var(--sp-amber-border)}.lt-speaker-caller{border-left:2px solid var(--sp-accent)}.lt-speaker-agent{border-left:2px solid var(--sp-green)}.react-grid-layout{position:relative}.react-grid-layout .react-grid-placeholder{background:rgba(14,165,233,.15)!important;border:2px dashed var(--sp-accent)!important;border-radius:8px;opacity:1!important;z-index:2}.rgl-panel{transition:box-shadow .2s ease}.rgl-panel:hover{box-shadow:0 0 0 1px rgba(148,163,184,.12)}.rgl-panel-header{-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-resizable-handle{background:transparent;z-index:10}.react-resizable-handle:after{display:none!important}.react-resizable-handle-s{bottom:0!important;left:0!important;right:auto!important;top:auto!important;width:100%!important;height:8px!important;cursor:ns-resize;transform:none!important}.react-resizable-handle-e{right:0!important;left:auto!important}.react-resizable-handle-e,.react-resizable-handle-w{top:0!important;bottom:auto!important;width:8px!important;height:100%!important;cursor:ew-resize;transform:none!important}.react-resizable-handle-n,.react-resizable-handle-w{left:0!important;right:auto!important}.react-resizable-handle-n{top:0!important;bottom:auto!important;width:100%!important;height:8px!important;cursor:ns-resize;transform:none!important}.react-resizable-handle-se{right:0!important;left:auto!important}.react-resizable-handle-se,.react-resizable-handle-sw{bottom:0!important;top:auto!important;transform:none!important}.react-resizable-handle-sw{left:0!important;right:auto!important}.react-resizable-handle-ne{right:0!important;left:auto!important;cursor:ne-resize}.react-resizable-handle-ne,.react-resizable-handle-nw{top:0!important;bottom:auto!important;transform:none!important}.react-resizable-handle-nw{left:0!important;right:auto!important;cursor:nw-resize}.react-resizable-handle-e:hover,.react-resizable-handle-n:hover,.react-resizable-handle-s:hover,.react-resizable-handle-w:hover{background:var(--sp-accent)!important;opacity:.5}.react-resizable-handle-ne:hover,.react-resizable-handle-nw:hover,.react-resizable-handle-se:hover,.react-resizable-handle-sw:hover{background:rgba(14,165,233,.3)!important}.react-flow__edge.selected .react-flow__edge-path{stroke:#334155!important;stroke-width:4!important}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:hsl(var(--muted)) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3);border-radius:3px}