@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--font-body: "DM Sans", sans-serif;--font-heading: "Manrope", sans-serif;--text-primary: #e7edf7;--text-secondary: #b5c2d5;--text-muted: #8290a5;--accent-color: #718eff;--bg-root: #0a111e;--bg-sidebar: #0d1727;--bg-panel: #111d2e;--bg-subpanel: #0d1727;--border-color: #25364f;--tab-zoom: 1;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-root);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-root)}.app-shell{display:flex;min-height:100vh;background:var(--bg-root);color:var(--text-primary);font-family:var(--font-body)}.app-shell.bold-text,.app-shell.bold-text td,.app-shell.bold-text p,.app-shell.bold-text span,.app-shell.bold-text small{font-weight:600!important}.sidebar{width:238px;background:var(--bg-sidebar);border-right:1px solid var(--border-color);padding:25px 15px 16px;display:flex;flex-direction:column;flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 38px}.brand-mark{width:35px;height:35px;border-radius:10px;background:var(--accent-color);color:#091322;font-size:23px;font-weight:800;display:grid;place-items:center}.brand b{display:block;font:800 17px var(--font-heading);letter-spacing:-.5px;color:var(--text-primary)}.brand small{font-size:9px;color:var(--text-muted);letter-spacing:1.5px}.side-label{font-size:9px;color:var(--text-muted);letter-spacing:1.4px;font-weight:700;padding:0 12px 11px}.side-label.space{margin-top:30px}.nav-item{border:0;background:transparent;color:var(--text-secondary);width:100%;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:12px;font:500 12px var(--font-body);text-align:left;cursor:pointer;margin:2px 0}.nav-item.active,.nav-item.chosen{background:#1a2b48;color:var(--text-primary)}.nav-item:hover{background:#16253b;color:var(--text-primary)}.nav-count{margin-left:auto;color:var(--text-muted)}.sidebar-bottom{margin-top:auto}.data-card{border:1px solid #233b3d;background:#102326;color:#80d9b0;padding:11px;border-radius:9px;display:flex;gap:9px;align-items:center;margin:0 3px 15px}.data-card b,.data-card small{display:block}.data-card b{font-size:10px}.data-card small{font-size:9px;color:#7e9d99;margin-top:3px}.profile{border-top:1px solid var(--border-color);margin-top:15px;padding:16px 6px 0;display:flex;align-items:center;gap:9px}.avatar{width:30px;height:30px;border-radius:50%;background:#263858;display:grid;place-items:center;color:#b6c8ff;font-size:12px}.profile b,.profile small{display:block}.profile b{font-size:10px;color:var(--text-primary)}.profile small{font-size:9px;color:var(--text-muted);margin-top:3px}.profile>svg{margin-left:auto;color:var(--text-muted)}.main{flex:1;min-width:0}.topbar{min-height:65px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:10px 38px;flex-wrap:wrap;gap:12px}.breadcrumb{font-size:11px;color:var(--text-muted)}.breadcrumb span{padding:0 9px;color:#526078}.breadcrumb b{color:var(--text-primary)}.top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.display-toolbar{display:flex;align-items:center;gap:8px;background:var(--bg-panel);border:1px solid var(--border-color);padding:5px 10px;border-radius:8px;flex-wrap:wrap}.toolbar-group{display:flex;align-items:center;gap:5px}.toolbar-sep{width:1px;height:18px;background:var(--border-color);margin:0 3px}.toolbar-label{font-size:9px;color:var(--text-muted);font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-right:2px}.color-swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .12s}.color-swatch:hover{transform:scale(1.15)}.color-swatch.active{border-color:var(--accent-color);box-shadow:0 0 0 2px #718eff59}.color-picker-input{width:22px;height:22px;border:0;padding:0;background:transparent;cursor:pointer}.font-select{background:var(--bg-subpanel);color:var(--text-primary);border:1px solid var(--border-color);border-radius:5px;padding:4px 7px;font:500 10px var(--font-body);cursor:pointer;outline:none}.zoom-btn{background:var(--bg-subpanel);color:var(--text-primary);border:1px solid var(--border-color);border-radius:5px;padding:4px 8px;font:600 10px var(--font-body);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.zoom-btn:hover{border-color:var(--accent-color)}.zoom-btn.active{background:var(--accent-color);color:#081322;border-color:var(--accent-color)}.zoom-readout{font-size:10px;font-weight:700;min-width:38px;text-align:center;color:var(--text-primary)}.market-status{font-size:10px;color:var(--text-secondary);display:flex;align-items:center;gap:7px}.market-status i,.dot{width:6px;height:6px;border-radius:50%;background:#4bc99a;display:inline-block}.icon-btn{background:transparent;color:var(--text-muted);border:0;padding:5px;cursor:pointer}.content{max-width:1450px;margin:auto;padding:30px 40px 22px}.zoomable-tab-stage{zoom:var(--tab-zoom);transition:zoom .12s ease}.tab-header-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);margin-bottom:18px;gap:12px;flex-wrap:wrap}.tabs{display:flex;gap:22px;overflow:auto}.tabs button{white-space:nowrap;border:0;background:none;color:var(--text-muted);font:600 11px var(--font-body);padding:0 0 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tabs button.selected{color:var(--text-primary);border-bottom:2px solid var(--accent-color)}.tab-zoom-bar{display:flex;align-items:center;gap:6px;padding-bottom:8px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.5px;color:var(--accent-color);font-weight:700}.page-heading h1{font:700 26px var(--font-heading);margin:6px 0 5px;letter-spacing:-.8px;color:var(--text-primary)}.page-heading p,.muted{color:var(--text-muted);font-size:11px;margin:0}.heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.primary-btn,.secondary-btn{border-radius:7px;padding:10px 13px;font:600 10px var(--font-body);display:flex;gap:8px;align-items:center;cursor:pointer}.primary-btn{background:var(--accent-color);border:1px solid var(--accent-color);color:#081322}.secondary-btn{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-primary)}.search-panel{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:11px;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.search-left{display:flex;align-items:center;gap:12px;position:relative;flex:1}.search-icon{width:36px;height:36px;background:#1d2d48;color:#93aaff;border-radius:8px;display:grid;place-items:center}.search-field label{font-size:8px;color:var(--text-muted);letter-spacing:1.2px;display:block;margin-bottom:3px}.search-field input{background:transparent;border:0;outline:0;color:var(--text-primary);width:300px;font:500 12px var(--font-body)}.search-field input::placeholder{color:var(--text-muted)}.dropdown{position:absolute;top:53px;left:45px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;width:340px;z-index:4;box-shadow:0 12px 30px #0008;padding:5px}.dropdown button{display:flex;gap:12px;width:100%;padding:9px;border:0;background:none;color:var(--text-primary);text-align:left;cursor:pointer}.dropdown button:hover{background:#253a5a}.dropdown span{color:var(--text-muted);font-size:10px}.selected-stock{display:flex;align-items:center;gap:10px;font-size:11px}.selected-stock>span:last-child{color:var(--text-secondary)}.exchange-tag,.pill{background:#1b3048;border:1px solid #2a4663;color:#9eb7d8;padding:4px 7px;border-radius:5px;font-size:9px}.selected-stock b{font:700 13px var(--font-heading);color:var(--text-primary)}.alert{padding:12px 15px;border:1px solid #755b36;background:#2b2114;color:#e9c78b;border-radius:8px;font-size:11px;margin-bottom:18px}.stock-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.company-line{display:flex;align-items:center;gap:11px}.company-line h2{font:700 20px var(--font-heading);margin:0 0 5px;letter-spacing:-.5px;color:var(--text-primary)}.price-block{display:flex;align-items:center;gap:13px}.price-block strong{font:700 24px var(--font-heading);color:var(--text-primary)}.price-block span{font-size:11px;display:flex;align-items:center}.positive{color:#58d6a1!important}.negative{color:#ff858b!important}.status-line{font-size:9px;color:var(--text-muted);display:flex;align-items:center;gap:7px;margin-bottom:19px}.status-sep{color:#45546b}.grid-main{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,.85fr);gap:15px}.panel{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px;padding:17px;color:var(--text-primary)}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.panel-head h3,.section-title h3{font:600 13px var(--font-heading);margin:0 0 4px;color:var(--text-primary)}.panel-head small,.section-title p{font-size:9px;color:var(--text-muted);margin:0}.range-picker{display:flex;gap:3px;background:var(--bg-subpanel);border-radius:6px;padding:3px;align-items:center;flex-wrap:wrap}.range-picker button{border:0;background:transparent;color:var(--text-muted);padding:5px 8px;border-radius:4px;font:500 9px var(--font-body);cursor:pointer}.range-picker button.active{background:#2a3f63;color:#fff}.chart-panel{min-height:315px}.chart{height:235px;margin:16px -5px 4px}.empty-chart{height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);text-align:center}.empty-chart b{font-size:11px;color:var(--text-primary)}.empty-chart span{font-size:9px;max-width:290px;line-height:1.6}.empty-icon{width:43px;height:43px;background:#1b2c46;color:#8fa7e9;border-radius:12px;display:grid;place-items:center}.chart-foot{border-top:1px solid var(--border-color);padding-top:10px;display:flex;justify-content:space-between;color:var(--text-muted);font-size:8px}.range-panel{display:flex;flex-direction:column}.range-numbers{display:flex;justify-content:space-between;margin:35px 0 12px}.range-numbers small,.two-values small{display:block;color:var(--text-muted);font-size:8px;letter-spacing:.6px;margin-bottom:6px}.range-numbers b{font:600 16px var(--font-heading);color:var(--text-primary)}.right{text-align:right}.range-track{height:5px;border-radius:5px;background:linear-gradient(90deg,#4e83cf,#6e9eaf,#d7ad65);position:relative}.range-track span{position:absolute;left:52%;top:-4px;width:13px;height:13px;border:3px solid #e1e9fa;background:#526eac;border-radius:50%}.range-caption{display:flex;justify-content:space-between;color:var(--text-muted);font-size:8px;margin-top:9px}.range-note{font-size:9px;color:var(--text-muted);line-height:1.6;margin-top:23px}.divider{height:1px;background:var(--border-color);margin:20px 0}.trend-row{display:flex;justify-content:space-between;align-items:center}.trend-row small,.trend-row b{display:block}.trend-row small{font-size:8px;color:var(--text-muted);margin-bottom:5px}.trend-row b{font-size:11px;color:var(--text-primary)}.trend-badge,.neutral-chip{padding:5px 8px;border-radius:5px;font-size:8px;background:#26354a;color:var(--text-primary)}.trend-badge.bullish{background:#143b34;color:#65d5a9}.trend-badge.bearish{background:#46252d;color:#ff9299}.section-block{margin-top:24px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.text-btn{border:0;background:none;color:var(--accent-color);font-size:9px;cursor:pointer}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.metric-card{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:9px;padding:14px}.metric-card small,.metric-card span{display:block;color:var(--text-muted);font-size:9px}.metric-card b{display:block;font:600 16px var(--font-heading);margin:11px 0 5px;color:var(--text-primary)}.metric-card span{font-size:8px}.grid-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:17px}.two-values{display:flex;gap:45px;margin-top:24px}.two-values b{font:600 17px var(--font-heading);color:var(--text-primary)}.levels{margin-top:12px}.levels>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--border-color);padding:7px 0;font-size:10px;color:var(--text-secondary)}.levels b{color:var(--text-primary)}footer{display:flex;justify-content:space-between;color:var(--text-muted);font-size:8px;padding:28px 2px 5px}footer span{color:var(--text-muted)}.screener-table-wrap{overflow-x:auto;margin-top:12px}.screener-table{width:100%;border-collapse:collapse;font-size:11px}.screener-table th{text-align:left;color:var(--text-muted);font-size:9px;letter-spacing:.8px;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--border-color);white-space:nowrap}.screener-table td{padding:11px 12px;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap}.screener-table tr:hover td{background:#718eff17;cursor:pointer}.holding-row{margin:14px 0}.holding-head{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px;color:var(--text-primary)}.holding-bar{height:8px;background:#18263b;border-radius:6px;overflow:hidden}.holding-bar>div{height:100%;background:linear-gradient(90deg,#6284ff,#4bc99a);border-radius:6px}.news-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.news-card{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;background:var(--bg-subpanel);border:1px solid var(--border-color);border-radius:9px;text-decoration:none;color:var(--text-primary);transition:border-color .15s}.news-card:hover{border-color:var(--accent-color)}.news-card h4{margin:0 0 6px;font:600 12px var(--font-heading);line-height:1.45;color:var(--text-primary)}.news-meta{font-size:9px;color:var(--text-muted);display:flex;gap:8px;align-items:center}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:14px}.strategy-card{background:var(--bg-subpanel);border:1px solid var(--border-color);border-radius:9px;padding:14px;cursor:pointer;text-align:left;color:var(--text-primary)}.strategy-card.active{border-color:var(--accent-color);background:#718eff1f}.strategy-card h4{margin:0 0 5px;font:600 12px var(--font-heading);color:var(--text-primary)}.strategy-card p{margin:0 0 10px;font-size:10px;color:var(--text-muted);line-height:1.5}.strategy-card code{font-size:9px;color:var(--accent-color);background:var(--bg-panel);padding:3px 6px;border-radius:4px}@media(max-width:1050px){.sidebar{width:205px}.content{padding:28px 24px}.metric-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.sidebar{display:none}.topbar{padding:10px 17px}.content{padding:24px 15px}.page-heading,.search-panel{align-items:flex-start;gap:15px;flex-direction:column}.search-field input{width:min(70vw,330px)}.selected-stock{flex-wrap:wrap}.grid-main,.grid-bottom{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.heading-actions{width:100%}.price-block{gap:7px}.price-block strong{font-size:19px}.company-line h2{font-size:16px}.tabs{gap:17px}footer{gap:8px;flex-direction:column}}
