.header-actions{display:flex;align-items:center;gap:20px}.theme-control{display:flex;align-items:center;gap:7px;font-size:11px;color:#657a6c}.theme-control select{min-width:82px}main{max-width:1900px;min-width:0}.tradingview-grid{gap:28px}.tradingview-grid .chart-card{padding:30px;overflow:hidden}.tradingview-widget-container{height:640px;width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:8px;border:1px solid #e0e7e2;box-sizing:border-box;margin-bottom:16px}.tradingview-widget-container__widget{height:calc(100% - 40px);width:100%;min-width:0;max-width:100%;overflow:hidden}.tradingview-widget-container iframe{max-width:100%!important;min-width:0!important;border:0}.tradingview-widget-copyright{height:40px;box-sizing:border-box;line-height:24px;padding:8px 4px;overflow:hidden}.chart-card-heading>div{min-width:0;overflow-wrap:anywhere}
:root[data-theme="dark"]{color:#dce8e0;background:#101713;color-scheme:dark}
[data-theme="dark"] body{background:#101713;color:#dce8e0}
[data-theme="dark"] aside,[data-theme="dark"] .feed,[data-theme="dark"] .metrics,[data-theme="dark"] .chart-card{background:#19231d;border-color:#324238}
[data-theme="dark"] .brand span,[data-theme="dark"] .article h3 a{color:#e0eee4}
[data-theme="dark"] .brand,[data-theme="dark"] h1 span{color:#7bcba1}
[data-theme="dark"] header,[data-theme="dark"] .toolbar,[data-theme="dark"] .article,[data-theme="dark"] .watch,[data-theme="dark"] .metrics>div,[data-theme="dark"] .price-table td,[data-theme="dark"] .price-table th{border-color:#324238}
[data-theme="dark"] .toolbar,[data-theme="dark"] .ticker-icon,[data-theme="dark"] .symbol,[data-theme="dark"] .watch-heading span{background:#202d25;border-color:#3c5042;color:#c0d6c6}
[data-theme="dark"] .workspace-tabs .nav.active,[data-theme="dark"] .tabs .selected{background:#294536;color:#9bdfb7}
[data-theme="dark"] .workspace-tabs .nav,[data-theme="dark"] .tabs button{color:#b1c4b7}
[data-theme="dark"] .workspace-tabs .nav.active,[data-theme="dark"] .tabs .selected{color:#9bdfb7}
[data-theme="dark"] input,[data-theme="dark"] select,[data-theme="dark"] .subtle{background:#142019;color:#dbe9df;border-color:#3c5042}
[data-theme="dark"] input::placeholder{color:#92aa9a}
[data-theme="dark"] .input-row{border-color:#3c5042}
[data-theme="dark"] .input-row button{background:#294536;color:#a2dfbc}
[data-theme="dark"] .refresh{background:#367b55;border-color:#478e66;color:#fff}
[data-theme="dark"] .impact{background:#20382a;border-color:#5aa77a}
[data-theme="dark"] .impact.negative{background:#3a2926;border-color:#b37b71}
[data-theme="dark"] .impact.mixed{background:#25313b;border-color:#7b9bb4}
[data-theme="dark"] .impact-top strong,[data-theme="dark"] .green{color:#85d6a5}
[data-theme="dark"] .negative .impact-top strong,[data-theme="dark"] .red,[data-theme="dark"] .chart-error,[data-theme="dark"] #input-error{color:#eda99c}
[data-theme="dark"] .mixed .impact-top strong{color:#a6c7df}
[data-theme="dark"] .impact p,[data-theme="dark"] .impact details,[data-theme="dark"] .summary{color:#bacdbf}
[data-theme="dark"] .eyebrow,[data-theme="dark"] .intro p,[data-theme="dark"] .metrics span,[data-theme="dark"] .metrics small,[data-theme="dark"] .meta,[data-theme="dark"] .feed-heading p,[data-theme="dark"] .date,[data-theme="dark"] .breadcrumb,[data-theme="dark"] .company-name,[data-theme="dark"] .watch-heading,[data-theme="dark"] .aside-bottom,[data-theme="dark"] .aside-bottom p,[data-theme="dark"] footer,[data-theme="dark"] .chart-note,[data-theme="dark"] .chart-card-heading p,[data-theme="dark"] .chart-controls p,[data-theme="dark"] .chart-empty,[data-theme="dark"] .chart-loading,[data-theme="dark"] #status,[data-theme="dark"] .theme-control,[data-theme="dark"] .provider-select{color:#a7beae}
[data-theme="dark"] .chart-source,[data-theme="dark"] .chart-readout,[data-theme="dark"] .price-table,[data-theme="dark"] .tradingview-widget-copyright a{color:#9cd6b2}
[data-theme="dark"] .feed-heading h2 span{background:#294536;color:#a2dfbc}
[data-theme="dark"] #warnings{background:#3a3020;color:#e1c693}
[data-theme="dark"] .impact-top span{color:#a4b8aa}
[data-theme="dark"] .spinner{border-color:#3c5947;border-top-color:#8cd4a8}
[data-theme="dark"] .chart-card svg text{fill:#b0c5b7}
[data-theme="dark"] .chart-card svg line{stroke:#3c5042}
[data-theme="dark"] .tradingview-widget-container{background:#131b17;border-color:#3c5042}
@media(max-width:700px){.header-actions{gap:8px}.header-actions .date{display:none}.tradingview-grid .chart-card{padding:16px}.tradingview-widget-container{height:580px}.chart-card-heading{flex-wrap:wrap;margin-bottom:8px}.chart-controls .tabs{flex-wrap:wrap}.theme-control{font-size:10px}.theme-control select{min-width:75px}}
.tradingview-frame{padding:24px;margin:4px 0 18px;border:1px solid #e0e7e2;border-radius:12px;min-width:0;background:#f5f7f6;overflow:hidden}.tradingview-frame .tradingview-widget-container{height:660px!important;margin:0!important;border:0;max-width:100%;background:transparent}.tradingview-grid .chart-card{padding:32px}.tradingview-frame .tradingview-widget-container__widget{height:calc(100% - 40px)!important}[data-theme="dark"] .tradingview-frame{background:#101713;border-color:#3c5042}@media(max-width:700px){.tradingview-grid .chart-card{padding:20px}.tradingview-frame{padding:16px}.tradingview-frame .tradingview-widget-container{height:580px!important}}
.account-link{font-size:11px;white-space:nowrap;color:#3e7854;text-decoration:none;padding:7px;border:1px solid #dfe7e1;border-radius:5px}[data-theme="dark"] .account-link{color:#a0dfb8;border-color:#3c5042}
.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;margin:0 0 8px;background:#eaf3ed;border:1px solid #d3e4d9;border-radius:9px;color:#276a4d}.demo-banner strong{font-size:14px}.demo-banner p{font-size:12px;line-height:1.6;margin:6px 0 0}.demo-banner .account-link{background:#fff;padding:11px 14px}#watchlist-status{font-size:11px;line-height:1.6;color:#657a6c}[data-theme="dark"] .demo-banner{background:#1b3025;border-color:#3c5042;color:#b6dfc6}[data-theme="dark"] .demo-banner .account-link{background:#15241b}[data-theme="dark"] #watchlist-status{color:#a7beae}@media(max-width:700px){.demo-banner{flex-direction:column;align-items:flex-start;padding:16px;gap:12px}}
