/* Original Terminal shared presentation; loaded after page-specific styles. */

/* Original Terminal palette for marked visitor pages; unmarked admin remains independent. */
html:root[data-terminal-theme="dark"] {
    --canvas:#09121e; --surface:#111f30; --text:#e7eff8; --muted:#aabbd0; --blue:#8bcaf4;
    --green:#78e2b4; --red:#ff9da9; --line:#2b3b50; --soft:#1a2e43; --chart-up:#85d8ed; --chart-down:#ff9da9;
    --tp-canvas:var(--canvas); --tp-bg:var(--canvas); --tp-surface-raised:#15283d; --tp-control-border:#58728e; --tp-surface:var(--surface); --tp-surface-muted:#0d1a2a; --tp-surface-hover:var(--soft);
    --tp-text:var(--text); --tp-text-primary:var(--text); --tp-text-secondary:var(--muted); --tp-text-muted:var(--muted);
    --tp-link:var(--blue); --tp-link-hover:#b9e3ff; --tp-divider:var(--line); --tp-border:var(--line); --tp-positive:var(--green); --tp-negative:var(--red); --tp-positive-bg:#173c35; --tp-negative-bg:#3c2533; --tp-warning:#edcf91; --tp-warning-bg:#3b3523; --tp-info:var(--blue); --tp-info-bg:#18344b; --tp-positive-border:#365d51; --tp-negative-border:#684351; --tp-warning-border:#665737; --tp-info-border:#385b78;
    --tp-primary:var(--blue); --tp-primary-hover:#b9e3ff; --tp-on-primary:#09121e;
    --tp-inverse-bg:#0d1a2a; --tp-inverse-text:var(--text); --tp-logo-ink:var(--text); --tp-logo-accent:var(--green);
    --tp-text-meta:12px; color-scheme:dark; background:var(--canvas);
}
body.site-terminal {padding-left:172px;background:var(--canvas);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55;min-width:0;}
.site-terminal *{box-sizing:border-box}.site-terminal a{color:var(--blue)}.site-terminal a:hover{color:#b9e3ff}.site-terminal button,.site-terminal input,.site-terminal select{font:inherit}.site-terminal :focus-visible{outline:2px solid var(--blue);outline-offset:4px}.site-terminal [id]{scroll-margin-top:24px}.home-terminal .container{max-width:none;padding:0;margin:0;min-width:0}.site-terminal main{min-width:0}.site-terminal h1,.site-terminal h2,.site-terminal h3{color:var(--text)}
.site-terminal .terminal-skip{position:fixed;left:184px;top:-80px;z-index:5000;background:#fff;color:#101115;padding:12px 18px;border-radius:4px}.site-terminal .terminal-skip:focus{top:12px}
.site-terminal .terminal-rail{position:fixed;inset:0 auto 0 0;width:172px;padding:26px 16px 20px;background:#0d1a2a;border-right:1px solid var(--line);overflow:auto;z-index:100;}
.site-terminal .terminal-brand{display:flex;align-items:center;gap:5px;text-decoration:none;white-space:nowrap;margin-bottom:30px}.site-terminal .terminal-brand .tp-logo__mark{width:32px;height:26px;flex:none}.site-terminal .terminal-brand .tp-logo__word{font-size:18px;font-weight:700;letter-spacing:-.7px}.site-terminal .tp-logo__ink{fill:var(--text)}.site-terminal .tp-logo__accent{fill:var(--green)}.site-terminal .tp-logo__word-ink{color:var(--text)}.site-terminal .tp-logo__word-accent{color:var(--green)}
.site-terminal .terminal-rail-label{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:25px 0 10px}.site-terminal .terminal-primary-nav,.site-terminal .terminal-market-nav{display:grid;gap:5px}.site-terminal .terminal-primary-nav a,.site-terminal .terminal-market-nav a{display:flex;gap:10px;align-items:center;padding:10px;border-radius:4px;color:#bed0e5;font-size:12px;text-decoration:none}.site-terminal .terminal-primary-nav a span{font:10px Consolas,monospace;color:#8ca3ba}.site-terminal .terminal-primary-nav a[aria-current]{background:#1a3c4b;color:var(--green)}.site-terminal .terminal-primary-nav a:hover,.site-terminal .terminal-market-nav a:hover{background:var(--soft);color:var(--text)}.site-terminal .terminal-market-nav{gap:1px}.site-terminal .terminal-market-nav a{padding:7px 10px}.site-terminal .terminal-rail-contact{display:block;border-top:1px solid var(--line);margin-top:24px;padding-top:15px;font-size:11px;text-decoration:none}
.home-terminal .site-terminal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:27px 26px 20px;background:var(--canvas);border:0;position:relative;z-index:110;box-shadow:none}.site-terminal .terminal-heading{min-width:0}.site-terminal .terminal-eyebrow{color:var(--green);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.site-terminal .terminal-title{font-size:32px;letter-spacing:-1px;line-height:1.18;margin:0 0 9px;font-weight:700}.site-terminal .terminal-subtitle{font-size:13px;color:var(--muted);margin:0}.home-terminal .terminal-header-tools{width:350px;max-width:42%;flex:none;display:grid;gap:10px;padding-top:1px}.home-terminal .search-bar{position:relative;width:100%;min-width:0;margin:0}.home-terminal .search-bar input{width:100%;height:40px;padding:10px 12px 10px 37px;border:1px solid #3c526d;border-radius:4px;background:#132438;color:var(--text);font-size:13px}.home-terminal .search-bar input::placeholder{color:var(--muted)}.home-terminal .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px}.home-terminal .auth-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;font-size:12px;white-space:normal}.home-terminal .auth-links a,.home-terminal .auth-links button{font-size:12px;padding:0;border:0;background:none;color:var(--blue);text-decoration:none}.home-terminal .auth-links .terminal-signup{padding:6px 10px;border-radius:3px;background:var(--chart-up);color:#09121e;font-weight:700}.home-terminal .auth-links .terminal-signup:hover,.home-terminal .auth-links .terminal-signup:focus-visible{background:var(--blue);color:#09121e;box-shadow:none}.home-terminal .search-icon{color:var(--muted);display:inline-flex;align-items:center;pointer-events:none}.home-terminal .search-icon .tp-icon{width:16px;height:16px}.home-terminal .auth-links .separator{color:#73869f}.home-terminal .auth-links form{margin:0}
body.site-terminal > .ticker{margin:0 26px 20px;padding:11px 18px;background:var(--surface);border:1px solid var(--line);border-radius:5px;color:var(--text);min-width:0}body.site-terminal > .ticker .container{width:100%}body.site-terminal > .ticker .ticker-content{min-height:51px;gap:0;overflow:hidden;align-items:center}body.site-terminal > .ticker .ticker-item{padding:0 17px;border-right:1px solid #34465d;font-size:12px;white-space:nowrap;flex:none}body.site-terminal > .ticker .ticker-item:first-child{padding-left:0}body.site-terminal > .ticker .ticker-item .tp-ticker__name{color:var(--muted);font-size:11px}body.site-terminal > .ticker .ticker-item .tp-ticker__value{font:14px Consolas,monospace}body.site-terminal > .ticker .ticker-positive{color:var(--green)!important}body.site-terminal > .ticker .ticker-negative{color:var(--red)!important}body.site-terminal > .ticker .ticker-flat,body.site-terminal > .ticker .ticker-loading,body.site-terminal > .ticker .ticker-error{color:var(--muted)}
.home-terminal .dashboard{padding:0 26px 30px;background:var(--canvas)}.home-terminal .dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.home-terminal .main-panel,.home-terminal .sidebar-panel{display:grid;align-content:start;gap:18px;min-width:0}.home-terminal .card,.home-terminal .chart-section{min-width:0;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:20px;box-shadow:none;overflow:hidden}.home-terminal .card-header,.home-terminal .chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 17px;padding:0;border:0}.home-terminal .card-title,.home-terminal .chart-title{font-size:18px;line-height:1.3;font-weight:700;margin:0;letter-spacing:-.3px}.home-terminal .card-link{font-size:11px;text-decoration:none;line-height:1.6}.home-terminal .card-header p{color:var(--muted)!important;font-size:12px!important;line-height:1.5;margin-top:6px!important}.home-terminal .sidebar-panel .card{padding:20px}.home-terminal .sidebar-panel .card-header{display:grid;gap:7px;margin-bottom:14px}.home-terminal .sidebar-panel .card-title{font-size:18px}.home-terminal .sidebar-panel .card-link{font-size:11px}.home-terminal .terminal-muted{color:var(--muted);font-size:13px}
.home-terminal .chart-header{align-items:center}.home-terminal .chart-selector{display:flex;flex-wrap:wrap;gap:3px;background:#0d1a2a;border:1px solid #344c64;border-radius:4px;padding:3px}.home-terminal .chart-btn{padding:7px 12px;background:transparent;color:var(--blue);border:0;border-radius:3px;font-size:12px;cursor:pointer}.home-terminal .chart-btn.active,.home-terminal .chart-btn[aria-pressed="true"]{background:var(--chart-up);color:#09121e}.home-terminal .chart-btn:hover{background:var(--soft);color:var(--text)}.home-terminal .chart-btn.active:hover{background:var(--blue);color:#09121e}.home-terminal .chart-container{background:var(--surface);border-top:1px solid var(--line);padding-top:18px;min-width:0}.home-terminal .chart-info{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:15px}.home-terminal .chart-symbol{font-size:12px;font-weight:700;color:var(--muted)}.home-terminal .chart-price{font:30px Consolas,'Courier New',monospace;color:var(--text)}.home-terminal .chart-change{font-size:12px;color:var(--muted)}.home-terminal #chart-widget{border-radius:3px;min-width:0}.home-terminal .tp-history-chart__canvas{flex:0 0 300px;height:300px;min-height:300px}.home-terminal .tp-history-chart__info{font-size:12px;line-height:1.6}.home-terminal .tp-select{background:#0d1a2a;color:var(--text);border-color:#3c526d}.home-terminal .tp-change--positive{color:var(--green)}.home-terminal .tp-change--negative{color:var(--red)}.home-terminal .tp-change--na{color:var(--muted)}
.home-terminal .terminal-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-terminal .terminal-sector-grid a{display:grid;align-content:start;gap:9px;text-decoration:none;padding-left:18px;border-left:1px solid var(--line);min-width:0}.home-terminal .terminal-sector-grid a:first-child{border-left:0;padding-left:0}.home-terminal .terminal-sector-grid strong{font-size:14px;color:var(--text)}.home-terminal .terminal-sector-grid span{font-size:12px;line-height:1.6;color:var(--muted)}.home-terminal .terminal-sector-grid b{font-size:11px;font-weight:400;color:var(--blue)}
.home-terminal .terminal-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-color:#49627e #0d1a2a}.home-terminal .movers-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:570px;font-size:12px;font-variant-numeric:tabular-nums}.site-terminal #market-movers .movers-table{min-width:690px}.home-terminal .movers-table th{background:#0d1a2a;color:var(--muted);font-size:11px;font-weight:600;text-align:left;border-bottom:1px solid var(--line);padding:11px 10px;white-space:nowrap}.home-terminal .movers-table td{padding:15px 10px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);line-height:1.6}.home-terminal .movers-table tbody tr:last-child td{border-bottom:0}.home-terminal .movers-table tbody tr:hover{background:#14263a}.home-terminal .movers-table a{text-decoration:none}.home-terminal .stock-symbol{font-size:13px;font-weight:700}.home-terminal .exchange-label{display:inline-block;font-size:10px;padding:1px 4px;margin-left:5px;background:var(--soft);color:var(--muted);border-radius:3px}.home-terminal .stock-name{font-size:12px;color:var(--muted);margin-top:4px}.home-terminal small{font-size:12px;line-height:1.6;color:var(--muted)}.home-terminal .movers-table small{display:inline-block;margin-top:5px;max-width:260px}.home-terminal .price-cell-positive,.home-terminal .change-positive{color:var(--green)}.home-terminal .price-cell-negative,.home-terminal .change-negative{color:var(--red)}.home-terminal [class^="price-cell-"]{font-family:Consolas,monospace}.home-terminal [class^="price-cell-"] small{display:block;color:var(--muted);font-family:Arial,sans-serif}.home-terminal .catalyst{font-size:12px;color:var(--text)}.home-terminal .confidence-badge{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--line);border-radius:3px;font-size:11px;font-weight:600;background:var(--soft);color:var(--muted)}.home-terminal .confidence-high{background:#173c35;color:var(--green)}.home-terminal .confidence-medium{background:#3b3523;color:#edcf91}.home-terminal .catalyst-feedback-inline{opacity:1;display:flex;margin:8px 0 0;gap:5px}.home-terminal .catalyst-feedback-inline-btn{background:var(--soft);border-color:#3c526d;color:var(--text);width:28px;height:28px;font-size:13px}
.home-terminal .market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-terminal .market-item{min-width:0;padding:14px;background:#0d1b2c;border:1px solid var(--line);border-radius:4px}.home-terminal .market-item-link{display:block;text-decoration:none;min-width:0}.home-terminal .market-name{font-size:13px;font-weight:700;color:var(--text)}.home-terminal .market-unit{font-size:11px;color:var(--muted);margin-top:4px}.home-terminal .market-value{font:21px Consolas,monospace;color:var(--text);padding:9px 0 4px;overflow-wrap:anywhere}.home-terminal .market-change{font-size:12px;color:var(--muted)}.home-terminal .market-item small{display:block;margin-top:10px;overflow-wrap:anywhere}
.home-terminal .event-item{display:flex;gap:12px;padding:16px 0;border-top:1px solid var(--line);align-items:flex-start}.home-terminal .event-date{flex:none;min-width:37px;padding:5px;background:var(--soft);border-radius:3px;text-align:center;font:18px Consolas,monospace;color:var(--text)}.home-terminal .event-details{min-width:0;font-size:12px;color:var(--muted)}.home-terminal .event-title-link{text-decoration:none}.home-terminal .event-title{font-size:13px;color:var(--text);line-height:1.5;font-weight:600}.home-terminal .event-time{font-size:12px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.home-terminal .announcement-item{padding:16px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.home-terminal .announcement-time{font-size:12px;color:var(--muted);margin-bottom:7px}.home-terminal .announcement-item a{font-size:12px}.home-terminal .scan-item{display:flex;gap:12px;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line);min-width:0}.home-terminal .scan-item>div:first-child{min-width:0}.home-terminal .scan-item a{font-size:13px;font-weight:600;text-decoration:none}.home-terminal .scan-count{font:20px Consolas,monospace;color:var(--green);flex:none}.home-terminal .insider-item{padding:16px 0;border-top:1px solid var(--line);font-size:12px;display:grid;gap:9px;overflow-wrap:anywhere}.home-terminal .insider-name{font-size:13px;font-weight:600;color:var(--text)}.home-terminal .insider-action{display:inline-block;padding:3px 6px;background:var(--soft);color:var(--blue);border-radius:3px;font-size:11px}.home-terminal .credibility-description{font-size:12px!important;line-height:1.7;margin-top:14px}.home-terminal .credibility-scores-container>div{font-size:12px;padding:14px!important;line-height:1.7;background:#0d1b2c;border-radius:4px!important}
.home-terminal .hero-banner{margin-top:22px;padding:25px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.home-terminal .hero-tagline{color:var(--green);font-size:11px;letter-spacing:.04em;margin-bottom:9px}.home-terminal .hero-title{font-size:23px;line-height:1.3;margin-bottom:12px}.home-terminal .hero-subtitle{max-width:760px;font-size:13px;color:var(--muted);line-height:1.7}.home-terminal .hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 23px}.home-terminal .hero-btn,.home-terminal .cta-buttons .btn{display:inline-block;padding:10px 15px;border-radius:4px;text-decoration:none;font-size:12px;font-weight:700;border:1px solid #3c526d;background:var(--soft);color:var(--text)}.home-terminal .hero-btn-primary,.home-terminal .cta-buttons .btn-primary{background:var(--chart-up);border-color:var(--chart-up);color:#09121e}.home-terminal .hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-top:1px solid var(--line);padding-top:22px}.home-terminal .feature-icon{display:inline-flex;color:var(--green);margin-bottom:10px}.home-terminal .feature-icon svg{width:20px;height:20px}.home-terminal .feature-title{font-size:14px;font-weight:700;margin-bottom:7px}.home-terminal .feature-description{font-size:12px;line-height:1.7;color:var(--muted)}.home-terminal .final-cta{margin-top:20px;padding:24px 26px;border:1px solid var(--line);border-radius:6px;background:#102536}.home-terminal .final-cta h2{font-size:23px;margin:0 0 12px}.home-terminal .final-cta p{font-size:13px;color:var(--muted);max-width:760px;line-height:1.7}.home-terminal .cta-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.site-terminal>footer{background:#0d1a2a;border-top:1px solid var(--line);padding:30px 26px;color:var(--muted);margin-top:0}.site-terminal .footer-content{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:25px;margin:0 0 25px}.site-terminal .footer-section h3{font-size:14px;margin-bottom:12px}.site-terminal .footer-section p,.site-terminal .footer-section a,.site-terminal .footer-section li{font-size:12px;line-height:1.8;color:var(--muted)}.site-terminal .footer-section ul{list-style:none;padding:0}.site-terminal .footer-section li{margin:4px 0}.site-terminal .legacy-tools-trigger{background:none;border:0;color:var(--text);font-size:14px;font-weight:700}.site-terminal .footer-newsletter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:0 0 20px;background:transparent}.site-terminal .footer-newsletter h3{font-size:14px;margin-bottom:6px}.site-terminal .footer-newsletter p,.site-terminal .footer-bottom{font-size:12px;color:var(--muted)}.site-terminal .footer-bottom{border:0;padding:0;margin:0;display:flex;gap:20px;flex-wrap:wrap}.site-terminal .disclaimer{background:var(--canvas);color:var(--muted);font-size:12px;line-height:1.7;padding:20px 26px}.site-terminal .tp-dialog,.site-terminal .tp-cookie{color:var(--text)}.site-terminal .legacy-extension>summary{color:var(--blue)}
@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){.home-terminal .site-terminal-header,.home-terminal .dashboard{padding-left:34px;padding-right:34px}body.site-terminal > .ticker{margin-left:34px;margin-right:34px}.home-terminal .dashboard-layout{grid-template-columns:minmax(0,1fr) 310px}.home-terminal .market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){body.site-terminal{padding-left:154px}.site-terminal .terminal-rail{width:154px;padding:23px 12px}.site-terminal .terminal-brand .tp-logo__word{font-size:16px}.site-terminal .terminal-brand .tp-logo__mark{width:28px}.home-terminal .site-terminal-header{padding:24px 20px 18px;gap:20px}.site-terminal .terminal-title{font-size:27px}.home-terminal .terminal-header-tools{width:305px}.home-terminal .dashboard{padding-left:20px;padding-right:20px}body.site-terminal > .ticker{margin-left:20px;margin-right:20px}.home-terminal .dashboard-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.home-terminal .card,.home-terminal .chart-section,.home-terminal .sidebar-panel .card{padding:17px}.home-terminal .terminal-sector-grid{gap:12px}.home-terminal .terminal-sector-grid a{padding-left:12px}.home-terminal .card-header{gap:8px}}
@media(max-width:1000px){.home-terminal .dashboard-layout{grid-template-columns:minmax(0,1fr)}.home-terminal .sidebar-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.home-terminal .site-terminal-header{flex-wrap:wrap}.home-terminal .terminal-header-tools{width:100%;max-width:none;display:flex;align-items:center;gap:15px}.home-terminal .search-bar{flex:1}.home-terminal .auth-links{flex:none}.site-terminal .footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.site-terminal{padding-left:0}.site-terminal .terminal-rail{position:relative;inset:auto;width:100%;overflow:visible;padding:15px 16px 0;border-right:0;border-bottom:1px solid var(--line)}.site-terminal .terminal-brand{margin-bottom:13px}.site-terminal .terminal-brand .tp-logo__word{font-size:18px}.site-terminal .terminal-rail-label,.site-terminal .terminal-rail-contact{display:none}.site-terminal .terminal-primary-nav,.site-terminal .terminal-market-nav{display:flex;overflow-x:auto;gap:4px;white-space:nowrap;padding-bottom:8px;scrollbar-width:thin}.site-terminal .terminal-primary-nav a,.site-terminal .terminal-market-nav a{flex:none;padding:8px 10px;font-size:12px}.site-terminal .terminal-primary-nav a span{display:none}.site-terminal .terminal-market-nav{padding-bottom:10px}.site-terminal .terminal-market-nav a{font-size:11px;padding:5px 9px}.home-terminal .site-terminal-header{padding:22px 16px 18px;gap:18px;z-index:110}.site-terminal .terminal-title{font-size:27px;max-width:450px}.site-terminal .terminal-eyebrow{font-size:10px}.site-terminal .terminal-subtitle{font-size:12px}.home-terminal .terminal-header-tools{display:grid;gap:11px}.home-terminal .auth-links{justify-content:flex-start}.home-terminal .search-bar input{font-size:14px}body.site-terminal > .ticker{margin:0 16px 16px;padding:10px 13px}body.site-terminal > .ticker .ticker-item{padding:0 12px}.home-terminal .dashboard{padding:0 16px 22px}.home-terminal .main-panel,.home-terminal .sidebar-panel{gap:16px}.home-terminal .card,.home-terminal .chart-section,.home-terminal .sidebar-panel .card{padding:17px 14px}.home-terminal .sidebar-panel{grid-template-columns:minmax(0,1fr)}.home-terminal .card-title,.home-terminal .chart-title{font-size:18px}.home-terminal .card-header{margin-bottom:14px}.home-terminal .chart-header{display:grid;gap:12px}.home-terminal .chart-selector{width:fit-content;max-width:100%}.home-terminal .chart-btn{padding:7px 10px;font-size:11px}.home-terminal .chart-price{font-size:27px}.home-terminal .chart-info{gap:9px}.home-terminal .tp-history-chart__canvas{flex-basis:260px;height:260px;min-height:260px}.home-terminal .terminal-sector-grid{grid-template-columns:1fr;gap:0}.home-terminal .terminal-sector-grid a{padding:15px 0;border-left:0;border-top:1px solid var(--line);gap:6px}.home-terminal .terminal-sector-grid a:first-child{padding-top:0;border-top:0}.home-terminal .terminal-sector-grid a:last-child{padding-bottom:0}.home-terminal .market-grid{grid-template-columns:1fr;gap:12px}.home-terminal .market-item{padding:13px}.home-terminal .hero-banner,.home-terminal .final-cta{padding:20px 17px}.home-terminal .hero-features{grid-template-columns:1fr;gap:21px}.home-terminal .hero-title,.home-terminal .final-cta h2{font-size:21px}.site-terminal>footer{padding:25px 16px}.site-terminal .footer-content{gap:24px 18px;grid-template-columns:1fr 1fr}.site-terminal .footer-section:first-child{grid-column:1/-1}.site-terminal .disclaimer{padding:20px 16px}.site-terminal .terminal-skip{left:12px}}
@media(prefers-reduced-motion:reduce){.site-terminal *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* Visitor-family literal-color adapters (presentation only). */
body.site-terminal:not(.home-terminal) #main .about-page{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .about-hero{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .about-btn-primary{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .about-btn-secondary{color:var(--muted)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .db-stat{background:var(--soft)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .db-stat strong{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .db-stat span{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .section-intro{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .about-card{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .about-card p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .about-card a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .principles{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .principles li{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .limits{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .latest-update{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .alerts-hero{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alerts-hero::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .form-input:focus,
body.site-terminal:not(.home-terminal) #main .form-select:focus{border-color:var(--line)!important;background:var(--soft)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .alert-type-option{background:var(--surface)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .alert-type-option:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .alert-type-option.selected{border-color:var(--line)!important;background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-type-option.unavailable{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .notification-option{background:var(--surface)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .notification-option:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .notification-option.selected{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .notification-option.unavailable{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .alert-type-option.unavailable:hover,
body.site-terminal:not(.home-terminal) #main .notification-option.unavailable:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .notification-checkbox{border:2px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .notification-option.selected .notification-checkbox{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-item{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .alert-item:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .alert-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-condition{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-status.active{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-status.triggered{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-status.unavailable{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-action.edit{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-action.delete{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .info-box{background:var(--surface)!important;border-left:4px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .info-box-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .info-box-content{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .feature-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .feature-text{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .empty-state h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .card,
body.site-terminal:not(.home-terminal) #main .alert-item,
body.site-terminal:not(.home-terminal) #main .info-box,
body.site-terminal:not(.home-terminal) #main .stat-card{background:var(--soft)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .card-title,
body.site-terminal:not(.home-terminal) #main .alert-symbol,
body.site-terminal:not(.home-terminal) #main .info-box-title,
body.site-terminal:not(.home-terminal) #main .feature-text{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .form-input,
body.site-terminal:not(.home-terminal) #main .form-select,
body.site-terminal:not(.home-terminal) #main .alert-type-option,
body.site-terminal:not(.home-terminal) #main .notification-option{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-condition,
body.site-terminal:not(.home-terminal) #main .info-box-content,
body.site-terminal:not(.home-terminal) #main .form-help,
body.site-terminal:not(.home-terminal) #main .stat-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .security-info{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .security-info ul{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .rate-limit-info{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .captcha-math{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .captcha-input{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .security-info{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .success-message{background:#173c35!important;border-color:var(--line)!important;color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .rate-limit-info{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .captcha-container{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .captcha-container label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .captcha-math{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .form-group.success input{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .terms-checkbox label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .terms-checkbox label a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .benefits{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .benefits h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .benefits ul{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .benefits li::before{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .benefits{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .strength-meter-fill.weak{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .strength-meter-fill.medium{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .strength-meter-fill.strong{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .password-requirements{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .requirement-icon{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .requirement.met .requirement-icon{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .requirement.not-met .requirement-icon{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .inline-error{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .inline-success{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .security-notice{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .security-notice .icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .security-notice ul{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .expires-warning{background:#3b3523!important;border:1px solid var(--line)!important;color:#edcf91!important}
body.site-terminal:not(.home-terminal) #main .strength-meter{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .security-notice{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .expires-warning{background:#3b3523!important;border-color:var(--line)!important;color:#edcf91!important}
body.site-terminal:not(.home-terminal) #main .verification-message p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .resend-section p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .verification-message h2{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .resend-section{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .success-message{background:#173c35!important;color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .bond-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .bond-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .bond-issuer{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .bond-type{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .bond-type.government{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .bond-type.corporate{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .bond-type.municipal{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .rating-badge.b{background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .bond-details{color:var(--text)!important;border-top:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .yield-curve-chart{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .rate-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .rate-period{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .rate-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .rate-change.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .rate-change.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .performer-details{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .performer-ytm{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .performer-duration{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .rating-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .rating-stats{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .rating-yield{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .condition-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .condition-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .condition-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .bond-header{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .bond-title{text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .summary-value{text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .yield-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .yield-type{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .risk-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .risk-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .risk-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .risk-value.low{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .risk-value.moderate{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .risk-value.high{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .cash-flows-table th{color:var(--text)!important;border-bottom:2px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .cash-flows-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .cash-flows-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .payment-amount{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .payment-type{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .payment-type.coupon{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .payment-type.maturity{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .analytic-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .analytic-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .analytic-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .similar-bond-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .similar-bond-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .similar-bond-details{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .similar-bond-ytm{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .similar-bond-duration{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .detail-group{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .detail-group h4{color:var(--text)!important;border-bottom:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .detail-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .rating-badge{background:#3c2533!important;color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .rating-badge.aaa{background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .rating-badge.aa{background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .rating-badge.a{background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .rating-badge.bbb{background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .rating-badge.bb{background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .earnings-calendar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .earnings-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .earnings-filters{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .earnings-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .earnings-count{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .earnings-table th{color:var(--text)!important;background:var(--soft)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .earnings-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .earnings-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .earnings-date{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .date-highlight{background:var(--surface)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .time-before{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .time-after{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .time-during{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .estimate-positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .estimate-negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .estimate-neutral{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sector-tag{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .todays-earnings{background:var(--surface)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .todays-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .todays-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .economic-calendar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .economic-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .economic-filters{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .filter-button{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .filter-button:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .economic-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .events-count{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .economic-table th{color:var(--text)!important;background:var(--soft)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .economic-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .economic-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .event-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .event-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .event-date{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .event-time{color:var(--muted)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .today-highlight{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .importance-high{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .importance-medium{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .importance-low{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .country-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .forecast-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .previous-value{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .currency-badge{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .todays-events{background:var(--surface)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .todays-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .todays-item{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .todays-event{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .todays-country{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .todays-details{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .key-events{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .key-events-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .key-event-item{background:var(--surface)!important;border-left:4px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .key-event-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .key-event-details{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .key-event-date{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .market-calendar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .calendar-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .overview-stat{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .stat-number{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .calendar-controls{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .nav-button{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .nav-button:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .current-week{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .filter-toggle{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .filter-toggle.active{background:var(--soft)!important;color:var(--text)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .weekly-calendar{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .calendar-header{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .day-header{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .day-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .weekend{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .event-earnings{background:var(--surface)!important;color:var(--text)!important;border-left:3px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .event-dividend{background:var(--surface)!important;color:var(--text)!important;border-left:3px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .event-economic{background:var(--surface)!important;color:var(--text)!important;border-left:3px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .event-ipo{background:var(--surface)!important;color:var(--text)!important;border-left:3px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .event-holiday{background:var(--surface)!important;color:var(--text)!important;border-left:3px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .week-highlights{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .highlights-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .highlight-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .highlight-earnings{border-left-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .highlight-economic{border-left-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .highlight-dividends{border-left-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .highlight-ipo{border-left-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .highlight-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .highlight-date{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .highlight-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .quick-access{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .quick-access-header{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .quick-tabs{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .quick-tab{background:var(--surface)!important;border-right:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .quick-tab:hover{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .upcoming-item{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .upcoming-item:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .upcoming-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .upcoming-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .upcoming-details{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .extended-hours{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .extended-hours-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .hours-section{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .hours-section-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pre-market-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .after-hours-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .hours-event{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .hours-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .hours-time{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .commodity-hero{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .commodity-stat{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .source-note{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .source-note a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .category-nav a{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .category-heading h2{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .category-heading span{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .commodity-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .commodity-card:hover{border-color:var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .commodity-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .commodity-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .status-verified{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .status-unavailable{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .quote-row{border-top:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .quote-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .quote-unit,
body.site-terminal:not(.home-terminal) #main .observation{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .flat{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .card-source{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .unavailable-copy{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .movers-panel{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .movers-panel > p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .mover-row{border-top:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .mover-row a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .commodity-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .commodity-hero{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .breadcrumb{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .commodity-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .commodity-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .source-pill{background:var(--surface)!important;color:var(--muted)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .source-pill.unavailable{background:var(--surface)!important;color:var(--muted)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .metric-card,
body.site-terminal:not(.home-terminal) #main .content-card{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .metric-value.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .metric-value.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .facts-table th,
body.site-terminal:not(.home-terminal) #main .facts-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .facts-table th{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .facts-table td{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .unavailable-item{border:1px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .unavailable-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .unavailable-message{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .source-row{color:var(--muted)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .source-row strong{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .source-link{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .alert-item{border:1px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .alert-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-meta{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .contact-header{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .contact-header::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .contact-form-section{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .form-section-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .form-label .required{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .form-input,
body.site-terminal:not(.home-terminal) #main .form-select,
body.site-terminal:not(.home-terminal) #main .form-textarea{border:2px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .form-input:focus,
body.site-terminal:not(.home-terminal) #main .form-select:focus,
body.site-terminal:not(.home-terminal) #main .form-textarea:focus{border-color:var(--line)!important;background:var(--soft)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .form-help{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .btn-primary:hover{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .btn-primary:disabled{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .contact-method{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .contact-method:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .method-icon{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .method-info h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .method-info .method-subtitle{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .method-details{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .method-details strong{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .method-details a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .response-info{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .response-info h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .response-info p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .response-time{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .response-time-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .response-time-value{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .success-message{background:#173c35!important;border:1px solid var(--line)!important;color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .error-message{background:#3c2533!important;border:1px solid var(--line)!important;color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .contact-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .contact-form-section,
body.site-terminal:not(.home-terminal) #main .contact-method,
body.site-terminal:not(.home-terminal) #main .faq-section,
body.site-terminal:not(.home-terminal) #main .response-time{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .form-section-title,
body.site-terminal:not(.home-terminal) #main .method-info h3,
body.site-terminal:not(.home-terminal) #main .faq-title,
body.site-terminal:not(.home-terminal) #main .faq-question,
body.site-terminal:not(.home-terminal) #main .response-info h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .method-subtitle,
body.site-terminal:not(.home-terminal) #main .method-details,
body.site-terminal:not(.home-terminal) #main .faq-answer,
body.site-terminal:not(.home-terminal) #main .response-info p{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .form-input,
body.site-terminal:not(.home-terminal) #main .form-select,
body.site-terminal:not(.home-terminal) #main .form-textarea{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .form-input:focus,
body.site-terminal:not(.home-terminal) #main .form-select:focus,
body.site-terminal:not(.home-terminal) #main .form-textarea:focus{background:var(--soft)!important;border-color:var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .response-info{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .response-time{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .chart-btn:hover:not(.active){color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-change{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-change.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .chart-placeholder h3{color:var(--text)!important;text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .chart-placeholder p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-container::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .category-breadcrumb{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .category-breadcrumb a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .category-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .category-icon{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table-section{background:var(--surface)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .table-header{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .filter-select{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table thead{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table th{color:var(--text)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .crypto-logo{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-full-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .price{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .change.positive{background:#173c35!important;color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .change.negative{background:#3c2533!important;color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .market-cap,
body.site-terminal:not(.home-terminal) #main .volume{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sidebar-section{background:var(--surface)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .sidebar-header{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .info-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .info-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .info-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .insight-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .insight-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .insight-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .alert-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .alert-warning{background:#3b3523!important;color:#edcf91!important}
body.site-terminal:not(.home-terminal) #main .alert-info{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-content h4{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-content p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trend-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .trend-logo{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trend-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trend-change.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .trend-change.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .announcement-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .announcement-link:hover .announcement-item{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .card{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .card-title,
body.site-terminal:not(.home-terminal) #main .stock-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-header{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .crypto-title{text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .crypto-categories{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .category-card{background:var(--surface)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .category-card:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .category-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .category-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .category-stat-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .category-stat-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table th{color:var(--text)!important;border-bottom:2px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table th.sortable::after{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table th.sort-asc::after{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table th.sort-desc::after{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table tbody tr:nth-child(even){background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .crypto-ticker{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .volume-bar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .volume-fill{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .fear-greed-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .fear-greed-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .fear-greed-status{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .card,
body.site-terminal:not(.home-terminal) #main .controls-section,
body.site-terminal:not(.home-terminal) #main .pagination-section,
body.site-terminal:not(.home-terminal) #main .crypto-categories{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .card-title,
body.site-terminal:not(.home-terminal) #main .crypto-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-ticker,
body.site-terminal:not(.home-terminal) #main .control-label,
body.site-terminal:not(.home-terminal) #main .pagination-info{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table th{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-table th:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .page-btn{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .category-card{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .category-name,
body.site-terminal:not(.home-terminal) #main .category-stat-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .category-description,
body.site-terminal:not(.home-terminal) #main .category-stat-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .fear-greed-meter{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .crypto-detail{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .crypto-header{background:var(--surface)!important;box-shadow:none!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-header::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main h1.crypto-symbol{color:var(--text)!important;text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .crypto-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-category{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .watchlist-btn:hover{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-btn:hover{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .market-sentiment-card{background:var(--surface)!important;border:3px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .market-sentiment-card:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-title{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-score{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .current-price{color:var(--text)!important;text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .card-subtitle{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .chart-container{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-placeholder h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .ta-item{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .ta-item:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .ta-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .ta-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .ta-bullish{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .ta-bearish{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .levels-grid{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .levels-section{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .levels-title{color:var(--text)!important;border-bottom:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .level-item{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .level-item:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .level-price{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .level-item.support .level-strength{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .level-item.resistance .level-strength{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .support-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .resistance-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .metric-item{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .metric-item:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .tokenomics-row{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .tokenomics-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .tokenomics-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-link{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .crypto-link:hover{background:var(--soft)!important;color:var(--blue)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .use-case{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .card,
body.site-terminal:not(.home-terminal) #main .crypto-header{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .crypto-symbol,
body.site-terminal:not(.home-terminal) #main .crypto-name,
body.site-terminal:not(.home-terminal) #main .card-title,
body.site-terminal:not(.home-terminal) #main .metric-value,
body.site-terminal:not(.home-terminal) #main .stat-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .crypto-category,
body.site-terminal:not(.home-terminal) #main .card-subtitle,
body.site-terminal:not(.home-terminal) #main .stat-label,
body.site-terminal:not(.home-terminal) #main .ta-label,
body.site-terminal:not(.home-terminal) #main .metric-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .ta-item,
body.site-terminal:not(.home-terminal) #main .metric-item{background:var(--soft)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .chart-container{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .dividend-calendar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .month-selector{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .calendar-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .calendar-header{border-bottom:1px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .calendar-grid{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .calendar-day-header{color:var(--text)!important;background:var(--surface)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .calendar-day{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .calendar-day:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .calendar-day.today{background:var(--surface)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .day-number{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .notable-stocks{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .high-yield{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .yield-filter{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .yield-filter-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .yield-filter-input{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .high-yield-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .yield-table th{color:var(--text)!important;background:var(--soft)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .yield-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .yield-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .yield-high{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .yield-medium{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sust-excellent{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sust-good{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sust-moderate{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sust-risk{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .page-header{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .overview-icon{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .overview-change{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tab-btn.active{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividend-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .dividend-table th{color:var(--text)!important;background:var(--soft)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .dividend-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .yield-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .yield-excellent{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .yield-very-good{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .yield-good{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .yield-moderate{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .yield-annual{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .price-info{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .payout-safe{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .payout-moderate{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .payout-risk{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .freq-monthly{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .freq-quarterly{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .freq-annual{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .ex-date{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .aristocrat-years{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .growth-neutral{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sector-yield{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sector-count{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .calendar-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .calendar-day.has-dividends{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .calendar-day.has-dividends:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .calendar-day.today{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividend-count{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .change-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .change-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .change-increase{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .change-decrease{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .change-details{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .change-meta{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .chart-placeholder{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trend-stat{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .trend-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .trend-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .payout-row{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .payout-range{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .payout-bar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .payout-fill{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .payout-count{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sust-excellent{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sust-very-good{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sust-good{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sust-moderate{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sust-risk{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividends{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .page-header,
body.site-terminal:not(.home-terminal) #main .filters-section,
body.site-terminal:not(.home-terminal) #main .dividend-card,
body.site-terminal:not(.home-terminal) #main .overview-card{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .page-title,
body.site-terminal:not(.home-terminal) #main .card-title,
body.site-terminal:not(.home-terminal) #main .overview-title,
body.site-terminal:not(.home-terminal) #main .dividend-amount,
body.site-terminal:not(.home-terminal) #main .price-info,
body.site-terminal:not(.home-terminal) #main .sector-name,
body.site-terminal:not(.home-terminal) #main .trend-value,
body.site-terminal:not(.home-terminal) #main .payout-range{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .page-subtitle,
body.site-terminal:not(.home-terminal) #main .filter-label,
body.site-terminal:not(.home-terminal) #main .stock-name,
body.site-terminal:not(.home-terminal) #main .yield-annual,
body.site-terminal:not(.home-terminal) #main .ex-date,
body.site-terminal:not(.home-terminal) #main .sector-meta,
body.site-terminal:not(.home-terminal) #main .sector-count,
body.site-terminal:not(.home-terminal) #main .change-meta,
body.site-terminal:not(.home-terminal) #main .trend-label,
body.site-terminal:not(.home-terminal) #main .payout-count{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .tab-btn:hover:not(.active){background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividend-table th{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividend-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .sector-item,
body.site-terminal:not(.home-terminal) #main .payout-row,
body.site-terminal:not(.home-terminal) #main .trend-stat,
body.site-terminal:not(.home-terminal) #main .chart-placeholder{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .change-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .calendar-day.has-dividends{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .forex-navigation{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .forex-card{background:var(--surface)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .forex-card:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .currency-flags{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .currency-flags span:nth-child(2){color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pair-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pair-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .pair-stats{border-top:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .stat-group{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .stat-value.rate-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .session-status{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .session-status.closed{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .session-status.limited{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .forex-table tbody tr:nth-child(even):hover{background:var(--soft)!important;border:1px solid var(--line) !important}
body.site-terminal:not(.home-terminal) #main .clickable-row:hover{background:var(--soft)!important;border:1px solid var(--line) !important}
body.site-terminal:not(.home-terminal) #main .spread-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .session-item:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .session-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-time{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-date-info small{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.data{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.meeting{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.market{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.economic-red{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-impact-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .trading-tool-link{background:var(--surface)!important;color:var(--blue)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .trading-tool-link:hover{background:var(--soft)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .trading-tool-link:hover::after{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .bank-rate-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .bank-rate-item:not(:first-child)::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .bank-rate-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .bank-rate-item:hover::after{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .bank-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .next-meeting{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .bank-rate{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .card,
body.site-terminal:not(.home-terminal) #main .forex-navigation,
body.site-terminal:not(.home-terminal) #main .forex-card,
body.site-terminal:not(.home-terminal) #main .overview-card{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .nav-title,
body.site-terminal:not(.home-terminal) #main .card-title,
body.site-terminal:not(.home-terminal) #main .pair-name,
body.site-terminal:not(.home-terminal) #main .stat-value,
body.site-terminal:not(.home-terminal) #main .pair-symbol,
body.site-terminal:not(.home-terminal) #main .session-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pair-description,
body.site-terminal:not(.home-terminal) #main .overview-label,
body.site-terminal:not(.home-terminal) #main .stat-label,
body.site-terminal:not(.home-terminal) #main .session-time,
body.site-terminal:not(.home-terminal) #main .spread-value{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .session-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .forex-table th,
body.site-terminal:not(.home-terminal) #main .calendar-time{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .calendar-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .calendar-item:not(:first-child)::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .calendar-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .calendar-item:hover::after{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .calendar-time{background:var(--surface)!important;border-color:var(--line)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-source-text{color:var(--muted)!important;background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .forex-header{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .forex-header::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .forex-title{text-shadow:none!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .forex-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .price-positive{color:var(--green)!important;text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .price-negative{color:var(--red)!important;text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .analysis-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .signal-buy{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .signal-sell{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .signal-neutral{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .forex-table th{color:var(--text)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .forex-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .forex-table tbody tr:nth-child(even){background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .forex-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .clickable-row:hover{box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .pair-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .economic-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .economic-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .economic-time{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .impact-high{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .impact-medium{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .impact-low{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .economic-excerpt{color:var(--text)!important;background:var(--surface)!important;border-left:3px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .economic-source-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .economic-source-link{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .economic-source-link:hover{background:var(--soft)!important;border-color:var(--line)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .economic-source-text{color:var(--muted)!important;background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .session-card{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .session-card:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .trading-info-box:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .session-open{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .session-closed{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .session-soon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .rate-item{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .rate-bank-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .rate-next-meeting{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .rate-current{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .rate-change-positive{background:#173c35!important;color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .rate-change-negative{background:#3c2533!important;color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .trading-tool{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .trading-tool:hover{border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .live-data-box:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .card,
body.site-terminal:not(.home-terminal) #main .chart-section{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .card-title,
body.site-terminal:not(.home-terminal) #main .chart-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .analysis-item,
body.site-terminal:not(.home-terminal) #main .session-card,
body.site-terminal:not(.home-terminal) #main .rate-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .correlations-table th,
body.site-terminal:not(.home-terminal) #main .economic-time{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .help-hero{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .help-subtitle{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .status-panel{background:var(--soft)!important;border:1px solid var(--line)!important;border-left:4px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .status-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .status-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .status-copy{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .help-item{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .help-item h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .help-item p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .support-link.primary{background:var(--surface)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .support-link.secondary{background:var(--surface)!important;color:var(--blue)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .help-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .status-panel,
body.site-terminal:not(.home-terminal) #main .help-item,
body.site-terminal:not(.home-terminal) #main .support-link.secondary{background:var(--soft)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .status-title,
body.site-terminal:not(.home-terminal) #main .help-item h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .status-copy,
body.site-terminal:not(.home-terminal) #main .help-item p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stat-card{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .stat-value{text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .indices-header{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .indices-header::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .indices-title{text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .indices-header .stat-value{text-shadow:none!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .indices-header .stat-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .market-card:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .index-count{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .market-status.mixed{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .overview-card{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .filter-select:focus{border-color:var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .filter-btn{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .filter-btn:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .region-tab.active{background:var(--soft)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .region-tab:hover:not(.active){color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .index-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .index-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .index-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .metric-change.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .metric-change.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .index-stats{color:var(--text)!important;border-top:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .constituents-count{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .market-status.open{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .market-status.closed{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .performer-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .performer-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .performer-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .performer-return{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .performer-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .region-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .region-stats{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .region-change-value.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .region-change-value.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .region-market-cap{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .news-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .news-summary{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .news-meta{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .card,
body.site-terminal:not(.home-terminal) #main .filters-section,
body.site-terminal:not(.home-terminal) #main .index-card{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .card-title,
body.site-terminal:not(.home-terminal) #main .index-name,
body.site-terminal:not(.home-terminal) #main .performer-name,
body.site-terminal:not(.home-terminal) #main .region-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .index-description,
body.site-terminal:not(.home-terminal) #main .news-summary,
body.site-terminal:not(.home-terminal) #main .region-stats{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .filter-select{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .region-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .region-tabs{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .region-tab{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .region-tab.active{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-placeholder{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-placeholder .icon{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .unavailable-chart-surface{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .chart-btn{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-btn.active{background:var(--soft)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .chart-info{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .chart-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-change{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .index-header{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .index-header::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .index-title{text-shadow:none!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .index-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .index-header .stat-value{text-shadow:none!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .index-header .stat-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .constituents-table th{color:var(--text)!important;border-bottom:2px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .constituents-table th:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .constituents-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .constituents-table tbody tr:nth-child(even){background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .constituents-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .weight-bar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .weight-fill{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .performance-period{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sector-weight{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sector-return.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .sector-return.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .news-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .news-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .insider-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .insider-hero{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .insider-stat{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .filing-note{background:var(--surface)!important;color:var(--muted)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .filing-note a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .search-form input{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .search-form button{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .search-form a{background:var(--surface)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .filings-panel{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .filings-header{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .filings-header span{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .filing-row{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .issuer-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .ticker{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .accession,
body.site-terminal:not(.home-terminal) #main .owner-label,
body.site-terminal:not(.home-terminal) #main .accepted{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .owners{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .filed{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sec-link{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .disclaimer{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .back-link{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sub{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .k{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .v{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .desc{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .link{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .page-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .filter-select{border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .ipo-table th{color:var(--text)!important;border-bottom:2px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .ipo-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .ipo-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .company-name:hover{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .company-sub{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .badge{background:var(--soft)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .auth-container{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .auth-header p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .form-group input{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .password-toggle:hover{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .password-toggle:focus{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .form-group input:focus{border-color:var(--line)!important;background:var(--soft)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .form-group.error input{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .error-message{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .auth-btn{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .auth-btn:hover{background:var(--soft)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .auth-links a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .back-home a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .back-home a:hover{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .social-divider span{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .social-btn{border:1px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .facebook-btn{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .auth-container{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .auth-header h1{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .form-group label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .form-group input{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .form-group input:focus{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .password-toggle{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .password-toggle:hover,
body.site-terminal:not(.home-terminal) #main .password-toggle:focus{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .social-divider::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .social-divider span{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .social-btn{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .google-btn{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .google-btn:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .facebook-btn:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .mt{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .mt .muted{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .mt .eyebrow{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .mt select,
body.site-terminal:not(.home-terminal) #main .mt button{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .mt button{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .mt .card,
body.site-terminal:not(.home-terminal) #main .mt .panel{border:1px solid var(--tp-divider,var(--line))!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .mt th{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .mt td,
body.site-terminal:not(.home-terminal) #main .mt th{border-bottom:1px solid var(--tp-divider,var(--line))!important}
body.site-terminal:not(.home-terminal) #main .mt .up{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .mt .down{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .mt .bar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .mt .badge{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .mt .notice{border-left:3px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .extended-hours{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .session-card{background:var(--surface)!important;box-shadow:none!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .session-card::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .session-card.after-hours::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .session-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .session-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pre-market .session-icon{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .after-hours .session-icon{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .session-time{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .session-status.active{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .session-status.closed{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stocks-table th,
body.site-terminal:not(.home-terminal) #main .stocks-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .stocks-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .stocks-table th{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .symbol-cell:hover{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .loading-spinner{border:2px solid var(--line)!important;border-top-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .error-message{background:#3c2533!important;color:var(--red)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .last-updated{color:var(--muted)!important;background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .refresh-button{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .refresh-button:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .previous-close-cell{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .market-cap-cell{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .page-title{color:var(--text)!important;text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .page-subtitle{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .filters-section{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .filter-select,
body.site-terminal:not(.home-terminal) #main .filter-input{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .filter-select:focus,
body.site-terminal:not(.home-terminal) #main .filter-input:focus{border-color:var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .search-input{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .tabs-nav{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .tab-btn.active{background:var(--soft)!important;color:var(--text)!important;border:1px solid var(--line) !important}
body.site-terminal:not(.home-terminal) #main .tabs-nav .tab-btn{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tabs-nav .tab-btn.active{background:var(--soft)!important;color:var(--text)!important;border:1px solid var(--line) !important}
body.site-terminal:not(.home-terminal) #main .overview-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .page-header .overview-card{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .overview-card:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .page-header .overview-card:hover{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .overview-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .page-header .overview-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .icon-green{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .icon-red{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .icon-blue{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .overview-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .page-header .overview-value{text-shadow:none!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .page-header .overview-change{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .overview-change.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .overview-change.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .overview-change.neutral{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .page-header .overview-change.positive,
body.site-terminal:not(.home-terminal) #main .page-header .overview-change.negative,
body.site-terminal:not(.home-terminal) #main .page-header .overview-change.neutral{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .movers-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .card-header{border-bottom:1px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .win-rate-value.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .win-rate-value.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .stock-symbol:hover{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .exchange-badge{color:var(--text)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .clickable-row:hover{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .confidence-badge.high{background:var(--soft)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .confidence-badge.medium{background:var(--soft)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .confidence-badge.low{background:var(--soft)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .change-cell{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .volume-cell{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .prev-close-cell{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .confidence-percentage{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .change-neutral{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .catalyst{color:var(--text)!important;background:var(--surface)!important;border-left:3px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-neutral{border-left-color:var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .price-change.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .price-change.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .volume-current{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .volume-avg{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .volume-ratio.extreme{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .volume-ratio.high{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .volume-ratio.moderate{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .volume-ratio.normal{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .market-cap{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sector-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .sector-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sector-meta{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .sector-status.strong-positive{background:#173c35!important;color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .sector-status.positive{background:#173c35!important;color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .sector-status.neutral{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sector-status.negative{background:#3c2533!important;color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .sector-status.strong-negative{background:#3c2533!important;color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-value{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-status.bullish{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-status.bearish{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-status.neutral{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-status.lowvolatility{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-status.moderatevolatility{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-status.highvolatility{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-status.moderate{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .trading-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pre-market{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .after-hours{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trading-status.active{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trading-status.closed{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trading-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .trading-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trading-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trading-current{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .load-more{border-top:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .load-more-btn{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .load-more-btn:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .section-nav-sticky{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .nav-pill:hover{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .extended-hours-header{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .section-title{color:var(--text)!important;text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .section-subtitle{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .extended-hours-table-section .movers-card{background:var(--surface)!important;box-shadow:none!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .extended-hours-table-section .card-header{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .extended-hours-table-section .card-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .movers{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .page-header,
body.site-terminal:not(.home-terminal) #main .filters-section,
body.site-terminal:not(.home-terminal) #main .movers-card,
body.site-terminal:not(.home-terminal) #main .overview-card{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .page-title,
body.site-terminal:not(.home-terminal) #main .card-title,
body.site-terminal:not(.home-terminal) #main .overview-title,
body.site-terminal:not(.home-terminal) #main .current-price,
body.site-terminal:not(.home-terminal) #main .volume-current,
body.site-terminal:not(.home-terminal) #main .sentiment-value,
body.site-terminal:not(.home-terminal) #main .trading-current,
body.site-terminal:not(.home-terminal) #main .catalyst-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .page-subtitle,
body.site-terminal:not(.home-terminal) #main .filter-label,
body.site-terminal:not(.home-terminal) #main .stock-name,
body.site-terminal:not(.home-terminal) #main .volume-avg,
body.site-terminal:not(.home-terminal) #main .market-cap,
body.site-terminal:not(.home-terminal) #main .catalyst,
body.site-terminal:not(.home-terminal) #main .catalyst-time,
body.site-terminal:not(.home-terminal) #main .sector-meta,
body.site-terminal:not(.home-terminal) #main .sentiment-label,
body.site-terminal:not(.home-terminal) #main .trading-name{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .filter-select,
body.site-terminal:not(.home-terminal) #main .filter-input,
body.site-terminal:not(.home-terminal) #main .search-input{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tab-btn:hover:not(.active){background:var(--soft)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .movers-table th{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .movers-table tbody tr{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .sector-item,
body.site-terminal:not(.home-terminal) #main .sentiment-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .sector-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .sentiment-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .card-count{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .card-count:hover,
body.site-terminal:not(.home-terminal) #main .card-meta:hover .card-count,
body.site-terminal:not(.home-terminal) #main .card-header:hover .card-count,
body.site-terminal:not(.home-terminal) #main .overview-card:hover .card-count,
body.site-terminal:not(.home-terminal) #main .movers-card:hover .card-count{color:var(--muted)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-time{background:var(--surface)!important;border-color:var(--line)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-excerpt{background:var(--surface)!important;border-left-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-source-link{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-source-text{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .affected-stock{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .exchange-badge{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .featured-section{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .featured-article{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .featured-article:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .article-image{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .article-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .article-excerpt{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .article-meta{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .articles-section{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .article-card{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .article-thumbnail{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .category-tag{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .article-stats{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sidebar-section{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .sidebar-header{color:var(--text)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .trending-topic{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .topic-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .topic-count{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .source-status{border-left:4px solid var(--line)!important;background:var(--soft)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .source-status .sidebar-header{color:var(--muted)!important;border-bottom-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .empty-source{color:var(--muted)!important;background:var(--surface)!important;border:1px dashed var(--line)!important}
body.site-terminal:not(.home-terminal) #main .empty-source h3{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .category-link:hover,
body.site-terminal:not(.home-terminal) #main .category-link.active{background:var(--soft)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .popular-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .featured-section,
body.site-terminal:not(.home-terminal) #main .articles-section,
body.site-terminal:not(.home-terminal) #main .sidebar-section,
body.site-terminal:not(.home-terminal) #main .controls-section{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .section-title,
body.site-terminal:not(.home-terminal) #main .sidebar-header,
body.site-terminal:not(.home-terminal) #main .article-title,
body.site-terminal:not(.home-terminal) #main .topic-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .article-excerpt,
body.site-terminal:not(.home-terminal) #main .control-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .article-card{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .article-card:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .control-input{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .control-input:focus{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .category-link{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .hero-banner{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .hero-banner::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .hero-banner::after{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .hero-title{text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .pricing-tabs{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .pricing-tab{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pricing-tab.active{background:var(--soft)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .pricing-tab:hover:not(.active){color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pricing-card{background:var(--surface)!important;border:3px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .pricing-card.premium{border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .pricing-card.premium::before{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .pricing-card h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pricing-card .price{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pricing-card .price span{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pricing-card .price-note{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .pricing-card .features-list li{color:var(--text)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .pricing-card .features-list li::before{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .cta-button.primary{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .cta-button.primary:hover{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .cta-button.secondary{background:var(--surface)!important;color:var(--muted)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .cta-button.secondary:hover{background:var(--soft)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .popular-badge{background:var(--soft)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .plan-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .price-amount{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .price-period{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .price-original{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .price-savings{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .feature-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .feature-unavailable .feature-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .feature-unavailable{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .feature-highlight{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .plan-cta.primary{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .plan-cta.primary:hover{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .plan-cta.secondary{color:var(--muted)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .plan-cta.secondary:hover{background:var(--soft)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .trial-notice{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .comparison-section{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .comparison-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .comparison-table{background:var(--surface)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .comparison-table th,
body.site-terminal:not(.home-terminal) #main .comparison-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .comparison-table th{background:var(--soft)!important;color:var(--text)!important;border-bottom:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .comparison-table th:first-child{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .comparison-table td:first-child{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .comparison-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .comparison-table tbody tr:hover td:first-child{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .feature-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .feature-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .check-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .x-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .feature-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .testimonials-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .testimonial-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .testimonial-stars{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .testimonial-text{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .author-avatar{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .author-info h4{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .author-info span{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .faq-section{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .faq-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .faq-item{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .faq-item:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .faq-question{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .faq-toggle{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .faq-answer{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .guarantee-section{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .guarantee-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .guarantee-text{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .enterprise-section{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .enterprise-feature-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .enterprise-cta{background:var(--surface)!important;color:var(--text)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .enterprise-cta:hover{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pricing-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .pricing-card,
body.site-terminal:not(.home-terminal) #main .comparison-section,
body.site-terminal:not(.home-terminal) #main .testimonial-card,
body.site-terminal:not(.home-terminal) #main .faq-section,
body.site-terminal:not(.home-terminal) #main .billing-toggle{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .pricing-title,
body.site-terminal:not(.home-terminal) #main .plan-name,
body.site-terminal:not(.home-terminal) #main .price-amount,
body.site-terminal:not(.home-terminal) #main .comparison-title,
body.site-terminal:not(.home-terminal) #main .testimonials-title,
body.site-terminal:not(.home-terminal) #main .faq-title,
body.site-terminal:not(.home-terminal) #main .guarantee-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .plan-description,
body.site-terminal:not(.home-terminal) #main .price-period,
body.site-terminal:not(.home-terminal) #main .testimonial-text,
body.site-terminal:not(.home-terminal) #main .guarantee-text{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .comparison-table th{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .comparison-table th:first-child{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .feature-name,
body.site-terminal:not(.home-terminal) #main .faq-question{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .feature-description,
body.site-terminal:not(.home-terminal) #main .faq-answer{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .faq-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .faq-question:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .testimonial-card .author-info h4{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .billing-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .privacy-header{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .privacy-header::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .privacy-subtitle-card{background:var(--surface)!important;border:2px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .privacy-subtitle-card .privacy-subtitle{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .privacy-content{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .highlight-box{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .highlight-box h4{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .highlight-box p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .privacy-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .privacy-content,
body.site-terminal:not(.home-terminal) #main .toc-section,
body.site-terminal:not(.home-terminal) #main .contact-method{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .controls-section{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .controls-header{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .controls-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tab-btn.active,
body.site-terminal:not(.home-terminal) #main .tab-btn:hover{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .filter-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .filter-input{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .filter-input:focus{border-color:var(--line)!important;background:var(--soft)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .preset-btn{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .preset-btn.active,
body.site-terminal:not(.home-terminal) #main .preset-btn:hover{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .results-section{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .results-header{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .results-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .results-count{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .results-table th{background:var(--soft)!important;color:var(--text)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .results-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .symbol-cell{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .symbol-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .price-cell{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .change-positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .change-negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .unavailable-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .source-meta a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .source-status{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .empty-state{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .scans-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .controls-section,
body.site-terminal:not(.home-terminal) #main .results-section{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .controls-title,
body.site-terminal:not(.home-terminal) #main .results-title,
body.site-terminal:not(.home-terminal) #main .symbol-cell,
body.site-terminal:not(.home-terminal) #main .price-cell,
body.site-terminal:not(.home-terminal) #main .metric-value,
body.site-terminal:not(.home-terminal) #main .empty-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .filter-label,
body.site-terminal:not(.home-terminal) #main .results-count,
body.site-terminal:not(.home-terminal) #main .symbol-name,
body.site-terminal:not(.home-terminal) #main .empty-text{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .results-table th{background:var(--soft)!important;color:var(--text)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .results-table td{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .results-table tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .filter-input{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .filter-input:focus{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .scan-tabs{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .preset-btn{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sector-badge{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .match-reason{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .search-header{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .search-header::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .search-stat{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .enhanced-search{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .search-input{border:2px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .search-input:focus{border-color:var(--line)!important;background:var(--soft)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .search-filter{border:2px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .search-filter:focus{border-color:var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .search-btn{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .search-btn:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .result-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .result-card:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .result-header{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .result-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .result-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .result-category{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .result-source{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .detail-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .detail-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .highlight{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .no-results{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .no-results-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .no-results-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .no-results-text{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .pagination{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .page-link{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .page-link.active{background:var(--soft)!important;color:var(--blue)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .sidebar-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .sidebar-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .filter-option{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .filter-option:hover{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .filter-option.active{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trending-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .trending-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .trending-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trending-change.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .trending-change.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .trending-change.neutral{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .enhanced-search,
body.site-terminal:not(.home-terminal) #main .result-card,
body.site-terminal:not(.home-terminal) #main .sidebar-card,
body.site-terminal:not(.home-terminal) #main .no-results,
body.site-terminal:not(.home-terminal) #main .pagination{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .result-name,
body.site-terminal:not(.home-terminal) #main .current-price,
body.site-terminal:not(.home-terminal) #main .detail-value,
body.site-terminal:not(.home-terminal) #main .sidebar-title,
body.site-terminal:not(.home-terminal) #main .no-results-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .result-symbol,
body.site-terminal:not(.home-terminal) #main .detail-label,
body.site-terminal:not(.home-terminal) #main .no-results-text{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .search-input,
body.site-terminal:not(.home-terminal) #main .search-filter{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .search-input:focus,
body.site-terminal:not(.home-terminal) #main .search-filter:focus{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .filter-option,
body.site-terminal:not(.home-terminal) #main .trending-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .filter-option:hover,
body.site-terminal:not(.home-terminal) #main .trending-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .page-link{background:var(--surface)!important;border-color:var(--line)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .page-link:hover{border-color:var(--line)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .market-header{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .market-header::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .market-header::after{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .breadcrumb a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .breadcrumb a:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .market-title{text-shadow:none!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .market-subtitle{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .summary-item{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .summary-item:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .summary-item-highlight{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .mover-item{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .mover-item:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .company-item{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .company-item:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .company-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .company-market-cap{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .mover-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .mover-price{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stat-value{text-shadow:none!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .controls-section{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .control-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .control-input{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .control-input:focus{border-color:var(--line)!important;background:var(--soft)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .control-btn{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stocks-table th{color:var(--text)!important;border-bottom:2px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .stocks-table th:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .stocks-table th.sortable::after{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stocks-table th.sort-asc::after{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stocks-table th.sort-desc::after{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stocks-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .stocks-table tbody tr:nth-child(even){background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .stocks-table tbody tr:hover{background:var(--soft)!important;border:1px solid var(--line) !important}
body.site-terminal:not(.home-terminal) #main .price-neutral{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .change-percent.positive{color:var(--green)!important;background:#173c35!important}
body.site-terminal:not(.home-terminal) #main .change-percent.negative{color:var(--red)!important;background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .change-percent.neutral{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .pagination-section{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .pagination-info{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .page-btn{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .page-btn:hover{border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .page-btn.active{background:var(--soft)!important;color:var(--text)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .letter-filter-btn:hover,
body.site-terminal:not(.home-terminal) #main .sector-filter-btn:hover,
body.site-terminal:not(.home-terminal) #main .industry-filter-btn:hover{background:var(--soft)!important;color:var(--text)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .letter-filter-btn.active:hover,
body.site-terminal:not(.home-terminal) #main .sector-filter-btn.active:hover,
body.site-terminal:not(.home-terminal) #main .industry-filter-btn.active:hover{background:var(--soft)!important;color:var(--text)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .control-input:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .control-btn:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main #clear-filters:hover{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .sidebar-panel a[style*="background: #f8f9fa"]:hover{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stocks-table button:hover{background:var(--soft)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .loading-overlay{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .loading-spinner{border:4px solid var(--line)!important;border-top:4px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .page-header{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .page-header::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .page-title{text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .page-header .stat-card{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .page-header .stat-card:hover{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .page-header .stat-value{text-shadow:none!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .page-header .stat-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .card-link{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .market-navigation{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .nav-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .nav-subtitle{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .market-card{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .market-card:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .market-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .market-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .stock-count{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .market-status.open{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .market-status.closed{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .market-status.pre-market{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .overview-card{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .overview-number{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .overview-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .stat-item:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .stat-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stat-change.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .stat-change.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .stat-value.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .stat-value.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .movers-table th{color:var(--text)!important;border-bottom:2px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .movers-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .movers-table tbody tr:nth-child(even){background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .movers-table tbody tr:hover{background:var(--soft)!important;border:1px solid var(--line) !important}
body.site-terminal:not(.home-terminal) #main .movers-table tbody tr:nth-child(even):hover{background:var(--soft)!important;border:1px solid var(--line) !important}
body.site-terminal:not(.home-terminal) #main .exchange-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .clickable-row:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .catalyst{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stock-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .price-cell-positive{color:var(--green)!important;background:#173c35!important}
body.site-terminal:not(.home-terminal) #main .price-cell-negative{color:var(--red)!important;background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .change-positive{color:var(--green)!important;background:#173c35!important}
body.site-terminal:not(.home-terminal) #main .change-negative{color:var(--red)!important;background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .catalyst{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-positive{border-left-color:var(--line)!important;background:#173c35!important}
body.site-terminal:not(.home-terminal) #main .catalyst-negative{border-left-color:var(--line)!important;background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .exchange-label{color:var(--muted)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .announcement-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .announcement-time{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-item:not(:first-child)::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-item:hover::after{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-confidence::before{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-time{color:var(--muted)!important;background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.earnings{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.announcement{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.guidance{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.economic{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.analyst{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.geopolitical{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.regulatory{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.commodity{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type.social{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-impact.high{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-impact.medium{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-impact.low{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-excerpt{color:var(--text)!important;background:var(--surface)!important;border-left:3px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-source-text{color:var(--muted)!important;background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-source-link{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-source-link:hover{background:var(--soft)!important;border-color:var(--line)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-source-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .affected-stock{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .card-count{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .section-nav-sticky{background:var(--surface)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .nav-pill{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .nav-pill:hover{background:var(--soft)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .card,
body.site-terminal:not(.home-terminal) #main .market-navigation,
body.site-terminal:not(.home-terminal) #main .market-card,
body.site-terminal:not(.home-terminal) #main .overview-card{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .nav-title,
body.site-terminal:not(.home-terminal) #main .card-title,
body.site-terminal:not(.home-terminal) #main .market-name,
body.site-terminal:not(.home-terminal) #main .stock-symbol,
body.site-terminal:not(.home-terminal) #main .insight-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .market-description,
body.site-terminal:not(.home-terminal) #main .overview-label,
body.site-terminal:not(.home-terminal) #main .stat-item .stat-label,
body.site-terminal:not(.home-terminal) #main .insight-content{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .stat-item{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .page-header .stat-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .movers-table th,
body.site-terminal:not(.home-terminal) #main .catalyst,
body.site-terminal:not(.home-terminal) #main .announcement-time{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .sidebar-panel a[href="/screener"]:hover,
body.site-terminal:not(.home-terminal) #main .sidebar-panel a[href="/watchlist"]:hover,
body.site-terminal:not(.home-terminal) #main .sidebar-panel a[href="/alerts"]:hover,
body.site-terminal:not(.home-terminal) #main .sidebar-panel a[href="/portfolio"]:hover{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .tsla-hero{background:var(--surface)!important;box-shadow:none!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .tsla-hero h1{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .company-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-exchange{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-stock-actions .tp-btn{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-stock-actions .stock-watchlist-btn{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-stock-actions .tp-btn:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-stock-actions .stock-watchlist-btn:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-stock-actions .tp-instrument-actions__learn{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-quote-card{background:var(--surface)!important;color:var(--text)!important;border:3px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .hero-change.up{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .hero-change.down{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-quote-card--down{border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .quote-meta{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .quote-meta a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-catalyst{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-catalyst-row a{background:var(--surface)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-catalyst p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .hero-stat{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .hero-stat strong{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .hero-stat span{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .research-nav{background:var(--surface)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .research-nav a{color:var(--blue)!important;background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .research-nav a:hover,
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .research-nav a:focus-visible,
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .research-nav .classic-nav-chart{color:var(--text)!important;background:var(--soft)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .tsla-main > #chart,
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-main-column > .section,
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-sidebar > .section{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .section-heading h2{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .section-heading h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .card{box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .lead-meta .source-chip{color:var(--muted)!important;background:var(--soft)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-sidebar details > summary{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-sidebar .tp-card{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-sidebar .tp-card__title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic #announcement-list > article{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page--classic #announcement-list .tsla-announcement__title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tsla-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .tsla-hero{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .verified-chip,
body.site-terminal:not(.home-terminal) #main .source-chip{background:var(--soft)!important;border:1px solid var(--line)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .company-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .hero-change.up{color:var(--green)!important;background:#173c35!important}
body.site-terminal:not(.home-terminal) #main .hero-change.down{color:var(--red)!important;background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .quote-meta{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .quote-meta a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .hero-stat{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .hero-stat span{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .research-nav{background:var(--surface)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .research-nav a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .research-nav a:hover,
body.site-terminal:not(.home-terminal) #main .research-nav a:focus{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .card{box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .announcement-lead::after{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .plain-summary{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .why-box{background:var(--surface)!important;border-left:4px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .why-box strong{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .rating-badge{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .legend-row{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .metric-card{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .delta.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .delta.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .financial-digest p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .data-table th{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .data-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .data-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .tab-button{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tab-button.active{background:var(--soft)!important;color:var(--text)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .announcement-toolbar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .announcement-toolbar label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .announcement-toolbar select,
body.site-terminal:not(.home-terminal) #main .announcement-toolbar input{border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .announcement-card{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .announcement-card:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .category-chip{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .material-chip{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .announcement-card p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .announcement-why{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .drivers{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .load-button{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .load-button[disabled]{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .summary-pair{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .delivery-card{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .coverage-card{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .status-dot{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .status-dot.limited{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .official-links a{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .social-frame{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .disclosure-note{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .methodology{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .methodology h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stock-header{background:var(--surface)!important;box-shadow:none!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stock-header::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main h1.stock-symbol{color:var(--text)!important;text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .stock-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stock-exchange{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .watchlist-btn{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .watchlist-btn:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .alert-btn{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert-btn:hover{background:var(--soft)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .price-info{background:var(--surface)!important;border:3px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .header-catalyst{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .header-catalyst-meta a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .confidence-high{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .confidence-medium{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .confidence-low{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .management-credibility-card{background:var(--surface)!important;border:3px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .credibility-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .credibility-company{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .credibility-score-large{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .score-denominator{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .management-summary{background:var(--surface)!important;border:2px solid var(--line)!important;color:var(--text)!important;border-left:4px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .current-price.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .current-price.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .price-change-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .price-change-percent{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .price-info .price-change-value,
body.site-terminal:not(.home-terminal) #main .price-info .price-change-percent{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .price-change-value.positive,
body.site-terminal:not(.home-terminal) #main .price-change-percent.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .price-change-value.negative,
body.site-terminal:not(.home-terminal) #main .price-change-percent.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .stat-item{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .stat-item:hover{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .stat-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .stat-value{color:var(--text)!important;text-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .price-positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .price-negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .card-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-section{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .chart-selector{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .chart-btn{border:2px solid var(--line)!important;background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-btn:hover{border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .chart-btn.active{background:var(--soft)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .chart-container{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main #chartjs-tooltip{background:var(--surface)!important;border:2px solid var(--line) !important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .chart-loading{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-error{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .chart-error button{background:#3c2533!important;color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .chart-error button:hover{background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .corporate-action-item{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .corporate-action-item:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .corporate-action-item.upcoming{border-left:4px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .corporate-action-item.completed{border-left:4px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .action-date{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .action-day{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .action-month{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .action-year{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .action-type.dividend{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .action-type.split{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .action-type.buyback{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .action-type.spinoff{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .action-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .action-amount{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .action-status.completed{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .action-status.upcoming{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .action-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .dividend-highlight{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .dividend-highlight:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .dividend-amount{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividend-frequency{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividend-date-item{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .dividend-date-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .dividend-date-value{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .dividend-calendar-header h4{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividend-calendar-item{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .dividend-calendar-item:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .dividend-calendar-item.upcoming{border-left:4px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .dividend-calendar-item.estimated{border-left:4px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .dividend-calendar-item.paid{border-left:4px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .dividend-quarter{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividend-amount-small{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividend-date-small{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .dividend-calendar-item.upcoming .dividend-status{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividend-calendar-item.estimated .dividend-status{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividend-calendar-item.paid .dividend-status{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .dividend-stat{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .dividend-stat:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .dividend-stat .stat-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .dividend-stat .stat-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .financial-tabs{border-bottom:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .tab-btn{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tab-btn.active{color:var(--text)!important;border-bottom-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .metric-item{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .peers-table th{color:var(--text)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .peers-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .peers-table tbody tr:nth-child(even){background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .peers-table tbody tr:nth-child(even):hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .peers-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .peers-table .stock-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .peers-table .price-positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .peers-table .price-negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .credibility-score{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-item{background:var(--surface)!important;border-left:4px solid var(--line)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-item.high-impact{border-left-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-item.medium-impact{border-left-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-item.low-impact{border-left-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-date{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-type{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-desc{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-impact.high{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-impact.medium{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .catalyst-impact.low{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .timeline-container::-webkit-scrollbar-track{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .timeline-container::-webkit-scrollbar-thumb{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .timeline-container::-webkit-scrollbar-thumb:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .timeline-container::before{background:var(--surface)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .timeline-item{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .timeline-item:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .timeline-item::before{background:var(--surface)!important;border:4px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .timeline-item.positive{border-left:4px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .timeline-item.positive::before{background:#173c35!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .timeline-item.negative{border-left:4px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .timeline-item.negative::before{background:#3c2533!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .timeline-item.neutral{border-left:4px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .timeline-item.neutral::before{background:var(--surface)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .timeline-date{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .timeline-content h4{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .timeline-content h4::after{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .timeline-content p{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .timeline-impact.positive{background:#173c35!important;color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .timeline-impact.negative{background:#3c2533!important;color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .timeline-impact.neutral{background:var(--surface)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .timeline-metrics{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .timeline-metrics::before{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .timeline-metrics .metric-item{background:var(--soft)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .timeline-metrics .metric-item:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .timeline-metrics .metric-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .timeline-metrics .metric-value{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .timeline-metrics .metric-value.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .timeline-metrics .metric-value.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .timeline-metrics .metric-value.neutral{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .runway-metric{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .runway-metric:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .runway-metric.highlighted{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .runway-metric.highlighted .runway-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .runway-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .runway-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .runway-metric.highlighted .runway-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .capital-raisings h4,
body.site-terminal:not(.home-terminal) #main .cash-projection h4{color:var(--text)!important;border-bottom:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .raising-item{background:var(--surface)!important;border-left:4px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .raising-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .raising-date{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .raising-type.debt{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .raising-type.equity{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .raising-type.credit{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .raising-amount{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .raising-desc{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .raising-impact{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .cash-projection{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .projection-period{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .projection-bar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .projection-fill{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .projection-amount{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .overall-score-badge{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .metric-card{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .metric-card:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .metric-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .metric-score{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .metric-bar{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .metric-fill{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .metric-desc{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .credibility-insights h4{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .credibility-insights li{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .credibility-insights li:hover{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .credibility-insights li::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .credibility-insights li strong{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .credibility-insights li .insight-content{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .summary-section-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .summary-metric-card{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .summary-metric-card:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .summary-metric-card.revenue::before{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .summary-metric-card.profit::before{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .summary-metric-card.efficiency::before{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .summary-metric-card.returns::before{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .summary-metric-card .metric-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .summary-metric-card .metric-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .summary-metric-card .metric-change.positive{color:var(--green)!important;background:#173c35!important}
body.site-terminal:not(.home-terminal) #main .summary-metric-card .metric-subtext{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .company-overview-card{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .company-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .company-detail-item{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .company-detail-item:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .company-detail-item .detail-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .company-detail-item .detail-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .company-website-link{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .company-website-link:hover{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .ratios-category-title{color:var(--text)!important;border-bottom:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .ratio-card{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .ratio-card:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .ratio-card.liquidity::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .ratio-card.leverage::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .ratio-card.profitability::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .ratio-card .ratio-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .ratio-card .ratio-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .ratio-card .ratio-description{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .guidance-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .guidance-item:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .guidance-item.raised{border-left-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .guidance-item.met{border-left-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .guidance-item.lowered{border-left-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .guidance-item.beat{border-left-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .guidance-type.raised{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .guidance-type.met{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .guidance-type.beat{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .guidance-type.lowered{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .guidance-content{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .guidance-metric{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .guidance-to{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .transactions-table th{color:var(--text)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .transactions-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .transaction-buy{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .transaction-sell{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .rating-item{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .rating-item.strong-buy{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .rating-item.strong-buy:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .rating-item.buy{background:#173c35!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .rating-item.buy:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .rating-item.hold{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .rating-item.hold:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .rating-item.sell{background:#3c2533!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .rating-item.sell:hover{border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .rating-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .rating-count{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .consensus-bar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .consensus-segment.strong-buy{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .consensus-segment.buy{background:#173c35!important}
body.site-terminal:not(.home-terminal) #main .consensus-segment.hold{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .consensus-segment.sell{background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .consensus-text{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .transaction-card{border:1px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .transaction-card:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .transaction-date{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .date-day{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .date-month{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .director-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .director-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .transaction-badge.transaction-buy{background:var(--soft)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .transaction-badge.transaction-buy:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .transaction-badge.transaction-sell{background:var(--soft)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .transaction-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .transaction-shares{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .transactions-summary{border-top:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .summary-item.buy{background:#173c35!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .summary-item.buy:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .summary-item.sell{background:#3c2533!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .summary-item.sell:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .shareholder-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .shareholder-item:hover{border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .summary-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .summary-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .financial-table{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .financial-table th{background:var(--soft)!important;color:var(--text)!important;border-bottom:2px solid var(--line)!important;border-right:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .year-header{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .change-header th{background:var(--soft)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .change-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .change-cell.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .change-cell.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .change-indicator.positive{color:var(--green)!important;background:#173c35!important}
body.site-terminal:not(.home-terminal) #main .change-indicator.negative{color:var(--red)!important;background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .year-header-group{background:var(--surface)!important;color:var(--text)!important;border-bottom:1px solid var(--line)!important;border-right:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .subheader-row th{background:var(--soft)!important;color:var(--text)!important;border-bottom:2px solid var(--line)!important;border-right:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .financial-table td{border-right:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .value-header{border-right:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .change-header{background:var(--surface)!important;border-right:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .change-header.premium-col,
body.site-terminal:not(.home-terminal) #main .value-header.premium-col{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .change-value{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .change-value.positive{color:var(--green)!important;background:#173c35!important}
body.site-terminal:not(.home-terminal) #main .change-value.negative{color:var(--red)!important;background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .change-value.neutral{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .premium-col{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .section-header td{background:var(--surface)!important;color:var(--text)!important;border-top:2px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .financial-row td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .financial-row:nth-child(even){background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .financial-row:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .metric-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .highlighted td{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .highlighted .metric-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .highlighted .metric-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .final-result td{background:var(--surface)!important;border-top:2px solid var(--line)!important;border-bottom:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .final-result .metric-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .final-result .metric-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .premium-data{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .lock-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .metric-value:contains("("){color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .growth-positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .growth-negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .premium-data:hover::after{background:var(--soft)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .premium-data:hover::before{border-top-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .stock-detail{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .card,
body.site-terminal:not(.home-terminal) #main .stock-header{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .stock-symbol,
body.site-terminal:not(.home-terminal) #main .stock-name,
body.site-terminal:not(.home-terminal) #main .card-title,
body.site-terminal:not(.home-terminal) #main .metric-value,
body.site-terminal:not(.home-terminal) #main .score-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .stock-exchange,
body.site-terminal:not(.home-terminal) #main .stat-label,
body.site-terminal:not(.home-terminal) #main .metric-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .chart-container,
body.site-terminal:not(.home-terminal) #main .metric-item,
body.site-terminal:not(.home-terminal) #main .guidance-item{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .guidance-content,
body.site-terminal:not(.home-terminal) #main .guidance-metric{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .guidance-date{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .guidance-arrow{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .score-bar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .section-nav-wrapper{background:var(--surface)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .section-nav-sticky{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .nav-pill{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .nav-pill:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .nav-pill.active{background:var(--soft)!important;color:var(--text)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .terms-header{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .terms-header::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .policy-metadata{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--muted)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .policy-metadata strong{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .terms-subtitle-card{background:var(--surface)!important;border:2px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .terms-subtitle-card .terms-subtitle{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .financial-disclaimer-box{background:var(--surface)!important;border:2px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .financial-disclaimer-box h4{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .financial-disclaimer-box p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .financial-disclaimer-box p strong{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .toc-section{background:var(--surface)!important;border:2px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .toc-title{color:var(--text)!important;border-bottom:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .toc-list a{color:var(--blue)!important;border:2px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .toc-list a:hover{border-color:var(--line)!important;background:var(--soft)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .terms-content{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .section-title{color:var(--text)!important;border-bottom:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .section-content{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .section-content h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .section-content strong{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .section-content em{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .warning-box{background:#3b3523!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .warning-box h4{color:#edcf91!important}
body.site-terminal:not(.home-terminal) #main .warning-box p{color:#edcf91!important}
body.site-terminal:not(.home-terminal) #main .important-box{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .important-box h4{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .important-box p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .info-box{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .info-box h4{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .info-box p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .contact-box{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .contact-box h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .contact-method{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .contact-method strong{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .contact-method a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .contact-method a:hover{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .terms-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .terms-content,
body.site-terminal:not(.home-terminal) #main .toc-section,
body.site-terminal:not(.home-terminal) #main .contact-method{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .section-title,
body.site-terminal:not(.home-terminal) #main .toc-title,
body.site-terminal:not(.home-terminal) #main .section-content h3,
body.site-terminal:not(.home-terminal) #main .contact-box h3{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .section-content,
body.site-terminal:not(.home-terminal) #main .section-content p,
body.site-terminal:not(.home-terminal) #main .contact-method a{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .contact-box{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .contact-box p{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .warning-box{background:#3b3523!important}
body.site-terminal:not(.home-terminal) #main .important-box{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .info-box{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .gainers-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .gainers-hero{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .gainer-stat{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .data-policy{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .gainer-method{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .gainer-method h2{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .eyebrow{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-subtitle{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .subnav,
body.site-terminal:not(.home-terminal) #main .workspace-links,
body.site-terminal:not(.home-terminal) #main .symbol-strip,
body.site-terminal:not(.home-terminal) #main .chart-toolbar,
body.site-terminal:not(.home-terminal) #main .panel,
body.site-terminal:not(.home-terminal) #main .chart-terminal{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .subnav a,
body.site-terminal:not(.home-terminal) #main .workspace-links a,
body.site-terminal:not(.home-terminal) #main .symbol-button,
body.site-terminal:not(.home-terminal) #main .tool-button,
body.site-terminal:not(.home-terminal) #main .select-control{border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .subnav a:hover,
body.site-terminal:not(.home-terminal) #main .subnav a.active,
body.site-terminal:not(.home-terminal) #main .workspace-links a:hover,
body.site-terminal:not(.home-terminal) #main .symbol-button:hover,
body.site-terminal:not(.home-terminal) #main .symbol-button.active,
body.site-terminal:not(.home-terminal) #main .tool-button:hover,
body.site-terminal:not(.home-terminal) #main .tool-button.active{border-color:var(--line)!important;background:var(--soft)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .symbol-button span{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .terminal-row,
body.site-terminal:not(.home-terminal) #main .depth-row{border-bottom:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-terminal{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .terminal-header{color:var(--text)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .terminal-price{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .terminal-meta{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .terminal-footer{border-top:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .unavailable-tool-card{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trading-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .hero-copy{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .metric-tile,
body.site-terminal:not(.home-terminal) #main .terminal-panel,
body.site-terminal:not(.home-terminal) #main .chart-stage,
body.site-terminal:not(.home-terminal) #main .tool-strip,
body.site-terminal:not(.home-terminal) #main .market-strip{background:var(--soft)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .metric-note{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .trading-subnav a{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .trading-subnav a:hover,
body.site-terminal:not(.home-terminal) #main .trading-subnav a.active{border-color:var(--line)!important;background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .symbol-pill{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .symbol-pill:hover,
body.site-terminal:not(.home-terminal) #main .symbol-pill.active{border-color:var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .symbol-pill span{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .tool-button,
body.site-terminal:not(.home-terminal) #main .small-button{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .tool-button:hover,
body.site-terminal:not(.home-terminal) #main .small-button:hover,
body.site-terminal:not(.home-terminal) #main .tool-button.active{border-color:var(--line)!important;background:var(--soft)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .select-control{border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .panel-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .watch-row,
body.site-terminal:not(.home-terminal) #main .depth-row,
body.site-terminal:not(.home-terminal) #main .signal-row,
body.site-terminal:not(.home-terminal) #main .position-row{border-bottom:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .muted{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .chart-stage{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .chart-header{color:var(--text)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .chart-price{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-meta{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .chart-tooltip{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .chart-footer{border-top:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-stat{border-right:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .chart-stat span{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .chart-stat strong{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .ticket-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .ticket-input{border:1px solid var(--line)!important;color:var(--text)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .strategy-textarea{border:1px solid var(--line)!important;color:var(--text)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .strategy-url{border:1px solid var(--line)!important;color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .trade-button{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .trade-button.buy{background:#173c35!important}
body.site-terminal:not(.home-terminal) #main .trade-button.sell{background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .depth-bar{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .alert-box{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .test-card{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .test-card span{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .test-card strong{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .equity-curve{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .portal-header{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .welcome-text h1{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .welcome-subtitle{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .membership-badge{background:var(--soft)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .membership-badge.free{background:var(--soft)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .membership-badge.pro{background:var(--soft)!important;color:var(--text)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .quick-stat{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .quick-stat-number{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .quick-stat-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .portal-sidebar{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .sidebar-nav-link{color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .sidebar-nav-link:hover{background:var(--soft)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .sidebar-nav-link.active{background:var(--soft)!important;color:var(--blue)!important}
body.site-terminal:not(.home-terminal) #main .portal-main{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .section-header{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .section-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .info-card{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .info-card-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .info-card-content{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .form-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .form-input,
body.site-terminal:not(.home-terminal) #main .form-select{border:2px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .form-input:focus,
body.site-terminal:not(.home-terminal) #main .form-select:focus{border-color:var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .form-input:disabled{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .btn-danger{background:#3c2533!important;color:var(--red)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .btn-danger:hover{background:#3c2533!important;color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .btn-warning{background:#3b3523!important;color:#edcf91!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .btn-warning:hover{background:#3b3523!important;color:#edcf91!important}
body.site-terminal:not(.home-terminal) #main .plan-card{background:var(--surface)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .plan-card:hover{border-color:var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .plan-card.current{border-color:var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .plan-card.featured{border-color:var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .plan-badge{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .plan-badge.featured{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .plan-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .plan-price{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .plan-price.featured{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .plan-period{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .plan-feature{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .plan-feature-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .billing-table th,
body.site-terminal:not(.home-terminal) #main .billing-table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .invoice-status.paid{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .invoice-status.pending{background:#3b3523!important;color:#edcf91!important}
body.site-terminal:not(.home-terminal) #main .invoice-status.failed{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .alert.success{background:#173c35!important;border-color:var(--line)!important;color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .alert.warning{background:#3b3523!important;border-color:var(--line)!important;color:#edcf91!important}
body.site-terminal:not(.home-terminal) #main .alert.danger{background:#3c2533!important;border-color:var(--line)!important;color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .alert.info{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .toggle-slider{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .toggle-slider:before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main input:checked + .toggle-slider{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .user-portal{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .portal-header,
body.site-terminal:not(.home-terminal) #main .portal-sidebar,
body.site-terminal:not(.home-terminal) #main .portal-main,
body.site-terminal:not(.home-terminal) #main .info-card,
body.site-terminal:not(.home-terminal) #main .plan-card{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .welcome-text h1,
body.site-terminal:not(.home-terminal) #main .section-title,
body.site-terminal:not(.home-terminal) #main .info-card-title,
body.site-terminal:not(.home-terminal) #main .plan-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .welcome-subtitle,
body.site-terminal:not(.home-terminal) #main .info-card-content,
body.site-terminal:not(.home-terminal) #main .plan-period{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .form-input,
body.site-terminal:not(.home-terminal) #main .form-select{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .form-input:focus,
body.site-terminal:not(.home-terminal) #main .form-select:focus{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .billing-table th{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .billing-table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .quick-stat{background:var(--soft)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .watchlist-header{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .watchlist-header::before{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .portfolio-change{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .portfolio-change.positive{background:#173c35!important}
body.site-terminal:not(.home-terminal) #main .portfolio-change.negative{background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .portfolio-change.unavailable{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .watchlist-stat{background:var(--soft)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .watchlist-controls{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .symbol-search{border:2px solid var(--line)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .symbol-search:focus{border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .search-icon{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .search-suggestions{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .suggestion-item{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .suggestion-item:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .suggestion-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .suggestion-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .suggestion-price{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .btn-primary{background:var(--surface)!important;color:var(--text)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .btn-primary:hover{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .btn-secondary{color:var(--muted)!important;border:2px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .btn-secondary:hover{border-color:var(--line)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .filter-select{border:1px solid var(--line)!important;background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .view-toggle{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .view-btn.active{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .watchlist-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .watchlist-card:hover{border-color:var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .card-header{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .asset-symbol{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .asset-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .asset-category{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .asset-category.crypto{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .asset-category.forex{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .asset-category.commodity{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .current-price{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .price-change.positive{color:var(--green)!important;background:#173c35!important}
body.site-terminal:not(.home-terminal) #main .price-change.negative{color:var(--red)!important;background:#3c2533!important}
body.site-terminal:not(.home-terminal) #main .price-change.neutral{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .price-change.unavailable{color:var(--text)!important;background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .last-updated{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .action-btn{background:var(--surface)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .action-btn:hover{background:var(--soft)!important;color:var(--text)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .action-btn.remove:hover{background:var(--soft)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .card-metrics{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .metric-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .metric-value{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .watchlist-table{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .table th{background:var(--soft)!important;color:var(--text)!important;border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .table th:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .table th.sort-asc::after{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .table th.sort-desc::after{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .table td{border-bottom:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .table-symbol-text{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .table-symbol-name{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .table-action-btn.alert{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .table-action-btn.remove{background:var(--surface)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .empty-watchlist{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .empty-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .empty-text{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .suggestion-tag{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body.site-terminal:not(.home-terminal) #main .suggestion-tag:hover{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .performance-summary{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.site-terminal:not(.home-terminal) #main .summary-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .time-filter{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .time-btn{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .time-btn.active{background:var(--soft)!important;color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .performance-item{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .performance-value.positive{color:var(--green)!important}
body.site-terminal:not(.home-terminal) #main .performance-value.negative{color:var(--red)!important}
body.site-terminal:not(.home-terminal) #main .performance-value.unavailable{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .performance-label{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .loading-skeleton{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .watchlist-page{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .watchlist-controls,
body.site-terminal:not(.home-terminal) #main .watchlist-card,
body.site-terminal:not(.home-terminal) #main .watchlist-table,
body.site-terminal:not(.home-terminal) #main .empty-watchlist,
body.site-terminal:not(.home-terminal) #main .performance-summary{background:var(--surface)!important;border-color:var(--line)!important}
body.site-terminal:not(.home-terminal) #main .asset-symbol,
body.site-terminal:not(.home-terminal) #main .table-symbol-text,
body.site-terminal:not(.home-terminal) #main .summary-title,
body.site-terminal:not(.home-terminal) #main .empty-title{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .asset-name,
body.site-terminal:not(.home-terminal) #main .table-symbol-name,
body.site-terminal:not(.home-terminal) #main .metric-label,
body.site-terminal:not(.home-terminal) #main .performance-label,
body.site-terminal:not(.home-terminal) #main .empty-text{color:var(--muted)!important}
body.site-terminal:not(.home-terminal) #main .symbol-search,
body.site-terminal:not(.home-terminal) #main .filter-select{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .symbol-search:focus{background:var(--surface)!important}
body.site-terminal:not(.home-terminal) #main .table th{background:var(--soft)!important;color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .table tbody tr:hover{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .card-metrics,
body.site-terminal:not(.home-terminal) #main .performance-item{background:var(--soft)!important}
body.site-terminal:not(.home-terminal) #main .metric-value,
body.site-terminal:not(.home-terminal) #main .current-price,
body.site-terminal:not(.home-terminal) #main .table-price{color:var(--text)!important}
body.site-terminal:not(.home-terminal) #main .view-toggle,
body.site-terminal:not(.home-terminal) #main .time-filter{background:var(--surface)!important}
/* Shared toolbar: unique controls avoid legacy page search and auth selectors. */
.site-terminal .terminal-site-header{position:relative;z-index:120;background:var(--canvas);padding:20px 26px;border:0;box-shadow:none;display:block}
.site-terminal .terminal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-width:0}
.site-terminal .terminal-search-form{display:block;flex:1 1 600px;width:100%;min-width:0;max-width:800px;margin:0;padding:0;position:relative}
.site-terminal .terminal-search-form .tp-header-search__field{display:block;position:relative;width:100%;min-width:0;max-width:none;flex:1 1 auto}
.site-terminal .terminal-search-form input{display:block;width:100%;min-width:0;max-width:none;height:44px;padding:10px 14px 10px 42px;border:1px solid #49627e;border-radius:4px;background:#132438;color:var(--text);font:14px/1.4 Arial,Helvetica,sans-serif;box-shadow:none}
.site-terminal .terminal-search-form input::placeholder{color:var(--muted);opacity:1}.site-terminal .terminal-search-form input:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px;background:#132438}
.site-terminal .terminal-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;pointer-events:none;color:var(--muted)}.site-terminal .terminal-search-icon svg{width:18px;height:18px}
.site-terminal .terminal-account{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:none;min-width:0;white-space:nowrap;font-size:12px}
.site-terminal .terminal-account a,.site-terminal .terminal-account button{color:var(--blue);font:12px/1.5 Arial,Helvetica,sans-serif;background:none;border:0;padding:0;box-shadow:none;text-shadow:none;text-decoration:none;cursor:pointer}.site-terminal .terminal-account form{margin:0;padding:0}.site-terminal .terminal-account .separator{color:var(--muted)}
.site-terminal .terminal-account .terminal-signup{display:inline-block;background:var(--chart-up);color:#09121e;border:1px solid var(--chart-up);padding:9px 12px;border-radius:4px;font-weight:700}.site-terminal .terminal-account .terminal-signup:hover,.site-terminal .terminal-account .terminal-signup:focus-visible{color:#09121e;background:var(--blue);box-shadow:none}
.site-terminal .terminal-site-header .terminal-heading{margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}.site-terminal .terminal-market-nav a.active,.site-terminal .terminal-market-nav a[aria-current]{background:#1a3c4b;color:var(--green)}
.site-terminal .terminal-search-form .tp-picker__list{max-width:100%;left:0;right:0;width:100%;z-index:1000}.site-terminal .terminal-search-form .tp-picker__option{white-space:normal;overflow-wrap:anywhere}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main{min-width:0;padding:0 26px 30px;color:var(--text);background:var(--canvas)}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main>.dashboard,html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .search-dashboard{padding:0}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.container,.tp-container,.tsla-shell,.about-wrap){max-width:100%;min-width:0}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.card,.tp-card,.sidebar-card,.result-card,.overview-card,.metric-card,.info-card,.auth-container,.pricing-card,.about-card,.cal-day,.calc-card){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.page-header,.tp-page-header,.search-header,.tsla-hero,.about-hero,.portal-header,.hero-banner,.privacy-header,.terms-header){background:var(--surface)!important;background-image:none!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:6px}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.page-header,.search-header,.tsla-hero,.about-hero,.portal-header,.hero-banner)::before,html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.page-header,.search-header,.about-hero,.hero-banner)::after{background:none!important;box-shadow:none!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.page-title,.search-title,.hero-title,.privacy-title,.terms-title,.section-title,.company-name){color:var(--text)!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.tp-page-header,.tsla-page,.tsla-page--classic){--tp-canvas:#09121e;--tp-surface:#111f30;--tp-surface-raised:#15283d;--tp-surface-hover:#1a2e43;--tp-text:#e7eff8;--tp-text-secondary:#aabbd0;--tp-divider:#2b3b50;--tp-control-border:#58728e;--tp-link:#8bcaf4;--tp-link-hover:#b9e3ff;--tp-info:#8bcaf4;--tp-info-bg:#18344b;--tp-warning:#edcf91;--tp-warning-bg:#3b3523;--tp-positive:#78e2b4;--tp-negative:#ff9da9;--tp-primary:#85d8ed;--tp-primary-hover:#8bcaf4;--tp-on-primary:#09121e;color-scheme:dark;background:var(--canvas)!important;color:var(--text)!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.tsla-page--classic .classic-quote-card,.tsla-page--classic .classic-catalyst,.tsla-page--classic .research-nav,.tsla-page--classic .section,.tsla-page--classic .hero-stat,.tsla-page--classic .metric-card){background:var(--surface)!important;color:var(--text);border-color:var(--line)!important;box-shadow:none!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-quote-card{border-width:1px;border-radius:6px}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-quote-card--down{border-color:#684351!important}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic .hero-stat{background:var(--soft)!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit])),select,textarea){background:#0d1a2a!important;color:var(--text)!important;border-color:#58728e!important;max-width:100%;box-shadow:none!important}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(input,textarea)::placeholder{color:var(--muted)!important;opacity:1}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.btn-primary,.tp-btn--primary,.auth-btn,.search-btn,.cta-button,.plan-cta.primary,.about-btn-primary,.classic-stock-actions .tp-btn,.classic-catalyst-row a){background:var(--chart-up)!important;background-image:none!important;color:#09121e!important;border-color:var(--chart-up)!important;box-shadow:none!important;text-shadow:none!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.btn-primary,.tp-btn--primary,.auth-btn,.search-btn,.cta-button,.plan-cta.primary,.about-btn-primary,.classic-stock-actions .tp-btn,.classic-catalyst-row a):is(:hover,:focus-visible){background:var(--blue)!important;color:#09121e!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.btn-secondary,.tp-btn--secondary,.tp-btn--ghost,.about-btn-secondary,.filter-option,.quick-filter,.nav-pill,.research-nav a,.tab-button,.chart-btn,.pricing-tab){background:var(--soft)!important;color:var(--blue)!important;border-color:#3c526d!important;box-shadow:none!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.filter-option,.quick-filter,.nav-pill,.tab-button,.chart-btn,.pricing-tab,.research-nav a).active,html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(button,a)[aria-pressed=true],html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [role=tab][aria-selected=true]{background:var(--chart-up)!important;color:#09121e!important;border-color:var(--chart-up)!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.positive,.price-positive,.change-positive,.price-cell-positive,.up,.success,.tp-change--positive,.hero-change.up){color:var(--green)!important}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.negative,.price-negative,.change-negative,.price-cell-negative,.down,.error,.error-message,.tp-change--negative,.hero-change.down){color:var(--red)!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.btn-danger,.tp-btn--danger){background:#3c2533!important;color:var(--red)!important;border-color:#684351!important}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.alert-danger,.alert-error,.tp-notice--error){background:#3c2533!important;color:var(--red)!important;border-color:#684351!important}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.alert-success,.tp-notice--success){background:#173c35!important;color:var(--green)!important;border-color:#365d51!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.result-symbol,.stock-symbol,.source-link,.card-link,.tp-link){color:var(--blue)!important}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.detail-label,.source-note,.source-meta,.quote-meta,.tp-text-secondary,.market-unit,.stat-label,.label){color:var(--muted)!important}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.detail-value,.stat-value,.metric-value,.value){color:var(--text)!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(th,td){border-color:var(--line)!important}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main th{background:#0d1a2a!important;color:var(--muted)!important}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main td{background:transparent;color:var(--text)}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main tr:hover{background:var(--soft)!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="color: #5a5f63"],html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="color: #6b7280"],html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="color: #718096"],html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="color:#5a5f63"],html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="color: #666"],html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="color: #9ca3af"]{color:var(--muted)!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="background: white"],html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="background: #fff"],html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="background-color: white"]{background:var(--surface)!important;color:var(--text)!important}
.site-terminal .tp-skip-link:focus{background:#fff;color:#101115}.site-terminal .tp-dialog{background:var(--surface);color:var(--text)}.site-terminal .legacy-extension>summary{color:var(--blue)}
.terminal-error{min-height:100vh;margin:0;background:var(--canvas);color:var(--text);color-scheme:dark}.terminal-error .errors-page{min-height:100vh}.terminal-error .errors-page__card{background:var(--surface);border-color:var(--line);box-shadow:none}.terminal-error .tp-logo__ink{fill:var(--text)}.terminal-error .tp-logo__accent{fill:var(--green)}
@media(max-width:1100px){.site-terminal .terminal-toolbar{gap:16px}.site-terminal .terminal-account{gap:9px}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main{padding-left:20px;padding-right:20px}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-content-grid{grid-template-columns:minmax(0,1fr)}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-title-row{flex-wrap:wrap}}
@media(max-width:800px){.site-terminal .terminal-toolbar{flex-wrap:wrap;gap:12px}.site-terminal .terminal-search-form{flex:1 0 100%;max-width:none}.site-terminal .terminal-account{width:100%;justify-content:flex-end;flex-wrap:wrap}.site-terminal .terminal-site-header{padding:17px 20px}.site-terminal .terminal-site-header .terminal-heading{margin-top:18px;padding-top:18px}}
@media(max-width:700px){.site-terminal .terminal-site-header{padding:16px}.site-terminal .terminal-toolbar{gap:12px}.site-terminal .terminal-account{justify-content:flex-start}.site-terminal .terminal-search-form input{height:44px;font-size:14px}.site-terminal .terminal-search-form .tp-picker__list{max-height:50vh;overflow:auto}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main{padding:0 16px 24px}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.container,.tp-container,.tsla-shell,.about-wrap){padding-left:0!important;padding-right:0!important}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.search-header,.page-header,.about-hero,.portal-header,.hero-banner){padding:20px 16px!important}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic .tsla-shell{padding-left:14px!important;padding-right:14px!important}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.classic-title-row,.results-layout){display:block}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic .hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-stock-actions{text-align:left;max-width:100%}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-stock-actions .tp-instrument-actions{justify-content:flex-start}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .auth-container{margin:16px 0}html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.auth-form,.auth-header){padding-left:20px;padding-right:20px}}

/* Preserve registration status signals after the shared literal-color adapters. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .strength-meter-fill.weak{background:var(--red)!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .strength-meter-fill.medium{background:#edcf91!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .strength-meter-fill.strong{background:var(--green)!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .requirement.met .requirement-icon{background:var(--green)!important;color:#09121e!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .requirement.not-met .requirement-icon{background:var(--red)!important;color:#09121e!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .form-group.error input{border-color:var(--red)!important}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .form-group.success input{border-color:var(--green)!important}


/* Confirmed cascade and intrinsic-size corrections for the shared visitor shell. */
html[data-terminal-theme="dark"] body.site-terminal { background:var(--canvas); color:var(--text); }
body.site-terminal > .ticker { display:block; width:auto; min-width:0; overflow:hidden; }
body.site-terminal > .ticker > .container { width:100%; min-width:0; max-width:none; margin:0; padding:0; }
body.site-terminal > footer > .container { max-width:none; min-width:0; margin:0; padding:0; }

/* Independent research variables must inherit the same palette as modern components. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page {
    --tsla-ink:var(--text); --tsla-muted:var(--muted); --tsla-line:var(--line);
    --tsla-surface:var(--surface); --tsla-soft:var(--soft); --tsla-blue:var(--blue);
    --excellent:#173c35; --good:#173c35; --neutral:#1a2e43; --bad:#3b3523; --terrible:#3c2533;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-quote-card { border-width:1px!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic .classic-quote-card--down { border-color:#684351!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic :is(a,button,summary):focus-visible { outline:2px solid var(--blue)!important; outline-offset:4px; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tsla-page--classic .research-nav :is(a:hover,a:focus-visible,.classic-nav-chart) { background:var(--chart-up)!important; color:#09121e!important; }

/* Status labels retain their distinct meaning; badge is not a negative state. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .rating-badge { background:var(--soft)!important; color:var(--muted)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.rating-badge.rating-excellent,.rating-badge.rating-good,.rating-badge.aaa,.rating-badge.aa,.rating-badge.a) { background:#173c35!important; color:var(--green)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.rating-badge.rating-neutral,.rating-badge.bbb) { background:var(--soft)!important; color:var(--muted)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.rating-badge.rating-bad,.rating-badge.bb) { background:#3b3523!important; color:#edcf91!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.rating-badge.rating-terrible,.rating-badge.b) { background:#3c2533!important; color:var(--red)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .page-header .overview-change.positive { color:var(--green)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .page-header .overview-change.negative { color:var(--red)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .page-header .overview-change.neutral { color:var(--muted)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .status-dot { background:var(--green)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .status-dot.limited { background:#edcf91!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.session-open,.market-status.open) { color:var(--green)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.session-closed,.market-status.closed) { color:var(--red)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .toggle-slider { background:#34465d!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main input:checked + .toggle-slider { background:var(--green)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main input:focus-visible + .toggle-slider { outline:2px solid var(--blue); outline-offset:3px; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.time-btn,.tab-btn,.view-btn,.filter-btn,.filter-tab,.page-btn,.category-btn,.nav-tab):is(.active,[aria-pressed="true"],[aria-selected="true"]) { background:var(--chart-up)!important; color:#09121e!important; border-color:var(--chart-up)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .sidebar-nav-link[data-account-section]:not([aria-current="page"]) { background:transparent!important; color:var(--blue)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .sidebar-nav-link[data-account-section][aria-current="page"] { background:var(--chart-up)!important; color:#09121e!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .sidebar-nav-link[data-account-section]:focus-visible { outline:2px solid var(--blue)!important; outline-offset:3px; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.confidence-badge.high,.confidence-high) { background:#173c35!important; color:var(--green)!important; border-color:#365d51!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.confidence-badge.medium,.confidence-medium) { background:#3b3523!important; color:#edcf91!important; border-color:#665737!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .confidence-badge.low { background:#3c2533!important; color:var(--red)!important; border-color:#684351!important; }

/* Only diagnosed layouts receive intrinsic minimum and scroll containment fixes. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.dashboard-layout,.content-layout,.main-layout,.main-panel,.sidebar-panel,.main-content,.sidebar-content,.sidebar,.content-layout>*,.dashboard-layout>*,.main-layout>*,.main-panel>*,.sidebar-panel>*) { min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .dashboard-layout { grid-template-columns:minmax(0,1fr) minmax(0,300px); }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .content-layout { grid-template-columns:minmax(0,1fr) minmax(0,320px); }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .main-layout { grid-template-columns:minmax(0,2fr) minmax(0,1fr); }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.section-nav-sticky,.section-nav) { width:100%; min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .section-nav { overflow-x:auto; overscroll-behavior-inline:contain; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.dividend-card,.movers-card,.card:has(>table),.table-container) { min-width:0; max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; scrollbar-width:thin; scrollbar-color:#58728e #0d1a2a; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.dividend-card,.movers-card,.card:has(>table)) > table { width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.summary-header,.controls-header) { min-width:0; max-width:100%; flex-wrap:wrap; gap:1rem; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.time-filter,.scan-tabs) { min-width:0; max-width:100%; flex-wrap:wrap; gap:.25rem; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.time-filter,.scan-tabs)>* { min-width:0; max-width:100%; white-space:normal; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .commodity-stats { grid-template-columns:repeat(4,minmax(0,1fr)); }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.commodity-stat,.commodity-stat>*,.metric-tile,.metric-tile>*,.watchlist-stat,.stat-card,.stat-item,.stat-group,.overview-card,.pricing-card) { min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.commodity-stat strong,.metric-tile .metric-value,.stat-number,.stat-value,.overview-value,.watchlist-stat .stat-number) { overflow-wrap:anywhere; white-space:normal; text-overflow:clip; line-height:1.3; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .pricing-card { container-type:inline-size; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .pricing-card .price { font-size:clamp(1.5rem,11cqi,3.5rem); line-height:1.2; max-width:100%; overflow-wrap:anywhere; white-space:normal; text-overflow:clip; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .overview-stats { grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr)); }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .overview-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .metric-tile .metric-value { font-size:clamp(1rem,2vw,1.35rem); }
@media(max-width:1200px) {
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .content-layout { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:1100px) {
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.dashboard-layout,.main-layout) { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:900px) {
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .commodity-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:700px) {
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.section-nav-sticky,.section-nav) { max-width:100%; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .page-header .overview-stats { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .page-header .stat-card { padding:14px 10px; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.page-header .stat-value,.stat-number) { font-size:clamp(1rem,4.3vw,1.8rem); }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.commodity-stat strong,.metric-tile .metric-value) { font-size:1rem; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .commodity-stat { padding:12px 10px; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .commodity-grid { grid-template-columns:minmax(0,1fr); }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.commodity-card-head,.quote-row,.category-heading) { flex-wrap:wrap; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .time-filter button { padding:8px 10px; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .scan-tabs .tab-btn { padding:8px 10px; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.dividend-card,.movers-card) .card-header { min-width:0; flex-wrap:wrap; gap:10px; }
}
@media(max-width:360px) {
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .page-header .overview-stats { grid-template-columns:minmax(0,1fr); }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .commodity-stats { grid-template-columns:minmax(0,1fr); }
}

/* Observed inline metadata/text colors: leave SVG fills and data widths unchanged. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color:#1b1b18" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color: #1b1b18" i] { color:var(--text)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color:#6c757d" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color: #6c757d" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color:#8b8a85" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color: #8b8a85" i] { color:var(--muted)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color:#2563eb" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color: #2563eb" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color:#627eea" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color: #627eea" i] { color:var(--blue)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color:#dc2626" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color: #dc2626" i] { color:var(--red)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color:#059669" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(h1,h2,h3,h4,p,div,span,small,time,strong,b,em,a,summary,label,td,th)[style*="color: #059669" i] { color:var(--green)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(div,section,article,aside,a,p,span)[style*="background:#f8f9fa" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(div,section,article,aside,a,p,span)[style*="background: #f8f9fa" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(div,section,article,aside,a,p,span)[style*="background-color:#f8f9fa" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(div,section,article,aside,a,p,span)[style*="background-color: #f8f9fa" i] { background:var(--soft)!important; color:var(--text)!important; border-color:var(--line)!important; }

/* Keep complete table labels and long status strings reachable at narrow widths. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.dividend-table,.movers-table) .stock-name { display:block; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.hero-stat,.hero-stat-number,.stats-grid>*) { min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .hero-stat-number { overflow-wrap:anywhere; white-space:normal; line-height:1.3; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .stats-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr)); }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .hero-stats { grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr)); }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(a,button,input,select,textarea,summary):focus-visible { outline:2px solid var(--blue)!important; outline-offset:3px; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .section-nav { scrollbar-width:thin; scrollbar-color:#58728e #0d1a2a; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .section-nav::-webkit-scrollbar { display:block; height:6px; }
@media(max-width:700px) {
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .hero-stat-number { font-size:clamp(1rem,4.3vw,1.8rem); }
}

/* Outer page containers share the toolbar gutter; nested card spacing stays local. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main > :is(.container,.tp-container),
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main > :is(div,section,main,header,article):not(.card):not(.tp-card) > :is(.container,.tp-container) {
    width:100%; max-width:100%; margin-inline:0; padding-inline:0!important;
}


/* Remaining observed inline metadata uses the shared muted text token. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(p,div,span,small,time,em,strong,a)[style^="color:#64748b" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(p,div,span,small,time,em,strong,a)[style^="color: #64748b" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(p,div,span,small,time,em,strong,a)[style*=";color:#64748b" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(p,div,span,small,time,em,strong,a)[style*=";color: #64748b" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(p,div,span,small,time,em,strong,a)[style*=" color:#64748b" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(p,div,span,small,time,em,strong,a)[style*=" color: #64748b" i] { color:var(--muted)!important; }

/* Feedback retains its original28px controls and event hooks on nonhome tables. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .catalyst-feedback-inline { opacity:1; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .catalyst-feedback-inline-btn {
    width:28px; height:28px; background:var(--soft)!important;
    color:var(--text)!important; border-color:#3c526d!important;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .catalyst-feedback-inline-btn:is(:hover,:focus-visible):not(:disabled) {
    background:var(--chart-up)!important; color:#09121e!important; border-color:var(--chart-up)!important;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .catalyst-feedback-inline-btn:focus-visible { outline:2px solid var(--blue)!important; outline-offset:3px; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .catalyst-feedback-inline-btn:disabled {
    background:var(--soft)!important; color:var(--muted)!important;
    border-color:var(--line)!important; opacity:.65; cursor:not-allowed;
}

/* Bound diagnosed content tracks instead of clipping links, labels or financial text. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .search-dashboard .pagination { flex-wrap:wrap; gap:8px; padding:16px; min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .search-dashboard .pagination>* { min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .pricing-page .pricing-cards { grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .pricing-page :is(.comparison-section,.faq-section,.comparison-title,.faq-title) { min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .pricing-page :is(.comparison-title,.faq-title) { overflow-wrap:anywhere; white-space:normal; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main:has(>.pricing-page) > .hero-banner :is(.hero-content,.hero-title) { min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main:has(>.pricing-page) > .hero-banner .hero-title { overflow-wrap:anywhere; white-space:normal; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .mt .filters label { min-width:0; flex:1 1 120px; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .mt .filters label select { width:100%; min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .stocks-page .catalyst-header { flex-wrap:wrap; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .stocks-page .catalyst-header>* { min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .highlights-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .highlights-grid>* { min-width:0; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .watchlist-page .performance-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr)); }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .watchlist-page :is(.performance-item,.performance-value,.performance-label,.search-add-section,.add-symbol-form,.add-symbol-form>div,.add-symbol-form .tp-picker) { min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .watchlist-page :is(.performance-value,.performance-label) { overflow-wrap:anywhere; white-space:normal; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .watchlist-page :is(.search-add-section,.add-symbol-form) { flex-wrap:wrap; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .watchlist-page .add-symbol-form .symbol-search { width:100%; min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .crypto-title { max-width:100%; overflow-wrap:anywhere; white-space:normal; }
@media(max-width:600px) {
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .search-dashboard .pagination { padding:12px 8px; gap:6px; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main:has(>.pricing-page) > .hero-banner .hero-content { padding-inline:0; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main:has(>.pricing-page) > .hero-banner .hero-title { font-size:clamp(1.8rem,7vw,3rem); }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .pricing-page :is(.comparison-section,.faq-section) { padding:24px 16px; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .pricing-page :is(.comparison-title,.faq-title) { font-size:clamp(1.4rem,6vw,2.2rem); line-height:1.25; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .watchlist-page .add-symbol-form { width:100%; flex:1 1 100%; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .watchlist-page .add-symbol-form>div { flex:1 0 100%!important; width:100%; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .watchlist-page .add-symbol-form>select { flex:1 1 120px; min-width:0; max-width:100%; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .watchlist-page .add-symbol-form>button { flex:0 1 auto; max-width:100%; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .crypto-title { font-size:clamp(1.4rem,7vw,1.8rem); }
}

/* Keep the watchlist's sibling action row within the control panel. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .watchlist-page .controls-top .action-buttons {
    flex-wrap:wrap; min-width:0; max-width:100%;
}

/* Source URLs and legal headings wrap without discarding their full text. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .bonds-page .market-conditions {
    grid-template-columns:repeat(2,minmax(0,1fr));
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .bonds-page .condition-item {
    min-width:0; max-width:100%;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .bonds-page :is(.condition-label,.condition-value) {
    overflow-wrap:anywhere; white-space:normal;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .terms-content .section-title {
    min-width:0; max-width:100%; overflow-wrap:anywhere; white-space:normal;
}
@media(max-width:1024px) {
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .bonds-page .market-conditions {
        grid-template-columns:minmax(0,1fr);
    }
}

/* Bond cards contain independent title and source links, including at narrow widths. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .bonds-page .bond-header {
    flex-wrap:wrap; gap:12px;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .bonds-page .bond-info {
    flex:1 1 160px; min-width:0; max-width:100%;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .bonds-page .bond-name {
    overflow-wrap:anywhere;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .bonds-page .bond-name a {
    color:var(--blue)!important; text-decoration:underline; text-underline-offset:3px;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .bonds-page .bond-name a:focus-visible {
    outline:2px solid var(--blue)!important; outline-offset:3px;
}

/* Summary type follows each card's available width; financial tokens remain intact. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .crypto-stats {
    grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .crypto-stats .stat-item {
    container-type:inline-size;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .crypto-stats .stat-value {
    font-size:clamp(1.125rem,16cqi,2rem);
    white-space:nowrap; overflow-wrap:normal; word-break:normal;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .alerts-hero .hero-stat,
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .watchlist-stats .watchlist-stat,
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .trading-hero .metric-tile {
    container-type:inline-size;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .alerts-hero .hero-stat-number {
    font-size:clamp(1rem,12cqi,2rem);
    white-space:nowrap; overflow-wrap:normal; word-break:normal;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .watchlist-stats .watchlist-stat .stat-number {
    font-size:clamp(1rem,12cqi,1.8rem);
    white-space:normal; overflow-wrap:normal; word-break:normal;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .trading-hero .metric-tile .metric-value {
    font-size:clamp(1rem,12cqi,1.35rem);
    white-space:nowrap; overflow-wrap:normal; word-break:normal;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .trading-hero .hero-metrics {
    grid-template-columns:repeat(2,minmax(0,1fr));
}
@media(min-width:901px) and (max-width:1220px) {
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .trading-hero .hero-metrics {
        grid-template-columns:repeat(4,minmax(0,1fr));
    }
}
@media(max-width:360px) {
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .trading-hero .hero-metrics {
        grid-template-columns:minmax(0,1fr);
    }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .terms-content .section-title {
        font-size:1.375rem;
    }
}

/* The separate lower Alerts summary also keeps complete status words readable. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .alerts-page .stats-grid {
    grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .alerts-page .stats-grid .stat-card {
    container-type:inline-size;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .alerts-page .stats-grid .stat-card .stat-number {
    font-size:clamp(1rem,12cqi,1.8rem);
    white-space:nowrap; overflow-wrap:normal; word-break:normal;
}

/* Forex pair values and the sibling overview retain complete numeric/status tokens. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .forex-page .pair-stats {
    grid-template-columns:repeat(auto-fit,minmax(min(100%,144px),1fr));
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .forex-page .pair-stats .stat-group {
    container-type:inline-size;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .forex-page .pair-stats .stat-group .stat-value {
    font-size:clamp(1rem,12cqi,1.1rem);
    white-space:nowrap; overflow-wrap:normal; word-break:normal;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .forex-page .pair-stats .stat-group .stat-value.rate-value {
    font-size:clamp(1rem,12cqi,1.3rem);
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main:has(>.forex-page) > .page-header .overview-stats {
    grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main:has(>.forex-page) > .page-header .overview-stats .stat-card {
    container-type:inline-size;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main:has(>.forex-page) > .page-header .overview-stats .stat-card .stat-value {
    font-size:clamp(1rem,12cqi,2rem);
    white-space:nowrap; overflow-wrap:normal; word-break:normal;
}

/* Complete the native detail-page adapter: keep content reachable at narrow widths. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.search-title,.no-results-title,.help-article__body,.tp-reading__body,.tp-page-header__actions) { min-width:0; max-width:100%; overflow-wrap:anywhere; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.search-title,.no-results-title) { white-space:normal; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.help-article__body,.tp-prose) :is(p,li,a,code) { overflow-wrap:anywhere; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .help-article__body code { white-space:break-spaces; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tp-prose table { display:block; max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .tp-btn { min-width:0; max-width:100%; height:auto; white-space:normal; overflow-wrap:anywhere; text-align:center; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .calendar-controls { flex-wrap:wrap; min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .calendar-controls>* { min-width:0; max-width:100%; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(.earnings-calendar,.economic-calendar) [style*="minmax(300px"] { grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important; }
@media(max-width:900px) {
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .forex-header ~ .dashboard [style*="grid-template-columns"] { grid-template-columns:repeat(auto-fit,minmax(min(100%,144px),1fr))!important; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .forex-header ~ .dashboard [style*="grid-template-columns"]>* { min-width:0; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .controls-section>div:has(#sector-buttons) { flex-wrap:wrap; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .controls-section div:has(>#sector-buttons),
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .controls-section div:has(>#industry-buttons) { min-width:0; max-width:100%; flex:1 1 240px!important; }
    html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main :is(#sector-buttons,#industry-buttons) button { max-width:100%; white-space:normal!important; overflow-wrap:anywhere; }
}

/* Exact legacy inline values that escaped the original palette adapter. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="color:#dc3545" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="color: #dc3545" i] { color:var(--red)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="background:#24b47e" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="background: #24b47e" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="background-color:#24b47e" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="background-color: #24b47e" i] { background:var(--green)!important; color:var(--canvas)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="background: #ecfdf5" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="background:#ecfdf5" i] { background:var(--tp-positive-bg)!important; color:var(--green)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="background: #fef2f2" i],
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main [style*="background:#fef2f2" i] { background:var(--tp-negative-bg)!important; color:var(--red)!important; }

/* Top Gainers has its own embedded legacy CSS; all adapters stay inside its root. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component { background:var(--surface)!important; color:var(--text)!important; border-color:var(--line)!important; box-shadow:none!important; overflow:visible; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.component-header,.gainers-content,.gainers-table,.gainer-row) { background:var(--surface)!important; color:var(--text)!important; border-color:var(--line)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.component-title,.component-meta,.filter-group label,.price-cell,.volume,.market-cap-cell,.catalyst-text,.gainers-table td) { color:var(--text)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.component-meta,.filter-group,.gainers-content) { min-width:0; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component .component-meta { flex-wrap:wrap; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.last-updated,.loading-state,.no-data-content p,#gainers-result-count,#gainers-refresh-status) { color:var(--muted)!important; opacity:1; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component #gainers-refresh-status[data-state="error"] { color:var(--red)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.filter-controls,.filter-group select,.gainers-table th,.exchange,.catalyst-source,.volume-ratio.normal,.btn-secondary,.refresh-button) { background:var(--soft)!important; color:var(--text)!important; border-color:var(--line)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.exchange,.catalyst-source,.volume-ratio.normal) { color:var(--muted)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.gainers-table td,.gainers-table-container,.action-buttons) { border-color:var(--line)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.symbol,.price-source,.no-data-content a,.gainers-card__reason-text) { color:var(--blue)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.rank,.change-positive,.percent-positive,.confidence-high) { background:var(--tp-positive-bg)!important; color:var(--green)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.confidence-low,.change-negative,.percent-negative) { background:var(--tp-negative-bg)!important; color:var(--red)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.confidence-medium,.volume-ratio.high) { background:var(--tp-warning-bg)!important; color:var(--tp-warning)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component .btn-primary { background:var(--chart-up)!important; color:var(--canvas)!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.btn-primary,.btn-secondary,.refresh-button):hover { background:var(--blue)!important; color:var(--canvas)!important; transform:none!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component .gainer-row:hover { background:var(--soft)!important; transform:none!important; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component .gainers-table :is(th,td):nth-child(7),
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component .gainers-table :is(th,td):nth-child(8) { display:table-cell; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component .gainers-table-container { max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .top-gainers-component :is(.filter-group select,.refresh-button):focus-visible { outline:2px solid var(--blue)!important; outline-offset:3px; box-shadow:none!important; }

/* Intrinsic height retains the complete forex plot, attribution and following section. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .forex-header ~ .dashboard .chart-section { height:auto; }
/* Calculator field labels keep Optional on an additional line when a field is narrow. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .calc-page .calc-form .tp-label { flex-wrap:wrap; row-gap:3px; }
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .calc-page .calc-form .tp-label>* { min-width:0; max-width:100%; overflow-wrap:anywhere; }

/* Forex detail summary values scale to their cards without splitting status words. */
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .forex-header .forex-stats .stat-item {
    container-type:inline-size;
}
html[data-terminal-theme="dark"] body.site-terminal:not(.home-terminal) #main .forex-header .forex-stats .stat-value {
    font-size:clamp(1rem,12cqi,2rem);
    white-space:nowrap; overflow-wrap:normal; word-break:normal;
}
