:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.chatbar-container{padding:0 1rem;background:#14181f;color:#f5f5f5;height:100%;display:flex;flex-direction:column;overflow:hidden}.chatbar-header{position:sticky;top:0;background:#14181f;padding:.75rem 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.chatbar-header h3{margin:0;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatbar-controls{display:flex;align-items:center;gap:8px}.chatbar-settings-btn{background:#21262d;color:#c9d1d9;border:1px solid #30363d;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem;display:flex;align-items:center}.chatbar-settings-btn:hover{background:#30363d;border-color:#8b949e}.chatbar-settings-panel{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:.85rem 1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.65rem;font-size:.85rem;flex-shrink:0;max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#58a6ff #0f172a;box-shadow:0 4px 12px #00000080}.chatbar-settings-panel::-webkit-scrollbar{width:7px}.chatbar-settings-panel::-webkit-scrollbar-track{background:#0f172a;border-radius:4px}.chatbar-settings-panel::-webkit-scrollbar-thumb{background:#58a6ff;border-radius:4px}.chatbar-settings-panel::-webkit-scrollbar-thumb:hover{background:#79c0ff}.chatbar-settings-panel h4{margin:0 0 .25rem;font-size:.9rem;color:#94a3b8}.chatbar-form-group{display:flex;flex-direction:column;gap:.25rem}.chatbar-form-group label{font-size:.75rem;color:#94a3b8;font-weight:600}.chatbar-form-group select,.chatbar-form-group input{background:#0f172a;border:1px solid #334155;color:#f1f5f9;padding:.4rem;border-radius:4px;font-family:inherit}.chatbar-form-group select:focus,.chatbar-form-group input:focus{outline:none;border-color:#2563eb}.chatbar-reset-btn{background:#21262d;color:#c9d1d9;border:1px solid #30363d;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;white-space:nowrap}.chatbar-reset-btn:disabled{opacity:.5;cursor:not-allowed}.chatbar-debug-label{display:flex;align-items:center;gap:.4rem;font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.chatbar-content-wrapper{flex:1;display:flex;flex-direction:column;min-height:0}.chatbar-info-box{margin:.75rem 0;padding:.75rem;background:#2563eb1a;border:1px solid rgba(37,99,235,.3);border-radius:8px;font-size:.85rem;flex-shrink:0}.chatbar-info-summary{cursor:pointer;font-weight:600;color:#93c5fd}.chatbar-info-details{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem;color:#bfdbfe}.chatbar-messages-container{flex:1;overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#30363d rgba(255,255,255,.03)}.chatbar-messages-container::-webkit-scrollbar{width:6px}.chatbar-messages-container::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.chatbar-messages-container::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.chatbar-messages-container::-webkit-scrollbar-thumb:hover{background:#58a6ff}.chatbar-interaction{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.chatbar-question{align-self:flex-end;max-width:85%;font-weight:500;background:#1e293b;border-radius:16px 16px 4px;padding:.75rem 1rem;white-space:pre-wrap;word-break:break-word}.chatbar-answer{align-self:flex-start;max-width:90%;background:#ffffff0d;padding:.75rem 1rem;border-radius:12px;line-height:1.5;color:#f5f5f5;border-left:3px solid #2563eb}.chatbar-answer.error{color:#ff4d4f;border-left-color:#ff4d4f}.chatbar-answer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.chatbar-answer-text{flex:1;white-space:pre-wrap;word-break:break-word}.chatbar-speaker-btn{background:transparent;border:none;font-size:1rem;cursor:pointer;padding:2px 4px;border-radius:4px;opacity:.6;transition:all .15s;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.chatbar-speaker-btn:hover{opacity:1;background:#ffffff1a;transform:scale(1.1)}.chatbar-speaker-btn.playing{opacity:1;background:#2563eb4d;animation:pulse-subtle 1.5s infinite}@keyframes pulse-subtle{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.chatbar-debug-block{margin-top:.5rem;font-size:.75rem}.chatbar-debug-pre{margin:.25rem 0 .75rem;background:#ffffff05;color:#9bd4ff;padding:.75rem;border-radius:8px;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(255,255,255,.08);max-height:250px;overflow-y:auto}.chatbar-footer{position:sticky;bottom:0;background:#14181f;padding:.75rem 0;display:flex;flex-direction:column;gap:.75rem;z-index:30;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.chatbar-suggestions{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.chatbar-suggestions::-webkit-scrollbar{display:none}.chatbar-suggestion-btn{background:#2563eb26;color:#93c5fd;border:1px solid rgba(37,99,235,.3);padding:.4rem .8rem;border-radius:16px;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:all .2s}.chatbar-suggestion-btn:hover{background:#2563eb40;border-color:#93c5fd}.chatbar-input-row{display:flex;gap:.5rem;align-items:flex-end}.chatbar-textarea{flex:1;resize:none;min-height:44px;max-height:150px;padding:.6rem .8rem;font-family:inherit;background:#1e293b;color:#f5f5f5;border:1px solid rgba(255,255,255,.15);border-radius:12px;line-height:1.4}.chatbar-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.chatbar-icon-btn{background:#374151;color:#fff;border:none;padding:0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s;flex-shrink:0}.chatbar-icon-btn.listening{background:#dc2626;animation:pulse 1.5s infinite}.chatbar-icon-btn.transcribing{background:#d97706;cursor:wait;opacity:.9}.chatbar-send-btn{background:#2563eb;color:#fff;border:none;border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s;flex-shrink:0}.chatbar-send-btn:disabled{background:#1e293b;color:#4b5563;cursor:not-allowed}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #dc2626b3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #dc262600}to{transform:scale(1);box-shadow:0 0 #dc262600}}@media(max-width:300px){.chatbar-header h3{display:none}.chatbar-header{justify-content:flex-end}}.chatbar-mode-btn{background:#1e293b;color:#38bdf8;border:1px solid #0284c7;padding:.25rem .6rem;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .2s ease}.chatbar-mode-btn:hover{background:#0284c7;color:#fff;box-shadow:0 0 10px #38bdf866}.chatbar-mode-btn.active-voice{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border-color:#38bdf8;box-shadow:0 0 12px #38bdf880}.live-voice-container{display:flex;flex-direction:column;flex:1;height:100%;overflow-y:auto;padding:.75rem .5rem;gap:.75rem;box-sizing:border-box}.live-voice-header{display:flex;flex-direction:column;gap:.5rem;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.6rem .85rem}.live-voice-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-voice-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.95rem;color:#f1f5f9}.live-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:liveDotPulse 2s infinite ease-in-out}@keyframes liveDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.voice-status-pill{font-size:.72rem;padding:2px 8px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.voice-status-pill.listening{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.voice-status-pill.processing{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3);animation:pulse 1s infinite}.voice-status-pill.speaking{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.voice-status-pill.interrupted{background:#f43f5e33;color:#fb7185;border:1px solid rgba(244,63,94,.4)}.voice-status-pill.muted{background:#64748b33;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.voice-status-pill.idle{background:#94a3b81a;color:#cbd5e1}.live-voice-engine-row{display:flex;align-items:center;gap:8px;font-size:.78rem}.live-engine-label{color:#94a3b8;white-space:nowrap}.live-engine-select{flex:1;background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:4px;padding:3px 6px;font-size:.75rem}.live-transport-toggle-group{display:flex;align-items:center;gap:2px;background:#090d16;border:1px solid #334155;border-radius:4px;padding:1px}.live-transport-btn{background:transparent;color:#94a3b8;border:none;border-radius:3px;padding:2px 7px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s ease}.live-transport-btn.active{background:#0284c7;color:#fff}.live-transport-btn:hover:not(.active){color:#e2e8f0;background:#ffffff0d}.live-ws-toggle-btn{background:#1e293b;color:#38bdf8;border:1px solid #334155;border-radius:4px;padding:3px 7px;font-size:.72rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.live-ws-toggle-btn:hover{background:#0284c7;color:#fff;border-color:#0284c7}.live-voice-ws-panel{margin-top:6px;padding:8px 10px;background:#0f172af2;border:1px solid #334155;border-radius:6px;display:flex;flex-direction:column;gap:6px;animation:fadeInDown .2s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.live-voice-ws-input-row{display:flex;align-items:center;gap:6px}.live-ws-icon{font-size:.8rem;opacity:.8}.live-ws-input{flex:1;background:#090d16;color:#e2e8f0;border:1px solid #334155;border-radius:4px;padding:3px 7px;font-size:.72rem;font-family:monospace}.live-ws-input:focus{outline:none;border-color:#38bdf8}.live-ws-apply-btn{background:#0284c7;color:#fff;border:none;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease}.live-ws-apply-btn:hover{background:#0369a1}.live-voice-ws-presets{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.live-ws-preset-label{font-size:.68rem;color:#94a3b8;font-weight:500}.live-ws-preset-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#93c5fd;border-radius:3px;padding:1px 6px;font-size:.68rem;cursor:pointer;transition:all .15s ease}.live-ws-preset-btn:hover{background:#38bdf833;border-color:#38bdf8;color:#fff}.live-voice-error-banner{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:6px 10px;border-radius:6px;font-size:.8rem;display:flex;align-items:center;justify-content:space-between}.live-voice-error-banner button{background:none;border:none;color:#fca5a5;cursor:pointer;font-size:.9rem}.live-voice-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem 0 .5rem;position:relative}.live-voice-state-caption{margin-top:.5rem;font-size:.82rem;color:#94a3b8;text-align:center;min-height:1.2rem}.live-voice-transcript-area{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;padding:0 4px}.live-transcript-bubble{padding:8px 12px;border-radius:8px;font-size:.84rem;line-height:1.4;animation:fadeInBubble .25s ease-out}@keyframes fadeInBubble{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.live-transcript-bubble.user{background:#1e293bcc;border-left:3px solid #38bdf8;color:#f1f5f9}.live-transcript-bubble.agent{background:#0f172acc;border-left:3px solid #10b981;color:#e2e8f0}.bubble-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;margin-bottom:2px;color:#94a3b8}.bubble-text{word-break:break-word}.live-voice-suggestions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:4px 0}.live-suggestion-chip{background:#1e293b99;border:1px solid rgba(255,255,255,.08);color:#94a3b8;border-radius:12px;padding:3px 8px;font-size:.72rem;cursor:pointer;transition:all .15s ease}.live-suggestion-chip:hover{background:#38bdf826;color:#38bdf8;border-color:#38bdf84d}.live-voice-controls{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.live-control-btn{border:none;border-radius:8px;padding:.45rem .8rem;font-size:.8rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.live-control-btn.mute-btn{background:#334155;color:#f8fafc}.live-control-btn.mute-btn.active{background:#dc2626;color:#fff}.live-control-btn.interrupt-btn{background:#475569;color:#f8fafc}.live-control-btn.interrupt-btn:disabled{opacity:.35;cursor:not-allowed}.live-control-btn.interrupt-btn:not(:disabled):hover{background:#e11d48}.live-control-btn.text-mode-btn{background:#1e293b;color:#38bdf8;border:1px solid #0284c7}.live-control-btn.text-mode-btn:hover{background:#0284c7;color:#fff}.live-control-btn.settings-btn{background:#1e293b;color:#cbd5e1;border:1px solid #334155;padding:.45rem .6rem}.lm_root{position:relative}.lm_row>.lm_item{float:left}.lm_content{overflow:hidden;position:relative}.lm_dragging,.lm_dragging *{cursor:move!important;-webkit-user-select:none;user-select:none}.lm_maximised{position:absolute;top:0;left:0;z-index:40}.lm_maximise_placeholder{display:none}.lm_splitter{position:relative;z-index:2;touch-action:none}.lm_splitter.lm_vertical .lm_drag_handle{width:100%;position:absolute;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.lm_splitter.lm_horizontal{float:left;height:100%}.lm_splitter.lm_horizontal .lm_drag_handle{height:100%;position:absolute;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.lm_header{overflow:visible;position:relative;z-index:1;-webkit-user-select:none;user-select:none}.lm_header [class^=lm_]{box-sizing:content-box!important}.lm_header .lm_controls{position:absolute;right:3px;display:flex}.lm_header .lm_controls>*{cursor:pointer;float:left;width:18px;height:18px;text-align:center}.lm_header .lm_tabs{position:absolute;display:flex}.lm_header .lm_tab{cursor:pointer;float:left;height:14px;margin-top:1px;padding:0 25px 5px 10px;position:relative;touch-action:none}.lm_header .lm_tab i{width:2px;height:19px;position:absolute}.lm_header .lm_tab i.lm_left{top:0;left:-2px}.lm_header .lm_tab i.lm_right{top:0;right:-2px}.lm_header .lm_tab .lm_title{display:inline-block;overflow:hidden;text-overflow:ellipsis}.lm_header .lm_tab .lm_close_tab{width:14px;height:14px;position:absolute;top:0;right:0;text-align:center}.lm_stack{position:relative}.lm_stack>.lm_items{overflow:hidden}.lm_stack.lm_left>.lm_items{position:absolute;left:20px;top:0}.lm_stack.lm_right>.lm_items{position:absolute;right:20px;top:0}.lm_stack.lm_right>.lm_header{position:absolute;right:0;top:0}.lm_stack.lm_bottom>.lm_items{position:absolute;bottom:20px}.lm_stack.lm_bottom>.lm_header{position:absolute;bottom:0}.lm_left.lm_stack .lm_header,.lm_right.lm_stack .lm_header{height:100%}.lm_left.lm_dragProxy .lm_header,.lm_right.lm_dragProxy .lm_header,.lm_left.lm_dragProxy .lm_items,.lm_right.lm_dragProxy .lm_items{float:left}.lm_left.lm_dragProxy .lm_header,.lm_right.lm_dragProxy .lm_header,.lm_left.lm_stack .lm_header,.lm_right.lm_stack .lm_header{width:20px;vertical-align:top}.lm_left.lm_dragProxy .lm_header .lm_tabs,.lm_right.lm_dragProxy .lm_header .lm_tabs,.lm_left.lm_stack .lm_header .lm_tabs,.lm_right.lm_stack .lm_header .lm_tabs{transform-origin:left top;top:0;width:1000px}.lm_left.lm_dragProxy .lm_header .lm_controls,.lm_right.lm_dragProxy .lm_header .lm_controls,.lm_left.lm_stack .lm_header .lm_controls,.lm_right.lm_stack .lm_header .lm_controls{bottom:0;flex-flow:column}.lm_dragProxy.lm_left .lm_header .lm_tabs,.lm_stack.lm_left .lm_header .lm_tabs{transform:rotate(-90deg) scaleX(-1);left:0}.lm_dragProxy.lm_left .lm_header .lm_tabs .lm_tab,.lm_stack.lm_left .lm_header .lm_tabs .lm_tab{transform:scaleX(-1);margin-top:1px}.lm_dragProxy.lm_left .lm_header .lm_tabdropdown_list,.lm_stack.lm_left .lm_header .lm_tabdropdown_list{top:initial;right:initial;left:20px}.lm_dragProxy.lm_right .lm_content{float:left}.lm_dragProxy.lm_right .lm_header .lm_tabs,.lm_stack.lm_right .lm_header .lm_tabs{transform:rotate(90deg) scaleX(1);left:100%;margin-left:0}.lm_dragProxy.lm_right .lm_header .lm_controls,.lm_stack.lm_right .lm_header .lm_controls{left:3px}.lm_dragProxy.lm_right .lm_header .lm_tabdropdown_list,.lm_stack.lm_right .lm_header .lm_tabdropdown_list{top:initial;right:20px}.lm_dragProxy.lm_bottom .lm_header,.lm_stack.lm_bottom .lm_header{width:100%}.lm_dragProxy.lm_bottom .lm_header .lm_tab,.lm_stack.lm_bottom .lm_header .lm_tab{margin-top:0;border-top:none}.lm_dragProxy.lm_bottom .lm_header .lm_controls,.lm_stack.lm_bottom .lm_header .lm_controls{top:3px}.lm_dragProxy.lm_bottom .lm_header .lm_tabdropdown_list,.lm_stack.lm_bottom .lm_header .lm_tabdropdown_list{top:initial;bottom:20px}.lm_drop_tab_placeholder{float:left;width:100px;visibility:hidden}.lm_header .lm_controls .lm_tabdropdown:before{content:"";width:0;height:0;vertical-align:middle;display:inline-block;border-top:5px dashed;border-right:5px solid transparent;border-left:5px solid transparent;color:#fff}.lm_header .lm_tabdropdown_list{position:absolute;top:20px;right:0;z-index:5;overflow:hidden}.lm_header .lm_tabdropdown_list .lm_tab{clear:both;padding-right:10px;margin:0}.lm_header .lm_tabdropdown_list .lm_tab .lm_title{width:100px}.lm_header .lm_tabdropdown_list .lm_close_tab{display:none!important}.lm_dragProxy{position:absolute;top:0;left:0;z-index:30}.lm_dragProxy .lm_header{background:transparent}.lm_dragProxy .lm_content{border-top:none;overflow:hidden}.lm_dropTargetIndicator{display:none;position:absolute;z-index:35;transition:all .2s ease}.lm_dropTargetIndicator .lm_inner{width:100%;height:100%;position:relative;top:0;left:0}.lm_transition_indicator{display:none;width:20px;height:20px;position:absolute;top:0;left:0;z-index:20}.lm_popin{width:20px;height:20px;position:absolute;bottom:0;right:0;z-index:9999}.lm_popin>*{width:100%;height:100%;position:absolute;top:0;left:0}.lm_popin>.lm_bg{z-index:10}.lm_popin>.lm_icon{z-index:20}.lm_goldenlayout{background:#000}.lm_content{background:#222;border:1px solid transparent}.lm_dragProxy .lm_content{box-shadow:2px 2px 4px #000000e6}.lm_dropTargetIndicator{box-shadow:inset 0 0 30px #000;outline:1px dashed #cccccc}.lm_dropTargetIndicator .lm_inner{background:#000;opacity:.2}.lm_splitter{background:#000;opacity:.001;transition:opacity .2s ease}.lm_splitter:hover,.lm_splitter.lm_dragging{background:#444;opacity:1}.lm_header{height:20px}.lm_header .lm_tab{font-family:Arial,sans-serif;font-size:12px;color:#999;background:#111;box-shadow:2px -2px 2px #0000004d;margin-right:2px;padding-bottom:2px;padding-top:2px}.lm_header .lm_tab .lm_close_tab{width:11px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAQUlEQVR4nHXOQQ4AMAgCQeT/f6aXpsGK3jSTuCVJAAr7iBdoAwCKd0nwfaAdHbYERw5b44+E8JoBjEYGMBq5gAYP3usUDu2IvoUAAAAASUVORK5CYII=);background-position:center center;background-repeat:no-repeat;top:4px;right:6px;opacity:.4}.lm_header .lm_tab .lm_close_tab:hover{opacity:1}.lm_header .lm_tab.lm_active{border-bottom:none;box-shadow:0 -2px 2px #000;padding-bottom:3px}.lm_header .lm_tab.lm_active .lm_close_tab{opacity:1}.lm_header .lm_tab.lm_active.lm_focused{background-color:#354be3}.lm_dragProxy.lm_right .lm_header .lm_tab.lm_active,.lm_stack.lm_right .lm_header .lm_tab.lm_active{box-shadow:2px -2px 2px #000}.lm_dragProxy.lm_bottom .lm_header .lm_tab,.lm_stack.lm_bottom .lm_header .lm_tab{box-shadow:2px 2px 2px #0000004d}.lm_dragProxy.lm_bottom .lm_header .lm_tab.lm_active,.lm_stack.lm_bottom .lm_header .lm_tab.lm_active{box-shadow:0 2px 2px #000}.lm_selected .lm_header{background-color:#452500}.lm_tab:hover,.lm_tab.lm_active{background:#222;color:#ddd}.lm_header .lm_controls .lm_tabdropdown:before{color:#fff}.lm_controls>*{position:relative;background-position:center center;background-repeat:no-repeat;opacity:.4;transition:opacity .3s ease}.lm_controls>*:hover{opacity:1}.lm_controls .lm_popout{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAPklEQVR4nI2Q0QoAIAwCNfr/X7aXCpGN8snBdgejJOzckpkxs9jR6K6T5JpU0nWl5pSXTk7qwh8SnNT+CAAWCgkKFpuSWsUAAAAASUVORK5CYII=)}.lm_controls .lm_maximise{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKElEQVR4nGP8////fwYCgImQAgYGBgYWKM2IR81/okwajIpgvsMbVgAwgQYRVakEKQAAAABJRU5ErkJggg==)}.lm_controls .lm_close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAQUlEQVR4nHXOQQ4AMAgCQeT/f6aXpsGK3jSTuCVJAAr7iBdoAwCKd0nwfaAdHbYERw5b44+E8JoBjEYGMBq5gAYP3usUDu2IvoUAAAAASUVORK5CYII=)}.lm_maximised .lm_header{background-color:#000}.lm_maximised .lm_controls .lm_maximise{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAJ0lEQVR4nGP8//8/AzGAiShVI1YhCwMDA8OsWbPwBmZaWhoj0SYCAN1lBxMAX4n0AAAAAElFTkSuQmCC)}.lm_transition_indicator{background-color:#000;border:1px dashed #555555}.lm_popin{cursor:pointer}.lm_popin .lm_bg{background:#fff;opacity:.3}.lm_popin .lm_icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAWklEQVR4nJWOyw3AIAxDHcQC7L8jbwT3AlJBfNp3SiI7dtRaLSlKKeoA1oEsKSQZCEluexw8Tm3ohk+E7bnOUHUGcNh+HwbBygw4AZ7FN/Lt84p0l+yTflV8AKQyLdcCRJi/AAAAAElFTkSuQmCC);background-position:center center;background-repeat:no-repeat;border-left:1px solid #eeeeee;border-top:1px solid #eeeeee;opacity:.7}.lm_popin:hover .lm_icon{opacity:1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}#root{width:100vw;height:100vh;overflow:hidden}.app-shell{width:100vw;height:100vh;display:flex;background:#0d1117;color:#e6edf3;font-family:Inter,system-ui,sans-serif;-webkit-user-select:none;user-select:none}.platform-header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:40px;background:#161b22;border-bottom:1px solid #30363d;flex-shrink:0}.header-brand{font-weight:700;font-size:13px;color:#c9d1d9;letter-spacing:.02em}.launcher-menu{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#30363d transparent;max-width:100%}.launcher-menu::-webkit-scrollbar{height:4px}.launcher-menu::-webkit-scrollbar-track{background:transparent}.launcher-menu::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.launcher-menu::-webkit-scrollbar-thumb:hover{background:#58a6ff}.launcher-title{font-size:10px;color:#7d8590;margin-right:4px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.launcher-btn{background:transparent;border:1px solid #30363d;color:#c9d1d9;font-family:inherit;font-size:11px;font-weight:500;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s}.launcher-btn:hover{background:#21262d;border-color:#8b949e;color:#58a6ff}.launcher-btn:active{background:#0d1117}.panel{display:flex;flex-direction:column;overflow:hidden;background:#0d1117}.chat-panel{overflow:hidden;background:#14181f}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:0 14px;height:36px;background:#161b22;border-bottom:1px solid #21262d;flex-shrink:0}.panel-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.panel-title.news{color:#d29922}.panel-title.watchlist{color:#3fb950}.panel-title.ticket{color:#d29922}.panel-title.rfq{color:#8b949e}.panel-title.blotter{color:#58a6ff}.panel-title.trade-blotter{color:#a371f7}.tabbed-header{padding-left:0}.tabs{display:flex;height:100%}.tab-btn{background:transparent;border:none;color:#7d8590;padding:0 14px;font-size:12px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;font-family:inherit;display:flex;align-items:center;gap:6px}.tab-btn:hover{color:#c9d1d9}.tab-btn.active.blotter{color:#e6edf3;border-bottom-color:#58a6ff}.tab-btn.active.trade-blotter{color:#e6edf3;border-bottom-color:#a371f7}.panel-badge{font-size:10px;font-weight:600;color:#7d8590;background:#21262d;border:1px solid #30363d;border-radius:4px;padding:1px 6px;letter-spacing:.04em}.panel-frame{flex:1;border:none;display:block;width:100%;height:100%}
