:root{--muted:#b4b1a7;--faint:#aaa79d;--pbm-blue:#91bfff;--pbm-purple:#c3a5f5}:root[data-theme=light]{--bg:#eef3f9;--bg-raised:#fff;--panel:#fff;--panel-2:#eaf0f8;--line:#c3cfde;--line-soft:#dce4ee;--ink:#18283c;--muted:#43566c;--faint:#516277;--gold:#805608;--gold-light:#805608;--gold-deep:#694300;--green:#08694f;--red:#b02e43;--pbm-blue:#245baf;--pbm-purple:#7041ad;--pbm-focus:#245baf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell{font-size:15px}.app-shell :is(.section-description,.page-intro,.empty-state,.teaser-panel p,.idea-body,.news-card p,.headline-item p,.rules-list,.settings-section p){font-size:14px;line-height:1.75}.app-shell :is(.eyebrow,.stat-label,.headline-meta,.idea-time,.idea-category,.feed-tag,.market-badge,.verified-badge,.side-foot,.sentiment-method,.sentiment-scale,.sentiment-parts,.research-lab-category,.research-lab-note,.research-lab-heading p,.fx-attribution,.live-event time,.teaser-byline){font-size:12px;line-height:1.6}.app-shell :is(.asset-table,.financial-table,.research-table){font-variant-numeric:tabular-nums}.app-shell .asset-table :is(td,th){padding:12px 10px;font-size:14px}.app-shell .asset-table th{font-size:12px}.app-shell .asset-table :is(small,.asset-name,.feed-tag){font-size:12px;line-height:1.6}.app-shell :is(.filter-chip,.text-button,.outline-button,.side-link,.research-tabs button,.market-tabs button){min-height:40px;font-size:13px}.app-shell :is(.mover-name,.mover-price,.live-event,.headline-item h3,.stat-tile small){font-size:13px;line-height:1.6}.app-shell .detail-stats :is(dt,span,small){font-size:12px}.app-shell .detail-stats strong{font-size:16px}.app-shell :is(.chat-bubble-analyst,.chat-bubble-user,.pbm-ai-answer,.chat-msg .chat-bubble){font-size:15px;line-height:1.8}.app-shell :is(.chat-chip,.pbm-ai-sources a,.pbm-ai-answer-actions button,.research-lab-back,.research-lab-card strong){font-size:13px}.app-shell :is(.chat-composer textarea,.auth-field input,.lab-calculator input,.lab-calculator select){font-size:16px}.app-shell :is(.research-lab-card p,.research-lab-eye p,.lab-results span,.lab-calculator label){opacity:1;font-size:14px}:root[data-theme=light] :is(.app-shell,.app-main,.app-body){color:var(--ink);background-color:var(--bg)}:root[data-theme=light] .app-shell :is(.panel,.detail-panel,.news-card,.chat-shell,.asset-research,.sentiment-panel,.community-idea-card,.research-lab-card){color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 4px 18px #23416b08}:root[data-theme=light] .app-shell .site-header{border-color:var(--line);background:#ffffffed}:root[data-theme=light] .app-shell .side-nav{border-right-color:var(--line);background:#f5f8fd}:root[data-theme=light] .app-shell .market-strip{color:var(--ink);border-color:var(--line);background:#e7eef9}:root[data-theme=light] .app-shell :is(.side-link,.asset-name,.feed-tag,.headline-meta,.idea-time,.section-description,.empty-state,.stat-label,.sentiment-method,.sentiment-scale,.sentiment-parts,.live-event,.teaser-byline,.detail-stats dt,.detail-stats span,.research-metric span,.fx-attribution,.research-lab-note,.lab-results span){color:var(--muted);opacity:1}:root[data-theme=light] .app-shell :is(.page-title,.panel-heading h2,.panel-heading h3,.asset-symbol-line h2,.asset-table td,.headline-item h3,.news-card h3,.research-metric strong,.detail-stats strong,.chat-empty h2,.chat-head strong){color:var(--ink)}:root[data-theme=light] .app-shell :is(.eyebrow,.text-button,.research-lab-category,.research-lab-card strong,.research-lab-back,.townhall-news-tag>span){color:var(--gold);opacity:1}:root[data-theme=light] .app-shell :is(.filter-chip.selected,.side-link.active,.research-tabs button.active){color:#694300;background:#fff0c8;border-color:#c59632}:root[data-theme=light] .app-shell .asset-table tbody tr.selected-row{background:#eaf2ff;box-shadow:inset 3px 0 #346bc1}:root[data-theme=light] .app-shell .asset-table tbody tr:hover{background:#f0f5fd}:root[data-theme=light] .app-shell :is(.search-box,.chat-chip,.chat-composer,.chat-composer textarea,.comment-form input,.idea-composer textarea,.idea-composer input,.research-company-picker select,.financial-controls select){color:var(--ink);border-color:var(--line);background:#f4f7fc}:root[data-theme=light] .app-shell :is(input,textarea)::placeholder{color:#52647a;opacity:1}:root[data-theme=light] .app-shell :is(.chat-msg.user .chat-bubble,.chat-bubble-user){color:#203d69;background:#e5edff;border-color:#b5c8ea}:root[data-theme=light] .app-shell :is(.chat-bubble-analyst,.pbm-ai-answer,.idea-body,.news-card p,.rules-list){color:var(--ink)}:root[data-theme=light] .app-shell :is(.chat-empty p,.chat-head-copy p,.chat-chips,.chat-disclaimer){color:var(--muted)}:root[data-theme=light] .app-shell :is(.stat-tile,.research-metric){background:#eff5ff;border-color:#c4d4ed}:root[data-theme=light] .app-shell .stat-tile:nth-child(2){background:#e9f7f2;border-color:#b5d9cb}:root[data-theme=light] .app-shell .stat-tile:nth-child(3){background:#f2edfc;border-color:#d2c5e9}:root[data-theme=light] .app-shell .stat-tile:nth-child(4){background:#fff4db;border-color:#e8d19b}:root[data-theme=light] .app-shell :is(.research-lab-eye,.teaser-panel){background:linear-gradient(120deg,#fff3d8,#edf4ff);border-color:#d9c698}:root[data-theme=light] .app-shell .research-lab-card:nth-child(3n+2){background:#edf7f3}:root[data-theme=light] .app-shell .research-lab-card:nth-child(3n){background:#f3effc}:root[data-theme=light] :is(.positive,.change.up,.mover-change.up,.live-event.positive){color:var(--green)}:root[data-theme=light] :is(.negative,.change.down,.mover-change.down,.pbm-ai-error,.townhall-error){color:var(--red)}:root[data-theme=light] .mobile-tabbar{background:#fffffff5;border-color:#bdcadb;box-shadow:0 -4px 22px #1a335512}:root[data-theme=light] .mobile-tabbar a{color:#43566c}:root[data-theme=light] .mobile-tabbar a.active{color:#694300;background:#fff0c8}:root[data-theme=light] :is(.forex-reference-view,.forex-widget-card){--tc-bg:#fff;--tc-panel:#eaf0f8;--tc-border:#bdcadb;--tc-text:#18283c;--tc-muted:#43566c}:root[data-theme=light] :is(.trader-chart,.forex-reference-view) button[aria-pressed=true],:root[data-theme=light] .trader-chart button.selected{color:#694300;background:#fff0c8;border-color:#b78625}:root[data-theme=light] :is(.trader-eyebrow,.trader-rr,.trader-footer a,.forex-widget-enable a,.forex-embed-host .tradingview-widget-copyright a){color:#805608}:root[data-theme=light] .forex-widget-enable button{color:#694300;background:#fff0c8;border-color:#b78625}:root[data-theme=light] :is(.trader-notice,.trader-draw-prompt){color:#694300;background:#fff0c8}:root[data-theme=light] .trader-feed-stale{color:#805608}:root[data-theme=light] .trader-chart{--tc-bg:#fff;--tc-panel:#eaf0f8;--tc-border:#bdcadb;--tc-text:#18283c;--tc-muted:#43566c}.trader-chart :is(.trader-eyebrow,.trader-price small,.trader-primary label,.trader-readout,.trader-feed-health,.trader-visible-window,.trader-footer,.trader-hint,.trader-panel p){font-size:12px;line-height:1.65}.trader-chart :is(.trader-primary select,.trader-toolstrip button,.trader-options>label,.trader-field,.trader-inline-form label,.trader-risk-fields label){font-size:13px}.trader-chart .trader-price{font-size:21px}.trader-chart .trader-footer a{font-size:12px}.trader-chart .trader-footer button,.trader-chart .trader-latest{font-size:12px!important}.trader-chart :is(.forex-widget-note,.forex-widget-enable p,.forex-widget-enable a,.forex-chart-choices button){font-size:12px;line-height:1.7}@media (width<=680px){.app-shell .page-title{font-size:30px}.app-shell :is(.section-description,.idea-body,.news-card p){font-size:14px}.app-shell :is(.asset-table td){font-size:13px}.app-shell .asset-table :is(small,.feed-tag,.asset-name){font-size:12px}.app-shell :is(button,input,select,textarea){scroll-margin-bottom:90px}.app-shell :is(input,select,textarea){font-size:16px}.app-shell :is(.filter-chip,.outline-button,.icon-button,.chat-chip){min-height:44px}.app-shell .mobile-tabbar :is(a,button){font-size:12px}.app-shell .chat-head{flex-wrap:wrap;gap:12px}}@container pbm-chart (width<=600px){.trader-chart .trader-primary{gap:10px}.trader-chart .trader-price{flex-wrap:wrap;gap:8px}.trader-chart .trader-readout{min-height:62px;font-size:12px}.trader-chart :is(.trader-toolstrip button,.trader-actions button){min-height:42px}.trader-chart .trader-bottom-controls{flex-wrap:wrap}.trader-chart .trader-ranges{flex:1 0 100%;justify-content:space-between;width:100%}.trader-chart .trader-ranges button{min-width:38px;min-height:42px;padding:8px;font-size:12px}.trader-chart .trader-actions{flex-wrap:wrap}.trader-chart .trader-footer{font-size:12px}.trader-chart .trader-risk-fields{grid-template-columns:1fr}.trader-chart .trader-inline-form{flex-wrap:wrap}}.app-shell :is(.strip-name,.strip-label-text,.strip-change,.side-label,.side-badge,.side-foot span,.side-foot strong,.drawer-foot,.asset-avatar,.brand-product){font-size:12px;line-height:1.6}.app-shell :is(.strip-price,.asset-table td strong,.asset-table td>span){font-size:14px}.app-shell .asset-table td .asset-avatar{font-size:12px}.app-shell .market-badge{white-space:nowrap;word-break:normal;flex-shrink:0}.app-shell .detail-identity{min-width:160px}:root[data-theme=light] .app-shell :is(.strip-name,.strip-label-text,.side-label,.side-badge,.side-foot span,.drawer-foot){color:var(--muted)}:root[data-theme=light] .app-shell .asset-avatar{color:#245baf!important}:root[data-theme=light] :is(.app-shell,.auth-shell) .primary-button{color:#fff;background:#805608;border-color:#805608}:root[data-theme=light] :is(.app-shell,.auth-shell) .primary-button:hover{background:#694300;border-color:#694300}.app-shell .nav-drawer:not(.is-open){box-shadow:none;visibility:hidden}:root[data-theme=light] .app-shell .nav-drawer{color:var(--ink);background:#f5f8fd;box-shadow:12px 0 35px #1c355b22}:root[data-theme=light] .app-shell .site-header:not(.is-hidden){box-shadow:0 3px 14px #203d6910}.app-shell .market-strip .strip-item{flex-shrink:0;min-width:165px;position:relative}.app-shell .market-strip .fx-attribution-compact{white-space:normal;grid-column:1/-1;max-width:220px;margin:3px 0 0;font-size:11px;line-height:1.5}@media (width<=680px){.app-shell .market-strip .strip-item{min-width:174px;max-width:210px}.app-shell .market-strip{align-items:center}.app-shell .market-strip .fx-attribution-compact{max-width:190px;font-size:12px}.app-shell .market-strip .strip-name{font-size:12px}}.app-shell .app-main small,.app-shell .chat-head-copy :is(p,span,small),.app-shell .chat-disclaimer,.app-shell .analyst-trial-details{font-size:12px;line-height:1.65}.app-shell .chat-empty p{font-size:14px;line-height:1.75}:root[data-theme=light] .app-shell :is(.chat-empty h2,.chat-empty h3,.chat-empty h4,.chat-head-copy strong,.research-lab-heading h2){color:var(--ink)}:root[data-theme=light] .app-shell :is(.research-lab-eye em,.research-lab-heading p,.research-lab-note){color:var(--muted);opacity:1}@keyframes pbm-chart-reveal{0%{opacity:.35}to{opacity:1}}.trader-chart-area.has-source-data .trader-surface,.forex-embed-host iframe{animation:.18s ease-out both pbm-chart-reveal}@media (prefers-reduced-motion:reduce){.trader-chart-area.has-source-data .trader-surface,.forex-embed-host iframe{animation:none}}.directory-feed-note{color:var(--muted);margin-top:4px;font-size:12px;display:block}.fx-reference-label{color:var(--muted);white-space:nowrap;font-size:10px}.fx-rate-details{max-width:100%;color:var(--muted);margin:0;font-size:12px;position:relative}.fx-rate-details summary{cursor:pointer;align-items:center;gap:5px;min-height:30px;display:flex}.fx-rate-details>div{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:12px;line-height:1.65}.fx-rate-details p{margin:0 0 7px}.fx-rate-details a{color:var(--gold)}.forex-market-quotes{min-width:0;padding:12px}.forex-quote-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:10px;font-size:14px;display:flex}.forex-quote-heading small{color:var(--muted);font-size:12px}.forex-market-widget{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tv-widget-background-color:var(--panel);--tv-widget-text-color:var(--ink);--tv-widget-font-family:var(--mono,monospace);width:100%;min-width:0;height:560px;overflow:hidden}:root[data-theme=light] .forex-market-widget{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.forex-pair-shortcuts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.forex-pair-shortcuts button{border:1px solid var(--line);background:var(--panel-2);min-height:36px;color:var(--muted);cursor:pointer;border-radius:6px;padding:7px 9px;font-size:12px}.forex-reference-rates{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.forex-reference-row{width:100%;min-height:46px;color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:13px 3px;font-size:14px;display:flex}.forex-reference-row strong{font-family:var(--mono,monospace)}@media (width<=600px){.forex-market-quotes{padding:10px}.forex-market-widget{height:460px}.forex-pair-shortcuts button{min-height:40px}.forex-reference-row{font-size:13px}}.forex-pair-picker{color:var(--muted);margin-top:10px;font-size:12px}.forex-pair-picker summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.strip-item-direct{min-width:215px;max-width:280px}.strip-direct-ticker{--tv-widget-background-color:transparent;--tv-widget-font-family:var(--mono,monospace);--tv-widget-text-color:var(--ink);--tv-widget-price-text-color:var(--ink);min-width:190px;max-width:260px;font-size:12px}.strip-direct-ticker tv-ticker-tape{max-width:100%;height:62px;display:block}.strip-direct-ticker>span{color:var(--muted);font-size:11px}:root[data-theme=light] .strip-direct-ticker{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.strip-direct-ticker{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.forex-market-quotes{position:relative}.forex-quotes-connecting{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:48px;left:24px}
