.ContextSwitchPrompt_prompt__OC7k5{display:flex;flex-direction:column;gap:10px;padding:12px 16px;margin:8px 16px;background:rgba(30,165,240,.1);border:1px solid rgba(30,165,240,.3);border-radius:8px;flex-shrink:0}.ContextSwitchPrompt_message__5TXKU{margin:0;font-size:.8125rem;line-height:1.4;color:var(--brand-text);font-weight:500}.ContextSwitchPrompt_actions__IlFCR{display:flex;flex-wrap:wrap;gap:8px}.ContextSwitchPrompt_actionButton__qvplK{padding:6px 12px;font-size:.75rem;font-weight:500;background:var(--brand-cyan);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:opacity .15s ease,background .15s ease;white-space:nowrap}.ContextSwitchPrompt_actionButton__qvplK:hover{opacity:.9}.ContextSwitchPrompt_actionButton__qvplK:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.ContextSwitchPrompt_keepButton__n7ds3{background:var(--brand-muted)}.DashboardOverlay_overlay__8PU1X{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--brand-panel-solid);animation:DashboardOverlay_fadeIn__MNG0o .2s ease-out;overflow:hidden}@keyframes DashboardOverlay_fadeIn__MNG0o{0%{opacity:0}to{opacity:1}}.DashboardOverlay_header__aNDTJ{display:flex;align-items:center;height:52px;padding:0 16px;border-bottom:1px solid var(--brand-line);flex-shrink:0;gap:12px}.DashboardOverlay_title__WYZ7J{font-size:1rem;font-weight:600;color:var(--brand-text);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardOverlay_headerActions__kGbjK{display:flex;align-items:center;gap:6px}.DashboardOverlay_actionButton__2yeDf{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--brand-line);border-radius:6px;background:transparent;color:var(--brand-text);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease;white-space:nowrap}.DashboardOverlay_actionButton__2yeDf:hover{background:var(--brand-soft)}.DashboardOverlay_actionButton__2yeDf:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.DashboardOverlay_actionIcon__koGzK{width:14px;height:14px}.DashboardOverlay_closeButton__4RdyN{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--brand-muted);cursor:pointer;transition:background .15s ease,color .15s ease;margin-left:8px}.DashboardOverlay_closeButton__4RdyN:hover{background:var(--brand-soft);color:var(--brand-text)}.DashboardOverlay_closeButton__4RdyN:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.DashboardOverlay_closeIcon__2Vpu0{width:18px;height:18px}.DashboardOverlay_body__ET81u{flex:1 1;padding:24px;position:relative}.DashboardOverlay_bodyContent__tUzRF{transition:transform .15s ease}.DashboardOverlay_kpiGrid__wfBIi{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.DashboardOverlay_kpiCard__DU3ee{display:flex;flex-direction:column;padding:16px;border-radius:8px;background:var(--brand-bg-2);border:1px solid var(--brand-line);border-left:4px solid var(--kpi-accent,#3498db)}.DashboardOverlay_kpiLabel__O9AFG{font-size:.75rem;font-weight:500;color:var(--brand-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.DashboardOverlay_kpiValue__HaD8_{font-size:1.5rem;font-weight:700;color:var(--brand-text)}.DashboardOverlay_chartsGrid__cssvK{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.DashboardOverlay_chartItem__K8Ml5{flex:1 1 280px;min-width:280px;border-radius:8px;border:1px solid var(--brand-line);overflow:hidden}.DashboardOverlay_tableWrapper__JmWWh{margin-bottom:24px;overflow-x:auto;border-radius:8px;border:1px solid var(--brand-line)}.DashboardOverlay_tableWrapper__JmWWh table{width:100%;border-collapse:collapse}.DashboardOverlay_tableWrapper__JmWWh td,.DashboardOverlay_tableWrapper__JmWWh th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--brand-line);font-size:.8125rem}.DashboardOverlay_tableWrapper__JmWWh th{background:var(--brand-bg-2);font-weight:600;color:var(--brand-text)}.DashboardOverlay_tableWrapper__JmWWh td{color:var(--brand-text)}.DashboardOverlay_tableWrapper__JmWWh tr:nth-child(2n) td{background:var(--brand-bg-2)}.DashboardOverlay_emptyState__nwfVy{display:flex;align-items:center;justify-content:center;height:200px;color:var(--brand-muted);font-size:.875rem}@media (max-width:767px){.DashboardOverlay_header__aNDTJ{padding:0 12px}.DashboardOverlay_body__ET81u{padding:16px}.DashboardOverlay_kpiGrid__wfBIi{grid-template-columns:1fr}.DashboardOverlay_chartsGrid__cssvK{flex-direction:column}.DashboardOverlay_chartItem__K8Ml5{min-width:0}.DashboardOverlay_actionButton__2yeDf span{display:none}}.DashboardOverlay_actionButtonActive__dGWn8{color:var(--brand-cyan)}.DashboardOverlay_proseSection__ACy_c{margin-top:24px;padding-top:16px;border-top:1px solid var(--brand-line);font-size:.875rem;line-height:1.6;color:var(--brand-text)}.DashboardOverlay_dashRow__0T26w{display:flex;gap:16px;margin-bottom:24px}.DashboardOverlay_dashHalf__neEh6{flex:1 1;min-width:0}.DashboardOverlay_dashFull__hgiz0{width:100%;margin-bottom:24px}.DashboardOverlay_dashSection__MoV_0{display:flex;flex-direction:column;gap:12px}.DashboardOverlay_dashSectionTitle__gvYoM{font-size:.9375rem;font-weight:600;color:var(--brand-text);margin:0}.DashboardOverlay_dashSectionDescription__5lP0J{font-size:.8125rem;color:var(--brand-muted);margin:0;line-height:1.5}@media (max-width:767px){.DashboardOverlay_dashRow__0T26w{flex-direction:column}}.DashboardOverlay_zoomControl__N33OR{display:inline-flex;align-items:center;border:1px solid var(--brand-line);border-radius:6px;overflow:hidden;outline:none}.DashboardOverlay_zoomControl__N33OR:focus-within{border-color:var(--brand-cyan)}.DashboardOverlay_zoomBtn__IQrct{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--brand-muted);cursor:pointer;transition:background .1s ease,color .1s ease}.DashboardOverlay_zoomBtn__IQrct:hover{background:var(--brand-soft);color:var(--brand-text)}.DashboardOverlay_zoomBtn__IQrct svg{width:14px;height:14px}.DashboardOverlay_zoomPercent__baFwE{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;padding:0 4px;border:none;border-left:1px solid var(--brand-line);border-right:1px solid var(--brand-line);background:transparent;color:var(--brand-text);font-size:.7rem;font-weight:500;cursor:pointer;transition:background .1s ease,color .1s ease}.DashboardOverlay_zoomPercent__baFwE:hover{background:var(--brand-soft)}.DashboardOverlay_zoomPercentFit__EQHOn{color:var(--brand-cyan)}.DashboardOverlay_promptBar__NpuXG{flex-shrink:0;border-top:1px solid var(--brand-line);padding:8px 16px;background:var(--brand-panel-solid)}.DashboardOverlay_promptError__jArLT{font-size:.75rem;color:#e74c3c;margin-bottom:6px;padding:0 4px}.DashboardOverlay_promptInputRow__CrJ9h{display:flex;align-items:center;gap:8px}.DashboardOverlay_promptInput__5Nn1t{flex:1 1;padding:8px 12px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-bg-2);color:var(--brand-text);font-size:.8125rem;outline:none;transition:border-color .15s ease}.DashboardOverlay_promptInput__5Nn1t:focus{border-color:var(--brand-cyan)}.DashboardOverlay_promptInput__5Nn1t::placeholder{color:var(--brand-muted)}.DashboardOverlay_promptInput__5Nn1t:disabled{opacity:.6}.DashboardOverlay_promptButton__CNGWv{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--brand-line);border-radius:6px;background:transparent;color:var(--brand-text);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.DashboardOverlay_promptButton__CNGWv:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-cyan)}.DashboardOverlay_promptButton__CNGWv:disabled{opacity:.4;cursor:not-allowed}.DashboardOverlay_promptButton__CNGWv svg{width:16px;height:16px}.DashboardOverlay_promptButtonStop__DFxaC{color:#e74c3c}.DashboardOverlay_promptButtonStop__DFxaC:hover{background:rgba(231,76,60,.1);color:#e74c3c}.DashboardOverlay_promptToggle__Ho0GK{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--brand-muted);cursor:pointer;flex-shrink:0;transition:color .15s ease}.DashboardOverlay_promptToggle__Ho0GK:hover{color:var(--brand-text)}.DashboardOverlay_promptToggle__Ho0GK svg{width:14px;height:14px}.DashboardOverlay_promptShowBtn__Q9Xgz{display:flex;align-items:center;justify-content:center;width:100%;height:28px;border:none;border-top:1px solid var(--brand-line);background:var(--brand-panel-solid);color:var(--brand-muted);cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease}.DashboardOverlay_promptShowBtn__Q9Xgz:hover{color:var(--brand-text);background:var(--brand-soft)}.DashboardOverlay_promptShowBtn__Q9Xgz svg{width:16px;height:16px}.DashboardOverlay_streamPreviewPanel__ZZ3KY{border-bottom:1px solid var(--brand-line);padding:8px 12px;max-height:160px;display:flex;flex-direction:column;animation:DashboardOverlay_slideUp__PWNkF .15s ease-out}@keyframes DashboardOverlay_slideUp__PWNkF{0%{opacity:0;max-height:0;padding:0 12px}to{opacity:1;max-height:160px;padding:8px 12px}}.DashboardOverlay_streamPreviewHeader__KsZiU{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;flex-shrink:0}.DashboardOverlay_streamPreviewLabel__rY_Tf{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-muted)}.DashboardOverlay_streamPreviewClose__dHW2T{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;background:transparent;color:var(--brand-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.DashboardOverlay_streamPreviewClose__dHW2T:hover{color:var(--brand-text);background:var(--brand-soft)}.DashboardOverlay_streamPreviewContent__mDgNF{flex:1 1;overflow-y:auto;font-size:.75rem;line-height:1.5;color:var(--brand-text);white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--brand-line) transparent}.DashboardOverlay_streamPreviewCursor___mj1T{display:inline-block;width:6px;height:1em;margin-left:2px;background:var(--brand-cyan);border-radius:1px;vertical-align:text-bottom;animation:DashboardOverlay_blink__XYOkd 1s steps(2,start) infinite}@keyframes DashboardOverlay_blink__XYOkd{to{visibility:hidden}}.DashboardOverlay_promptButtonActive__Xr2xE{background:var(--brand-soft);color:var(--brand-cyan);border-color:var(--brand-cyan)}.DashboardOverlay_promptInputPulsing__0OZqj::placeholder{animation:DashboardOverlay_placeholderPulse__Sokxm 1.5s ease-in-out infinite}@keyframes DashboardOverlay_placeholderPulse__Sokxm{0%,to{opacity:.4}50%{opacity:1}}.DashboardOverlay_streamPreviewSuggestions__9_GhQ{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;flex-shrink:0}.DashboardOverlay_suggestionChip__YeJyS{display:inline-flex;align-items:center;padding:4px 10px;font-size:.7rem;line-height:1.4;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-bg-2);color:var(--brand-text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.DashboardOverlay_suggestionChip__YeJyS:hover{background:var(--brand-soft);border-color:var(--brand-cyan);color:var(--brand-cyan)}.header-companion-toggle{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;display:none;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.header-companion-toggle:hover{background:rgba(30,165,240,.12);border-color:rgba(30,165,240,.58);box-shadow:0 18px 45px rgba(30,165,240,.18);color:var(--brand-cyan-2);transform:translateY(-1px)}.header-companion-toggle:active{transform:translateY(0)}.header-companion-toggle:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.header-companion-toggle--active{background:rgba(30,165,240,.18);border-color:var(--brand-cyan);color:var(--brand-cyan);box-shadow:0 0 12px rgba(30,165,240,.25)}.header-companion-toggle--active:hover{background:rgba(30,165,240,.25);color:var(--brand-cyan-2)}@media (max-width:768px){.header-companion-toggle{display:inline-flex;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;background:transparent;border:none;box-shadow:none;border-radius:50%;margin-left:auto;margin-right:0;padding:0}.header-companion-toggle:hover{background:transparent;border:none;box-shadow:none;transform:none}.header-companion-toggle svg{width:32px!important;height:32px!important}.header-companion-toggle--active{background:transparent;border:none;box-shadow:none;color:var(--brand-cyan)}.header-companion-toggle--active:hover{background:transparent}}@media (max-width:480px){.header-companion-toggle{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.header-companion-toggle svg{width:28px!important;height:28px!important}}.CompanionPanel_panel__RNe_e{position:fixed;top:var(--header-height,60px);right:0;height:calc(100vh - var(--header-height, 60px));height:calc(100dvh - var(--header-height, 60px));z-index:100;display:flex;flex-direction:row;background:var(--brand-panel-solid);border-left:1px solid var(--brand-line);box-shadow:-4px 0 24px rgba(0,0,0,.18);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.CompanionPanel_panelOpen__9ILbm{transform:translateX(0)}.CompanionPanel_panelClosed__HlHQO{transform:translateX(100%)}.CompanionPanel_panelContent__n90WO{display:flex;flex-direction:column;flex:1 1;min-width:0;overflow:hidden}.CompanionPanel_headerPlaceholder__jvSj3{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--brand-line);flex-shrink:0}.CompanionPanel_headerTitle__PSZy4{font-size:.875rem;font-weight:600;color:var(--brand-text)}.CompanionPanel_chatPlaceholder__nLfsP{flex:1 1;display:flex;align-items:center;justify-content:center}.CompanionPanel_placeholderText__p_xC_{color:var(--brand-muted);font-size:.875rem}@media (max-width:767px){.CompanionPanel_panel__RNe_e{top:0;height:100vh;height:100dvh;width:100vw!important;border-left:none;box-shadow:none;z-index:1000;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.CompanionPanel_panelContent__n90WO{overflow:hidden;max-height:100%}}.CompanionPanel_panelFullscreen__HevWF{top:0;height:100vh;height:100dvh;width:100vw!important;border-left:none;box-shadow:none;z-index:1000}.CompanionPanel_collapsedTab__4vqAj{position:fixed;right:0;top:var(--header-height,60px);height:calc(100vh - var(--header-height, 60px));height:calc(100dvh - var(--header-height, 60px));width:46px;z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:1rem;gap:.5rem;background:var(--brand-panel-solid,#0a1929);border-left:1px solid var(--brand-line,hsla(0,0%,100%,.08));cursor:pointer;color:var(--brand-muted,#94a3b8);transition:color .2s ease,background .2s ease;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}.CompanionPanel_collapsedTab__4vqAj:hover{color:var(--brand-text,#e2e8f0);background:var(--brand-panel-hover,#0d2847)}.CompanionPanel_collapsedTab__4vqAj:focus-visible{outline:2px solid var(--brand-cyan,#1ea5f0);outline-offset:-2px}.CompanionPanel_collapsedIcon__vldSQ{display:flex;align-items:center;justify-content:center;writing-mode:horizontal-tb}.CompanionPanel_collapsedLabel__uPqGd{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (max-width:767px){.CompanionPanel_collapsedTab__4vqAj{display:none}}.sidebar-nav-link{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;padding:.55rem .75rem;text-decoration:none;border-radius:.85rem;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.875rem;font-weight:650;margin-bottom:.35rem;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer;flex-shrink:0;overflow:visible;position:relative}.sidebar-nav-link--compact{align-items:center}.sidebar-nav-link--collapsed{align-items:center;justify-content:center;border-radius:999px;padding:.55rem}.sidebar-nav-link:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.sidebar-nav-link--active{border-color:rgba(30,165,240,.58);background:linear-gradient(135deg,#0d6efd,var(--brand-cyan));color:#fff;font-weight:700;box-shadow:0 18px 45px rgba(30,165,240,.22)}.sidebar-nav-link--active:hover{color:#fff}.sidebar-nav-link:focus-visible{outline:2px solid var(--brand-cyan,#1fb6a8);outline-offset:2px}.sidebar-nav-icon{width:20px;height:20px;flex-shrink:0;margin-top:.1rem}.sidebar-nav-link--collapsed .sidebar-nav-icon,.sidebar-nav-link--compact .sidebar-nav-icon{margin-top:0}.sidebar-nav-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1}.sidebar-nav-label-row{display:flex;align-items:center;gap:.25rem;line-height:1.2}.sidebar-nav-label{font-size:.875rem;font-weight:inherit}.sidebar-nav-description{display:block;margin:0;font-size:.7rem;font-weight:500;line-height:1.4;color:inherit;opacity:.72;white-space:normal;overflow:visible;pointer-events:none}.sidebar-nav-link--active .sidebar-nav-description{opacity:.88}.sidebar-nav-link--secondary{align-items:center;border-radius:999px}.sidebar-density-control{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-shrink:0;margin-bottom:.75rem}.sidebar-density-btn,.sidebar-density-control--collapsed{justify-content:center}.sidebar-density-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;display:inline-flex;padding:.45rem;min-width:32px;min-height:32px;background:hsla(0,0%,100%,.06);border:1px solid var(--line);border-radius:12px;cursor:pointer;color:var(--text);transition:background-color .2s ease,border-color .3s ease,color .3s ease}.sidebar-density-btn:hover{background:hsla(0,0%,100%,.1)}.sidebar-density-btn:focus-visible{outline:2px solid var(--brand-cyan,#1fb6a8);outline-offset:2px}.sidebar-density-label{font-size:.7rem;color:var(--muted);margin-right:auto}.sidebar-tooltip{position:absolute;left:calc(100% + .65rem);top:50%;transform:translateY(-50%);min-width:11rem;max-width:16rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--line);background:var(--app-sidebar-bg,#0b1220);color:var(--text);box-shadow:0 10px 28px rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:20}.sidebar-tooltip strong{display:block;font-size:.82rem;margin-bottom:.2rem}.sidebar-tooltip span{display:block;font-size:.72rem;color:var(--muted);font-weight:500;line-height:1.35}.sidebar-nav-link--collapsed:focus-visible .sidebar-tooltip,.sidebar-nav-link--collapsed:focus-within .sidebar-tooltip,.sidebar-nav-link--collapsed:hover .sidebar-tooltip{opacity:1}@media (max-width:768px){.sidebar-tooltip{display:none}}