: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{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d1117;--bg2:#161b22;--bg3:#21262d;--border:#30363d;--text:#c9d1d9;--text-muted:#8b949e;--accent:#58a6ff;--green:#26a641;--red:#f85149;--orange:#f0883e}html,body,#root{background:var(--bg);width:100%;height:100%;color:var(--text);font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:13px;overflow:hidden}.terminal{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.topbar{background:var(--bg2);border-bottom:1px solid var(--border);padding:0 12px;padding-left:max(8px, env(titlebar-area-x,72px));-webkit-app-region:drag;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:48px;display:flex;overflow-x:auto}.topbar button,.topbar input,.topbar select,.topbar a,.topbar label,.topbar-left,.topbar-right{-webkit-app-region:no-drag}.topbar-left{align-items:center;gap:16px;min-width:0;display:flex}.topbar-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.logo{color:var(--accent);white-space:nowrap;font-size:15px;font-weight:700}.exchange-tabs{gap:4px;display:flex;overflow-x:auto}.exchange-tab{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .15s}.exchange-tab:hover{color:var(--text);border-color:var(--accent)}.exchange-tab.active{background:var(--bg3);color:var(--ex-color,var(--accent));border-color:var(--ex-color,var(--accent))}.price-display{align-items:center;gap:8px;display:flex}.symbol-label{color:var(--text-muted);font-size:12px}.price{color:var(--text);font-size:16px;font-weight:700}.change{border-radius:4px;padding:2px 6px;font-size:13px;font-weight:600}.change.up{color:var(--green);background:#26a64126}.change.down{color:var(--red);background:#f8514926}.countdown{color:var(--orange);letter-spacing:.5px;background:#f0883e1f;border:1px solid #f0883e4d;border-radius:4px;padding:2px 7px;font-family:SF Mono,monospace;font-size:12px;font-weight:600}.msk-clock{color:#8b949e;font-variant-numeric:tabular-nums;letter-spacing:.5px;white-space:nowrap;padding:0 8px;font-size:12px}.refresh-btn{background:var(--bg3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px;transition:all .15s}.refresh-btn:hover{border-color:var(--accent);color:var(--accent)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.main-layout{flex:1;display:flex;overflow:hidden}.sidebar{background:var(--bg2);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:160px;transition:width .2s;display:flex;position:relative;overflow:hidden}.sidebar.collapsed{width:28px}.sidebar-collapse-btn{border:none;border-bottom:1px solid var(--border);width:100%;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:color .15s,background .15s;display:flex}.sidebar-collapse-btn:hover{background:var(--bg3);color:var(--accent)}.sidebar-search input{background:var(--bg3);border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);outline:none;padding:8px 10px;font-size:12px}.sidebar-search input::placeholder{color:var(--text-muted)}.symbol-list{flex:1;overflow-y:auto}.symbol-list::-webkit-scrollbar{width:4px}.symbol-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.symbol-item{cursor:pointer;border-bottom:1px solid var(--bg3);align-items:center;gap:4px;padding:8px 10px;transition:background .1s;display:flex}.symbol-item:hover{background:var(--bg3)}.symbol-item.active{background:var(--bg3);border-left:2px solid var(--accent)}.sym-name{color:var(--text);flex:1;font-size:12px}.sym-ex-badge{color:var(--text-muted);background:var(--bg3);border:1px solid var(--border);opacity:.7;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px}.sym-perp-badge{color:#bc8cff;letter-spacing:.3px;background:#bc8cff1f;border:1px solid #bc8cff59;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:8px;font-weight:700}.ws-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s}.ws-dot.live{background:var(--green);animation:2s ease-in-out infinite ws-pulse;box-shadow:0 0 4px #26a641b3}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.45}}.chart-area{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.toolbar{background:var(--bg2);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:6px 12px;display:flex}.timeframe-tabs{flex-wrap:wrap;gap:2px;display:flex}.tf-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:11px;transition:all .15s}.tf-btn:hover{color:var(--text);background:var(--bg3)}.tf-btn.active{background:var(--bg3);color:var(--accent);border-color:var(--accent)}.ind-sidebar{background:var(--bg2);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:140px;display:flex;overflow:hidden}.ind-sidebar-price{border-bottom:1px solid var(--border);background:radial-gradient(circle at top center, #58a6ff1a, transparent 58%), linear-gradient(180deg, #ffffff05, #fff0), var(--bg3);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:14px 12px 12px;display:flex}.ind-sidebar-symbol{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.isp-name{color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:11px;font-weight:800;overflow:hidden}.isp-price{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffff0a;font-size:22px;font-weight:900;line-height:1}.isp-meta{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.isp-change{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1}.isp-change.up{color:var(--green)}.isp-change.down{color:var(--red)}.isp-countdown{color:var(--text-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:.95;font-size:14px;font-weight:700}.isp-empty{color:var(--text-muted);margin-top:4px;font-size:12px}.ind-sidebar-title{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--bg3);flex-shrink:0;padding:7px 10px 5px;font-size:10px;font-weight:700}.ind-sidebar-list{flex-direction:column;flex:1;gap:3px;padding:4px 6px;display:flex;overflow-y:auto}.ind-sidebar-list::-webkit-scrollbar{width:4px}.ind-sidebar-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ind-sidebar-row{align-items:center;gap:1px;display:flex}.ind-sidebar-btn{border:1px solid var(--border);min-width:0;color:var(--text-muted);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:4px;flex:1;padding:4px 6px;font-family:inherit;font-size:10px;line-height:1.3;transition:all .15s;overflow:hidden}.ind-sidebar-row:has(.ind-gear-btn) .ind-sidebar-btn{border-radius:4px 0 0 4px}.ind-sidebar-btn:hover{color:var(--text);background:var(--bg3)}.ind-sidebar-btn.active{border-color:var(--accent);color:var(--accent);background:#58a6ff26}.ind-sidebar-row .ind-gear-btn{border-left:none;border-radius:0 4px 4px 0;height:100%;padding:4px 5px}.indicator-toggles{display:none}.ind-group{align-items:center;gap:1px;display:inline-flex}.ind-gear-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:0 4px 4px 0;padding:2px 5px;font-size:11px;line-height:1;transition:all .15s}.ind-gear-btn:hover{color:var(--text);border-color:var(--text-muted)}.ind-gear-btn.active{color:var(--accent);border-color:var(--accent);background:#58a6ff1a}.ind-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .15s}.ind-btn.active{border-color:var(--accent);color:var(--accent);background:#58a6ff26}.candle-type-tabs{gap:4px;display:flex}.ct-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:3px 10px;font-size:11px;transition:all .15s}.ct-btn:hover{color:var(--text);background:var(--bg3)}.ct-btn.active{border-color:var(--orange);color:var(--orange);background:#f0883e26}.ct-btn.active-vector{color:gold;background:#ffd70026;border-color:gold}.main-chart{flex:1;min-height:0;position:relative}.loading-placeholder{height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.unsupported-tf{color:#f0a500;flex-direction:column;gap:6px;font-size:15px}.error-bar{border:1px solid var(--red);color:var(--red);background:#f8514926;flex-shrink:0;padding:6px 12px;font-size:12px}.sub-charts{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex}.sub-chart-panel{box-sizing:border-box;flex-direction:column;flex-shrink:0;min-height:110px;display:flex;position:relative;overflow:hidden}.sub-chart-header{background:var(--bg2);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:22px;padding:2px 8px;display:flex}.sub-chart-title{color:var(--text-muted);letter-spacing:.3px;font-size:10px;font-weight:600}.sub-chart-controls{gap:3px;display:flex}.sub-swap-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;transition:all .15s;display:flex}.sub-swap-btn:hover{color:var(--accent);border-color:var(--accent);background:#58a6ff1a}.sub-resize-btn{cursor:ns-resize;letter-spacing:-1px;width:20px;font-size:10px}.sub-resize-btn:hover{color:#f0c674;background:#f0c6741f;border-color:#f0c674}.sub-chart-body{flex:1;min-height:72px;position:relative}.panel-divider{background:var(--bg3);cursor:ns-resize;border-top:1px solid var(--border);border-bottom:1px solid var(--border);z-index:1;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;height:12px;transition:background .15s,border-color .15s;display:flex;position:relative}.panel-divider:after{content:"";border-top:1px solid var(--text-muted);border-bottom:1px solid var(--text-muted);opacity:.35;pointer-events:none;border-radius:2px;width:36px;height:5px;transition:opacity .15s,border-color .15s}.panel-divider:hover{border-top-color:var(--accent);border-bottom-color:var(--accent);background:#58a6ff1f}.panel-divider:hover:after{opacity:1;border-color:var(--accent)}.panel-divider:active{background:#58a6ff38}.panel-divider--main{background:var(--bg2);height:12px}.settings-overlay{z-index:200;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-popover{z-index:201;background:var(--bg2);border:1px solid var(--border);border-radius:8px;min-width:240px;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 48px #000000b3}.settings-popover-header{background:var(--bg3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.settings-popover-title{color:var(--text);letter-spacing:.3px;font-size:12px;font-weight:700}.settings-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1;transition:color .15s}.settings-close-btn:hover{color:var(--text)}.settings-row{justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;display:flex}.settings-row label{color:var(--text-muted);white-space:nowrap;font-size:11px}.settings-row input[type=number]{background:var(--bg3);border:1px solid var(--border);width:62px;color:var(--text);text-align:right;border-radius:4px;outline:none;padding:3px 6px;font-family:inherit;font-size:12px}.settings-row input[type=number]:focus{border-color:var(--accent)}.settings-toggle{cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:4px;min-width:52px;padding:3px 8px;font-size:10px;font-weight:700;transition:all .15s}.settings-toggle.on{border-color:var(--green);color:var(--green);background:#26a64126}.sub-swap-btn.gear-active{color:var(--accent);border-color:var(--accent);background:#58a6ff1a}.sync-history-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:11px;transition:all .15s}.sync-history-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sync-history-btn:disabled{cursor:not-allowed;opacity:.7}.sync-history-btn.syncing{border-color:var(--orange);color:var(--orange);animation:1.2s ease-in-out infinite sync-pulse}.history-depth-control{border:1px solid var(--border);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.history-depth-label{color:var(--text-muted);white-space:nowrap;font-size:11px}.history-depth-select{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:4px;outline:none;padding:2px 6px;font-family:inherit;font-size:11px}.history-depth-select:focus{border-color:var(--accent)}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.55}}.chart-expand-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:14px;line-height:1;transition:all .15s}.chart-expand-btn:hover{border-color:var(--accent);color:var(--accent)}.chart-expand-btn.active{border-color:var(--accent);color:var(--accent);background:#58a6ff1a}.sub-charts--hidden{display:none!important}.ind-sidebar-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border);margin-top:4px;padding:8px 4px 4px;font-size:10px;font-weight:700}.ind-sidebar-group-toggle{cursor:pointer;text-align:left;background:0 0;border-bottom:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;width:100%;display:flex}.ind-sidebar-group-toggle:hover{color:var(--text)}.ind-sidebar-group-chevron{color:var(--text-muted);font-size:11px}.ind-sidebar-btn.ind-stub{opacity:.38;cursor:not-allowed;filter:grayscale();text-decoration:line-through}.ind-sidebar-btn.ind-stub:hover{border-color:var(--border);color:var(--text-muted);background:0 0}.journal-toggle-btn{background:var(--bg3);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px;transition:all .15s}.journal-toggle-btn:hover{color:#93c5fd;border-color:#60a5fa}.journal-toggle-btn.active{color:#93c5fd;background:#60a5fa26;border-color:#60a5fa}.ai-toggle-btn{background:var(--bg3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px;transition:all .15s}.ai-toggle-btn:hover{color:#a78bfa;border-color:#a78bfa}.ai-toggle-btn.active{color:#a78bfa;background:#a78bfa26;border-color:#a78bfa}.signal-badge{letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #444;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;transition:background .25s,border-color .25s,opacity .2s;display:flex}.signal-badge:hover{filter:brightness(1.2)}.signal-badge--off{opacity:.45}.signal-badge--off:hover{opacity:.75;filter:none}.signal-badge__type{font-size:12px;transition:opacity .2s}.signal-badge__dir{font-size:11px;transition:opacity .2s}.signal-badge__score{font-size:13px;transition:opacity .2s}.signal-badge__strength{opacity:.75;letter-spacing:.04em;font-size:10px}.ai-panel{background:var(--bg2);border-left:1px solid #0000;flex-direction:column;flex-shrink:0;width:0;min-width:0;height:100%;min-height:0;transition:width .22s,border-color .22s,min-width .22s;display:flex;overflow:hidden}.ai-panel--open{border-left-color:var(--border);width:340px;min-width:340px}.ai-panel-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.ai-panel-title{color:#a78bfa;white-space:nowrap;font-size:13px;font-weight:600}.ai-panel-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;transition:color .15s,background .15s}.ai-panel-close:hover{background:var(--bg3);color:var(--text)}.ai-providers{border-bottom:1px solid var(--border);flex-shrink:0;max-height:320px;overflow-y:auto}.ai-providers::-webkit-scrollbar{width:3px}.ai-providers::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ai-prov{border-bottom:1px solid #ffffff0a;padding:5px 10px;transition:background .15s}.ai-prov--on{background:#8b5cf60d}.ai-prov-head{align-items:center;gap:5px;min-height:24px;display:flex}.ai-prov-toggle{border:1.5px solid var(--border);cursor:pointer;width:18px;height:18px;color:var(--text-muted);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:8px;line-height:1;transition:all .15s;display:flex}.ai-prov-toggle.on{color:#a78bfa;background:#a78bfa1f;border-color:#a78bfa}.ai-prov-toggle:hover{border-color:#a78bfa}.ai-prov-name{color:var(--text);white-space:nowrap;flex:none;min-width:72px;font-size:11px}.ai-prov-model{background:var(--bg3);border:1px solid var(--border);min-width:0;color:var(--text);cursor:pointer;border-radius:4px;flex:1;padding:2px 4px;font-family:inherit;font-size:10px}.ai-prov-model:focus{border-color:#a78bfa;outline:none}.ai-prov-key-row{align-items:center;gap:3px;margin-top:4px;padding-left:23px;display:flex}.ai-prov-key{background:var(--bg2);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:4px;flex:1;padding:3px 5px;font-family:inherit;font-size:10px}.ai-prov-key:focus{border-color:#a78bfa;outline:none}.ai-prov-key::placeholder{color:var(--text-muted)}.ai-hint{color:var(--green);padding:2px 0 0 23px;font-size:10px}.ai-hint-warn{color:var(--orange);padding:2px 0 2px 23px;font-size:10px}.ai-automode-row{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.ai-automode-label{color:var(--text-muted);font-size:10px;line-height:1.3}.ai-model-wrap{flex:1;gap:3px;min-width:0;display:flex}.ai-model-wrap .ai-select{flex:1;min-width:0}.ai-refresh-models{background:var(--bg3);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:13px;transition:border-color .15s}.ai-refresh-models:hover:not(:disabled){color:#a78bfa;border-color:#a78bfa}.ai-refresh-models:disabled{opacity:.5;cursor:not-allowed}.ai-ollama-offline{color:var(--orange);background:#f0883e14;border:1px solid #f0883e40;border-radius:4px;margin-top:3px;padding:4px 6px 4px 23px;font-size:10px;line-height:1.6}.ai-ollama-offline code{background:var(--bg);color:var(--accent);border-radius:3px;padding:1px 4px;font-family:inherit}.ai-ollama-ok{color:var(--green);padding:2px 0 0 23px;font-size:10px}.ai-config{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.ai-config-row{align-items:center;gap:6px;display:flex}.ai-config-label{width:58px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.ai-select{background:var(--bg3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;flex:1;min-width:0;padding:3px 6px;font-family:inherit;font-size:11px}.ai-select:focus{border-color:#a78bfa;outline:none}.ai-key-wrap{flex:1;gap:3px;min-width:0;display:flex}.ai-key-input{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:4px;flex:1;min-width:0;padding:3px 6px;font-family:inherit;font-size:11px}.ai-key-input:focus{border-color:#a78bfa;outline:none}.ai-key-input::placeholder{color:var(--text-muted)}.ai-key-eye{background:var(--bg3);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:13px;transition:border-color .15s}.ai-key-eye:hover{border-color:#a78bfa}.ai-key-test{background:var(--bg3);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;transition:border-color .15s,color .15s}.ai-key-test:hover:not(:disabled){color:#c4b5fd;border-color:#a78bfa}.ai-key-test:disabled{opacity:.4;cursor:default}.ai-key-test.testing{color:#facc15;border-color:#facc15;animation:1s linear infinite ai-spin}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-key-status{padding:2px 0 2px 23px;font-size:10px;line-height:1.3}.ai-key-status--ok{color:#4ade80}.ai-key-status--err{color:#f87171;word-break:break-word}.ai-key-status--saved{color:#a78bfa;font-style:italic}.ai-prompt-section{border-top:1px solid var(--border);flex-shrink:0;min-height:0}.ai-results-section{flex-direction:column;flex:1;min-height:0;display:flex}.ai-prompt-toggle{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:flex}.ai-prompt-toggle:hover{color:var(--text);background:var(--bg3)}.ai-prompt-chevron{margin-left:auto;font-size:9px}.ai-scroll-jump{background:var(--bg3);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:10px;transition:border-color .15s,color .15s,background .15s}.ai-scroll-jump:hover{color:var(--text);background:#a78bfa14;border-color:#a78bfa}.ai-prompt-editor{flex-direction:column;gap:6px;padding:0 8px 8px;display:flex}.ai-prompt-textarea{box-sizing:border-box;background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:4px;padding:6px 8px;font-family:monospace;font-size:11px;line-height:1.5}.ai-prompt-textarea:focus{border-color:#a78bfa;outline:none}.ai-prompt-actions{align-items:center;gap:6px;display:flex}.ai-prompt-save{background:var(--bg3);color:#c4b5fd;cursor:pointer;border:1px solid #a78bfa;border-radius:4px;padding:3px 10px;font-size:11px}.ai-prompt-save:hover{background:#2d1f4e}.ai-prompt-reset{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:11px}.ai-prompt-reset:hover{color:var(--text);border-color:var(--text-muted)}.ai-prompt-chars{color:var(--text-muted);margin-left:auto;font-size:10px}.ai-auto-btn{background:var(--bg3);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:11px;transition:all .15s}.ai-auto-btn.active{border-color:var(--green);color:var(--green);background:#26a64126}.ai-messages{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px;display:flex;overflow:hidden auto}.ai-messages::-webkit-scrollbar{width:4px}.ai-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ai-empty{color:var(--text-muted);text-align:center;padding:20px 8px;font-size:12px;line-height:1.6}.ai-empty b{color:var(--text)}.ai-msg{font-size:12px;line-height:1.55}.ai-msg-label{color:var(--text-muted);justify-content:space-between;align-items:center;gap:4px;margin-bottom:3px;font-size:10px;display:flex}.ai-msg-copy{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;line-height:1;transition:opacity .15s,color .15s}.ai-msg-copy:hover{opacity:1;color:#a78bfa}.ai-msg-copy.copied{opacity:1;color:#4ade80}.ai-msg--user .ai-msg-body{color:var(--text-muted);white-space:pre-wrap;background:#58a6ff14;border:1px solid #58a6ff33;border-radius:6px;max-height:80px;padding:6px 8px;font-size:10px;overflow-y:auto}.ai-msg--assistant .ai-msg-body{background:var(--bg3);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);border-radius:6px;padding:8px 10px;overflow:visible}.ai-cursor{color:#a78bfa;margin-left:1px;animation:.9s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.ai-error{color:var(--red);background:#f851491a;border:1px solid #f851494d;border-radius:6px;padding:6px 8px;font-size:11px}.ai-footer{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.ai-analyze-btn{color:#a78bfa;cursor:pointer;background:#a78bfa2e;border:1px solid #a78bfa;border-radius:6px;flex:0 0 100%;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .15s}.ai-analyze-btn:hover:not(:disabled){background:#a78bfa4d}.ai-analyze-btn:disabled{opacity:.5;cursor:not-allowed}.ai-clear-btn{background:var(--bg3);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:13px;transition:all .15s}.ai-clear-btn:hover{border-color:var(--red);color:var(--red)}.ai-stop-btn{border:1px solid var(--red);color:var(--red);cursor:pointer;background:#f8514926;border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .15s}.ai-stop-btn:hover{background:#f8514947}.ai-timer{color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;min-width:52px;font-size:12px;display:flex}.alerts-toggle-btn{background:var(--bg3);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px;transition:border-color .15s,color .15s}.alerts-toggle-btn:hover,.alerts-toggle-btn.active{color:#fcd34d;border-color:#f59e0b}.alerts-overlay{z-index:200;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.alerts-panel{background:var(--bg2);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:920px;max-width:96vw;height:760px;max-height:92vh;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 60px #0009}.alerts-header{border-bottom:1px solid var(--border);color:var(--text);cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.alerts-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.alerts-close:hover{color:var(--text)}.alerts-body{flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto}.alerts-tabs{gap:8px;display:flex}.alerts-tab{background:var(--bg3);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.alerts-tab:hover{color:var(--text);border-color:#7c3aed}.alerts-tab.active{color:#e9d5ff;background:#a78bfa1f;border-color:#a78bfa}.alerts-section{background:var(--bg3);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.alerts-section-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.alerts-add-btn{background:var(--bg3);color:#c4b5fd;cursor:pointer;border:1px solid #a78bfa;border-radius:4px;padding:3px 8px;font-size:11px}.alerts-add-btn:hover{background:#2d1f4e}.alerts-empty{color:var(--text-muted);padding:4px 0;font-size:12px}.alert-item{background:var(--bg2);border:1px solid var(--border);border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex}.alert-item.disabled{opacity:.5}.alert-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:14px}.alert-toggle.on{color:#4ade80}.alert-info{flex:1;min-width:0}.alert-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.alert-cond{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:flex}.alert-badge{font-size:10px}.alert-edit-btn,.alert-del-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px 4px;font-size:13px}.alert-edit-btn:hover{color:#a78bfa}.alert-del-btn:hover{color:#f87171}.alert-form{background:var(--bg2);border:1px solid #a78bfa;border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.alert-form-title{color:#c4b5fd;margin-bottom:2px;font-size:12px;font-weight:700}.alert-form-row{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.alert-form-row span:first-child{min-width:72px;color:var(--text-muted)}.alert-form-input{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:4px;flex:1;padding:4px 8px;font-size:11px}.alert-form-input:focus{border-color:#a78bfa;outline:none}.alert-form-select{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:4px;flex:1;padding:4px 6px;font-size:11px}.alert-form-hint{color:var(--text-muted);font-size:10px}.alert-form-actions{gap:8px;margin-top:4px;display:flex}.alert-save-btn{background:var(--bg3);color:#4ade80;cursor:pointer;border:1px solid #4ade80;border-radius:4px;padding:4px 12px;font-size:11px}.alert-save-btn:hover{background:#14532d}.alert-cancel-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11px}.alert-cancel-btn:hover{color:var(--text)}.alert-test-btn{background:var(--bg3);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:11px}.alert-test-btn:hover{color:var(--text);border-color:var(--text-muted)}.alerts-sound-row{align-items:center;gap:8px;display:flex}.alerts-upload-btn{background:var(--bg2);border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;padding:5px 10px;font-size:11px;overflow:hidden}.alerts-upload-btn:hover{color:#c4b5fd;border-color:#a78bfa}.alerts-tg-status{color:#a78bfa;font-size:11px}.alerts-hint{color:var(--text-muted);background:var(--bg2);border-radius:4px;padding:6px 8px;font-size:10px;line-height:1.6}.ai-mtf-tfs{align-items:center;gap:6px;padding:4px 8px 6px 32px;display:flex}.ai-mtf-label{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:flex}.ai-mtf-select{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:3px;padding:2px 4px;font-size:10px}.ai-mtf-reset{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.ai-mtf-reset:hover{color:var(--text)}.ai-mtf-loading{color:#facc15;animation:1s linear infinite ai-spin;display:inline-block}.seq-summary{background:var(--bg3);border:1px solid var(--border);border-radius:5px;flex-direction:column;gap:4px;margin:4px 0 2px;padding:5px 6px;display:flex}.seq-summary-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:2px;font-size:9px;font-weight:700}.seq-summary-row{border-radius:3px;flex-direction:column;gap:2px;padding:2px 0;display:flex}.seq-summary-row.seq-active{background:#ffffff08;padding:2px 4px}.seq-flag-header{align-items:center;gap:4px;display:flex}.seq-flag-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.seq-flag-label{color:var(--text);flex:1;font-size:10px;font-weight:600}.seq-flag-dir,.seq-flag-status{color:var(--text-muted);font-size:9px}.seq-flag-status.on{color:var(--orange)}.seq-flag-count{color:var(--text-muted);text-align:right;min-width:20px;font-size:9px}.seq-flag-desc{color:var(--text-muted);padding-left:10px;font-size:9px;line-height:1.4}.pt-panel{z-index:400;background:#0d1117;border:1px solid #30363d;border-radius:10px;flex-direction:column;width:340px;max-height:80vh;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 4px 24px #00000080}.pt-panel-header{border-bottom:1px solid #21262d;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.pt-panel-title{color:#c9d1d9;flex:1;font-size:13px;font-weight:700}.pt-panel-stats{align-items:center;gap:6px;display:flex}.pt-stat{font-size:12px;font-weight:700}.pt-stat-pos{color:#26a641}.pt-stat-neg{color:#f85149}.pt-stat-wr{color:#8b949e;font-size:10px}.pt-panel-close{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1}.pt-panel-close:hover{color:#c9d1d9;background:#21262d}.pt-settings{border-bottom:1px solid #21262d;flex-shrink:0;padding:6px 12px 8px}.pt-settings-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pt-settings-title{color:#8b949e;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.pt-saved-hint{color:#00e676;font-size:10px;animation:.2s pt-fade-in}@keyframes pt-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.pt-settings-row{flex-wrap:wrap;gap:6px;display:flex}.pt-setting-group{flex-direction:column;flex:1;gap:2px;min-width:60px;display:flex}.pt-setting-label{color:#8b949e;text-transform:uppercase;letter-spacing:.4px;font-size:9px}.pt-setting-input{color:#c9d1d9;background:#161b22;border:1px solid #30363d;border-radius:4px;outline:none;width:100%;padding:3px 5px;font-family:inherit;font-size:11px}.pt-setting-input:focus{border-color:#58a6ff}.pt-tabs{border-bottom:1px solid #21262d;flex-shrink:0;display:flex}.pt-tab{color:#8b949e;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:6px 0;font-family:inherit;font-size:10px;transition:color .15s}.pt-tab:hover{color:#c9d1d9}.pt-tab-active{color:#58a6ff;border-bottom:2px solid #58a6ff;font-weight:600}.pt-trade-list{flex:1;overflow-y:auto}.pt-empty{text-align:center;color:#8b949e;padding:24px 16px;font-size:12px;line-height:1.6}.pt-trade-row{border-bottom:1px solid #21262d;padding:10px 12px}.pt-trade-row:last-child{border-bottom:none}.pt-trade-paused{opacity:.6}.pt-trade-closed{opacity:.8}.pt-trade-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.pt-dir-badge{border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.pt-dir-long{color:#26a641;background:#26a6411f}.pt-dir-short{color:#f85149;background:#f851491f}.pt-trade-symbol{color:#c9d1d9;flex:1;font-size:12px;font-weight:600}.pt-leverage-badge{color:#8b949e;background:#21262d;border-radius:3px;padding:1px 4px;font-size:9px}.pt-paused-label{color:#f0883e;background:#f0883e1f;border-radius:3px;padding:1px 4px;font-size:9px}.pt-close-reason{color:#8b949e;font-size:10px}.pt-trade-prices{grid-template-columns:1fr 1fr;gap:2px 8px;margin-bottom:5px;display:grid}.pt-price-row{align-items:center;gap:4px;display:flex}.pt-price-label{color:#8b949e;min-width:36px;font-size:10px}.pt-price-val{color:#c9d1d9;font-size:11px}.pt-sl{color:#f85149}.pt-tp{color:#26a641}.pt-pnl{margin-bottom:4px;font-size:12px;font-weight:700}.pt-pnl-pos{color:#26a641}.pt-pnl-neg{color:#f85149}.pt-pnl-detail{color:#6e7681;gap:10px;margin-top:2px;margin-bottom:4px;font-size:9px;display:flex}.pt-pnl-gross{color:#6e7681}.pt-pnl-comm{color:#8b6048}.pt-pnl-breakdown{background:#ffffff08;border-radius:4px;flex-direction:column;gap:2px;margin-bottom:5px;padding:5px 8px;display:flex}.pt-breakdown-row{justify-content:space-between;font-size:10px;display:flex}.pt-breakdown-net{border-top:1px solid #21262d;margin-top:2px;padding-top:2px;font-weight:700}.pt-breakdown-label{color:#6e7681}.pt-breakdown-val{font-variant-numeric:tabular-nums}.pt-col-pos{color:#26a641}.pt-col-neg{color:#f85149}.pt-price-live{color:#c9d1d9}.pt-price-stale{color:#6e7681;font-style:italic}.pt-no-price-warn{color:#8b6048;margin-left:4px;font-size:9px}.pt-stat-comm{color:#8b6048;margin-left:4px;font-size:11px}.pt-liq-warn{color:#f85149;font-size:10px;font-weight:700;animation:1s step-end infinite blink}.pt-trade-meta{gap:8px;margin-bottom:6px;display:flex}.pt-meta-item{color:#8b949e;font-size:10px}.pt-trade-actions{gap:5px;display:flex}.pt-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:10px;transition:background .15s}.pt-btn-pause{color:#8b949e;background:#21262d;border-color:#30363d}.pt-btn-resume{color:#58a6ff;background:#58a6ff1f;border-color:#58a6ff}.pt-btn-close{color:#f85149;background:#f851491f;border-color:#f85149}.pt-btn-delete{color:#6e7681;background:0 0;border-color:#30363d}.pt-btn:hover{filter:brightness(1.2)}.paper-trade-prompt{color:#c9d1d9;background:#58a6ff14;border:1px solid #58a6ff44;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px;padding:8px 12px;font-size:12px;display:flex}.btn-open-paper-trade{color:#58a6ff;cursor:pointer;background:#58a6ff26;border:1px solid #58a6ff;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.btn-open-paper-trade:hover{background:#58a6ff40}.btn-dismiss{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:13px}.btn-dismiss:hover{color:#c9d1d9}.pt-panel{background:var(--bg2,#161b27);border:1px solid var(--border,#2a2e39);z-index:200;border-radius:10px;flex-direction:column;width:400px;max-height:calc(100vh - 80px);display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0009}.pt-panel-header{cursor:grab;-webkit-user-select:none;user-select:none}.pt-panel-header:active{cursor:grabbing}.pt-manual-form{border-bottom:1px solid var(--border,#2a2e39);background:#0f1218;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pt-manual-form-title{color:#7b61ff;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.pt-dir-toggle{gap:6px;display:flex}.pt-dir-toggle button{cursor:pointer;color:#888;background:#1a1e2e;border:1px solid #2a2e39;border-radius:6px;flex:1;padding:6px;font-size:12px;font-weight:700;transition:all .15s}.pt-dir-toggle button.active-long{color:#26a69a;background:#26a69a33;border-color:#26a69a}.pt-dir-toggle button.active-short{color:#ef5350;background:#ef535033;border-color:#ef5350}.pt-manual-inputs{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.pt-manual-field{flex-direction:column;gap:3px;display:flex}.pt-manual-field label{color:#666;text-transform:uppercase;font-size:10px}.pt-manual-field input{color:#e0e0e0;box-sizing:border-box;background:#1a1e2e;border:1px solid #2a2e39;border-radius:4px;width:100%;padding:4px 6px;font-size:12px}.pt-manual-field input:focus{border-color:#7b61ff;outline:none}.pt-open-trade-btn{cursor:pointer;border:none;border-radius:6px;width:100%;padding:7px;font-size:13px;font-weight:700;transition:all .15s}.pt-open-trade-btn.long-btn{color:#fff;background:#26a69a}.pt-open-trade-btn.long-btn:hover{background:#2bbbad}.pt-open-trade-btn.short-btn{color:#fff;background:#ef5350}.pt-open-trade-btn.short-btn:hover{background:#f44336}.btn-open-paper-trade.btn-long{color:#fff;cursor:pointer;background:#26a69a;border:none;border-radius:6px;padding:6px 14px;font-weight:700}.btn-open-paper-trade.btn-short{color:#fff;cursor:pointer;background:#ef5350;border:none;border-radius:6px;padding:6px 14px;font-weight:700}.user-menu-wrapper{margin-left:4px}.user-menu-trigger{cursor:pointer;background:linear-gradient(135deg,#1a2e2a,#0d1a17);border:2px solid #26a69a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:relative}.user-menu-trigger:hover{border-color:#4dd0c4;box-shadow:0 0 12px #26a69a66}.user-menu-avatar{color:#26a69a;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800;line-height:1}.user-menu-badge{color:#fff;background:#26a69a;border:1.5px solid #0d1117;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-3px;right:-3px}.user-menu-backdrop{z-index:99998;position:fixed;inset:0}.user-menu-dropdown{z-index:99999;background:#131722;border:1px solid #26a69a40;border-radius:12px;width:260px;font-family:JetBrains Mono,Fira Code,monospace;animation:.15s ease-out userMenuSlide;position:fixed;top:52px;left:12px;overflow:hidden;box-shadow:0 12px 40px #0009,0 0 20px #26a69a1a}@keyframes userMenuSlide{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.user-menu-header{background:#26a69a0f;align-items:center;gap:12px;padding:16px;display:flex}.user-menu-avatar-lg{color:#fff;background:linear-gradient(135deg,#26a69a,#1b5e20);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:flex}.user-menu-info{min-width:0;overflow:hidden}.user-menu-name{color:#e0e0e0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.user-menu-role{color:#26a69a;margin-top:2px;font-size:10px}.user-menu-divider{background:#2a2e39;height:1px;margin:0}.user-menu-item{color:#c9d1d9;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 16px;font-family:inherit;font-size:12px;transition:background .15s;display:flex}.user-menu-item:hover{background:#26a69a1a}.user-menu-item--danger{color:#f44336}.user-menu-item--danger:hover{background:#f443361a}.user-menu-icon{text-align:center;flex-shrink:0;width:20px;font-size:14px}@media (width<=600px){.user-menu-dropdown{width:calc(100vw - 24px);right:-8px}}
