*{box-sizing:border-box}body{color:#e7ecf3;font-synthesis-weight:none;background:#05070d;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input,select,textarea{font-family:inherit}.font-sans{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-mono,.financial-data,.ticker-symbol,.stock-symbol,.stock-price,.stock-change{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.app{background:#05070d;flex-direction:column;height:100vh;display:flex}.header{background:#1b1f2a;border-bottom:1px solid #2a2e39;flex-shrink:0;align-items:center;height:44px;padding:0 18px;display:flex}.logo{color:#fff;font-size:18px;font-weight:700}.logo span{color:#2196f3}.main{flex:1;min-height:0;display:flex;overflow:hidden}.panel{resize:horizontal;background:#131722;border-right:1px solid #2a2e39;width:330px;min-width:240px;max-width:520px;padding:10px;overflow:auto}.chart{background:#131722;border-right:1px solid #2a2e39;flex:1;min-width:420px;padding:10px;overflow:auto}.right{resize:horizontal;background:#131722;width:330px;min-width:240px;max-width:520px;padding:10px;overflow:auto}.box{background:#1b1f2a;border:1px solid #2a2e39;border-radius:5px;margin-bottom:10px;padding:14px}.stock-row{border-bottom:1px solid #2a2e39;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:14px;width:100%;padding:13px 0;font-size:14px;display:grid}.stock-symbol{color:#fff;white-space:nowrap;font-weight:600}.stock-price{color:#d1d4dc;white-space:nowrap}.stock-change{text-align:right;white-space:nowrap;font-weight:600}.green{color:#26a69a}.red{color:#ef5350}.news-item{border-bottom:1px solid #2a2e39;padding:10px 0}.news-time{color:#787b86;font-size:11px}.news-item p{margin:4px 0 0;font-size:13px;line-height:1.4}.status-bar{color:#787b86;white-space:nowrap;background:#1b1f2a;border-top:1px solid #2a2e39;flex-shrink:0;align-items:center;gap:20px;height:26px;padding:0 12px;font-size:11px;display:flex;overflow-x:auto}button:hover{opacity:.9;transition:all .2s}input:focus,button:focus{outline:none}input{font-size:13px}h2,h3{margin-top:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#05070d}::-webkit-scrollbar-thumb{background:#263142;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#344258}.theme-light ::-webkit-scrollbar-track{background:#eef3f8}.theme-light ::-webkit-scrollbar-thumb{background:#cbd5e1}.theme-light ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-light{scrollbar-color:#cbd5e1 #eef3f8}.theme-dark{scrollbar-color:#263142 #05070d}@media (width<=900px){body{overflow:auto}.app{height:auto;min-height:100vh}.main{flex-direction:column;overflow:visible}.panel,.chart,.right{resize:none;border-bottom:1px solid #2a2e39;border-right:none;width:100%;min-width:0;max-width:none;overflow:visible}}.react-grid-item{transition:none!important}.react-grid-item.react-grid-placeholder{opacity:.25;background:#2196f3;border-radius:6px}.react-resizable-handle{opacity:.5}.public-onboarding-panel{max-width:calc(100vw - 36px)!important}.public-focus-control:focus-visible{outline-offset:2px;outline:2px solid #2d8cff}@media (width<=560px){.public-onboarding-panel{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important}.public-onboarding-steps,.public-onboarding-actions,.public-onboarding-status-row{grid-template-columns:1fr!important}}.toolbar-btn{color:#d1d4dc;cursor:pointer;white-space:nowrap;background:#131722;border:1px solid #2a2e39;border-radius:4px;height:34px;padding:0 12px;font-size:12px}.timeframe-btn{color:#d1d4dc;cursor:pointer;background:#131722;border:1px solid #2a2e39;border-radius:4px;width:42px;height:34px;padding:0;font-size:12px;font-weight:600}.timeframe-btn.active{color:#fff;background:#2196f3}.terminal-status-bar>span{border-right:1px solid #263142;align-items:center;min-height:100%;padding:0 10px;font-weight:800;display:inline-flex}@media (width<=700px){.terminal-status-bar{scrollbar-width:none;height:24px!important;padding:0 6px!important}.terminal-status-bar::-webkit-scrollbar{display:none}.terminal-status-bar>span{padding:0 8px;font-size:9px}.terminal-status-bar>span:nth-child(n+6){display:none}.terminal-status-bar>span:last-child{flex-basis:260px;min-width:260px;display:inline-flex}input,select,textarea,button{-webkit-tap-highlight-color:transparent}}
