:root{--pa-accent:#55d6bd;--pa-panel:#171c22;--pa-muted:#86949f}
.pa-header{height:62px;display:flex;align-items:center;gap:25px;padding:0 22px;background:#11171d;border-bottom:1px solid #2a343e;color:#edf3f5}
.pa-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;font-size:20px;font-weight:700;min-width:218px;letter-spacing:-.5px}.pa-brand small{display:block;font-size:9px;letter-spacing:2.5px;color:#83949f;margin-top:4px;font-weight:400}.pa-brand-icon{font-size:26px;letter-spacing:-7px;color:#55d6bd;padding-right:8px}.pa-brand-icon span{color:#dce8ef}
.pa-sections{display:flex;padding:4px;background:#0c1116;border:1px solid #2b343c;border-radius:7px;gap:3px}.pa-sections button{font-size:12px;padding:8px 18px;border-radius:4px;color:#8e9ca8;font-weight:600}.pa-sections button.active{background:#203d39;color:#86efda;box-shadow:inset 0 0 0 1px #326254}.pa-mode{display:flex;align-items:center;gap:10px}.pa-mode label{font-size:9px;letter-spacing:1.4px;color:#85939e}.pa-mode select{background:#192129;border:1px solid #34424e;color:#e2eaf0;padding:7px 27px 7px 10px;border-radius:4px;font-size:12px}.pa-calculation{margin-left:auto;color:#97abae;font-size:11px;display:flex;align-items:center;gap:7px}.pa-calculation:before{content:'';width:6px;height:6px;border-radius:50%;background:#55d6bd}.pa-settings{border:1px solid #34424e;border-radius:4px;padding:8px 11px;font-size:11px;color:#c0cbd3}
.tradebar{height:54px;background:#181d23}.tradebar .symbol-picker{min-width:246px;border-right:1px solid #2c353e}.tradebar .symbol-picker strong{font-size:23px}.tradebar .quote-compact{font-size:11px}.pa-layer-controls{display:flex;align-items:center;gap:5px;padding:0 13px;overflow:auto;scrollbar-width:none}.pa-layer-controls button{padding:6px 9px;font-size:11px;color:#8c9aa5;border:1px solid #303b45;border-radius:4px;white-space:nowrap}.pa-layer-controls button:before{content:'';display:inline-block;width:5px;height:5px;border-radius:2px;background:#586572;margin-right:6px}.pa-layer-controls button.active{color:#d8e5e9;background:#22302f;border-color:#3b5551}.pa-layer-controls button.active:before{background:#55d6bd}.pa-bar-spacer{flex:1}.top-action{font-size:11px;padding:0 13px;gap:7px}.top-action svg{width:22px;height:22px}.workspace{height:calc(100dvh - 116px)}.sidebar{width:340px}.right-rail{background:#13181e}.rail-item{width:60px;min-height:66px;font-size:10px}.rail-item svg{width:25px!important;height:25px!important}.rail-item.active{background:#203039}.rail-bottom{margin-top:auto}.theme-control{font-size:8px}.sidebar{background:#191e24;border-color:#2c343d}.watchlist-heading{height:47px;min-height:47px;padding:0 15px}.watchlist-heading>button{font-size:16px}.watchlist-heading svg{width:20px;height:20px}.watchlist-heading>div{gap:4px}.watchlist-tabs{padding:0 11px 10px;gap:4px;flex-wrap:wrap}.watchlist-tabs button{font-size:10px}.watchlist-columns{font-size:10px;padding:8px 15px}.watch-row{height:44px;grid-template-columns:minmax(0,1fr);padding:0 12px;border-color:#2c343b}.watch-name strong,.watch-price{font-size:14px}.watch-name small{font-size:10px}.watch-change{font-size:10px;min-width:49px;padding:4px}.watch-name strong{gap:7px}.market-dot{width:6px;height:6px}.watchlist{min-height:80px}.pa-insights{padding:16px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#3b4b58 transparent}.pa-insight-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.2px;color:#b2c3cf;margin-bottom:14px}.pa-insight-heading span{display:flex;align-items:center;gap:7px}.pa-insight-heading i{width:5px;height:5px;background:#55d6bd;border-radius:50%}.pa-insight-heading b{font-size:8px;letter-spacing:1px;background:#293b37;color:#8edbc9;padding:4px 6px;border-radius:3px}.pa-muted{color:#8b9ba6;font-size:11px;line-height:1.7}.pa-signal-state{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.pa-signal-state h2{font-size:18px;letter-spacing:-.4px;margin:0 0 4px}.pa-signal-state small{font-size:10px;color:#8c9ba8}.pa-score{border:1px solid #43574e;background:#21372f;color:#91e4ba;padding:9px 10px;font-size:17px;border-radius:6px;text-align:center}.pa-score small{display:block;font-size:8px;margin-top:3px;letter-spacing:.5px;color:#9ab4a8}.pa-reading-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #303d47;border-radius:5px;overflow:hidden;margin:12px 0}.pa-reading-grid>div{padding:9px 10px;border-right:1px solid #303d47}.pa-reading-grid>div:last-child{border:0}.pa-reading-grid label{display:block;font-size:9px;color:#8f9daa;margin-bottom:5px}.pa-reading-grid b{font-size:14px;font-variant-numeric:tabular-nums;color:#d9e3e9}.pa-mtf{display:flex;gap:5px;margin:10px 0}.pa-mtf>div{flex:1;text-align:center;padding:7px 3px;background:#11181e;border:1px solid #2b3842;border-radius:4px}.pa-mtf small{display:block;font-size:8px;color:#83939e;margin-bottom:4px}.pa-mtf b{font-size:10px}.pa-bull{color:#6bd6ab}.pa-bear{color:#f48a8f}.pa-neutral{color:#8b9ba6}.pa-plan{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;border-top:1px solid #2e3d47;padding-top:11px;margin-top:9px}.pa-plan small{display:block;font-size:8px;color:#92a2ac;margin-bottom:4px}.pa-plan b{font-size:10px}.pa-warning{font-size:9px;line-height:1.5;color:#c9b67e;margin:8px 0 0}.pa-time{font-size:9px;color:#778c98;margin-top:9px}.pa-radar-details{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.pa-radar-details>div{background:#121a21;border-radius:4px;padding:8px}.pa-radar-details label{display:block;font-size:8px;color:#8599a6;margin-bottom:4px}.pa-radar-details b{font-size:10px;font-weight:500}.pa-thermo{height:4px;background:linear-gradient(90deg,#5bbc95,#b9b179,#cf6970);position:relative;margin:12px 0 7px;border-radius:3px}.pa-thermo i{position:absolute;top:-3px;width:3px;height:10px;background:white;border-radius:1px}.pa-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.pa-momentum-stage{height:125px;position:relative;flex-shrink:0;border-top:1px solid #2b343c;background:#0f1622}.pa-momentum-stage>span{position:absolute;left:10px;top:7px;z-index:2;font-size:9px;color:#93a3b0;background:rgba(10,14,22,.72);padding:3px 5px;pointer-events:none}#pa-momentum-chart{height:100%;width:100%;position:relative}.pa-pane-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.volume-stage{height:95px}.chart-controls{top:8px}.chart-legend{top:48px}.chart-legend #sma-toggle{display:none}.chart-status{font-size:10px;color:#8d9eab}.source-caption{font-size:9px}.chart-footer{font-size:9px}.watermark{opacity:.25;font-size:18px}.pa-display-options{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px}.pa-display-options label{font-size:12px}.pa-display-options input{accent-color:#55d6bd}.light .pa-header,.light .tradebar,.light .right-rail{background:#e8eff2;color:#263b46}.light .pa-insights,.light .sidebar{background:#edf3f5}.light .pa-signal-state h2,.light .pa-reading-grid b{color:#243843}.light .pa-mtf>div,.light .pa-radar-details>div{background:#dce6eb}.light .pa-momentum-stage{background:#0f1622}.light .pa-sections{background:#dbe5ea}.light .pa-sections button.active{background:#bfe0d7;color:#155b4b}.light .pa-brand{color:#173e3c}.light .pa-layer-controls button.active{background:#d7eae3;color:#175345}
@media(max-width:1250px){.pa-header{gap:15px;padding:0 15px}.pa-brand{min-width:185px;font-size:18px}.pa-sections button{padding:8px 12px}.pa-calculation{max-width:160px;font-size:10px}.pa-mode label{display:none}.sidebar{width:300px}.tradebar .symbol-picker{min-width:205px}.pa-layer-controls{padding:0 8px;gap:4px}.pa-layer-controls button{padding:6px;font-size:10px}.rail-item{width:52px}.pa-settings{font-size:10px}.top-action span{display:none}.pa-insights{padding:13px}.watch-row{height:42px}.watch-name strong,.watch-price{font-size:12px}}
@media(max-width:900px){.pa-header{height:96px;flex-wrap:wrap;gap:7px 12px;padding:10px 12px}.pa-brand{min-width:0;flex:1;font-size:17px}.pa-brand small{font-size:7px;letter-spacing:2px}.pa-brand-icon{font-size:21px}.pa-calculation{font-size:9px;max-width:130px}.pa-sections{order:3}.pa-mode{order:4}.pa-settings{order:5;margin-left:auto}.pa-mode select{font-size:11px;padding:6px}.pa-sections button{font-size:11px;padding:5px 11px}.workspace{height:calc(100dvh - 150px)}.sidebar{position:fixed;top:150px;right:50px;bottom:0;width:min(340px,calc(100vw - 88px));z-index:10}.right-rail{grid-column:3}.rail-item{width:43px;font-size:9px}.tradebar{height:54px}.tradebar .symbol-picker{min-width:175px}.tradebar .symbol-picker strong{font-size:19px}.pa-layer-controls{flex:1}.tradebar .top-action{flex:0;padding:0 8px}.tradebar #chart-options{display:none}.pa-bar-spacer{display:none}.pa-insights{padding:13px}.volume-stage{height:75px}.pa-momentum-stage{height:100px}.chart-stage{min-height:150px}.chart-controls .chart-quote{max-width:calc(100vw - 235px);overflow:hidden}.chart-quote #chart-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-display-options{grid-template-columns:1fr}.pa-layer-controls button{font-size:9px}.pa-settings{padding:6px}.pa-brand-icon{display:none}}
