/* First-party presentation only. TradingView content and attribution are unmodified. */
.markets-body{background:#0b141d}.markets-page{--market-edge:#2e404f;--market-muted:#a9bdcb;--market-light:#eaf1f5;background:#0b141d;color:var(--market-light);padding:0 max(5%,calc((100vw - 1440px)/2));overflow-wrap:break-word}
.markets-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;padding:76px 0 56px;align-items:end}
.markets-hero .eyebrow{color:#9cbed4;margin:0 0 25px}.markets-hero h1{font-size:var(--heading-1);line-height:1.15;letter-spacing:-.03em;font-weight:400;color:var(--market-light);margin:0 0 26px}.markets-lead{font-size:clamp(19px,1.6vw,23px);line-height:1.6;color:#bfd0db;margin:0}.markets-hero__aside{border-top:1px solid #708a9c;padding-top:22px;max-width:470px}.markets-edition{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#d8c49e}.markets-hero__aside>p{font-size:17px;color:#c6d5de;margin:15px 0 0}.markets-hero__aside .markets-hero__note{font-size:12px;color:var(--market-muted);margin-top:24px}
.markets-jump{position:static;background:transparent;padding:0;box-shadow:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--market-edge);border-bottom:1px solid var(--market-edge);margin-bottom:36px;gap:24px}.markets-jump a{border-bottom:0;display:block;padding:21px 0;color:#c7d9e5;font-size:13px;text-decoration:none}.markets-jump span{font-size:10px;color:#94afc1;margin-right:10px}.markets-jump a:hover{color:#fff}.markets-page a:focus-visible,.markets-control:focus-visible{outline:3px solid #91cefa;outline-offset:5px}
.markets-consent{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;background:#13212d;border:1px solid var(--market-edge);padding:26px 28px;margin-bottom:18px}.markets-consent h2{font-size:19px;font-weight:400;line-height:1.4;margin:0 0 9px;color:#edf3f7}.markets-consent p{font-size:12px;color:#b8cbd8;max-width:850px;margin:0 0 8px;line-height:1.75}.markets-page a{color:#b6daf2;text-underline-offset:4px}.markets-consent__actions{display:flex;flex-direction:column;gap:9px;justify-content:center;min-width:192px}.markets-consent__actions span{font-size:10px;color:#a2b9c9;text-align:center}.markets-control{min-height:44px;border:1px solid #638195;padding:10px 15px;background:transparent;color:#d8e8f3;font:400 12px/1.45 var(--sans);cursor:pointer}.markets-control:hover{background:#233b4c}.markets-control--primary{background:#dcebf4;border-color:#dcebf4;color:#173041}.markets-control--primary:hover{background:#fff}.markets-control:disabled{opacity:.55;cursor:default}
.markets-dashboard{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}.markets-card{min-width:0;background:#101c27;border:1px solid var(--market-edge);scroll-margin-top:115px}.markets-card--heatmap,.markets-card--calendar{grid-column:1/-1}.markets-card__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 26px 23px;border-bottom:1px solid var(--market-edge);min-width:0}.markets-card__header>div{min-width:0}.markets-card__header h2{font-size:24px;font-weight:400;line-height:1.3;margin:6px 0 0;color:#e9f2f7;letter-spacing:-.02em}.markets-card__index{font-size:10px;line-height:1.5;color:#95b2c6;letter-spacing:.075em;text-transform:uppercase;margin:0}.markets-card__header button{flex:0 0 auto;max-width:170px}.markets-card__stage{position:relative;height:calc(var(--widget-height) + 32px);min-width:0;background:#101a24}.markets-card__placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;text-align:center;background:radial-gradient(ellipse at 50% 42%,#1a304044,transparent 70%)}.markets-card__provider{color:#83a2b9;letter-spacing:.11em;text-transform:uppercase;font-size:10px}.markets-card__placeholder h3{font-size:clamp(22px,2vw,30px);font-weight:400;margin:18px 0 12px;color:#cfdee8}.markets-card__placeholder p{font-size:14px;max-width:460px;margin:0 0 22px;color:var(--market-muted)}.markets-card__placeholder a{font-size:12px}.markets-card__mount{height:100%;width:100%;min-width:0}.markets-widget-frame{width:100%;height:100%;border:0;display:block;background:#101a24}.markets-card__footer{border-top:1px solid var(--market-edge);padding:18px 26px 20px}.markets-card__footer>p{color:var(--market-muted);font-size:11px;line-height:1.7;margin:0 0 9px}.markets-card__footer .markets-card__status{color:#bad0de;margin:10px 0 7px;font-size:11px;min-height:19px}.markets-card[data-state=error] .markets-card__status{color:#edbba8}.markets-source{font-size:11px}.markets-card--technical .markets-card__header{align-items:flex-start;gap:12px;flex-direction:column}.markets-card--technical .markets-card__header button{max-width:none}.markets-card--technical .markets-card__header h2{font-size:24px}.markets-context{display:grid;grid-template-columns:1fr 1.25fr;gap:12%;padding:70px 0 78px}.markets-context .eyebrow{font-size:11px;color:#9ab6c9;margin-bottom:16px}.markets-context h2{font-size:30px;font-weight:400;line-height:1.35;color:#e4edf3;margin:0}.markets-context>div>p:not(.eyebrow){font-size:14px;color:#b9cbd7;margin:0 0 17px}.markets-body footer{background:#f4f6f5;color:#122b39;border-top:1px solid var(--market-edge)}
@media(max-width:1100px){.markets-dashboard{grid-template-columns:1fr}.markets-card--technical .markets-card__header{flex-direction:row;align-items:center}.markets-card--technical .markets-card__header button{max-width:170px}.markets-hero{gap:7%}.markets-jump{gap:16px}.markets-jump a{font-size:12px}.markets-consent{gap:24px}}
@media(max-width:700px){.markets-page{padding:0 6%}.markets-hero{grid-template-columns:1fr;gap:35px;padding:45px 0 35px}.markets-hero h1{font-size:42px}.markets-hero__aside{max-width:none}.markets-hero__aside>p{font-size:15px}.markets-hero__aside .markets-hero__note{margin-top:14px}.markets-jump{grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:25px}.markets-jump a{padding:14px 0}.markets-consent{grid-template-columns:1fr;gap:16px;padding:20px}.markets-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.markets-consent__actions span{grid-column:1/-1}.markets-dashboard{gap:20px}.markets-card__header,.markets-card--technical .markets-card__header{padding:20px 18px;flex-direction:column;align-items:flex-start;gap:16px}.markets-card__header h2,.markets-card--technical .markets-card__header h2{font-size:22px}.markets-card__header button{max-width:none}.markets-card__placeholder{padding:24px}.markets-card__footer{padding:17px 18px}.markets-context{grid-template-columns:1fr;gap:24px;padding:45px 0}.markets-context h2{font-size:28px}.markets-card{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.markets-page *{scroll-behavior:auto;transition:none!important}}

/* Onsite stock selection is first-party and works without loading provider content. */
.markets-research{scroll-margin-top:115px;margin:38px 0 28px}.markets-research__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin:0 0 24px}.markets-research__intro .eyebrow{font-size:10px;color:#95b2c6;margin:0 0 15px}.markets-research__intro h2{font-size:clamp(30px,3vw,40px);font-weight:400;color:#eaf1f5;margin:0 0 12px;letter-spacing:-.025em}.markets-research__intro p{color:#b9cbd7;font-size:14px;margin:0}.markets-research__selected{min-width:180px;text-align:right;line-height:1.8}.markets-research__selected strong{font-weight:400;color:#e4edf3;font-size:21px}.markets-research__selected span{color:#91bcd8;font-size:12px}.markets-selector{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 36px;padding:25px 26px;border:1px solid var(--market-edge);background:#13212d;margin-bottom:28px}.markets-selector form{min-width:0}.markets-selector label{display:block;font-size:12px;color:#d5e5ef;margin-bottom:9px}.markets-selector__row{display:flex;gap:10px;align-items:stretch}.markets-selector input{min-width:0;width:100%;border:1px solid #638195;border-radius:0;background:#0b1722;padding:12px 14px;color:#edf4f8;font:400 16px/1.45 var(--sans)}.markets-selector input::placeholder{color:#9cb6c7}.markets-selector input:focus-visible{outline:3px solid #91cefa;outline-offset:3px}.markets-selector input[aria-invalid=true]{border-color:#edbba8}.markets-selector__row button{flex:0 0 auto}.markets-selector form p,.markets-selector__hint{font-size:11px;line-height:1.75;color:#a9bdcb;margin:10px 0 0}.markets-selector__load{display:flex;flex-direction:column;justify-content:center;gap:8px;max-width:205px}.markets-selector__load span{font-size:10px;line-height:1.6;color:#a9bdcb}.markets-selector [data-symbol-status]{font-size:12px;line-height:1.7;color:#d2e4ef;margin:0;grid-column:1/-1}.markets-selector .markets-selector__hint{grid-column:1/-1;margin:0}.markets-card--chart,.markets-card--financials{grid-column:1/-1}.markets-card--overview{grid-column:1/-1}.markets-dashboard--research .markets-card--technical .markets-card__header{flex-direction:row;align-items:center}.markets-dashboard--research .markets-card--technical .markets-card__header button{max-width:170px}
@media(max-width:1100px){.markets-research__intro{gap:25px}.markets-selector{gap:12px 22px}.markets-dashboard--research{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.markets-dashboard--research .markets-card__header,.markets-dashboard--research .markets-card--technical .markets-card__header{flex-direction:column;align-items:flex-start;gap:14px}}
@media(max-width:800px){.markets-dashboard--research{grid-template-columns:minmax(0,1fr)}.markets-selector{grid-template-columns:minmax(0,1fr)}.markets-selector__load{max-width:none;align-items:flex-start}.markets-research__intro{align-items:flex-start}.markets-research__selected{min-width:140px}.markets-dashboard--research .markets-card__header,.markets-dashboard--research .markets-card--technical .markets-card__header{flex-direction:row;align-items:center}}
@media(max-width:700px){.markets-research{margin-top:30px;scroll-margin-top:95px}.markets-research__intro{flex-direction:column;gap:16px}.markets-research__selected{text-align:left;min-width:0}.markets-selector{padding:20px 18px;gap:14px}.markets-selector__row{flex-direction:column}.markets-selector__row button{align-self:flex-start}.markets-dashboard--research .markets-card__header,.markets-dashboard--research .markets-card--technical .markets-card__header{flex-direction:column;align-items:flex-start}.markets-selector__load button{width:100%}}
.markets-research__intro>*{min-width:0;max-width:100%}.markets-page [data-selected-symbol],.markets-page [data-selected-name]{overflow-wrap:anywhere}
