main{width:100%;max-width:2400px}.tradeAnalysis{color:#1d2821;gap:14px;display:grid}.tradeAnalysis .eyebrow{color:#5d725f;letter-spacing:.16em;margin:0 0 7px;font:900 9px/1 Arial,sans-serif}.tradeAnalysisHero{color:#f7f4e9;background:radial-gradient(circle at 78% 20%,#cce7853d,#0000 28%),linear-gradient(125deg,#173126,#111b17 67%);justify-content:space-between;align-items:end;gap:28px;min-height:150px;padding:28px 32px;display:flex;overflow:hidden}.tradeAnalysisHero .eyebrow{color:#b8d695}.tradeAnalysisHero h2{letter-spacing:-.045em;max-width:760px;margin:0;font:700 clamp(33px,4vw,52px)/.96 Georgia,serif}.tradeAnalysisHero p:not(.eyebrow){color:#c4cec5;max-width:690px;margin:13px 0 0;font-size:13px;line-height:1.45}.tradeAnalysisAsOf{border-left:1px solid #ffffff2e;gap:5px;min-width:165px;padding-left:18px;display:grid}.tradeAnalysisAsOf span{color:#aabea9;letter-spacing:.13em;font:900 9px Arial,sans-serif}.tradeAnalysisAsOf strong{font:700 19px Georgia,serif}.tradeAnalysisAsOf i{color:#bfc9c0;font-size:11px;font-style:normal}.tradeCoverageStrip{background:#f4f0e7;border:1px solid #d7d1c5;grid-template-columns:repeat(4,1fr);display:grid}.tradeCoverageStrip>div{border-right:1px solid #d7d1c5;align-content:center;gap:4px;min-height:95px;padding:16px 20px;display:grid}.tradeCoverageStrip>div:last-child{border-right:0}.tradeCoverageStrip strong{color:#173f2a;font:700 27px/1 Georgia,serif}.tradeCoverageStrip span{letter-spacing:.07em;text-transform:uppercase;font:900 10px Arial,sans-serif}.tradeCoverageStrip small{color:#74766f;font-size:10px}.tradeAnalysisPanel{background:#fffefa;border:1px solid #d7d1c5;box-shadow:0 2px #222b2409}.tradeAnalysisPanelHeader{border-bottom:1px solid #e2ddd3;justify-content:space-between;align-items:end;gap:22px;padding:20px 22px 16px;display:flex}.tradeAnalysisPanelHeader h3{color:#1c2b22;letter-spacing:-.025em;margin:0;font:700 25px/1.04 Georgia,serif}.tradeAnalysisSwitches{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.tradeAnalysisSwitches>div{border:1px solid #9faaa0;border-radius:7px;display:flex;overflow:hidden}.tradeAnalysisSwitches button{color:#5f6961;letter-spacing:.06em;cursor:pointer;background:#fffefa;border:0;border-right:1px solid #c2c9c2;min-height:33px;padding:7px 10px;font:900 9px Arial,sans-serif}.tradeAnalysisSwitches button:last-child{border-right:0}.tradeAnalysisSwitches button.active{color:#fff;background:#173f2a}.tradeOutcomeLayout{grid-template-columns:minmax(0,1fr) 218px;gap:0;display:grid}.tradeScorePlot{border-right:1px solid #e2ddd3;min-width:0;padding:14px 12px 2px}.tradeScorePlot svg{width:100%;min-height:290px;display:block;overflow:visible}.tradeScoreZone{opacity:.32}.tradeScoreZone.low{fill:#d7edcb}.tradeScoreZone.middle{fill:#f0e8b9}.tradeScoreZone.high{fill:#f1c8bd}.tradeScoreGrid{stroke:#3f484029;stroke-width:1px}.tradeScoreZero{stroke:#404d43;stroke-width:1.3px}.tradeScoreAxis{fill:#747c75;text-anchor:end;font:10px Arial,sans-serif}.tradeScoreAxis.x{text-anchor:middle}.tradeScoreDot{stroke:#fffefa;stroke-width:1.4px;cursor:pointer;transition:r .12s}.tradeScoreDot:hover,.tradeScoreDot:focus{r:7px;outline:none}.tradeScoreDot.positive{fill:#2e9b62}.tradeScoreDot.negative{fill:#c9554e}.tradeScoreDot.flat{fill:#7b807b}.tradeScorePlotEmpty{color:#747b75;text-align:center;place-items:center;min-height:310px;padding:25px;display:grid}.tradeBandGrid{align-content:stretch;display:grid}.tradeBand{border-bottom:1px solid #e2ddd3;align-content:center;gap:6px;padding:14px 16px;display:grid}.tradeBand:last-child{border-bottom:0}.tradeBand>span{color:#646e66;letter-spacing:.1em;font:900 8px Arial,sans-serif}.tradeBand>strong{font:700 25px/1 Georgia,serif}.tradeBand>small,.tradeBand>em{color:#777d77;font-size:9px;font-style:normal}.tradeBand>i{background:#e6e2d9;border-radius:9px;height:5px;display:block;overflow:hidden}.tradeBand>i b{background:#386d4a;height:100%;display:block}.tradeMethodNote{color:#747a74;border-top:1px solid #e2ddd3;margin:0;padding:11px 22px 13px;font-size:10px;line-height:1.45}.tradeLedgerControls{align-items:end;gap:14px;display:flex}.tradeLedgerControls label:first-child{gap:4px;display:grid}.tradeLedgerControls label>span{color:#687169;letter-spacing:.1em;font:900 8px Arial,sans-serif}.tradeLedgerControls input[type=search]{text-transform:uppercase;background:#fff;border:1px solid #aaa99f;border-radius:6px;width:125px;height:34px;padding:0 9px}.tradeScoredToggle{color:#5f6961;align-items:center;gap:6px;padding-bottom:8px;font:800 10px Arial,sans-serif;display:flex}.tradeLedgerTableWrap{overflow-x:auto}.tradeLedgerTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:860px;font-size:12px}.tradeLedgerTable th{text-align:left;background:#f3f0e8;border-bottom:1px solid #cac5ba;padding:0}.tradeLedgerTable th button{color:#687169;letter-spacing:.09em;width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:11px 12px;font:900 8px Arial,sans-serif}.tradeLedgerTable td{vertical-align:middle;border-bottom:1px solid #e8e4db;padding:10px 12px}.tradeLedgerTable td>small,.tradeLedgerTable td>time{display:block}.tradeLedgerTable td>small{color:#858981;margin-top:3px;font-size:9px}.tradeLedgerTable td>time{color:#454c47;font-size:11px}.tradeLedgerTable td.positive{font-weight:900;color:#167247!important}.tradeLedgerTable td.negative{font-weight:900;color:#a9322d!important}.tradeLedgerTable td.missing{color:#969991}.tradeScoreBadge{color:#263229;border-radius:6px;place-items:center;width:34px;height:29px;font-weight:900;display:grid}.tradeScoreBadge.low{background:#d9edcc}.tradeScoreBadge.middle{background:#f2e7ae}.tradeScoreBadge.high{background:#efc2b7}.tradeScoreBadge.missing{color:#858780;background:#e8e6e0}.tradeLedgerEmpty{color:#777d77;text-align:center;padding:35px}.tradeLedgerPager{color:#777d77;justify-content:space-between;align-items:center;padding:12px 20px;font-size:10px;display:flex}.tradeLedgerPager>div{align-items:center;gap:8px;display:flex}.tradeLedgerPager button{color:#35473b;letter-spacing:.06em;background:#fff;border:1px solid #aeb3ad;border-radius:5px;min-height:29px;padding:5px 9px;font:900 8px Arial,sans-serif}.tradeLedgerPager button:disabled{opacity:.35}.tradeAnalysisState{color:#f7f4e9;background:#173126;align-content:center;min-height:260px;padding:42px}.tradeAnalysisState .eyebrow{color:#b8d695}.tradeAnalysisState h2{margin:0;font:700 34px Georgia,serif}.tradeAnalysisState p:not(.eyebrow){color:#c4cec5}.chartOverlayControls{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;min-height:37px;margin:7px 0 9px;display:flex}.chartOverlayControls .myTradesControl,.chartOverlayControls .companyIndicatorsControl{margin:0}.companyIndicatorsControl{align-items:center;gap:10px;min-height:37px;display:flex}.companyIndicatorsControl button{color:#6b5521;letter-spacing:.07em;cursor:pointer;background:#fffefa;border:1px solid #a6873d;border-radius:7px;align-items:center;gap:7px;min-height:33px;padding:7px 10px;font:900 9px Arial,sans-serif;display:flex}.companyIndicatorsControl button.active{color:#fff;background:#6b5521}.companyIndicatorsControl small{color:#7a7467;font-size:9px}.companyIndicatorButtonGlyph{align-items:end;gap:2px;height:12px;display:flex}.companyIndicatorButtonGlyph i{background:currentColor;border-radius:2px;width:2px;display:block}.companyIndicatorButtonGlyph i:first-child{height:7px}.companyIndicatorButtonGlyph i:nth-child(2){height:12px}.companyIndicatorButtonGlyph i:nth-child(3){height:9px}.companyIndicatorMarker{outline:none}.companyIndicatorLine{stroke:#765b1f7a;stroke-width:1.15px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.companyIndicatorLineHit{stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:help}.companyIndicatorHit{fill:#0000;stroke:none;cursor:help}.companyIndicatorDot{fill:#b9923a;stroke:#fffefa;stroke-width:2.5px;vector-effect:non-scaling-stroke;pointer-events:none}.companyIndicatorNumber{fill:#fff;pointer-events:none;font:900 8px Arial,sans-serif}.companyIndicatorDate{opacity:0;pointer-events:none;fill:#765b1f;paint-order:stroke;stroke:#fffdfa;stroke-width:3px;stroke-linejoin:round;transition:opacity .12s;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:750!important}.companyIndicatorTooltip{opacity:0;pointer-events:none;transition:opacity .12s}.companyIndicatorMarker:hover .companyIndicatorDate,.companyIndicatorMarker:focus .companyIndicatorDate,.companyIndicatorMarker:hover .companyIndicatorTooltip,.companyIndicatorMarker:focus .companyIndicatorTooltip{opacity:1}.companyIndicatorTooltip rect{fill:#fffefa;stroke:#8e7641;stroke-width:1px;filter:drop-shadow(0 4px 8px #26221833)}.companyIndicatorTooltip text{font-family:Arial,sans-serif}.companyIndicatorTooltipTitle{fill:#282b2d;font-size:9px;font-weight:400}.companyIndicatorTimeline{border-top:1px solid #d8d1c1;border-bottom:1px solid #d8d1c1;margin-top:6px}.companyIndicatorList{margin:0;padding:0;list-style:none;display:grid}.companyIndicatorList li{border-bottom:1px solid #e7e2d7;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:26px;padding:4px 8px;display:grid}.companyIndicatorList li:last-child{border-bottom:0}.companyIndicatorList li>b{color:#fff;background:#b9923a;border-radius:50%;place-items:center;width:16px;height:16px;font:900 7px Arial,sans-serif;display:grid}.companyIndicatorList a{color:#34312b;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.2 Arial,sans-serif;text-decoration:none;overflow:hidden}.companyIndicatorList a:hover{text-decoration:underline}@media (min-width:700px){.companyIndicatorTimeline{border-bottom:0}.companyIndicatorList{grid-template-columns:repeat(2,minmax(0,1fr))}.companyIndicatorList li:nth-child(odd){border-right:1px solid #e7e2d7}.companyIndicatorList li:last-child{border-bottom:1px solid #e7e2d7}}@media (min-width:1000px){.companyIndicatorList{grid-template-columns:repeat(3,minmax(0,1fr))}.companyIndicatorList li:nth-child(odd){border-right:0}.companyIndicatorList li:not(:nth-child(3n)){border-right:1px solid #e7e2d7}}.myTradesControl{align-items:center;gap:10px;min-height:37px;margin:7px 0 9px;display:flex}.myTradesControl button{color:#385041;letter-spacing:.07em;cursor:pointer;background:#fffefa;border:1px solid #85988a;border-radius:7px;align-items:center;gap:3px;min-height:33px;padding:7px 10px;font:900 9px Arial,sans-serif;display:flex}.myTradesControl button.active{color:#fff;background:#173f2a}.myTradesControl small{color:#747b75;font-size:9px}.myTradesBuyDot,.myTradesSellDot{border-radius:50%;width:7px;height:7px;display:inline-block}.myTradesBuyDot{background:#2e9b62}.myTradesSellDot{background:#c9554e;margin-right:4px}.myTradeMarker{outline:none}.myTradeMarkerHit{fill:#0000;stroke:none;cursor:help}.myTradeMarkerDot{stroke:#101820;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.myTradeMarker:hover .myTradeMarkerDot,.myTradeMarker:focus .myTradeMarkerDot{stroke:#05090c;stroke-width:2.75px}.myTradeMarkerTooltip{opacity:0;pointer-events:none;transition:opacity .12s}.myTradeMarker:hover .myTradeMarkerTooltip,.myTradeMarker:focus .myTradeMarkerTooltip{opacity:1}.myTradeTooltipSurface{fill:#fffefa;stroke:#173126;stroke-width:1px;filter:drop-shadow(0 4px 8px #18281f38)}.myTradeMarkerTooltip text{fill:#173126;font-variant-numeric:tabular-nums;font-family:Arial,sans-serif}.myTradeTooltipPrice{letter-spacing:.055em;font-size:8px;font-weight:800;fill:#676d68!important}.myTradeValueTrack{fill:#ebe8df}.myTradeValueBar{opacity:.72}.myTradeTooltipValue{letter-spacing:.025em;font-size:9.5px;font-weight:900}.tradeExposurePanel{background:#f8f6f0;border:1px solid #d8d4ca;border-radius:7px;margin-top:10px;overflow:hidden}.tradeExposurePanel>header{border-bottom:1px solid #dfdbd1;justify-content:space-between;align-items:end;gap:18px;min-height:58px;padding:10px 14px 9px;display:flex}.tradeExposurePanel>header p{color:#627066;letter-spacing:.13em;margin:0 0 5px;font:900 9px/1 Arial,sans-serif}.tradeExposurePanel>header span{color:#76756e;font-size:10px}.tradeExposureReadout{font-variant-numeric:tabular-nums;justify-items:end;gap:3px;display:grid}.tradeExposureReadout strong{color:#173f2a;font:700 22px/1 Georgia,serif}.tradeExposureReadout small{color:#77746d;font-size:9px}.tradeExposurePanel svg{touch-action:pan-y;width:100%;height:auto;display:block}.tradeExposureArea{fill:url(#tradeExposureFill)}.tradeExposureLine{fill:none;stroke:#173f69;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tradeExposureZero{stroke:#8d8a82;stroke-width:1px}.tradeExposureGrid{stroke:#e1ded6;stroke-width:1px}.tradeExposureHover line{stroke:#555;stroke-width:1px;stroke-dasharray:3 3}.tradeExposureHover circle{fill:#173f69;stroke:#fffefa;stroke-width:1.5px}.tradeExposureState{color:#77746d;text-align:center;place-items:center;min-height:112px;padding:18px;font:14px Georgia,serif;display:grid}@media (max-width:760px){.tradeAnalysis{gap:9px}.tradeAnalysisHero{flex-direction:column;align-items:start;gap:19px;min-height:0;padding:22px 17px}.tradeAnalysisHero h2{font-size:36px}.tradeAnalysisAsOf{border-left:0;padding-left:0}.tradeCoverageStrip{grid-template-columns:repeat(2,1fr)}.tradeCoverageStrip>div{border-bottom:1px solid #d7d1c5;min-height:82px;padding:12px}.tradeCoverageStrip>div:nth-child(2){border-right:0}.tradeAnalysisPanelHeader{flex-direction:column;align-items:start;gap:13px;padding:16px 13px 13px}.tradeAnalysisPanelHeader h3{font-size:22px}.tradeAnalysisSwitches{justify-content:start}.tradeOutcomeLayout{grid-template-columns:1fr}.tradeScorePlot{border-bottom:1px solid #e2ddd3;border-right:0;padding:8px 2px 0}.tradeScorePlot svg{min-height:240px}.tradeBandGrid{grid-template-columns:repeat(3,1fr)}.tradeBand{border-bottom:0;border-right:1px solid #e2ddd3;min-width:0;padding:12px 9px}.tradeBand>strong{font-size:21px}.tradeBand>small{min-height:22px}.tradeMethodNote{padding:10px 13px}.tradeLedgerControls{justify-content:space-between;width:100%}.tradeLedgerPager{padding:10px 12px}.myTradesControl{margin:5px 0 7px}.chartOverlayControls{grid-template-columns:1fr;gap:5px;margin:5px 0 7px;display:grid}.tradeExposurePanel>header{flex-direction:column;align-items:start;gap:8px}.tradeExposureReadout{justify-items:start}}.searchGroup input{width:190px;height:37px;color:var(--ink);background:#fff;border:1px solid #b9b4a9;border-radius:7px;padding:0 11px}.workspaceTabs{border-bottom:1px solid #aaa69d;gap:0;margin:4px 0 18px;display:flex}.workspaceTabs button{color:#7a766e;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 22px 11px;font-size:12px;font-weight:900}.workspaceTabs button.active{color:#123e6b;border-bottom-color:#123e6b}.workspaceTabs button:hover{color:#123e6b}.workspaceTabs .homeTab{align-items:center;gap:7px;display:inline-flex}.workspaceTabs .homeTab svg{fill:currentColor;flex:none;width:13px;height:13px}.searchGroup input:focus{border-color:var(--navy);outline:2px solid #1736543d}.sectorControl,.sectorMenu{position:relative}.sectorMenu summary{cursor:pointer;background:#fff;border:1px solid #b9b4a9;border-radius:7px;min-width:190px;height:37px;padding:10px 34px 0 11px;font-size:13px;list-style:none;position:relative}.sectorMenu summary::-webkit-details-marker{display:none}.sectorMenu summary:after{content:"▾";color:#77736a;position:absolute;top:9px;right:11px}.sectorMenu[open] summary{border-color:var(--navy);box-shadow:0 0 0 2px #17365426}.sectorPanel{z-index:60;background:#fffefa;border:1px solid #bbb6aa;border-radius:8px;width:360px;max-height:430px;padding:8px;position:absolute;top:43px;left:0;overflow:auto;box-shadow:0 16px 40px #1c1f2233}.sectorActions{border-bottom:1px solid #e4e0d7;gap:7px;margin-bottom:4px;padding:3px 3px 8px;display:flex}.sectorActions button{cursor:pointer;background:#fff;border:1px solid #c8c4ba;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:700}.sectorActions button:hover{color:#123e6b;border-color:#123e6b}.sectorPanel>label{cursor:pointer;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 35px;align-items:center;gap:8px;padding:7px 6px;font-size:12px;display:grid}.sectorPanel>label:hover{background:#f1eee6}.sectorPanel input{accent-color:#123e6b}.sectorPanel label span{white-space:normal;letter-spacing:0;font-weight:400}.sectorPanel label b{text-align:right;color:#77736a;font-variant-numeric:tabular-nums;font-size:11px}.sectorPanel label span,.sectorTag{text-transform:none}.sectorTag{color:#5e5d58;letter-spacing:.02em;font-size:11px;font-weight:400;line-height:1.3}.chartCard{overflow-x:hidden}.axis,.stockRow{min-width:1760px}.priceTableViewport,.valuationTableViewport{overscroll-behavior-x:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.axis,.stockRow{grid-template-columns:150px 56px 58px 58px 72px minmax(390px,1fr) 72px 140px 68px 76px 110px 92px 130px}.axis>.companyColumn,.stockRow>.identity,.valuationAxis>:first-child,.valuationRow>.identity,.economicsAxis>:first-child,.economicsRow>.identity{z-index:4;background:#fffefa;border-right:1px solid #d8d4ca;position:sticky;left:0}.axis>.companyColumn,.valuationAxis>:first-child,.economicsAxis>:first-child{z-index:7}.axis>.companyColumn{background:#f5f2eb}.axis>span{text-align:left}.sortHeading{min-width:0;height:auto;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.sortHeading i{color:#aaa69c;font-size:9px;font-style:normal}.sortHeading:hover,.sortHeading.active,.sortHeading.active i{color:var(--navy)}.axis .scoreHeading{text-align:center;justify-content:center}.scoreCell{text-align:center;color:var(--navy);font-variant-numeric:tabular-nums;font:700 26px/1 Georgia,serif}.signalHeading,.trendHeading{justify-content:center;text-align:center!important}.legend.solid{background:#123e6b}.signal{letter-spacing:.07em;border-radius:4px;justify-self:center;padding:5px 7px;font-size:10px;font-weight:800;line-height:1}.signal.golden{color:#176b43;background:#dcefe5;border:1px solid #9fcdb3}.signal.death{color:#9c302c;background:#f4dfdc;border:1px solid #d9aaa5}.trendCell{color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;justify-self:stretch;padding:6px 5px;font-size:13px;font-weight:800;box-shadow:inset 0 0 0 1px #00000014}.crossHeading{text-align:center!important}.crossChart{justify-self:center;width:132px;height:34px;display:block;overflow:visible}.crossChart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.crossChart .ma50{stroke-width:2px}.crossChart .ma50.goldenLine{stroke:#209657}.crossChart .ma50.deathLine{stroke:#d84c45}.crossChart .ma200{stroke:#111;stroke-width:2.2px}.regimeFill .above{fill:#2096572e}.regimeFill .below{fill:#d84c452b}.crossChart line{stroke-width:1.2px;stroke-dasharray:3 3}.crossChart .crossUp{stroke:#209657}.crossChart .crossDown{stroke:#d84c45}.loadingLine{background:#e1ded6;border-radius:2px;height:2px}.marketCap{color:#34383b;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:850;line-height:1}.economicsRow>.marketCap{text-align:center;justify-content:center;align-self:stretch;align-items:center;padding-inline:18px;display:flex}.tickerButton{color:inherit;letter-spacing:.03em;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:21px;font-weight:800;display:block}.tickerButton:hover{color:#123e6b;text-underline-offset:3px;text-decoration:underline}.tickerButton:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #123e6b}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1219ad;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow:hidden}.stockModal{overscroll-behavior:contain;background:#fffefa;border:1px solid #bab7ae;border-radius:10px;width:min(1080px,96vw);min-width:0;max-width:100%;max-height:92vh;padding:25px 28px 28px;overflow:hidden auto;box-shadow:0 28px 90px #00000059}.stockModal>header{border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.stockModal header p{letter-spacing:.16em;color:#6d6a62;margin:0 0 7px;font-size:10px;font-weight:800}.stockModal h2{margin:0;font:36px/1 Georgia,serif}.stockModal h2 span{color:#77736a;margin-left:10px;font:17px Arial,sans-serif}.modalClose{cursor:pointer;color:#383b3d;background:#ece9e1;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1}.rangeTabs{flex-wrap:wrap;gap:5px;padding:16px 0 10px;display:flex}.rangeTabs button{cursor:pointer;background:#fff;border:1px solid #c9c5bb;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:800}.rangeTabs button.active{color:#fff;background:#123e6b;border-color:#123e6b}.chartWindowControls{z-index:3;justify-content:flex-end;align-items:center;gap:3px;width:max-content;margin:-42px 0 14px auto;display:flex;position:relative}.chartWindowPresets{gap:3px;margin-right:4px;display:flex}.chartWindowControls .chartWindowPresets button{color:#59616c;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #c9c5bb;border-radius:5px;min-width:31px;height:32px;font:800 9px/1 Arial,Helvetica,sans-serif}.chartWindowControls .chartWindowPresets button:hover{color:#174a74;border-color:#174a74}.chartWindowControls .chartWindowPresets button.active,.chartWindowControls .chartWindowPresets button.active:hover{color:#fff;background:#123e6b;border-color:#123e6b}.chartDateRange{background:#fffefa;border:1px solid #d2ccc1;border-radius:5px;align-items:center;height:34px;padding:0 6px;display:flex}.chartWindowControls .chartDateControl{width:82px;height:32px;position:relative}.chartWindowControls .chartDateDisplay{color:#24282d;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;cursor:pointer;height:100%;padding:0 2px;font:500 11px/1 Arial,Helvetica,sans-serif;display:block;width:100%!important}.chartWindowControls button{color:#24282d;letter-spacing:0;background:0 0;border:0;border-radius:0;height:32px;padding:0 3px;font:800 11px/1 Arial,Helvetica,sans-serif}.chartDateNative{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0}.chartDateHyphen{color:#77736a;font:500 11px/1 Arial,Helvetica,sans-serif}.chartWindowControls .chartDateDisplay:focus-visible{outline-offset:-2px;color:#174a74;outline:1px solid #174a74}.chartWindowControls .guideToggle{color:#24282d;cursor:pointer;background:#fff;border:1px solid #c9c5bb;border-radius:5px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin-left:3px;padding:0;font:800 11px/1 Arial,Helvetica,sans-serif;display:inline-flex}.chartWindowControls .guideToggle:hover,.chartWindowControls .guideToggle:not(.none){color:#123e6b;border-color:#123e6b}.guideToggle span{color:currentColor;font:800 11px/1 Arial,Helvetica,sans-serif}.lockedGuide{pointer-events:none}.lockedGuide line{stroke:#30224f;stroke-width:1.15px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.lockedGuide text{fill:#30224f;paint-order:stroke;stroke:#fffdfa;stroke-width:3px;stroke-linejoin:round;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:750!important}.currentValueReference{pointer-events:none}.currentValueReference line{stroke:#5b2a86;stroke-width:1px;stroke-dasharray:2.5 4;vector-effect:non-scaling-stroke}.currentValueReference text{fill:#5b2a86;paint-order:stroke;stroke:#fffdfa;stroke-width:3px;stroke-linejoin:round;font-family:Arial,Helvetica,sans-serif!important;font-size:10.5px!important;font-weight:750!important}.historyChart svg,.journeyChart svg,.economicsChartWrap svg{touch-action:none;cursor:grab}.drag-preview .historyFill,.drag-preview .historyCross,.drag-preview .historyPrice,.drag-preview .historySma200,.drag-preview .historySma50Segments,.drag-preview .scoreHistoryLine,.drag-preview .valuationHistoryLine,.drag-preview .yearBoundary,.drag-preview .journeyPath,.drag-preview .journeyMarker,.drag-preview .journeyCurrent,.drag-preview .journeyHover,.drag-preview .journeyPriceLine,.drag-preview .journeyLinkedCursor,.drag-preview .journeyPricePoint,.drag-preview svg>g[clip-path="url(#economicsPlotClip)"],.drag-preview .selectionMark,.drag-preview .lockedGuide{transform:translateX(var(--pan-x));will-change:transform}@media (max-width:850px){.chartWindowControls{justify-content:flex-end;gap:0;width:100%;max-width:100%;margin:6px 0 12px;overflow:visible}.chartWindowPresets{gap:2px;margin-right:3px}.chartWindowControls .chartWindowPresets button{min-width:28px;padding:0 3px;font-size:8px}.chartWindowControls .chartDateControl{width:78px}.chartDateRange{padding:0 3px}.chartWindowControls .guideToggle{width:34px;min-width:34px;margin-left:3px;padding:0}}.chartLegend{color:#68665f;align-items:center;gap:6px;padding:3px 0 9px;font-size:11px;display:flex}.chartLegend span{width:18px;height:3px;margin-left:10px;display:inline-block}.chartLegend .priceKey{background:#5b2a86;margin-left:0}.chartLegend .sma50Key{background:#209657}.chartLegend .sma200Key{background:#111}.chartLegend small{color:#8a877f;margin-left:auto}.priceScaleToggle{background:#fffefa;border:1px solid #bdb8ad;border-radius:5px;flex:none;align-items:center;margin-left:8px;display:inline-flex;overflow:hidden}.priceScaleToggle button{color:#68665f;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-right:1px solid #d5d0c5;min-width:52px;height:28px;padding:0 9px;font:800 10px/1 Arial,Helvetica,sans-serif}.priceScaleToggle button:last-child{border-right:0}.priceScaleToggle button.active{color:#fff;background:#123e6b}.priceScaleToggle button:focus-visible{outline-offset:-2px;outline:2px solid #dcae36}.priceScaleToggle button:disabled{color:#aaa59b;cursor:not-allowed}.valuationModal .chartLegend{grid-template-columns:minmax(0,1fr);align-items:end;gap:0;min-height:0;padding:12px 0;display:grid}.valuationControlRow{justify-content:space-between;align-items:center;gap:24px;margin-top:10px;display:flex}.valuationControlRow .valuationTabs{margin:0}.valuationLegendCopy{align-content:end;gap:7px;display:grid}.valuationLegendCopy>strong{color:#20262a;letter-spacing:-.015em;font-size:22px;line-height:1.05}.valuationLegendCopy small{color:#7b776f;max-width:680px;margin-left:0;font-size:11px;line-height:1.45;display:block}.valuationCurrentCard{grid-template-columns:132px 132px;align-items:stretch;gap:10px;margin-left:auto;display:grid}.valuationCurrentCard>span{grid-template-rows:auto 1fr;gap:5px;min-width:0;min-height:62px;padding:6px 8px;display:grid}.valuationCurrentCard small{color:#777168;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900;line-height:1}.valuationCurrentCard strong{color:#1f2529;font-variant-numeric:tabular-nums;letter-spacing:-.025em;align-self:end;font-size:27px;font-weight:850;line-height:1}.valuationCurrentCard b{color:#fff;font-variant-numeric:tabular-nums;background:#aaa59b;border-radius:7px;align-self:end;place-items:center;width:48px;min-height:38px;font-size:22px;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.historyChart{background:#f5f4ef;border:1px solid #dedbd2;border-radius:7px;min-height:430px;position:relative;overflow:hidden}.historyChart svg{touch-action:none;width:100%;height:auto;display:block}.chartState{color:#77736a;z-index:3;background:#f5f4efd9;place-items:center;font:15px Georgia,serif;display:grid;position:absolute;inset:0}.chartState.error{color:#a13934}.gridLine{stroke:#dcd9d1;stroke-width:1px}.yLabel,.xLabel{fill:#77746d;font:11px Arial,sans-serif}.xLabel.end{text-anchor:end}.historyChart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.historyPrice{stroke:#5b2a86;stroke-width:2.6px}.historyChart.tradesShown .historyPrice{stroke:#81758d;stroke-width:1.7px;stroke-opacity:.58}.historySma200{stroke:#111;stroke-width:2px}.historySma50{stroke-width:2px}.historySma50.golden{stroke:#209657}.historySma50.death{stroke:#d84c45}.historyFill .above{fill:#20965726}.historyFill .below{fill:#d84c4524}.historyCross{stroke-width:1.3px;stroke-dasharray:5 5}.historyCross.golden{stroke:#209657}.historyCross.death{stroke:#d84c45}.hoverGroup line{stroke:#555;stroke-width:1px;stroke-dasharray:3 3}.priceHover{fill:#5b2a86;stroke:#fff;stroke-width:2px}.chartTooltip{color:#fff;pointer-events:none;background:#141b23eb;border-radius:5px;gap:3px;min-width:112px;padding:9px 11px;font-size:11px;display:grid;position:absolute;top:16px;transform:translate(-50%);box-shadow:0 6px 20px #0003}.chartTooltip strong{font-size:12px}.chartTooltip span{font-variant-numeric:tabular-nums}.fixedZone{background:#f1c5302b;border-left:1px solid #ca981ca6;border-right:1px solid #ca981ca6;width:10%;height:70px;position:absolute;top:-18px;left:40%}.guides{pointer-events:none;position:absolute;inset:-18px 0}.guides i{border-left:1px dotted #373d416b;position:absolute;top:0;bottom:0}.historyChart svg{cursor:grab}.historyChart.dragging svg{cursor:grabbing}.xLabel.middle{text-anchor:middle}.valuationCard{min-width:0}.valuationTitle{border-bottom:1px solid #d9d5cb;justify-content:space-between;align-items:flex-end;padding:22px 24px 18px;display:flex}.valuationTitle h2{margin:0 0 6px;font:27px/1.1 Georgia,serif}.valuationTitle p{color:#77736a;margin:0;font-size:12px}.valuationTitle>div:last-child{text-align:right;display:grid}.valuationTitle>div:last-child strong{color:#123e6b;font:24px/1 Georgia,serif}.valuationTitle>div:last-child span{color:#88847c;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:10px}.valuationGroups,.valuationAxis,.valuationRow{grid-template-columns:190px 110px repeat(4,minmax(155px,1fr));align-items:center;min-width:1000px;display:grid}.valuationGroups{background:#f2efe7;border-bottom:1px solid #d7d3c9;padding:13px 20px 8px}.valuationGroups b{text-align:center;letter-spacing:.13em;color:#726e66;font-size:10px}.valuationGroups b:nth-child(3),.valuationGroups b:nth-child(4){grid-column:span 2}.valuationAxis{background:#f7f5ef;border-bottom:1px solid #d7d3c9;padding:10px 20px}.valuationAxis>:first-child{background:#f7f5ef}.valuationAxis .sortHeading{justify-content:center}.valuationAxis .sortHeading:first-child{justify-content:flex-start}.valuationRow{border-bottom:1px solid #e4e0d7;min-height:66px;padding:13px 20px}.valuationRow:hover{background:#fbfaf5}.stockRow:nth-child(2n),.valuationRow:nth-child(2n){background:#f5f2ebb8}.stockRow:nth-child(2n)>.identity,.valuationRow:nth-child(2n)>.identity{background:#f5f2eb}.valuationRow .marketCap{text-align:center}.valuationMetric{border-left:1px solid #e1ddd4;grid-template-columns:minmax(68px,1fr) 42px;align-items:center;gap:10px;padding:0 13px;display:grid}.valuationMetric strong{text-align:right;color:#30363a;font-variant-numeric:tabular-nums;font:750 18px/1 Arial,Helvetica,sans-serif}.percentileBox{color:#fff;font-variant-numeric:tabular-nums;background:#b8b5ad;border-radius:5px;place-items:center;width:38px;height:34px;font-size:14px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #00000017}.eraAnalysis{border-top:1px solid #dedbd2;margin-top:18px;padding-top:16px}.eraAnalysis>header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.eraAnalysis h3{color:#252b30;margin:0;font:22px/1.1 Georgia,serif}.eraAnalysis>header span{letter-spacing:.12em;color:#858179;font-size:10px;font-weight:800}.eraAnalysis>header>div{align-items:center;gap:10px;display:flex}.eraToggle{color:#174a74;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #cbc5b8;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.eraToggle:hover{background:#f1eee6}.eraList{gap:8px;display:grid}.eraCard{background:#f7f5ef;border:1px solid #e1ddd3;border-left-width:4px;border-radius:6px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;padding:12px 14px;display:grid}.eraCard.golden{border-left-color:#209657}.eraCard.death{border-left-color:#d84c45}.eraBadge{letter-spacing:.08em;border-radius:4px;justify-self:start;padding:5px 7px;font-size:10px;font-weight:900}.eraCard.golden .eraBadge{color:#176b43;background:#dcefe5}.eraCard.death .eraBadge{color:#9c302c;background:#f4dfdc}.eraCard h4{color:#303437;text-transform:none;margin:0 0 5px;font:600 14px/1.25 Arial,sans-serif}.eraCard p{color:#65635d;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.35}.eraCard.golden p strong{color:#176b43}.eraCard.death p strong{color:#9c302c}.noEras{color:#77736a;background:#f5f3ed;border-radius:6px;margin:0;padding:14px;font-size:13px}.marketStaleBadge{color:#9a382c;letter-spacing:.08em;border:1px solid #b85b4b;border-radius:3px;align-self:center;padding:3px 4px;font-size:8px;font-weight:800;line-height:1}@media (max-width:900px){.searchGroup,.searchGroup input{width:100%}.sectorPanel{width:min(360px,90vw)}.chartHeader,.axis,.stockRow{min-width:1710px}.axis,.stockRow{grid-template-columns:125px 48px 52px 52px 62px minmax(390px,1fr) 62px 132px 62px 70px 105px 84px 120px}}@media (max-width:650px){.modalBackdrop{padding:8px}.stockModal{width:100%;max-height:96vh;padding:18px 14px}.stockModal h2{font-size:28px}.stockModal h2 span{margin:6px 0 0;display:block}.historyChart{min-height:300px}.chartLegend small{display:none}.chartLegend{flex-wrap:wrap}.chartLegend .priceScaleToggle{margin-left:auto}.journeyPriceHeader{align-items:flex-start;gap:10px}.journeyPriceHeaderActions{flex-wrap:wrap;gap:6px}.journeyPriceHeaderActions>span{display:none}.rangeTabs{gap:4px}.rangeTabs button{padding:6px 8px}.eraCard{grid-template-columns:1fr;gap:7px}.eraAnalysis>header span{display:none}}.alertListCard{overflow:hidden}.alertListHeader{border-bottom:1px solid #dedad1;justify-content:space-between;align-items:end;gap:30px;padding:25px 28px 20px;display:flex}.alertListHeader p{color:#8b765a;letter-spacing:.14em;margin:0 0 5px;font-size:11px;font-weight:900}.alertListHeader h2{color:#173654;margin:0;font:700 35px/1 Georgia,serif}.alertListHeader>div:first-child>span{color:#6f716d;margin-top:8px;font-size:15px;display:block}.alertListCount{color:#173654;text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:1px 7px;display:grid}.alertListCount strong{font:700 36px/1 Georgia,serif}.alertListCount>span{text-transform:uppercase;font-size:14px;font-weight:900}.alertListCount small{color:#8a8d88;grid-column:1/-1;font-size:11px}.alertRuleStrip{background:#f5f7f3;border-bottom:1px solid #dedad1;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.alertRuleStrip b{color:#315c35;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #cfdac7;border-radius:999px;padding:6px 10px;font-size:11px}.alertRuleStrip span{color:#6f716d;margin-left:6px;font-size:12px}.alertListMethod{color:#676963;background:#fbfaf6;border-bottom:1px solid #dedad1;padding:11px 20px;font-size:12px}.alertListMethod summary{cursor:pointer;color:#173654;font-weight:800}.alertListMethod p{max-width:1150px;margin:10px 0 3px;line-height:1.45}.alertTableShell{overscroll-behavior-x:contain;overflow-x:auto}.alertTable{min-width:calc(var(--research-company-column) + 1689px)}.alertRow{grid-template-columns:var(--research-company-column) 110px 128px 124px 110px 118px 118px 96px 110px repeat(5, 155px);border-bottom:1px solid var(--table-rule);background:var(--table-paper);color:#303438;font-variant-numeric:tabular-nums lining-nums;align-items:stretch;min-height:78px;font-family:Arial,Helvetica,sans-serif;display:grid}.alertRow>div{color:#343a43;font-variant-numeric:tabular-nums;text-align:center;justify-content:center;align-items:center;min-width:0;padding:0 10px;font-size:14px;display:flex}.alertTable>.alertRow:nth-child(odd):not(.alertHead),.alertTable>.alertRow:nth-child(odd):not(.alertHead) .alertIdentity{background:var(--table-band)}.alertTable>.alertRow:not(.alertHead):hover,.alertTable>.alertRow:not(.alertHead):hover .alertIdentity{background:var(--table-hover)}.alertRow>:nth-child(5),.alertRow>:nth-child(9){border-right:1px solid var(--table-divider)}.alertHead{z-index:12;background:var(--table-head);border-bottom-color:var(--table-rule);height:62px;min-height:62px;padding-block:12px;position:sticky;top:0}.alertHead>div{color:inherit;letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.alertIdentity{z-index:8;background:var(--table-paper);flex-direction:column;position:sticky;left:0;text-align:left!important;justify-content:center!important;align-items:flex-start!important;padding-inline:18px!important;display:flex!important}.alertHead>div:first-child{z-index:14;border-right:1px solid var(--table-divider);background:var(--table-head);justify-content:flex-start;padding-inline:18px;position:sticky;left:0}.alertHead .sortHeading{text-align:center;justify-content:center;width:100%}.alertHead>div:first-child .sortHeading{text-align:left;justify-content:flex-start}.alertValuationSort{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid!important}.alertValuationSort .alertPercentileHeading{letter-spacing:.06em;font-size:10px}.alertRow.selected{box-shadow:inset 3px 0 0 var(--navy);background:#eef2ff!important}.alertRow.selected .alertIdentity{background:#eef2ff!important}.alertTicker,.alertCompany{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.alertTicker.tickerPinPill{letter-spacing:-.01em;padding:5px 10px;font-size:14px;font-weight:720}.alertCompany.companyLink{max-width:100%;margin-top:6px;font-size:11px}.alertReturn{flex-direction:column;gap:3px}.alertReturn strong{font-size:16px}.alertReturn span{color:#777a75;font-size:11px}.alertReturn.positive strong{color:#287036}.alertReturn.negative strong{color:#a3372a}.alertReturn.flat strong{color:#6f716d}.alertScore{box-sizing:border-box;border:1px solid #0000;border-radius:9px;place-self:center;width:38px;height:38px;font-weight:900}.alertRow>.alertValuationMetric{grid-template-columns:minmax(68px,1fr) 48px;align-self:stretch;gap:8px;padding:0 10px;display:grid}.alertDate{flex-direction:column;gap:4px}.alertDate strong{white-space:nowrap}.alertDate span{color:#fff;letter-spacing:.08em;background:#173654;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:900}.alertEmpty{color:#777a75;text-align:center;padding:55px 25px;font:19px/1.4 Georgia,serif}.alertListAsOf{color:#858781;justify-content:space-between;gap:18px;padding:13px 18px;font-size:11px;display:flex}@media (max-width:650px){.alertListHeader{align-items:center;padding:12px 10px 10px}.alertListHeader h2{font-size:20px}.alertListHeader p,.alertListHeader>div:first-child>span,.alertListCount small{display:none}.alertListCount strong{font-size:22px}.alertListCount>span{font-size:10px}.alertRuleStrip{flex-wrap:nowrap;gap:4px;padding:7px 8px;overflow-x:auto}.alertRuleStrip b{flex:none;padding:5px 8px;font-size:10px}.alertRuleStrip span{flex:none;font-size:11px}.alertListMethod{padding:9px;font-size:12px}.alertTable{min-width:1633px}.alertRow{grid-template-columns:118px 100px 104px 104px 100px 80px 96px 78px 78px repeat(5,155px);min-height:78px}.alertRow>div{padding:8px 6px;font-size:14px}.alertHead{min-height:62px}.alertHead>div,.alertHead .sortHeading{font-size:12px}.alertIdentity{padding-left:8px!important}.alertTicker.tickerPinPill{max-width:104px;padding-inline:8px;font-size:14px}.alertCompany.companyLink{max-width:104px;font-size:13px}.alertReturn strong{font-size:16px}.alertReturn span{font-size:14px}.alertDate strong{font-size:14px;font-weight:600}.alertValuationSort{grid-template-columns:minmax(68px,1fr) 48px}.alertListAsOf{flex-direction:column;gap:4px;padding:8px;font-size:11px}}:root{--table-paper:#fffefa;--table-band:#f6f3ec;--table-head:#f7f4ed;--table-group:#eeebe3;--table-rule:#dfdbd1;--table-divider:#8194a5;--table-hover:#fbf7ed}.axis,.valuationAxis,.economicsAxis,.factorsAxis{background:var(--table-head);color:#77736a;letter-spacing:.065em;text-transform:uppercase;border-bottom:1px solid #d2cdc2;min-height:62px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;line-height:1.25}.axis{padding-top:12px;padding-bottom:12px}.valuationGroups,.economicsGroups,.factorsGroups{background:var(--table-group);color:#726e66;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #d2cdc2;min-height:38px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800;line-height:1}.valuationGroups b,.economicsGroups b,.factorsGroups>span{font:inherit;letter-spacing:inherit}.stockRow,.valuationRow,.economicsRow,.factorsRow{border-bottom:1px solid var(--table-rule);background:var(--table-paper);color:#303438;font-variant-numeric:tabular-nums lining-nums;min-height:78px;font-family:Arial,Helvetica,sans-serif}.stockRow:nth-child(2n):not(.pinnedRow),.valuationRow:nth-child(2n):not(.pinnedRow),.economicsRow:nth-child(2n):not(.pinnedRow),.factorsRow:nth-child(2n):not(.pinnedRow),.stockRow:nth-child(2n):not(.pinnedRow)>.identity,.valuationRow:nth-child(2n):not(.pinnedRow)>.identity,.economicsRow:nth-child(2n):not(.pinnedRow)>.identity,.factorsRow:nth-child(2n):not(.pinnedRow)>.identity{background:var(--table-band)}.stockRow>.identity,.valuationRow>.identity,.economicsRow>.identity,.factorsRow>.identity{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;display:flex}.tickerPinPill,.factorsRow .identity .tickerPinPill{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;line-height:1}.companyLink,.factorsRow .identity .companyResearch{color:#77736a;font:13px/1.2 Georgia,serif}.marketCap,.rangeMultipleCell,.dayReturn,.monthReturn,.turnoverCell,.trendCell,.valuationMetric strong,.valuationGrowth,.economicsValue,.factorEffect,.factorMarketCap,.factorEps,.factorPrice,.futurePrice,.factorCagr,.factorsRow input{font-variant-numeric:tabular-nums lining-nums;font-family:Arial,Helvetica,sans-serif}.valuationMetric,.valuationGrowth,.economicsValue,.factorsRow>:not(.identity){align-self:center}.economicsValue{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-height:50px;line-height:1;display:flex}.economicsReading{text-align:right;width:100%}.economicsPercentile{letter-spacing:.06em;border:1px solid;align-self:flex-end;padding:3px 5px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.factorsAxis>:nth-child(4),.factorsAxis>:nth-child(7),.factorsAxis>:nth-child(9),.factorsAxis>:nth-child(13),.factorsRow>:nth-child(4),.factorsRow>:nth-child(7),.factorsRow>:nth-child(9),.factorsRow>:nth-child(13),.factorsGroups .revenueGroup,.factorsGroups .marginGroup,.factorsGroups .sharesGroup,.factorsGroups .multipleGroup,.axis .monthHeading,.stockRow>.monthReturn,.axis .trendHeading,.stockRow>.trendCell{border-right:1px solid var(--table-divider)}.stockRow>.monthReturn,.stockRow>.marketCap{justify-content:center;align-self:stretch;align-items:center;display:flex}.stockRow>.marketCap{justify-content:center}.stockRow>.marketCap,.valuationRow>.marketCap{text-align:center;justify-content:center;align-self:stretch;align-items:center;padding-inline:18px;display:flex}.extendedHeading{text-align:center;justify-content:center;align-items:center;display:flex}.extendedReturn{flex-direction:column;gap:3px;line-height:1}.extendedReturn small{color:#77736a;letter-spacing:0;white-space:nowrap;font-size:9px;font-weight:700}.extendedReturn .extendedUnavailable{color:#77736a;text-align:center;white-space:normal;max-width:78px;font-size:9px;font-weight:650;line-height:1.15}.stockRow>.trendCell{justify-content:center;place-self:center;align-items:center;width:auto;min-width:52px;height:36px;padding:0 8px;display:inline-flex}@media (max-width:650px){.factorsAxis,.factorsRow,.factorsGroups{grid-template-columns:118px 105px 125px 140px 115px 125px 140px 125px 140px 115px 125px 105px 145px 110px 110px 105px;min-width:1948px}.tickerPinPill,.factorsRow .identity .tickerPinPill{max-width:104px;padding-inline:8px;font-size:15px}.companyLink,.factorsRow .identity .companyResearch{text-overflow:ellipsis;white-space:nowrap;max-width:104px;overflow:hidden}}.valuationAxis>.sortHeading:first-child{justify-content:flex-start}.valuationSortPair{grid-template-columns:minmax(68px,1fr) 48px;align-items:center;gap:8px;padding:0 10px;display:grid}.valuationSortPair .sortHeading:last-child{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.percentileBox{width:46px;font-size:13px}.valuationGroups b:nth-child(4),.valuationGroups b:nth-child(5){grid-column:span 2}.valuationGroups b:nth-child(6){grid-column:span 4}.valuationGrowth{text-align:center;font-variant-numeric:tabular-nums;color:#77736b;background:#5f5c5514;border-radius:7px;margin:0 10px;padding:9px 7px;font:800 15px/1 system-ui,sans-serif}.valuationGrowth.positive{color:#167246;background:#1f8e5224}.valuationGrowth.negative{color:#a72e2a;background:#c3373021}.valuationGrowth.flat{color:#71652e;background:#bea64821}.combinedPct{text-align:center;color:var(--navy);font-variant-numeric:tabular-nums;font:900 22px/1 Arial,Helvetica,sans-serif}.scoreBox{color:#fff;border-radius:6px;justify-self:center;place-items:center;min-width:42px;height:36px;padding:0 7px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.economicsBusinessScore{cursor:pointer;border:0;font-family:inherit}:is(.economicsBusinessScore:hover,.economicsBusinessScore:focus-visible){transform:translateY(-1px);box-shadow:inset 0 0 0 2px #ffffffc7,0 2px 7px #1736542e}.scoreExplanation{background:#faf8f2;border:1px solid #d5d0c5;margin:0 22px 18px}.scoreExplanation>header{border-bottom:1px solid #dedad1;justify-content:space-between;align-items:end;gap:14px;padding:14px 16px;display:flex}.scoreExplanation>header p{color:#777770;letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:900}.scoreExplanation>header h3{color:#17232d;margin:0;font:500 20px/1 Georgia,serif}.scoreExplanation>header>span{color:#6e736d;font-size:10px}.scoreExplanationSummary{border-bottom:1px solid #dedad1;grid-template-columns:repeat(4,1fr);display:grid}.scoreExplanationSummary span{border-right:1px solid #dedad1;gap:4px;padding:11px 12px;display:grid}.scoreExplanationSummary span:last-child{border-right:0}.scoreExplanationSummary small{color:#777770;letter-spacing:.1em;font-size:8px;font-weight:900}.scoreExplanationSummary b{color:#23313b;font:500 14px/1.1 Georgia,serif}.scoreExplanationScroller{overflow-x:auto}.scoreExplanationGrid{grid-template-columns:minmax(190px,1.6fr) repeat(6,minmax(94px,1fr));min-width:820px;display:grid}.scoreExplanationGrid>strong{color:#777770;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dedad1;padding:9px 10px;font-size:8px}.scoreExplanationRow{display:contents}.scoreExplanationRow>*{color:#4e5652;border-top:1px solid #e6e1d8;min-width:0;padding:9px 10px;font-size:10px}.scoreExplanationRow>b{color:#26343e;font-weight:800}.scoreExplanationRow>span small{color:#8b8b84;margin-top:3px;font-size:8px;display:block}.scoreExplanation>footer{color:#747770;border-top:1px solid #dedad1;justify-content:space-between;gap:12px;padding:10px 12px;font-size:9px;display:flex}.scoreExplanation>footer b{color:#173654;white-space:nowrap;font:700 12px Georgia,serif}@media (max-width:720px){.scoreExplanation{margin-inline:12px}.scoreExplanationSummary{grid-template-columns:repeat(2,1fr)}.scoreExplanationSummary span:nth-child(2){border-right:0}.scoreExplanationSummary span:nth-child(-n+2){border-bottom:1px solid #dedad1}.scoreExplanation>footer{flex-direction:column;align-items:flex-start}}.economicsBusinessScore.missing{box-shadow:none;color:#aaa49a;background:0 0}.valuationScoreButton{cursor:pointer;border:0;font-family:Georgia,serif}.valuationScoreButton:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0000001a,0 4px 10px #0000002e}.scatterCard{border-top:0;margin-top:0;overflow:visible}.workspaceControlPanel{display:contents}.scatterToolbar{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0ede5f7;border:1px solid #d7d3c9;border-bottom:0;align-items:stretch;gap:0;min-height:0;padding:0;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 7px 14px #1b242a14}.scatterToolbarPanel::-webkit-scrollbar{display:none}.scatterToolbarCount{background:0 0;border:0;border-radius:0;flex:none;min-height:29px;margin-left:0;padding:0 6px 0 3px}.scatterToolbarCount strong{white-space:nowrap;font:700 15px/29px Georgia,serif}.scatterToolbarCount span{color:#8b6b20;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.scatterToolbarPanel{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f0ede5;align-items:center;gap:10px;min-width:0;height:48px;padding:7px 12px;overflow-x:auto}.scatterToolbar .scatterToolbarMarket{display:flex}.scatterToolbarMarket .mobilePinnedMenu{flex:none}.scatterToolbarMarket .controlGroup{flex:none;width:auto}.scatterToolbarMarket .controlGroup>label,.scatterToolbarMarket .controlLabel{display:none!important}.scatterToolbarMarket .searchGroup input{width:200px;height:34px;padding:0 11px;font-size:11px}.scatterToolbarMarket .segmented{height:34px}.scatterToolbarMarket .segmented button{min-height:32px;padding:0 12px;font-size:10px}.scatterToolbarMarket .sectorMenu summary{width:auto;min-width:126px;height:34px;padding:9px 26px 7px 10px;font-size:10px}.scatterToolbarMarket .sectorMenu summary:after{top:8px;right:8px}.scatterToolbarActions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.scatterToolbarActions button,.scatterToolbarFilters .crossFilters button{color:#173f68;letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bbb6ab;border-radius:999px;min-height:32px;padding:7px 12px;font-size:9px;font-weight:800}.scatterToolbarActions button:hover,.scatterToolbarActions button.active,.scatterToolbarFilters .crossFilters button:hover,.scatterToolbarFilters .crossFilters button.active{color:#fff;background:#173f68;border-color:#173f68}.scatterToolbarFilters{border-top:1px solid #d7d3c9;flex-wrap:nowrap;display:flex}.scatterToolbarFilters>.rangeFilter{flex:0 0 188px;grid-template-columns:72px 55px 55px;gap:3px}.scatterToolbarFilters .rangeFilter>b,.scatterTrendFilter>b{color:#625f58;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.05}.scatterToolbarFilters .rangeFilter label{grid-template-columns:18px minmax(0,1fr)}.scatterToolbarFilters .rangeFilter label span{font-size:9px}.scatterToolbarFilters input,.scatterToolbarFilters .rangeFilter input{width:100%;height:27px;padding:0 4px;font-size:9px}.scatterTrendFilter{flex:0 0 145px;align-items:center;gap:5px;display:flex}.scatterTrendFilter .trendInput{gap:3px;min-width:0}.scatterTrendFilter .trendOperator{width:27px;height:27px;padding:0;font-size:12px}.scatterTrendFilter input{width:48px}.scatterPointSizeControl{color:#625f58;flex:0 0 145px;align-items:center;gap:7px;min-width:0;display:flex}.scatterPointSizeControl>b{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900}.scatterPointSizePreview{background:#71879b;border:2px solid #fff;border-radius:50%;flex:none;max-width:24px;max-height:24px;box-shadow:0 0 0 1px #8a9aa7}.scatterPointSizeControl input[type=range]{accent-color:#173f68;cursor:ew-resize;border:0;width:58px;height:18px;padding:0}.scatterPointSizeControl output{color:#173f68;text-align:center;min-width:16px;font:900 10px/1 Arial,sans-serif}.scatterToolbarFilters .crossFilters{flex:none;gap:4px;margin:0}.scatterToolbarFilters .crossFilters button{padding-inline:8px;font-size:7px}.scatterFilterRail{z-index:18;position:sticky;top:0;box-shadow:0 7px 14px #1b242a14}.scatterCount{color:#77736a;letter-spacing:.06em;text-transform:uppercase;justify-items:end;gap:8px;font-size:12px;font-weight:800;display:grid}.scatterCount button{color:#173f68;letter-spacing:.04em;text-transform:none;cursor:pointer;background:#fff;border:1px solid #bbb6ab;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:800}.scatterCount button:hover,.scatterCount button.active{color:#fff;background:#173f68;border-color:#173f68}.scatterWrap{padding:12px 18px 22px;position:relative}.scatterPlot{width:100%;min-width:760px;height:auto;display:block}@media (min-width:901px){.scatterCharts>.scatterCard:first-child .scatterPlot{height:calc(100dvh - 92px);min-height:580px}}.scatterField{stroke:#c9c4b8;stroke-width:1px}.scatterGrid{stroke:#30353929;stroke-dasharray:3 5}.scatterTick{fill:#77736a;text-anchor:middle;font-size:12px}.scatterTick.y{text-anchor:end}.scatterAxisLabel{fill:#474b4d;letter-spacing:.08em;text-anchor:middle;font-size:11px;font-weight:900}.scatterAxisLabel.vertical{transform:rotate(-90deg)}.scatterPoint{cursor:pointer}.scatterPoint circle{fill:#71879b;fill-opacity:.78;stroke:#fffc;stroke-width:1.2px;transition:r .12s,fill .12s}.scatterPoint:hover circle{r:9px;fill-opacity:1;filter:brightness(.82)saturate(1.18)}.scatterPoint.selected circle{fill-opacity:1;stroke:#ecc713;stroke-width:2.4px}.scatterSectorLegend{background:#faf8f3;border-bottom:1px solid #ddd8ce;flex-wrap:nowrap;gap:3px;padding:2px 7px;display:flex;overflow-x:auto}.scatterSectorLegend button{color:#595751;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:26px;padding:3px 6px;font-size:9px;font-weight:600;display:inline-flex}.scatterSectorLegend button:hover{background:#fff;border-color:#c9c4b9}.scatterSectorLegend button.active{color:#173f68;background:#fff;border-color:#173f68;box-shadow:0 0 0 2px #173f6817}.scatterSectorLegend i{border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0000001f}.scatterPoint text{fill:#25292c;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;opacity:0;pointer-events:none;font-size:12px;font-weight:900;transition:opacity 80ms linear}.scatterPoint:hover text,.scatterPoint.selected text,.scatterPoint.showLabel text{opacity:1}.scatterPlotTitle{fill:#173654;letter-spacing:.12em;font:900 10px/1 Arial,sans-serif}.scatterCharts{gap:18px;min-width:0;display:grid}.scatterCharts>.chartCard{margin-top:0}.scatterCard{min-width:0}.comparisonScatterCard{overflow:visible}.scatterModuleHeader,.comparisonScatterHeader{z-index:20;background:#f0ede5;border-bottom:1px solid #ddd8ce;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 14px;display:flex;position:sticky;top:48px;box-shadow:0 5px 10px #1b242a12}.scatterModuleHeader p,.comparisonScatterHeader p{color:#77736a;letter-spacing:.12em;text-transform:none;margin:0 0 3px;font-size:8px;font-weight:900}.scatterModuleHeader h2,.comparisonScatterHeader h2{color:#173654;margin:0;font:700 17px/1.05 Georgia,serif}.scatterModuleHeader>div:first-child>span,.comparisonScatterHeader>div:first-child>span{color:#77736a;margin-top:4px;font-size:8px;display:block}.scatterModuleHeader>button{color:#173f68;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fffaf0;border:1px solid #b38724;border-radius:999px;min-height:34px;padding:7px 14px;font-size:9px;font-weight:900}.scatterModuleHeader>button:hover,.scatterModuleHeader>button.active{color:#fff;background:#c99a2e}.scatterCard>.scatterToolbarFilters{z-index:19;box-sizing:border-box;border-bottom:1px solid #d7d3c9;width:100%;max-width:100%;position:sticky;top:106px;box-shadow:0 5px 10px #1b242a12}.scatterCard.globalTrayOpen>.scatterToolbarFilters{top:145px}.comparisonAxisSelectors{align-items:end;gap:8px;min-width:0;display:flex}.comparisonAxisSelectors label{color:#6c6962;letter-spacing:.08em;text-transform:none;gap:3px;min-width:220px;font-size:8px;font-weight:900;display:grid}.comparisonAxisSelectors select{text-transform:none;width:100%;min-width:0;height:30px;padding:0 28px 0 8px;font-size:10px}.comparisonAxisSwap{color:#173f68;width:30px;height:30px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #bbb6ab;border-radius:999px;flex:0 0 30px;justify-content:center;align-self:end;align-items:center;padding:0;display:flex}.comparisonAxisSwap>span{font:800 15px/1 Arial,sans-serif}:is(.comparisonAxisSwap:hover,.comparisonAxisSwap:focus-visible){color:#173f68;background:#f7f4ed;border-color:#173f68;outline:none}.comparisonViewControls{flex-wrap:wrap;flex:0 235px;justify-content:flex-end;gap:4px;display:flex}.comparisonViewControls button{color:#173f68;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bbb6ab;border-radius:999px;min-height:20px;padding:4px 8px;font-size:9px;font-weight:800}.comparisonViewControls button:hover,.comparisonViewControls button.active{color:#fff;background:#173f68;border-color:#173f68}.comparisonScatterWrap{position:relative}.comparisonScatterField{fill:#faf8f3;stroke:#c9c4b8;stroke-width:1px}.comparisonRegressionLine{stroke:#ad7b11;stroke-width:3px;stroke-dasharray:4 8;stroke-linecap:round;pointer-events:none}.comparisonRegressionBadge rect{fill:#fffefaf0;stroke:#c7a85c;stroke-width:1px}.comparisonRegressionBadge text{fill:#173654;text-anchor:middle;font:900 13px/1 Arial,sans-serif}.comparisonScatterEmpty{color:#77736a;pointer-events:none;place-items:center;font:15px Georgia,serif;display:grid;position:absolute;inset:0}.scatterLoading{color:#69655d;letter-spacing:.05em;text-transform:uppercase;background:#ffffffe0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:22px;right:28px}.scatterJourneyModal{width:min(1120px,96vw)}.journeyReadout{color:#666158;font-variant-numeric:tabular-nums;background:#f5f2eb;border:1px solid #ddd8cd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:12px 0;padding:10px 14px;font-size:13px;display:flex}.journeyReadout b{color:#25292c}.journeyChart rect{stroke:#c9c4b8}.journeyPath{fill:none;stroke:#5b2a86;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.journeyMarker{fill:#fff;stroke:#5b2a86;stroke-width:2px;cursor:crosshair}.journeyCurrent{fill:#5b2a86;stroke:#fffefa;stroke-width:3px;cursor:crosshair}.journeyHover{fill:#0f5f5c;stroke:#fffefa;stroke-width:3px;pointer-events:none}.journeyPriceHeader{color:#31363a;justify-content:space-between;align-items:baseline;margin:18px 2px 8px;display:flex}.journeyPriceHeader b{letter-spacing:.12em;font-size:12px}.journeyPriceHeader span{color:#777168;font-size:11px}.journeyPriceHeaderActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.journeyPriceHeaderActions .priceScaleToggle{margin-left:0}.journeyPriceChart{cursor:crosshair;min-height:230px}.journeyPriceChart svg{min-width:0}.linkedPriceHeader{margin-top:16px}.linkedPriceChart{min-height:220px}.priceHistoryGrid{stroke:#393d3f29;stroke-width:1px}.journeyPriceLine{fill:none;stroke:#5b2a86;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.journeyLinkedCursor{stroke:#5b2a86;stroke-width:1.5px;stroke-dasharray:4 5;pointer-events:none}.journeyPricePoint{fill:#0f5f5c;stroke:#fffefa;stroke-width:2.5px;pointer-events:none}.priceHistoryDate{fill:#777168;text-anchor:middle;font-size:11px}.journeyNote{color:#777168;margin:10px 2px 0;font-size:12px}.economicsCard{overflow:hidden}.economicsColumnControls{background:#f7f4ed;border-top:1px solid #ded9ce;border-bottom:1px solid #ded9ce;justify-content:flex-end;align-items:center;gap:7px;padding:8px 18px;display:flex}.economicsColumnControls>span{color:#777168;letter-spacing:.11em;text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:900}.economicsColumnControls button{color:#555b5f;cursor:pointer;background:#fffefa;border:1px solid #c5bfb3;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.economicsColumnControls button i{color:#174f86;font-size:13px;font-style:normal;line-height:.8}:is(.economicsColumnControls button:hover,.economicsColumnControls button:focus-visible,.economicsColumnControls button.active){color:#174f86;background:#e9f0f6;border-color:#174f86}.economicsOpexHeading{cursor:zoom-in;align-self:stretch;min-width:0;position:relative}.economicsOpexHeading>.sortHeading{width:100%;height:100%;padding-right:28px}.economicsOpexDisclosure{z-index:1;color:#174f86;cursor:pointer;background:#fffefa;border:1px solid #b7b1a6;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font:900 12px/1 Arial,sans-serif;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}:is(.economicsOpexDisclosure:hover,.economicsOpexDisclosure:focus-visible){background:#e9f0f6;border-color:#174f86}.economicsOpexValue{background-image:linear-gradient(90deg,#0000,#174f8609)}.economicsTable{overflow-x:auto}.economicsTable,.economicsTableShell{--economics-columns:210px 118px repeat(21, minmax(108px, 1fr));--economics-min-width:2604px;--economics-pnl-span:4;--economics-cash-span:6}.economicsTable.showOpexDetail,.economicsTableShell.showOpexDetail{--economics-columns:210px 118px repeat(24, minmax(108px, 1fr));--economics-min-width:2928px;--economics-pnl-span:7}.economicsTable.showEconomicsAdjustments,.economicsTableShell.showEconomicsAdjustments{--economics-columns:210px 118px repeat(23, minmax(108px, 1fr));--economics-min-width:2820px;--economics-pnl-span:5;--economics-cash-span:7}.economicsTable.showOpexDetail.showEconomicsAdjustments,.economicsTableShell.showOpexDetail.showEconomicsAdjustments{--economics-columns:210px 118px repeat(26, minmax(108px, 1fr));--economics-min-width:3144px;--economics-pnl-span:8}.economicsGroups,.economicsAxis,.economicsRow{grid-template-columns:var(--economics-columns);min-width:var(--economics-min-width);align-items:center;display:grid}.selectableRow{cursor:pointer}.economicsGroups{background:#eeebe3;border-bottom:1px solid #d7d3c9;min-height:38px}.economicsGroups b{color:#77736a;letter-spacing:.12em;border-left:1px solid #d7d3c9;align-self:stretch;place-items:center;font-size:9px;display:grid}.economicsGroups .growthGroup,.economicsGroups .qualityGroup{grid-column:span 2}.economicsTwoYearChange{cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;min-width:34px;height:29px;padding:0 5px;font:900 15px/1 Arial,Helvetica,sans-serif;box-shadow:inset 0 0 0 1px #5b564e47}.economicsTwoYearChange.missing{color:#686b65;box-shadow:none;background:0 0}.businessHistoryCompareControls{color:#686b65;background:#fbfaf6;border:1px solid #ded9ce;align-items:center;gap:10px;margin:10px 22px 0;padding:8px 10px;font-size:10px;display:flex}.businessHistoryCompareControls>div{gap:2px;display:grid}.businessHistoryCompareControls>div b{color:#26343e;letter-spacing:.06em;font:900 9px/1 Arial,sans-serif}.businessHistoryCompareControls>div span{color:#77736a}.businessHistoryCompareControls>small{margin-left:auto;font-weight:800}.businessHistoryCompareControls button{color:#184c77;cursor:pointer;background:#fffefa;border:1px solid #c8c1b4;border-radius:999px;margin-left:auto;padding:5px 8px;font:800 9px/1 Arial,sans-serif}.businessHistoryChart{cursor:crosshair}.businessComparisonMark line{stroke-width:1.7px}.businessHistoryComparison{background:#fbfaf6;border:1px solid #ded9ce;margin-top:14px}.businessHistoryComparison>header{border-bottom:1px solid #e5e0d6;align-items:center;gap:10px;padding:9px 10px;font-size:10px;display:flex}.businessHistoryComparison>header strong{color:#174f86}.businessHistoryComparison>header span{margin-left:auto;font-weight:900}.businessHistoryComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.businessHistoryComparisonGrid article{border:1px solid #ebe6dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px;display:grid}.businessHistoryComparisonGrid article>b{color:#26343e;grid-column:1/-1;font-size:10px}.businessHistoryComparisonGrid span{font-variant-numeric:tabular-nums;gap:2px;min-width:0;font-size:10px;display:grid}.businessHistoryComparisonGrid small{color:#77736a;letter-spacing:.04em;text-transform:uppercase;font:800 7px Arial,sans-serif}.businessHistoryComparisonGrid i{justify-self:start}.businessStrengthCalculation{border:1px solid #ded9ce;gap:0;margin-top:10px;display:grid}.businessStrengthCalculation>div{border-bottom:1px solid #e6e1d8;grid-template-columns:minmax(145px,1.6fr) repeat(5,minmax(76px,1fr));align-items:center;gap:8px;padding:8px;font-size:10px;display:grid}.businessStrengthCalculation>div:last-child{border-bottom:0}.businessStrengthCalculation b{color:#26343e}.businessStrengthCalculation .businessStrengthCalculationHead{color:#71746d;letter-spacing:.06em;text-transform:uppercase;background:#f3f0e8;font:900 8px Arial,sans-serif}.businessStrengthCalculation .businessHistoryPercentile{justify-self:start}.businessStrengthCalculation>div.businessStrengthCalculationTotal{background:#fbfaf6;border-top:2px solid #c9c2b5;padding-block:12px}.businessStrengthCalculationTotal b{font-size:12px;font-weight:900}.businessStrengthCalculationTotal strong{color:#26343e;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;align-items:baseline;gap:5px;font:400 15px/1 Arial,sans-serif;display:inline-flex}.businessStrengthCalculationTotal strong b{font:900 17px/1 Arial,sans-serif}@media (max-width:650px){.businessStrengthCalculation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.businessStrengthCalculation .businessStrengthCalculationHead{display:none}.businessStrengthCalculation>div:not(.businessStrengthCalculationHead)>b{grid-column:1/-1}.businessStrengthCalculation>div:not(.businessStrengthCalculationHead)>span,.businessStrengthCalculation>div:not(.businessStrengthCalculationHead)>i{align-items:start;gap:2px;font-style:normal;display:grid}.businessStrengthCalculation>div:not(.businessStrengthCalculationHead)>span:first-of-type:before{content:"RAW"}.businessStrengthCalculation>div:not(.businessStrengthCalculationHead)>span:nth-of-type(2):before{content:"BASE WT."}.businessStrengthCalculation>div:not(.businessStrengthCalculationHead)>span:nth-of-type(3):before{content:"EFFECTIVE WT."}.businessStrengthCalculation>div:not(.businessStrengthCalculationHead)>span:nth-of-type(4){grid-column:1/-1}.businessStrengthCalculation>div:not(.businessStrengthCalculationHead)>span:nth-of-type(4):before{content:"CONTRIBUTION"}.businessStrengthCalculation>div:not(.businessStrengthCalculationHead)>span:before,.businessStrengthCalculation>div:not(.businessStrengthCalculationHead)>span:before{color:#71746d;letter-spacing:.06em;font:900 8px Arial,sans-serif}.businessHistoryCompareControls{flex-wrap:wrap;margin-inline:12px}.businessHistoryCompareControls>small{width:100%;margin-left:0}.businessStrengthCalculation>div.businessStrengthCalculationTotal{grid-template-columns:1fr auto;display:grid}.businessStrengthCalculationTotal>span{display:none}.businessHistoryComparison>header{flex-direction:column;align-items:flex-start;gap:4px}.businessHistoryComparison>header span{margin-left:0}.businessHistoryComparisonGrid{grid-template-columns:1fr;padding:6px}.businessHistoryComparisonGrid article{grid-template-columns:repeat(2,minmax(0,1fr))}}.economicsGroups .pnlGroup{grid-column:span var(--economics-pnl-span)}.economicsGroups .cashGroup{grid-column:span var(--economics-cash-span)}.economicsGroups .capitalGroup{grid-column:span 3}.economicsGroups .returnsGroup{grid-column:span 1}.economicsGroups .efficiencyGroup{grid-column:span 3}.economicsGroupEnd{border-right:1px solid #173e60ad;align-self:stretch}.economicsRow>.economicsGroupEnd{justify-content:flex-end;align-items:center;display:flex}.economicsAxis{z-index:2;background:#f8f6f0;border-bottom:1px solid #d7d3c9;min-height:56px;position:sticky;top:0}.economicsAxis>span,.economicsAxis .sortHeading{height:100%;padding:0 10px}.economicsAxis>span{align-items:center;font-size:12px;font-weight:800;display:flex}.economicsAxis>:first-child{background:#f8f6f0}.economicsRow{background:#ffffff94;border-bottom:1px solid #e2ded5;min-height:60px}.economicsRow:nth-child(2n){background:#f5f2ebb8}.economicsRow:nth-child(2n)>.identity{background:#f5f2eb}.economicsRow .identity{padding:7px 12px}.economicsValue{text-align:right;color:#34383b;font-variant-numeric:tabular-nums;padding:0 10px;font-size:14px;font-weight:750;transition:background-color .16s,color .16s}.economicsValue.ranked{border-radius:7px;margin:8px 5px;padding:8px 7px}.economicsValue.missing{color:#aaa49a}.economicsModal{width:min(1480px,96vw)}.businessHistoryPanel{flex-direction:column;gap:14px;margin:18px 0 22px;display:flex}.businessHistoryGraphModule,.businessHistoryDetailsModule{background:#fffefa;border:1px solid #cfc9bc;border-radius:12px;overflow:hidden}.businessHistoryChartHeading{background:#f8f7f3;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 11px;display:flex}.businessHistoryChartHeading>div{min-width:0}.businessHistoryChartHeading p{color:#174f86;letter-spacing:.12em;margin:0 0 4px;font:900 9px/1 system-ui,sans-serif}.businessHistoryChartHeading h3{color:#262d31;margin:0;font:400 22px/1.05 Georgia,serif}.businessHistoryChartHeading small{color:#777168;margin-top:5px;font-size:11px;display:block}.businessHistoryChartScore{color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;min-width:58px;height:52px;font:900 29px/1 system-ui,sans-serif;display:grid}.businessHistoryChart .businessHistoryGuideDate{fill:#26343e;text-anchor:middle;paint-order:stroke;stroke:#f8f7f3;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:900}.businessHistoryPending{background:#f8f7f3;border-top:1px solid #ded9ce;order:3;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.businessHistoryPending p{color:#174a74;letter-spacing:.12em;margin:0 0 4px;font:900 9px/1.2 system-ui,sans-serif}.businessHistoryPending h3{color:#24282b;margin:0;font:500 21px/1.15 Georgia,serif}.businessHistoryPending>small{color:#777168;text-align:right;max-width:520px;font-size:11px}.businessStrengthMethod{color:#5e625d;border-top:1px solid #d7d3c9;margin:0 22px 22px;font-size:12px;line-height:1.5}.businessStrengthMethod summary{color:#174a74;cursor:pointer;letter-spacing:.12em;padding:13px 0 8px;font-size:9px;font-weight:900}.businessStrengthMethod p{margin:0 0 12px}.businessHistoryPanel.unavailable{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.businessHistoryPanel.unavailable p,.businessHistoryHeader p{color:#174a74;letter-spacing:.14em;margin:0 0 4px;font:900 10px/1.2 system-ui,sans-serif}.businessHistoryPanel.unavailable h3,.businessHistoryHeader h3{color:#24282b;margin:0;font:500 23px/1.15 Georgia,serif}.businessHistoryPanel.unavailable>small,.businessHistoryHeader>div>small{color:#777168;font-size:11px}.businessHistoryHeader{border-bottom:1px solid #ded9ce;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px 14px;display:flex}.businessHistorySummary{background:#d7d1c5;border:1px solid #d7d1c5;border-radius:8px;align-items:stretch;gap:1px;display:flex;overflow:hidden}.businessHistorySummary>span{background:#f8f6f0;grid-template-columns:auto auto;align-items:center;gap:4px 10px;min-width:128px;padding:8px 10px;display:grid}.businessHistorySummary small{color:#777168;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font:800 9px/1 system-ui,sans-serif}.businessHistorySummary b{color:#fff;border-radius:5px;place-items:center;min-width:32px;height:28px;font:900 16px/1 system-ui,sans-serif;display:inline-grid}.businessHistorySummary strong{font-variant-numeric:tabular-nums;font:800 15px/1 system-ui,sans-serif}.businessHistorySummary .positive{color:#147344}.businessHistorySummary .negative{color:#ae3531}.businessHistoryChartWrap{background:#f8f7f3;overflow-x:auto}.businessHistoryChart{touch-action:none;width:100%;min-width:680px;display:block}.businessHistoryChart line{stroke:#c8c3b8;stroke-width:1px}.businessHistoryChart text{fill:#5e5b55;text-anchor:end;font:700 11px/1 system-ui,sans-serif}.businessHistoryChart .businessHistoryFieldBand.weakest{fill:#ecc1bd}.businessHistoryChart .businessHistoryFieldBand.weak{fill:#f2d9d2}.businessHistoryChart .businessHistoryFieldBand.neutral{fill:#eeeae1}.businessHistoryChart .businessHistoryFieldBand.positive{fill:#d4e2d2}.businessHistoryChart .businessHistoryFieldBand.strong{fill:#bad1b7}.businessHistoryChart .businessHistoryLine{fill:none;stroke:#173f68;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.businessHistoryChart .businessHistoryGap line{stroke:#9a958b;stroke-width:1px;stroke-dasharray:4 4}.businessHistoryChart .businessHistoryGap text{fill:#777168;letter-spacing:.08em;text-anchor:middle;font-size:9px}.businessHistoryChart .businessHistoryPoint{stroke:#fffefa;stroke-width:1.5px}.businessHistoryChart .businessHistoryPoint.current{stroke:#173f68;stroke-width:3px}.businessHistoryChart .businessHistoryGuide{stroke:#484d50;stroke-width:1.2px;stroke-dasharray:4 4}.businessHistoryChart .businessDateLabel.start{text-anchor:start}.businessHistoryChart .businessDateLabel.end{text-anchor:end}.businessHistoryChart .businessHistoryTimeMarker line{stroke:#9e9a91}.businessHistoryChart .businessHistoryTimeMarker text{text-anchor:middle}.businessHistoryReading{border-top:1px solid #ded9ce}.businessHistorySelected{background:#eeebe3;align-items:center;gap:10px;padding:11px 14px;display:flex}.businessHistorySelected small{color:#5d5a54;letter-spacing:.08em;font:900 10px/1 system-ui,sans-serif}.businessHistorySelected b{color:#fff;border-radius:6px;place-items:center;min-width:34px;height:30px;font:900 17px/1 system-ui,sans-serif;display:inline-grid}.businessHistorySelected span{color:#777168;font-size:12px}.businessHistoryMetrics{background:#ded9ce;grid-template-columns:repeat(5,minmax(150px,1fr));gap:1px;display:grid;overflow-x:auto}.businessHistoryMetrics>span{background:#fffefa;grid-template-columns:1fr auto;gap:7px;min-width:125px;padding:10px 12px;display:grid}.businessHistoryMetrics small{color:#777168;text-transform:uppercase;grid-column:1/-1;min-height:24px;font:700 9px/1.25 system-ui,sans-serif}.businessHistoryMetrics b{color:#282c2f;font-variant-numeric:tabular-nums;font:800 14px/1 system-ui,sans-serif}.businessHistoryPercentile{border-radius:3px;place-self:center end;font-style:normal}.businessHistoryPercentile.missing{color:#777168;font:900 13px/1 system-ui,sans-serif}.businessHistoryCurrentNote{color:#777168;margin:0;padding:13px 15px;font-size:12px}.economicsLineLegend{background:#faf8f3;border:1px solid #ddd8cc;border-radius:10px;flex-wrap:wrap;gap:9px 20px;margin:18px 0 12px;padding:14px 16px;display:flex}.economicsBulkActions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.economicsBulkActions button{color:#777168;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:5px 7px;font:800 9px/1 system-ui,sans-serif}.economicsBulkActions button:hover{color:#173f68;text-decoration:underline}.economicsLineKey{color:#34383b;cursor:pointer;opacity:.42;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 5px;font-size:13px;display:inline-flex}.economicsLineKey.active{opacity:1;background:#fff;border-color:#d7d1c5}.economicsAxisMode{align-items:center;gap:0;margin:2px 0 12px;display:flex}.economicsAxisMode>span{color:#777168;letter-spacing:.1em;text-transform:uppercase;margin-right:9px;font-size:10px;font-weight:800}.economicsAxisMode button{color:#59616c;background:#fff;border:1px solid #d2d8df;min-height:30px;padding:0 11px;font:700 11px/1 Arial,Helvetica,sans-serif}.economicsAxisMode button:first-of-type{border-radius:7px 0 0 7px}.economicsAxisMode button:last-child{border-radius:0 7px 7px 0;margin-left:-1px}.economicsAxisMode button.active{z-index:1;color:#fff;background:#123e6b;border-color:#123e6b;position:relative}.economicsLineKey i,.economicsHistoryReadout i{color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font:800 11px/1 system-ui,sans-serif;display:inline-grid}.economicsBridgePanel{align-items:center;gap:16px;margin-bottom:12px;display:flex}.economicsBridgePanel>strong{color:#777168;letter-spacing:.14em;white-space:nowrap;font-size:10px}.economicsBridgePanel>div{flex-wrap:wrap;gap:7px;display:flex}.economicsBridgePanel>.economicsBulkActions{flex:none;margin-left:auto}.economicsBridgePanel>.economicsBulkActions button{box-shadow:none;color:#777168;background:0 0;border:0;border-radius:0;padding:5px 7px;font-size:9px}.economicsBridgePanel button{color:#494c4e;background:#fff;border:1px solid #cdc7bb;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font:700 12px/1 system-ui,sans-serif;display:inline-flex}.economicsBridgePanel button i{border-radius:2px;width:9px;height:9px}.economicsBridgePanel button.active{background:#edf3f7;border-color:#173f68;box-shadow:inset 0 0 0 1px #173f68}.economicsChartWrap{background:#f8f7f3;border:1px solid #d8d4ca;border-radius:12px;min-height:420px;position:relative;overflow:hidden}.economicsChartWrap svg{width:100%;min-width:760px;display:block}.economicsHistoryLine{fill:none;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round;transition:opacity .12s,stroke-width .12s}.economicsHistoryLine.muted{opacity:.13}.economicsHistoryLine.focused{stroke-width:3.35px}.economicsBridgeReadout{background:#ddd8cc;border:1px solid #ddd8cc;border-radius:9px;align-items:stretch;gap:1px;margin:-4px 0 12px;display:flex;overflow-x:auto}.economicsBridgeReadout>time,.economicsBridgeReadout>span{background:#f8f6f0;align-content:center;min-width:112px;padding:8px 11px;display:grid}.economicsBridgeReadout>time{color:#68645e;font:700 11px/1.25 system-ui,sans-serif}.economicsBridgeReadout>span{grid-template-columns:10px auto;gap:2px 6px}.economicsBridgeReadout i{border-radius:2px;width:8px;height:8px;margin-top:2px}.economicsBridgeReadout small{color:#777168;font:700 9px/1.2 system-ui,sans-serif}.economicsBridgeReadout b{color:#272b2e;font-variant-numeric:tabular-nums;grid-column:1/-1;font:800 14px/1.1 system-ui,sans-serif}.economicsZeroLine{stroke:#55514b;stroke-width:1.4px}.economicsHistoryReadout{background:#ddd8cc;border:1px solid #ddd8cc;border-radius:10px;grid-template-columns:150px repeat(6,minmax(115px,1fr));gap:1px;margin-top:12px;display:grid;overflow-x:auto}.economicsHistoryReadout>time,.economicsHistoryReadout>span{background:#f8f6f0;min-width:115px;padding:11px 12px}.economicsHistoryReadout>time{color:#68645e;align-content:center;font:700 13px/1.3 system-ui,sans-serif;display:grid}.economicsHistoryReadout>span{grid-template-columns:22px 1fr;align-items:center;gap:2px 7px;display:grid}.economicsHistoryReadout small{color:#777168;font:700 10px/1.2 system-ui,sans-serif}.economicsHistoryReadout b{color:#272b2e;font-variant-numeric:tabular-nums;grid-column:2;font:800 17px/1.1 system-ui,sans-serif}.economicsHistoryNote{color:#777168;margin:10px 3px 0;font-size:12px}.economicsComparison{background:#f8f6f0;border:1px solid #d8d4ca;border-radius:10px;margin-top:12px;overflow:hidden}.economicsComparison>header{border-bottom:1px solid #ddd8cc;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.economicsComparison>header div{gap:2px;display:grid}.economicsComparison>header b{letter-spacing:.09em;font:800 12px/1.2 system-ui,sans-serif}.economicsComparison>header span{color:#777168;font-size:13px}.economicsComparison>header button{color:#174a74;cursor:pointer;background:0 0;border:0;font-weight:800}.economicsComparisonScroller{overscroll-behavior-inline:contain;overflow-x:auto}.economicsComparisonGrid{color:#5f5b55;font:700 12px/1.25 system-ui,sans-serif;display:grid}.economicsComparisonGrid>strong,.economicsComparisonGrid>time,.economicsComparisonGrid>b{border-bottom:1px solid #e5e0d6;padding:8px 10px}.economicsComparisonRow{display:contents}.economicsComparisonRow>*{font-variant-numeric:tabular-nums;background:#fff;border-bottom:1px solid #e5e0d6;padding:11px 10px;font-size:14px}.economicsComparisonRow.change>*{background:#f2efe7}.economicsComparisonRow.change>span{letter-spacing:-.02em;font-size:18px;font-weight:900}.economicsComparisonGrid .bridgeHeading,.economicsComparisonGrid .bridgeValue{border-left:1px solid #ddd8cc}.economicsComparisonGrid .bridgeHeading{color:#174a74;background:#eeeae1}.economicsComparisonRow .positive{color:#147344}.economicsComparisonRow .negative{color:#ae3531}.economicsComparisonRow .flat{color:#777168}.businessHistoryComparisonTable>b{min-width:0}.businessHistoryComparisonMetric{align-items:center;gap:8px;display:flex}.businessHistoryComparisonMetric>b{color:#272b2e;white-space:nowrap;font-size:15px}.businessHistoryComparisonScore>b{color:#fff;border-radius:5px;place-items:center;min-width:32px;height:28px;font:900 16px/1 system-ui,sans-serif;display:inline-grid}.economicsComparisonRow.change>.businessHistoryComparisonDelta{gap:3px;display:grid}.economicsComparisonRow.change>.businessHistoryComparisonDelta>b{color:#272b2e;font-size:17px}.businessHistoryComparisonDelta>small{color:#777168;white-space:nowrap;font:700 10px/1.25 system-ui,sans-serif}@media (max-width:760px){.economicsModal{width:100vw}.businessHistoryHeader{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.businessHistorySummary{width:100%}.businessHistorySummary>span{flex:1;min-width:0}.businessHistoryPanel.unavailable{flex-direction:column;align-items:flex-start}.businessHistorySelected{flex-wrap:wrap;align-items:flex-start}.businessStrengthMethod{margin-inline:12px}.economicsBridgePanel{flex-direction:column;align-items:flex-start;gap:8px}.economicsChartWrap{min-height:350px;overflow-x:auto}.economicsLineLegend{gap:8px 12px}}.valuationModal{width:min(1040px,96vw)}.valuationTabs{grid-template-columns:repeat(2,1fr)}.valuationHistoryLine{fill:none;stroke:#174f86;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.valuationHover{fill:#174f86;stroke:#fff;stroke-width:2px}.valuationFilters{background:#eeebe3;border-bottom:1px solid #d7d3c9;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:10px;padding:12px 20px 16px;display:grid}.rangeFilter{grid-template-columns:minmax(0,1fr) minmax(62px,.55fr) minmax(62px,.55fr);align-items:center;gap:5px;min-width:0;display:grid}.rangeFilter>b{color:#625f58;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.25;overflow:hidden}.rangeFilter label{grid-template-columns:24px minmax(0,1fr);align-items:stretch;display:grid}.rangeFilter label span{color:#44413c;background:#e5e1d8;border:1px solid #c9c4b8;border-right:0;border-radius:5px 0 0 5px;place-items:center;font-size:12px;font-weight:900;display:grid}.rangeFilter input,.valuationFilters .rangeFilter input,.priceFilters .rangeFilter input{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c9c4b8;border-radius:0 5px 5px 0;width:100%;min-width:0;margin:0;padding:7px 6px;font-size:11px}.valuationFilters>span:first-child{letter-spacing:.12em;color:#77736a;font-size:9px;font-weight:900}.valuationFilters input{background:#fff;border:1px solid #c9c4b8;border-radius:5px;width:calc(100% - 20px);margin:0 10px;padding:6px 8px;font-size:11px}.forwardReference{stroke:#9a4f39;stroke-width:2px;stroke-dasharray:6 5}.yearBoundary{stroke:#494e5233;stroke-width:1px}.valuationReadout{font-variant-numeric:tabular-nums;background:#f3f0e8;border:1px solid #ddd8cc;border-radius:6px;grid-template-columns:70px 160px 1fr 100px;align-items:baseline;gap:14px;margin-top:12px;padding:11px 14px;display:grid}.valuationReadout strong,.valuationReadout span{color:#6e6a62;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.valuationReadout time{color:#5f5c56;font-size:12px}.valuationReadout b{color:#174f86;text-align:right;font:700 18px/1 Georgia,serif}.edge.low{text-align:right}.edge.high{text-align:left}.filterPair{grid-template-columns:minmax(70px,1fr) 50px;gap:5px;padding:0 8px;display:grid}.valuationFilters .filterPair input{width:100%;margin:0;padding-left:6px;padding-right:6px}.pinnedStrip{z-index:19;color:#fff;background:#173654f5;align-items:center;gap:7px;padding:8px 14px;display:flex;position:sticky;top:78px;overflow-x:auto}.pinnedStrip b{letter-spacing:.14em;font-size:9px}.pinnedStrip button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:99px;padding:4px 8px;font-size:11px}.pinnedStrip .clearPins{margin-left:auto}.pinButton{color:#bbb5a9;cursor:pointer;background:0 0;border:0;padding:0 5px 0 0}.pinButton.active{color:var(--navy)}.pinnedRow{box-shadow:inset 3px 0 0 var(--navy);background:#eef2ff!important}.pinnedRow>.identity{box-shadow:none;background:#eef2ff!important}.stockRow:hover>.identity,.valuationRow:hover>.identity,.economicsRow:hover>.identity{background:#fcf7eb}.trendFilter{justify-content:flex-end;align-items:center;gap:8px;padding:9px 18px 0;display:flex}.trendFilter label{letter-spacing:.1em;color:#716e66;font-size:10px;font-weight:900}.trendFilter input{background:#fff;border:1px solid #bdb8ac;border-radius:6px;width:155px;padding:7px 9px;font-size:12px}.trendOperator{color:#fff;cursor:pointer;background:#173654;border:1px solid #9f998d;border-radius:6px;place-items:center;width:34px;height:31px;font-size:18px;font-weight:900;line-height:1;display:grid}.trendOperator:hover{background:#244d72}.crossFilters{gap:6px;margin-left:6px;display:flex}.crossFilters button{color:#5f5c55;cursor:pointer;background:#fff;border:1px solid #bdb8ac;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.crossFilters button:hover{color:#173654;border-color:#173654}.crossFilters button:first-child.active{color:#176b43;background:#dcefe5;border-color:#209657}.crossFilters button:last-child.active{color:#9c302c;background:#f4dfdc;border-color:#d84c45}.tickerPinPill{color:#123e6b;letter-spacing:.03em;cursor:pointer;background:#fff;border:1px solid #bcb7ab;border-radius:999px;padding:5px 10px;font-size:15px;font-weight:900}.tickerPinPill:hover,.tickerPinPill.active{background:#fff2bd;border-color:#c08b14;box-shadow:inset 0 0 0 1px #d5a434}.companyLink{color:#77736a;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;background:0 0;border:0;max-width:100%;margin-top:4px;padding:0;font:12px Georgia,serif;display:block;overflow:hidden}.companyLink:hover{color:#123e6b;text-decoration:underline}.pinnedStrip button.active{color:#173654;background:#fff}.valuationFilterDrawer{background:#eeebe3;border-bottom:1px solid #d7d3c9}.valuationFilterDrawer>summary{color:#615e57;letter-spacing:.12em;cursor:pointer;padding:10px 20px;font-size:10px;font-weight:900;list-style:none}.valuationFilterDrawer>summary:after{content:"＋";float:right}.valuationFilterDrawer[open]>summary:after{content:"−"}.valuationFilterDrawer .valuationFilters{border-top:1px solid #d7d3c9;border-bottom:0}.economicsFilterDrawer{min-width:var(--economics-min-width);background:#eeebe3;border-bottom:1px solid #d7d3c9}.economicsFilterDrawer>summary{box-sizing:border-box;color:#615e57;letter-spacing:.12em;cursor:pointer;width:100%;padding:11px 20px;font-size:10px;font-weight:900;list-style:none;position:sticky;left:0}.economicsFilterDrawer>summary:after{content:"＋";float:right}.economicsFilterDrawer[open]>summary:after{content:"−"}.economicsFilters{grid-template-columns:var(--economics-columns);min-width:var(--economics-min-width);border-top:1px solid #d7d3c9;gap:0;padding:8px 0 10px;display:grid}.economicsFilters .rangeFilter{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:0 5px}.economicsFilters .rangeFilter>b{display:none}.economicsFilters .rangeFilter label{grid-template-columns:18px minmax(0,1fr)}.economicsFilters .rangeFilter label span{font-size:10px}.economicsFilters .rangeFilter input{padding:6px 2px}.valuationFilterDrawer{min-width:1830px}.valuationFilters{grid-template-columns:190px 118px 110px repeat(5,minmax(155px,1fr)) 120px minmax(155px,1fr) 120px;gap:0;min-width:1830px;padding:8px 0 10px}.valuationFilters>.rangeFilter,.valuationFilterColumn{padding:0 6px}.valuationFilterColumn{gap:5px;display:grid}.valuationFilters .rangeFilter{grid-template-columns:minmax(38px,.75fr) repeat(2,minmax(0,1fr));gap:3px}.valuationFilters .rangeFilter label{grid-template-columns:17px minmax(0,1fr)}.valuationFilters .rangeFilter label span{font-size:9px}.valuationFilters .rangeFilter input{padding:5px 2px}.valuationGroups>:nth-child(4),.valuationGroups>:nth-child(6),.valuationAxis>:nth-child(4),.valuationAxis>:nth-child(8),.valuationFilters>:nth-child(4),.valuationFilters>:nth-child(8),.valuationRow>:nth-child(4),.valuationRow>:nth-child(8){border-left:1px solid #173e60ad;align-self:stretch}.selectionMark line{stroke:#174f86;stroke-width:1.5px;stroke-dasharray:4 3}.selectionMark text{fill:#174f86;font:900 12px Arial,sans-serif}.pointInspector{background:#f3f0e8;border:1px solid #ddd8cc;border-radius:7px;margin-top:14px;padding:14px 16px}.pointInspector>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pointInspector header div{align-items:center;gap:10px;display:flex}.pointInspector header b{letter-spacing:.12em;font-size:10px}.pointInspector header span{color:#77736a;font-size:11px}.pointInspector header button{color:#174f86;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.pointRows{gap:6px;display:grid}.pointRow{font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;grid-template-columns:72px 132px repeat(3,minmax(100px,1fr));align-items:baseline;gap:12px;padding:9px 11px;display:grid}.pointRow strong{color:#174f86;font-size:11px}.pointRow time{color:#64615b;font-size:12px}.pointRow b{font:700 17px Georgia,serif}.pointRow small{color:#5f5c56;font-size:12px}.pointRow.changes{background:#e8edf2}.pointRow.changes b,.pointRow.changes small{font-weight:900}.pointRow.pointHead{background:0 0;border-bottom:1px solid #d6d1c6;border-radius:0;padding-top:4px;padding-bottom:4px}.pointRow.pointHead>*{letter-spacing:.09em;text-transform:uppercase;color:#77736a!important;font:900 9px/1 Arial,sans-serif!important}.pointRow.changes .positive{color:#176b43}.pointRow.changes .negative{color:#a9322d}.pointRow.changes .flat{color:#77736a}.scoreCell.scoreBox{cursor:pointer;border:0;font-family:Georgia,serif;font-size:17px}.scoreCheapZone{fill:#2797532e}.scoreHistoryLine{fill:none;stroke:#174f86;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.scoreHover{fill:#174f86;stroke:#fff;stroke-width:2px}.scoreModal .historyChart{min-height:430px}.scoreHistorySwitch{background:#f4f1ea;border:1px solid #d8d2c7;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 18px;padding:4px;display:grid}.scoreHistorySwitch button{color:#6d6961;letter-spacing:.12em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:38px;font:800 11px/1 Arial,Helvetica,sans-serif}.scoreHistorySwitch button.active{color:#fff;background:#123e6b}.scoreHistorySwitchFour{grid-template-columns:repeat(4,minmax(0,1fr))}.scoreHistorySwitchFour button{white-space:normal;letter-spacing:.05em;padding:8px 4px;line-height:1.2}.scoreExportLinks{color:#77736a;letter-spacing:.1em;justify-content:flex-end;align-items:center;gap:11px;margin:-7px 2px 4px;font:800 9px/1 Arial,Helvetica,sans-serif;display:flex}.scoreExportLinks a{color:#174a74;text-decoration:none}:is(.scoreExportLinks a:hover,.scoreExportLinks a:focus-visible){text-underline-offset:3px;text-decoration:underline}.eraCard p strong.positive{color:#176b43}.eraCard p strong.negative{color:#a9322d}.eraCard p strong.flat{color:#77736a}.priceFilterDrawer{background:#f0ede5;border-bottom:1px solid #d7d3c9}.priceFilterDrawer>summary{color:#615e57;letter-spacing:.12em;cursor:pointer;padding:11px 24px;font-size:10px;font-weight:900;list-style:none}.priceFilterDrawer>summary:after{content:"＋";float:right}.priceFilterDrawer[open]>summary:after{content:"−"}.priceColumnControl,.priceColumnDrawer{position:relative}.priceColumnDrawer>summary{box-sizing:border-box;min-width:152px;height:38px;color:var(--ink);letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #b9b4a9;border-radius:7px;padding:10px 32px 9px 11px;font-size:13px;font-weight:500;line-height:17px;list-style:none;position:relative}.priceColumnDrawer>summary::-webkit-details-marker{display:none}.priceColumnDrawer>summary:after{content:"▾";color:#77736b;font-size:11px;position:absolute;top:9px;right:11px}.priceColumnDrawer[open]>summary:after{content:"▴"}.priceColumnSelector{z-index:80;background:#fffdfa;border:1px solid #d7c9a5;border-radius:8px;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px 14px;width:min(360px,100vw - 48px);max-height:430px;padding:12px 14px 16px;display:grid;position:absolute;top:44px;left:0;overflow-y:auto;box-shadow:0 14px 32px #2b282229}.priceColumnSelector label{color:#4e4c46;cursor:pointer;align-items:center;gap:7px;min-height:28px;font-size:12px;display:flex}.priceColumnSelector input{accent-color:#174a74}.priceColumnActions{grid-column:1/-1;gap:8px;display:flex}.priceColumnActions button{color:#4e4a3f;cursor:pointer;background:#fffefa;border:1px solid #c8b987;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:800}.priceColumnDone{margin-left:auto}.extendedPrice{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:800}.extendedPrice.positive{color:#167247}.extendedPrice.negative{color:#a9322d}.extendedPrice.flat{color:#807d75}.portfolioCard{overflow:hidden}.portfolioHeader{border-bottom:1px solid #ded9ce;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px 22px;display:flex}.portfolioHeader .eyebrow{margin-bottom:7px}.portfolioHeader h2{margin:0;font:34px/1 Georgia,serif}.portfolioHeader p:not(.eyebrow){color:#77736b;margin:8px 0 0;font-size:12px}.portfolioHeader .portfolioPullStatus{font-variant-numeric:tabular-nums;margin-top:6px}.portfolioPullStatus span{color:#5d6974;letter-spacing:.09em;margin-right:7px;font-size:9px;font-weight:900}.portfolioPullStatus.stale{color:#786b55}.portfolioPullStatus.stale span{color:#8d7047}.portfolioImport,.portfolioEmpty button{color:#173f69;cursor:pointer;background:#fff;border:1px solid #beb7aa;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}.portfolioMetrics{background:#f6f3ec;border-bottom:1px solid #ded9ce;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolioMetrics>div{border-right:1px solid #ded9ce;padding:18px 24px}.portfolioMetrics>div:last-child{border-right:0}.portfolioMetrics span,.performanceSummary span{color:#77736b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.portfolioMetrics strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:24px;display:block}.positive{color:#167247!important}.negative{color:#a9322d!important}.portfolioTabs{border-bottom:1px solid #d8d3c8;display:flex}.portfolioTabs button{color:#77736b;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:15px;font-size:11px;font-weight:900}.portfolioTabs button.active{color:#173f69;border-bottom-color:#173f69}.portfolioMix{grid-template-columns:minmax(270px,.75fr) minmax(680px,2.1fr);display:grid}.allocationPanel{border-right:1px solid #ded9ce;padding:32px 28px}.allocationDonut{aspect-ratio:1;border-radius:50%;width:210px;margin:0 auto 28px;position:relative}.allocationDonut:after{content:"";background:#fffefa;border-radius:50%;position:absolute;inset:27%}.allocationDonut span{z-index:1;text-align:center;color:#77736b;text-transform:uppercase;letter-spacing:.08em;place-content:center;font-size:10px;display:grid;position:absolute;inset:0}.allocationDonut b{color:#171c21;letter-spacing:0;font-size:28px;display:block}.allocationLegend{grid-template-columns:repeat(2,1fr);gap:9px 14px;display:grid}.allocationLegend span{grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.allocationLegend i{border-radius:50%;width:8px;height:8px}.allocationLegend b{font-variant-numeric:tabular-nums}.portfolioTableViewport{overflow-x:auto}.portfolioTable{min-width:760px}.portfolioRow{font-variant-numeric:tabular-nums;border-bottom:1px solid #ece8df;grid-template-columns:1.25fr .75fr .8fr 1fr .65fr 1fr;align-items:center;column-gap:16px;min-height:58px;padding:0 22px;font-size:12px;display:grid}.housePortfolioTable{min-width:1,680px}.housePortfolioTable .portfolioRow{grid-template-columns:1.25fr .9fr .72fr .8fr .9fr .86fr .95fr .86fr .72fr .72fr .98fr .76fr}.portfolioRow>span:not(:first-child){text-align:right}.portfolioRow>span:first-child b{color:#173f69;font-size:14px;display:block}.portfolioRow small{color:#77736b;margin-top:3px;font:11px Georgia,serif;display:block}.portfolioAxis{color:#77736b;letter-spacing:.1em;text-transform:uppercase;background:#f0ede5;min-height:44px;font-size:9px;font-weight:900}.portfolioAxis>span:not(:first-child) .portfolioSortHeader{text-align:right;justify-content:flex-end}.portfolioSortHeader{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:10px 0;display:flex}.portfolioSortHeader i{color:#aaa398;letter-spacing:0;font-size:11px;font-style:normal}.portfolioSortHeader:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #173f69}.portfolioSortHeader.active i{color:#173f69}.portfolioPerformance{padding:0}.portfolioHistory,.portfolioPositionPerformance{padding:28px 30px 32px}.portfolioHistory{border-bottom:1px solid #d8d3c8}.portfolioHistoryHeader,.portfolioSectionHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portfolioHistoryHeader h3,.portfolioSectionHeader h3,.portfolioHistoryUnavailable h3{margin:0;font:27px/1.1 Georgia,serif}.portfolioHistoryHeader .eyebrow,.portfolioSectionHeader .eyebrow,.portfolioHistoryUnavailable .eyebrow{margin-bottom:6px}.portfolioHistoryHeader p:not(.eyebrow),.portfolioHistoryUnavailable p:not(.eyebrow){color:#77736b;margin:7px 0 0;font-size:11px}.portfolioMetricToggle{background:#f6f3ec;border:1px solid #c8c2b6;border-radius:7px;display:flex;overflow:hidden}.portfolioMetricToggle button{color:#77736b;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8d3c8;padding:8px 11px;font-size:9px;font-weight:900}.portfolioMetricToggle button:last-child{border-right:0}.portfolioMetricToggle button.active{color:#fff;background:#173f69}.portfolioPeriodPicker{scrollbar-width:thin;gap:7px;margin:22px 0 18px;padding-bottom:2px;display:flex;overflow-x:auto}.portfolioPeriodPicker button{color:#68645d;cursor:pointer;background:#fffefa;border:1px solid #ccc5b8;border-radius:99px;min-width:48px;padding:6px 11px;font-size:10px;font-weight:900}.portfolioPeriodPicker button.active{color:#fff;background:#173f69;border-color:#173f69}.portfolioAnalysisGrid{background:#faf8f2;border:1px solid #ded9ce;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.portfolioAnalysisGrid>div{border-right:1px solid #ded9ce;min-width:0;padding:14px 16px}.portfolioAnalysisGrid>div:last-child{border-right:0}.portfolioAnalysisGrid span,.portfolioHistoryFooter b{color:#77736b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.portfolioAnalysisGrid strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:7px;font-size:19px;display:block}.portfolioAnalysisGrid i,.portfolioHistoryFooter i{font-style:normal}.portfolioAnalysisGrid small{color:#9b968c;font-size:12px}.portfolioHistoryChart{background:linear-gradient(#fffefa 0%,#faf8f2 100%);border:1px solid #ded9ce;border-radius:9px;position:relative;overflow:hidden}.portfolioHistoryChart svg{touch-action:none;width:100%;height:auto;min-height:270px;display:block}.portfolioChartHeadline{z-index:2;pointer-events:none;position:absolute;top:16px;left:20px}.portfolioChartHeadline strong{font-variant-numeric:tabular-nums;font-size:23px;display:block}.portfolioChartHeadline span{color:#77736b;margin-top:3px;font-size:10px;display:block}.portfolioChartGrid{stroke:#e5e0d7;stroke-width:1px}.portfolioChartZero{stroke:#afa99e;stroke-width:1px;stroke-dasharray:4 4}.portfolioChartAxis,.portfolioChartDate{fill:#77736b;font:10px Arial,sans-serif}.portfolioChartAxis{text-anchor:end}.portfolioChartDate{text-anchor:middle}.portfolioChartArea{fill:url(#portfolioPerformanceFill)}.portfolioChartLine{fill:none;stroke:#315f88;stroke-width:2.5px;vector-effect:non-scaling-stroke}.portfolioChartCursor{stroke:#9b968c;stroke-width:1px;stroke-dasharray:3 3}.portfolioChartPoint{fill:#fffefa;stroke:#173f69;stroke-width:3px}.portfolioChartTooltip{z-index:3;pointer-events:none;font-variant-numeric:tabular-nums;background:#fffefaf5;border:1px solid #bab3a7;border-radius:6px;min-width:118px;padding:8px 10px;position:absolute;transform:translate(-50%,-115%);box-shadow:0 5px 18px #1c232a17}.portfolioChartTooltip.start{transform:translate(-5%,-115%)}.portfolioChartTooltip.end{transform:translate(-95%,-115%)}.portfolioChartTooltip b,.portfolioChartTooltip span,.portfolioChartTooltip small{display:block}.portfolioChartTooltip b{color:#656159;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.portfolioChartTooltip span{color:#173f69;margin-top:4px;font-size:15px;font-weight:900}.portfolioChartTooltip small{color:#77736b;margin-top:2px;font-size:10px}.portfolioHistoryFooter{flex-wrap:wrap;gap:16px 34px;margin-top:16px;display:flex}.portfolioHistoryFooter span{color:#292d31;font-variant-numeric:tabular-nums;font-size:12px}.portfolioHistoryFooter b{margin-bottom:4px}.portfolioHistoryUnavailable{background:#faf8f2;border-bottom:1px solid #d8d3c8;padding:42px 30px}.portfolioSectionHeader{margin-bottom:24px}.performanceSummary{grid-template-columns:repeat(2,minmax(0,210px));gap:10px;display:grid}.performanceSummary>div{background:#faf8f2;border:1px solid #ded9ce;border-radius:8px;padding:17px 18px}.performanceSummary strong{margin-top:8px;font-size:23px;display:block}.pnlChart{max-width:920px}.pnlRow{grid-template-columns:58px minmax(160px,1fr) 110px;align-items:center;gap:14px;min-height:34px;font-size:11px;display:grid}.pnlTrack{background:#ebe7dd;border-radius:99px;height:9px;overflow:hidden}.pnlTrack i{border-radius:inherit;height:100%;display:block}.pnlTrack i.positive{background:#2d9560}.pnlTrack i.negative{background:#be514b}.pnlRow span{text-align:right;font-variant-numeric:tabular-nums}.portfolioNote{color:#77736b;max-width:760px;margin:24px 0 0;font-size:11px}.portfolioEmpty{text-align:center;padding:70px 34px}.portfolioEmpty h2{margin:0;font:32px/1.15 Georgia,serif}.portfolioEmpty>p:not(.eyebrow){color:#77736b;max-width:600px;margin:16px auto 22px;line-height:1.5}.portfolioScopeTabs{background:#f4f1e9;border:1px solid #d8d3c8;border-radius:6px;gap:3px;width:fit-content;margin:0 0 10px;padding:3px;display:flex}.portfolioScopeTabs button{color:#77736b;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:31px;padding:0 13px;font:700 10px Arial,sans-serif}.housePortfolioHeaderActions{align-items:flex-start;gap:10px;display:flex}.housePortfolioStatus{color:#765b1f;letter-spacing:.1em;border:1px solid #b9923a;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:9px;font-weight:900}.housePortfolioBuilder{grid-template-columns:minmax(230px,.7fr) minmax(420px,1.3fr);gap:26px 42px;padding:30px;display:grid}.housePortfolioBuilderIntro h3{margin:0;font:27px/1.1 Georgia,serif}.housePortfolioBuilderIntro p:not(.eyebrow){color:#77736b;max-width:420px;margin:10px 0 0;font-size:12px;line-height:1.5}.housePortfolioInputs{grid-template-columns:160px minmax(210px,1fr) auto;align-items:end;gap:10px;display:grid}.housePortfolioSearch{position:relative}.housePortfolioInputs label>span{color:#77736b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.housePortfolioInputs input{color:#292d31;background:#fffefa;border:1px solid #c9c4b8;border-radius:5px;width:100%;height:38px;padding:0 11px;font:12px Arial,sans-serif}.housePortfolioSearchResults{z-index:30;background:#fffefa;border:1px solid #c9c4b8;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #23282e26}.housePortfolioSearchResults button{color:#292d31;text-align:left;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #e5e0d5;border-radius:0;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;width:100%;height:auto;min-height:48px;padding:8px 10px;display:grid}.housePortfolioSearchResults button:last-child{border-bottom:0}.housePortfolioSearchResults b{color:#173f69}.housePortfolioSearchResults span{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.housePortfolioSearchResults i{color:#77736b;font-variant-numeric:tabular-nums;font-style:normal}.housePortfolioRemaining{min-width:145px}.housePortfolioRemaining span{color:#77736b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.housePortfolioRemaining strong{font-variant-numeric:tabular-nums;min-height:38px;padding-top:10px;font-size:14px;display:block}.housePortfolioDraft{border:1px solid #ded9ce;border-radius:7px;grid-column:1/-1;overflow:hidden}.housePortfolioDraftAxis,.housePortfolioDraftRow{border-bottom:1px solid #e2ddd2;grid-template-columns:minmax(190px,1.4fr) minmax(100px,.6fr) minmax(120px,.7fr) 42px;align-items:center;gap:14px;padding:10px 14px;display:grid}.housePortfolioDraftAxis{color:#77736b;letter-spacing:.09em;text-transform:uppercase;background:#f4f1e9;min-height:32px;font-size:8px;font-weight:900}.housePortfolioDraftRow>span:first-child b,.housePortfolioDraftRow>span:first-child small{display:block}.housePortfolioDraftRow>span:first-child b{color:#173f69;font-size:12px}.housePortfolioDraftRow>span:first-child small{color:#77736b;margin-top:3px;font-size:9px}.housePortfolioDraftRow>span:nth-child(2){font-variant-numeric:tabular-nums;font-size:12px}.housePortfolioDraftRow label{background:#fff;border:1px solid #c9c4b8;border-radius:5px;align-items:center;height:34px;padding-left:9px;display:flex}.housePortfolioDraftRow label span{color:#77736b;font-size:11px}.housePortfolioDraftRow input{border:0;outline:0;width:100%;min-width:0;height:32px;padding:0 8px 0 3px;font:12px Arial,sans-serif}.housePortfolioDraftRow>button{color:#77736b;cursor:pointer;background:0 0;border:0;border-radius:99px;width:30px;height:30px;font-size:20px}.housePortfolioPublish{background:#faf8f2;justify-content:flex-end;align-items:center;gap:16px;min-height:60px;padding:10px 14px;display:flex}.housePortfolioPublish span{color:#77736b;flex:1;font-size:10px}.housePortfolioPublish button{color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#173f69;border:1px solid #173f69;border-radius:5px;min-height:36px;padding:0 16px;font:900 9px Arial,sans-serif}.housePortfolioPublish button:disabled{opacity:.45;cursor:default}.housePortfolioBlank{text-align:center;background:#faf8f2;border:1px dashed #d1cabd;grid-column:1/-1;padding:24px}.housePortfolioBlank span{color:#765b1f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.housePortfolioBlank p{color:#77736b;margin:8px 0 0;font:14px Georgia,serif}.housePortfolioAwaiting{margin:28px}.houseReturnOverview{background:linear-gradient(#fffefa 0%,#faf8f2 100%);border-bottom:1px solid #d8d3c8;padding:30px 30px 24px}.houseReturnHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.houseReturnHeading h3{color:#292d31;margin:0;font:31px/1.08 Georgia,serif}.houseReturnHeading h3 strong{font-weight:400}.houseReturnHeading>div:first-child>p:last-child{color:#77736b;margin:9px 0 0;font-size:11px}.houseReturnLegend{color:#625f58;gap:18px;padding-bottom:3px;font-size:10px;font-weight:700;display:flex}.houseReturnLegend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.houseReturnLegend i{border-radius:99px;width:22px;height:3px}.houseReturnLegend i.portfolio{background:#173f69}.houseReturnLegend i.benchmark{background:#98742c}.houseReturnCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.houseReturnCard{background:#ffffffb8;border:1px solid #ded9ce;border-top-width:4px;border-radius:7px;min-height:116px;padding:16px 18px}.houseReturnCard.portfolio{border-top-color:#173f69}.houseReturnCard.benchmark{border-top-color:#98742c}.houseReturnCard.relative{border-top-color:#77736b}.houseReturnCard>span{color:#77736b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.houseReturnCard>strong{color:#292d31;font-variant-numeric:tabular-nums;margin-top:8px;font:27px/1 Georgia,serif;display:block}.houseReturnCard>div{font-variant-numeric:tabular-nums;align-items:baseline;gap:13px;margin-top:12px;font-size:12px;display:flex}.houseReturnCard>div b{font-weight:800}.houseReturnCard>div small{color:#77736b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.houseReturnCard>p{color:#77736b;margin:13px 0 0;font-size:11px;line-height:1.4}.houseReturnChart{background:#fff;border:1px solid #ded9ce;border-radius:8px;margin-top:18px;position:relative}.houseReturnChart svg{touch-action:none;width:100%;min-height:300px;display:block}.houseReturnGrid{stroke:#e9e5dc;stroke-width:1px}.houseReturnAxis,.houseReturnDate{fill:#827f77;font:10px Arial,sans-serif}.houseReturnAxis{text-anchor:end}.houseReturnDate{text-anchor:middle}.houseReturnArea{fill:url(#houseReturnFill)}.houseReturnPortfolioLine,.houseReturnBenchmarkLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.houseReturnBenchmarkLine{stroke:#98742c;stroke-width:3px}.houseReturnCursor{stroke:#77736b;stroke-width:1px;stroke-dasharray:4 5}.houseReturnPortfolioPoint{fill:#173f69;stroke:#fff;stroke-width:2px}.houseReturnBenchmarkPoint{fill:#98742c;stroke:#fff;stroke-width:2px}.houseReturnTooltip{z-index:4;pointer-events:none;background:#fffefaf5;border:1px solid #d8d3c8;border-radius:6px;min-width:185px;padding:10px 12px;position:absolute;top:14px;transform:translate(-50%);box-shadow:0 8px 24px #1f242a1f}.houseReturnTooltip.start{transform:translate(0)}.houseReturnTooltip.end{transform:translate(-100%)}.houseReturnTooltip>b{color:#625f58;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.houseReturnTooltip span{grid-template-columns:52px 1fr auto;align-items:baseline;gap:8px;font-size:10px;display:grid}.houseReturnTooltip span+span{margin-top:5px}.houseReturnTooltip span.portfolio{color:#173f69}.houseReturnTooltip span.benchmark{color:#98742c}.houseReturnTooltip strong{font-variant-numeric:tabular-nums;font-size:11px}.houseReturnTooltip i{font-variant-numeric:tabular-nums;font-size:9px;font-style:normal}.houseReturnNote{color:#77736b;margin:13px 0 0;font-size:10px;line-height:1.45}.houseReturnUnavailable{border-bottom:1px solid #d8d3c8}@media (max-width:900px){.portfolioHeader{align-items:flex-start;padding:22px 18px}.portfolioHeader h2{font-size:27px}.portfolioMetrics{grid-template-columns:repeat(2,1fr)}.portfolioMetrics>div:nth-child(2){border-right:0}.portfolioMetrics>div:nth-child(-n+2){border-bottom:1px solid #ded9ce}.portfolioMix{grid-template-columns:1fr}.allocationPanel{border-bottom:1px solid #ded9ce;border-right:0}.portfolioAnalysisGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioAnalysisGrid>div:nth-child(2){border-right:0}.portfolioAnalysisGrid>div:nth-child(-n+2){border-bottom:1px solid #ded9ce}.portfolioSectionHeader{display:block}.performanceSummary{margin-top:18px}.housePortfolioBuilder{grid-template-columns:1fr;padding:24px 18px}.housePortfolioInputs{grid-template-columns:1fr 1fr}.housePortfolioRemaining{grid-column:1/-1}.houseReturnHeading{align-items:flex-start}.houseReturnCards{grid-template-columns:repeat(2,minmax(0,1fr))}.houseReturnCard.relative{grid-column:1/-1}}@media (max-width:560px){.portfolioHeader{display:block}.portfolioImport{margin-top:16px}.portfolioHeader .portfolioPullStatus span{margin:0 0 3px;display:block}.portfolioMetrics strong{font-size:19px}.portfolioMetrics>div{padding:14px}.portfolioHistory,.portfolioPositionPerformance{padding:22px 16px 26px}.portfolioHistoryHeader{display:block}.portfolioHistoryHeader h3,.portfolioSectionHeader h3{font-size:24px}.portfolioMetricToggle{width:fit-content;margin-top:16px}.portfolioAnalysisGrid strong{font-size:16px}.portfolioAnalysisGrid>div{padding:12px}.portfolioHistoryChart{margin-inline:-7px}.portfolioHistoryChart svg{min-height:245px}.portfolioChartHeadline{top:12px;left:14px}.portfolioChartHeadline strong{font-size:19px}.portfolioHistoryFooter{gap:14px 22px}.portfolioHistoryUnavailable{padding:34px 18px}.performanceSummary{grid-template-columns:1fr}.housePortfolioStatus{margin-top:14px;display:inline-block}.housePortfolioHeaderActions{margin-top:14px}.housePortfolioInputs{grid-template-columns:1fr}.housePortfolioRemaining{grid-column:auto}.housePortfolioDraftAxis{display:none}.housePortfolioDraftRow{grid-template-columns:1fr 1fr 36px;gap:8px}.housePortfolioDraftRow>span:first-child{grid-column:1/-1}.houseReturnOverview{padding:22px 14px 18px}.houseReturnHeading{display:block}.houseReturnHeading h3{font-size:26px}.houseReturnLegend{gap:12px;margin-top:17px;overflow-x:auto}.houseReturnCards{grid-template-columns:1fr}.houseReturnCard.relative{grid-column:auto}.houseReturnChart{margin-inline:-7px}.houseReturnChart svg{min-height:255px}}.priceFilters{border-top:1px solid #d7d3c9;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 24px 16px;display:flex}.priceFilters>.rangeFilter{grid-template-columns:repeat(2,minmax(0,1fr));width:min(310px,100%)}.priceFilters>.rangeFilter>b{grid-column:1/-1;margin-bottom:2px}.priceFilters label{color:#716e66;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.priceFilters input{background:#fff;border:1px solid #bdb8ac;border-radius:6px;width:112px;padding:7px 8px;font-size:12px}.trendInput{gap:5px;display:flex}.trendInput input{width:92px}.priceFilters .crossFilters{margin:0 0 1px 4px}.decileField{grid-template-columns:repeat(10,1fr);display:grid;position:absolute;inset:-18px 0;overflow:hidden}.decileField i{border-right:1px solid #ffffff73}.rail{background:linear-gradient(90deg,#69b879 0%,#91c787 20%,#c5cf78 40%,#dfc66e 60%,#df936f 80%,#cf6868 100%);box-shadow:0 0 0 1px #2d323029}.dayReturn,.monthReturn,.turnoverCell{text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:900}.dayReturn{border:1px solid #3d3b361a;border-radius:7px;justify-self:center;min-width:58px;padding:7px 8px;line-height:1}.journeyCoverage{color:#777168;letter-spacing:.06em;text-align:right;text-transform:uppercase;margin:10px 4px 6px;font-size:11px;font-weight:700}.dayReturn.positive,.monthReturn.positive{color:#177044}.dayReturn.negative,.monthReturn.negative{color:#a9322d}.dayReturn.flat,.monthReturn.flat{color:#77736a}.turnoverCell{color:#56534d}.rangeMultipleCell,.turnoverCell{color:#34383b;text-align:right;white-space:nowrap;justify-content:flex-end;align-self:stretch;align-items:center;font-size:14px;font-weight:750;line-height:1;display:flex}.zoneKey span{background:linear-gradient(90deg,#cfe8d2,#e7eccf,#f0dfca,#ebcbcb);border:0}.factorsCard{overflow:hidden}.factorsHeader,.factorsFooter{justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.factorsHeader h2{margin:0 0 4px;font-family:Georgia,serif;font-size:28px;font-weight:500}.factorsHeader p,.factorsMethod{color:#777168;font-size:12px}.factorsHeader label{color:#4e4b45;white-space:nowrap;font-size:12px;font-weight:800}.factorsHeader input{width:54px;font:inherit;text-align:center;border:1px solid #bdb8ac;border-radius:6px;margin:0 6px;padding:8px}.factorsMethod{background:#f5f2eb;border-block:1px solid #ded9cf;padding:14px 26px;line-height:1.5}.factorsMethod b{color:#fff;background:#173f69;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 3px;display:inline-grid}.factorsMethod i{color:#aaa397;margin:0 5px;font-style:normal}.factorsControlDrawer{background:#fbfaf6;border-bottom:1px solid #ded9cf}.factorsControlDrawer summary{color:#777168;letter-spacing:.13em;cursor:pointer;padding:11px 26px;font-size:9px;font-weight:900;list-style:none}.factorsControlDrawer summary::-webkit-details-marker{display:none}.factorsControlDrawer summary:after{content:"＋";float:right;color:#948d82}.factorsControlDrawer[open] summary:after{content:"−"}.priceFilterDrawer>summary,.valuationFilterDrawer>summary,.economicsFilterDrawer>summary,.factorsControlDrawer>summary{background:#f3ead2;box-shadow:inset 4px 0 #c99a2e}.factorsControls{align-items:center;gap:7px;padding:0 26px 11px;display:flex}.factorsControls button{color:#3e454b;cursor:pointer;background:#fff;border:1px solid #c9c3b7;border-radius:999px;min-height:30px;padding:0 11px;font-size:10px;font-weight:800}.factorsControls button:hover{color:#173f69;border-color:#173f69}.factorsControls button.active{color:#fff;background:#173f69;border-color:#173f69}.factorsTable{width:100%;overflow-x:auto}.factorsAxis,.factorsRow,.factorsGroups{grid-template-columns:215px 120px 130px 140px 115px 130px 140px 125px 140px 100px 115px 125px 140px 145px 115px 110px;align-items:center;gap:0;min-width:2105px;display:grid}.factorsGroups{color:#6e6960;letter-spacing:.14em;text-align:center;background:#ece8df;border-bottom:1px solid #d8d3c8;min-height:34px;font-size:9px;font-weight:900}.factorsGroups>span{border-left:1px solid #504b431f;place-items:center;display:grid}.factorsGroups>:first-child{grid-column:1}.factorsGroups>:nth-child(2){grid-column:2}.factorsGroups>:nth-child(3){grid-column:3}.factorsGroups .revenueGroup{background:#e8f0e2;grid-column:4/span 2}.factorsGroups .marginGroup{background:#e3ede8;grid-column:6/span 3}.factorsGroups .sharesGroup{background:#e8edf2;grid-column:9/span 2}.factorsGroups .multipleGroup{background:#eee6f0;grid-column:11/span 4}.factorsGroups .outcomeGroup{background:#e1e9f1;grid-column:15/span 2}.factorsAxis{z-index:3;color:#777168;letter-spacing:.08em;text-transform:uppercase;background:#f7f4ed;border-bottom:1px solid #d8d3c8;min-height:58px;font-size:10px;font-weight:900;position:sticky;top:0}.factorsAxis button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-self:stretch}.factorsAxis button:hover,.factorsAxis button.active{color:#173f69;background:#e7e2d8}.factorsAxis button i{color:#a39c90;margin-left:5px;font-style:normal}.factorsAxis>*,.factorsRow>*{text-align:center;padding:10px 14px}.factorsAxis>:first-child,.factorsRow>:first-child{z-index:2;background:inherit;text-align:left;border-right:1px solid #d8d4ca;position:sticky;left:0}.factorsRow{font-variant-numeric:tabular-nums;background:#fff;border-bottom:1px solid #ebe7de;min-height:78px}.factorsRow:hover{background:#fbf8f1}.factorsRow .factorsUnavailable{color:#777168;letter-spacing:.04em;text-align:left;grid-column:2/-1;justify-self:stretch;font-size:12px;font-weight:700}.controlGroup .controlLabel{color:#767269;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.factorsRow .identity{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.factorsRow .identity b{color:#123e6b;font-size:17px}.factorsRow .identity .tickerPinPill{color:#123e6b;letter-spacing:.03em;background:#fff;border:1px solid #bcb7ab;border-radius:999px;padding:5px 10px;font-size:17px;font-weight:900;display:inline-block}.factorsRow.pinnedRow .identity .tickerPinPill{border-color:var(--navy);background:var(--navy);box-shadow:none}.factorsRow .identity small,.factorsRow .identity .companyResearch{color:#777168;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:205px;padding:0;font:13px Georgia,serif;overflow:hidden}.factorsRow .identity .companyResearch:hover{color:#123e6b;text-decoration:underline}.factorsRow label{justify-content:center;align-items:center;display:flex}.factorsRow input{text-align:right;background:#fffdf8;border:1px solid #cbc5b9;border-radius:6px 0 0 6px;width:68px;padding:8px 5px;font-weight:800}.factorsRow label i{color:#777168;background:#eeeae1;border:1px solid #cbc5b9;border-left:0;border-radius:0 6px 6px 0;padding:9px 6px;font-size:10px;font-style:normal}.factorsRow .factorHeat{box-sizing:border-box;border:1px solid #0000;border-radius:8px;place-items:center;width:calc(100% - 16px);min-height:44px;margin:8px;padding:5px 8px;font-weight:800;display:grid}.factorsFilterDrawer{background:#fbfaf6;border-bottom:1px solid #ded9cf}.factorsFilterDrawer summary{color:#6e6960;letter-spacing:.13em;cursor:pointer;background:#f7f4ed;padding:8px 18px;font-size:9px;font-weight:900;list-style:none;box-shadow:inset 3px 0 #c99a2e}.factorsFilterDrawer summary::-webkit-details-marker{display:none}.factorsFilterDrawer summary:after{content:"＋";float:right;color:#948d82}.factorsFilterDrawer[open] summary:after{content:"−"}.factorsFilterGrid{align-items:end;gap:6px;padding:8px 14px 10px;display:flex;overflow-x:auto}.factorsFilterField{color:#6e6960;background:#f7f4ed;border:1px solid #ded8cc;border-radius:7px;flex:none;grid-template-columns:auto 66px 66px;align-items:center;gap:4px;padding:4px 6px;display:grid}.factorsFilterField b{letter-spacing:.08em;text-transform:uppercase;min-height:0;font-size:8px;line-height:1.3}.factorsFilterField label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;font-size:10px;display:grid}.factorsFilterField input{box-sizing:border-box;background:#fff;border:1px solid #c8c2b6;border-radius:5px;width:100%;min-height:26px;padding:3px 5px}.factorsClearFilters{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#173f69;border:1px solid #173f69;border-radius:6px;align-self:end;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.factorsClearFilters:disabled{color:#979188;cursor:default;background:#eeeae1;border-color:#cbc5b9}.researchModalTabs{background:#f4f1ea;border:1px solid #d8d2c6;border-radius:9px;gap:6px;margin:14px 0 18px;padding:5px;display:flex}.companyDescription{color:#625f58;max-width:980px;margin:10px 2px 0;font:13px/1.45 Georgia,serif}.researchModalTabs button{color:#69655d;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;min-height:38px;font-size:11px;font-weight:900}.researchModalTabs button.active{color:#fff;background:#173f69}.factorsRow label.factorHeat input{color:#292d30;background:0 0;border:0;width:74px;padding:7px 3px;font:800 14px ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.factorsRow label.factorHeat i{color:#68645c;background:0 0;border:0;padding:7px 3px}.factorsRow .factorInput{box-sizing:border-box;background:#fff;border:1px solid #aaa397;border-radius:8px;width:calc(100% - 12px);min-height:44px;margin:6px;padding:4px 6px;box-shadow:inset 0 0 0 2px #f2efe8}.factorsRow .factorInput input{color:#252a2e;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1 1 0;width:0;min-width:0;padding:7px 3px;font:850 15px ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.factorsRow .factorInput i{color:#68645c;background:0 0;border:0;padding:7px 3px}.factorStepper{border-left:1px solid #e0dbd0;flex:0 0 18px;align-self:stretch;margin-left:2px;display:grid}.factorStepper button{color:#a19a8f;cursor:pointer;background:0 0;border:0;min-width:18px;padding:0;font:700 10px/1 ui-sans-serif,sans-serif}.factorStepper button+button{border-top:1px solid #ece8df}.factorStepper button:hover{color:#173f69;background:#f0ede6}.factorEffect{font-size:15px;font-weight:850}.accountingPrice{font-variant-numeric:tabular-nums;grid-template-columns:20px minmax(0,1fr);align-items:baseline;width:100%;display:grid}.accountingPrice i{color:#777168;text-align:left;font-size:13px;font-style:normal;font-weight:700}.accountingPrice b{text-align:right}.factorPrice,.futurePrice{letter-spacing:-.025em;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:21px;font-weight:850}.factorEps{color:#252a2e;letter-spacing:-.015em;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:850;padding-inline:12px!important}.factorEps>i{background:0 0;border:0;padding:0}.factorsRow .factorPriceEdit{grid-template-columns:18px minmax(0,1fr);align-items:baseline;padding-inline:10px;display:grid}.factorsRow .factorPriceEdit input{color:#252a2e;width:100%;min-width:0;font:inherit;letter-spacing:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0}.factorsRow .factorPriceEdit>i{color:#777168;background:0 0;border:0;padding:0;font-size:13px;line-height:1}.futurePrice{color:#123e6b;font-size:24px}.factorCagr{border:1px solid #0000;border-radius:8px;place-items:center;min-height:44px;margin:8px;font:900 17px ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.factorMarketCap{color:#3d4246;font-variant-numeric:tabular-nums;font-size:15px;font-weight:850}.factorsRow .positive{color:#177044}.factorsRow .negative{color:#a9322d}.factorsFooter{color:#68645c;background:#f7f4ed;border-top:1px solid #ded9cf;font-size:12px}.factorsFooter button{background:#fff;border:1px solid #c8c2b6;border-radius:6px;margin-left:6px;padding:7px 10px}.factorsFooter button.active{color:#fff;background:#123e6b}@media (max-width:900px){main{padding-inline:12px}.workspaceTabs{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto}.workspaceTabs button{scroll-snap-align:start;flex:none;padding-inline:15px}.controls{grid-template-columns:1fr 1fr;gap:12px;padding-inline:0;display:grid;position:relative;top:auto}.controls .searchGroup,.controls .sectorControl,.controls .count{width:auto}.controls .count{align-self:end}.controls select,.sectorMenu summary{width:100%;min-width:0}.chartHeader{min-width:0;padding:18px 16px 14px}.chartHeader h2{font-size:17px}.stockModal{width:min(100%,1040px)}.historyChart{-webkit-overflow-scrolling:touch;overflow-x:auto}.valuationModal .historyChart svg,.scoreModal .historyChart svg{min-width:720px}.rangeTabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.rangeTabs button{flex:none}.factorsHeader{align-items:flex-start;gap:12px}}@media (max-width:650px){main{padding:10px 8px 18px}.masthead{padding-bottom:18px}.masthead h1{font-size:38px}.dek{font-size:16px}.workspaceTabs{margin-bottom:10px}.workspaceTabs button{padding:11px 12px 9px;font-size:10px}.controls{grid-template-columns:1fr;padding-block:10px}.controls .segmented{overflow-x:auto}.controls .segmented button{flex:1 0 auto;padding-inline:10px}.count{align-items:baseline;gap:7px;display:flex}.count strong{font-size:25px}.chartCard{margin-top:12px}.pinnedStrip{z-index:10;position:relative;top:auto}.chartHeader{display:block}.scatterCount{text-align:left;justify-items:start;margin-top:8px}.scatterSectorLegend{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:3px;padding:7px 9px;overflow-x:auto}.scatterSectorLegend button{flex:none;gap:5px;padding:4px 6px;font-size:14px}.scatterWrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.scatterPlot{width:760px;max-width:none}.axis,.stockRow{grid-template-columns:118px 56px 58px 58px 72px minmax(390px,1fr) 72px 140px 68px 76px 110px 92px 130px}.valuationGroups,.valuationAxis,.valuationRow,.valuationFilters{grid-template-columns:118px 118px 110px repeat(5,minmax(155px,1fr)) 120px minmax(155px,1fr) 120px;min-width:1792px}.valuationFilterDrawer{min-width:1792px}.economicsColumnControls{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:6px;padding:8px 10px;overflow-x:auto}.economicsColumnControls>span,.economicsColumnControls button{flex:none}.economicsTable,.economicsTableShell{--economics-columns:118px 118px repeat(21, minmax(108px, 1fr));--economics-min-width:2512px}.economicsTable.showOpexDetail,.economicsTableShell.showOpexDetail{--economics-columns:118px 118px repeat(24, minmax(108px, 1fr));--economics-min-width:2836px}.economicsTable.showEconomicsAdjustments,.economicsTableShell.showEconomicsAdjustments{--economics-columns:118px 118px repeat(23, minmax(108px, 1fr));--economics-min-width:2728px}.economicsTable.showOpexDetail.showEconomicsAdjustments,.economicsTableShell.showOpexDetail.showEconomicsAdjustments{--economics-columns:118px 118px repeat(26, minmax(108px, 1fr));--economics-min-width:3052px}.economicsGroups,.economicsAxis,.economicsRow,.economicsFilters{grid-template-columns:var(--economics-columns);min-width:var(--economics-min-width)}.economicsFilterDrawer{min-width:var(--economics-min-width)}.identity{min-width:0}.identity span,.economicsRow .identity small,.factorsRow .identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rangeFilter{grid-template-columns:minmax(105px,1fr) minmax(70px,.65fr) minmax(70px,.65fr)}.priceFilters{grid-template-columns:1fr;padding-inline:12px;display:grid}.priceFilters>.rangeFilter{width:100%}.priceFilterDrawer>summary,.valuationFilterDrawer>summary,.economicsFilterDrawer>summary{padding-inline:12px}.modalBackdrop{align-items:stretch;padding:0}.stockModal{overscroll-behavior-x:none;touch-action:pan-y;border-radius:0;width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;padding:14px 10px 20px}.stockModal>*{min-width:0;max-width:100%}.stockModal>header{gap:8px}.modalClose{width:42px;height:42px}.valuationModal .historyChart svg,.scoreModal .historyChart svg{min-width:650px}.valuationReadout{grid-template-columns:auto 1fr auto auto;gap:8px;font-size:11px}.valuationControlRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.valuationControlRow .valuationTabs{width:100%;max-width:100%}.valuationModal .chartLegend{grid-template-columns:1fr;align-items:stretch;gap:14px;padding-top:16px}.valuationLegendCopy small{display:block}.valuationCurrentCard{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.valuationCurrentCard>span{min-width:0;min-height:74px}.valuationCurrentCard strong{font-size:22px}.factorsHeader,.factorsFooter{grid-template-columns:1fr;padding:16px 12px;display:grid}.factorsHeader label{white-space:normal}.factorsMethod{padding-inline:12px;font-size:11px}.factorsAxis,.factorsRow,.factorsGroups{grid-template-columns:150px 105px 125px 140px 115px 125px 140px 125px 140px 115px 125px 105px 145px 110px 110px 105px;min-width:1980px}.factorsRow>*,.factorsAxis>*{padding-inline:8px}}.axis,.valuationAxis,.economicsAxis,.factorsAxis{background:var(--table-head);color:#77736a;letter-spacing:.065em;text-transform:uppercase;border-bottom-color:#d2cdc2;min-height:62px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;line-height:1.25}.valuationAxis .sortHeading,.economicsAxis .sortHeading,.factorsAxis button,.axis .sortHeading{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.valuationGroups,.economicsGroups,.factorsGroups{background:var(--table-group);color:#726e66;letter-spacing:.13em;text-transform:uppercase;border-bottom-color:#d2cdc2;min-height:38px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800;line-height:1}.stockRow,.valuationRow,.economicsRow,.factorsRow{border-bottom-color:var(--table-rule);color:#303438;font-variant-numeric:tabular-nums lining-nums;min-height:78px;font-family:Arial,Helvetica,sans-serif}.axis>.companyColumn,.stockRow>.identity,.valuationGroups>:first-child,.valuationAxis>:first-child,.valuationRow>.identity,.economicsGroups>:first-child,.economicsAxis>:first-child,.economicsRow>.identity,.factorsGroups>:first-child,.factorsAxis>:first-child,.factorsRow>:first-child{box-shadow:none;border-right:1px solid var(--table-divider)!important}.valuationGroups>:nth-child(4),.valuationGroups>:nth-child(6),.valuationAxis>:nth-child(4),.valuationAxis>:nth-child(8),.valuationFilters>:nth-child(4),.valuationFilters>:nth-child(8),.valuationRow>:nth-child(4),.valuationRow>:nth-child(8),.economicsGroupEnd{border-color:var(--table-divider)!important}.factorsAxis>:nth-child(4),.factorsAxis>:nth-child(7),.factorsAxis>:nth-child(9),.factorsAxis>:nth-child(13),.factorsRow>:nth-child(4),.factorsRow>:nth-child(7),.factorsRow>:nth-child(9),.factorsRow>:nth-child(13),.factorsGroups .revenueGroup,.factorsGroups .marginGroup,.factorsGroups .sharesGroup,.factorsGroups .multipleGroup,.axis .monthHeading,.stockRow>.monthReturn,.axis .trendHeading,.stockRow>.trendCell{border-right:1px solid var(--table-divider)}.stockRow.pinnedRow,.valuationRow.pinnedRow,.economicsRow.pinnedRow,.factorsRow.pinnedRow{box-shadow:inset 3px 0 0 var(--navy);background:#eef2ff!important}.stockRow.pinnedRow>.identity,.valuationRow.pinnedRow>.identity,.economicsRow.pinnedRow>.identity,.factorsRow.pinnedRow>.identity{background:#eef2ff!important}@media (max-width:650px){.factorsAxis,.factorsRow,.factorsGroups{grid-template-columns:118px 105px 125px 140px 115px 125px 140px 125px 140px 115px 125px 105px 145px 110px 110px 105px;min-width:1948px}}.mastheadActions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.miltonMasthead .eyebrow{margin-bottom:0;font-size:15px}.asof .liveDot.delayed{background:#d58e28}.accountEntry{min-height:34px;color:var(--navy);letter-spacing:.1em;white-space:nowrap;background:#fffefab3;border:1px solid #bbb6aa;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}:is(.accountEntry:hover,.accountEntry:focus-visible){border-color:var(--navy);background:#fffefa}.accountEntry:focus-visible{outline-offset:2px;outline:2px solid #1736543d}@media (max-width:900px){.mastheadActions{justify-content:flex-start;margin-top:20px}.mastheadActions .asof{margin-top:0}}@media (max-width:650px){main{padding:5px 6px 14px}.masthead{justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:3px 2px 6px;display:flex}.masthead>div:first-child{min-width:0}.masthead h1{display:none}.eyebrow{margin:0;font-size:13px;line-height:1}.mastheadActions{gap:5px;margin-top:0}.accountEntry{min-height:27px;padding:0 9px;font-size:8px}.mastheadActions .asof{min-height:27px;padding:7px 9px;font-size:8px;line-height:1}.mastheadActions .asof span:last-child{display:none}.liveDot{width:6px;height:6px;margin-right:5px}.workspaceTabs{scrollbar-width:none;min-height:34px;margin:0}.workspaceTabs::-webkit-scrollbar{display:none}.controls::-webkit-scrollbar{display:none}.pinnedStrip::-webkit-scrollbar{display:none}.workspaceTabs button{letter-spacing:.1em;min-height:34px;padding:7px 10px 6px;font-size:9px}.pinnedStrip{scrollbar-width:none;gap:5px;min-height:34px;padding:4px 7px}.pinnedStrip b{font-size:8px}.pinnedStrip button{flex:none;padding:3px 7px;font-size:10px}.pinnedStrip .clearPins{margin-left:0}.controls{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:5px;min-height:40px;padding:4px 0;display:flex;overflow-x:auto}.controls .controlGroup,.controls .searchGroup,.controls .sectorControl,.controls .priceColumnControl,.controls .count{flex:none;width:auto}.controls .controlGroup>label{display:none}.searchGroup input{width:122px;height:30px;padding:0 8px;font-size:11px}.controls .segmented{height:30px;overflow:hidden}.controls .segmented button{min-height:28px;padding:0 8px;font-size:10px}.sectorMenu summary,.priceColumnDrawer>summary{width:auto;min-width:102px;height:30px;padding:7px 24px 6px 8px;font-size:10px;line-height:15px}.sectorMenu summary:after,.priceColumnDrawer>summary:after{top:7px;right:8px}.sectorPanel,.priceColumnSelector{width:auto;max-height:calc(100vh - 128px);position:fixed;top:120px;left:6px;right:6px}:is(main:has(.pinnedStrip) .sectorPanel,main:has(.pinnedStrip) .priceColumnSelector){max-height:calc(100vh - 162px);top:154px}.count{background:#fffefa;border:1px solid #c7c2b7;border-radius:7px;align-items:center;gap:3px;min-height:30px;padding:0 7px}.count strong{font:700 14px/1 Georgia,serif}.count span{display:none}.chartCard{margin-top:5px}.chartHeader{display:none}.priceFilterDrawer>summary,.valuationFilterDrawer>summary,.economicsFilterDrawer>summary{min-height:29px;padding:8px 9px 7px;font-size:8px}.axis,.valuationAxis,.economicsAxis,.factorsAxis{min-height:41px}.stockRow,.valuationRow,.economicsRow,.factorsRow{min-height:68px}.stockRow,.axis{padding-top:9px;padding-bottom:9px}}.mobilePinnedMenu,.mobileSwipeHint,.mobileInfo{display:none}.mobileTableShell{min-width:0;position:relative}.mobileStickyHeader,.scatterAxisShort{display:none}.scatterPoint .scatterTouchTarget,.scatterPoint:hover .scatterTouchTarget,.scatterPoint.selected .scatterTouchTarget{fill:#0000;fill-opacity:0;stroke:none;pointer-events:all}@media (max-width:650px){.journeyCurrent,.journeyHover,.journeyPricePoint{transform-box:fill-box;transform-origin:50%;transform:scale(2.25)}.chartCard:not(.scatterCard){overflow:clip}.desktopPinnedStrip{display:none}.controls:has(.mobilePinnedMenu[open]){overflow:visible}:is(main:has(.desktopPinnedStrip) .sectorPanel,main:has(.desktopPinnedStrip) .priceColumnSelector){max-height:calc(100vh - 128px);top:120px}.mobilePinnedMenu{flex:none;display:block;position:relative}.mobilePinnedMenu>summary{box-sizing:border-box;color:#fff;letter-spacing:.08em;white-space:nowrap;background:#173f69;border:1px solid #173f69;border-radius:7px;height:30px;padding:7px 9px 6px;font-size:9px;font-weight:900;line-height:15px;list-style:none}.mobilePinnedPanel{z-index:80;background:#fffefa;border:1px solid #173f69;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:9px;display:grid;position:fixed;top:120px;left:6px;right:6px;box-shadow:0 12px 34px #181f2633}.mobilePinnedSymbols{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.mobilePinnedPanel button{color:#173f69;background:#fff;border:1px solid #bfc4c7;border-radius:999px;flex:none;min-height:30px;padding:5px 8px;font-size:10px;font-weight:800}.mobilePinnedPanel button.active{color:#fff;background:#173f69;border-color:#173f69}.valuationTitle,.factorsHeader{align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex}.valuationTitle>div:first-child,.factorsHeader>div:first-child{flex:auto;min-width:0}.valuationTitle h2,.factorsHeader h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font:900 12px/1.1 Arial,sans-serif}.valuationTitle>div:first-child>p,.valuationTitle>div:last-child>span,.factorsHeader>div:first-child>p{display:none}.valuationTitle>div:last-child,.factorsHeader label{flex:none}.valuationTitle>div:last-child strong{font:700 14px/1 Georgia,serif}.factorsHeader label{white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.factorsHeader input{box-sizing:border-box;width:36px;height:28px;margin:0;padding:3px}.mobileInfo{flex:none;display:block;position:relative}.mobileInfo>summary{box-sizing:border-box;color:#173f69;background:#fffefa;border:1px solid #bbb5a9;border-radius:50%;place-items:center;width:28px;height:28px;font:800 13px/1 Georgia,serif;list-style:none;display:grid}.mobileInfo>p{z-index:60;box-sizing:border-box;color:#57534c;text-transform:none;background:#fffefa;border:1px solid #c9c3b7;border-radius:8px;width:min(310px,100vw - 24px);margin:0;padding:10px 11px;font:11px/1.4 Arial,sans-serif;position:absolute;top:33px;right:0;box-shadow:0 10px 28px #1e23272e}.mobileTableShell.canScroll:not(.atScrollEnd):after{content:"";z-index:14;pointer-events:none;background:linear-gradient(90deg,#0000,#173f6929);width:18px;height:92px;position:absolute;top:0;right:0}.mobileSwipeHint{z-index:45;color:#fff;letter-spacing:0;pointer-events:none;background:#173f69e6;border-radius:999px;place-items:center;width:23px;height:20px;padding:0;font-size:12px;font-weight:900;display:none;position:absolute;top:7px;right:7px}.valuationTableShell .mobileSwipeHint,.economicsTableShell .mobileSwipeHint,.factorsTableShell .mobileSwipeHint{top:31px}.mobileTableShell.canScroll:not(.isScrolled) .mobileSwipeHint{display:grid}.mobileStickyHeader{z-index:35;pointer-events:none;height:0;display:block;position:sticky;top:0;overflow:visible}.mobileStickyHeader *{pointer-events:none!important}.mobileStickyHeaderViewport{background:#f7f4ed;width:100%;overflow:hidden;box-shadow:0 1px #d8d3c8}.mobileStickyHeaderTrack{position:relative}.mobileStickyHeader .axis,.mobileStickyHeader .valuationGroups,.mobileStickyHeader .valuationAxis,.mobileStickyHeader .economicsGroups,.mobileStickyHeader .economicsAxis,.mobileStickyHeader .factorsGroups,.mobileStickyHeader .factorsAxis{position:static}.priceTableViewport,.valuationTableViewport,.economicsTableViewport,.factorsTable{scrollbar-width:thin;scroll-snap-type:x proximity}.axis,.valuationGroups,.valuationAxis,.economicsGroups,.economicsAxis,.factorsGroups,.factorsAxis{z-index:15;position:sticky}.axis{top:0}.valuationGroups,.economicsGroups,.factorsGroups{min-height:24px;top:0}.valuationAxis,.economicsAxis,.factorsAxis{top:24px}.axis>:first-child,.valuationAxis>:first-child,.economicsAxis>:first-child,.factorsAxis>:first-child{z-index:18;background:inherit}.stockModal>header:first-child{z-index:95;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffefaf5;border-bottom:1px solid #d8d3c8;align-items:center;min-height:44px;margin:-14px -10px 0;padding:8px 10px 7px;position:sticky;top:-14px}.stockModal>header:first-child>div{min-width:0}.stockModal>header:first-child p{margin:0 0 2px;font-size:7px}.stockModal>header:first-child h2{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.05;overflow:hidden}.stockModal>header:first-child h2 span{margin-left:5px;font-size:10px}.stockModal>header:first-child .modalClose{flex:none;width:38px;height:38px}.scatterCard .chartHeader{align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex}.scatterCard .chartHeader>div:first-child{flex:auto;min-width:0}.scatterCard .chartHeader h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font:900 12px/1.1 Arial,sans-serif}.scatterCard .chartHeader p,.scatterCount>span{display:none}.scatterCount{margin:0}.scatterCount button,.scatterSectorLegend button{min-height:32px}.scatterSectorLegend{scrollbar-width:none;gap:4px;padding:5px 7px}.scatterSectorLegend button{padding:5px 8px}.scatterWrap{padding:7px 1px 12px;overflow:hidden}.scatterPlot{width:100%;min-width:0;max-width:100%}.scatterAxisLong{display:none}.scatterAxisShort{display:block}.scatterAxisLabel{letter-spacing:.04em;font-size:10px}.factorStepper button{min-width:24px;min-height:24px}}@media (max-width:900px){.controls.scatterToolbar{grid-template-columns:1fr;align-items:stretch;gap:0;min-height:0;padding:0;display:grid;overflow:visible}.scatterToolbarPanel{width:100%}}@media (max-width:650px){.scatterToolbarCount{min-height:26px;padding-inline:4px}.scatterToolbarCount strong{font-size:13px;line-height:26px}.scatterToolbarPanel{height:42px;padding:4px 6px}.scatterToolbarMarket .searchGroup input{width:132px;height:30px}.scatterToolbarMarket .segmented{height:30px}.scatterToolbarMarket .segmented button{min-height:28px;padding-inline:7px;font-size:8px}.scatterToolbarMarket .sectorMenu summary{min-width:100px;height:30px;padding-top:7px}.scatterToolbarActions{margin-left:2px}.scatterToolbarActions button{min-height:30px;padding-inline:8px;font-size:8px}.scatterSectorLegend{gap:3px;padding:2px 4px}.scatterSectorLegend button{min-height:25px;padding:3px 6px;font-size:8px}.scatterModuleHeader,.comparisonScatterHeader{flex-direction:column;align-items:stretch;gap:7px;padding:8px;top:42px}.scatterModuleHeader{flex-direction:row;align-items:center;padding-block:6px}.scatterModuleHeader.globalTrayOpen,.comparisonScatterHeader.globalTrayOpen{top:76px}.scatterModuleHeader>button{min-height:30px}.scatterCard>.scatterToolbarFilters{top:115px}.scatterCard.globalTrayOpen>.scatterToolbarFilters{top:149px}.comparisonAxisSelectors{flex-wrap:wrap;width:100%}.comparisonAxisSelectors label{flex:calc(50% - 27px);min-width:0}.comparisonAxisSelectors select{height:28px;font-size:9px}.comparisonAxisSwap{flex-basis:28px;width:28px;height:28px}.comparisonViewControls{flex-basis:100%;justify-content:stretch;width:100%}.comparisonViewControls button{flex:30%}.comparisonScatterHeader h2{font-size:15px}}:root{--ink:#101114;--muted:#6d727c;--paper:#f7f8fa;--card:#fff;--line:#e3e6eb;--gold:#2d5bff;--orange:#f59e0b;--navy:#0d1f3c;--ui-blue:#2d5bff;--ui-blue-soft:#edf2ff;--ui-green:#1e9d54;--ui-red:#d44343;--ui-surface:#fff;--ui-subtle:#f4f6f8;--ui-line:#e2e5e9;--ui-radius:12px;--ui-shadow:0 1px 2px #1018280a, 0 12px 32px #1018280b}html{background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;font-feature-settings:"tnum" 1, "ss01" 1}main *{font-family:var(--font-geist-sans), Arial, sans-serif!important}button,input,select,textarea{font-family:inherit}button{transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}main{max-width:1760px;padding:22px 28px 32px}.masthead{border-bottom:0;align-items:center;min-height:70px;padding:10px 2px 16px}.masthead>div:first-child{align-items:center;gap:20px;min-width:0;min-height:34px;display:flex}.masthead .eyebrow{color:var(--ink);letter-spacing:-.055em;text-transform:none;margin:0;font-size:22px;font-weight:760;line-height:1}.brandHome{cursor:pointer;background:0 0;border:0;padding:0}.brandHome:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #2d5bff59}.masthead h1{color:#343840;letter-spacing:-.035em;max-width:980px;margin:0;font-family:inherit;font-size:clamp(20px,2vw,30px);font-weight:540;line-height:1.12}.mastheadActions{gap:12px}.asof{border:0;border-left:1px solid var(--ui-line);color:#4f5560;letter-spacing:0;background:0 0;border-radius:0;padding:8px 0 8px 10px;font-size:11px;font-weight:600}.asof span:last-child{color:#9297a0}.liveDot{background:var(--ui-green);width:7px;height:7px}.liveDot.delayed{background:var(--orange)}.accountEntry,.accountLink{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;color:#262a31!important;letter-spacing:0!important;border-radius:8px!important;font-weight:650!important}.workspaceTabs{border:1px solid var(--ui-line);background:var(--ui-surface);scrollbar-width:none;border-radius:11px;gap:4px;margin:0 0 18px;padding:4px;overflow-x:auto;box-shadow:0 1px 2px #10182806}.workspaceTabs::-webkit-scrollbar{display:none}.workspaceTabs button{color:#666c76;letter-spacing:0;text-transform:none;white-space:nowrap;border:0;border-radius:8px;min-height:37px;padding:9px 14px;font-size:12px;font-weight:620}.workspaceTabs button:hover{background:var(--ui-subtle);color:var(--ink)}.workspaceTabs button.active{background:var(--navy);color:#fff;border:0;box-shadow:0 1px 2px #0d1f3c2e}.workspaceTabs .homeTab svg{width:12px;height:12px}.controls{border-radius:var(--ui-radius);background:#ffffffeb;border:1px solid #e2e5e9f2;align-items:end;gap:14px;margin-bottom:16px;padding:12px 14px;top:8px;box-shadow:0 7px 24px #1018280b}.controlGroup label,.controlLabel,.searchGroup label,.mobilePinnedMenu>span{color:#777d87;letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:10px;font-weight:650}.searchGroup input,.segmented,.sectorMenu summary,.columnMenu summary,select{color:#292d34;background:#fff;border-color:#d9dde3;border-radius:8px;box-shadow:0 1px 1px #10182805}.searchGroup input:focus,.sectorMenu[open] summary,.columnMenu[open] summary,select:focus{border-color:#2d5bffb3;outline:0;box-shadow:0 0 0 3px #2d5bff1a}.segmented button{border-color:var(--ui-line);color:#5f6570;font-size:12px}.segmented button:hover{background:var(--ui-subtle);color:var(--ink)}.segmented .active{background:var(--navy);color:#fff}.count strong{color:var(--ink);letter-spacing:-.03em;font-family:inherit;font-size:22px;font-weight:670}.count span{color:#858a93}.chartCard,.valuationCard,.economicsCard,.scatterCard{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:14px;overflow:hidden}.chartCard{margin-top:16px}.researchModuleHeader{box-sizing:border-box;border-bottom:1px solid var(--ui-line);background:#fff;justify-content:space-between;align-items:center;gap:28px;min-width:0;height:88px;min-height:88px;padding:16px 24px;display:flex}.researchModuleHeaderCopy{flex:auto;min-width:0}.valuationTitle>div.researchModuleHeaderCopy:last-child{text-align:left;flex:auto;display:block}.researchModuleHeader h2{color:var(--ink);letter-spacing:-.02em;text-transform:none;margin:0;font-family:inherit;font-size:20px;font-weight:670;line-height:1.15}.researchModuleHeaderSubtitle{color:#767c85;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.priceModuleLegend{white-space:nowrap;align-items:center;display:inline-flex}.priceModuleLegend .legend:first-child{margin-left:0}.factorsHeaderActions{text-align:right;flex:none;align-items:center;gap:12px;display:flex!important}.factorsHeaderActions label{color:#565c65;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:620;display:flex}.factorsHeaderActions input{box-sizing:border-box;width:48px;height:36px;margin:0;padding:6px}.economicsColumnControls{background:0 0;border:0;flex:none;padding:0}.zoneKey{color:#727782}.zoneKey span{background:linear-gradient(90deg,#cfe8d2,#e7eccf,#f0dfca,#ebcbcb);border:0;border-radius:3px}.axis,.valuationAxis,.economicsAxis{border-color:var(--ui-line);color:#7a808a;letter-spacing:.025em;text-transform:none;background:#f8f9fb;font-size:10px;font-weight:600}.sortHeading{color:#747a84;letter-spacing:.015em;text-transform:none;font-size:10px;font-weight:620}.sortHeading:hover,.sortHeading.active{color:#2148d8}.sortHeading.active i{color:var(--ui-blue)}:root{--research-company-column:180px;--research-data-column:130px;--research-cap-column:100px;--research-score-column:64px;--table-paper:#fff;--table-band:#fff;--table-head:#f7f8fa;--table-group:#f1f3f6;--table-rule:#e7eaee;--table-divider:#d8dde5;--table-hover:#f5f7fb;--table-font:var(--font-geist-sans), Arial, sans-serif}.valuationGroups,.valuationAxis,.valuationRow{grid-template-columns:var(--research-company-column) var(--research-cap-column) var(--research-score-column) repeat(8, var(--research-data-column));min-width:1384px}.valuationFilterDrawer,.valuationFilters{min-width:1384px}.valuationFilters{grid-template-columns:var(--research-company-column) var(--research-cap-column) var(--research-score-column) repeat(8, var(--research-data-column))}.economicsTable,.economicsTableShell{--economics-columns:var(--research-company-column) var(--research-cap-column) var(--research-score-column) repeat(20, var(--research-data-column));--economics-min-width:2944px}.economicsTable.showOpexDetail,.economicsTableShell.showOpexDetail{--economics-columns:var(--research-company-column) var(--research-cap-column) var(--research-score-column) repeat(23, var(--research-data-column));--economics-min-width:3334px}.economicsTable.showEconomicsAdjustments,.economicsTableShell.showEconomicsAdjustments{--economics-columns:var(--research-company-column) var(--research-cap-column) var(--research-score-column) repeat(22, var(--research-data-column));--economics-min-width:3204px}.economicsTable.showOpexDetail.showEconomicsAdjustments,.economicsTableShell.showOpexDetail.showEconomicsAdjustments{--economics-columns:var(--research-company-column) var(--research-cap-column) var(--research-score-column) repeat(25, var(--research-data-column));--economics-min-width:3594px}.factorsAxis,.factorsRow,.factorsGroups{grid-template-columns:var(--research-company-column) var(--research-cap-column) repeat(14, var(--research-data-column));min-width:2100px}.axis,.stockRow,.valuationGroups,.valuationAxis,.valuationRow{column-gap:0;padding-left:0;padding-right:0}.stockRow>.identity,.valuationRow>.identity,.economicsRow>.identity,.factorsRow>.identity{text-align:left;padding-inline:18px!important}.priceTableViewport,.valuationTableViewport,.economicsTableViewport,.alertTableShell,.factorsTable{scrollbar-color:#c9ced6 transparent;background:#fff}.axis,.valuationAxis,.economicsAxis,.alertHead,.factorsAxis{border-bottom-color:var(--table-rule);background:var(--table-head);color:#77736a;letter-spacing:.065em;text-transform:uppercase;height:62px;min-height:62px;padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:700;line-height:1.25;font-family:Arial,Helvetica,sans-serif!important}.axis .sortHeading,.valuationAxis .sortHeading,.economicsAxis .sortHeading,.alertHead .sortHeading,.factorsAxis button{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;font-family:Arial,Helvetica,sans-serif!important}.factorsAxis button{justify-content:center;align-items:center;gap:5px;display:flex}.factorsAxis button>i{margin-left:0}.axis .sortHeading:hover,.axis .sortHeading.active,.valuationAxis .sortHeading:hover,.valuationAxis .sortHeading.active,.economicsAxis .sortHeading:hover,.economicsAxis .sortHeading.active,.alertHead .sortHeading:hover,.alertHead .sortHeading.active,.factorsAxis button:hover,.factorsAxis button.active,.sortHeading.active i,.factorsAxis button.active i{color:var(--navy)}.valuationGroups,.economicsGroups,.factorsGroups{border-bottom-color:var(--table-rule);background:var(--table-group);color:#7a818c;height:26px;min-height:26px;font-family:var(--table-font);letter-spacing:.025em;text-transform:none;font-size:9px;font-weight:650;line-height:1.1}.valuationGroups{padding-top:0;padding-bottom:0}.valuationGroups b,.economicsGroups b,.factorsGroups>span{text-transform:none}.stockRow,.valuationRow,.economicsRow,.alertRow:not(.alertHead),.factorsRow{border-bottom-color:var(--table-rule);background:var(--table-paper);color:#2c3139;height:78px;min-height:78px;font-family:var(--table-font);font-variant-numeric:tabular-nums lining-nums}.stockRow:nth-child(2n):not(.pinnedRow),.valuationRow:nth-child(2n):not(.pinnedRow),.economicsRow:nth-child(2n):not(.pinnedRow),.factorsRow:nth-child(2n):not(.pinnedRow),.stockRow:nth-child(2n):not(.pinnedRow)>.identity,.valuationRow:nth-child(2n):not(.pinnedRow)>.identity,.economicsRow:nth-child(2n):not(.pinnedRow)>.identity,.factorsRow:nth-child(2n):not(.pinnedRow)>.identity{background:#fff}.stockRow:hover:not(.pinnedRow),.valuationRow:hover:not(.pinnedRow),.economicsRow:hover:not(.pinnedRow),.factorsRow:hover:not(.pinnedRow),.stockRow:hover:not(.pinnedRow)>.identity,.valuationRow:hover:not(.pinnedRow)>.identity,.economicsRow:hover:not(.pinnedRow)>.identity,.factorsRow:hover:not(.pinnedRow)>.identity{background:var(--table-hover)}.axis>.companyColumn,.stockRow>.identity,.valuationGroups>:first-child,.valuationAxis>:first-child,.valuationRow>.identity,.economicsGroups>:first-child,.economicsAxis>:first-child,.economicsRow>.identity,.factorsGroups>:first-child,.factorsAxis>:first-child,.factorsRow>:first-child{border-right-color:var(--table-divider)!important}.axis>.companyColumn,.valuationAxis>:first-child,.economicsAxis>:first-child,.factorsAxis>:first-child{background:var(--table-head)!important}.economicsGroups>:first-child,.factorsGroups>:first-child{background:var(--table-group)!important}.stockRow>.identity,.valuationRow>.identity,.economicsRow>.identity,.alertRow>.identity,.factorsRow>.identity{border-right:0!important}.stockRow>.identity:after,.valuationRow>.identity:after,.economicsRow>.identity:after,.alertRow>.identity:after,.factorsRow>.identity:after{content:"";background:var(--table-divider);pointer-events:none;width:1px;position:absolute;top:10px;bottom:10px;right:0}.tickerPinPill,.factorsRow .identity .tickerPinPill{border:1px solid var(--navy);color:var(--navy);font-family:var(--table-font);letter-spacing:-.01em;background:#fff;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:720}.tickerPinPill:hover,.tickerPinPill.active,.factorsRow .identity .tickerPinPill:hover,.factorsRow .identity .tickerPinPill.active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:none}.companyLink,.factorsRow .identity .companyResearch{color:#848a94;margin-top:6px;font-family:inherit;font-size:11px;font-weight:500}.marketCap,.factorMarketCap{color:#363c45;text-align:center;justify-content:center;align-items:center;height:100%;padding-inline:10px;font-size:14px;font-weight:650;display:flex}.marketCapHeading{text-align:center!important;justify-content:center!important;padding-inline:10px!important}.scoreCell.scoreBox,.valuationScoreButton,.economicsBusinessScore{letter-spacing:0;font-size:22px;font-weight:900;line-height:1;font-family:var(--table-font)!important}.scoreCell.scoreBox{color:#fff;border-radius:8px;width:36px;height:36px}.scoreCell.scoreBox:hover{transform:none;box-shadow:inset 0 0 0 1px #10182824}.dayReturn{border-color:#0000;border-radius:7px;min-width:52px;padding:6px 7px;font-size:13px}.dayReturn.positive{color:#177445;background:#e8f5ed}.dayReturn.negative{color:#b33434;background:#fbeceb}.dayReturn.flat{color:#6f7680;background:#f0f2f5}.monthReturn{font-size:13px}.rangeMultipleCell,.turnoverCell,.trendCell{color:#3e444d;font-size:13px}.priceTableViewport .axis,.priceTableViewport .stockRow{column-gap:12px;padding-left:0;padding-right:28px}.priceTableViewport .axis{color:#77736a;letter-spacing:.065em;text-transform:uppercase;height:62px;min-height:62px;padding-top:12px;padding-bottom:12px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;line-height:1.25}.priceTableViewport .axis .sortHeading{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.priceTableViewport .stockRow{height:auto;min-height:84px;padding-top:0;padding-bottom:0}.priceTableViewport .axis>.companyColumn,.priceTableViewport .stockRow>.identity{z-index:8;align-self:stretch}.priceTableViewport .axis>.companyColumn{background:var(--table-head)!important}.priceTableViewport .edge{color:#858b94;font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:normal}.priceTableViewport .range .price b{bottom:22px}.priceTableViewport .range .price.atHighEdge b{left:-10px;transform:translate(-100%)}.priceTableViewport .range .price.atLowEdge b{left:calc(100% + 10px);transform:none}.priceTableViewport .crossHeading,.priceTableViewport .crossChart{margin-left:18px}.priceTableViewport .dayReturn{min-width:58px;padding:7px 8px;font-size:14px;font-weight:900}.priceTableViewport .monthReturn,.priceTableViewport .rangeMultipleCell,.priceTableViewport .turnoverCell{font-size:14px}.priceTableViewport .rangeMultipleCell,.priceTableViewport .turnoverCell{background:0 0;border:0;border-radius:0;place-self:center;min-height:36px;padding:0;font-weight:400}.priceTableViewport .trendCell{color:#fff;font-size:13px;font-weight:800}.valuationMetric{grid-template-columns:minmax(68px,1fr) 36px;gap:6px;padding:0 8px}.valuationMetric strong{color:#3c424b;font-size:15px;font-weight:600}.valuationMetric .percentileBox{width:36px;height:28px}.valuationGrowth{margin:0 8px;padding:7px 6px;font-size:13px;font-weight:650}.valuationRow .marketCap{font-size:14px;font-weight:600}.economicsRow,.economicsRow:nth-child(2n),.economicsRow>.identity,.economicsRow:nth-child(2n)>.identity{background:#fff}.priceFilterDrawer,.valuationFilterDrawer,.economicsFilterDrawer,.factorsFilterDrawer{border-bottom-color:var(--table-rule);background:#f7f8fa}.priceFilterDrawer>summary,.valuationFilterDrawer>summary,.economicsFilterDrawer>summary,.factorsFilterDrawer>summary{box-sizing:border-box;height:34px;min-height:34px;box-shadow:inset 3px 0 0 var(--navy);color:#606772;letter-spacing:.015em;text-transform:none;background:#f7f8fa;justify-content:space-between;align-items:center;padding:6px 18px;font-size:10px;font-weight:650;display:flex}.factorsAxis button:hover{background:#f2f5fb}.factorsAxis button.active{color:var(--navy);background:0 0}.priceFilters,.valuationFilters,.economicsFilters{border-top-color:var(--table-rule);background:#fbfcfd}.stockRow.pinnedRow,.valuationRow.pinnedRow,.economicsRow.pinnedRow,.factorsRow.pinnedRow,.stockRow.pinnedRow>.identity,.valuationRow.pinnedRow>.identity,.economicsRow.pinnedRow>.identity,.factorsRow.pinnedRow>.identity{background:#edf2ff!important}.stockRow,.valuationRow,.alertRow:not(.alertHead),.economicsRow{background:#fff;border-color:#edf0f3}.stockRow:nth-child(2n),.valuationRow:nth-child(2n),.valuationRow:nth-child(2n)>.identity,.alertTable>.alertRow:nth-child(odd):not(.alertHead),.alertTable>.alertRow:nth-child(odd):not(.alertHead)>.identity,.economicsRow:nth-child(2n),.economicsRow:nth-child(2n)>.identity{background:#fbfcfd}.stockRow:hover,.valuationRow:hover,.economicsRow:hover,.stockRow:hover>.identity,.valuationRow:hover>.identity,.alertTable>.alertRow:not(.alertHead):hover,.alertTable>.alertRow:not(.alertHead):hover>.identity,.economicsRow:hover>.identity{background:#f3f6ff}.tickerButton{color:#222731;letter-spacing:-.01em;background:#fff;border-color:#d4d9e0;border-radius:7px;font-weight:720}.tickerButton:hover{background:var(--ui-blue-soft);color:#2148d8;border-color:#9bacf5}.identity span{color:#747a84;font-family:inherit}.marketCap,.scoreCell,.dayReturn,.monthReturn,.edge,.range .price b,.range .sma span,.rangeMultipleCell,.turnoverCell,.trendCell,.combinedPct,.valuationMetric strong,.percentileBox,.valuationGrowth,.economicsBusinessScore,.economicsTwoYearChange,.economicsReading,.economicsPercentile,.factorMarketCap,.factorPrice,.factorEffect,.factorHeat,.factorEps,.futurePrice,.factorCagr,.factorsRow input,.portfolioRow>span:not(:first-child){font-family:var(--table-font);font-variant-numeric:tabular-nums lining-nums}.scoreCell,.economicsBusinessScore,.valuationScoreButton{box-shadow:none;border-radius:8px}.price{background:var(--ui-blue);box-shadow:0 0 0 1px #96a9f8}.rail{background:linear-gradient(90deg,#69b879 0%,#91c787 20%,#c5cf78 40%,#dfc66e 60%,#df936f 80%,#cf6868 100%)}.filled{background:#123e6b47}.smaZone{background:#2d5bff12;border-color:#2d5bff59}.pinnedRow,.stockRow.selected,.valuationRow.pinnedRow,.economicsRow.pinnedRow,.valuationRow.pinnedRow>.identity,.economicsRow.pinnedRow>.identity{background:#eef2ff!important}.sectorPanel,.columnPanel,.filterPanel{border-color:var(--ui-line);background:#fff;border-radius:10px;box-shadow:0 18px 44px #10182821}.sectorPanel>label:hover,.columnPanel>label:hover{background:var(--ui-subtle)}footer{color:#8b9098}@media (max-width:900px){main{padding:14px 12px 24px}.masthead{grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:22px;height:70px;padding-top:7px;display:grid}.masthead>div:first-child{align-items:center;display:flex}.masthead h1{margin-top:0;font-size:21px}.mastheadActions{justify-content:flex-end;margin-top:0}.mastheadActions .asof{margin-top:0}.controls{padding:10px;top:4px}}@media (max-width:620px){.masthead{gap:12px;height:39px}.masthead h1{max-width:310px;font-size:18px}.masthead .eyebrow{font-size:20px}.mastheadActions{align-items:center;gap:9px}.mastheadActions .accountEntry{min-height:34px;padding-inline:12px;font-size:11px}.mastheadActions .asof{align-items:center;min-height:34px;padding:0 0 0 10px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.mastheadActions .asof .liveDot{flex:none;width:7px;height:7px;margin-right:7px}.workspaceTabs{margin-inline:-2px}.workspaceTabs button{min-height:35px;padding-inline:11px}.chartHeader{padding:15px 16px 12px}}.pinnedStrip,.mobilePinnedPanel{border-color:var(--ui-line);background:#fff;border-radius:10px;box-shadow:0 8px 26px #1018280f}.pinnedStrip b{color:#777d87;letter-spacing:0;text-transform:none;font-weight:650}.pinnedStrip button{color:#4f5661;background:#fff;border-color:#dce1e7;border-radius:7px}.pinnedStrip button:hover{background:var(--ui-blue-soft);color:#2148d8;border-color:#9bacf5}.pinnedStrip button.active{border-color:var(--navy);background:var(--navy);color:#fff}.priceFilterTray,.valuationFilters,.economicsFilters,.factorsFilterDrawer{border-color:var(--ui-line);background:#f8f9fb}.priceFilterTray summary,.valuationFilters summary,.economicsFilters summary,.factorsFilterDrawer summary{color:#4f5661;letter-spacing:0;text-transform:none;font-weight:650}.rangeFilter,.trendFilter,.valuationFilter,.economicsFilter,.factorsFilterField{color:#646b76}.rangeFilter input,.trendInput input,.valuationFilter input,.economicsFilter input,.factorsFilterField input{background:#fff;border-color:#d9dde3;border-radius:7px}.valuationFilters>.valuationPrimaryFilter{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:3px;height:60px;padding:0 6px;display:grid}.valuationFilters>.valuationPrimaryFilter>b{grid-column:1/-1;align-self:end;min-width:0}.valuationFilters>.valuationPrimaryFilter>label{grid-template-columns:17px minmax(0,1fr);min-width:0}.valuationFilters>.valuationPrimaryFilter input{padding:5px 2px}.crossFilters button,.factorsControls button,.economicsColumnControls button,.scatterToolbarActions button,.scatterToolbarFilters .crossFilters button{color:#555c67;letter-spacing:0;text-transform:none;background:#fff;border-color:#d9dde3;border-radius:8px;font-weight:620}.crossFilters button:hover,.factorsControls button:hover,.economicsColumnControls button:hover,.scatterToolbarActions button:hover,.scatterToolbarFilters .crossFilters button:hover{background:var(--ui-blue-soft);color:#2148d8;border-color:#9bacf5}.crossFilters button.active,.factorsControls button.active,.economicsColumnControls button.active,.scatterToolbarActions button.active,.scatterToolbarFilters .crossFilters button.active{border-color:var(--navy);background:var(--navy);color:#fff}.factorsFilterControls{border-right:1px solid var(--table-divider);flex:none;align-self:stretch;padding:0 10px 0 0}.scatterToolbar{z-index:auto;border:1px solid var(--ui-line);background:#fffffff0;border-radius:12px 12px 0 0;position:static;top:auto;overflow:visible;box-shadow:0 8px 24px #1018280e}.scatterToolbarPanel{background:0 0}.scatterToolbarFilters{border-color:var(--ui-line);background:#f8f9fb}.scatterToolbarMarket .priceColumnDrawer>summary{min-width:126px;height:34px;padding:8px 26px 7px 10px;font-size:10px;line-height:17px}.scatterToolbarMarket .priceColumnDrawer>summary:after{top:8px;right:8px}.scatterToolbarMarket>.scatterToolbarCount{margin-left:auto}.scatterToolbarMarket>.scatterToolbarActions+.scatterToolbarCount{margin-left:10px}.scatterToolbarCount strong{font-family:inherit;font-weight:680}.scatterToolbarCount span{color:#7a808a;letter-spacing:0;text-transform:none;font-weight:600}@media (min-width:901px){.controls.scatterToolbar{align-items:center;display:flex}.scatterToolbarMarket{flex:auto;min-width:0}.scatterToolbarActions{flex:none;margin-left:auto}.scatterToolbarMarket>.scatterToolbarCount{text-align:right;flex:none;margin-left:auto}.scatterToolbarMarket>.scatterToolbarActions+.scatterToolbarCount{margin-left:10px}}.scatterModuleHeader,.comparisonScatterHeader{border-color:var(--ui-line);box-shadow:none;background:#fff;position:relative;top:auto}.scatterModuleHeader.globalTrayOpen,.comparisonScatterHeader.globalTrayOpen{top:auto}.scatterCard{border-top:1px solid var(--ui-line);padding-top:0}.scatterModuleHeader h2,.comparisonScatterHeader h2{color:var(--ink);font-family:inherit;font-weight:670}.scatterModuleHeader p,.comparisonScatterHeader p{color:#7a808a;letter-spacing:0;font-weight:600}.comparisonAxisSelectors label,.comparisonAxisSelectors select{font-family:var(--table-font);letter-spacing:0;font-weight:520}.scatterModuleHeader>button{color:#4e5560;letter-spacing:0;text-transform:none;background:#fff;border-color:#d9dde3;border-radius:8px}.scatterModuleHeader>button:hover{background:var(--ui-blue-soft);color:#2148d8;border-color:#9bacf5}.scatterModuleHeader>button.active{border-color:var(--navy);background:var(--navy);color:#fff}.scatterWrap{background:#fff}@media (min-width:901px){.scatterCharts>.scatterCard:first-child .scatterPlot{height:auto;min-height:0}}.scatterField{stroke:#dfe3e8}.scatterGrid{stroke:#5c657126}.scatterTick{fill:#7c838d}.scatterAxisLabel,.scatterPlotTitle{fill:#404751;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;font-weight:650}.scatterSectorLegend{border-color:var(--ui-line);background:#fafbfc}.scatterSectorLegend button{color:#626974;border-radius:7px}.scatterSectorLegend button:hover{color:#2148d8;box-shadow:none;background:#fff;border-color:#cbd3e5}.scatterSectorLegend button.active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:none}.scatterPoint.selected circle{stroke:var(--ui-blue)}.scatterCount button.active,.comparisonViewControls button.active,.economicsBridgePanel button.active,.scoreHistorySwitch button.active,.factorsFooter button.active,.mobilePinnedPanel button.active{border-color:var(--navy);background:var(--navy);color:#fff}.trendOperator{border-color:var(--navy);background:var(--navy)}.modalBackdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0e121994}.stockModal{background:#fff;border-color:#ffffffb3;border-radius:18px;box-shadow:0 28px 90px #0a101a40}.stockModal>header{border-color:var(--ui-line)}.stockModal header p{color:#777e88;letter-spacing:.02em;font-weight:600}.stockModal h2{color:var(--ink);letter-spacing:-.04em;font-family:inherit;font-size:32px;font-weight:690}.stockModal h2 span{color:#858b94;font-family:inherit;font-weight:450}.modalClose{color:#4a5059;background:#f2f4f6;border-radius:9px;width:36px;height:36px;font-size:23px}.modalClose:hover{background:#e9ecf0}.researchModalTabs{background:#f4f6f8;border-color:#e0e4e9;border-radius:10px;gap:4px;padding:4px}.researchModalTabs button{color:#69707b;letter-spacing:0;text-transform:none;border-radius:7px;min-height:38px;font-size:11px;font-weight:620}.researchModalTabs button:hover{color:#222730;background:#fff}.researchModalTabs button.active{background:var(--navy);color:#fff;box-shadow:0 1px 2px #0d1f3c29}.rangeTabs button,.priceScaleToggle,.chartDateRange,.chartWindowControls .guideToggle,.portfolioMetricToggle,.portfolioPeriodPicker button{color:#59616c;background:#fff;border-color:#d9dde3;border-radius:8px}.rangeTabs button.active,.priceScaleToggle button.active,.chartWindowControls .guideToggle:not(.none),.portfolioMetricToggle button.active,.portfolioPeriodPicker button.active{border-color:var(--navy);background:var(--navy);color:#fff}.historyChart,.journeyChart,.economicsChartWrap,.portfolioHistoryChart{border-color:var(--ui-line);background:#fbfcfd;border-radius:12px}.chartLegend,.valuationLegendCopy small{color:#747b85}.valuationLegendCopy>strong{color:var(--ink);font-family:inherit;font-weight:660}.valuationCurrentCard strong{font-family:inherit}.chartState{color:#747b85;background:#fbfcfdf0}.stockModal .historyChart:has(>svg){min-height:0}.stockModal :is(.historyChart,.journeyChart,.economicsChartWrap,.businessHistoryGraphModule,.businessHistoryDetailsModule,.businessHistoryChartWrap,.businessHistoryMetrics>span,.scoreExplanation){border-color:var(--ui-line);background:#fff}.scoreHistorySwitch{border-color:var(--ui-line);background:#f4f6f8;border-radius:10px}.scoreHistorySwitch button{color:#69707b;letter-spacing:.02em;border-radius:7px;font-weight:620}.scoreHistorySwitch button:hover:not(.active){color:var(--navy);background:#fff}.scoreHistorySwitch button.active{background:var(--navy);color:#fff}.scoreExportLinks{color:#74808c}.scoreExportLinks a{color:#2148d8}.stockModal :is(.businessHistoryChartHeading,.businessHistoryPending,.businessHistoryCompareControls,.businessHistoryComparison,.businessHistorySummary>span,.businessHistorySelected,.businessStrengthCalculationHead,.businessStrengthCalculationTotal,.economicsLineLegend,.economicsBridgeReadout>time,.economicsBridgeReadout>span,.economicsHistoryReadout>time,.economicsHistoryReadout>span,.economicsComparison,.economicsComparisonRow.change>*,.economicsComparisonGrid .bridgeHeading,.journeyReadout,.eraCard,.noEras){background:#f3f6f8}.stockModal :is(.businessHistoryCompareControls,.businessHistoryComparison,.businessHistoryComparison>header,.businessHistoryComparisonGrid article,.businessStrengthCalculation,.businessStrengthCalculation>div,.businessHistoryPending,.businessStrengthMethod,.businessHistoryHeader,.businessHistorySummary,.businessHistoryReading,.economicsLineLegend,.economicsLineKey.active,.economicsBridgeReadout,.economicsHistoryReadout,.economicsComparison,.economicsComparison>header,.economicsComparisonGrid>*,.economicsComparisonRow>*,.economicsComparisonGrid .bridgeValue,.journeyReadout,.eraAnalysis,.eraToggle,.scoreExplanation>header,.scoreExplanationSummary,.scoreExplanationSummary span,.scoreExplanationGrid>strong,.scoreExplanationRow>*,.scoreExplanation>footer){border-color:var(--ui-line)}.stockModal :is(.businessHistorySummary,.businessHistoryMetrics,.economicsBridgeReadout,.economicsHistoryReadout){background:var(--ui-line)}.stockModal .eraCard{border-top-color:var(--ui-line);border-right-color:var(--ui-line);border-bottom-color:var(--ui-line)}.stockModal :is(.businessHistoryCompareControls button,.economicsBridgePanel button,.eraToggle){border-color:var(--ui-line);color:#51616e;box-shadow:none;background:#fff;border-radius:8px}.stockModal :is(.economicsAxisMode button.active,.economicsBridgePanel button.active){border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:none}.stockModal :is(.businessHistoryChartHeading h3,.businessHistoryPending h3,.businessHistoryHeader h3,.businessHistoryPanel.unavailable h3,.eraAnalysis h3){color:#172a3c;font-weight:650}.stockModal :is(.businessHistoryChartHeading p,.businessHistoryPending p,.businessHistoryHeader p,.businessHistoryPanel.unavailable p,.businessStrengthMethod summary,.businessHistoryComparison>header strong,.economicsComparison>header button,.economicsComparisonGrid .bridgeHeading){color:var(--navy)}.stockModal :is(.businessHistoryChartHeading small,.businessHistoryPending>small,.businessHistoryCompareControls>div span,.businessHistorySummary small,.businessHistorySelected small,.businessHistorySelected span,.businessHistoryMetrics small,.businessHistoryCurrentNote,.businessStrengthMethod,.economicsAxisMode>span,.economicsBridgePanel>strong,.economicsBulkActions button,.economicsBridgeReadout small,.economicsHistoryReadout small,.economicsHistoryNote,.economicsComparison>header span,.journeyReadout,.journeyPriceHeader span,.eraAnalysis>header span,.eraCard p,.noEras){color:#74808c}.stockModal :is(.economicsBridgeReadout>time,.economicsHistoryReadout>time,.economicsComparisonGrid,.businessHistoryCompareControls){color:#51616e}.stockModal .businessHistoryChart line{stroke:#e5e8eb}.stockModal .businessHistoryChart text{fill:#4d5964}.stockModal .businessHistoryChart .selectionMark line{stroke:var(--ui-blue)}.stockModal .businessHistoryChart .selectionMark text{fill:var(--ui-blue)}.stockModal .businessHistoryChart .businessHistoryGuide{stroke:#65727d}.stockModal .businessHistoryChart .businessHistoryPoint{stroke:#fff}.stockModal .businessHistoryChart .businessHistoryPoint.current{stroke:var(--navy)}.stockModal .businessHistoryChart .businessHistoryGuideDate{stroke:#fff}.stockModal :is(.priceHistoryGrid,.gridLine){stroke:#e5e8eb}.stockModal .economicsZeroLine{stroke:#26313c}.stockModal .journeyChart rect{stroke:var(--ui-line)}.stockModal :is(.journeyCurrent,.journeyHover){stroke:#fff}.stockModal .chartState{background:#fffffff0}.companyIndicatorsControl button,.myTradesControl button{color:#545b66;letter-spacing:0;background:#fff;border-color:#d9dde3;border-radius:8px;font-weight:620}.companyIndicatorsControl button:hover,.myTradesControl button:hover{color:#2148d8;border-color:#9bacf5}.companyIndicatorsControl button.active,.myTradesControl button.active{border-color:var(--navy);background:var(--navy);color:#fff}.companyIndicatorLine{stroke:#0d1f3c7a}.companyIndicatorDot,.companyIndicatorList li>b{background:var(--navy);fill:var(--navy)}.companyIndicatorDate{fill:var(--navy);stroke:#fff}.companyIndicatorTimeline,.companyIndicatorList li{border-color:var(--ui-line)}.companyIndicatorList a{color:#343a43;font-family:inherit}.factorsCard{border-radius:14px}.factorsHeader,.factorsFooter{border-color:var(--ui-line);background:#fff}.factorsHeader h2{color:var(--ink);font-family:inherit;font-weight:670}.factorsHeader p,.factorsMethod{color:#747b85}.factorsHeader input,.factorsRow input{background:#fff;border-color:#d9dde3;border-radius:7px;font-family:inherit}.factorsGroups,.factorsAxis{border-color:var(--ui-line)}.factorsGroups{background:var(--table-group)}.factorsAxis{background:var(--table-head)}.factorsGroups .revenueGroup{background:#e8f0e2}.factorsGroups .marginGroup{background:#e3ede8}.factorsGroups .sharesGroup{background:#e8edf2}.factorsGroups .multipleGroup{background:#eee6f0}.factorsGroups .outcomeGroup{background:#e1e9f1}.factorsGroups>span{color:#646b76;letter-spacing:0;text-transform:none;font-weight:650}.factorsGroups .outcomeGroup{grid-column:3/span 3}.factorsGroups .revenueGroup{grid-column:6/span 2}.factorsGroups .marginGroup{grid-column:8/span 3}.factorsGroups .sharesGroup{grid-column:11/span 2}.factorsGroups .multipleGroup{grid-column:13/span 4}.factorsRow{background:#fff;border-color:#edf0f3}.factorsRow:nth-child(2n):not(.pinnedRow),.factorsRow:nth-child(2n):not(.pinnedRow)>.identity{background:#fff}.factorsRow:hover:not(.pinnedRow),.factorsRow:hover:not(.pinnedRow)>.identity{background:#f3f6ff}.factorsRow.pinnedRow,.factorsRow.pinnedRow>.identity{background:#eef2ff!important}.stockRow.pinnedRow,.valuationRow.pinnedRow,.economicsRow.pinnedRow,.factorsRow.pinnedRow,.alertRow.selected{position:relative;box-shadow:none!important}.stockRow.pinnedRow:before,.valuationRow.pinnedRow:before,.economicsRow.pinnedRow:before,.factorsRow.pinnedRow:before,.alertRow.selected:before{z-index:9;background:var(--navy);content:"";pointer-events:none;width:6px;position:absolute;inset:0 auto 0 0}.virtualRowsSpacer{pointer-events:none;border:0;width:100%;display:block}.valuationRows>.virtualRowsSpacer{min-width:1510px}.economicsRows>.virtualRowsSpacer{min-width:var(--economics-min-width)}.factorsRows>.virtualRowsSpacer{min-width:2160px}.valuationRow.virtualEvenRow:not(.pinnedRow),.valuationRow.virtualEvenRow:not(.pinnedRow)>.identity,.economicsRow.virtualEvenRow:not(.pinnedRow),.economicsRow.virtualEvenRow:not(.pinnedRow)>.identity{background:#fbfcfd}.factorStepper button{color:#4d5560;background:#f6f7f9;border-color:#d9dde3}.factorsGroups .outcomeGroup,.economicsGroups .returnsGroup{background:#e1e9f1}.factorsGroups .revenueGroup,.economicsGroups .growthGroup{background:#e8f0e2}.factorsGroups .marginGroup,.economicsGroups .cashGroup{background:#e3ede8}.factorsGroups .sharesGroup,.economicsGroups .qualityGroup{background:#e8edf2}.factorsGroups .multipleGroup,.economicsGroups .capitalGroup{background:#eee6f0}.economicsGroups .pnlGroup{background:#f2e8e2}.economicsGroups .efficiencyGroup{background:#e5eee8;grid-column:span 3}.factorsGroups>span,.economicsGroups>b{align-self:stretch}.stockRow>.identity,.valuationRow>.identity,.economicsRow>.identity,.alertRow>.identity,.factorsRow>.identity{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;display:flex;gap:0!important;padding:0 18px!important}.axis>:not(.companyColumn),.valuationAxis>:not(:first-child):not(.valuationSortPair),.economicsAxis>:not(:first-child),.alertHead>:not(:first-child):not(.alertValuationSort),.factorsAxis>:not(:first-child){box-sizing:border-box;text-align:center;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;padding:0 10px!important}.valuationAxis>.valuationSortPair{box-sizing:border-box;align-self:stretch;padding:0 10px}.factorCagr{border-radius:8px}.factorPrice,.futurePrice{font-size:17px;font-weight:900}.stockModal .companyDescription{font-size:18px;line-height:1.45}.portfolioScopeTabs{border-color:var(--ui-line);background:#eef1f4;border-radius:9px}.portfolioScopeTabs button{color:#686f79;border-radius:7px;font-family:inherit;font-weight:600}.portfolioScopeTabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #10182814}.portfolioHeader{border-color:var(--ui-line);background:#fff;padding:24px 26px 18px}.housePortfolioHeader{background:#fff}.portfolioHeader .eyebrow,.portfolioEmpty .eyebrow,.housePortfolioBuilderIntro .eyebrow,.portfolioHistoryHeader .eyebrow,.houseReturnOverview .eyebrow{color:#68707c;letter-spacing:.035em;margin:0 0 10px;font-size:10px;font-weight:650}.portfolioHeader h2,.portfolioHistoryHeader h3,.portfolioSectionHeader h3,.portfolioHistoryUnavailable h3,.housePortfolioBuilderIntro h3,.houseReturnHeading h3,.portfolioEmpty h2{color:var(--ink);letter-spacing:-.035em;font-family:inherit;font-weight:670}.portfolioHeader p:not(.eyebrow),.portfolioHistoryHeader p:not(.eyebrow),.portfolioHistoryUnavailable p:not(.eyebrow),.housePortfolioBuilderIntro p:not(.eyebrow){color:#747b85}.portfolioHeader.housePortfolioHeader .housePortfolioTitle{margin:0;font-size:clamp(34px,2.6vw,42px);line-height:1.08}.portfolioHeader.housePortfolioHeader p.housePortfolioIntroduction{max-width:1,180px;color:#475160;margin:16px 0 0;font-size:clamp(24px,1.8vw,28px);font-weight:400;line-height:1.4}.housePortfolioSignIn{justify-items:start;gap:6px;margin-top:20px;display:inline-grid}.housePortfolioSignIn a{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}:is(.housePortfolioSignIn a:hover,.housePortfolioSignIn a:focus-visible){background:#21426f}.housePortfolioSignIn a:focus-visible{outline-offset:3px;outline:3px solid #2d5bff59}.housePortfolioSignIn small{color:#747b85;font-size:11px}.portfolioImport,.portfolioEmpty button{color:#303641;border-color:#d9dde3;border-radius:8px;font-weight:620}.portfolioImport:hover,.portfolioEmpty button:hover{background:var(--ui-blue-soft);color:#2148d8;border-color:#9bacf5}.portfolioMetrics{border-color:var(--ui-line);background:#f8f9fb}.portfolioMetrics>div,.portfolioTabs,.portfolioRow,.allocationPanel,.portfolioHistory{border-color:var(--ui-line)}.portfolioMetrics span,.performanceSummary span,.portfolioAnalysisGrid span,.portfolioHistoryFooter b{color:#7a808a;letter-spacing:.015em;text-transform:none;font-weight:600}.portfolioMetrics strong,.performanceSummary strong,.portfolioChartHeadline strong,.houseReturnCard>strong{letter-spacing:-.025em;font-family:inherit;font-weight:680}.portfolioTabs button{color:#6b727d;letter-spacing:0;font-weight:620}.portfolioTabs button.active{border-bottom-color:var(--ui-blue);color:#2148d8}.allocationDonut:after{background:#fff}.portfolioRow small{color:#747b85;font-family:inherit}.portfolioRow>span:first-child b{color:#262c35}.portfolioAxis{color:#777e88;letter-spacing:.02em;text-transform:none;background:#f8f9fb;font-weight:620}.housePortfolioTable .portfolioRow:not(.portfolioAxis)>span:not(:first-child){white-space:nowrap}.housePortfolioTable .portfolioRow:not(.portfolioAxis)>span:first-child{min-width:0}.housePortfolioTable .portfolioRow:not(.portfolioAxis)>span:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}:is(.portfolioSortHeader:hover,.portfolioSortHeader:focus-visible,.portfolioSortHeader.active){color:#2148d8}.portfolioAnalysisGrid,.performanceSummary>div{border-color:var(--ui-line);background:#f8f9fb}.housePortfolioStatus{border-color:var(--navy);background:var(--navy);color:#fff;letter-spacing:0;border-radius:8px;font-weight:620}.housePortfolioInputs input,.housePortfolioDraftRow label{background:#fff;border-color:#d9dde3;border-radius:8px}.housePortfolioSearchResults,.housePortfolioDraft{border-color:var(--ui-line);background:#fff;border-radius:10px;box-shadow:0 16px 40px #1018281f}.housePortfolioSearchResults button:hover{background:var(--ui-subtle)}.housePortfolioSearchResults b,.housePortfolioDraftRow>span:first-child b{color:#2148d8}.housePortfolioDraftAxis,.housePortfolioPublish,.housePortfolioBlank{border-color:var(--ui-line);background:#f8f9fb}.housePortfolioBlank{border-style:solid}.housePortfolioBlank span{color:#68707c;letter-spacing:.025em;font-weight:650}.housePortfolioBlank p{color:#6f7680;font-size:13px}.housePortfolioPublish button{border-color:var(--navy);background:var(--navy);letter-spacing:0;text-transform:none;border-radius:8px;font-weight:650}.houseReturnOverview{border-color:var(--ui-line);background:#fff}.houseReturnCards{gap:10px}.houseReturnCard{border:1px solid var(--ui-line);background:#fafbfc;border-radius:11px}.houseReturnCard.portfolio{border-top:3px solid var(--ui-blue)}.houseReturnCard.benchmark{border-top:3px solid #9aa2ad}.houseReturnCard.relative{border-top:3px solid #22262d}.houseReturnCard>span,.houseReturnCard>div small{color:#747b85;letter-spacing:.01em;text-transform:none;font-weight:600}.houseReturnChart{border-color:var(--ui-line);background:#fbfcfd;border-radius:12px}.houseReturnPortfolioLine{stroke:var(--ui-blue)}.houseReturnBenchmarkLine{stroke:#7f8792}.houseReturnPortfolioPoint{fill:var(--ui-blue)}.houseReturnBenchmarkPoint{fill:#7f8792}.houseReturnTooltip,.portfolioChartTooltip{border-color:var(--ui-line);background:#fffffff7;border-radius:9px;box-shadow:0 12px 34px #1018281f}.tradeAnalysisHero,.tradeAnalysisState{background:var(--navy);border-radius:14px}.tradeAnalysisHero h2,.tradeAnalysisAsOf strong,.tradeCoverageStrip strong,.tradeAnalysisPanelHeader h3,.tradeBand>strong{font-family:inherit}.tradeCoverageStrip,.tradeAnalysisPanel{border-color:var(--ui-line);background:#fff}.tradeCoverageStrip>div,.tradeAnalysisPanelHeader,.tradeBand,.tradeLedgerTable td{border-color:var(--ui-line)}.tradeLedgerTable th{border-color:var(--ui-line);background:#f8f9fb}.tradeLedgerTable tbody tr:hover{background:#f3f6ff}.tradeAnalysisSwitches>div{border-color:#d9dde3;border-radius:8px}.tradeAnalysisSwitches button{border-color:var(--ui-line);color:#626974;letter-spacing:0;background:#fff;font-family:inherit;font-weight:620}.tradeAnalysisSwitches button.active{background:var(--navy);color:#fff}@media (max-width:900px){.scatterToolbar{border-radius:10px 10px 0 0}.portfolioHeader{padding:20px 17px}.portfolioMasthead h1{display:none}.portfolioHeader.housePortfolioHeader .housePortfolioTitle{font-size:30px}.portfolioHeader.housePortfolioHeader p.housePortfolioIntroduction{font-size:20px}.housePortfolioTable{min-width:1,440px}.housePortfolioTable .portfolioRow{grid-template-columns:150px 104px 82px 90px 100px 96px 105px 90px 80px 80px 100px 88px}.housePortfolioTable .portfolioRow:not(.portfolioAxis)>span:first-child small{max-width:140px}.houseReturnOverview{padding:22px 17px 18px}:root{--research-company-column:118px;--research-cap-column:100px}.researchModuleHeader,.chartHeader,.valuationTitle,.factorsHeader,.scatterModuleHeader,.comparisonScatterHeader{min-width:0;height:88px;min-height:88px;padding:15px 16px}.researchModuleHeaderSubtitle{white-space:normal}.economicsColumnControls{padding:0;overflow-x:auto}.valuationGroups,.valuationAxis,.valuationRow,.valuationFilters{grid-template-columns:var(--research-company-column) var(--research-cap-column) var(--research-score-column) repeat(8, var(--research-data-column));min-width:1322px}.valuationFilterDrawer{min-width:1322px}.factorsAxis,.factorsRow,.factorsGroups{grid-template-columns:var(--research-company-column) var(--research-cap-column) repeat(14, var(--research-data-column));min-width:2038px}}@media (max-width:650px){.researchModuleHeader,.chartHeader,.valuationTitle,.factorsHeader,.scatterModuleHeader,.comparisonScatterHeader{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:76px;min-height:76px;padding:12px;display:grid}.researchModuleHeader h2{font-size:17px}.researchModuleHeaderSubtitle,.priceModuleHeader .zoneKey{display:none}.economicsAxis,.factorsAxis{top:0}.economicsColumnControls{max-width:56vw}.economicsColumnControls button{white-space:nowrap;flex:none}.factorsHeaderActions{gap:6px}.factorsHeaderActions label{font-size:9px}.factorsHeaderActions input{width:38px;height:30px}.comparisonScatterHeader{flex-direction:column;align-items:stretch;gap:12px;height:auto;min-height:0;padding:14px;display:flex}.comparisonScatterHeader .researchModuleHeaderCopy{min-width:0}.comparisonScatterHeader h2{font-size:20px;line-height:1.1}.comparisonAxisSelectors{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:7px;width:100%;display:grid}.comparisonAxisSelectors label{gap:5px;min-width:0;font-size:9px}.comparisonAxisSelectors select{height:38px;padding-inline:9px 26px;font-size:11px}.comparisonAxisSwap{flex-basis:34px;width:34px;height:38px}.comparisonViewControls{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.comparisonViewControls button{min-height:34px;padding:6px 2px;font-size:10px}}.priceTableViewport .axis .rangeHeading{height:40px;position:relative}.priceTableViewport .axis .rangeFieldLabel{color:#77736a;letter-spacing:.05em;white-space:nowrap;font-size:9px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%)}.priceTableViewport .axis .rangeHeadingTicks{height:16px;position:absolute;top:20px;left:0;right:0}.priceTableViewport .axis .rangeHeadingTicks b{top:0}.priceTableViewport .axis .rangeHeadingTicks b:first-child{transform:none}.priceTableViewport .axis .rangeHeadingTicks b:last-child{transform:translate(-100%)}.priceTableViewport .range{grid-template-columns:max-content minmax(160px,1fr) max-content;align-items:center;column-gap:6px;height:48px;display:grid}.priceTableViewport .rangeField{height:34px;position:relative}.priceTableViewport .rangeBound{z-index:auto;color:#858b94;font-variant-numeric:tabular-nums;min-width:0;font-family:Arial,Helvetica,sans-serif;line-height:1;display:block;position:static}.priceTableViewport .rangeBound.low{text-align:right}.priceTableViewport .rangeBound.high{text-align:left}.priceTableViewport .rangeBound b{color:#59616c;font-size:14px;font-weight:600}.scatterCharts{display:block}.scatterCharts>.chartCard+.chartCard{margin-top:18px}@media (min-width:901px){.controls.scatterToolbar{z-index:30;position:sticky;top:0}.scatterCharts>.scatterCard,.scatterCharts>.comparisonScatterCard{isolation:isolate;position:relative;overflow:visible}.scatterModuleHeader,.comparisonScatterHeader{z-index:20;width:100%;position:sticky;top:48px}.comparisonScatterHeader{z-index:21}.scatterModuleHeader.globalTrayOpen,.comparisonScatterHeader.globalTrayOpen{top:87px}.scatterCard>.scatterToolbarFilters{z-index:19;position:sticky;top:106px}.scatterCard.globalTrayOpen>.scatterToolbarFilters{top:145px}}.scatterPoint text{font-weight:500}.scatterPoint:hover text,.scatterPoint.selected text{font-weight:900}.economicsCell{align-self:stretch;align-items:center;min-width:0;display:flex}.economicsCell>.economicsValue{width:calc(100% - 10px);margin-left:5px;margin-right:5px}.economicsCell>.economicsValue.ranked{justify-content:center;min-height:54px;margin-top:8px;margin-bottom:8px}@media (min-width:651px){.valuationTableViewport>.valuationAxis{z-index:6;min-height:62px;position:sticky;top:0;display:grid!important}}@media (min-width:901px){.scatterModuleHeader,.comparisonScatterHeader{top:74px}.scatterModuleHeader.globalTrayOpen,.comparisonScatterHeader.globalTrayOpen{top:113px}.desktopPinnedStrip{box-sizing:border-box;z-index:29;min-height:50px;top:74px}:is(main:has(.desktopPinnedStrip) .scatterModuleHeader,main:has(.desktopPinnedStrip) .comparisonScatterHeader){top:124px}:is(main:has(.desktopPinnedStrip) .scatterModuleHeader.globalTrayOpen,main:has(.desktopPinnedStrip) .comparisonScatterHeader.globalTrayOpen){top:163px}.scatterCard>.scatterToolbarFilters{top:170px}.scatterCard.globalTrayOpen>.scatterToolbarFilters{top:209px}main:has(.desktopPinnedStrip) .scatterCard>.scatterToolbarFilters{top:220px}main:has(.desktopPinnedStrip) .scatterCard.globalTrayOpen>.scatterToolbarFilters{top:259px}.scatterModuleHeader .researchModuleHeaderCopy,.comparisonScatterHeader .researchModuleHeaderCopy{align-self:flex-start;padding-top:12px}.scatterModuleHeader{height:96px;min-height:96px;padding:18px 24px}.comparisonScatterHeader{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:32px;height:108px;min-height:108px;padding:18px 26px;display:grid}.comparisonAxisSelectors{grid-template-columns:minmax(180px,1fr) 34px minmax(180px,1fr) auto;align-items:end;gap:10px;width:100%;display:grid}.comparisonAxisSelectors label{gap:5px;min-width:0}.comparisonAxisSelectors select{height:34px}.comparisonAxisSwap{flex-basis:34px;width:34px;height:34px}.comparisonViewControls{flex-wrap:nowrap;flex:none;align-self:end;gap:6px}.comparisonViewControls button{white-space:nowrap;min-height:34px;padding:0 10px}.scatterWrap{padding:18px 18px 24px}}@media (min-width:651px) and (max-width:900px){.scatterModuleHeader .researchModuleHeaderCopy,.comparisonScatterHeader .researchModuleHeaderCopy{align-self:flex-start;padding-top:10px}}.economicsValue.economicsNeutral{justify-content:center;align-items:center;padding-inline:10px;font-size:14px;font-weight:650}.economicsValue.economicsNeutral .economicsReading{text-align:center}.selectableRow.pinnedRow .tickerPinPill,.factorsRow.pinnedRow .tickerPinPill{border-color:var(--navy);background:var(--navy);color:#fff!important}@media (max-width:650px){.valuationTableShell .mobileStickyHeader,.economicsTableShell .mobileStickyHeader{display:none!important}html,body{max-width:100%;overflow-x:clip}main,.chartCard,.mobileTableShell{min-width:0;max-width:100%}.mobileTableShell,.scatterCard,.comparisonScatterCard{overflow:hidden}.priceTableViewport,.valuationTableViewport,.economicsTable,.factorsTable,.mobileStickyHeaderViewport{overscroll-behavior-x:contain}.scatterWrap,.comparisonScatterWrap{box-sizing:border-box;width:100%;overflow:hidden}.scatterPlot,.comparisonScatterPlot{width:100%;min-width:0;max-width:100%;height:auto;display:block}}.scoreBox.canonicalScoreBadge{color:#fff;border:1px solid #0000;border-radius:9px;width:76px;min-width:76px;height:38px;padding:0;font:900 20px/1 Arial,Helvetica,sans-serif}.alertRow .scoreBox.canonicalScoreBadge{border-radius:11px;width:48px;min-width:48px;height:48px;font-size:20px}@media (min-width:651px){:root{--research-score-column:102px}.valuationGroups,.valuationAxis,.valuationRow,.valuationFilterDrawer,.valuationFilters{min-width:1422px}.economicsTable,.economicsTableShell{--economics-min-width:2982px}.economicsTable.showOpexDetail,.economicsTableShell.showOpexDetail{--economics-min-width:3372px}.economicsTable.showEconomicsAdjustments,.economicsTableShell.showEconomicsAdjustments{--economics-min-width:3242px}.economicsTable.showOpexDetail.showEconomicsAdjustments,.economicsTableShell.showOpexDetail.showEconomicsAdjustments{--economics-min-width:3632px}}@media (max-width:650px){.scoreBox.canonicalScoreBadge,.alertRow .scoreBox.canonicalScoreBadge{border-radius:8px;width:36px;min-width:36px;height:36px;font-size:20px}}._shell_yzlc3_1{gap:22px;margin-top:24px;display:grid}._searchStage_yzlc3_2{color:#fffefa;background:linear-gradient(115deg,#173654fc,#12273cf7);border:1px solid #cfc9bc;padding:clamp(28px,5vw,64px);position:relative}._eyebrow_yzlc3_3,._questionGrid_yzlc3_3 p,._cardHeading_yzlc3_3 p,._conclusion_yzlc3_3>p{letter-spacing:.17em;margin:0;font:800 10px/1 Arial,sans-serif}._eyebrow_yzlc3_3{color:#e2bd61}._searchStage_yzlc3_2 h2{letter-spacing:-.04em;max-width:920px;margin:20px 0 0;font:500 clamp(34px,5.4vw,68px)/.98 Georgia,serif}._intro_yzlc3_6{color:#dce3e8;max-width:710px;margin:19px 0 28px;font:16px/1.5 Georgia,serif}._searchForm_yzlc3_7{width:100%;position:relative}._searchForm_yzlc3_7>label{color:#bac6cf;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font:800 9px/1 Arial,sans-serif;display:block}._searchBox_yzlc3_9{background:#fffefa;border:1px solid #ffffff9e;grid-template-columns:minmax(0,1fr) auto;display:grid}._searchBox_yzlc3_9 input{color:#17232d;background:0 0;border:0;outline:0;min-width:0;padding:17px 18px;font:17px/1.2 Georgia,serif}._searchBox_yzlc3_9 button{color:#17232d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#e1b245;border:0;border-left:1px solid #d7d1c5;min-width:116px;font-size:11px;font-weight:900}._searchBox_yzlc3_9 button:disabled{cursor:wait;opacity:.65}._suggestions_yzlc3_14{z-index:30;color:#17232d;background:#fffefa;border:1px solid #bbb5a8;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 38px #09182438}._suggestions_yzlc3_14 li+li{border-top:1px solid #e3dfd6}._suggestions_yzlc3_14 button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}._suggestions_yzlc3_14 strong{color:#173654;font-size:14px}._suggestions_yzlc3_14 span{text-overflow:ellipsis;white-space:nowrap;font:13px Georgia,serif;overflow:hidden}._suggestions_yzlc3_14 small{color:#75736c;text-transform:uppercase;font-size:9px}._examples_yzlc3_21{align-items:center;gap:8px;margin-top:15px;display:flex}._examples_yzlc3_21 span{color:#aebbc4;letter-spacing:.12em;margin-right:4px;font-size:9px;font-weight:800}._examples_yzlc3_21 button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff52;padding:5px 9px;font-size:10px}._error_yzlc3_24{background:#78141447;border-left:3px solid #df665d;max-width:820px;margin:13px 0 0;padding:9px 12px;font-size:12px}._questionGrid_yzlc3_3{background:#fffefa;border:0 solid #d5d0c5;border-width:1px 0 0 1px;grid-template-columns:repeat(3,1fr);display:grid}._questionGrid_yzlc3_3 article{border:1px solid #d5d0c5;border-width:0 1px 1px 0;flex-direction:column;min-height:205px;padding:24px;display:flex}._questionStage_yzlc3_27{align-items:baseline;gap:11px;margin-top:8px;display:flex}._questionStage_yzlc3_27>span{color:#b28b32;font:30px/1 Georgia,serif}._questionGrid_yzlc3_3 p{color:#74736e}._questionStage_yzlc3_27 h3{color:#17232d;letter-spacing:-.025em;margin:0;font:500 25px/1.05 Georgia,serif}._questionGrid_yzlc3_3 small{color:#696b68;margin-top:10px;font:12px/1.4 Arial,sans-serif;display:block}._report_yzlc3_32{gap:24px;width:min(100%,1440px);margin-inline:auto;display:grid}@media (min-width:721px){._report_yzlc3_32{zoom:1.25;width:min(90%,1440px)}}._companyHeader_yzlc3_36{background:#f1eee6;border:1px solid #d5d0c5;justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}._companyHeader_yzlc3_36 div>span{color:#173654;letter-spacing:.14em;font-size:11px;font-weight:900}._companyHeader_yzlc3_36 h2{margin:5px 0 6px;font:500 35px/1 Georgia,serif}._companyHeader_yzlc3_36 p{color:#555c58;margin:0;font-size:14px}._companyHeader_yzlc3_36>strong{color:#243b2c;text-align:right;max-width:560px;font:500 clamp(20px,3vw,32px)/1.08 Georgia,serif}._strong_yzlc3_41{color:#087c58!important}._positive_yzlc3_42{color:#3f7956!important}._neutral_yzlc3_43{color:#a27817!important}._negative_yzlc3_44{color:#b3423e!important}._unavailable_yzlc3_45{color:#777b78!important}._analysisCard_yzlc3_46{background:#fffefa;border:1px solid #d5d0c5}._cardHeading_yzlc3_3{background:#f6f3eb;border-bottom:1px solid #dcd7cc;grid-template-columns:auto 1fr auto;align-items:end;gap:16px;padding:20px 22px;display:grid}._cardHeading_yzlc3_3>span{color:#b28b32;font:30px/1 Georgia,serif}._cardHeading_yzlc3_3 p{color:#5f625e;margin-bottom:7px;font-size:11px}._cardHeading_yzlc3_3 h3{color:#17232d;letter-spacing:-.025em;margin:0;font:500 clamp(24px,3vw,34px)/1 Georgia,serif}._cardHeading_yzlc3_3>strong{font:500 22px/1 Georgia,serif}._businessLead_yzlc3_52{border-bottom:1px solid #e0dcd3;grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);gap:28px;padding:28px;display:grid}._businessLead_yzlc3_52 .companyDescription{color:#1f2e39;margin:0 0 18px;font:500 23px/1.55 Georgia,serif}._assessment_yzlc3_54{color:#414b47;max-width:940px;margin:0;font:16px/1.6 Georgia,serif}._businessLead_yzlc3_52 aside{background:#fffefa;border-left:3px solid #b58d34;align-content:start;gap:7px;padding:15px;display:grid}._businessLead_yzlc3_52 aside small{color:#555d58;letter-spacing:.1em;font-size:11px;font-weight:900}._businessLead_yzlc3_52 aside strong{font:500 44px/1 Georgia,serif}._businessLead_yzlc3_52 aside span{color:#555d58;font-size:12px;line-height:1.45}._scoreDisclosure_yzlc3_59{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}._scoreDisclosure_yzlc3_59 em{color:#173654;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}._scoreDisclosure_yzlc3_59:focus-visible{outline-offset:4px;outline:2px solid #b58d34}._scoreRail_yzlc3_62{grid-template-columns:repeat(3,1fr);height:8px;margin:3px 4px 4px 0;display:grid;position:relative}._scoreRail_yzlc3_62 i:first-child{background:#e4b0aa}._scoreRail_yzlc3_62 i:nth-child(2){background:#ead79e}._scoreRail_yzlc3_62 i:nth-child(3){background:#9fc9ad}._scoreRail_yzlc3_62 b{background:#17232d;width:2px;height:14px;position:absolute;top:-3px;transform:translate(-1px)}._metricGrid_yzlc3_65{grid-template-columns:repeat(4,1fr);display:grid}._metricGrid_yzlc3_65>div{background:#fffefa;border-bottom:1px solid #e0dcd3;border-right:1px solid #e0dcd3;min-width:0;min-height:128px;padding:18px}._metricGrid_yzlc3_65>div:last-child{border-right:0}._metricHeading_yzlc3_68{justify-content:space-between;align-items:flex-start;gap:10px;min-height:31px;display:flex}._metricGrid_yzlc3_65 ._metricHeading_yzlc3_68>span{min-height:0}._metricGrid_yzlc3_65 ._metricHeading_yzlc3_68>small{color:#765e2b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f5eedc;border:1px solid #d5c9ac;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-weight:900;line-height:1}._metricGrid_yzlc3_65 span,._valuationMetrics_yzlc3_71 span{color:#505853;text-transform:uppercase;min-height:31px;font-size:11px;font-weight:700;line-height:1.35;display:block}._metricGrid_yzlc3_65 strong,._valuationMetrics_yzlc3_71 strong{color:#1d2d39;margin:8px 0 6px;font:500 26px/1 Georgia,serif;display:block}._metricGrid_yzlc3_65 small,._valuationMetrics_yzlc3_71 small{color:#626963;font-size:11px}._rankBadge_yzlc3_74{width:fit-content;min-width:34px;color:inherit;letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:4px;justify-content:center;margin-top:4px;padding:5px 7px;font-weight:900;line-height:1;display:inline-flex;font-size:11px!important}._rankLabeled_yzlc3_75{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:24px;display:grid}._rankLabeled_yzlc3_75>span{color:#565d58;letter-spacing:.06em;white-space:nowrap;min-height:0;font-size:9px;font-weight:900;line-height:1.1}._rankLabeled_yzlc3_75>._rankBadge_yzlc3_74,._rankLabeled_yzlc3_75>._rankUnavailable_yzlc3_77{text-align:center;width:34px;margin-top:0}._rankUnavailable_yzlc3_77{text-transform:uppercase;margin-top:5px;display:block;color:#85867f!important;font-size:8px!important}._cardFooter_yzlc3_79{background:#faf8f2;border-top:1px solid #dedad1;justify-content:flex-end;gap:4px;padding:10px 12px;display:flex}._cardFooter_yzlc3_79 button{color:#173654;cursor:pointer;background:0 0;border:0;min-height:42px;padding:9px 12px;font-size:12px;font-weight:800}._cardFooter_yzlc3_79 span{margin-left:4px}._businessActions_yzlc3_83{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 16px;display:grid}._businessActionButtons_yzlc3_84{gap:9px;display:flex}._businessActions_yzlc3_83 button{color:#fffefa;letter-spacing:.02em;border:1px solid #0000;min-height:40px;padding:10px 14px}._businessActions_yzlc3_83 button:hover{filter:brightness(1.07)}._businessActions_yzlc3_83 button:focus-visible{outline-offset:2px;outline:2px solid #17232d}._priceActions_yzlc3_88{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px}._priceActionLinks_yzlc3_89{gap:4px;margin-left:auto;display:flex}._priceActions_yzlc3_88 ._pollockHistoryButton_yzlc3_90{color:#fffefa;letter-spacing:.02em;background:#173654;border:1px solid #173654}._priceActions_yzlc3_88 ._pollockHistoryButton_yzlc3_90:hover{background:#244d72}._priceActions_yzlc3_88 ._pollockHistoryButton_yzlc3_90:focus-visible{outline-offset:2px;outline:2px solid #b58d34}._businessScoreButton_yzlc3_93{background:#173654!important}._businessEconomicsButton_yzlc3_94{background:#176b50!important}._businessScreenerLink_yzlc3_95{color:#176b50!important}._priceBody_yzlc3_96{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid}._priceNarrative_yzlc3_97{border-right:1px solid #dedad1;padding:22px}._scorePair_yzlc3_98{background:#d8d4ca;grid-template-columns:repeat(2,1fr);gap:1px;margin:18px 0;display:grid}._scorePair_yzlc3_98>div{background:#fffefa;padding:14px}._scorePair_yzlc3_98 small,._returnHeadline_yzlc3_100 small{color:#565d58;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}._scorePair_yzlc3_98 strong{margin:6px 0;font:500 42px/1 Georgia,serif;display:block}._scorePair_yzlc3_98 span,._returnHeadline_yzlc3_100 span{color:#5e6560;font-size:11px}._valuationMetrics_yzlc3_71{border:0 solid #dedad1;border-width:1px 0 0 1px;grid-template-columns:repeat(4,1fr);display:grid}._valuationMetrics_yzlc3_71>div{background:#fffefa;border:1px solid #dedad1;border-width:0 1px 1px 0;min-height:142px;padding:16px}._rankStack_yzlc3_105{align-content:start;gap:3px;min-height:45px;display:grid}._universeValuationSummary_yzlc3_106{border-top:1px solid #dedad1;align-items:start;gap:4px;margin-top:12px;padding-top:10px;display:grid}._universeValuationSummary_yzlc3_106 small{color:#737670;letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:900}._universeValuationSummary_yzlc3_106 strong{color:#23313b;justify-self:start;margin:0;font:500 23px/1 Georgia,serif}._rankNote_yzlc3_109{color:#555d58;margin:14px 0 0;font:12px/1.55 Arial,sans-serif}._pollock_yzlc3_90{background:#f7f4ec;margin:0;padding:22px;overflow:hidden}._pollock_yzlc3_90 figcaption small{color:#747770;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}._pollock_yzlc3_90 figcaption strong{min-height:35px;margin-top:5px;font:500 16px/1.2 Georgia,serif;display:block}._pollockFrame_yzlc3_113{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:38px minmax(0,1fr);gap:9px 8px;margin-top:18px;display:grid}._pollockPlot_yzlc3_114{background:radial-gradient(at 0 100%,#23974f7a,#23974f38 32%,#0000 68%),radial-gradient(at 100% 0,#c740377a,#c7403738 32%,#0000 68%),#f5f2ea;border:1px solid #9a9c97;grid-area:1/2;height:265px;margin:0;position:relative}._pollockPlot_yzlc3_114:before,._pollockPlot_yzlc3_114:after{content:"";background:#d1cec5;position:absolute}._pollockPlot_yzlc3_114:before{height:1px;top:50%;left:0;right:0}._pollockPlot_yzlc3_114:after{width:1px;top:0;bottom:0;left:50%}._pollockPlot_yzlc3_114>b{z-index:2;background:#173654;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #173654}._pollockPlot_yzlc3_114>b i{color:#fff;background:#173654;padding:3px 5px;font-size:8px;font-style:normal;position:absolute;top:-23px;left:50%;transform:translate(-50%)}._pollockYAxis_yzlc3_119{color:#666c67;text-align:center;grid-area:1/1;justify-content:center;align-items:center;display:flex;position:relative}._pollockYAxis_yzlc3_119 strong{writing-mode:vertical-rl;transform:rotate(180deg)}._pollockYAxis_yzlc3_119 span{color:#49514d;writing-mode:vertical-rl;font:400 9px/1 Arial,sans-serif;position:absolute;left:50%}._pollockStrong_yzlc3_122{top:2px;transform:translate(-50%)rotate(180deg)}._pollockWeak_yzlc3_123{bottom:2px;transform:translate(-50%)rotate(180deg)}._pollockYAxis_yzlc3_119 strong,._pollockXAxis_yzlc3_124 strong{letter-spacing:.1em;white-space:nowrap;font-size:9px;line-height:1.2}._pollockXAxis_yzlc3_124{color:#666c67;text-align:center;grid-area:2/2;grid-template-columns:1fr auto 1fr;align-items:center;min-width:0;padding:2px 1px 0;display:grid}._pollockXAxis_yzlc3_124 span{color:#49514d;font:400 9px/1 Arial,sans-serif}._pollockXAxis_yzlc3_124 span:first-child{justify-self:start}._pollockXAxis_yzlc3_124 span:last-child{justify-self:end}._returnAssessment_yzlc3_129{padding:20px 22px 0}._returnHeadline_yzlc3_100{background:#d8d4ca;grid-template-columns:1fr 1fr;gap:1px;margin:18px 22px;display:grid}._returnHeadline_yzlc3_100>div{background:#fffefa;border:1px solid #0000;padding:18px}._returnHeadline_yzlc3_100 strong{color:#173654;margin:7px 0 5px;font:500 38px/1 Georgia,serif;display:block}._returnHeadline_yzlc3_100 ._cagrPanel_yzlc3_133{border-width:2px}._returnHeadline_yzlc3_100 ._cagrNegative_yzlc3_134{background:#f8e2df;border-color:#b3423e}._returnHeadline_yzlc3_100 ._cagrNegative_yzlc3_134 strong{color:#a72f2b}._returnHeadline_yzlc3_100 ._cagrWeak_yzlc3_135{background:#f7e8df;border-color:#cf7558}._returnHeadline_yzlc3_100 ._cagrWeak_yzlc3_135 strong{color:#a84e35}._returnHeadline_yzlc3_100 ._cagrApproaching_yzlc3_136{background:#f7f0d8;border-color:#b58d34}._returnHeadline_yzlc3_100 ._cagrApproaching_yzlc3_136 strong{color:#8d6811}._returnHeadline_yzlc3_100 ._cagrStrong_yzlc3_137{background:#e1f1e6;border-color:#278f54}._returnHeadline_yzlc3_100 ._cagrStrong_yzlc3_137 strong{color:#087c58}._factorIntro_yzlc3_138{background:#faf8f2;border:1px solid #d8d4ca;justify-content:space-between;align-items:end;gap:18px;margin:22px 22px 13px;padding:16px 18px;display:flex}._factorIntro_yzlc3_138 h4{color:#173654;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}._factorIntro_yzlc3_138 p{color:#4d5752;margin:6px 0 0;font:14px/1.45 Georgia,serif}._returnActions_yzlc3_141{flex-wrap:wrap;flex:none;gap:7px;display:flex}._returnActions_yzlc3_141 button{color:#fff;letter-spacing:.03em;cursor:pointer;background:#176b50;border:1px solid #176b50;min-height:34px;padding:8px 11px;font-size:10px;font-weight:800}._returnActions_yzlc3_141 ._predictButton_yzlc3_143[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fffefa}._returnActions_yzlc3_141 ._resetPredictionButton_yzlc3_144{color:#173654;background:0 0;border-color:#173654}._returnActions_yzlc3_141 button:disabled{cursor:not-allowed;opacity:.48}._factorEquation_yzlc3_146{border:0 solid #d8d4ca;border-width:1px 0 0 1px;grid-template-columns:repeat(4,1fr);margin:0 22px;display:grid}._factorEquation_yzlc3_146>div{min-width:0;display:flex;position:relative}._factorEquation_yzlc3_146>div>i{z-index:2;color:#fff;text-align:center;background:#173654;border-radius:50%;width:18px;height:18px;font:12px/18px Georgia,serif;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}._factorEquation_yzlc3_146 article{box-sizing:border-box;border:1px solid #d8d4ca;border-width:0 1px 1px 0;align-content:start;width:100%;height:100%;min-height:156px;padding:18px;display:grid}._factorEquation_yzlc3_146 small{color:#535b55;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}._factorEquation_yzlc3_146 strong{margin:14px 0 9px;font:500 33px/1 Georgia,serif}._factorEquation_yzlc3_146 span{color:#303c36;font-size:14px}._factorEquation_yzlc3_146 em{color:#5e6660;margin-top:7px;font-size:10px;font-style:normal;line-height:1.4}._factorInput_yzlc3_154{color:#435149;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}._factorInput_yzlc3_154>span{align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:800;display:flex}._factorInput_yzlc3_154 input{box-sizing:border-box;color:#17232d;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #176b50;border-radius:2px;width:min(100%,116px);min-height:42px;padding:8px 10px;font:18px/1 Georgia,serif}._factorInput_yzlc3_154 input:focus{outline-offset:2px;outline:2px solid #b58d34}._hurdleChart_yzlc3_158{margin:24px 22px 27px;position:relative}._hurdleChart_yzlc3_158>div{background:#e1ded5;height:20px;position:relative}._hurdleChart_yzlc3_158>div>span{height:100%;position:absolute;top:0}._negativeReturnBar_yzlc3_161{background:#b3423e}._zeroBaseline_yzlc3_162{z-index:2;background:#36454f;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}._hurdleChart_yzlc3_158 b{background:#ad413d;width:2px;position:absolute;top:-5px;bottom:-5px}._hurdleChart_yzlc3_158 b i{color:#ad413d;white-space:nowrap;font-size:8px;font-style:normal;position:absolute;top:-18px;left:50%;transform:translate(-50%)}._hurdleChart_yzlc3_158>small,._hurdleChart_yzlc3_158>strong,._hurdleChart_yzlc3_158>em{color:#777a75;font-size:8px;font-style:normal;position:absolute;top:25px}._hurdleChart_yzlc3_158>small{left:0}._hurdleChart_yzlc3_158>strong{right:0}._hurdleChart_yzlc3_158>em{transform:translate(-50%)}._analysisCard_yzlc3_46>._unavailable_yzlc3_45{background:#f1efea;border:1px solid #d5d1c8;margin:20px 22px;padding:18px}._analysisCard_yzlc3_46>._unavailable_yzlc3_45 strong{color:#555d59;font:500 20px Georgia,serif}._analysisCard_yzlc3_46>._unavailable_yzlc3_45 p{color:#777b76;margin:7px 0 0;font-size:11px}._conclusion_yzlc3_3{color:#fffefa;background:#173654;border:1px solid #173654;padding:28px}._conclusion_yzlc3_3>p{color:#dfb755}._conclusion_yzlc3_3 h3{letter-spacing:-.03em;margin:11px 0 9px;font:500 clamp(28px,4vw,44px)/1.05 Georgia,serif}._conclusion_yzlc3_3 span{color:#c7d1d7;font-size:10px}@media (max-width:900px){._priceBody_yzlc3_96{grid-template-columns:1fr}._priceNarrative_yzlc3_97{border-bottom:1px solid #dedad1;border-right:0}._pollockPlot_yzlc3_114{height:230px}}@media (max-width:720px){._shell_yzlc3_1{margin-top:14px}._searchStage_yzlc3_2{padding:26px 18px}._searchStage_yzlc3_2 h2{font-size:40px}._searchBox_yzlc3_9{grid-template-columns:1fr}._searchBox_yzlc3_9 button{border:0 solid #d7d1c5;border-top-width:1px;min-height:48px}._examples_yzlc3_21{flex-wrap:wrap}._suggestions_yzlc3_14 button{grid-template-columns:55px minmax(0,1fr)}._suggestions_yzlc3_14 small{display:none}._questionGrid_yzlc3_3{grid-template-columns:1fr}._questionGrid_yzlc3_3 article{min-height:0}._questionGrid_yzlc3_3 article>span{margin-bottom:18px}._companyHeader_yzlc3_36{display:block}._companyHeader_yzlc3_36>strong{text-align:left;margin-top:16px;display:block}._cardHeading_yzlc3_3{grid-template-columns:auto 1fr;align-items:start}._cardHeading_yzlc3_3>strong{grid-column:2}._businessLead_yzlc3_52{grid-template-columns:1fr}._businessLead_yzlc3_52 aside{border-top:3px solid #b58d34;border-left:0}._metricGrid_yzlc3_65{grid-template-columns:repeat(2,1fr)}._scorePair_yzlc3_98,._returnHeadline_yzlc3_100{grid-template-columns:1fr 1fr}._valuationMetrics_yzlc3_71{grid-template-columns:repeat(2,1fr)}._factorIntro_yzlc3_138{display:grid}._factorEquation_yzlc3_146{grid-template-columns:repeat(2,1fr)}._factorEquation_yzlc3_146>div:nth-child(3)>i{display:none}._cardFooter_yzlc3_79{flex-wrap:wrap;justify-content:flex-start}._businessActions_yzlc3_83{grid-template-columns:1fr}._businessActionButtons_yzlc3_84{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._businessScreenerLink_yzlc3_95{justify-self:start}._priceActions_yzlc3_88{grid-template-columns:1fr;display:grid}._priceActions_yzlc3_88 ._pollockHistoryButton_yzlc3_90{width:100%}._priceActionLinks_yzlc3_89{margin-left:0}}@media (max-width:520px){._businessLead_yzlc3_52{padding:20px 16px}._businessLead_yzlc3_52 .companyDescription{font-size:20px}._assessment_yzlc3_54{font-size:16px}._metricGrid_yzlc3_65,._valuationMetrics_yzlc3_71,._scorePair_yzlc3_98,._returnHeadline_yzlc3_100,._factorEquation_yzlc3_146{grid-template-columns:1fr}._metricGrid_yzlc3_65>div,._valuationMetrics_yzlc3_71>div{min-height:0}._pollock_yzlc3_90{padding:18px 14px}._pollockFrame_yzlc3_113{grid-template-columns:28px minmax(0,1fr);gap:8px 5px}._pollockYAxis_yzlc3_119 strong,._pollockXAxis_yzlc3_124 strong{letter-spacing:.08em;font-size:8px}._pollockYAxis_yzlc3_119 span,._pollockXAxis_yzlc3_124 span{font-size:8px}._factorEquation_yzlc3_146>div>i{display:none}._businessActionButtons_yzlc3_84{grid-template-columns:1fr}._returnActions_yzlc3_141{display:grid}._returnActions_yzlc3_141 button{width:100%}}._shell_yzlc3_1{color:#15171b;font-family:var(--font-geist-sans), Arial, sans-serif;gap:16px;margin-top:16px}._shell_yzlc3_1 h2,._shell_yzlc3_1 h3,._shell_yzlc3_1 h4,._shell_yzlc3_1 strong,._shell_yzlc3_1 input{font-family:inherit!important}._searchStage_yzlc3_2{color:#fff;background:#0d1f3c;border:0;border-radius:16px;padding:clamp(30px,4.5vw,58px);overflow:hidden;box-shadow:0 18px 44px #0d1f3c29}._eyebrow_yzlc3_3{color:#89a4ff;letter-spacing:.03em;font-weight:650}._searchStage_yzlc3_2 h2{letter-spacing:-.055em;max-width:980px;margin-top:16px;font-size:clamp(34px,5vw,62px);font-weight:620;line-height:.98}._intro_yzlc3_6{color:#b9bec7;font-family:inherit;font-size:15px;line-height:1.5}._searchForm_yzlc3_7>label{color:#989faa;letter-spacing:.02em;text-transform:none;font-weight:600}._searchBox_yzlc3_9{background:#fff;border-color:#3e434c;border-radius:10px;overflow:hidden}._searchBox_yzlc3_9 input{color:#1c2027;padding:16px 17px;font-family:inherit;font-size:16px}._searchBox_yzlc3_9 input:focus{box-shadow:inset 0 0 0 2px #2d5bff}._searchBox_yzlc3_9 button{color:#0d1f3c;letter-spacing:0;text-transform:none;background:#9cb6ff;border-color:#b8c9ff;min-width:116px;font-weight:750;box-shadow:inset 0 1px #ffffff73}._searchBox_yzlc3_9 button:hover:not(:disabled){background:#bed0ff}._searchBox_yzlc3_9 button:focus-visible{outline-offset:-3px;outline:3px solid #9cb6ff80}._suggestions_yzlc3_14{background:#fff;border-color:#e0e4e9;border-radius:10px;overflow:hidden;box-shadow:0 18px 42px #0a101a33}._suggestions_yzlc3_14 li+li{border-color:#edf0f3}._suggestions_yzlc3_14 button:hover,._suggestions_yzlc3_14 ._activeSuggestion_yzlc3_17{background:#f1f4ff}._suggestions_yzlc3_14 strong{color:#2148d8}._suggestions_yzlc3_14 span{color:#313741;font-family:inherit}._examples_yzlc3_21 span{color:#9299a4;letter-spacing:.02em;font-weight:600}._examples_yzlc3_21 button{color:#e9ebef;border-color:#454b55;border-radius:7px}._examples_yzlc3_21 button:hover{background:#2d5bff24;border-color:#718df5}._questionGrid_yzlc3_3{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:12px}._questionGrid_yzlc3_3 article{background:#fff;border:1px solid #e2e5e9;border-radius:13px;min-height:0;padding:26px 24px 24px;box-shadow:0 1px 2px #10182808}._questionStage_yzlc3_27>span{color:#2d5bff;font-family:inherit;font-size:22px;font-weight:650}._questionGrid_yzlc3_3 p{color:#7a808a;letter-spacing:.02em;font-weight:600}._questionStage_yzlc3_27 h3{color:#17191e;letter-spacing:-.035em;font-size:22px;font-weight:650}._questionGrid_yzlc3_3 small{color:#626974;font-size:12px;line-height:1.48}._report_yzlc3_32{gap:16px}._companyHeader_yzlc3_36,._analysisCard_yzlc3_46{background:#fff;border-color:#e2e5e9;border-radius:14px;box-shadow:0 1px 2px #10182806}._companyHeader_yzlc3_36{padding:20px 22px}._companyHeader_yzlc3_36 div>span{color:#2148d8;letter-spacing:.04em}._companyHeader_yzlc3_36 h2{color:#17191e;letter-spacing:-.04em;font-size:31px;font-weight:650}._companyHeader_yzlc3_36 p{color:#747b85}._companyHeader_yzlc3_36>strong{color:#1f2937;font-size:clamp(19px,2.6vw,28px);font-weight:590}._cardHeading_yzlc3_3{background:#fafbfc;border-color:#e2e5e9;border-radius:14px 14px 0 0}._cardHeading_yzlc3_3>span{color:#2d5bff;font-family:inherit;font-size:22px;font-weight:650}._cardHeading_yzlc3_3 p{color:#777e88;letter-spacing:.02em;font-weight:600}._cardHeading_yzlc3_3 h3{color:#17191e;letter-spacing:-.035em;font-weight:650}._cardHeading_yzlc3_3>strong{font-weight:650}._businessLead_yzlc3_52,._metricGrid_yzlc3_65>div,._priceNarrative_yzlc3_97,._valuationMetrics_yzlc3_71>div{background:#fff;border-color:#e5e8ec}._businessLead_yzlc3_52 .companyDescription,._assessment_yzlc3_54{color:#3c434d;font-family:inherit}._businessLead_yzlc3_52 .companyDescription{font-size:20px}._assessment_yzlc3_54{font-size:15px}._businessLead_yzlc3_52 aside{background:#f3f6fa;border-left-color:#0d1f3c}._businessLead_yzlc3_52 aside strong{font-family:inherit;font-weight:670}._scoreDisclosure_yzlc3_59 em{color:#2148d8;letter-spacing:0;text-transform:none}._metricGrid_yzlc3_65 strong,._valuationMetrics_yzlc3_71 strong,._scorePair_yzlc3_98 strong,._returnHeadline_yzlc3_100 strong,._factorEquation_yzlc3_146 strong,._universeValuationSummary_yzlc3_106 strong{color:#1d222a;font-family:inherit;font-weight:670}._metricGrid_yzlc3_65 span,._valuationMetrics_yzlc3_71 span,._scorePair_yzlc3_98 small,._returnHeadline_yzlc3_100 small,._factorEquation_yzlc3_146 small{color:#656d78;letter-spacing:.015em;text-transform:none;font-weight:620}._metricGrid_yzlc3_65 ._metricHeading_yzlc3_68>small{color:#3656a8;letter-spacing:0;text-transform:none;background:#edf3ff;border-color:#cfdaf6;min-height:28px;padding:6px 10px;font-size:10px}._companyHeader_yzlc3_36{background:#eaf2ff}._cardFooter_yzlc3_79,._factorIntro_yzlc3_138,._scorePair_yzlc3_98>div,._returnHeadline_yzlc3_100>div,._pollock_yzlc3_90{background:#fafbfc;border-color:#e2e5e9}._cardFooter_yzlc3_79 button{color:#2148d8;font-weight:620}._cardFooter_yzlc3_79 button:hover{background:#edf2ff}._businessScoreButton_yzlc3_93,._priceActions_yzlc3_88 ._pollockHistoryButton_yzlc3_90{letter-spacing:0;border-radius:8px;font-weight:620;color:#fff!important;background:#0d1f3c!important;border-color:#0d1f3c!important}._businessEconomicsButton_yzlc3_94,._returnActions_yzlc3_141 ._predictButton_yzlc3_143{letter-spacing:0;border-radius:8px;font-weight:620;color:#fff!important;background:#176b50!important;border-color:#176b50!important}._businessScreenerLink_yzlc3_95,._priceActionLinks_yzlc3_89 button{color:#2148d8!important}._pollock_yzlc3_90{border-radius:0 0 14px}._pollockPlot_yzlc3_114{background:radial-gradient(at 0 100%,#20a95c4d,#20a95c1f 34%,#0000 66%),radial-gradient(at 100% 0,#dc444445,#dc44441a 34%,#0000 66%),#f7f9fb;border-color:#cfd5dd;border-radius:8px}._pollockPlot_yzlc3_114>b,._pollockPlot_yzlc3_114>b i{background:#0d1f3c}._factorIntro_yzlc3_138 h4{color:#252b34;letter-spacing:.02em}._factorIntro_yzlc3_138 p{color:#606873;font-family:inherit}._factorEquation_yzlc3_146,._factorEquation_yzlc3_146 article{border-color:#e2e5e9}._factorEquation_yzlc3_146>div>i{background:#0d1f3c;font-family:inherit}._editableFactors_yzlc3_153 article{background:#f5f8ff;box-shadow:inset 0 3px #2d5bff}._factorInput_yzlc3_154{color:#59616d;letter-spacing:.01em;text-transform:none}._factorInput_yzlc3_154 input{border-color:#2d5bff;border-radius:7px;font-family:inherit}._factorInput_yzlc3_154 input:focus{outline-color:#2d5bff40}._positiveReturnBar_yzlc3_161{background:linear-gradient(90deg,#8da5ff,#20a95c)}._conclusion_yzlc3_3{color:#fff;background:#0d1f3c;border:0;border-radius:14px}._conclusion_yzlc3_3>p{color:#89a4ff;letter-spacing:.02em;font-weight:600}._conclusion_yzlc3_3 h3{font-family:inherit;font-weight:610}._conclusion_yzlc3_3 span{color:#aab0b9}@media (max-width:720px){._questionGrid_yzlc3_3{grid-template-columns:1fr}._questionGrid_yzlc3_3 small{font-size:15px;line-height:1.55}._searchStage_yzlc3_2 h2{font-size:38px}._companyHeader_yzlc3_36,._cardHeading_yzlc3_3{border-radius:12px}._pollock_yzlc3_90{border-radius:0 0 12px 12px}}._metricGrid_yzlc3_65>._businessCycle_yzlc3_252{grid-column:span 2;min-height:156px;padding:13px 16px 10px}._businessCycleButton_yzlc3_258{color:#1d222a;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;width:100%;height:100%;min-height:131px;padding:0;display:grid}._businessCycleButton_yzlc3_258:focus-visible{outline-offset:3px;outline:2px solid #2d5bff}._businessCycleHeading_yzlc3_277{min-width:0;min-height:0!important;display:block!important}._businessCycleHeading_yzlc3_277>small{color:#656d78;letter-spacing:.035em;white-space:nowrap;font-size:9px;font-weight:700}._metricGrid_yzlc3_65 ._businessCyclePlot_yzlc3_284{width:100%;min-height:0;margin-top:7px;display:block;position:relative}._businessCycleChart_yzlc3_285{border-radius:5px;width:100%;height:103px;display:block}._businessCycleBand_yzlc3_286{opacity:.53}._businessCycleGuide_yzlc3_287{stroke:#464e4b21;stroke-width:1px;vector-effect:non-scaling-stroke}._businessCycleLine_yzlc3_288{fill:none;stroke:#5b2a86;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}._metricGrid_yzlc3_65 ._businessCycleExtremum_yzlc3_289{z-index:2;box-sizing:border-box;pointer-events:none;background:#fffefa;border:1.5px solid #5b2a86;border-radius:50%;width:7px;min-width:7px;height:7px;min-height:7px;display:block;position:absolute;transform:translate(-50%,-50%)}._businessCycleExtremum_yzlc3_289 b{font-variant-numeric:tabular-nums;font-size:9px;font-weight:800;line-height:1;position:absolute;left:50%;transform:translate(-50%)}._businessCycleHigh_yzlc3_291 b{bottom:9px}._businessCycleLow_yzlc3_292 b{top:9px}._businessCycleTimeline_yzlc3_293{color:#6d737c;width:100%;height:12px;margin-top:3px;position:relative;min-height:0!important;display:block!important}._businessCycleTimeline_yzlc3_293 time{text-transform:none;white-space:nowrap;font-size:8px;font-weight:650;line-height:1;position:absolute;top:0}._businessCycleTimeline_yzlc3_293 time:first-child{left:0}._businessCycleTimeline_yzlc3_293 time:last-child{right:0}._businessCycleTimeMarker_yzlc3_297{transform:translate(-50%)}._businessCycleTimeMarker_yzlc3_297:before{content:"";border-left:1px solid #464e4b40;height:3px;position:absolute;bottom:calc(100% + 3px);left:50%}._businessCycleLoading_yzlc3_299{min-height:78px;padding:0}._businessCycleUnavailable_yzlc3_300{color:#737983;text-align:center;place-items:center;min-height:78px;font-size:10px;line-height:1.4;display:grid}@media (max-width:720px){._metricGrid_yzlc3_65>._businessCycle_yzlc3_252{grid-column:1/-1;min-height:166px}._businessCycleChart_yzlc3_285{height:112px}}@media (max-width:520px){._businessCycleChart_yzlc3_285{height:104px}}
