.charts-main{padding:12px 0 16px}.cd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cd-grid{--cd-bull:#55c79b;--cd-bear:#e36d80;--cd-flat:#8f93a8;--cd-series-a:#8b6cf0;--cd-series-b:#b98636;width:calc(100% - 28px);max-width:2560px;margin:0 auto;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "markets" "performance" "ranges" "signals" "risk" "valuation" "analysts" "earnings" "seasonality" "news" "sentiment" "macro"}.cd-tile[data-area=markets]{grid-area:markets}.cd-tile[data-area=chart]{grid-area:chart}.cd-tile[data-area=valuation]{grid-area:valuation}.cd-tile[data-area=performance]{grid-area:performance}.cd-tile[data-area=analysts]{grid-area:analysts}.cd-tile[data-area=ranges]{grid-area:ranges}.cd-tile[data-area=signals]{grid-area:signals}.cd-tile[data-area=risk]{grid-area:risk}.cd-tile[data-area=seasonality]{grid-area:seasonality}.cd-tile[data-area=earnings]{grid-area:earnings}.cd-tile[data-area=news]{grid-area:news}.cd-tile[data-area=macro]{grid-area:macro}.cd-tile[data-area=sentiment]{grid-area:sentiment}.cd-tile{min-height:230px}.cd-tile[data-area=chart]{min-height:440px}.cd-tile[data-area=markets],.cd-tile[data-area=news]{height:340px}@media (min-width:700px){.cd-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"chart chart" "markets performance" "ranges signals" "risk seasonality" "valuation analysts" "earnings sentiment" "news news" "macro macro"}}@media (min-width:1024px){.cd-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"chart chart chart" "markets performance valuation" "ranges signals analysts" "risk seasonality earnings" "news news sentiment" "macro macro macro"}.cd-tile{min-height:250px}.cd-tile[data-area=chart]{min-height:540px}}:where(html.vp-w1280) .cd-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:290px 290px 240px 240px;grid-template-areas:"markets chart chart chart valuation" "performance chart chart chart analysts" "ranges signals risk seasonality earnings" "news news macro macro sentiment"}:where(html.vp-w1280) .cd-tile,:where(html.vp-w1280) .cd-tile[data-area=chart],:where(html.vp-w1280) .cd-tile[data-area=markets],:where(html.vp-w1280) .cd-tile[data-area=news]{min-height:0;height:auto}:where(html.vp-w1280.vp-h700) .cd-grid{height:calc(100dvh * var(--vu, 1) - var(--sb-top, 50px) - 80px);min-height:680px;grid-template-rows:minmax(0,1.22fr) minmax(0,1.22fr) minmax(0,1fr) minmax(0,1fr)}:where(html.vp-w1280.vp-h700) .cd-tile-body{container-type:size}.cd-tile{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:11px 12px 12px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(18,19,31,.9),rgba(13,14,24,.94));box-shadow:0 12px 34px rgba(3,4,10,.22);animation:cdTileIn .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 45ms);transition:border-color .25s ease,box-shadow .25s ease}.cd-tile:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.13),rgba(255,255,255,0) 70%);pointer-events:none}.cd-tile:hover{border-color:rgba(150,125,235,.3);box-shadow:0 16px 42px rgba(3,4,10,.32),inset 0 0 0 1px rgba(141,107,255,.04)}.cd-tile-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:8px;min-width:0}.cd-tile-head>:nth-child(2){margin-left:auto}.cd-tile-title{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:#bdb6d6;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cd-tile-label{overflow:hidden;text-overflow:ellipsis}.cd-tile-icon{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:6px;color:#b49cff;background:rgba(141,107,255,.1)}.cd-info{display:inline-grid;place-items:center;color:#6f6a85;cursor:help;transition:color .2s ease}.cd-info:hover{color:#c9bdf8}.cd-tile-meta{min-width:0}.cd-tile-link{color:var(--muted,#8c8fa3);font-size:11.5px;font-weight:650;text-decoration:none;white-space:nowrap;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.cd-tile-link:hover{color:#fff;border-bottom-color:currentColor}.cd-meta-text{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:10.5px}.cd-tile-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cd-tabs{position:relative;flex:0 0 auto;display:inline-flex;padding:2px;border-radius:8px;border:1px solid rgba(145,124,219,.13);background:rgba(255,255,255,.025)}.cd-tabs button{position:relative;z-index:1;border:0;background:none;padding:3px 7px;border-radius:6px;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .2s ease}.cd-tabs button:hover{color:#e6e1f7}.cd-tabs button.active{color:#fff}.cd-tabs button:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:1px}.cd-tabs-indicator{position:absolute;top:2px;bottom:2px;left:0;border-radius:6px;background:rgba(141,107,255,.22);box-shadow:inset 0 0 0 1px rgba(160,135,255,.24);transition:transform .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1)}.cd-skeleton{display:grid;grid-gap:10px;gap:10px;padding-top:6px}.cd-skeleton span{display:block;height:10px;width:var(--w);border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.09),rgba(255,255,255,.035));background-size:220% 100%;animation:cdShimmer 1.3s linear infinite}.cd-state{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;text-align:center;color:var(--muted);font-size:11.5px;line-height:1.4;animation:cdFadeIn .4s ease backwards}.cd-state strong{color:#e8e4f6;font-size:12.5px}.cd-state-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:2px;border-radius:50%;color:#b49cff;background:rgba(141,107,255,.1);box-shadow:0 0 0 6px rgba(141,107,255,.04)}.cd-empty-line{margin:6px 2px;color:var(--muted-2);font-size:11.5px}.cd-note{margin:0;color:var(--muted-2);font-size:10.5px}.tone-up{color:var(--bull)}.tone-down{color:var(--bear)}.tone-flat{color:var(--muted)}.cd-grid .tone-bullish{color:var(--bull)}.cd-grid .tone-bearish{color:var(--bear)}.verdict-buy,.verdict-strong-buy{color:var(--bull)}.verdict-neutral{color:#c9c4dc}.verdict-sell,.verdict-strong-sell{color:var(--bear)}.cd-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;border:1px solid rgba(145,124,219,.16);background:rgba(255,255,255,.03);color:#cfc8e8;font-size:9.5px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.cd-chip.verdict-buy{border-color:rgba(85,199,155,.28);background:rgba(85,199,155,.1);color:var(--bull)}.cd-chip.verdict-sell{border-color:rgba(227,109,128,.28);background:rgba(227,109,128,.1);color:var(--bear)}.cd-facts{margin:0}.cd-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.045);animation:cdRowIn .45s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0s)}.cd-facts dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.cd-facts dd{margin:0;color:#f1eef9;font-size:12.5px;font-weight:650;white-space:nowrap}.cd-facts.is-grid{align-content:start;overflow:hidden}.cd-facts.is-compact,.cd-facts.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:14px;column-gap:14px}.cd-chart{padding:13px 14px 10px}.cd-chart-head{flex:0 0 auto;justify-content:space-between;gap:14px}.cd-chart-head,.cd-identity{display:flex;align-items:center;min-width:0}.cd-identity{gap:11px}.cd-identity>div{display:grid;min-width:0;line-height:1.2}.cd-identity strong{font-size:19px;letter-spacing:-.01em}.cd-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9d4ea;font-size:12.5px}.cd-identity small{color:var(--muted-2);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cd-identity-logo,.cd-market-logo{display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1px solid rgba(155,135,225,.18);background:linear-gradient(145deg,#17172a,#24234a);color:#cfc6ee;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cd-identity-logo{width:40px;height:40px;flex:0 0 40px}.cd-identity-logo img,.cd-market-logo img{width:100%;height:100%;object-fit:cover;display:block}.cd-quote{display:grid;justify-items:end;grid-gap:1px;gap:1px;flex:0 0 auto}.cd-price{font-size:27px;font-weight:750;letter-spacing:-.02em;color:#fff;border-radius:6px;padding:0 3px}.cd-price.flash-up{animation:cdFlashUp .9s ease-out}.cd-price.flash-down{animation:cdFlashDown .9s ease-out}.cd-quote>span{font-size:12px;font-weight:700;white-space:nowrap}.cd-quote small{margin-left:6px;color:var(--muted-2);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cd-extended{display:inline-flex;align-items:baseline;gap:6px;margin-top:2px;font-size:11.5px;font-weight:700;white-space:nowrap}.cd-extended small{margin-left:0}.cd-extended b{color:#fff;font-weight:750}.cd-extended em{font-style:normal}.cd-extended time{color:var(--muted-2);font-size:10.5px;font-weight:600}.cd-chart-tools{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.cd-chart-tools .market-live-badge{margin:0}.cd-segment{display:inline-flex;padding:2px;border-radius:9px;border:1px solid rgba(145,124,219,.14);background:rgba(255,255,255,.02)}.cd-segment button{border:0;background:none;padding:4px 9px;border-radius:7px;color:var(--muted);font-size:10.5px;font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.cd-segment button:hover{color:#ece8f8}.cd-segment button.active{color:#fff;background:rgba(141,107,255,.22);box-shadow:inset 0 0 0 1px rgba(160,135,255,.26)}.cd-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:9px;border:1px solid rgba(145,124,219,.14);background:rgba(255,255,255,.02);color:var(--muted);font-size:10.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.cd-toggle b{min-width:16px;padding:0 4px;border-radius:6px;background:rgba(255,255,255,.07);font-size:9.5px;text-align:center}.cd-toggle.active{color:#e8e2ff;border-color:rgba(160,135,255,.3);background:rgba(141,107,255,.12)}.cd-chart-host{position:relative;flex:1 1 auto;min-height:240px;display:flex;flex-direction:column}.cd-chart-host>.market-chart-interactive{margin-top:6px}.cd-chart-host>.market-chart-error,.cd-chart-host>.market-chart-interactive,.cd-chart-host>.market-chart-loading{flex:1 1 auto;height:auto;min-height:240px}.cd-chart-foot{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.cd-period-change{font-size:12px;font-weight:750}.cd-period-change small{color:var(--muted-2);font-size:9.5px}.cd-time-toggle{border:1px solid rgba(145,124,219,.14);background:rgba(255,255,255,.02);border-radius:8px;padding:4px 8px;color:var(--muted);font-size:10px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.cd-time-toggle:hover{color:#ece8f8;border-color:rgba(160,135,255,.3)}.cd-chart-note{margin-left:auto;color:var(--muted-2);font-size:10px;white-space:nowrap}.market-chart-events{display:grid;grid-gap:2px;gap:2px;margin-top:3px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.market-chart-events em{display:block;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8d3ea;font-size:9px;font-style:normal}.market-chart-events em b{margin-right:4px}.market-chart-events em.tone-bullish b{color:var(--bull)}.market-chart-events em.tone-bearish b{color:var(--bear)}.cd-search{flex:0 0 auto;display:flex;align-items:center;gap:7px;height:32px;padding:0 9px;margin-bottom:6px;border-radius:10px;border:1px solid rgba(131,109,196,.17);background:rgba(10,11,20,.7);color:var(--muted-2);transition:border-color .2s ease,box-shadow .2s ease}.cd-search:focus-within{border-color:rgba(255,255,255,.22)}.cd-search input{flex:1 1;min-width:0;border:0;outline:none;background:none;color:var(--text);font-size:12px}.cd-search button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:var(--muted);cursor:pointer}.cd-market-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px;scrollbar-width:thin;scrollbar-color:rgba(142,116,218,.25) transparent}.cd-market-row{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:6px 7px;border:1px solid transparent;border-radius:10px;background:none;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;animation:cdRowIn .4s cubic-bezier(.2,.8,.2,1) backwards}.cd-market-row:hover{background:rgba(141,107,255,.07)}.cd-market-row:active{transform:scale(.99)}.cd-market-row.is-active{border-color:rgba(156,128,239,.32);background:rgba(141,107,255,.1)}.cd-market-row:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:-1px}.cd-market-logo{width:26px;height:26px;font-size:8px}.cd-market-name{display:grid;min-width:0;line-height:1.25}.cd-market-name strong{font-size:12px}.cd-market-exchange,.cd-market-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:10.5px}.cd-market-quote{display:grid;justify-items:end;line-height:1.25;font-size:11.5px}.cd-market-quote small{font-size:10px;font-weight:700}.cd-perf{flex:1 1 auto;min-height:0;display:grid;grid-auto-rows:minmax(17px,1fr);align-content:stretch;overflow:hidden}.cd-perf-row{display:grid;grid-template-columns:34px minmax(0,1fr) 64px;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid rgba(255,255,255,.03);animation:cdRowIn .45s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0s)}.cd-perf-key{color:var(--muted);font-size:10.5px;font-weight:700}.cd-perf-track{position:relative;height:8px}.cd-perf-track:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:rgba(255,255,255,.12)}.cd-perf-bar{position:absolute;top:0;bottom:0;width:50%;border-radius:3px;transition:transform .7s cubic-bezier(.2,.8,.2,1);animation:cdGrowX .8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0s)}.cd-perf-bar.tone-up{left:50%;transform-origin:left center;background:linear-gradient(90deg,rgba(85,199,155,.55),var(--cd-bull))}.cd-perf-bar.tone-down{right:50%;transform-origin:right center;background:linear-gradient(270deg,rgba(227,109,128,.55),var(--cd-bear))}.cd-perf-bar.tone-flat{display:none}.cd-perf-value{text-align:right;font-size:12px;font-weight:700}.cd-relative-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px}.cd-subtabs{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.cd-relative{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px}.cd-relative-legend{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10.5px;color:var(--muted)}.cd-key{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cd-key i{width:12px;height:2px;border-radius:2px}.cd-key.is-instrument i{background:var(--cd-series-a)}.cd-key.is-benchmark i{background:var(--cd-series-b)}.cd-relative-date{margin-left:auto;color:var(--muted-2);font-size:10px}.cd-relative-plot{flex:1 1 auto;min-height:60px;position:relative}.cd-relative-plot svg{position:absolute;inset:0;display:block;cursor:crosshair;touch-action:pan-y}.cd-baseline{stroke:rgba(255,255,255,.14);stroke-dasharray:3 4;stroke-width:1}.cd-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.cd-line.is-instrument{stroke:var(--cd-series-a)}.cd-line.is-benchmark{stroke:var(--cd-series-b)}.cd-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:cdDraw 1.1s cubic-bezier(.3,.7,.2,1) backwards}.cd-crosshair line{stroke:rgba(200,190,240,.35);stroke-width:1}.cd-crosshair circle{stroke:#10111c;stroke-width:2}.cd-crosshair circle.is-instrument{fill:var(--cd-series-a)}.cd-crosshair circle.is-benchmark{fill:var(--cd-series-b)}.cd-ranges{flex:1 1 auto;min-height:0;flex-direction:column;gap:6px}.cd-range-head,.cd-ranges{display:flex;justify-content:space-between}.cd-range-head{align-items:baseline;gap:8px;color:var(--muted);font-size:11px}.cd-range-head .mono{color:#e9e5f5;font-size:11.5px}.cd-range-head b{color:#f1eef9;font-weight:700;margin-left:4px}.cd-range{position:relative;height:6px;margin:7px 0 4px;border-radius:999px;background:rgba(255,255,255,.07)}.cd-range.is-empty{opacity:.5}.cd-range-fill{position:absolute;inset:0;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,rgba(227,109,128,.5),rgba(141,107,255,.55),rgba(85,199,155,.7));transition:transform .7s cubic-bezier(.2,.8,.2,1);animation:cdGrowX .9s cubic-bezier(.2,.8,.2,1) backwards}.cd-range-marker{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(141,107,255,.35),0 2px 8px rgba(0,0,0,.4);transform:translate(-50%,-50%);transition:left .7s cubic-bezier(.2,.8,.2,1);animation:cdPop .5s cubic-bezier(.34,1.56,.64,1) .35s backwards}.cd-range-foot{display:flex;justify-content:space-between;gap:8px;color:var(--muted-2);font-size:10.5px}.cd-range-foot b{margin-left:3px;font-weight:700}.cd-volume-track{position:relative;height:6px;margin-top:6px;border-radius:999px;background:rgba(255,255,255,.07)}.cd-volume-fill{position:absolute;inset:0;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,rgba(141,107,255,.45),#8d6bff);transition:transform .7s cubic-bezier(.2,.8,.2,1);animation:cdGrowX .9s cubic-bezier(.2,.8,.2,1) backwards}.cd-volume-fill.is-high{background:linear-gradient(90deg,rgba(242,188,118,.5),#f2bc76)}.cd-volume-mark{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:rgba(255,255,255,.45)}.cd-signals{flex:1 1 auto;justify-content:space-between;gap:4px}.cd-gauge-wrap,.cd-signals{min-height:0;display:flex;flex-direction:column;align-items:center}.cd-gauge-wrap{justify-content:center;gap:2px;width:100%;flex:1 1 auto}.cd-gauge{flex:1 1 auto;min-height:30px;width:100%;max-width:200px;height:100%;max-height:112px;overflow:visible}.cd-gauge-zone{fill:none;stroke-width:9;animation:cdFadeIn .6s ease backwards}.cd-gauge-zone.zone-strong-sell{stroke:#e36d80}.cd-gauge-zone.zone-sell{stroke:rgba(227,109,128,.5)}.cd-gauge-zone.zone-neutral{stroke:#5d5f75}.cd-gauge-zone.zone-buy{stroke:rgba(85,199,155,.5)}.cd-gauge-zone.zone-strong-buy{stroke:#55c79b}.cd-gauge-needle{transform-box:view-box;transform-origin:60px 58px;transition:transform 1s cubic-bezier(.34,1.36,.64,1);animation:cdNeedle 1.1s cubic-bezier(.34,1.36,.64,1) backwards}.cd-gauge-needle line{stroke:#f4f1ff;stroke-width:2.6;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(141,107,255,.55))}.cd-gauge-hub{fill:#f4f1ff;stroke:#141522;stroke-width:2}.cd-verdict{font-size:15px;font-weight:800;letter-spacing:-.01em;animation:cdFadeIn .5s ease .25s backwards}.cd-signal-counts{display:flex;gap:14px;font-size:10.5px;color:var(--muted)}.cd-signal-counts span{display:inline-flex;align-items:baseline;gap:4px}.cd-signal-counts b{font-size:13px}.cd-signal-groups{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;color:var(--muted-2);font-size:10.5px}.cd-signal-groups b{margin-left:3px}.cd-signals .cd-note{text-align:center}.cd-indicators{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(142,116,218,.25) transparent}.cd-indicator-row{display:grid;grid-template-columns:minmax(0,1fr) auto 58px;align-items:center;grid-gap:8px;gap:8px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:11px;color:#d9d4ea;animation:cdRowIn .4s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0s)}.cd-indicator-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-indicator-row .cd-chip{justify-self:end}.cd-pivots{flex:1 1 auto;min-height:0;display:grid;grid-auto-rows:minmax(0,1fr)}.cd-pivot-row{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 56px;align-items:center;grid-gap:8px;gap:8px;font-size:11.5px;border-bottom:1px solid rgba(255,255,255,.035);animation:cdRowIn .4s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0s)}.cd-pivot-key{font-weight:800;font-size:10.5px}.cd-pivot-row.is-resistance .cd-pivot-key{color:var(--bear)}.cd-pivot-row.is-support .cd-pivot-key{color:var(--bull)}.cd-pivot-row.is-pivot .cd-pivot-key{color:#c9b8ff}.cd-pivot-gap{text-align:right;font-size:10.5px}.cd-pivot-price{position:absolute;left:30px;right:0;top:-1px;z-index:1;transform:translateY(-50%);justify-self:start;width:max-content;padding:0 6px;border-radius:6px;background:#8d6bff;color:#fff;font-size:9.5px;font-weight:800;line-height:15px;box-shadow:0 0 0 3px rgba(141,107,255,.18);animation:cdFadeIn .5s ease .3s backwards}.cd-pivot-price.is-last{position:static;transform:none;margin-top:4px}.cd-season{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px}.cd-heat{flex:1 1 auto;min-height:0;display:grid;grid-auto-rows:minmax(12px,1fr);grid-gap:2px;gap:2px}.cd-heat-row{display:grid;grid-template-columns:26px repeat(12,minmax(0,1fr));grid-gap:2px;gap:2px;align-items:stretch}.cd-heat-row>span[role=rowheader]{display:flex;align-items:center;color:var(--muted);font-size:9.5px;font-weight:700}.cd-heat-row.is-head>span{display:flex;align-items:center;justify-content:center;color:var(--muted-2);font-size:9px;font-weight:700}.cd-heat-cell{border-radius:3px;min-height:8px;animation:cdCellIn .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0s);transition:transform .15s ease,box-shadow .15s ease}.cd-heat-cell:hover{transform:scale(1.18);box-shadow:0 0 0 1.5px rgba(255,255,255,.75);position:relative;z-index:1}.cd-heat-cell.is-empty{background:rgba(255,255,255,.025)!important}.cd-heat-cell.is-running{outline:1.5px dashed rgba(255,255,255,.55);outline-offset:-1.5px}.cd-heat-row.is-summary{border-top:1px solid rgba(255,255,255,.05)}.cd-heat-row.is-share>span[role=gridcell]{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:8.5px}.cd-heat-readout{flex:0 0 auto;min-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-heat-readout b{color:#ece8f8}.cd-season.is-summary{justify-content:space-between;gap:10px}.cd-season-facts{display:grid;grid-gap:7px;gap:7px;margin:0}.cd-season-facts div{display:grid;grid-gap:1px;gap:1px}.cd-season-facts dt{color:var(--muted-2);font-size:11px}.cd-season-facts dd{margin:0;color:var(--muted);font-size:12.5px}.cd-season-facts dd b{color:#ece8f8;font-weight:650}.cd-season-facts dd b.tone-up{color:var(--cd-bull)}.cd-season-facts dd b.tone-down{color:var(--cd-bear)}.cd-season-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:2px;gap:2px}.cd-season-strip span{display:grid;grid-gap:3px;gap:3px;justify-items:center}.cd-season-strip i{width:100%;height:14px}.cd-season-strip small{color:var(--muted-2);font-size:9px;font-weight:700}.cd-season-strip span.is-now small{color:#ece8f8}.cd-season-strip span.is-now i{outline:1.5px solid rgba(255,255,255,.7);outline-offset:1px}.cd-season-link{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.cd-season-link:hover{color:#ece8f8}.cd-analysts,.cd-sentiment{flex:1 1 auto;min-height:0;flex-direction:column;gap:8px}.cd-analysts,.cd-consensus,.cd-sentiment{display:flex;justify-content:space-between}.cd-consensus{align-items:center;gap:10px}.cd-consensus>span{display:grid;justify-items:end;color:#f1eef9;font-size:13px;font-weight:700}.cd-consensus small{color:var(--muted-2);font-size:10px;font-weight:600}.cd-stack{display:flex;gap:2px;height:10px}.cd-stack-part{flex-basis:0;border-radius:3px;transform-origin:left center;animation:cdGrowX .8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0s)}.verdict-bg-strong-buy{background:#55c79b}.verdict-bg-buy{background:rgba(85,199,155,.5)}.verdict-bg-neutral{background:#6a6c82}.verdict-bg-sell{background:rgba(227,109,128,.5)}.verdict-bg-strong-sell{background:#e36d80}.cd-stack-legend{display:flex;flex-wrap:wrap;gap:3px 12px;color:var(--muted);font-size:10.5px}.cd-stack-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cd-stack-legend i{width:8px;height:8px;border-radius:2px}.cd-stack-legend b{color:#ece8f8}.cd-target{display:flex;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05);color:var(--muted);font-size:11px}.cd-target b{margin-left:4px;color:#f1eef9;font-size:12.5px}.cd-target b.tone-up{color:var(--bull)}.cd-target b.tone-down{color:var(--bear)}.cd-earnings{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px}.cd-next-report{flex:0 0 auto;display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.cd-next-report strong{color:#f1eef9;font-size:12.5px}.cd-next-report small{color:var(--muted-2);font-size:10.5px}.cd-next-label{color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cd-eps-plot{flex:1 1 auto;min-height:70px;position:relative}.cd-eps-plot svg{position:absolute;inset:0;display:block;overflow:visible}.cd-eps-col{animation:cdRise .55s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0s)}.cd-eps-hit{fill:transparent}.cd-eps-col:hover .cd-eps-hit{fill:rgba(141,107,255,.06)}.cd-eps-link{stroke-width:2;opacity:.5}.cd-eps-link.tone-up{stroke:var(--cd-bull)}.cd-eps-link.tone-down{stroke:var(--cd-bear)}.cd-eps-estimate{fill:#11121e;stroke:#a5a2bd;stroke-width:1.6}.cd-eps-actual{stroke:#11121e;stroke-width:2}.cd-eps-actual.is-beat{fill:var(--cd-bull)}.cd-eps-actual.is-miss{fill:var(--cd-bear)}.cd-eps-label,.cd-eps-surprise{font-size:9px;text-anchor:middle;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.cd-eps-label{fill:var(--muted-2)}.cd-eps-surprise.tone-up{fill:var(--bull)}.cd-eps-surprise.tone-down{fill:var(--bear)}.cd-eps-surprise.tone-flat{fill:var(--muted)}.cd-eps-legend{flex:0 0 auto;display:flex;gap:12px;color:var(--muted-2);font-size:10px}.cd-eps-legend span{display:inline-flex;align-items:center;gap:5px}.cd-eps-legend i{width:8px;height:8px;border-radius:50%}.cd-eps-legend i.is-estimate{border:1.5px solid #a5a2bd}.cd-eps-legend i.is-beat{background:var(--cd-bull)}.cd-eps-legend i.is-miss{background:var(--cd-bear)}.cd-news{flex:1 1 auto;min-height:0;margin:0 -4px;padding:0 4px;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(142,116,218,.25) transparent}.cd-news li{animation:cdRowIn .45s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0s)}.cd-news-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:6px 7px;border-radius:10px;transition:background .18s ease,transform .18s ease}.cd-news-row:hover{background:rgba(141,107,255,.07)}.cd-news-row:hover strong{color:#fff}.cd-news-row:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:-1px}.cd-impact{--tone:#8f93a8;display:grid;place-items:center;width:34px;height:30px;border-radius:9px;border:1px solid color-mix(in srgb,var(--tone) 38%,transparent);background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--tone);font-size:12.5px}.cd-impact.tier-major{--tone:#ff9a9e}.cd-impact.tier-high{--tone:#f2bc76}.cd-impact.tier-medium{--tone:#b8a2ff}.cd-news-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.cd-news-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#e9e5f5;font-size:12px;font-weight:650;line-height:1.35;transition:color .18s ease}.cd-news-row.is-locked strong{display:inline-flex;align-items:center;gap:5px;color:#e9cf96}.cd-news-copy small{display:flex;gap:4px;flex-wrap:wrap;color:var(--muted-2);font-size:10.5px}.cd-tone .cd-range-head .mono{font-size:10.5px;color:var(--muted)}.cd-tone-bar{display:flex;gap:2px;height:8px;margin-top:5px}.cd-tone-bar span{flex-basis:0;min-width:0;border-radius:3px;transition:flex-grow .6s cubic-bezier(.2,.8,.2,1);transform-origin:left center;animation:cdGrowX .8s cubic-bezier(.2,.8,.2,1) backwards}.cd-tone-bar .is-bull{background:var(--cd-bull)}.cd-tone-bar .is-neutral{background:#5d5f75}.cd-tone-bar .is-bear{background:var(--cd-bear)}.cd-tone-bar .is-empty{flex-grow:1;background:rgba(255,255,255,.05)}.cd-days{display:flex;gap:2px;height:34px;min-height:22px;flex:0 1 34px}.cd-day{position:relative;flex:1 1}.cd-day:before{content:"";position:absolute;left:0;right:0;height:2px;top:calc(50% - 1px);border-radius:2px;background:rgba(255,255,255,.08)}.cd-day.is-bear:before,.cd-day.is-bull:before{height:calc(var(--h) * 50%);top:auto;animation:cdRise .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0s)}.cd-day.is-bull:before{bottom:50%;background:var(--cd-bull);border-radius:2px 2px 0 0}.cd-day.is-bear:before{top:50%;background:var(--cd-bear);border-radius:0 0 2px 2px}.cd-macro{flex:1 1 auto;min-height:0;display:grid;grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.cd-macro-row{min-height:18px;display:grid;grid-template-columns:minmax(84px,1.3fr) minmax(50px,1fr) minmax(58px,.8fr) minmax(52px,.7fr) minmax(52px,.7fr) minmax(86px,1fr);align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid rgba(255,255,255,.035);font-size:11.5px;animation:cdRowIn .45s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0s)}.cd-macro-row>span{min-width:0;text-align:right;white-space:nowrap}.cd-macro-row>span:first-child{text-align:left}.cd-macro-row.is-head{color:var(--muted-2);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;animation:none}.cd-macro-name strong,.cd-macro-row.is-head>span{overflow:hidden;text-overflow:ellipsis}.cd-macro-name strong{display:block;color:#ece8f8;font-size:11.5px;font-weight:650}.cd-macro-spark,.cd-macro-spark-head{text-align:center!important}.cd-spark{display:block;width:100%;height:20px;overflow:visible;animation:cdReveal 1s cubic-bezier(.3,.7,.2,1) backwards;animation-delay:var(--d,0s)}.cd-spark path{fill:none;stroke-width:1.5;stroke-linejoin:round}.cd-spark.tone-up path{stroke:var(--cd-bull)}.cd-spark.tone-down path{stroke:var(--cd-bear)}.cd-spark.tone-flat path{stroke:var(--cd-flat)}.cd-corr{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.cd-corr-track{position:relative;width:44px;height:6px;flex:0 0 44px;border-radius:3px;background:rgba(255,255,255,.05)}.cd-corr-track:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:rgba(255,255,255,.2)}.cd-corr-bar{position:absolute;top:0;bottom:0;width:50%;border-radius:3px;transition:transform .7s cubic-bezier(.2,.8,.2,1);animation:cdGrowX .8s cubic-bezier(.2,.8,.2,1) backwards}.cd-corr-bar.is-pos{left:50%;transform-origin:left center;background:var(--cd-series-a)}.cd-corr-bar.is-neg{right:50%;transform-origin:right center;background:var(--cd-series-b)}@container (max-height: 175px){.cd-facts>div{padding:3px 0}.cd-facts dd{font-size:11.5px}.cd-signal-groups,.cd-stack-legend{display:none}}@container (max-height: 140px){.cd-days,.cd-days-label,.cd-eps-legend,.cd-range-foot,.cd-ranges .cd-facts,.cd-signals .cd-note{display:none}}@container (max-width: 250px){.cd-facts.is-grid{grid-template-columns:minmax(0,1fr)}.cd-macro-row{grid-template-columns:minmax(70px,1.3fr) minmax(48px,.8fr) minmax(48px,.7fr) minmax(70px,1fr)}.cd-macro-row>:nth-child(2),.cd-macro-row>:nth-child(5){display:none}}@media (max-width:699px){.charts-main{padding-top:8px}.cd-grid{width:calc(100% - 20px);gap:10px}.cd-chart-head{align-items:flex-start}.cd-price{font-size:23px}.cd-chart-note{margin-left:0;white-space:normal}.cd-macro-row{grid-template-columns:minmax(80px,1.3fr) minmax(56px,.9fr) minmax(52px,.7fr) minmax(70px,1fr);gap:8px}.cd-macro-row>:nth-child(2),.cd-macro-row>:nth-child(5){display:none}.cd-tile[data-area=macro]{min-height:260px}}@keyframes cdTileIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes cdRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cdGrowX{0%{transform:scaleX(0)}}@keyframes cdRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cdCellIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes cdPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}}@keyframes cdReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes cdDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cdNeedle{0%{transform:rotate(-90deg)}}@keyframes cdShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes cdFlashUp{0%{background:rgba(85,199,155,.28);color:#c9f5e3}to{background:transparent}}@keyframes cdFlashDown{0%{background:rgba(227,109,128,.28);color:#ffd3da}to{background:transparent}}@media (prefers-reduced-motion:reduce){.cd-grid *,.cd-grid :before{animation:none!important;transition:none!important}}.cd-tile{container-type:inline-size}@container (max-width: 300px){.cd-tile.has-tabs .cd-tile-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cd-tile.has-tabs .cd-info{display:none}.cd-tabs button{padding:3px 6px}}.cd-sector{flex:0 0 auto;display:flex;align-items:baseline;gap:10px;margin:-2px 0 4px;min-width:0;color:#cbbdf9;font-size:11px;font-weight:650}.cd-sector-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-sector-text span{color:var(--muted-2);font-weight:500}.cd-sector .cd-tile-link{flex:0 0 auto}.cd-stack-wrap{display:grid;grid-gap:8px;gap:8px}.cd-tile-body>.cd-facts.is-grid{flex:1 1 auto;min-height:0;grid-auto-rows:minmax(0,1fr);align-content:stretch}.cd-tile-body>.cd-facts.is-grid>div{align-items:center;padding:0;min-height:20px}.cd-analysts{justify-content:space-between;gap:10px}.cd-target-group{display:grid;grid-gap:4px;gap:4px}.cd-target-bar{position:relative;height:34px;margin:2px 8px 0}.cd-target-track{left:0;right:0;background:rgba(255,255,255,.07)}.cd-target-span,.cd-target-track{position:absolute;top:9px;height:4px;border-radius:4px}.cd-target-span{transform-origin:left center;animation:cdGrowX .9s cubic-bezier(.2,.8,.2,1) .2s backwards}.cd-target-span.is-up{background:linear-gradient(90deg,rgba(85,199,155,.25),var(--cd-bull))}.cd-target-span.is-down{background:linear-gradient(90deg,var(--cd-bear),rgba(227,109,128,.25))}.cd-target-dot{position:absolute;top:5px;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid #11121e;transition:left .7s cubic-bezier(.2,.8,.2,1);animation:cdFadeIn .5s ease .4s backwards}.cd-target-dot.is-price{background:#fff}.cd-target-dot.is-target{background:#11121e;border-color:#f1eef9}.cd-target-dot i{position:absolute;top:14px;left:50%;transform:translateX(-50%);color:var(--muted-2);font-size:9.5px;font-style:normal;white-space:nowrap}.cd-sentiment{justify-content:flex-start;gap:9px}.cd-days{flex:1 1 auto;min-height:16px;max-height:64px;height:auto}.cd-days-label{margin-bottom:-4px;color:var(--muted-2);font-size:10px}.cd-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.cd-view .cd-consensus{justify-content:center;align-items:baseline;gap:10px}.cd-view .cd-consensus>span{display:flex;align-items:baseline;gap:5px}.cd-view-list{min-height:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;overflow:hidden;text-align:left}:where(html:not(.vp-h821)) .cd-view{gap:6px}:where(html:not(.vp-h821)) .cd-view-list{gap:3px}:where(html:not(.vp-h821)) .cd-view-list b{font-size:11px}:where(html:not(.vp-h821)) .cd-view-list small{font-size:10px}.cd-view-list li{display:flex;align-items:flex-start;gap:8px;animation:cdFadeIn .45s var(--d,0s) ease backwards}.cd-view-list i{flex:0 0 auto;width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--muted-2)}.cd-view-list .is-positive i{background:var(--bull)}.cd-view-list .is-negative i{background:var(--bear)}.cd-view-list span{min-width:0;display:flex;flex-direction:column}.cd-view-list b{font-size:11.5px;font-weight:700}.cd-view-list small{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cd-view-note{margin:0;color:var(--muted-2);font-size:9.5px;text-align:center}.cd-segment button.active,.cd-tabs-indicator{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.cd-toggle.active{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.cd-search:focus-within{border-color:rgba(255,255,255,.25)}.cd-market-row:hover,.cd-news-row:hover{background:rgba(255,255,255,.04)}.cd-market-row.is-active{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07)}.cd-tile{border-color:rgba(255,255,255,.07);background:rgba(7,7,11,.94);box-shadow:0 18px 50px rgba(0,0,0,.35)}.cd-tile:before{opacity:.25}.cd-tile:hover{border-color:rgba(255,255,255,.14);box-shadow:0 18px 50px rgba(0,0,0,.35)}.cd-signals{justify-content:center;gap:10px}.cd-signal-lead{margin:0;color:var(--muted);font-size:12.5px;text-align:center}.cd-signal-lead b{color:#f2f2f6;font-size:15px}.cd-signal-bar{display:flex;gap:2px;width:min(100%,240px);height:8px;overflow:hidden;border-radius:4px}.cd-signal-bar span{min-width:3px}.cd-signal-bar .is-up{background:var(--cd-bull)}.cd-signal-bar .is-flat{background:rgba(255,255,255,.16)}.cd-signal-bar .is-down{background:var(--cd-bear)}.cd-consensus.is-count{justify-content:flex-start;align-items:center;gap:10px}.cd-consensus.is-count>strong{color:#f1eef9;font-size:22px;font-weight:750;letter-spacing:-.02em}.cd-consensus.is-count>span{justify-items:start;font-weight:650}