:root{--ink:#17221c;--muted:#68746d;--faint:#8f9993;--line:#263a2f1a;--paper:#ffffffd1;--green:#176b4d;--green-bright:#39a979;--purple:#6f5ca8;--amber:#b6792e;--red:#aa4e49;--shadow:0 18px 50px #25372d14, 0 2px 8px #25372d0a;--earnings-scroll-offset:calc(var(--announcement-height,0px) + 94px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#eef2ed}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 82% -10%,#b29fe23d,#0000 32%),radial-gradient(circle at 32% 0,#7ed0aa2e,#0000 29%),#f4f6f3;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;font-size:16px}small{font-size:12px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.positive{color:#167054!important}.negative{color:#a64643!important}.announcementBanner{z-index:70;color:#eef8f2;background:linear-gradient(105deg,#174b38,#236c50 62%,#5e4c8c);grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:50px;padding:9px max(14px,3vw);display:grid;position:sticky;top:0;box-shadow:0 7px 22px #183e2e2e}.announcementBanner strong{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:820}.announcementBanner p{margin:0;font-size:13px;line-height:1.45}.announcementBanner button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #fff3;border-radius:12px;width:44px;height:44px;font-size:24px;line-height:1}.announcementBanner button:hover{background:#ffffff2b}.authorCredit{color:#839087;letter-spacing:.02em;background:#eef2edd1;border-top:1px solid #263a2f14;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:0 max(22px,3vw);font-size:12px;display:flex}.authorCredit span{color:#516159;font-weight:720}.authorCredit span:after{content:"·";color:#a6aea9;margin-left:9px}.authorCredit p{margin:0}.authorCredit strong{color:#2d614a;font-weight:780}.appShell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{inset:var(--announcement-height,0px) auto 0 0;z-index:50;color:#27352e;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#f0f4efd1;border-right:1px solid #2f463a17;flex-direction:column;width:264px;padding:26px 18px 18px;display:flex;position:fixed;overflow-y:auto}.brand{align-items:center;gap:13px;padding:0 10px 14px;display:flex}.valoraMark{color:#fff;place-items:center;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 20%,#55b98d,#1f7658 45%,#103b2d 100%)!important;border-radius:15px!important;width:44px!important;height:44px!important;box-shadow:0 12px 28px #1f765845!important}.valoraMark b{z-index:3;font-family:Georgia,serif;font-size:22px;font-weight:500;position:relative}.valoraMark i,.valoraMark em{border:1px solid #ffffff52;border-radius:50%;width:34px;height:34px;position:absolute}.valoraMark em{border-color:#fff3;width:24px;height:24px}.brand.researching .valoraMark i{border-top-color:#fff;animation:1.15s linear infinite valoraOrbit}.brand.researching .valoraMark{animation:1.15s ease-in-out infinite valoraGlow}.brand div{flex-direction:column;display:flex}.brand strong{letter-spacing:-.025em;font-size:18px}.brand small{color:#7b8780;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:12px}.sidebar nav{gap:8px;display:grid}.navGroup{gap:4px;display:grid}.navGroup>p,.watchlistMini>p{color:#8c9690;letter-spacing:.11em;text-transform:uppercase;margin:4px 12px 6px;font-size:12px;font-weight:760}.navGroup+.navGroup{border-top:1px solid #2f463a12;padding-top:6px}.sidebar nav a{color:#607068;border-radius:13px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;font-weight:610;transition:all .2s;display:flex}.sidebar nav a>span{color:#839088;place-items:center;width:25px;font-size:15px;display:inline-grid}.sidebar nav a:hover{color:#285c47;background:#fff9;transform:translate(2px)}.sidebar nav a.active{color:#174d38;background:#ffffffed;box-shadow:0 8px 23px #2f433814,inset 0 0 0 1px #324e400f}.sidebar nav a.active>span{color:#157050}.sidebar nav .watchlistNavLink{color:#2b6e72;background:#3a898f17}.sidebar nav .watchlistNavLink>span{color:#3e8b91}.sidebar nav .watchlistNavLink:hover{color:#225d61;background:#3a898f29}.sidebar nav a.active.watchlistNavLink{color:#1e5b5f;background:#def3f3f0;box-shadow:0 8px 23px #2d74791f,inset 0 0 0 1px #35848929}.sidebar nav a.active.watchlistNavLink>span{color:#277a80}.sidebar nav .earningsNavLink{color:#685087;background:#775ba617}.sidebar nav .earningsNavLink>span{color:#8065a8}.sidebar nav .earningsNavLink:hover{color:#554071;background:#775ba629}.sidebar nav a.active.earningsNavLink{color:#584274;background:#efe9f9f2;box-shadow:0 8px 23px #5d46821f,inset 0 0 0 1px #75589f29}.sidebar nav a.active.earningsNavLink>span{color:#6d50a0}.sidebar nav .communityNavLink{color:#644f93;background:#8067c414}.sidebar nav .communityNavLink:hover{color:#554080;background:#8067c424}.sidebarAccount{background:#ffffff8f;border:1px solid #2a433514;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin:auto 4px 6px;padding:11px;display:grid}.sidebarAccount>span{color:#fff;background:linear-gradient(145deg,#8067c4,#584585);border-radius:12px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.sidebarAccount>div{flex-direction:column;min-width:0;display:flex}.sidebarAccount strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebarAccount small{color:#859089;margin-top:2px;font-size:12px}.sidebarAccount>a{color:#426451;font-size:12px;font-weight:750}.watchlistMini{border-top:1px solid var(--line);margin-top:auto;padding:18px 5px 16px}.watchlistMini button{color:#54645b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:7px 9px;font-size:12px;font-weight:690;display:flex}.watchlistMini button:hover{background:#ffffffb8}.watchlistMini small{color:#8b958f;padding:0 9px;font-size:12px;line-height:1.5;display:block}.sidebarFoot{align-items:center;gap:10px;padding:14px 10px 6px;display:flex}.sidebarFoot.dataFreshness{grid-template-columns:9px minmax(0,1fr);gap:0 10px;display:grid}.sourceDot{background:#d0a263;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #d0a2631f}.sourceDot.live{background:#36a476;box-shadow:0 0 0 5px #36a4761f}.sidebarFoot div{flex-direction:column;display:flex}.sidebarFoot strong{font-size:12px}.sidebarFoot small{color:#7f8c84;margin-top:3px;font-size:12px;line-height:1.35}.dataFreshness button{color:#2b6d52;text-align:left;cursor:pointer;background:#ffffffbf;border:1px solid #305c461f;border-radius:10px;grid-column:1/-1;justify-self:center;width:calc(100% + 12px);margin-top:9px;padding:9px 10px;font-size:12px;font-weight:720;transition:all .18s}.dataFreshness button:hover{background:#fff;box-shadow:0 6px 16px #25372d14}.dataFreshness button:disabled{opacity:.55;cursor:wait}.sidebarVersion{color:#99a39d;letter-spacing:.08em;text-align:right;padding:8px 10px 1px;font-size:12px;font-weight:650;line-height:1}.sidebarTemporaryShare{border-top:1px solid #2f463a14;margin:10px 4px 0;padding-top:10px}.sidebarTemporaryShare>button{color:#205d43;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #256f5029;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 11px;font-size:12px;font-weight:760;display:flex}.sidebarTemporaryShare>button>span{color:#33835e;place-items:center;width:24px;font-size:17px;display:inline-grid}.sidebarTemporaryShare>button:hover:not(:disabled){background:#fff;box-shadow:0 6px 16px #25372d14}.sidebarTemporaryShare>button:disabled{opacity:.58;cursor:not-allowed}.sidebarTemporaryShare>small{color:#728178;padding:6px 2px 0;font-size:11px;line-height:1.35;display:block}.sidebarTemporaryShareResult{background:#eef9f1d6;border:1px solid #2a755224;border-radius:11px;margin-top:8px;padding:9px}.sidebarTemporaryShareResult p{color:#397053;margin:0 0 6px;font-size:11px;font-weight:720;line-height:1.4}.sidebarTemporaryShareResult>small{color:#617268;margin:0 0 7px;padding:0;font-size:10px;line-height:1.4;display:block}.sidebarTemporaryShareResult a{color:#315d47;overflow-wrap:anywhere;font-size:11px;line-height:1.4;display:block}.sidebarTemporaryShareResult button{color:#2b6d52;cursor:pointer;background:#fff;border:1px solid #305c4626;border-radius:8px;min-height:34px;margin-top:6px;padding:0 9px;font-size:11px;font-weight:720}.sidebarTemporaryShareQr{border-top:1px solid #2a75521f;justify-items:center;gap:7px;margin:10px 0 0;padding-top:10px;display:grid}.sidebarTemporaryShareQr svg{aspect-ratio:1;background:#fff;border:1px solid #2a46361f;border-radius:8px;width:min(100%,156px);height:auto;display:block}.sidebarTemporaryShareQr figcaption{color:#52685c;text-align:center;font-size:11px;line-height:1.4}.sidebarTemporaryShareQrUnavailable{color:#728178;margin:9px 0 0;font-size:11px;line-height:1.4}.sidebarTemporaryShareError{margin-top:6px;display:block;color:#a34439!important}.temporaryResearchPage{color:#28392f;background:radial-gradient(at 80% 0,#d6ebdb75,#0000 34rem),#f5f7f4;min-height:calc(100vh - 58px);padding:0 0 56px}.temporaryResearchHeader{background:#ffffffbd;border-bottom:1px solid #2f463a14;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:13px clamp(20px,5vw,72px);display:flex}.temporaryResearchBrand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.temporaryResearchBrand>.valoraMark{flex:none;width:40px!important;height:40px!important}.temporaryResearchBrand>span:last-child{flex-direction:column;display:flex}.temporaryResearchBrand strong{letter-spacing:-.025em;font-size:17px}.temporaryResearchBrand small{color:#7b8780;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px}.temporaryResearchAccess{color:#286646;background:#e6f5eac2;border:1px solid #36825c29;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:720}.temporaryResearchContent{width:min(1080px,100% - 36px);margin:0 auto}.temporaryResearchHero{padding:clamp(34px,6vw,65px) 0 27px}.temporaryResearchHero .eyebrow{color:#377353;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:790}.temporaryResearchHero h1{color:#1f382b;letter-spacing:-.045em;max-width:850px;margin:10px 0 3px;font-family:Georgia,serif;font-size:clamp(36px,6vw,60px);font-weight:500;line-height:1.04}.temporaryResearchTicker{color:#69786e;letter-spacing:.05em;margin:0;font-size:14px;font-weight:740}.temporaryResearchExpiry{color:#758279;margin:18px 0 0;font-size:13px}.temporaryResearchSections{gap:15px;display:grid}.temporaryResearchGroup{background:#ffffffd1;border:1px solid #2a433514;border-radius:18px;min-width:0;padding:22px;box-shadow:0 9px 26px #293f3109}.temporaryResearchGroup h3{color:#305e44;margin:0 0 15px;font-size:16px;font-weight:780}.temporaryValuation{background:linear-gradient(140deg,#fffffff5,#f2f9f3eb);border-color:#2a755229}.temporaryValuationHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.temporaryValuationHeading .eyebrow{color:#4a805e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:790}.temporaryValuationHeading h2{color:#294d37;letter-spacing:-.02em;margin:5px 0 0;font-size:20px;font-weight:760}.temporaryValuationBadge{color:#286646;white-space:nowrap;background:#e6f5eac2;border:1px solid #36825c29;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:760}.temporaryValuationAttribution,.temporaryValuation>p{color:#68786e;margin:11px 0 0;font-size:12px;line-height:1.55}.temporaryValuationMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.temporaryValuationMetrics article{background:#ffffffd1;border:1px solid #2a433512;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.temporaryValuationMetrics article span{color:#78857c;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:740}.temporaryValuationMetrics article strong{color:#2a4635;overflow-wrap:anywhere;font-size:17px;font-weight:780}.temporaryValuationSavedAt{color:#849087;margin:11px 0 0;font-size:11px}.temporaryValuationDetails{gap:12px;margin-top:14px;display:grid}.temporaryValuationDetails>.temporaryResearchGroup{background:#ffffffb8;padding:16px}.temporaryValuationDetails>.temporaryResearchGroup h3{margin-bottom:11px;font-size:13px}.temporaryResearchFieldList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.temporaryResearchField{align-content:start;gap:5px;min-width:0;display:grid}.temporaryResearchFieldLabel{color:#748178;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:760}.temporaryResearchFieldValue{color:#39483f;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-size:13px;line-height:1.6}.temporaryResearchFieldValue a{color:#286c4a;font-weight:700}.temporaryResearchCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.temporaryResearchCard{background:#fafcf9;border:1px solid #2a433512;border-radius:13px;min-width:0;padding:14px}.temporaryResearchCard h4{color:#31483a;margin:0 0 10px;font-size:13px;font-weight:760}.temporaryResearchCard p{color:#435148;margin:0;font-size:13px;line-height:1.55}.temporaryResearchCard .temporaryResearchFieldList{grid-template-columns:1fr;gap:10px}.temporaryResearchFooter{color:#849087;padding:22px 4px 0;font-size:12px;line-height:1.55}.temporaryResearchLoading,.temporaryResearchUnavailable{background:#fff;border:1px solid #2a433514;border-radius:20px;width:min(620px,100% - 36px);margin:14vh auto;padding:30px;box-shadow:0 12px 35px #293f310f}.temporaryResearchLoading{color:#53645a;text-align:center}.temporaryResearchUnavailable .eyebrow{color:#43805b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:780}.temporaryResearchUnavailable h1{color:#263a2d;margin:9px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.temporaryResearchUnavailable p{color:#65736a;line-height:1.55}.temporaryResearchUnavailable a{color:#236745;font-size:13px;font-weight:760}.temporaryResearchEmpty{color:#69786e;background:#fff;border:1px solid #2a433514;border-radius:18px;padding:22px}@media (width<=680px){.temporaryResearchHeader{padding-inline:18px}.temporaryResearchContent{width:calc(100% - 26px)}.temporaryResearchGroup{padding:17px}.temporaryResearchFieldList,.temporaryResearchCards{grid-template-columns:1fr}.temporaryResearchAccess{font-size:10px}.temporaryValuationMetrics{grid-template-columns:1fr}.temporaryValuationMetrics article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.temporaryValuationMetrics article strong{text-align:right;font-size:15px}}.workspace{grid-column:2;min-width:0}.topbar{top:var(--announcement-height,0px);z-index:40;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#f8faf7c7;border-bottom:1px solid #2b423614;grid-template-columns:minmax(400px,52%) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:15px clamp(22px,3vw,54px);display:grid;position:sticky}.mobileMenu{background:0 0;border:0;font-size:21px;display:none}.tickerForm{grid-template-columns:auto minmax(160px,1fr) auto;gap:9px;max-width:760px;display:grid}.topbar .guestTickerForm{background:#ffffffd1;border:1px solid #2943351a;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-width:0;max-width:760px;min-height:48px;padding:8px 14px;display:flex}.guestTickerForm strong{color:#263b2f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.guestTickerForm small,.guestShareEyebrow{color:#78877e;font-size:10px;line-height:1.3}.guestShareEyebrow{color:#41805e;letter-spacing:.08em;text-transform:uppercase;font-weight:780}.guestShareNotice{color:#456553;background:#edf7f0b8;border:1px solid #2f7d5a24;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 14px;margin:0 0 20px;padding:12px 16px;font-size:12px;display:flex}.guestShareNotice strong{color:#286348;font-size:12px}.guestShareNotice span{color:#718078}.guestRefreshShare small{color:#728178;padding:6px 2px 0;font-size:11px;line-height:1.4;display:block}.guestRefreshShare>button{justify-content:center;margin-top:8px;font-size:11px}.guestReadOnly .savedCaseActions,.guestReadOnly .savedCaseButtons button.delete{display:none!important}.marketToggle{border:1px solid var(--line);background:#e9ede8d1;border-radius:13px;padding:4px;display:flex}.marketToggle button{color:#7c8880;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:48px;font-size:12px;font-weight:720}.marketToggle button.selected{color:#215d46;background:#fff;box-shadow:0 3px 10px #243c2f14}.tickerSearch{min-width:0;position:relative}.tickerForm .tickerSearchField{padding-right:44px}.tickerForm label{background:#ffffffdb;border:1px solid #2943351c;border-radius:15px;align-items:center;gap:9px;height:48px;padding:0 15px;display:flex;box-shadow:inset 0 1px #fff}.tickerForm label>span{color:#7b8981;font-size:20px}.tickerForm input{color:#1e3027;background:0 0;border:0;outline:0;width:100%;font-size:15px;font-weight:680}.searchClear{z-index:2;color:#728078;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:21px;line-height:1;display:grid;position:absolute;top:10px;right:8px}.searchClear:hover,.searchClear:focus-visible{color:#245c45;background:#edf4ef;outline:0}.searchPredictions{z-index:80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fcfdfbfa;border:1px solid #2b44361f;border-radius:16px;min-width:430px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 48px #1f33282e}.searchPredictionHeading{color:#859088;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding:7px 9px 8px;font-size:12px;font-weight:760;display:flex}.searchPredictionHeading small{color:#9a85bd;font-size:12px}.searchPredictions>button{color:#2a3b32;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:54px minmax(120px,1fr) auto;align-items:center;gap:10px;width:100%;min-height:59px;padding:9px 10px;display:grid}.searchPredictions>button:hover,.searchPredictions>button.active{background:#edf4ef}.searchPredictionTicker{color:#276d52;font-size:12px;font-weight:820}.searchPredictionCompany{flex-direction:column;min-width:0;display:flex}.searchPredictionCompany strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.searchPredictionCompany small{color:#89938d;margin-top:3px;font-size:12px}.searchPredictionMeta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.searchPredictionMeta small{white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:12px;font-weight:760}.watchlistBadge{color:#926124;background:#fff1d8}.jsonBadge{color:#6b5796;background:#eee9f8}.searchState{color:#65736b;background:#f7faf7;border-radius:11px;align-content:center;gap:4px;min-height:58px;padding:12px 10px;font-size:12px;line-height:1.35;display:grid}.searchState strong{color:#344b3e;font-size:12px}.searchState span{color:#7f8b84}.searchState button{color:#236649;cursor:pointer;background:#eaf6ee;border:1px solid #c4dfcd;border-radius:8px;justify-self:start;margin-top:5px;padding:7px 9px;font-size:12px;font-weight:760}.searchState button:hover,.searchState button:focus-visible{background:#dff1e6;outline:0}.searchErrorState{color:#8f514b;background:#fff5f3;border:1px solid #efd3cf}.searchErrorState strong{color:#884b46}.searchErrorState span{color:#a06c66}.searchInlineError{color:#98605a;background:#fff7f5;border:1px solid #efd3cf;justify-content:space-between;align-items:center;gap:10px;min-height:0;margin-top:5px;padding:8px 10px;display:flex}.searchInlineError button{color:#8b4f49;background:#fff;border-color:#ebc5c0;margin:0;padding:4px 7px}@media (width<=757px){.searchPredictions{width:min(430px,100vw - 88px);min-width:0;right:auto}.searchPredictions>button{grid-template-columns:48px minmax(100px,1fr)}.searchPredictionMeta{flex-flow:wrap;grid-column:2;align-items:flex-start}}.loadButton{color:#fff;cursor:pointer;background:linear-gradient(145deg,#27795b,#18543f);border:0;border-radius:14px;padding:0 19px;font-size:12px;font-weight:720;box-shadow:0 8px 18px #1f654a30}.loadButton:hover{filter:brightness(1.05);transform:translateY(-1px)}.topActions{align-items:center;gap:9px;display:flex}.freshness{color:#79857e;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.freshness i{background:#d1a05b;border-radius:50%;width:8px;height:8px}.freshness i.live{background:#34a778;box-shadow:0 0 0 4px #34a7781f}.freshness i.working{background:#8d78bf;animation:1.4s infinite pulse}.iconButton{border:1px solid var(--line);color:#54645b;cursor:pointer;background:#ffffffc2;border-radius:13px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.iconButton.active{color:#a66e26;background:#fff7e9}@property --topbar-pulse-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.topbarPulse{isolation:isolate;background:#ffffff8c;border:1px solid #29433517;border-radius:13px;grid-template-rows:27px 20px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:1px;width:100%;min-width:0;height:59px;min-height:59px;padding:5px 8px 4px 11px;display:grid;position:relative}.topbarPulseLoading{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);align-content:stretch;align-items:center}.topbarPulseEmpty{grid-template-rows:1fr auto;align-items:center}.topbarPulsePlaceholder{color:#78867d;justify-self:center;font-size:12px;font-weight:680;line-height:1}.topbarPulseEmptyMessage{color:#68776e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.topbarPulseOrbit{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.topbarPulseOrbit>i{border-radius:inherit;opacity:0;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.topbarPulseOrbit>.clockwise{background:conic-gradient(from var(--topbar-pulse-angle),transparent 0deg 320deg,#4f896e 332deg,#887cad 350deg,transparent 360deg);animation:.85s linear forwards topbarPulseClockwise}.topbarPulseOrbit>.counterclockwise{--topbar-pulse-angle:360deg;background:conic-gradient(from var(--topbar-pulse-angle),transparent 0deg 320deg,#887cad 332deg,#4f896e 350deg,transparent 360deg);animation:.85s linear .85s forwards topbarPulseCounterclockwise}.topbarPulseSlide{grid-area:1/1;grid-template-rows:10px 15px;align-content:start;gap:2px;min-width:0;height:27px;min-height:0;animation:.24s ease-out both topbarPulseContent;display:grid;overflow:hidden}@keyframes topbarPulseClockwise{0%{--topbar-pulse-angle:0deg;opacity:0}8%{opacity:.28}90%{opacity:.28}to{--topbar-pulse-angle:360deg;opacity:0}}@keyframes topbarPulseCounterclockwise{0%{--topbar-pulse-angle:360deg;opacity:0}8%{opacity:.24}90%{opacity:.24}to{--topbar-pulse-angle:0deg;opacity:0}}@keyframes topbarPulseContent{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.topbarPulseProgress{z-index:3;pointer-events:none;background:#435b4c1f;border-radius:2px;height:2px;position:absolute;bottom:1px;left:11px;right:11px;overflow:hidden}.topbarPulseProgress>i{transform-origin:0;background:linear-gradient(90deg,#378e63b8,#7d69aab8);width:100%;height:100%;animation:8s linear both topbarPulseProgress;display:block;transform:scaleX(0)}.topbarPulseProgress>i.paused{animation-play-state:paused}@keyframes topbarPulseProgress{to{transform:scaleX(1)}}.topbarPulseMeta{align-items:center;gap:6px;min-width:0;height:10px;line-height:1;display:flex}.topbarPulseMeta>i{background:#39a979;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #39a9791c}.topbarPulseSlide.news .topbarPulseMeta>i{background:#8a73bb;box-shadow:0 0 0 3px #8a73bb1a}.topbarPulseSlide.report .topbarPulseMeta>i{background:#c59043;box-shadow:0 0 0 3px #c590431c}.topbarPulseMeta>span{color:#47705b;letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:10px;font-weight:810}.topbarPulseMeta>small{color:#869189;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.topbarPulseLine{min-width:0;height:15px;display:block}.topbarPulseHeadline{color:#34493c;text-overflow:ellipsis;white-space:nowrap;min-width:0;height:15px;margin:0;font-size:12px;font-weight:730;line-height:1.25;display:block;overflow:hidden}a.topbarPulseHeadline:hover{color:#1e704f}.topbarPulseHeadline:focus-visible,.topbarPulseButtons button:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #2e775a59}.topbarPulseHeadline>span{color:#7e8c82;font-weight:600}.topbarPulseMove{white-space:nowrap;flex:none;font-size:11px;font-weight:800;animation:.24s ease-out both topbarPulseContent}.topbarPulseControls{grid-area:2/1;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:20px;min-height:20px;display:flex}.topbarPulseStatus{color:#415b4b;font-variant-numeric:tabular-nums;justify-items:start;gap:3px;min-width:0;line-height:1.05;display:grid}.topbarPulseStatus>b{color:#315640;white-space:nowrap;font-size:12px;font-weight:780;display:block}.topbarPulseStatus>b>i{color:#a6b0a9;font-style:normal;font-weight:520}.topbarPulseStatus>small{color:#574a75;white-space:nowrap;font-size:12px;font-weight:650}.topbarPulseButtons{align-items:center;gap:1px;margin-left:auto;display:flex}.topbarPulseButtons button{color:#68766d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:22px;height:20px;padding:0;font-size:15px;line-height:1;display:grid}.topbarPulseButtons button:hover{color:#266c50;background:#edf4ef}@media (width<=1440px) and (width>=1150px){.topbar{grid-template-columns:minmax(350px,1.2fr) minmax(210px,1fr) auto;gap:10px;padding-left:22px;padding-right:22px}.topbarPulseControls{gap:7px}.topbarPulseButtons button{width:22px}}@media (width>=1150px){.topbar{padding-top:9px;padding-bottom:9px}}@media (width<=1240px) and (width>=1150px){.freshness{display:none}}@media (width<=1149px){.topbar{grid-template-columns:minmax(400px,1fr) auto}.topbarPulse{display:none}}@media (prefers-reduced-motion:reduce){.topbarPulseOrbit>i,.topbarPulseSlide,.topbarPulseMove{animation:none}.topbarPulseProgress{display:none}}.askChatGPTDock{z-index:90;pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed;bottom:clamp(14px,2.4vw,30px);right:clamp(14px,2.4vw,34px)}.askChatGPTButton{color:#fff;text-align:left;cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#1b654b,#286f54 55%,#5c4a8b);border:1px solid #ffffff94;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:58px;padding:9px 12px 9px 10px;transition:transform .2s,box-shadow .2s,filter .2s;display:grid;box-shadow:0 15px 34px #20413140,0 0 0 5px #ffffff59}.askChatGPTButton:hover,.askChatGPTButton:focus-visible{filter:saturate(1.08);outline:0;transform:translateY(-2px);box-shadow:0 18px 38px #2041314f,0 0 0 5px #ffffff8c}.askChatGPTIcon{color:#fff1bd;background:#ffffff21;border:1px solid #ffffff59;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.askChatGPTButton strong,.askChatGPTButton small{white-space:nowrap;display:block}.askChatGPTButton strong{letter-spacing:-.01em;font-size:12px;font-weight:800}.askChatGPTButton small{color:#ffffffb8;margin-top:3px;font-size:12px;font-weight:650}.askChatGPTButton>b{color:#ffffffb8;font-size:16px;font-weight:500}.askChatGPTStatus{color:#466052;text-align:right;pointer-events:auto;background:#fcfefcf5;border:1px solid #324c3d1f;border-radius:10px;max-width:min(360px,100vw - 28px);padding:8px 10px;font-size:12px;line-height:1.35;box-shadow:0 9px 25px #1f352824}.askChatGPTButton:disabled{opacity:.58;filter:saturate(.58);cursor:wait;transform:none;box-shadow:0 10px 24px #20413124,0 0 0 4px #ffffff47}.chatGPTPreviewBackdrop{z-index:1100}.chatGPTPreviewModal{background:linear-gradient(155deg,#fcfdfbfc,#f3f7f3fc);border:1px solid #ffffffc7;border-radius:26px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:31px;position:relative;overflow:auto;box-shadow:0 35px 90px #13231a4d}.chatGPTPreviewModal>header{padding-right:45px}.chatGPTPreviewModal>header h2{color:#24372f;letter-spacing:-.045em;margin:9px 0 7px;font-size:29px}.chatGPTPreviewModal>header p{color:#6e7b74;margin:0;font-size:12px;line-height:1.55}.chatGPTPreviewMeta{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 12px;display:grid}.chatGPTPreviewMeta>div{background:#ffffffbd;border:1px solid #2c473914;border-radius:14px;gap:4px;min-width:0;padding:13px;display:grid}.chatGPTPreviewMeta small,.chatGPTPromptInstruction>span,.chatGPTSharing>span{color:#7f6aa4;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.chatGPTPreviewMeta strong{color:#2c4839;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chatGPTPreviewMeta span{color:#7b8980;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chatGPTPromptPreview{background:linear-gradient(135deg,#f5f2fbd1,#edf7f0db);border:1px solid #6f5ca824;border-radius:16px;padding:15px}.chatGPTPromptInstruction{gap:7px;display:grid}.chatGPTPromptInstruction strong{color:#2f4d3d;font-size:14px;line-height:1.35}.chatGPTSharing{border-top:1px solid #6f5ca821;margin-top:17px;padding-top:14px}.chatGPTSharing>p{color:#40564a;margin:7px 0 10px;font-size:12px;line-height:1.5}.chatGPTSharingList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chatGPTSharingList li{color:#8a968f;background:#f5f8f6bd;border:1px solid #33544214;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;padding:0 9px;font-size:12px;font-weight:650;transition:color .25s,border-color .25s,background .25s;display:grid}.chatGPTSharingList li>i{color:#fff;border:1px solid #cbd8d0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.chatGPTSharingList li.checked{color:#416a57;background:#f2f8f4d1;border-color:#35855c3d}.chatGPTSharingList li.checked>i{background:#3c9b6e;border-color:#3c9b6e;animation:.35s both chatGPTSharingCheckIn}.chatGPTSharingList em{color:#8c9a91;font-size:12px;font-style:normal;font-weight:790}.chatGPTSharingList li.checked em{color:#438064}.chatGPTPromptPreview>small{color:#78877e;font-size:12px;line-height:1.45}.chatGPTPopupGuidance{background:#edf7f0;border:1px solid #40795b33;border-radius:14px;margin-top:12px;padding:13px}.chatGPTPopupGuidance.blocked{background:#fff8eb;border-color:#c27a2d4d}.chatGPTPopupGuidance strong{color:#2d624c;font-size:12px;display:block}.chatGPTPopupGuidance.blocked strong{color:#875c25}.chatGPTPopupGuidance p{color:#587064;margin:5px 0 6px;font-size:12px;line-height:1.45}.chatGPTPopupGuidance small{color:#75857c;font-size:12px;line-height:1.45;display:block}.chatGPTFallback{background:#fff8eb;border:1px solid #c27a2d38;border-radius:14px;margin-top:12px;padding:13px}.chatGPTFallback strong{color:#875c25;font-size:12px}.chatGPTFallback p{color:#846c4f;margin:5px 0 9px;font-size:12px;line-height:1.45}.chatGPTFallback textarea{resize:vertical;color:#4d4438;background:#fffdf8;border:1px solid #dfcda9;border-radius:10px;outline:0;width:100%;min-height:150px;padding:10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.chatGPTFallback textarea:focus{border-color:#c18a3a;box-shadow:0 0 0 3px #c18a3a21}.chatGPTFallback>small,.chatGPTCopyStatus{color:#876d4d;margin-top:7px;font-size:12px;line-height:1.4;display:block}.chatGPTCopyStatus{color:#4c6c59}.chatGPTCopyStatus.expired{color:#9a5f31}.chatGPTPreviewModal>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.chatGPTPreviewModal>footer button{color:#fff;cursor:pointer;background:#286f53;border:0;border-radius:11px;min-height:42px;padding:0 14px;font-size:12px;font-weight:780}.chatGPTPreviewModal>footer button.secondary{color:#466153;background:#e8efea}.content{width:min(1680px,100%);margin:0 auto;padding:50px clamp(24px,3.4vw,62px) 72px;transition:opacity .2s}.content.isLoading{opacity:.64}.content:has(.companyLoadingScreen){opacity:1}.companyLoadingScreen{min-height:calc(100vh - 250px);box-shadow:var(--shadow);text-align:center;background:radial-gradient(circle at 50% 31%,#7fd2a629,#0000 23%),linear-gradient(145deg,#fffffff2,#f5f9f6d6);border:1px solid #2d533e17;border-radius:31px;align-content:center;justify-items:center;gap:15px;padding:42px 24px;display:grid;overflow:hidden}.companyLoadingIdentity{place-items:center;width:116px;height:116px;display:grid;position:relative}.companyLoadingMark{z-index:2;color:#fff;background:radial-gradient(circle at 30% 20%,#55b98d,#1f7658 45%,#103b2d 100%);border-radius:28px;place-items:center;width:84px;height:84px;animation:3.6s ease-in-out infinite companyLoadMark;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #1c684c4d}.companyLoadingMark b{z-index:3;font-family:Georgia,serif;font-size:43px;font-weight:500;position:relative}.companyLoadingMark i,.companyLoadingMark em{border:2px solid #ffffff52;border-radius:50%;width:62px;height:62px;position:absolute}.companyLoadingMark em{border-color:#fff3;width:44px;height:44px}.companyLoadingMark i{border-top-color:#fff;animation:2.4s linear infinite companyLoadOrbit}.companyLoadingHalo{border:1px solid #3f9d7147;border-radius:40px;animation:3.6s ease-out infinite companyLoadHalo;position:absolute;inset:14px}.companyLoadingHalo.two{animation-delay:1.8s}.companyLoadingIntro{gap:5px;display:grid}.companyLoadingIntro>span{color:#35725a;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.companyLoadingIntro h1{color:#243e30;letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,43px)}.companyLoadingIntro p{color:#718078;width:min(400px,100%);margin:0;font-size:13px;line-height:1.5}.companyLoadingChecklist{text-align:left;gap:7px;width:min(440px,100%);margin:5px 0 0;padding:0;list-style:none;display:grid}.companyLoadingChecklist li{color:#8a968f;background:#f5f8f6bd;border:1px solid #33544214;border-radius:13px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:0 12px;font-size:12px;font-weight:650;transition:all .3s;display:grid}.companyLoadingChecklist li>i{color:#fff;border:1px solid #cbd8d0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.companyLoadingChecklist li.active{color:#245f46;background:#edf8f0;border-color:#35855c3d;box-shadow:0 6px 15px #307a5214}.companyLoadingChecklist li.active>i{border-color:#3d9b70 #0000 #3d9b70 #3d9b70;animation:.78s linear infinite companyLoadSpin}.companyLoadingChecklist li.complete{color:#416a57;background:#f2f8f4d1}.companyLoadingChecklist li.complete>i{background:#3c9b6e;border-color:#3c9b6e}.companyLoadingChecklist li.unavailable{color:#8b5a1e;background:#fff8ec;border-color:#be7e2b3d}.companyLoadingChecklist li.unavailable>i{color:#a96818;background:#ffedce;border-color:#d69435;font-size:15px;line-height:1}.companyLoadingChecklist li.unavailable em{color:#a66d22}.companyLoadingChecklist em{color:#438064;font-size:12px;font-style:normal;font-weight:790}.companyLoadingProgress{background:#e3ece6;border-radius:99px;width:min(440px,100%);height:4px;overflow:hidden}.companyLoadingProgress i{width:var(--load-progress);border-radius:inherit;background:linear-gradient(90deg,#64ba90,#217255);height:100%;transition:width .45s cubic-bezier(.2,.8,.3,1);display:block}.companyLoadingScreen>small{color:#8a958f;font-size:12px;line-height:1.4}.companyLoadingError{background:radial-gradient(circle at 50% 31%,#e7ad7a29,#0000 24%),linear-gradient(145deg,#fffffff2,#fcf7f0e0)}.companyLoadingError .companyLoadingMark{box-shadow:0 20px 42px #ad642838}.companyLoadingError .companyLoadingMark i{border-top-color:#ffd99c}.companyLoadingError .companyLoadingIntro,.companyLoadingErrorHint{text-align:center;justify-items:center}.companyLoadingError .companyLoadingIntro p{text-align:center;justify-self:center}.companyLoadingError .companyLoadingIntro>span{color:#a76a22}.companyLoadingErrorHint{color:#79582e;background:#fff8e9;border:1px solid #b9792a38;border-radius:14px;justify-items:center;gap:4px;width:min(440px,100%);padding:13px 15px;display:grid}.companyLoadingErrorHint b{font-size:12px}.companyLoadingErrorHint span{color:#98754a;font-size:12px;line-height:1.4}.researchPackOverviewBanner{color:#704b1d;background:linear-gradient(100deg,#fff1c9,#fff9e9);border:1px solid #be7e2b4d;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #935e1814}.researchPackNoticeIcon{color:#fff;background:#d99631;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:850;display:grid}.researchPackOverviewBanner>div{min-width:0}.researchPackOverviewBanner strong{font-size:13px;display:block}.researchPackOverviewBanner p{color:#8b6b40;margin:3px 0 0;font-size:12px;line-height:1.45}.researchPackOverviewBanner button,.researchPackViewAnyway{color:#fff;cursor:pointer;background:#a96818;border:0;border-radius:11px;min-height:40px;padding:0 15px;font-size:12px;font-weight:790;box-shadow:0 6px 14px #91581429}.researchPackOverviewBanner button:hover,.researchPackViewAnyway:hover{background:#8e5716;transform:translateY(-1px)}.researchPackGate{min-height:calc(100vh - 250px)}.researchPackGate .companyLoadingMark{color:#65420d;background:radial-gradient(circle at 30% 20%,#ffe79d,#eab84f 49%,#a96818 100%);box-shadow:0 20px 42px #ad702347}.researchPackGate .companyLoadingMark i{border-color:#fff #ffffff6b #ffffff6b}.researchPackGate .companyLoadingHalo{border-color:#d5923652}.researchPackGateDisclaimer{color:#79582e;text-align:left;background:#fff8e9;border:1px solid #be7e2b3d;border-radius:14px;grid-template-columns:26px minmax(0,1fr);gap:10px;width:min(520px,100%);padding:14px 16px;display:grid}.researchPackGateDisclaimer>i{color:#fff;background:#d99631;border-radius:9px;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:850;display:grid}.researchPackGateDisclaimer strong{font-size:12px;display:block}.researchPackGateDisclaimer p{color:#8b6b40;margin:4px 0 0;font-size:12px;line-height:1.48}.researchPackViewAnyway{min-width:132px}.basicOverviewPage .overviewHeader{margin-bottom:18px}.basicCompanyFacts,.basicMarketMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.basicCompanyFacts article,.basicMarketMetrics article{background:#fffc;border:1px solid #304c3e12;border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid}.basicCompanyFacts span,.basicMarketMetrics span{color:#7b8880;font-size:12px}.basicCompanyFacts strong,.basicMarketMetrics strong{color:#314b3c;text-overflow:ellipsis;font-size:14px;overflow:hidden}.basicMarketMetrics small{color:#849088;font-size:12px}.basicFinancialHistory{overflow-x:auto}.basicFinancialHistory>div{color:#526158;text-align:right;border-bottom:1px solid #e7ece8;grid-template-columns:1fr repeat(4,1.2fr);gap:12px;min-width:720px;padding:11px 9px;font-size:12px;display:grid}.basicFinancialHistory>div>:first-child{text-align:left}.basicFinancialHistory>.tableHead{color:#7b8880;background:#f3f6f3;border-radius:10px;font-weight:760}.investorDecisionDigest{box-shadow:var(--shadow);background:radial-gradient(circle at 88% 0,#8067c421,#0000 31%),linear-gradient(145deg,#fafdfafa,#ebf5eef5);border:1px solid #2a4c3a1a;border-radius:25px;margin-bottom:18px;padding:18px;overflow:hidden}.investorDecisionDigest.stale,.investorDecisionDigest.missing{background:radial-gradient(circle at 88% 0,#cf923a21,#0000 31%),linear-gradient(145deg,#fffdf7fa,#f7f2e5f5)}.investorDigestHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.investorDigestHeader>div{min-width:0}.investorDigestHeader>div>span{color:#35725a;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.investorDigestHeader h2{color:#253c31;letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.investorDigestConfidence{color:#287153;white-space:nowrap;background:#e8f5ec;border:1px solid #30845e29;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.investorDigestConfidence i,.investorDigestEvidence i{background:#3da372;border-radius:50%;flex:none;width:7px;height:7px;display:block}.investorDigestConfidence.stale,.investorDigestConfidence.missing{color:#8b622d;background:#fff4df;border-color:#b575232e}.investorDigestConfidence.stale i,.investorDigestConfidence.missing i,.investorDigestEvidence i.stale,.investorDigestEvidence i.missing{background:#cf8d36}.investorDigestGrid{grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(128px,.72fr));gap:9px;display:grid}.investorDigestGrid>article{background:#ffffffc7;border:1px solid #2f4f3e12;border-radius:16px;flex-direction:column;min-width:0;min-height:132px;padding:14px;display:flex}.investorDigestGrid>article>span,.investorDigestLead>span{color:#738178;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:780}.investorDigestGrid>article>strong{overflow-wrap:anywhere;color:#2a4437;letter-spacing:-.03em;margin:9px 0 6px;font-size:18px;line-height:1.12}.investorDigestGrid>article>small{color:#7a8780;margin-top:auto;font-size:12px;line-height:1.4}.investorDigestGrid>article>strong.positive{color:#257451}.investorDigestGrid>article>strong.negative{color:#a9564e}.investorDigestLead{color:#fff;background:linear-gradient(145deg,#205f47,#2d7c5c 62%,#665792)!important;border-color:#0000!important}.investorDigestLead>span{color:#ffffffb8}.investorDigestGrid>.investorDigestLead>strong{color:#fff;font-size:22px}.investorDigestLead>p{color:#ffffffc7;margin:0;font-size:12px;line-height:1.45}.investorDigestLead>div{border-top:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;margin-top:auto;padding-top:11px;display:grid}.investorDigestLead>div>span{gap:2px;min-width:0;display:grid}.investorDigestLead>div>span:last-child{text-align:right}.investorDigestLead>div small{color:#fff9;font-size:12px}.investorDigestLead>div b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.investorDigestLead>div>i{color:#ffffff80;font-style:normal}.investorDigestLead.caution{background:linear-gradient(145deg,#76551f,#9b6c2b 62%,#665792)!important}.investorDigestLead.negative{background:linear-gradient(145deg,#7e443e,#a65d54 62%,#665792)!important}.investorDecisionDigest>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.investorDigestEvidence{flex-wrap:wrap;gap:6px 13px;min-width:0;display:flex}.investorDigestEvidence>span{color:#6f7d75;align-items:center;gap:5px;font-size:12px;display:inline-flex}.investorDigestEvidence i.unavailable{background:#aeb8b2}.investorDigestEvidence i.market{background:#7965ad}.investorDigestAction{color:#fff;cursor:pointer;background:#286f52;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.investorDigestAction:hover{background:#205e45}@media (width<=1220px){.investorDigestGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.investorDigestLead{grid-column:1/-1;min-height:150px}}.compactInvestorDecisionSummary{top:calc(var(--announcement-height,0px) + 90px);z-index:20;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#f9fcf9f5;border:1px solid #2a4c3a1a;border-radius:18px;margin-bottom:22px;padding:13px 15px;position:sticky;box-shadow:0 10px 28px #25372d17}.compactInvestorDecisionSummary.stale,.compactInvestorDecisionSummary.missing{background:#fffbf1f7;border-color:#b575232e}.compactInvestorDecisionSummary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.compactInvestorDecisionSummary>header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.compactInvestorDecisionSummary>header span{color:#738178;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.compactInvestorDecisionSummary>header strong{color:#2d493b;font-size:14px}.compactInvestorDecisionSummary>header strong.caution{color:#966524}.compactInvestorDecisionSummary>header>a{color:#286d52;flex:none;font-size:12px;font-weight:800}.compactDecisionMetrics{background:#ffffffb8;border:1px solid #2f4f3e12;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.compactDecisionMetrics article{border-right:1px solid #2f4f3e12;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.compactDecisionMetrics article:last-child{border-right:0}.compactDecisionMetrics article>span{color:#7b8780;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:780}.compactDecisionMetrics article>strong{color:#2a4437;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.compactDecisionMetrics article>small{color:#7b8780;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.compactInvestorDecisionSummary>footer{color:#7b8780;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.compactDecisionConfidence{align-items:center;gap:6px;display:inline-flex}.compactDecisionConfidence i{background:#3da372;border-radius:50%;width:7px;height:7px;display:block}.compactDecisionConfidence.stale i,.compactDecisionConfidence.missing i{background:#cf8d36}.earningsLoadingScreen{background:radial-gradient(circle at 50% 31%,#a796de26,#0000 23%),linear-gradient(145deg,#fffffff2,#f7f6fbe0)}.earningsLoadingScreen .companyLoadingIntro>span{color:#67568e}.earningsLoadingScreen .companyLoadingChecklist li>span{gap:3px;min-width:0;display:grid}.earningsLoadingScreen .companyLoadingChecklist li small{color:#8a958f;font-size:12px;font-weight:500;line-height:1.35}.earningsLoadingScreen .companyLoadingChecklist li.active small{color:#659078}.earningsLoadingScreen .companyLoadingProgress i{background:linear-gradient(90deg,#9d8bc9,#5f4f91)}.sectionTitle{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.eyebrow{color:#35725a;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:760;display:flex}.sectionTitle h1{letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(38px,4vw,59px);font-weight:720;line-height:1.01}.sectionTitle p{max-width:830px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.statusPill{color:#2a6c51;background:#e9f6eed1;border:1px solid #30735421;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.statusPill.awaitingResearch{color:#9a641f;cursor:help;background:#fff4e1e6;border-color:#c27a2d38}.statusPill.awaitingResearch:focus-visible{outline:0;box-shadow:0 0 0 3px #c27a2d33}.qualityDot{vertical-align:middle;cursor:help;outline:0;display:inline-flex;position:relative}.qualityDot>i{background:#a9b1ac;border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #a9b1ac1f}.qualityDot.high>i{background:#34a476;box-shadow:0 0 0 4px #34a4761f}.qualityDot.live>i{background:#8067c4;animation:2s ease-in-out infinite liveHalo;box-shadow:0 0 0 4px #8067c424}.qualityDot.medium>i{background:#dc9b43;box-shadow:0 0 0 4px #dc9b4321}.qualityDot.low>i{background:#9ea8a2}.floatingTooltip{z-index:10000;color:#fff;pointer-events:none;background:#173025fa;border:1px solid #ffffff1f;border-radius:13px;width:min(310px,100vw - 24px);max-height:calc(100vh - 24px);padding:13px 14px;font-size:12px;font-weight:500;line-height:1.5;animation:.16s both floatingTooltipIn;position:fixed;overflow-y:auto;box-shadow:0 18px 45px #12251c47}.floatingTooltip.purple{background:#30284bfa}.floatingTooltip.orange{background:#49341dfa}.floatingTooltip b{color:#dce9e1;margin-bottom:4px;font-size:12px;display:block}.floatingTooltip.purple b{color:#ddd3ff}.floatingTooltip.orange b{color:#ffd39f}.floatingTooltip small,.floatingTooltip span{color:#d8e3dc;font-size:12px;line-height:1.5;display:block}.floatingTooltip.purple small,.floatingTooltip.purple span{color:#e2dcf4}.floatingTooltip.orange small,.floatingTooltip.orange span{color:#f2dfc8}@keyframes floatingTooltipIn{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}.panel{background:var(--paper);min-width:0;max-width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #2c443813;border-radius:24px;margin-bottom:16px;padding:24px;position:relative;overflow:visible}.panelHead{justify-content:space-between;align-items:center;gap:16px;min-height:27px;margin-bottom:20px;display:flex}.panelHead h2{letter-spacing:-.02em;margin:0;font-size:16px}.panelHead>div{align-items:center;gap:11px;display:flex}.panelHead>div>span{color:var(--faint);font-size:12px}.mobilePanelToggle{display:none}.mobilePanelBody{display:contents}.collapsiblePanel .mobilePanelBody{display:none}.collapsiblePanel.collapsibleExpanded .mobilePanelBody{display:block}.collapsiblePanel.collapsibleCollapsed .panelHead{margin-bottom:0}.collapsiblePanel .mobilePanelToggle{color:#286d52;cursor:pointer;background:#f1f6f2;border:1px solid #2b46371a;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.collapsiblePanel .mobilePanelToggle i{font-size:16px;font-style:normal;line-height:1;transition:transform .18s}.collapsiblePanel.collapsibleExpanded .mobilePanelToggle i{transform:rotate(180deg)}.leadCopy{color:#37483f;letter-spacing:-.012em;margin:0;font-size:17px;line-height:1.65}.panelNote{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.55}.heroGrid{grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:16px;display:grid}.priceHero,.valuationHero{min-height:420px;box-shadow:var(--shadow);background:#ffffffde;border:1px solid #2c443813;border-radius:29px}.priceHero{padding:29px}.priceTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.priceTop>div:first-child>span{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.priceTop>div:first-child>strong{letter-spacing:-.06em;margin:7px 0 4px;font-size:clamp(40px,4.2vw,62px);font-weight:720;display:block}.priceTop em{font-size:13px;font-style:normal;font-weight:700}.rangeLabel{color:var(--muted);flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;display:flex}.rangeLabel strong{color:#3c4d44;font-size:13px}.priceChart{background:linear-gradient(#2560450e 1px,#0000 1px) 0 0/100% 33.33%,linear-gradient(90deg,#25604508 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#d5ecde7a,#fff0) 0 0/100% 100%;border-radius:17px;height:220px;margin-top:22px;position:relative;overflow:hidden}.chartGrid{z-index:2;color:#8c9690;flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:absolute;inset:8px 8px 24px auto}.chartBars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:14px 70px 26px 12px}.chartBars>span{opacity:.72;background:linear-gradient(#48ad82,#1f7657);border-radius:6px 6px 2px 2px;flex:1;min-width:2px;transition:all .18s;position:relative}.chartBars>span:hover{opacity:1;z-index:4;transform:scaleX(1.7)}.chartBars>span>i{color:#fff;opacity:0;pointer-events:none;background:#17392b;border-radius:8px;width:max-content;padding:7px 9px;font-size:12px;font-style:normal;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.chartBars>span:hover>i,.chartBars>span:focus>i{opacity:1}.chartDates{color:#929b95;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:6px;left:12px;right:70px}.rangeTrack{background:#e2e8e3;border-radius:9px;height:5px;margin-top:17px;position:relative}.rangeTrack i{background:#227957;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 3px 9px #1f5d4447}.rangeTrack span{color:#929b95;font-size:12px;position:absolute;top:12px}.rangeTrack span:last-child{right:0}.valuationHero{background:linear-gradient(145deg,#e9f6eef7,#f1edf9f7);grid-template-columns:210px 1fr;align-items:center;gap:20px;padding:30px;display:grid;position:relative;overflow:hidden}.ambientOrb{filter:blur(2px);opacity:.55;border-radius:50%;position:absolute}.orbA{background:radial-gradient(circle,#b6a2e4,#0000 68%);width:210px;height:210px;top:-75px;right:-80px}.orbB{background:radial-gradient(circle,#88d2ae,#0000 68%);width:170px;height:170px;bottom:-80px;left:-70px}.valuationDial{--value:65%;aspect-ratio:1;background:conic-gradient(#257c59 var(--value),#ffffff94 0);border-radius:50%;place-items:center;width:200px;display:grid;position:relative;box-shadow:0 20px 55px #2d654a29}.valuationDial:before{content:"";background:#fbfdfaed;border-radius:50%;position:absolute;inset:12px;box-shadow:inset 0 0 25px #25553d0d}.valuationDial>span{z-index:2;text-align:center;position:relative}.valuationDial small{color:#78857d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.valuationDial strong{letter-spacing:-.05em;margin:7px 0 3px;font-size:28px;display:block}.valuationDial em{font-size:13px;font-style:normal;font-weight:750}.valuationText{z-index:2;position:relative}.valuationText>span{color:#65766c;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.valuationText h2{letter-spacing:-.04em;margin:8px 0;font-size:25px}.valuationText p{color:#64736a;margin:0;font-size:13px;line-height:1.55}.valuationText a{color:#fff;background:#1f674d;border-radius:11px;gap:17px;width:max-content;margin-top:19px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.metricGrid{gap:12px;margin:16px 0;display:grid}.metricGrid.five{grid-template-columns:repeat(5,1fr)}.metricGrid.four{grid-template-columns:repeat(4,1fr)}.metric{background:#ffffffd4;border:1px solid #2a423512;border-radius:21px;outline:0;min-height:155px;padding:21px;transition:all .22s;position:relative;overflow:visible;box-shadow:0 10px 26px #2b3e340e}.metric.mint{background:linear-gradient(145deg,#eff8f2,#fbfdfb)}.metric.lavender{background:linear-gradient(145deg,#f1eef8,#fbfafc)}.metric.sand{background:linear-gradient(145deg,#fbf4e8,#fffdfa)}.metric.rose{background:linear-gradient(145deg,#faefee,snow)}.metric>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric>strong{letter-spacing:-.05em;margin:13px 0 8px;font-size:26px;display:block}.metric>p{color:#7a8680;margin:0;font-size:12px;line-height:1.48}.metricReveal{z-index:5;color:#fff;opacity:0;background:#18392bf5;border-radius:14px;padding:13px;font-size:12px;line-height:1.45;transition:all .2s;position:absolute;inset:auto 8px 8px;transform:translateY(12px);box-shadow:0 14px 32px #18392b3d}.metricReveal b{margin-bottom:4px;display:block}.metric:hover{transform:translateY(-3px);box-shadow:0 20px 42px #2b3e341a}.metric:hover .metricReveal,.metric:focus .metricReveal{opacity:1;transform:none}.overviewLower{grid-template-columns:1.5fr .75fr;gap:16px;display:grid}.thesisChecks{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.thesisChecks span{color:#596a60;align-items:center;gap:9px;font-size:12px;display:flex}.thesisChecks i{background:#51ad84;border-radius:50%;width:8px;height:8px}.integrityStack{gap:16px;display:grid}.integrityStack>div{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.integrityStack>div>span{color:#65736a;font-size:12px;line-height:1.4}.sourceShelf{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sourceShelf a{border:1px solid var(--line);background:#f7f9f6;border-radius:16px;flex-direction:column;min-height:128px;padding:16px;transition:all .2s;display:flex}.sourceShelf a:hover{background:#fff;transform:translateY(-3px);box-shadow:0 13px 26px #2a3d3314}.sourceShelf span{color:#327156;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:720}.sourceShelf strong{margin-top:8px;font-size:12px;line-height:1.45}.sourceShelf small{color:#8a948e;margin-top:auto;font-size:12px}.backgroundHero{grid-template-columns:minmax(300px,2fr) minmax(0,3fr);gap:16px;display:grid}.modelChain{align-items:center;gap:12px;margin-top:26px;display:flex}.modelChain span{background:linear-gradient(145deg,#eef7f1,#f7f5fb);border-radius:16px;flex-direction:column;flex:1;justify-content:center;min-height:100px;padding:17px;display:flex}.modelChain b{font-size:13px}.modelChain small{color:#79857e;margin-top:6px;font-size:12px;line-height:1.4}.modelChain i{color:#9da7a1;font-style:normal}.segmentVisual{gap:15px;display:grid}.segmentVisual article{grid-template-columns:minmax(110px,1.5fr) 120px 40px;align-items:center;gap:11px;display:grid}.segmentVisual article>div{background:#edf0ed;border-radius:8px;height:11px;overflow:hidden}.segmentVisual article>div>span{background:#3a9672;border-radius:8px;height:100%;display:block}.segmentVisual .s1{background:#806cba}.segmentVisual .s2{background:#c18b43}.segmentVisual .s3{background:#77a79a}.segmentVisual .s4{background:#a87278}.segmentVisual strong{font-size:12px}.segmentVisual>b{text-align:right;font-size:12px}.segmentVisual p{color:#7e8983;grid-column:1/-1;margin:-4px 0 2px;font-size:12px;line-height:1.4}.newsColumns,.twoCol,.ownershipHero,.analystHero{grid-template-columns:1fr 1fr;gap:16px;display:grid}.newsList{gap:8px;display:grid}.newsList a{background:#f6f8f5;border-radius:15px;grid-template-columns:34px 1fr 20px;align-items:center;gap:12px;min-height:82px;padding:13px;transition:all .2s;display:grid}.newsList a:hover{background:#eef5f0;transform:translate(3px)}.newsList>a>span{color:#277052;background:#e3f1e8;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.newsList small{color:#8a948e;font-size:12px;display:block}.newsList strong{margin-top:4px;font-size:12px;line-height:1.38;display:block}.newsList>a>b{color:#8b9690}.timeline{grid-template-columns:repeat(5,1fr);gap:15px;padding:12px 0;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg,#6aa58b,#b5a6da);height:1px;position:absolute;top:29px;left:5%;right:5%}.timeline article{z-index:2;text-align:center;position:relative}.timeline article>span{color:#2e8060;background:#dff1e7;border:5px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 11px;font-size:12px;display:grid;box-shadow:0 5px 13px #264d3b1a}.timeline article.future>span{color:#765eaa;background:#eee9f8}.timeline small{color:#8c9690;font-size:12px}.timeline strong{margin-top:6px;font-size:12px;line-height:1.4;display:block}.swotGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.swot{padding:19px}.swot>div{gap:8px;display:grid}.swot article{background:#f6f8f5;border-radius:15px;outline:0;min-height:145px;padding:15px;position:relative;overflow:hidden}.swot.mint article{background:#eff7f2}.swot.rose article{background:#faf1ef}.swot.lavender article{background:#f2eff8}.swot.sand article{background:#faf4e9}.swot article>span{color:#8b9690;font-size:12px;font-weight:750}.swot article>strong{margin:8px 0 5px;font-size:13px;display:block}.swot article>p{color:#6e7b74;margin:0;font-size:12px;line-height:1.48}.swot article>aside,.competitorGrid article>aside{color:#fff;opacity:0;background:#1a3c2df5;border-radius:13px;flex-direction:column;justify-content:center;padding:15px;font-size:12px;line-height:1.5;transition:all .18s;display:flex;position:absolute;inset:8px;transform:translateY(10px)}.swot article>aside>b,.competitorGrid article>aside>b{margin-bottom:5px}.swot article:hover>aside,.swot article:focus>aside,.competitorGrid article:hover>aside,.competitorGrid article:focus>aside{opacity:1;transform:none}.competitorGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.competitorGrid article{border:1px solid var(--line);background:#f8f9f7;border-radius:17px;outline:0;grid-template-columns:45px 1fr;gap:13px;min-height:150px;padding:17px;display:grid;position:relative;overflow:hidden}.competitorGrid article>span{color:#276c50;background:linear-gradient(145deg,#deeee5,#f0edf8);border-radius:13px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:780;display:grid}.competitorGrid small{color:#8b9690;font-size:12px}.competitorGrid h3{margin:5px 0;font-size:14px}.competitorGrid p{color:#6f7c75;margin:0;font-size:12px;line-height:1.45}.scoreRows{gap:15px;display:grid}.scoreRows>div{grid-template-columns:150px 1fr 35px;align-items:center;gap:12px;font-size:12px;display:grid}.scoreRows i{background:#e8ece8;border-radius:8px;height:8px;overflow:hidden}.scoreRows i>b{background:linear-gradient(90deg,#61b58f,#247653);border-radius:8px;height:100%;display:block}.scoreRows strong{text-align:right}.checkList{gap:13px;margin:0;padding:0;list-style:none;display:grid}.checkList li{color:#5f6e65;padding-left:24px;font-size:12px;line-height:1.5;position:relative}.checkList li:before{content:"✓";color:#2b805d;font-weight:800;position:absolute;left:0}.financialChart{background:linear-gradient(#2c523e0b 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d9e0da;align-items:flex-end;gap:clamp(12px,2vw,28px);height:330px;padding:12px 14px 0;display:flex;overflow-x:auto}.financialChart article{text-align:center;flex-direction:column;justify-content:flex-end;min-width:62px;height:100%;display:flex}.financialChart article>div{justify-content:center;align-items:flex-end;gap:5px;height:250px;display:flex}.financialChart article>div>span{background:linear-gradient(#55aa83,#287557);border-radius:6px 6px 0 0;width:20px;display:block}.financialChart article>div>.incomeBar{background:linear-gradient(#a79bd0,#7767ad);width:13px}.financialChart article.modelled>div>span{background:repeating-linear-gradient(135deg,#b9ddc9 0 4px,#559b78 4px 8px)}.financialChart article.modelled>div>.incomeBar{background:repeating-linear-gradient(135deg,#d7d0ea 0 4px,#8a78ba 4px 8px)}.financialChart strong{margin-top:8px;font-size:12px}.financialChart small{color:#8c9690;margin-top:4px;font-size:12px}.financialChart em{color:#3a785e;white-space:nowrap;margin:3px 0 8px;font-size:12px;font-style:normal}.chartLegend{color:#7a8680;align-items:center;gap:18px;margin-top:17px;font-size:12px;display:flex}.chartLegend>span{align-items:center;gap:7px;display:flex}.chartLegend i{background:#357d5f;border-radius:3px;width:11px;height:11px}.chartLegend i.income{background:#8170b5}.chartLegend i.modelled{background:repeating-linear-gradient(135deg,#d7d0ea 0 3px,#7d6caf 3px 6px)}.interimList{gap:8px;display:grid}.interimList article{background:#f6f8f5;border-radius:13px;grid-template-columns:1.5fr repeat(3,auto auto);align-items:center;gap:9px;padding:12px;display:grid}.interimList article>div{flex-direction:column;display:flex}.interimList strong{font-size:12px}.interimList span,.interimList small{color:#8c9690;font-size:12px}.interimList b{font-size:12px}.capitalCards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.capitalCards article{background:#f5f7f4;border-radius:16px;padding:17px}.capitalCards span{color:#7c8881;font-size:12px}.capitalCards strong{letter-spacing:-.04em;margin:8px 0;font-size:20px;display:block}.capitalCards p{color:#7a8680;margin:0;font-size:12px;line-height:1.45}.esgHero{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.esgScores{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.esgScores article{border:1px solid var(--line);min-height:250px;box-shadow:var(--shadow);text-align:center;background:#ffffffd1;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.scoreRing{--score:60%;aspect-ratio:1;background:conic-gradient(#35916d var(--score),#e5ece7 0);border-radius:50%;place-items:center;width:125px;display:grid;position:relative}.lavender .scoreRing{background:conic-gradient(#7969ae var(--score),#ece9f4 0)}.sand .scoreRing{background:conic-gradient(#bd8640 var(--score),#f2eadf 0)}.scoreRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.scoreRing span{position:relative}.scoreRing b{letter-spacing:-.06em;font-size:31px;display:block}.scoreRing small{color:#87928b;font-size:12px}.esgScores h2{margin:15px 0 4px;font-size:14px}.esgScores p{color:#838e87;margin:0 0 10px;font-size:12px}.materialityMap{color:#7b8780;align-items:center;gap:9px;margin-top:26px;font-size:12px;display:flex}.materialityMap i{background:linear-gradient(90deg,#d7e9de,#a496cf);border-radius:7px;flex:1;height:7px}.materialityMap i>b{background:#337b5e;border:3px solid #fff;border-radius:50%;width:15px;height:15px;display:block;position:relative;top:-4px;left:64%}.boardGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.boardGrid article{background:#f5f7f4;border-radius:17px;gap:15px;min-height:175px;padding:14px;display:flex}.personPhoto{color:#2f6b53;background:linear-gradient(145deg,#d9ebe2,#eeeaf7);border-radius:15px;flex:none;place-items:center;width:92px;height:116px;font-size:19px;font-weight:760;display:grid;overflow:hidden}.personPhoto img{object-fit:cover;width:100%;height:100%}.boardGrid article>div:last-child>span{color:#327357;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.boardGrid h3{margin:6px 0;font-size:14px}.boardGrid p{color:#6f7c75;margin:0;font-size:12px;line-height:1.45}.boardGrid em{color:#7a867f;gap:8px;margin-top:9px;font-size:12px;font-style:normal;display:flex}.boardGrid em a{color:#2f7156;margin-left:auto}.issueList{gap:8px;display:grid}.issueList article{background:#faf4f1;border-radius:14px;gap:11px;padding:13px;display:flex}.issueList.opportunities article{background:#f0f7f2}.issueList article>span{color:#9a6b2a;background:#fff;border-radius:8px;place-items:center;width:28px;height:25px;font-size:12px;font-weight:750;display:grid}.issueList strong{font-size:12px}.issueList p{color:#78847d;margin:4px 0 0;font-size:12px;line-height:1.45}.emptyState{color:#78847d;text-align:center;background:#f7f9f6;border:1px dashed #43574c2e;border-radius:16px;width:100%;padding:25px;font-size:12px;line-height:1.55}.emptyState.large{padding:55px;font-size:14px}.marketDataWarning{color:#725322;background:linear-gradient(135deg,#fffaf0f5,#fbf7efe6);border:1px solid #b5752333;border-radius:17px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #6549190f}.marketDataWarning>span{color:#fff;background:#b8782c;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;display:grid}.marketDataWarning strong{margin-bottom:3px;font-size:13px;display:block}.marketDataWarning p{color:#816d4d;margin:0;font-size:12px;line-height:1.55}.marketChartUnavailable{place-items:center;min-height:330px;padding:24px;display:grid}.marketChartUnavailable .emptyState{gap:7px;max-width:520px;display:grid}.marketChartUnavailable b{color:#526158;font-size:13px}.marketChartUnavailable span{color:#7b867f}.cardDataUnavailable{color:#87918b;text-align:center;background:#f7f9f6bf;border:1px dashed #43574c2b;border-radius:13px;place-items:center;min-height:92px;margin-top:12px;padding:12px;font-size:12px;display:grid}.spotlightLiveChart.unavailable{place-items:center;display:grid}.spotlightLiveChart.unavailable .emptyState{padding:16px;font-size:12px}.researchUpdateBanner{color:#765523;background:linear-gradient(135deg,#fff8e8fa,#faf6eeeb);border:1px solid #c27a2d38;border-radius:18px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:15px 17px;display:flex;box-shadow:0 10px 28px #6549190f}.researchUpdateBanner.missing{color:#655280;background:linear-gradient(135deg,#f8f5fdfa,#f9f8fcf0);border-color:#8067c433}.researchUpdateIcon{color:#fff;background:#b8782c;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.researchUpdateBanner.missing .researchUpdateIcon{background:#8067c4}.researchUpdateBanner strong{margin-bottom:4px;font-size:13px;display:block}.researchUpdateBanner p{color:#806c4d;max-width:850px;margin:0;font-size:12px;line-height:1.55}.researchUpdateBanner.missing p{color:#746587}.researchUpdateBannerActions,.researchUpdateActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;display:flex}.researchUpdateBannerActions button,.researchUpdateActions button{color:#fff;cursor:pointer;background:#2e7658;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:760}.researchUpdateBannerActions a,.researchUpdateActions a{color:#2e7658;font-size:12px;font-weight:760}.researchUpdateBanner.missing .researchUpdateBannerActions a{color:#6e579c}.ownershipSignal,.buybackSignal{background:linear-gradient(145deg,#edf6f0,#f2eef9);border-radius:18px;align-items:center;gap:23px;min-height:180px;padding:19px;display:flex}.ownershipOrb{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 35% 28%,#62b08c,#1e664b 70%);border-radius:50%;flex:none;place-items:center;width:105px;font-size:23px;font-weight:750;display:grid;box-shadow:0 18px 40px #266a4e33}.ownershipSignal small,.buybackSignal small{color:#7d8982;font-size:12px}.ownershipSignal strong,.buybackSignal strong{letter-spacing:-.03em;margin:6px 0;font-size:18px;display:block}.ownershipSignal p,.buybackSignal p{color:#6e7b74;margin:0;font-size:12px;line-height:1.5}.buybackSignal>span{color:#fff;background:#246d51;border-radius:23px;flex:none;place-items:center;width:78px;height:78px;font-size:32px;display:grid;box-shadow:0 14px 30px #246d5138}.holderTable,.peerTable,.riskRegister{overflow-x:auto}.holderTable>div,.peerTable>div,.riskRegister>div{border-bottom:1px solid #e9edea;align-items:center;gap:14px;min-width:760px;padding:13px 9px;font-size:12px;display:grid}.holderTable>div{grid-template-columns:2fr 1fr 1.4fr .7fr}.holderTable a{color:#2e7256;font-weight:700}.emptyTable{color:#7b8780;text-align:center;border-radius:14px;border:1px dashed var(--line)!important;min-width:0!important;padding:35px!important;display:block!important}.tableHead{color:#8c9690;letter-spacing:.07em;text-transform:uppercase;font-weight:700;font-size:12px!important}.flowChart{background:linear-gradient(#2b4e3b0b 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d8dfda;justify-content:space-around;align-items:flex-end;height:250px;display:flex}.flowChart article{text-align:center;flex-direction:column;justify-content:flex-end;width:70px;height:100%;display:flex}.flowChart article>div{justify-content:center;align-items:flex-end;gap:6px;height:190px;display:flex}.flowChart article span{border-radius:6px 6px 0 0;width:20px;display:block}.flowChart .buy{background:#53aa82}.flowChart .sell{background:#d49a96}.flowChart strong{margin-top:7px;font-size:12px}.flowChart small{color:#8d9791;margin:3px 0 8px;font-size:12px}.guidanceGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.guidanceGrid article{border:1px solid var(--line);min-height:225px;box-shadow:var(--shadow);background:#ffffffd4;border-radius:22px;flex-direction:column;padding:23px;display:flex}.guidanceGrid article>span{color:#a7afaa;font-size:12px;font-weight:750}.guidanceGrid article>.qualityDot{align-self:flex-end;position:absolute}.guidanceGrid h2{margin:27px 0 8px;font-size:17px}.guidanceGrid p{color:#6b7871;margin:0;font-size:12px;line-height:1.52}.guidanceGrid footer{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.guidanceGrid footer small{color:#8b9690;text-transform:uppercase;font-size:12px;display:block}.guidanceGrid footer strong{color:#2f7055;margin-top:5px;font-size:12px;display:block}.themeStack{gap:8px;display:grid}.themeStack article{background:#f5f7f4;border-radius:13px;gap:13px;padding:13px;display:flex}.themeStack span{color:#39775c;font-size:12px;font-weight:750}.themeStack p{margin:0;font-size:12px;line-height:1.45}.quickControls,.weightControls{gap:17px;display:grid}.bridge{background:linear-gradient(145deg,#edf6f0,#f1eef8);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.bridge>div{flex-direction:column;max-width:28%;display:flex}.bridge span{color:#7c8881;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.bridge strong{margin-top:7px;font-size:12px;line-height:1.45}.bridge>b{color:#a2aaa5}.netImpact,.fairValueBadge{border:1px solid var(--line);background:#fffc;border-radius:17px;flex-direction:column;min-width:180px;padding:14px 17px;display:flex;box-shadow:0 10px 25px #263a2f0f}.netImpact span,.fairValueBadge span{color:#76827b;font-size:12px}.netImpact strong,.fairValueBadge strong{letter-spacing:-.045em;margin-top:5px;font-size:24px}.fairValueBadge em{margin-top:2px;font-size:12px;font-style:normal;font-weight:750}.riskRegister>div{grid-template-columns:1.6fr .6fr .55fr 2fr 50px}.riskRegister>div.inactive{opacity:.35}.riskRegister p{color:#6f7c75;margin:0;line-height:1.4}.riskTag,.catalystTag{color:#a04844;background:#f8e5e3;border-radius:7px;width:max-content;padding:5px 8px;font-size:12px}.catalystTag{color:#216c50;background:#e0f1e7}.riskRegister button{cursor:pointer;background:#d5dcd7;border:0;border-radius:20px;width:35px;height:20px;position:relative}.riskRegister button[aria-pressed=true]{background:#36936d}.riskRegister button i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.riskRegister button[aria-pressed=true] i{left:18px}.impactMap{background-color:#0000;background-image:linear-gradient(#284a380d 1px,#0000 1px),linear-gradient(90deg,#284a380d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #cfd7d1;border-left:1px solid #cfd7d1;height:300px;margin:10px 15px 24px 25px;position:relative}.impactMap>span{color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid;position:absolute;box-shadow:0 7px 16px #322d2b29}.riskPoint{background:#c4615b}.catalystPoint{background:#38946e}.impactMap>i{color:#8b958f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-style:normal;position:absolute}.axisY{top:50%;left:-34px;transform:rotate(-90deg)}.axisX{bottom:-22px;left:50%}.overlayControl>span{color:#748078;font-size:12px}.overlayControl>strong{letter-spacing:-.06em;margin:6px 0 17px;font-size:37px;display:block}.overlayControl input,.rangeControl input{accent-color:#287b59;width:100%}.overlayControl>div{color:#8f9993;justify-content:space-between;font-size:12px;display:flex}.overlayControl button{color:#fff;cursor:pointer;background:#216249;border:0;border-radius:11px;margin-top:23px;padding:11px 13px;font-size:12px;font-weight:700}.overlayControl p{color:#69766f;margin:17px 0 0;font-size:12px}.valuationTabs{border:1px solid var(--line);background:#e7ebe7bf;border-radius:16px;gap:5px;width:max-content;max-width:100%;margin:-9px 0 22px;padding:5px;display:flex;overflow-x:auto}.valuationTabs a{color:#6d7972;white-space:nowrap;border-radius:11px;padding:10px 15px;font-size:12px;font-weight:680}.valuationTabs a.active{color:#205d45;background:#fff;box-shadow:0 4px 13px #2a3d3314}.valuationTabs a.muted{opacity:.5}.valuationSummary{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.rangeControl{display:block}.rangeControl>span{color:#657269;align-items:center;gap:9px;font-size:12px;display:flex}.rangeControl>span>strong{color:var(--ink);margin-left:auto;font-size:12px}.rangeControl input{height:18px;margin-top:8px}.rangeControl>div{color:#929b96;justify-content:space-between;font-size:12px;display:flex}.rangeControl.disabled{opacity:.58}.rangeControl.disabled input{cursor:not-allowed;filter:grayscale()}.valueSpectrum{gap:14px;display:grid}.valueSpectrum article{grid-template-columns:1fr auto;gap:7px;display:grid}.valueSpectrum article>div{color:#748078;gap:8px;font-size:12px;display:flex}.valueSpectrum article>div>b{color:#9aa39e}.valueSpectrum article>strong{font-size:14px}.valueSpectrum article>i{background:linear-gradient(90deg,#56ab82,#8170b4);border-radius:7px;grid-column:1/-1;height:7px}.valuationBridge{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:grid}.valuationBridge>div{flex-direction:column;display:flex}.valuationBridge>div:last-child{text-align:right}.valuationBridge span{color:#7d8882;font-size:12px}.valuationBridge strong{margin-top:5px;font-size:18px}.valuationBridge>i{background:linear-gradient(90deg,#d4ddd7,#3b9971);border-radius:7px;height:6px}.scenarioShelf{flex-wrap:wrap;gap:9px;display:flex}.saveScenario{color:#276c50;cursor:pointer;background:#f1f7f3;border:1px dashed #25684c40;border-radius:13px;padding:13px 15px;font-size:12px;font-weight:700}.scenarioShelf article{background:#f5f7f4;border-radius:13px;align-items:center;gap:9px;min-width:210px;padding:11px;display:flex}.scenarioShelf article>div{flex-direction:column;margin-right:auto;display:flex}.scenarioShelf article strong{font-size:12px}.scenarioShelf article small{color:#8c9690;margin-top:3px;font-size:12px}.scenarioShelf article button{color:#2b6d53;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:6px 9px;font-size:12px}.scenarioShelf article button.delete{color:#a24d49}.scenarioGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.scenarioGrid article{border:1px solid var(--line);background:#f7f9f6;border-radius:19px;padding:23px;position:relative}.scenarioGrid article.selected{background:linear-gradient(145deg,#edf7f1,#f2eff8);border-color:#26775340;box-shadow:0 14px 35px #264c3917}.scenarioGrid article>span{color:#718078;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.scenarioGrid article>strong{letter-spacing:-.055em;margin:9px 0 5px;font-size:29px;display:block}.scenarioGrid p{color:#7b8780;margin:0;font-size:12px}.scenarioGrid em{color:#9a4945;background:#f9e8e6;border-radius:8px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:720;position:absolute;top:17px;right:17px}.scenarioGrid .base em,.scenarioGrid .bull em{color:#246c50;background:#e0f2e8}.assumptionGrid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:22px;margin-top:25px;padding-top:22px;display:grid}.forecastTable{overflow-x:auto}.forecastTable>div{border-bottom:1px solid #e9edea;grid-template-columns:100px repeat(5,1fr);align-items:center;gap:13px;min-width:930px;padding:11px 8px;display:grid}.forecastTable .tableHead{padding:8px}.forecastTable .yearInput{border:1px solid var(--line);color:#284b3b;background:#f4f7f4;border-radius:9px;width:76px;padding:9px;font-weight:750}.forecastTable>div>strong{font-size:14px}.numberField{display:block}.numberField>span{display:none}.numberField>div{border:1px solid var(--line);background:#f8faf8;border-radius:10px;align-items:center;display:flex;overflow:hidden}.numberField input{background:0 0;border:0;outline:0;width:100%;min-width:65px;padding:9px 7px;font-size:12px}.numberField b{color:#7c8880;padding-right:8px;font-size:12px}.formulaStrip{color:#748078;background:#f4f7f4;border-radius:14px;justify-content:center;align-items:center;gap:18px;margin-top:22px;padding:15px;font-size:12px;display:flex}.formulaStrip span{text-align:center;flex-direction:column;display:flex}.formulaStrip span>b{color:#24372d;margin-top:4px}.dividendModel{grid-template-columns:.7fr 1.3fr;align-items:center;gap:30px;display:grid}.dividendOutput{background:linear-gradient(145deg,#eaf5ed,#f2eef8);border-radius:18px;padding:25px}.dividendOutput>span{color:#748078;font-size:12px}.dividendOutput>strong{letter-spacing:-.055em;margin:7px 0;font-size:32px;display:block}.dividendOutput p{color:#68766e;margin:0;font-size:12px}.dividendModel .assumptionGrid{border:0;grid-template-columns:1fr 1fr;margin:0;padding:0}.dividendModel .formulaStrip{grid-column:1/-1}.peerTable>div{grid-template-columns:1.4fr 1.3fr repeat(5,.75fr)}.peerTable .numberField>div{max-width:85px}.peerFooter{grid-template-columns:1fr 300px;align-items:center;gap:45px;margin-top:22px;display:grid}.peerFooter>div:last-child{text-align:right;background:#edf6f0;border-radius:15px;padding:18px}.peerFooter>div:last-child span{color:#738078;font-size:12px}.peerFooter>div:last-child strong{margin-top:5px;font-size:23px;display:block}.peerFooter p{color:#758179;margin:5px 0 0;font-size:12px;line-height:1.4}.targetRange{height:180px;padding-top:105px;position:relative}.targetRange>i{background:linear-gradient(90deg,#d7a4a0,#d8c49e,#64b28d);border-radius:9px;height:9px;position:absolute;top:112px;left:4%;right:3%}.targetRange>span{color:#7c8881;flex-direction:column;min-width:90px;font-size:12px;display:flex;position:absolute;top:50px;transform:translate(-50%)}.targetRange>span:after{content:"";background:#b47b43;border:4px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:57px;left:50%;transform:translate(-50%);box-shadow:0 4px 9px #2d3d3524}.targetRange>span.consensus:after{background:#795eac}.targetRange>span.high:after{background:#35936d}.targetRange b{color:#26382f;margin-top:4px;font-size:12px}.analystOutput{text-align:center;flex-direction:column;justify-content:center;min-height:180px;display:flex}.analystOutput small{color:#7c8881;font-size:12px}.analystOutput strong{letter-spacing:-.06em;margin:7px 0 3px;font-size:40px}.analystOutput em{font-size:13px;font-style:normal;font-weight:750}.analystOutput p{color:#7a867f;margin:8px 0 0;font-size:12px}.analystInputs{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.analystInputs .numberField>span{color:#68756d;margin-bottom:7px;font-size:12px;display:block}.analystInputs .numberField input{padding:12px;font-size:13px}.accuracyNote{background:#fbf4e8;border-radius:13px;align-items:center;gap:13px;margin-top:20px;padding:14px;display:flex}.accuracyNote p{color:#6e7b74;margin:0;font-size:12px;line-height:1.5}.overviewPage{padding:2px 0}.overviewHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.overviewHeader h1{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(32px,3.2vw,46px);line-height:1.03}.overviewHeader p{color:var(--muted);margin:0;font-size:13px}.overviewCommand{grid-template-columns:minmax(365px,.72fr) minmax(620px,1.28fr);gap:14px;display:grid}.signalPanel,.marketChartCard{min-height:458px;box-shadow:var(--shadow);background:#ffffffe3;border:1px solid #2c443817;border-radius:25px;overflow:hidden}.signalPanel{flex-direction:column;display:flex}.signalPanel>header{justify-content:space-between;align-items:center;padding:21px 22px 7px;display:flex}.signalPanel>header>div{align-items:center;gap:10px;display:flex}.signalPanel>header span{font-size:14px;font-weight:710}.signalPanel>header a{color:#6f7b73;font-size:12px;font-weight:650}.signalTrack{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;display:flex;overflow-x:auto}.signalTrack::-webkit-scrollbar{display:none}.signalTrack>article{scroll-snap-align:start;text-align:center;flex-direction:column;align-items:center;min-width:100%;padding:3px 24px 12px;display:flex}.signalTrack>article>small{color:#7b8780;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.signalTrack>article>p{color:#7a867f;max-width:330px;margin:9px 0 0;font-size:12px;line-height:1.45}.signalGauge{width:100%;max-width:320px;margin-top:15px}.gaugeCrop{width:292px;height:146px;margin:0 auto;position:relative;overflow:hidden}.gaugeRing{background:conic-gradient(from 270deg,#dce5df 0deg 58deg,#8fae9b 58deg 120deg,#17573e 120deg 180deg,#0000 180deg 360deg);border-radius:50%;width:292px;height:292px;position:absolute;inset:0 auto auto 0}.signalGauge.purple .gaugeRing{background:conic-gradient(from 270deg,#e6e3ef 0deg 58deg,#a696ca 58deg 120deg,#6c579f 120deg 180deg,#0000 180deg 360deg)}.signalGauge.amber .gaugeRing{background:conic-gradient(from 270deg,#eee8df 0deg 58deg,#d2ab72 58deg 120deg,#9e6524 120deg 180deg,#0000 180deg 360deg)}.gaugeRing:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px;box-shadow:inset 0 2px 14px #213a2d09}.gaugeNeedle{z-index:4;transform-origin:0;background:#154b37;border:1px solid #ffffff73;border-radius:8px;width:105px;height:5px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:3px;left:50%;box-shadow:0 4px 8px #1b3a2b38}.purple .gaugeNeedle{background:#5d4c8c}.amber .gaugeNeedle{background:#8a561c}.gaugeHub{z-index:5;background:#154b37;border:4px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-3px;left:calc(50% - 7px);box-shadow:0 3px 8px #19372938}.gaugeValue{z-index:6;text-align:center;margin-top:-62px;position:relative}.gaugeValue strong{letter-spacing:-.045em;font-size:25px;line-height:1.1;display:block}.gaugeValue span{color:#2f795a;margin-top:5px;font-size:12px;font-weight:720;display:block}.signalGauge.purple .gaugeValue span{color:#6c579f}.signalGauge.amber .gaugeValue span{color:#9e6524}.gaugeLabels{color:#77837c;justify-content:space-between;margin-top:37px;font-size:12px;display:flex}.signalPanel>footer{grid-template-columns:32px 1fr 32px;align-items:center;gap:10px;padding:7px 21px 18px;display:grid}.signalPanel>footer>button{border:1px solid var(--line);color:#5d6a63;cursor:pointer;background:#f6f8f5;border-radius:10px;width:32px;height:32px}.signalPanel>footer>div{justify-content:center;align-items:center;gap:7px;display:flex}.signalPanel>footer>div button{cursor:pointer;background:#d3dad5;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .2s}.signalPanel>footer>div button.active{background:#286c51;border-radius:6px;width:21px}.marketChartCard{--chart:#194f3a;--chart-soft:#1d694617;padding:21px 23px 16px}.marketChartCard.chartPeriodOneM{--chart:#725fa7;--chart-soft:#725fa71a}.marketChartCard.chartPeriod6M{--chart:#2d7e78;--chart-soft:#2d7e781a}.marketChartCard.chartPeriodYTD{--chart:#ad762d;--chart-soft:#ad762d1a}.marketChartCard.chartPeriodOneY{--chart:#9b5956;--chart-soft:#9b59561a}.marketChartHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketChartHead>div:first-child>span{color:#6d7972;font-size:12px;display:block}.marketChartHead strong{letter-spacing:-.045em;margin:5px 9px 0 0;font-size:27px;display:inline-block}.marketChartHead em{font-size:12px;font-style:normal;font-weight:700}.periodTabs{background:#f0f3ef;border-radius:12px;gap:3px;padding:4px;display:flex}.periodTabs button{color:#68756d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:40px;height:31px;font-size:12px;font-weight:680}.periodTabs button.active{color:var(--chart);background:#fff;box-shadow:0 4px 12px #2a3f3317}.marketChart{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#2c483812 25%);border-radius:16px;height:340px;margin-top:11px;position:relative;overflow:visible}.marketChart svg{width:calc(100% - 80px);height:294px;position:absolute;top:10px;left:10px;right:68px;overflow:visible}.marketLiveMarkerPlane,.chartFocusPlane{z-index:5;pointer-events:none;height:294px;position:absolute;top:10px;left:10px;right:68px}.chartFocusMarker{aspect-ratio:1;border:3px solid var(--chart);box-sizing:border-box;background:#fff;border-radius:50%;width:13px;min-width:13px;height:13px;min-height:13px;display:block;position:absolute;transform:translate(-50%,-50%)}.chartArea{fill:var(--chart-soft)}.chartLine{fill:none;stroke:var(--chart);stroke-width:2.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.chartHit{fill:#0000;cursor:crosshair}.chartCursor{stroke:var(--chart);stroke-width:1px;stroke-dasharray:4 4;opacity:.18;vector-effect:non-scaling-stroke}.marketGridLabels{z-index:3;color:#87928c;text-align:right;flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:8px;bottom:37px;right:5px}.chartTooltip{z-index:6;pointer-events:none;background:#fffffff0;border:1px solid #2d46381a;border-radius:10px;min-width:100px;padding:8px 10px;position:absolute;transform:translate(-50%,-110%);box-shadow:0 9px 22px #25372d1f}.chartTooltip b{color:var(--chart);font-size:12px;display:block}.chartTooltip span{color:#849089;margin-top:2px;font-size:12px;display:block}.marketChartDates{color:#87928c;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:7px;left:12px;right:68px}.insightCardGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin:13px 0 16px;display:grid}.insightCard{background:#ffffffdb;border:1px solid #2a423512;border-radius:19px;flex-direction:column;min-width:0;min-height:185px;padding:17px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 9px 24px #2a3d330d}.insightCard:hover{transform:translateY(-3px);box-shadow:0 16px 35px #2a3d3317}.insightCard.green{background:linear-gradient(155deg,#fbfdfb,#eef7f1)}.insightCard.purple{background:linear-gradient(155deg,#fcfbfd,#f0edf8)}.insightCard.teal{background:linear-gradient(155deg,#fbfdfc,#eaf5f3)}.insightCard.violet{background:linear-gradient(155deg,#fcfbfd,#eeeaf6)}.insightCard.lilac{background:linear-gradient(155deg,#fcfbfd,#f3eff9)}.insightCard.amber{background:linear-gradient(155deg,#fffdf9,#faf0df)}.insightCard>header{color:#68756d;justify-content:space-between;align-items:center;font-size:12px;display:flex}.insightCard>header>span{font-weight:680}.insightCard>header small{color:#8b958f;font-size:12px}.insightCard>strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:22px;overflow:hidden}.insightCard>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.insightCard>footer b{color:#4f5e55}.insightCard>footer span{color:#8a948e;text-align:right}.miniSpark,.miniBars{align-items:flex-end;gap:3px;height:57px;margin:10px 0 2px;display:flex}.miniSpark i{opacity:.72;background:linear-gradient(#5aaf86,#2b7558);border-radius:5px 5px 1px 1px;flex:1;min-width:2px;max-width:8px}.miniSpark.purple i{background:linear-gradient(#ab9dd3,#7764ad)}.miniBars i{opacity:.78;background:#4b9c76;border-radius:4px 4px 1px 1px;flex:1;min-width:6px;max-width:15px}.miniBars.teal i{background:#438f89}.miniBars.amber i{background:#c18a3d}.miniBars.purple i{background:#7b68ad}.insightRange{background:#28654821;border-radius:4px;height:3px;margin:0 0 3px;position:relative}.insightRange i{background:#287958;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;transform:translate(-50%)}.riskDots{align-items:center;gap:7px;height:57px;display:flex}.riskDots i{background:#ffffffa6;border:1px solid #cfc8df;border-radius:50%;width:14px;height:14px}.riskDots i.filled{background:#8572b7;border-color:#7764a9;box-shadow:0 4px 9px #6e5a9b2e}.moatVisual{--moat:65%;background:conic-gradient(#8370b7 var(--moat),#e7e2f0 0);border-radius:50%;place-items:center;width:58px;height:58px;margin:8px 0 1px;display:grid;position:relative}.moatVisual:before{content:"";background:#f8f5fc;border-radius:50%;width:43px;height:43px;position:absolute}.moatVisual span{z-index:2;color:#7662a8;font-size:20px;position:relative}.earningsOutlook{padding-bottom:17px}.outlookTable{overflow-x:auto}.outlookTable>div{border-bottom:1px solid #eaeeeb;grid-template-columns:1.25fr repeat(5,1fr) 1fr;align-items:center;gap:10px;min-width:850px;padding:10px 12px;font-size:12px;display:grid}.outlookTable>div:first-child{color:#858f89;text-transform:uppercase;letter-spacing:.05em;background:#f4f6f3;border-radius:10px 10px 0 0}.outlookTable span{color:#68756d;font-weight:690}.outlookTable strong{text-align:center;font-size:12px}.outlookTable b{color:#2e7055;text-align:right;font-size:12px}.outlookFooter{grid-template-columns:170px 1fr auto;align-items:center;gap:20px;padding:14px 4px 0;display:grid}.outlookFooter .miniBars{height:38px;margin:0}.outlookFooter p{color:#748078;margin:0;font-size:12px;line-height:1.45}.outlookFooter a{color:#276c50;background:#edf5f0;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:700}.infoTip{color:#758078;cursor:help;background:#e8ece8;border-radius:50%;outline:0;place-items:center;width:17px;height:17px;font-size:12px;font-weight:750;display:inline-grid;position:relative}.disclaimer{color:#8d9791;text-align:center;padding:0 3vw 28px;font-size:12px}.recoveryScreen{background:radial-gradient(circle at 25% 10%,#dce9dfe6,#0000 38%),#f5f6f2;place-items:center;min-height:100vh;padding:28px;display:grid}.recoveryScreen section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffdb;border:1px solid #2b42361a;border-radius:28px;width:min(620px,100%);padding:42px;box-shadow:0 24px 70px #23352b1f}.recoveryScreen span{color:#347158;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:760}.recoveryScreen h1{letter-spacing:-.045em;margin:13px 0 12px;font-size:clamp(31px,5vw,48px);line-height:1.05}.recoveryScreen p{color:#68766e;font-size:15px;line-height:1.6}.recoveryScreen button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#27795b,#18543f);border:0;border-radius:13px;margin-top:12px;padding:12px 18px;font-weight:720}.insightCard{position:relative;overflow:visible}.insightCard:hover,.metric:hover{z-index:25}.insightCard>header,.insightCard>footer,.signalTrack>article>p,.outlookTable>div,.outlookFooter p,.insightCard>header small,.insightCard>footer span,.insightCard>footer b{font-size:12px}.packButton{border:1px solid var(--line);color:#54645b;white-space:nowrap;cursor:pointer;background:#ffffffc2;border-radius:13px;height:40px;padding:0 13px;font-size:12px;font-weight:760}.packButton:hover,.iconButton:hover{background:#fff;box-shadow:0 8px 20px #25372d14}.timeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.timeline>a{z-index:2;text-align:center;border-radius:14px;padding:0 5px;transition:all .2s;position:relative}.timeline>a:hover{background:#ffffff9e;transform:translateY(-3px)}.timeline>a>span{color:#2e8060;background:#dff1e7;border:5px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 11px;font-size:12px;display:grid;box-shadow:0 5px 13px #264d3b1a}.timeline>a>p{color:#7b8780;margin:7px 0 0;font-size:12px;line-height:1.4}.customerRevenueFacts{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.customerRevenueFacts article{background:linear-gradient(145deg,#eef7f1,#f5f2fa);border:1px solid #2d4b3b12;border-radius:15px;min-width:0;padding:15px}.customerRevenueFacts span{color:#78857d;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:760;display:block}.customerRevenueFacts strong{color:#2b4337;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.45;display:block}.economicsChain{gap:9px;display:grid}.economicsChain article{background:linear-gradient(145deg,#f0f7f2,#f6f4fa);border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:13px;display:grid}.economicsChain article>span{color:#fff;background:linear-gradient(145deg,#418e6b,#705da2);border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.economicsChain b{color:#2e463a;font-size:12px;display:block}.economicsChain p{color:#6e7b74;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.segmentComposition{background:#edf1ed;border:3px solid #f1f4f1;border-radius:12px;gap:2px;height:20px;margin:2px 0 20px;display:flex;overflow:hidden}.segmentComposition span{min-width:2px;height:100%}.segmentComposition .s0,.segmentEconomicsTable .s0{background:#3a9672}.segmentComposition .s1,.segmentEconomicsTable .s1{background:#806cba}.segmentComposition .s2,.segmentEconomicsTable .s2{background:#c18b43}.segmentComposition .s3,.segmentEconomicsTable .s3{background:#77a79a}.segmentComposition .s4,.segmentEconomicsTable .s4{background:#a87278}.segmentEconomicsTable{overflow-x:auto}.segmentHead,.segmentEconomicsTable>article{grid-template-columns:minmax(160px,1.2fr) 70px 78px 78px minmax(250px,1.8fr);align-items:center;gap:11px;min-width:840px;display:grid}.segmentHead{color:#64736b;letter-spacing:.055em;text-transform:uppercase;background:#eef3ef;border-radius:11px;padding:10px 14px 10px 45px;font-size:12px;font-weight:800}.segmentEconomicsTable>article{border-bottom:1px solid #e1e8e3;grid-template-columns:20px minmax(130px,1.2fr) 70px 78px 78px minmax(250px,1.8fr);min-width:840px;padding:14px}.segmentEconomicsTable.noGrowth:not(.noMargin) .segmentHead,.segmentEconomicsTable.noGrowth:not(.noMargin)>article,.segmentEconomicsTable:not(.noGrowth).noMargin .segmentHead,.segmentEconomicsTable:not(.noGrowth).noMargin>article{grid-template-columns:minmax(160px,1.2fr) 70px 78px minmax(250px,1.8fr)}.segmentEconomicsTable.noGrowth:not(.noMargin)>article,.segmentEconomicsTable:not(.noGrowth).noMargin>article{grid-template-columns:20px minmax(130px,1.2fr) 70px 78px minmax(250px,1.8fr)}.segmentEconomicsTable.noGrowth.noMargin .segmentHead{grid-template-columns:minmax(160px,1.2fr) 70px minmax(250px,1.8fr)}.segmentEconomicsTable.noGrowth.noMargin>article{grid-template-columns:20px minmax(130px,1.2fr) 70px minmax(250px,1.8fr)}.segmentEconomicsTable article>i{border-radius:4px;width:10px;height:10px}.segmentEconomicsTable article strong,.segmentEconomicsTable article small{display:block}.segmentEconomicsTable article strong{color:#293f34;font-size:13px;line-height:1.35}.segmentEconomicsTable article small{color:#68766e;margin-top:4px;font-size:12px;line-height:1.35}.segmentEconomicsTable article>b{color:#34483d;font-variant-numeric:tabular-nums;font-size:12px}.segmentEconomicsTable article p{color:#52635a;margin:0;font-size:12px;line-height:1.55}.segmentEconomicsTable article a{color:#206a4d;margin-top:7px;font-size:12px;font-weight:760;display:inline-block}.operatingKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operatingKpiGrid>article{background:linear-gradient(155deg,#fbfdfb,#eff6f1);border:1px solid #2f4c3d14;border-top:3px solid #a9b6ad;border-radius:18px;flex-direction:column;min-width:0;min-height:222px;padding:14px 15px;display:flex;box-shadow:0 8px 20px #2943350a}.operatingKpiGrid>article.supports-thesis{background:linear-gradient(155deg,#fbfdfb,#e8f5ed);border-top-color:#38a477}.operatingKpiGrid>article.monitor{background:linear-gradient(155deg,#fffdf8,#faf2e6);border-top-color:#c89544}.operatingKpiGrid>article.investigate{background:linear-gradient(155deg,snow,#f9ece9);border-top-color:#c76e67}.operatingKpiGrid>article.validate{background:linear-gradient(155deg,#fcfbff,#f0edf8);border-top-color:#8875b8}.operatingKpiGrid header{justify-content:space-between;align-items:center;gap:9px;display:flex}.operatingKpiGrid header>span{color:#7d8982;font-size:12px}.operatingKpiGrid header>b{color:#6d7771;background:#e7ece8;border-radius:8px;padding:5px 7px;font-size:12px}.operatingKpiGrid header>b.supports-thesis{color:#247153;background:#dff1e7}.operatingKpiGrid header>b.monitor{color:#986c2c;background:#f8eddc}.operatingKpiGrid header>b.investigate{color:#9c514d;background:#f8e7e5}.operatingKpiGrid header>b.validate{color:#69558e;background:#ece7f5}.operatingKpiHeadline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:13px 0 8px;display:grid}.operatingKpiHeadline h3{color:#25382e;margin:0;font-size:13px;line-height:1.3}.operatingKpiHeadline strong{color:#1e3428;letter-spacing:-.045em;text-align:right;white-space:nowrap;font-size:22px;line-height:1.1}.operatingKpiHeadline small{color:#718078;margin-top:3px;font-size:12px;font-weight:700;line-height:1.3;display:block}.operatingKpiHeadline small.positive{color:#28795a}.operatingKpiHeadline small.negative{color:#aa5d57}.operatingKpiHeadline small.unavailable{color:#8876a5}.operatingKpiGrid>article>p{color:#617168;margin:0;font-size:12px;line-height:1.42}.operatingMonitorNotes{gap:3px;margin-top:7px;display:grid}.operatingMonitorNotes p{color:#52645a!important;font-size:12px!important;line-height:1.3!important}.operatingMonitorNotes b{color:#7864a1}.operatingKpiGrid footer{border-top:1px solid #304c3d14;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:8px;display:flex}.operatingKpiGrid footer>span{color:#327156;letter-spacing:.04em;text-transform:uppercase;max-width:75%;font-size:12px;font-weight:780;line-height:1.3}.operatingKpiGrid footer a{color:#287154;flex:none;font-size:12px;font-weight:730}.backgroundContextGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.industryContext{gap:8px;display:grid}.industryContext article{background:#f4f7f4;border-radius:13px;padding:12px 13px}.industryContext article>span{color:#327156;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:770}.industryContext article p{color:#68766e;margin:5px 0 0;font-size:12px;line-height:1.5}.industryContext>a{color:#287154;margin-top:4px;font-size:12px;font-weight:730}.materialDevelopments{gap:9px;display:grid}.materialDevelopments>article{background:#f7f9f7;border:1px solid #2f4c3d12;border-radius:15px;padding:14px}.materialDevelopments header{justify-content:space-between;align-items:center;gap:10px;display:flex}.materialDevelopments header>span{color:#7c8881;font-size:12px}.materialDevelopments header>b{color:#6d7771;background:#e8ece9;border-radius:8px;padding:4px 7px;font-size:12px}.materialDevelopments header>b.positive{color:#247153;background:#dff1e7}.materialDevelopments header>b.negative{color:#9c514d;background:#f8e7e5}.materialDevelopments>article>strong{margin:8px 0 5px;font-size:12px;line-height:1.4;display:block}.materialDevelopments>article>p{color:#6b7971;margin:0;font-size:12px;line-height:1.45}.materialDevelopments>article>div{background:#eef3ef;border-radius:11px;grid-template-columns:max-content minmax(0,1fr);gap:5px 8px;margin-top:10px;padding:10px;display:grid}.materialDevelopments>article>div span{color:#7e6aa5;white-space:nowrap;font-size:12px;font-weight:760}.materialDevelopments>article>div p{color:#5f6f66;min-width:0;margin:0;font-size:12px;line-height:1.4}.materialDevelopments>article>a{color:#287154;margin-top:8px;font-size:12px;font-weight:730;display:inline-block}.milestoneColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.milestoneColumns>div>header{justify-content:space-between;align-items:center;padding:0 3px 10px;display:flex}.milestoneColumns>div>header span{color:#314c3f;font-size:12px;font-weight:760}.milestoneColumns>div>header small{color:#87928b;font-size:12px}.milestoneList{gap:8px;display:grid;position:relative}.milestoneList:before{content:"";background:#cedbd3;width:1px;position:absolute;top:16px;bottom:16px;left:15px}.milestoneList article{background:#f5f8f5;border-radius:14px;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid;position:relative}.milestoneList article>i{z-index:1;color:#2b7659;background:#dff0e6;border:4px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.milestoneList.upcoming article>i{color:#715ba2;background:#ece7f5}.milestoneList small{color:#849089;font-size:12px}.milestoneList strong{margin:4px 0;font-size:12px;line-height:1.35;display:block}.milestoneList p{color:#6e7b74;margin:0;font-size:12px;line-height:1.45}.milestoneList a{color:#287154;margin-top:5px;font-size:12px;font-weight:730;display:inline-block}.backgroundAudit{box-shadow:var(--shadow);background:#ffffffbd;border:1px solid #2c443813;border-radius:20px;margin-bottom:16px;overflow:hidden}.backgroundAudit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.backgroundAudit>summary::-webkit-details-marker{display:none}.backgroundAudit>summary span{color:#314b3e;font-size:12px;font-weight:760}.backgroundAudit>summary small{color:#7e8a83;font-size:12px}.backgroundAuditBody{padding:0 20px 20px}.backgroundAuditBody>section:first-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.backgroundAuditBody>section:first-child article{background:#f3f7f4;border-radius:14px;padding:14px}.backgroundAuditBody article>span,.auditIssues span{color:#327156;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:770}.backgroundAuditBody article>strong{margin:6px 0 4px;font-size:15px;display:block}.backgroundAuditBody article>p{color:#6e7b74;margin:0;font-size:12px;line-height:1.45}.auditIssues{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.auditIssues>div{background:#f8f4ef;border-radius:13px;padding:13px}.auditIssues>div+div{background:#f8f0ef}.auditIssues p{color:#6d7771;margin:6px 0 0;font-size:12px;line-height:1.45}.sourceShelf.compact{margin-top:10px}.sourceShelf.compact a{min-height:105px}.guidanceGrid>a{border:1px solid var(--line);min-height:235px;box-shadow:var(--shadow);background:#ffffffd4;border-radius:22px;flex-direction:column;padding:23px;transition:all .2s;display:flex;position:relative}.guidanceGrid>a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #2b3e341a}.guidanceGrid>a>span{color:#a7afaa;font-size:12px;font-weight:750}.guidanceGrid>a>.qualityDot{position:absolute;top:24px;right:23px}.guidanceGrid footer b{color:#795fa9;margin-top:8px;font-size:12px;display:block}.marketMetricGrid,.initiativeGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.marketMetricGrid>a,.initiativeGrid>a{border:1px solid var(--line);background:linear-gradient(145deg,#fbfdfb,#eef6f1);border-radius:18px;min-height:150px;padding:19px;transition:all .2s}.marketMetricGrid>a:hover,.initiativeGrid>a:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.marketMetricGrid span,.initiativeGrid span{color:#78847d;font-size:12px}.marketMetricGrid strong{margin:9px 0 4px;font-size:25px;display:block}.marketMetricGrid b{font-size:13px}.marketMetricGrid p,.initiativeGrid p{color:#6f7c75;font-size:12px;line-height:1.45}.initiativeGrid h3{margin:8px 0;font-size:15px}.initiativeGrid strong{color:#276f53;font-size:18px}.balanceChart,.sharesChart{background:linear-gradient(#2c523e0b 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d9e0da;align-items:flex-end;gap:13px;height:280px;padding:15px 10px 0;display:flex;overflow-x:auto}.balanceChart article,.sharesChart article{text-align:center;flex-direction:column;justify-content:flex-end;min-width:52px;height:100%;display:flex}.balanceChart article>div{justify-content:center;align-items:flex-end;gap:5px;height:225px;display:flex}.balanceChart article span{border-radius:5px 5px 0 0;width:18px;display:block}.balanceChart .debt{background:linear-gradient(#d79c96,#aa5d58)}.balanceChart .cash{background:linear-gradient(#62b58e,#2f8261)}.balanceChart strong,.sharesChart strong{margin:7px 0;font-size:12px}.debtLegend{background:#b66a64!important}.cashLegend{background:#3d946e!important}.peerRankGrid{gap:16px;display:grid}.peerRankGrid article>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.peerRankGrid article>i{background:#e7ece8;border-radius:9px;height:9px;margin-top:8px;display:block}.peerRankGrid article>i>b{background:linear-gradient(90deg,#a99bcf,#2f8b67);border-radius:9px;height:100%;display:block}.peerRankGrid p{color:#7b8780;margin:6px 0 0;font-size:12px}.sharesChart article>i{background:linear-gradient(#8774ba,#5f4b95);border-radius:7px 7px 0 0;min-height:8px;display:block}.sharesChart article>span{color:#7c8881;font-size:12px}.readOnlyMultiple{color:#315c49;text-align:center;background:#edf4ef;border-radius:10px;padding:12px}.normalizeButton{color:#fff;cursor:pointer;background:#286d52;border:0;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:700}.panelSourceLink{color:#286d52;margin-top:14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.panelSourceLink:hover{text-decoration:underline}.analystTable>div{border-bottom:1px solid #e9edea;grid-template-columns:1.5fr .7fr 1fr .8fr .6fr;align-items:center;gap:14px;min-width:760px;padding:13px 9px;font-size:12px;display:grid}.analystTable{overflow-x:auto}.analystTable a{color:#287154;font-weight:700}.transactionTable{overflow-x:auto}.transactionTable>div{border-bottom:1px solid #e9edea;grid-template-columns:.8fr 1.5fr .8fr .6fr .7fr .8fr .6fr;align-items:center;gap:13px;min-width:900px;padding:12px 9px;font-size:12px;display:grid}.transactionTable a{color:#287154;font-weight:700}.impactInput{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;width:86px;display:flex;overflow:hidden}.impactInput input{background:0 0;border:0;outline:0;width:62px;padding:7px;font-weight:750}.impactInput b{font-size:12px}.sourceDot.research{background:#8067c4;box-shadow:0 0 0 5px #8067c421}.researchFreshness{border-top:1px solid var(--line);margin-top:auto;padding-bottom:12px}.researchFreshness+.dataFreshness{padding-top:4px}.summaryTitleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.statusPill.earningsUpdatePill{color:#996321;background:#fff4e1eb;border-color:#c27a2d3d}.researchUpdatePanel{background:linear-gradient(135deg,#fffaf0fa,#f8f9f6f2);border:1px solid #c27a2d2e;border-radius:20px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px;padding:18px;display:grid;box-shadow:0 10px 26px #283d310d}.researchUpdateIntro{min-width:0}.researchUpdateIntro .eyebrow{color:#9a641f}.researchUpdateIntro h2{letter-spacing:-.03em;margin:6px 0 7px;font-size:20px;line-height:1.18}.researchUpdateIntro p{color:#786b55;margin:0;font-size:12px;line-height:1.5}.researchUpdateList{align-content:start;gap:7px;display:grid}.researchUpdateItem{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #c27a2d1f;border-radius:12px;grid-template-columns:minmax(90px,.65fr) minmax(190px,1.25fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.researchUpdateItem:hover,.researchUpdateItem:focus-visible{background:#fff;border-color:#2f8b634d;outline:0;box-shadow:0 0 0 3px #2f8b631a}.researchUpdateItem>span{flex-direction:column;gap:2px;min-width:0;display:flex}.researchUpdateItem strong{color:#2f6f53;font-size:12px}.researchUpdateItem small{color:#7f887f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.researchUpdateItem b{color:#5d695f;font-size:12px;font-weight:680}.researchUpdateItem em{color:#2e7658;text-align:right;white-space:nowrap;font-size:12px;font-style:normal;font-weight:780}.researchUpdateItem.missing{border-color:#8067c424}.researchUpdateItem.missing strong,.researchUpdateItem.missing em{color:#6e579c}.researchUpdateOverflow{color:#7f887f;font-size:12px}.summaryPage{gap:16px;display:grid}.summaryPage>.sectionTitle{margin-bottom:4px}.summaryHero{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:16px;display:grid}.summaryHero>.panel{min-width:0;margin-bottom:0}.savedJsonList{gap:9px;display:grid}.savedJsonList article{background:#f5f8f5;border:1px solid #0000;border-radius:15px;grid-template-columns:32px 38px minmax(120px,1fr) minmax(130px,.65fr) 48px 112px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:all .2s;display:grid}.savedJsonList article.selected{background:#edf6f0;border-color:#2d775733}.savedJsonList article:hover{transform:translateY(-2px);box-shadow:0 10px 22px #25372d12}.caseCheck{color:#2a7355;cursor:pointer;background:#fff;border:1px solid #d9e1db;border-radius:9px;width:30px;height:30px}.savedJsonList article>div:not(.caseActions){flex-direction:column;min-width:0;display:flex}.savedJsonList article>div:not(.caseActions) strong{font-size:14px}.savedJsonList article>div:not(.caseActions) span,.savedJsonList article>p small{color:#7c8881;margin-top:3px;font-size:12px}.savedJsonList article>p{flex-direction:column;min-width:0;margin:0;display:flex}.savedJsonList article>p b{color:#4a5e53;font-size:12px}.bulkPanel{background:linear-gradient(150deg,#eff7f1f2,#f1edf9f0);overflow:hidden}.bulkPanel:after{content:"";background:radial-gradient(circle,#856fbe2e,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:-100px}.bulkOrb{z-index:1;color:#275f49;background:conic-gradient(#3d9a73 calc(var(--selected,0) * 33%),#dde7e0 0);text-align:center;border:9px solid #ffffffb3;border-radius:50%;place-content:center;width:112px;height:112px;margin:3px auto 17px;display:grid;position:relative;box-shadow:0 13px 35px #2c503d1c}.bulkOrb span{font-size:30px;font-weight:760}.bulkOrb small{color:#748078;font-size:12px}.bulkPanel h3{z-index:1;margin:0 0 8px;font-size:18px;position:relative}.bulkPanel p,.bulkPanel>small{z-index:1;color:#69776f;font-size:12px;line-height:1.55;position:relative}.bulkPanel>div:not(.panelHead):last-of-type{z-index:2;gap:8px;display:flex;position:relative}.bulkPanel button{color:#fff;cursor:pointer;background:#286e53;border:0;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:730}.bulkPanel button.secondary{color:#4d5d54;background:#ffffffc2}.bulkPanel button:disabled{opacity:.45;cursor:not-allowed}.watchCompare{overflow-x:auto}.watchCompare>.tableHead,.watchCompare>a{grid-template-columns:1.1fr .7fr 1fr 1fr .85fr .85fr;align-items:center;gap:15px;min-width:850px;padding:13px 10px;display:grid}.watchCompare>.tableHead{color:#839088;text-transform:uppercase;background:#f3f6f3;border-radius:10px;font-size:12px;font-weight:730}.watchCompare>a{border-bottom:1px solid #e9edea;transition:all .18s}.watchCompare>a:hover{background:#f8faf8}.watchCompare>a>strong{flex-direction:column;font-size:13px;display:flex}.watchCompare>a>strong small{color:#8a948e;margin-top:3px;font-size:12px;font-weight:500}.watchCompare>a>b,.watchCompare>a>span{font-size:12px}.watchCompare>a>span i{background:#e5ebe7;border-radius:5px;height:5px;margin-top:6px;display:block;overflow:hidden}.watchCompare>a>span i em{background:#4ba07b;border-radius:5px;height:100%;display:block}.watchCompare>a>span i.risk em{background:linear-gradient(90deg,#d7b06f,#aa5b55)}.watchCompare>a>small{color:#77847c;font-size:12px}.summaryNews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summaryNews a{background:#f5f8f5;border-radius:16px;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:88px;padding:14px;transition:all .2s;display:grid}.summaryNews a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 26px #25372d12}.summaryNews>a>span{color:#2d7257;text-align:center;background:#e5f2e9;border-radius:10px;width:48px;padding:8px 4px;font-size:12px;font-weight:760}.summaryNews div{flex-direction:column;min-width:0;display:flex}.summaryNews small{color:#8a948e;font-size:12px}.summaryNews strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.summaryNews>a>b{color:#6d7972}.marketChartHead .extendedQuote,.marketChartHead .regularQuote{color:#795ea9;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:680;display:flex}.marketChartHead .regularQuote{color:#849088}.extendedQuote i{background:#8067c4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8067c41f}.chartLineSegment{fill:none;stroke-width:2.6px;vector-effect:non-scaling-stroke;stroke-linecap:round}.chartLineSegment.regular{stroke:var(--chart)}.chartLineSegment.extended{stroke:#8067c4;stroke-width:2.2px;stroke-dasharray:5 4}.chartEvent line{stroke:#b0782f;stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chartEvent circle{fill:#b0782f;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.chartEvent text{fill:#fff;pointer-events:none;font-size:12px;font-weight:800}.chartEvent{cursor:pointer;transition:all .18s}.chartEvent:hover{filter:drop-shadow(0 4px 6px #52371447);transform:scale(1.08)}.sessionLegend{z-index:5;gap:12px;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.sessionLegend span{color:#7e8983;align-items:center;gap:4px;font-size:12px;display:flex}.sessionLegend i{background:#236a4e;width:12px;height:2px}.sessionLegend i.extended{background:#8067c4}.chartAnnotations{flex-wrap:wrap;gap:7px;padding:8px 2px 0;display:flex}.chartAnnotations a{color:#68766e;background:#f5f7f4;border-radius:8px;align-items:center;gap:6px;max-width:calc(50% - 4px);padding:5px 8px;font-size:12px;display:flex}.chartAnnotations b{color:#fff;background:#b0782f;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.chartAnnotations span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chartEventPlane{z-index:4;pointer-events:none;height:294px;position:absolute;top:10px;left:10px;right:68px;overflow:visible}.chartEventOverlay{pointer-events:auto;width:18px;height:50px;display:block;position:absolute;transform:translate(-50%,-100%)}.chartEventOverlay:before{content:"";border-left:2px dashed #b0782f;width:0;height:30px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.chartEventOverlay b{aspect-ratio:1;color:#fff;background:#b0782f;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;font-size:12px;line-height:1;transition:transform .18s,filter .18s;display:grid;position:relative;box-shadow:0 2px 5px #5237141f}.chartEventOverlay:hover b,.chartEventOverlay:focus-visible b{filter:drop-shadow(0 4px 6px #52371447);transform:scale(1.08)}.chartEventTooltip{z-index:8;color:#f9fcf9;opacity:0;pointer-events:none;background:#173025fa;border:1px solid #2d46381f;border-radius:9px;width:max-content;max-width:220px;padding:8px 9px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 22px #142d2233}.chartEventTooltip strong,.chartEventTooltip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chartEventTooltip strong{font-size:12px}.chartEventTooltip small{color:#c8d8cf;margin-top:3px;font-size:12px}.chartEventOverlay:hover .chartEventTooltip,.chartEventOverlay:focus-visible .chartEventTooltip{opacity:1;transform:translate(-50%)}.chartExtremaPlane{z-index:5;pointer-events:none;height:294px;position:absolute;top:10px;left:10px;right:68px;overflow:visible}.chartExtreme{color:#2c5946;pointer-events:auto;align-items:center;gap:4px;font-size:12px;font-weight:780;display:flex;position:absolute;transform:translate(-50%,-120%)}.chartExtreme.low{transform:translate(-50%,14%)}.chartExtreme b{color:#fff;background:#327c5e;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;display:grid;box-shadow:0 2px 5px #2349372e}.chartExtreme.low b{background:#8768af}.chartExtreme>span{white-space:nowrap;background:#ffffffed;border:1px solid #2f5c461f;border-radius:6px;padding:3px 5px;box-shadow:0 3px 8px #23493714}.chartAnnotations a{grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:6px;display:grid}.chartAnnotations b{grid-row:1/3}.chartAnnotations small{color:#8a948e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chartEventTooltip strong,.chartEventTooltip small{text-overflow:clip;white-space:normal;overflow:visible}.signalTrack>article>p a{color:#65509b;font-weight:720}.signalPanel>footer>div button{position:relative;overflow:hidden}.signalPanel>footer>div button>i,.themeCarousel footer button>i{border-radius:inherit;transform-origin:0;background:#286c51;position:absolute;inset:0;transform:scaleX(0)}.signalPanel>footer>div button.active{background:#d4ddd7}.signalPanel:not(.paused)>footer>div button.active>i,.themeCarousel:not(.paused) footer button.active>i{animation:10s linear forwards slideTimer}.insightCardLink{min-width:0;display:block}.insightCardLink .insightCard{height:100%}.dotAxes{color:#938ba5;justify-content:space-between;margin-top:-12px;font-size:12px;display:flex}.miniVisual{min-height:78px;margin:4px 0 0;padding:4px 0 13px 16px;position:relative}.miniVisual .miniSpark,.miniVisual .miniBars{background:linear-gradient(#384f420b 1px,#0000 1px) 0 0/100% 50%;border-bottom:1px solid #384f422b;border-left:1px solid #384f422b;height:52px;margin:0}.miniAxisY{color:#8c9690;transform-origin:0 0;font-size:12px;position:absolute;top:50%;left:0;transform:rotate(-90deg)translate(50%)}.miniAxisX{color:#8c9690;font-size:12px;position:absolute;bottom:0;right:0}.miniTitle{color:#748078;font-size:12px;font-weight:720;position:absolute;top:-9px;left:18px}.outlookTable.expanded>div{grid-template-columns:1.25fr repeat(8,1fr) 1fr;min-width:1150px}.outlookTable strong small{color:#939c97;text-transform:none;letter-spacing:0;margin-top:2px;font-size:12px;font-weight:550;display:block}.outlookTable .historical{color:#53645a}.outlookTable .forecast{color:#2e7055;background:#e4f2e961;border-radius:6px}.outlookFooter .miniVisual{min-height:62px}.overviewEvidenceGrid{grid-template-columns:repeat(4,1fr);gap:11px;margin:0 0 16px;display:grid}.overviewEvidenceGrid>article{background:linear-gradient(145deg,#ffffffeb,#f0f6f1e6);border:1px solid #2a423512;border-radius:20px;flex-direction:column;min-height:205px;padding:20px;display:flex;box-shadow:0 10px 26px #2b3e340d}.overviewEvidenceGrid>article>span{color:#6e7b74;font-size:12px;font-weight:680}.overviewEvidenceGrid>article>strong{letter-spacing:-.025em;margin:10px 0;font-size:18px;line-height:1.35}.overviewEvidenceGrid>article>p{color:#748078;margin:auto 0 0;font-size:12px;line-height:1.45}.peerCompareBar{background:#e4ebe6;border-radius:10px;height:12px;margin:25px 0 15px;position:relative}.peerCompareBar i{background:linear-gradient(90deg,#61b28a,#6b58a0);border-radius:10px;height:100%;display:block}.peerCompareBar b{color:#806f8f;font-size:12px;position:absolute;top:-20px;transform:translate(-50%)}.growthOrb{text-align:center;background:radial-gradient(circle at 30% 20%,#fdfefd,#e3f2e8);border-radius:50%;place-content:center;width:82px;height:82px;margin:8px auto;display:grid;box-shadow:inset 0 0 0 8px #34976c17}.growthOrb b{color:#2c7357;font-size:24px}.growthOrb small{color:#758179;font-size:12px}.managementHighlight{background:linear-gradient(145deg,#f4f0fa,#fbfafc)!important}.managementHighlight a{color:#6d57a2;font-weight:720}.investorDecision{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:14px;margin-bottom:14px;display:grid}.decisionNarrative,.decisionScorecard{box-shadow:var(--shadow);background:linear-gradient(145deg,#f9fdfaf7,#eaf4edf0 60%,#f1eef9f0);border:1px solid #2b493914;border-radius:26px}.decisionNarrative{min-width:0;padding:25px 27px 21px;overflow:hidden}.decisionNarrative>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.decisionNarrative>header span{color:#2c7257;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.decisionNarrative>header small{color:#7b8780;text-align:right;font-size:12px}.decisionNarrative h2{letter-spacing:-.035em;max-width:850px;margin:15px 0 18px;font-size:clamp(20px,2.1vw,30px);line-height:1.28}.decisionValues{align-items:center;gap:18px;display:flex}.decisionValues>div{flex-direction:column;min-width:145px;display:flex}.decisionValues>div>span{color:#748079;font-size:12px}.decisionValues strong{letter-spacing:-.045em;margin:4px 0 2px;font-size:26px}.decisionValues small{font-size:12px;font-weight:720}.decisionValues>i{color:#819087;font-size:20px;font-style:normal}.valuationRange{height:142px;margin-top:7px;position:relative}.valuationRangeScale{color:#89938d;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:57px;left:0;right:0}.valuationRangeTrack{background:linear-gradient(90deg,#d49b97,#dac595 42%,#81bd9f 70%,#3c956f);border-radius:10px;height:8px;position:absolute;top:76px;left:0;right:0}.rangeMark{z-index:2;color:#506057;flex-direction:column;align-items:center;min-width:68px;font-size:12px;display:flex;position:absolute;top:28px;transform:translate(-50%)}.rangeMark:after{content:"";background:#6b7e73;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:42px;box-shadow:0 4px 10px #293e332e}.rangeMark b{font-size:12px}.rangeMark small{white-space:nowrap;margin-top:2px;font-size:12px}.rangeMark.market,.rangeMark.base{top:92px}.rangeMark.market:after,.rangeMark.base:after{top:-22px}.rangeMark.market:after{background:#263b31}.rangeMark.base:after{background:#2e936b}.rangeMark.bear:after{background:#a65f59}.rangeMark.analyst:after{background:#7861a9}.rangeMark.bull:after{background:#318a66}.rangeMark.blended{top:92px}.rangeMark.blended:after{background:#6b5b98;top:-22px}.rangeMark.dcf:after{background:#7861a9}.rangeMark.above{top:28px}.rangeMark.below{top:92px}.rangeMark.above:after{top:42px}.rangeMark.below:after{top:-22px}.decisionNarrative>footer{border-top:1px solid #344f4017;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.decisionNarrative>footer a{color:#276f53;font-size:12px;font-weight:760}.decisionNarrative>footer span{color:#7c8881;font-size:12px}.decisionScorecard{background:#ffffffe0;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.decisionScorecard article{background:#f3f7f4;border-radius:16px;flex-direction:column;min-width:0;padding:15px;display:flex}.decisionScorecard span{color:#748079;font-size:12px;font-weight:680}.decisionScorecard strong{letter-spacing:-.035em;margin:8px 0 5px;font-size:20px}.decisionScorecard small{color:#7e8983;margin-top:auto;font-size:12px;line-height:1.35}.decisionScorecard article>i{background:#dfe7e1;border-radius:7px;height:5px;margin:1px 0 7px;overflow:hidden}.decisionScorecard article>i b{border-radius:inherit;background:#3c9770;height:100%;display:block}.decisionScorecard article>i.risk b{background:linear-gradient(90deg,#d5b36e,#aa5f59)}.decisionScorecard article>span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.decisionScorecard article>strong{overflow-wrap:anywhere;min-width:0;line-height:1.15}.decisionScorecard .epsTrajectoryCard{background:linear-gradient(145deg,#f1f7f3,#f2eef8);padding:12px 9px 10px}.epsTrajectoryCard>header{justify-content:space-between;align-items:flex-end;gap:5px;padding:0 6px;display:flex}.decisionScorecard .epsTrajectoryCard>header strong{white-space:nowrap;margin:0;font-size:15px}.epsTrajectory{margin-top:8px}.epsYearLabels{text-align:center;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;display:grid}.epsBarPlot{background:linear-gradient(#3552430b 1px,#0000 1px) 0 0/100% 50%;border-top:1px solid #3552430d;border-bottom:1px solid #35524314;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;height:54px;margin:3px 0 2px;display:grid;position:relative;overflow:visible}.epsZeroLine{z-index:1;background:#394c413d;height:1px;position:absolute;left:0;right:0}.epsPeriod{z-index:2;border-radius:4px;outline:0;min-width:0;height:100%;position:relative}.epsPeriod>b{transform-origin:bottom;background:linear-gradient(#62ae89,#317b5d);border-radius:3px 3px 1px 1px;min-height:2px;transition:filter .16s,transform .16s;position:absolute;left:20%;right:20%}.epsPeriod.forecast>b{background:linear-gradient(#9b87c8,#6e58a1)}.epsPeriod.loss>b{transform-origin:top;background:linear-gradient(#bc716b,#9e504b);border-radius:1px 1px 3px 3px}.epsPeriod:hover,.epsPeriod:focus-visible{background:#ffffff94}.epsPeriod:hover>b,.epsPeriod:focus-visible>b{z-index:3;filter:brightness(1.08);transform:scaleX(1.28)}.epsYearLabels small{color:#708078;text-overflow:clip;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1.2;overflow:hidden}.epsYearLabels small.forecast{color:#725da3;font-weight:750}.epsTrajectoryCard>footer{border-top:1px solid #344e4012;align-items:center;gap:6px;margin-top:6px;padding:5px 5px 0;display:flex}.epsTrajectoryCard>footer>span{align-items:center;gap:3px;font-size:12px;display:flex}.epsTrajectoryCard>footer i{background:#478d6c;border-radius:2px;width:6px;height:6px;display:block}.epsTrajectoryCard>footer i.forecast{background:#7862aa}.decisionScorecard .epsTrajectoryCard>footer small{text-align:right;margin:0 0 0 auto;font-size:12px}.epsTrajectoryCard>header>span,.epsTrajectoryCard>footer small{overflow-wrap:anywhere;min-width:0}.overviewMarketGrid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:14px;margin-bottom:14px;display:grid}.overviewMarketGrid .marketChartCard{min-width:0}.currentFundamentals{flex-direction:column;display:flex}.fundamentalGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fundamentalGrid article{background:#f4f7f4;border:1px solid #304c3e0f;border-radius:14px;flex-direction:column;min-width:0;padding:13px;display:flex}.fundamentalGrid span{color:#738078;font-size:12px}.fundamentalGrid strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:16px;overflow:hidden}.fundamentalGrid small{color:#849088;font-size:12px;line-height:1.35}.panelAction{color:#2a7255;width:max-content;margin-top:auto;padding-top:14px;font-size:12px;font-weight:750;display:block}.earningsBridge{margin-bottom:14px}.forecastLegend{flex-wrap:wrap;align-items:center;gap:9px 18px;display:flex}.forecastLegend>span{color:#65746b;align-items:center;gap:6px;font-size:12px;display:flex}.forecastLegend i{background:#7d8a83;border-radius:3px;width:12px;height:8px;display:block}.forecastLegend i.model{background:#3d9670}.forecastLegend i.guidance{background:#f6e7ca;border:1px dashed #aa762e}.forecastLegend>small{color:#8a948e;margin-left:auto;font-size:12px}.revenueLineChartScroll{margin:18px 0 12px;overflow-x:auto}.revenueLineChart{min-width:760px;padding-left:64px;position:relative}.revenueLineAxis{color:#849088;text-align:right;flex-direction:column;justify-content:space-between;width:56px;font-size:12px;display:flex;position:absolute;top:0;bottom:53px;left:0}.revenueLinePlot{border-left:1px solid #dce4de;height:220px;position:relative}.revenueLinePlot svg{width:100%;height:100%;display:block;overflow:visible}.revenueGridLine{stroke:#3752431a;stroke-width:1px;vector-effect:non-scaling-stroke}.actualRevenueArea{fill:url(#actualRevenueShade)}.modelRevenueArea{fill:url(#modelRevenueShade)}.actualRevenueLine,.modelRevenueLine{fill:none;stroke:#6d7b73;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.modelRevenueLine{stroke:#318b65;stroke-width:3.5px}.actualForecastDivider{stroke:#2f845e85;stroke-width:1px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.actualForecastLabel{z-index:2;color:#37755a;white-space:nowrap;background:#f2f8f4eb;border-radius:6px;padding:3px 6px;font-size:12px;font-weight:760;position:absolute;top:3px;transform:translate(-50%)}.revenueLinePoint{z-index:4;aspect-ratio:1;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.revenueLinePoint>span{aspect-ratio:1;background:#6d7b73;border:3px solid #fff;border-radius:50%;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;transition:transform .15s,box-shadow .15s;display:block;position:relative;box-shadow:0 2px 7px #243e3033}.revenueLinePoint.model>span{background:#318b65}.revenueLinePoint.hasGuidance>span:after{content:"";border:1px dashed #aa762e;border-radius:50%;position:absolute;inset:-7px}.revenueLinePoint:hover,.revenueLinePoint:focus-visible{z-index:5;transform:translate(-50%,-50%)}.revenueLinePoint:hover>span,.revenueLinePoint:focus-visible>span{transform:scale(1.12);box-shadow:0 0 0 5px #2f8b6333,0 4px 10px #243e303d}.revenueLineLabels{grid-template-columns:repeat(9,1fr);margin-top:4px;display:grid}.revenueLineLabels article{text-align:center;flex-direction:column;min-width:0;padding:4px 3px 0;display:flex}.revenueLineLabels article:nth-child(5){border-left:1px dashed #2f845e59}.revenueLineLabels strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.revenueLineLabels span{color:#5d6c63;margin-top:3px;font-size:12px;font-weight:720}.revenueLineLabels small{color:#8a948e;min-height:13px;font-size:12px}.forecastCagrStrip{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.forecastCagrStrip article{background:#f4f7f4;border-radius:13px;flex-direction:column;padding:12px;display:flex}.forecastCagrStrip span{color:#77847c;font-size:12px}.forecastCagrStrip strong{margin-top:5px;font-size:15px}.investorOutlookTable{overflow-x:auto}.investorOutlookTable>div{border-bottom:1px solid #e8ede9;grid-template-columns:1.25fr repeat(9,1fr);align-items:stretch;gap:5px;min-width:980px;display:grid}.investorOutlookTable>div>*{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:9px 6px;display:flex}.investorOutlookTable>div>span{color:#65736a;text-align:left;align-items:flex-start;font-size:12px;font-weight:720}.investorOutlookTable strong{font-size:12px}.investorOutlookTable small{color:#89948d;margin-top:3px;font-size:12px;font-weight:550}.investorOutlookTable .actual{color:#53635a}.investorOutlookTable .model{color:#2d7356;background:#e4f2e96b}.investorOutlookTable>div>:nth-child(6){border-left:2px solid #308b603d}.investorOutlookTable .tableHead{color:#858f89;text-transform:uppercase;letter-spacing:.04em;background:#f3f6f3;border-radius:10px 10px 0 0}.earningsBridgeFooter{justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.earningsBridgeFooter p{color:#748078;max-width:850px;margin:0;font-size:12px;line-height:1.45}.earningsBridgeFooter a{color:#276f53;white-space:nowrap;font-size:12px;font-weight:750}.peerAndThesisGrid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:14px;margin-bottom:14px;display:grid}.peerSet{background:#f4f7f4;border-radius:13px;padding:12px}.peerSet>span{color:#708078;font-size:12px;font-weight:720}.peerSet>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.peerSet b{color:#326f55;background:#e5f0e9;border-radius:8px;padding:5px 8px;font-size:12px}.peerSet small{color:#819087;font-size:12px}.peerMetricRows{gap:11px;margin-top:12px;display:grid}.peerMetricRows article{border-bottom:1px solid #e7ece8;padding-bottom:11px}.peerMetricRows header{grid-template-columns:1fr auto;gap:3px 12px;display:grid}.peerMetricRows header span{color:#526158;font-size:12px;font-weight:720}.peerMetricRows header strong{font-size:12px}.peerMetricRows header small{color:#88938c;grid-column:1/-1;font-size:12px}.peerMetricRows article>div{background:linear-gradient(90deg,#e9ecea,#d9e9df 50%,#a9d2bd);border-radius:8px;height:7px;margin:9px 0 5px;position:relative}.peerMetricRows article>div i,.peerMetricRows article>div b{background:#2e8e66;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #2649372e}.peerMetricRows article>div b{background:#775fa8;border:0;border-radius:2px;width:3px;height:15px}.peerMetricRows footer{color:#8a948e;justify-content:space-between;font-size:12px;display:flex}.peerMetricRows footer strong{color:#357558;font-size:12px}.peerMethod{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.peerMethod span{color:#7d8982;align-items:center;gap:4px;font-size:12px;display:flex}.peerMethod i{background:#2e8e66;border-radius:50%;width:7px;height:7px;display:block}.peerMethod i.median{background:#775fa8;border-radius:1px}.peerMethod a{color:#2a7255;margin-left:auto;font-size:12px;font-weight:740}.investorThesis .leadCopy{background:#f1f7f3;border-left:3px solid #398a67;border-radius:0 13px 13px 0;margin:0 0 16px;padding:15px 17px;font-size:13px;line-height:1.55}.thesisColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.thesisColumns>section{min-width:0}.thesisColumns>section>span{color:#6c7971;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:780;display:block}.thesisColumns article{background:#f4f7f4;border-radius:13px;gap:9px;min-height:74px;padding:11px;display:flex}.thesisColumns article+article{margin-top:7px}.thesisColumns article>i{color:#267454;background:#dcefe4;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:12px;font-style:normal;font-weight:800;display:grid}.thesisColumns section+section article>i{color:#9b5b55;background:#f4e2df}.thesisColumns strong{font-size:12px;line-height:1.35}.thesisColumns p{color:#748078;margin:4px 0 0;font-size:12px;line-height:1.4}.thesisColumns .thesisBreaker{background:#fbf2f0;border:1px solid #aa554e29}.overviewWatchGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.watchItems{gap:8px;display:grid}.watchItems article{background:#f4f7f4;border-radius:14px;padding:13px}.watchItems article>span{color:#7a668e;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:750}.watchItems article>strong{margin-top:6px;font-size:12px;line-height:1.35;display:block}.watchItems article>p{color:#748078;margin:5px 0 0;font-size:12px;line-height:1.45}.watchItems article>a,.watchItems article>small{color:#2c7256;margin-top:7px;font-size:12px;font-weight:720;display:block}.overviewMethodology,.overviewCommunity{background:#fffc;border:1px solid #2b493917;border-radius:19px;margin-bottom:14px;position:relative;box-shadow:0 8px 22px #2a3d330a}.overviewMethodology>summary,.overviewCommunity>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;list-style:none;display:flex}.overviewMethodology>summary::-webkit-details-marker{display:none}.overviewCommunity>summary::-webkit-details-marker{display:none}.overviewMethodology>summary span,.overviewCommunity>summary span{font-size:12px;font-weight:760}.overviewMethodology>summary small,.overviewCommunity>summary small{color:#7e8982;font-size:12px}.overviewMethodology>summary:after,.overviewCommunity>summary:after{content:"+";color:#2f7357;font-size:18px}.overviewMethodology[open]>summary:after,.overviewCommunity[open]>summary:after{content:"−"}.methodologyBody{padding:4px 20px 20px}.methodologyBody>.integrityStack{background:#f4f7f4;border-radius:14px;margin-bottom:15px;padding:14px}.methodologyBody>.panel{box-shadow:none}.overviewCommunity>.panel{box-shadow:none;margin:0 14px 14px}.overviewPage [data-value]{cursor:help;outline:0}.overviewPage [data-value]:focus-visible{border-radius:7px;box-shadow:0 0 0 3px #2f8b6338}.decisionValues strong[data-value],.decisionValues small[data-value],.rangeMarkValue,.forecastLegend span[data-value],.investorOutlookTable strong[data-value],.peerSet b[data-value]{text-underline-offset:3px;-webkit-text-decoration:underline dotted #306d506b;text-decoration:underline dotted #306d506b}.rangeMarkValue{flex-direction:column;align-items:center;display:flex}.decisionScorecard article[data-value],.forecastCagrStrip article[data-value],.peerMetricRows article[data-value],.thesisColumns article[data-value],.watchItems article[data-value]{position:relative}.decisionScorecard article[data-value]:after,.forecastCagrStrip article[data-value]:after,.peerMetricRows article[data-value]:after,.thesisColumns article[data-value]:after,.watchItems article[data-value]:after{content:"i";color:#62736a;background:#ffffffc7;border-radius:50%;place-items:center;width:15px;height:15px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 7px #263d3114}@media (width<=1200px){.investorDecision,.overviewMarketGrid,.peerAndThesisGrid{grid-template-columns:1fr}.decisionScorecard{grid-template-columns:repeat(4,1fr)}.decisionScorecard .epsTrajectoryCard{grid-column:1/-1}.decisionScorecard .epsTrajectoryCard>footer{flex-wrap:wrap}.decisionScorecard .epsTrajectoryCard>footer small{text-align:left;flex:100%;margin:4px 0 0}.currentFundamentals .fundamentalGrid{grid-template-columns:repeat(4,1fr)}}@media (width<=850px){.decisionScorecard,.currentFundamentals .fundamentalGrid,.forecastCagrStrip{grid-template-columns:1fr 1fr}.decisionScorecard .epsTrajectoryCard{grid-column:1/-1}.decisionScorecard .epsTrajectoryCard>footer{flex-wrap:wrap}.decisionScorecard .epsTrajectoryCard>footer small{text-align:left;flex:100%;margin:4px 0 0}.overviewWatchGrid,.thesisColumns{grid-template-columns:1fr}.revenueLineChartScroll{margin-left:-4px;margin-right:-4px}.decisionNarrative>footer,.earningsBridgeFooter{flex-direction:column;align-items:flex-start}}@media (width<=560px){.decisionNarrative{padding:20px 17px}.decisionNarrative>header{flex-direction:column;align-items:flex-start}.decisionNarrative>header small{text-align:left}.decisionValues{flex-direction:column;align-items:flex-start;gap:9px}.decisionValues>i{transform:rotate(90deg)}.valuationRange{margin-left:10px;margin-right:10px}.rangeMark{min-width:54px}.rangeMark b,.rangeMark small{font-size:12px}.decisionScorecard{grid-template-columns:1fr}.currentFundamentals .fundamentalGrid,.forecastCagrStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.forecastLegend>small{width:100%;margin-left:0}.overviewMethodology>summary,.overviewCommunity>summary{flex-direction:column;align-items:flex-start}.overviewMethodology>summary:after,.overviewCommunity>summary:after{position:absolute;right:19px}}.sharesChartFrame{padding-left:56px;position:relative}.sharesAxis{z-index:3;color:#849088;text-align:right;flex-direction:column;justify-content:space-between;width:50px;font-size:12px;display:flex;position:absolute;top:14px;bottom:30px;left:0}.sharesAxis b{color:#849088;font-size:12px;position:absolute;top:50%;left:-1px;transform:rotate(-90deg)}.sharesChart{border-left:1px solid #d9e0da}.buybackProgram{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.buybackProgram>div{background:#f3f7f4;border-radius:13px;padding:13px}.buybackProgram span{color:#78857d;font-size:12px;display:block}.buybackProgram strong{margin-top:5px;font-size:16px;display:block}.buybackProgram>i{background:#e4ebe6;border-radius:10px;grid-column:1/-1;height:10px;overflow:hidden}.buybackProgram>i>b{background:linear-gradient(90deg,#4ca77d,#7763aa);border-radius:10px;height:100%;display:block}.buybackProgram>p{color:#6f7c74;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.buybackProgram>a{color:#2b7155;grid-column:1/-1;font-size:12px;font-weight:720}.capitalInterestGrid{gap:9px;display:grid}.capitalInterestGrid a{background:#f5f7f5;border-radius:14px;grid-template-columns:1fr auto;gap:5px 12px;padding:13px;transition:all .18s;display:grid}.capitalInterestGrid a:hover{background:#fff;box-shadow:0 9px 20px #25372d12}.capitalInterestGrid span{color:#725fa4;text-transform:uppercase;font-size:12px;font-weight:750}.capitalInterestGrid strong{font-size:13px}.capitalInterestGrid small{color:#2d7558;text-align:right;font-size:12px}.capitalInterestGrid p{color:#718078;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.45}.themeCarousel{background:linear-gradient(145deg,#eff7f1,#f0edf8);border-radius:19px;outline:0;flex-direction:column;min-height:255px;padding:22px;display:flex}.themeSlide{flex:1;align-items:flex-start;gap:18px;display:flex}.themeSlide>span{color:#fff;background:linear-gradient(145deg,#438c6b,#705b9f);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:12px;font-weight:760;display:grid}.themeSlide p{letter-spacing:-.015em;margin:3px 0 0;font-size:17px;line-height:1.58}.themeCarousel footer{justify-content:space-between;align-items:center;display:flex}.themeCarousel footer small{color:#77847c;font-size:12px}.themeCarousel footer>div{gap:6px;display:flex}.themeCarousel footer button{cursor:pointer;background:#cfd8d2;border:0;border-radius:8px;width:8px;height:8px;padding:0;transition:all .2s;position:relative;overflow:hidden}.themeCarousel footer button.active{width:28px}.riskSummary{grid-template-columns:.7fr repeat(3,1fr);gap:12px;display:grid}.riskSummary>div,.riskSummary>article{background:#f5f7f5;border-radius:17px;min-height:170px;padding:18px}.riskSummary>div{background:linear-gradient(145deg,#efebf7,#f8f6fb);flex-direction:column;justify-content:center;display:flex}.riskSummary>div>strong{font-size:21px}.riskDots.large{height:auto;margin:18px 0 7px}.riskDots.large i{width:18px;height:18px}.riskSummary>div>span{color:#8b8992;justify-content:space-between;font-size:12px;display:flex}.riskSummary article>span{color:#77837c;text-transform:uppercase;font-size:12px;font-weight:740}.riskSummary article>strong{margin:8px 0;font-size:14px;line-height:1.35;display:block}.riskSummary article>p{color:#6f7d75;margin:0;font-size:12px;line-height:1.48}.financialHealthLink{display:block}.financialHealthLink .panel{transition:all .2s}.financialHealthLink:hover .panel{transform:translateY(-3px);box-shadow:0 22px 55px #25372d1c}.financialHealthSummary{grid-template-columns:110px 1fr auto;align-items:center;gap:24px;display:grid}.healthScore{--health:70%;background:conic-gradient(#367f60 var(--health),#e2e9e4 0);text-align:center;border-radius:50%;place-content:center;width:100px;height:100px;display:grid;position:relative}.healthScore:before{content:"";background:#fbfcfa;border-radius:50%;position:absolute;inset:9px}.healthScore strong,.healthScore span{z-index:2;position:relative}.healthScore strong{font-size:28px}.healthScore span{color:#7b8780;font-size:12px}.financialHealthSummary article>span{color:#2b7256;font-size:18px;font-weight:750}.financialHealthSummary p{color:#68766e;margin:7px 0;font-size:12px;line-height:1.5}.financialHealthSummary small{color:#655f6d;font-size:12px}.financialHealthSummary>b{color:#2b7256;font-size:12px}.debtFacilityTable{overflow-x:auto}.debtFacilityTable>div{border-bottom:1px solid #e8ede9;grid-template-columns:1.4fr 1fr .8fr .9fr .8fr .8fr .6fr;align-items:center;gap:12px;min-width:920px;padding:12px 9px;font-size:12px;display:grid}.debtFacilityTable a{color:#2a7255;font-weight:720}.interimList article>a{color:#2a7255;grid-column:1/-1;margin-top:5px;font-size:12px;font-weight:720}.forecastInput{min-width:0;position:relative}.forecastInput>.numberField{display:block}.guidanceFlag{z-index:5;color:#fff;cursor:help;background:#df8f31;border:2px solid #fff;border-radius:50%;outline:0;place-items:center;width:18px;height:18px;font-size:12px;font-weight:820;display:grid;position:absolute;top:-6px;right:-5px;box-shadow:0 4px 10px #a5631c3b}.miniSpark [data-value],.miniBars [data-value],.financialChart [data-value],.balanceChart [data-value],.sharesChart [data-value],.flowChart [data-value],.segmentVisual [data-value],.scoreRows [data-value],.impactMap [data-value]{cursor:help;position:relative;overflow:visible}.miniSpark [data-value]:after,.miniBars [data-value]:after,.financialChart [data-value]:after,.balanceChart [data-value]:after,.sharesChart [data-value]:after,.flowChart [data-value]:after,.segmentVisual [data-value]:after,.scoreRows [data-value]:after,.impactMap [data-value]:after{content:attr(data-value);z-index:950;color:#fff;opacity:0;pointer-events:none;background:#17392d;border-radius:8px;width:max-content;max-width:230px;padding:7px 9px;font-size:12px;font-style:normal;line-height:1.3;transition:all .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 24px #142d2233}.miniSpark [data-value]:hover:after,.miniBars [data-value]:hover:after,.financialChart [data-value]:hover:after,.balanceChart [data-value]:hover:after,.sharesChart [data-value]:hover:after,.flowChart [data-value]:hover:after,.segmentVisual [data-value]:hover:after,.scoreRows [data-value]:hover:after,.impactMap [data-value]:hover:after{opacity:1;transform:translate(-50%)}.financialChart article>div>span:hover,.balanceChart article span:hover,.sharesChart article>i:hover,.flowChart article span:hover{filter:brightness(1.08);z-index:20}.companyMark{color:#fff;background:linear-gradient(145deg,#3a916c,#445f8c);border:1px solid #324f3f14;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 17px #2b4d3c21}.companyMark img{z-index:2;object-fit:contain;opacity:0;background:#fff;width:100%;height:100%;padding:3px;transition:opacity .16s;position:absolute;inset:0}.companyMark.imageLoaded img{opacity:1}.companyMark.darkLogoAsset img{background:linear-gradient(145deg,#173f57,#2c6578);padding:6px}.companyMark b{z-index:1;letter-spacing:.02em;font-size:12px;position:relative}.overviewIdentity{align-items:center;gap:15px;display:flex}.overviewIdentity>.companyMark{border-radius:17px;width:58px;height:58px}.overviewIdentity>div{min-width:0}.panelToolbar{justify-content:flex-end;margin:-4px 0 14px;display:flex}.panelToolbar label{color:#7a867f;align-items:center;gap:9px;font-size:12px;font-weight:680;display:flex}.panelToolbar select{color:#42544a;background:#ffffffdb;border:1px solid #dfe6e1;border-radius:10px;outline:0;padding:8px 28px 8px 10px;font-size:12px}.companySpotlightCard{background:#fffc;border:1px solid #d2dfd6;border-radius:16px;margin:16px 0 22px;overflow:hidden}.companySpotlightCard>header{color:#284c38;align-items:center;padding:17px 20px;display:flex}.companySpotlightCard>header>div{gap:4px;display:grid}.companySpotlightCard>header h2{margin:0;font-size:1rem;font-weight:750}.companySpotlightCard>header small{color:#526158}.companySpotlightBody{padding:0 18px 18px}.watchSpotlight{min-height:330px;box-shadow:var(--shadow);background:linear-gradient(140deg,#f8fcf9f7,#eaf3edf0 56%,#f0ecf9f2);border:1px solid #2b493914;border-radius:28px;outline:0;display:grid;position:relative;overflow:hidden}.watchSpotlight:before{content:"";z-index:0;background:radial-gradient(circle,#7f66be38,#0000 68%);border-radius:50%;width:340px;height:340px;position:absolute;top:-160px;right:-120px}.watchSpotlightSlide{isolation:isolate;visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:minmax(0,65%) minmax(0,35%);min-height:330px;display:grid;position:relative;overflow:hidden}.watchSpotlightSlide.active{visibility:visible;pointer-events:auto;animation:.52s cubic-bezier(.22,.8,.3,1) communitySpotlightSwap}.watchSpotlightSlide:not(.active) .fixedLiveMarker:before{animation-play-state:paused}.watchSpotlightSlide:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(112deg,#0000 35%,#3b926a24 45%,#7e61bc2e 53%,#0000 64%);position:absolute;inset:-80% -35%;transform:translate(-55%)rotate(-4deg)}.watchSpotlightSlide.active:before{animation:.72s cubic-bezier(.22,.8,.3,1) both communityAccentSweep}.watchSpotlightMain{z-index:2;flex-direction:column;padding:24px 25px 28px;display:flex;position:relative}.watchSpotlightMain>header{align-items:center;gap:13px;min-height:40px;display:flex}.watchSpotlightMain>header>div{flex:1;min-width:0}.watchSpotlightMain>header span,.spotlightMarket>div>span,.spotlightSignals span{color:#718078;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:720;display:block}.watchSpotlightMain h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:22px;overflow:hidden}.watchSpotlightMain h2 small{color:#7f8b84;letter-spacing:0;margin-left:9px;font-size:12px;font-weight:550}.watchSpotlightMain>header>button{color:#fff;cursor:pointer;background:#226a4f;border:0;border-radius:11px;margin-left:auto;padding:10px 13px;font-size:12px;font-weight:730}.spotlightCase{background:linear-gradient(135deg,#ffffffc7,#f4f1faad);border:1px solid #35524314;border-radius:17px;min-height:92px;margin:17px 0 14px;padding:13px 14px;box-shadow:0 8px 24px #2a3f3409}.spotlightCase span{color:#39775c;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:810;display:block}.spotlightCaseThesis{min-width:0;padding:3px 1px}.spotlightCaseThesis p{color:#34483e;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:53px;margin:7px 0 0;font-size:11px;font-weight:570;line-height:1.48;display:-webkit-box;overflow:hidden}.content .spotlightCaseThesis p{font-size:11px}.spotlightSignals{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:8px;margin-top:auto;display:grid}.spotlightSignalLink{min-width:0;color:inherit;border-radius:15px;outline:0;text-decoration:none}.spotlightSignals article{background:#ffffffba;border:1px solid #35524312;border-radius:15px;height:112px;padding:12px 13px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 22px #2a3f340b}.spotlightSignalLink:hover article,.spotlightSignalLink:focus-visible article{border-color:#307e5b3d;transform:translateY(-2px);box-shadow:0 12px 26px #2a3f3417}.spotlightSignals strong{letter-spacing:-.04em;margin:8px 0 6px;font-size:19px;display:block}.spotlightSignals small{color:#7c8881;font-size:12px;line-height:1.4;display:block}.spotlightSignals i{background:#e1e9e4;border-radius:8px;height:6px;margin:9px 0 6px;display:block;overflow:hidden}.spotlightSignals i b{background:linear-gradient(90deg,#86c4a7,#2f8866);border-radius:8px;height:100%;display:block}.spotlightSignals i.risk b{background:linear-gradient(90deg,#d8b16f,#a95c58)}.spotlightSignals article.spotlightNarrativeSignal{background:linear-gradient(145deg,#ffffffd6,#eff7f2c7)}.spotlightSignals article.spotlightNarrativeSignal.risk{background:linear-gradient(145deg,#ffffffd6,#f9f2efc7)}.spotlightNarrativeSignal strong{color:#2e4338;letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;margin:8px 0 5px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.spotlightNarrativeSignal small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:25px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.spotlightMarket{z-index:2;background:#ffffff70;border-left:1px solid #2d493a14;flex-direction:column;padding:22px 24px 28px;display:flex;position:relative}.spotlightMarketHead{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.spotlightMarketHead>div:first-child>strong{letter-spacing:-.05em;margin-top:5px;font-size:27px;display:block}.spotlightReturns{grid-template-columns:repeat(3,auto);gap:5px;display:grid}.spotlightReturns>span{text-align:center;cursor:help;background:#ffffffb8;border:1px solid #31524114;border-radius:10px;min-width:43px;padding:5px 7px;position:relative}.spotlightReturns small,.spotlightReturns b{font-size:12px;display:block}.spotlightReturns b{margin-top:2px;font-size:12px}.spotlightReturns>span:after{content:attr(data-value);z-index:950;color:#fff;opacity:0;pointer-events:none;background:#17392d;border-radius:9px;width:190px;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.4;transition:all .16s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px)}.spotlightReturns>span:hover:after{opacity:1;transform:none}.spotlightMarket .miniVisual{margin-top:15px}.spotlightMarket>article{background:#ffffffc2;border-radius:15px;margin-top:auto;padding:14px}.spotlightMarket>article small{color:#7f8b84;font-size:12px}.spotlightMarket>article strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin-top:6px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.spotlightMarket>article a{color:#2d7156;margin-top:8px;font-size:12px;font-weight:730;display:inline-block}.spotlightNewsMeta{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.spotlightNewsMeta .newsSignificance{flex:none;margin-top:0}.watchSpotlight>footer{z-index:5;pointer-events:none;grid-area:2/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:0 25px 12px;display:grid}.watchSpotlight>footer small{color:#8b958f;font-size:12px}.watchSpotlight>footer>div:not(.watchSpotlightNav){pointer-events:auto;grid-column:1;grid-template-columns:repeat(auto-fit,37.5px);gap:4.5px;min-width:0;display:grid}.watchSpotlight>footer button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:auto;min-width:44px;height:44px;min-height:44px;padding:0;position:relative;overflow:hidden}.watchSpotlight>footer .watchSpotlightNav{pointer-events:auto;grid-column:2;justify-content:flex-end;align-items:center;gap:2px;display:flex}.watchSpotlight>footer .watchSpotlightNav button{place-items:center;display:grid}.watchSpotlight>footer .watchSpotlightNav button span{color:#2d7156;background:#ffffffb8;border:1px solid #3152411f;border-radius:8px;place-items:center;width:27px;height:27px;transition:color .16s,background .16s,border-color .16s;display:grid}.watchSpotlight>footer .watchSpotlightNav button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.watchSpotlight>footer .watchSpotlightNav button:hover span{color:#fff;background:linear-gradient(120deg,#2f9467,#7862bd);border-color:#0000}.watchSpotlight>footer .watchSpotlightNav button:focus-visible{outline-offset:-3px;outline:2px solid #39785a}.watchSpotlight>footer button i{transform-origin:0;background:#cbd6cf;border-radius:99px;height:4px;position:absolute;top:50%;left:12.5%;right:12.5%;transform:translateY(-50%)}.watchSpotlight>footer button.active i{clip-path:inset(0 100% 0 0);background:linear-gradient(90deg,#2f9467,#7862bd)}.watchSpotlight:not(.paused)>footer button.active i{animation:12s linear forwards watchSpotlightProgress}.watchSpotlight.paused>footer button.active i{clip-path:none;animation:none}.summaryStorage{margin-top:2px}.summaryResearchTools{box-shadow:var(--shadow);background:#ffffffad;border:1px solid #2c443814;border-radius:22px;overflow:hidden}.summaryResearchTools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 19px;list-style:none;display:flex}.summaryResearchTools>summary::-webkit-details-marker{display:none}.summaryResearchTools>summary>span{gap:4px;min-width:0;display:grid}.summaryResearchTools>summary strong{color:#304a3b;font-size:15px}.summaryResearchTools>summary small{color:#7d8982;font-size:12px}.summaryResearchTools>summary>b{color:#296b51;background:#eaf3ed;border-radius:10px;flex:none;align-items:center;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex}.summaryResearchTools>summary>b:after{content:"+";margin-left:5px}.summaryResearchTools[open]>summary{border-bottom:1px solid #2c443814}.summaryResearchTools[open]>summary>b:after{content:"−"}.summaryResearchTools>.summaryStorage{margin:0;padding:16px}.savedJsonList article{grid-template-columns:32px 38px minmax(120px,1fr) minmax(130px,.65fr) 48px 112px;gap:10px;padding:10px 12px}.savedJsonList article>.companyMark{border-radius:10px;width:34px;height:34px}.researchBars{cursor:help;justify-content:center;align-items:flex-end;gap:3px;height:30px;display:flex;position:relative}.researchBars i{background:#3ca276;border-radius:4px 4px 2px 2px;width:6px}.researchBars i:first-child{height:9px}.researchBars i:nth-child(2){height:16px}.researchBars i:nth-child(3){height:24px}.researchBars.aging i{background:#d5a242}.researchBars.stale i{background:#bf5d57}.researchBars:after{content:attr(data-value);z-index:100;color:#fff;opacity:0;pointer-events:none;background:#17392d;border-radius:9px;width:200px;padding:8px 9px;font-size:12px;line-height:1.35;transition:all .16s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,5px);box-shadow:0 9px 20px #142d2233}.researchBars:hover:after{opacity:1;transform:translate(-50%)}.caseActions{justify-content:flex-end;gap:5px;flex-direction:row!important;display:flex!important}.caseActions button{color:#23684e;cursor:pointer;background:#e7f1ea;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:730}.caseActions button.deleteCase{color:#9a4e4a;background:#f8eaea}.casePagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.casePagination button{color:#2e6f55;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:9px;width:31px;height:31px}.casePagination button:disabled{opacity:.35;cursor:not-allowed}.casePagination span{color:#7d8982;font-size:12px}.comparisonPagination{margin-top:18px}.watchlistAlertBar{background:linear-gradient(110deg,#fff8eb,#fbfcf8);border:1px solid #c27a2d33;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 7px 18px #42341f0a}.watchlistAlertBar>span{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.watchlistAlertBar b{color:#80551f;font-size:13px}.watchlistAlertBar small{color:#756b5b;font-size:12px;line-height:1.45}.watchlistAlertBar button{color:#87591f;cursor:pointer;background:#fff;border:1px solid #a469252e;border-radius:10px;flex:none;min-height:38px;padding:8px 12px;font-size:12px;font-weight:760}.watchlistAlertBar button:hover,.watchlistAlertBar button:focus-visible{border-color:#a469255c;outline:0;box-shadow:0 0 0 3px #c27a2d1a}.watchCompareToolbar{align-items:center;gap:6px;margin:-2px 0 13px;display:flex}.watchCompareToolbar button{color:#66746c;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:720;display:flex}.watchCompareToolbar button b{color:#64736a;background:#edf2ee;border-radius:10px;min-width:20px;padding:2px 6px;font-size:12px}.watchCompareToolbar button.active{color:#286d52;background:#edf6f0;border-color:#2e775a3b}.watchCompareToolbar button.active b{color:#fff;background:#367f60}.watchCompareToolbar button:focus-visible{outline-offset:2px;outline:2px solid #2e775a4d}.watchCompare>.tableHead,.watchCompare>.watchCompareRow{grid-template-columns:1.1fr .62fr .9fr .9fr .72fr .68fr 1.38fr;align-items:center;gap:14px;min-width:1120px;padding:13px 10px;display:grid}.watchCompareSortHeader{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.watchCompareSortHeader span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.watchCompareSortHeader i{color:#2e775a;flex:none;font-size:12px;font-style:normal;line-height:1}.watchCompareSortHeader:not(.active) i{color:#a0aaa3}.watchCompareSortHeader:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2e775a59}.watchCompare>.watchCompareRow{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9edea;transition:all .18s}.watchCompare>.watchCompareRow:hover{background:#f8faf8}.watchCompare>.watchCompareRow.needsReview{background:#fff9ef66;box-shadow:inset 3px 0 #d6a052}.watchCompareRow>strong{min-width:0;font-size:13px}.watchCompareCompany{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.watchCompareCompany:hover>span:not(.companyMark),.watchCompareCompany:focus-visible>span:not(.companyMark){color:#256d50}.watchCompareCompany:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #2e775a4d}.watchCompareCompany>.companyMark{border-radius:10px;width:34px;height:34px}.watchCompareCompany>span{flex-direction:column;min-width:0;display:flex}.watchCompareCompany small{color:#8a948e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500;overflow:hidden}.watchCompareRow>b,.watchCompareRow>span{font-size:12px}.watchCompareRow>span i{background:#e5ebe7;border-radius:6px;height:6px;margin-top:6px;display:block;overflow:hidden}.watchCompareRow>span i em{background:#4ba07b;border-radius:6px;height:100%;display:block}.watchCompareRow>span i.downsideBar em{background:#bd615b}.watchCompareRow>span i.risk em{background:linear-gradient(90deg,#d7b06f,#aa5b55)}.watchCompareRow>small{color:#77847c;font-size:12px}.watchCompareAction{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;min-width:0;display:grid}.watchCompareAction>strong{color:#6f4a1c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.watchCompareAction>small{color:#847666;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.watchCompareAction :is(a,button){color:#7b511d;white-space:nowrap;cursor:pointer;background:#fff8eb;border:1px solid #a469252e;border-radius:9px;grid-area:1/2/3;justify-content:center;align-items:center;min-height:34px;padding:7px 9px;font-size:12px;font-weight:750;display:inline-flex}.watchCompareAction :is(a,button):hover,.watchCompareAction :is(a,button):focus-visible{border-color:#a4692559;outline:0;box-shadow:0 0 0 3px #c27a2d1a}.watchCompareAction.clear{color:#a0aaa3}.summaryNews>a>.companyMark{border-radius:12px;width:42px;height:42px}.peerCompanyGrid{gap:10px;display:grid}.peerCompanyGrid article{background:#f5f8f5;border:1px solid #2f4c3d12;border-radius:15px;padding:14px}.peerCompanyGrid header{align-items:center;gap:10px;display:flex}.peerCompanyGrid header>.companyMark{border-radius:10px;width:34px;height:34px}.peerCompanyGrid header>div{flex-direction:column;min-width:0;display:flex}.peerCompanyGrid header strong{font-size:12px}.peerCompanyGrid header span{color:#7e8a83;margin-top:2px;font-size:12px}.peerCompanyGrid header a{color:#2a7155;margin-left:auto;font-size:12px;font-weight:730}.peerDualBars{gap:6px;margin:11px 0 8px;display:grid}.peerDualBars>span{background:#e6ece7;border-radius:8px;height:17px;display:block;position:relative;overflow:hidden}.peerDualBars b{background:linear-gradient(90deg,#4ca37b,#246b50);border-radius:8px;height:100%;display:block}.peerDualBars>span+span b{background:linear-gradient(90deg,#b0a2d2,#745fa8)}.peerDualBars small{color:#26382f;font-size:12px;font-weight:700;position:absolute;inset:2px 7px auto}.peerCompanyGrid p{color:#6f7d75;margin:0;font-size:12px;line-height:1.45}.debtTimeline{padding:26px 0 2px;position:relative}.debtTimelineAxis{color:#8a958e;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:0;left:190px;right:12px}.debtTimelineAxis:after{content:"";background:#cfd8d1;height:1px;position:absolute;top:22px;left:0;right:0}.debtTimeline article{grid-template-columns:180px 1fr;align-items:center;gap:10px;min-height:65px;display:grid}.debtTimeline article>strong{font-size:12px}.debtTimeline article>div{height:28px;position:relative}.debtTimeline article>div>i{background:#e1e7e2;height:1px;position:absolute;top:50%;left:0;right:0}.debtTimeline article a{--facility:50%;z-index:2;color:#fff;background:conic-gradient(#3b9470 var(--facility),#7763aa 0);cursor:help;border:4px solid #ffffffe6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 6px 15px #2c493a2e}.debtTimeline article a span{font-size:12px;font-weight:800}.debtTimeline article>small{color:#7c8881;grid-column:2;margin-top:-18px;font-size:12px}.debtTimeline [data-value],.marketMetricVisual[data-value]{cursor:help;position:relative;overflow:visible}.debtTimeline [data-value]:after,.marketMetricVisual[data-value]:after{content:attr(data-value);z-index:950;color:#fff;opacity:0;pointer-events:none;background:#17392d;border-radius:9px;width:max-content;max-width:260px;padding:8px 10px;font-size:12px;line-height:1.4;transition:all .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 24px #142d2233}.debtTimeline [data-value]:hover:after,.marketMetricVisual[data-value]:hover:after{opacity:1;transform:translate(-50%)}.marketMetricGrid>a{flex-direction:column;min-height:255px;display:flex}.marketMetricGrid>a>header{justify-content:space-between;align-items:center;display:flex}.marketMetricGrid>a>header small{color:#655b7c;text-transform:uppercase;background:#ece8f5;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:740}.marketMetricVisual{background:#e4ebe6;border-radius:10px;height:12px;margin:16px 0 11px}.marketMetricVisual i{background:linear-gradient(90deg,#58ad84,#7562aa);border-radius:10px;height:100%;display:block}.marketMetricGrid>a>p{margin:0 0 9px}.marketMetricGrid>a>p b,.marketMetricGrid>a>em b{color:#2c6e54}.marketMetricGrid>a>em{color:#6c7971;font-size:12px;font-style:normal;line-height:1.45}.marketMetricGrid>a>footer{color:#2c7155;margin-top:auto;padding-top:12px;font-size:12px;font-weight:730}.esgScores article{justify-content:flex-start;min-height:360px}.esgScores h2{margin-top:18px}.esgScores p{color:#6e7b73;max-width:290px;margin:8px 0 12px;font-size:12px;line-height:1.5}.leadershipGrid article{min-height:210px;display:block}.leadershipGrid article>div{flex-direction:column;height:100%;display:flex}.leadershipGrid article small{color:#5f6f66;margin-top:9px;font-size:12px;line-height:1.5;display:block}.leadershipGrid article em{margin-top:auto;padding-top:12px}.leadershipGrid article em a{margin-left:0}.impactMap>span[data-value]{position:absolute;transform:translate(-50%,50%)}.financialChartFrame,.debtHistogramFrame{grid-template-columns:62px 1fr;min-width:0;display:grid}.financialAxis,.debtHistogramAxis{color:#7f8b84;border-right:1px solid #d9e0da;flex-direction:column;justify-content:space-between;align-items:flex-end;height:330px;padding:9px 8px 27px 0;font-size:12px;display:flex}.financialAxis b,.debtHistogramAxis b{color:#89958e;letter-spacing:.06em;text-transform:uppercase;margin:135px 0 0 -34px;font-size:12px;font-weight:650;position:absolute;transform:rotate(-90deg)}.trajectoryStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 4px;display:grid}.trajectoryStats article{background:linear-gradient(145deg,#f1f8f3db,#f8f6fbe0);border:1px solid #e0e6e1;border-radius:14px;padding:13px 14px}.trajectoryStats span,.trajectoryStats small{color:#748078;font-size:12px;display:block}.trajectoryStats strong{color:#286e53;margin:5px 0;font-size:18px;display:block}.debtHistogramAxis{height:280px}.debtHistogram{background:linear-gradient(#2c523e0b 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d9e0da;align-items:flex-end;gap:clamp(16px,3vw,42px);height:280px;padding:12px 18px 0;display:flex;overflow-x:auto}.debtHistogram article{text-align:center;flex-direction:column;justify-content:flex-end;min-width:82px;height:100%;display:flex}.debtHistogram article>div{justify-content:center;align-items:flex-end;gap:6px;height:220px;display:flex}.debtHistogram article span{cursor:help;border-radius:7px 7px 0 0;width:25px;min-height:5px;position:relative}.debtHistogram .drawn{background:linear-gradient(#c98278,#a95650)}.debtHistogram .undrawn{background:linear-gradient(#83bca0,#3a8b69)}.debtHistogram strong{margin-top:8px;font-size:12px}.debtHistogram small{color:#839088;margin:4px 0 8px;font-size:12px}.debtHistogram [data-value]:after{content:attr(data-value);z-index:950;color:#fff;opacity:0;pointer-events:none;background:#17392d;border-radius:9px;width:max-content;max-width:300px;padding:8px 10px;font-size:12px;line-height:1.4;transition:all .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 24px #142d2233}.debtHistogram [data-value]:hover:after{opacity:1;transform:translate(-50%)}.sharesOwnership{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:16px;margin-bottom:16px;display:grid}.sharesOwnership>.panel{margin-bottom:0}.ownershipBreakdown{grid-template-columns:170px 1fr;align-items:center;gap:22px;display:grid}.ownershipDonut{aspect-ratio:1;background:conic-gradient(#765fa8 0 var(--insider),#3a916e var(--insider) var(--institution),#d9b168 var(--institution) 100%);border-radius:50%;place-items:center;width:150px;display:grid;box-shadow:inset 0 0 0 17px #ffffffe0,0 13px 32px #2b49391a}.ownershipDonut>span{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;width:87px;display:grid}.ownershipDonut strong{font-size:20px}.ownershipDonut small{color:#7c8881;font-size:12px}.ownershipBreakdown article{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:11px 0;display:grid}.ownershipBreakdown article>i{background:#765fa8;border-radius:50%;width:8px;height:8px}.ownershipBreakdown article>i.institution{background:#3a916e}.ownershipBreakdown article>i.public{background:#d9b168}.ownershipBreakdown article span,.ownershipBreakdown article strong{font-size:12px}.ownershipBreakdown article>b{background:#e7ece8;border-radius:8px;grid-column:2/4;height:5px;overflow:hidden}.ownershipBreakdown article em{background:linear-gradient(90deg,#806ab0,#3b916e);border-radius:8px;height:100%;display:block}.evidenceLink{color:#2c7758;margin-top:9px;font-size:12px;font-weight:720;display:inline-block}.significance{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:17px 0 3px;display:grid}.significance>b{color:#fff;text-transform:uppercase;background:#bd655e;border-radius:8px;padding:4px 7px;font-size:12px}.significance.medium>b{background:#c48d37}.significance.low>b{background:#7d70aa}.significance>i{background:#e5e9e6;border-radius:8px;height:5px;overflow:hidden}.significance>i em{background:linear-gradient(90deg,#806bb0,#3a916e);border-radius:8px;height:100%;display:block}.significance>small{color:#8b9690;text-transform:uppercase;grid-column:1/-1;font-size:12px}.themeSlide>div{flex:1}.themeSlide h3{margin:1px 0 7px;font-size:18px}.themeSlide small{color:#6e7c74;margin-top:9px;font-size:12px;line-height:1.5;display:block}.themeSlide a{color:#2e7457;margin-top:10px;font-size:12px;font-weight:720;display:inline-block}.assumptionReason{z-index:6;color:#fff;cursor:help;background:#7564a7;border:2px solid #fff;border-radius:50%;outline:0;place-items:center;width:18px;height:18px;font-size:12px;font-weight:820;display:grid;position:absolute;top:-6px;right:17px;box-shadow:0 4px 10px #4b397c38}.forecastInput .guidanceFlag+.assumptionReason{right:36px}@media (width<=900px){.trajectoryStats{grid-template-columns:1fr 1fr}.sharesOwnership{grid-template-columns:1fr}}@media (width<=620px){.financialChartFrame,.debtHistogramFrame{grid-template-columns:46px 1fr}.trajectoryStats,.ownershipBreakdown{grid-template-columns:1fr}.ownershipDonut{margin:auto}}.marketMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.marketMetricGrid>a{min-width:0}.marketMetricVisual.undisclosed{background:repeating-linear-gradient(135deg,#f0f3f1 0 5px,#e3e8e4 5px 10px);border:1px dashed #cbd5ce;height:8px}.marketMetricVisual.undisclosed i{width:0!important}.financialCompare{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.financialCompare .balanceChart{justify-content:space-around}.financialCompare .balanceChart article{flex:60px;max-width:110px}.balanceChart article>div{gap:4px}.balanceChart .net{background:linear-gradient(#9687c0,#6d5aa2)}.balanceChart .net.netCash{background:linear-gradient(#dfb76c,#bd8936)}.netLegend{background:#7764aa!important}.peerDualBars.undisclosed span{background:repeating-linear-gradient(135deg,#f5f7f5 0 5px,#ebefec 5px 10px);border:1px dashed #d4dbd6}.peerDualBars.undisclosed b{display:none}.peerHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.peerHealthGrid>article{background:linear-gradient(145deg,#f7faf7,#f3f1f8);border:1px solid #304c3e14;border-radius:14px;min-width:0;padding:11px;position:relative}.peerHealthGrid header{align-items:center;gap:7px;display:flex}.peerHealthGrid .companyMark{border-radius:9px;width:30px;height:30px}.peerHealthGrid header>div{flex:1;min-width:0}.peerHealthGrid header>div strong,.peerHealthGrid header>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.peerHealthGrid header>div strong{font-size:12px}.peerHealthGrid header>div small{color:#829087;font-size:12px}.peerHealthGrid header>b{font-size:17px}.peerHealthGrid header>b small{color:#7f8b84;font-size:12px}.peerRank{color:#836da9;font-size:12px;font-weight:780}.peerOverall{background:#e2e8e3;border-radius:8px;height:5px;margin:8px 0;display:block;overflow:hidden}.peerOverall em{border-radius:inherit;background:linear-gradient(90deg,#8b76b6,#3d936f);height:100%;display:block}.peerHealthMetrics{grid-template-columns:1fr 1fr;gap:5px 8px;display:grid}.peerHealthMetrics>span{cursor:help;outline:0;grid-template-columns:1fr auto;align-items:center;gap:3px 5px;display:grid;position:relative}.peerHealthMetrics small{color:#748179;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.peerHealthMetrics strong{font-size:12px}.peerHealthMetrics i{background:#e2e7e3;border-radius:6px;grid-column:1/-1;height:3px;overflow:hidden}.peerHealthMetrics i b{border-radius:inherit;background:#6e9e86;height:100%;display:block}.peerHealthGrid [data-value]:after{content:attr(data-value);z-index:950;color:#fff;opacity:0;pointer-events:none;background:#17392d;border-radius:9px;width:260px;max-width:80vw;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.42;transition:all .16s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 24px #142d2233}.peerHealthGrid [data-value]:hover:after,.peerHealthGrid [data-value]:focus:after{opacity:1;transform:translate(-50%)}.debtHistogram .emptyYear span{background:#edf1ee;border:1px dashed #c9d2cc;min-height:2px}.debtHistogram .emptyYear small{color:#a0aaa4}.emptyLegend{border:1px dashed #aab5ae;background:#edf1ee!important}.initiativeGrid>a>small{color:#2b7256;margin-top:12px;font-size:12px;font-weight:720;display:block}.initiativeGrid p{min-height:64px}.ownershipSnapshot{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ownershipSnapshot article{background:linear-gradient(145deg,#edf6f0,#f1eef8);border-radius:14px;padding:16px 12px}.ownershipSnapshot span{color:#7c8881;font-size:12px;display:block}.ownershipSnapshot strong{margin-top:6px;font-size:17px;display:block}.compactEvidence{color:#6f7c75;margin:12px 2px 0;font-size:12px;line-height:1.4}.ownershipMissing{background:#f7f9f7;border:1px dashed #ccd6cf;border-radius:15px;padding:24px}.ownershipMissing strong{font-size:13px}.ownershipMissing p{color:#718078;margin:8px 0;font-size:12px;line-height:1.5}.ownershipMissing a{color:#287154;font-size:12px;font-weight:720}.transactionTable span small{color:#7c8881;margin-top:3px;font-size:12px;display:block}.sharesChart{justify-content:space-around}.sharesChart article{flex:52px;max-width:92px}.flowChart span.undisclosed{background:#eef2ef;border:1px dashed #bfc9c2}.impactMap{height:380px;min-height:380px}.impactMap>span{top:auto}@media (width<=1200px){.marketMetricGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.financialCompare{grid-template-columns:1fr}.marketMetricGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.marketMetricGrid,.ownershipSnapshot,.peerHealthGrid{grid-template-columns:1fr}}.researchModal{width:min(720px,100%)}.researchModal .researchActions{gap:10px;margin:22px 0 14px;display:flex}.researchModal .pasteImport{background:#f4f7f4;border:1px solid #dce4de;border-radius:17px;margin:18px 0;padding:17px;display:block}.pasteImport label{color:#40594e;margin-bottom:9px;font-size:12px;font-weight:750;display:block}.pasteImport textarea,.bulkPaste textarea{resize:vertical;color:#24372f;background:#fff;border:1px solid #cfd9d2;border-radius:12px;outline:0;width:100%;min-height:145px;padding:13px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.pasteImport textarea:focus,.bulkPaste textarea:focus{border-color:#4a9271;box-shadow:0 0 0 3px #3d91691f}.pasteImport button{color:#fff;cursor:pointer;background:#286f53;border:0;border-radius:11px;margin-top:9px;padding:11px 14px;font-size:12px;font-weight:730}.pasteImport button:disabled{opacity:.45;cursor:not-allowed}.bulkPanel .bulkActions{z-index:2;flex-wrap:wrap;gap:8px;margin:14px 0;display:flex;position:relative}.bulkPanel .bulkPaste{z-index:2;background:#ffffffb3;border:1px solid #68827333;border-radius:14px;margin:13px 0;padding:12px;display:block;position:relative}.bulkPanel .bulkPaste button{margin-top:8px}.bulkPanel .bulkPaste textarea{min-height:130px}.bulkPanel button.tutorialButton{color:#604b91;background:#f0ebfae6}.tutorialBackdrop{padding:24px}.researchTutorialModal{background:linear-gradient(155deg,#fcfdfbfa,#f3f7f3fa);border:1px solid #ffffffc7;border-radius:30px;width:min(960px,100%);max-height:calc(100vh - 48px);padding:34px;position:relative;overflow:auto;box-shadow:0 40px 110px #13231a4d}.researchTutorialModal>header{padding-right:52px}.researchTutorialModal>header h2{color:#24372f;letter-spacing:-.045em;margin:9px 0 7px;font-size:32px}.researchTutorialModal>header p{color:#6e7b74;max-width:700px;margin:0;font-size:13px;line-height:1.6}.tutorialModelCallout{background:linear-gradient(135deg,#edf7f0f5,#f1edf9f5);border:1px solid #715ba421;border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:24px 0 18px;padding:16px;display:grid}.tutorialModelCallout>div{min-width:0}.tutorialModelCallout small,.tutorialModelCallout strong{display:block}.tutorialModelCallout small{color:#8069a7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.tutorialModelCallout strong{color:#263b32;margin-top:3px;font-size:15px}.tutorialModelCallout p{color:#68776f;margin:4px 0 0;font-size:12px;line-height:1.45}.tutorialModelCallout>a{color:#fff;white-space:nowrap;background:#296f54;border-radius:12px;padding:12px 14px;font-size:12px;font-weight:750;box-shadow:0 8px 20px #296f542e}.tutorialModelCallout>a span{margin-left:7px}.tutorialSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tutorialSteps article{background:#ffffffc7;border:1px solid #2c473912;border-radius:18px;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:13px;min-height:178px;padding:18px;display:grid;box-shadow:0 8px 24px #25372d0a}.tutorialSteps article>span{color:#fff;background:linear-gradient(145deg,#438c6b,#705b9f);border-radius:13px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:800;display:grid}.tutorialSteps small{color:#7f6aa4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.tutorialSteps h3{color:#293d34;margin:5px 0 7px;font-size:15px}.tutorialSteps p{color:#6c7972;margin:0;font-size:12px;line-height:1.58}.tutorialGotIt{color:#fff;cursor:pointer;background:#286f53;border:0;border-radius:11px;margin:16px 0 0 auto;padding:11px 18px;font-size:12px;font-weight:750;display:block}@media (width<=620px){.researchModal{padding:24px 18px}.researchModal .researchActions,.bulkPanel .bulkActions{flex-direction:column}.researchModal .researchActions button,.bulkPanel .bulkActions button{width:100%}}@media (width<=700px){.tutorialBackdrop{padding:10px}.researchTutorialModal{border-radius:22px;max-height:calc(100vh - 20px);padding:26px 16px 18px}.researchTutorialModal>header h2{font-size:26px}.tutorialModelCallout{grid-template-columns:44px 1fr}.tutorialModelCallout>a{text-align:center;grid-column:1/-1}.tutorialSteps{grid-template-columns:1fr}.tutorialSteps article{min-height:0}.tutorialGotIt{width:100%}}.themeCarousel:not(.paused) footer button.active>i{animation-duration:7s}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131f1959;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.researchModal{background:#fafcf9f5;border:1px solid #ffffffb3;border-radius:26px;width:min(560px,100%);padding:32px;position:relative;box-shadow:0 35px 90px #13231a47}.researchModal h2{margin:10px 0;font-size:30px}.researchModal p{color:#637169;line-height:1.6}.researchModal>div{gap:10px;margin:22px 0;display:flex}.researchModal>div button{color:#fff;cursor:pointer;background:#246c50;border:0;border-radius:12px;padding:12px 15px;font-weight:700}.researchModal>div button.secondary{color:#395248;background:#e8efea}.researchModal>small{color:#7b8780;line-height:1.5;display:block}.modalClose{cursor:pointer;background:#edf1ed;border:0;border-radius:11px;width:34px;height:34px;position:absolute;top:15px;right:15px}.saveToast{z-index:1100;color:#fff;background:#194130f2;border-radius:14px;max-width:360px;padding:14px 17px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #19413038}.valuationStance{background:#e9f5ed;border:1px solid #3a825e2b;border-radius:17px;gap:3px;min-width:190px;padding:13px 16px;display:grid;box-shadow:0 10px 28px #25493512}.valuationStance span,.valuationStance em{color:#6d7c73;font-size:12px;font-style:normal}.valuationStance strong{color:#22694d;font-size:18px}.valuationStance.caution{background:#fff5e3}.valuationStance.caution strong{color:#9b6727}.valuationStance.negative{background:#faeae8}.valuationStance.negative strong{color:#a14f4b}.investorDecisionHero{grid-template-columns:minmax(290px,1.55fr) repeat(4,minmax(140px,.72fr));gap:10px;margin-bottom:20px;display:grid}.decisionPrimary,.decisionMetric{min-width:0;min-height:146px;box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #2d4b3b16;border-radius:21px;padding:18px}.decisionPrimary{color:#fff;background:linear-gradient(145deg,#215f48,#2f8060 62%,#6b5b98)}.decisionPrimary header,.decisionPrimary>div,.decisionPrimary footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.decisionPrimary header span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:780}.decisionPrimary header small{color:#ffffffb8;font-size:12px}.decisionPrimary>div>span{color:#ffffffb3;gap:4px;font-size:12px;display:grid}.decisionPrimary>div>span:last-child{text-align:right}.decisionPrimary>div strong{color:#fff;letter-spacing:-.045em;font-size:25px}.decisionPrimary>div>i{color:#ffffff80;font-style:normal}.decisionPrimary footer{border-top:1px solid #ffffff29;margin-top:17px;padding-top:11px}.decisionPrimary footer b{color:#bcebd2;font-size:12px}.decisionPrimary footer b.negative{color:#ffd0cc}.decisionPrimary footer small{color:#ffffffa8;font-size:12px}.decisionMetric{flex-direction:column;justify-content:center;display:flex}.decisionMetric>span{color:#75827a;font-size:12px;font-weight:720}.decisionMetric>strong{letter-spacing:-.035em;margin:8px 0 6px;font-size:21px;line-height:1.1}.decisionMetric>small{color:#88938c;font-size:12px;line-height:1.4}.valuationIntegrityAlert{background:linear-gradient(135deg,#fff8ea,#fbf3e6);border:1px solid #b5752333;border-radius:17px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.valuationIntegrityAlert>span{color:#fff;background:#b8782c;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.valuationIntegrityAlert strong{font-size:12px;display:block}.valuationIntegrityAlert p{color:#806b48;margin:4px 0 0;font-size:12px;line-height:1.45}.investorScenarioGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.investorScenarioGrid article{background:#f8faf8;border:1px solid #324e3f14;border-radius:18px;min-width:0;padding:19px}.investorScenarioGrid article.base{background:linear-gradient(145deg,#eaf6ee,#f1eef8);box-shadow:0 12px 30px #2a4d3b14}.investorScenarioGrid article.bear{background:#fcf1ef}.investorScenarioGrid article.bull{background:#ecf7f0}.investorScenarioGrid header{justify-content:space-between;gap:10px;display:flex}.investorScenarioGrid header span{text-transform:uppercase;font-size:12px;font-weight:800}.investorScenarioGrid header b{color:#7d8982;font-size:12px}.investorScenarioGrid article>strong{letter-spacing:-.05em;margin:13px 0 4px;font-size:29px;display:block}.investorScenarioGrid em{font-size:12px;font-style:normal;font-weight:760}.scenarioProbability{background:#4e64571f;border-radius:8px;height:5px;margin:14px 0 11px;overflow:hidden}.scenarioProbability i{border-radius:inherit;background:#7c68aa;height:100%;display:block}.investorScenarioGrid p{color:#68766e;min-height:31px;margin:0;font-size:12px;line-height:1.45}.investorScenarioGrid footer{color:#89948d;margin-top:11px;font-size:12px}.baseValuationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.baseValuationMethod{background:linear-gradient(145deg,#f7faf8,#edf6f0);border:1px solid #304f3f17;border-radius:20px;min-width:0;padding:22px}.baseValuationMethod.dcf{background:linear-gradient(145deg,#f8faf8,#f1edf8)}.baseValuationMethod>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.baseValuationMethod>header div{gap:3px;display:grid}.baseValuationMethod>header span{color:#2b6e52;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:820}.baseValuationMethod.dcf>header span{color:#67538f}.baseValuationMethod>header small{color:#7e8b83;font-size:12px}.baseValuationMethod>header a{color:#39735a;white-space:nowrap;font-size:12px;font-weight:750}.baseValuationHeadline{justify-content:space-between;align-items:baseline;gap:12px;min-height:82px;padding:18px 0 15px;display:flex}.baseValuationHeadline>strong{letter-spacing:-.055em;min-width:0;font-size:38px}.baseValuationHeadline>em{flex:none;font-size:12px;font-style:normal;font-weight:780}.compactScenarioRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compactScenarioRows>div{background:#ffffffb3;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:0;padding:10px 12px;display:grid}.compactScenarioRows span{color:#7c6a9f;text-transform:uppercase;font-size:12px;font-weight:800}.compactScenarioRows strong{justify-self:end;font-size:14px}.compactScenarioRows small{color:#7e8a83;text-align:right;grid-column:1/-1;font-size:12px}.compactScenarioRows small.positive{color:#267052}.compactScenarioRows small.negative{color:#a14f4b}.underlyingAssumptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.underlyingAssumptions>section{background:#f6f9f7;border:1px solid #2f4e3e14;border-radius:18px;min-width:0;padding:18px}.underlyingAssumptions>section:first-child{background:linear-gradient(145deg,#f7faf8,#f2eef8)}.underlyingAssumptions>section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.underlyingAssumptions>section>header span{color:#66518f;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850}.underlyingAssumptions>section:last-child>header span{color:#277054}.underlyingAssumptions>section>header small{color:#7f8b84;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.underlyingAssumptions>section>div{gap:8px;display:grid}.underlyingAssumptions article{background:#ffffffc7;border-radius:13px;padding:12px}.underlyingAssumptions article>span{color:#65736b;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.underlyingAssumptions article p{grid-template-columns:auto 1fr auto auto 1fr;align-items:baseline;gap:4px 7px;margin:0;display:grid}.underlyingAssumptions article strong{letter-spacing:-.035em;font-size:19px}.underlyingAssumptions article small{color:#89948d;font-size:12px}.underlyingAssumptions article i{color:#9aa69f;font-style:normal}.reverseValuation{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.reverseValuation article{background:linear-gradient(145deg,#f2f7f3,#f4f1f8);border-radius:15px;padding:17px}.reverseValuation span,.reverseValuation small{color:#77847c;font-size:12px;display:block}.reverseValuation strong{letter-spacing:-.04em;margin:7px 0 5px;font-size:22px;display:block}.valuationAnalysisGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.valuationAnalysisGrid.sensitivityAnalysisGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.valuationAnalysisGrid>.panel{min-width:0}.sensitivityMatrixLegend{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:11px;display:flex}.sensitivityMatrixLegend span,.sensitivityMatrixLegend b{border-radius:8px;padding:6px 8px;font-size:12px;font-weight:760}.sensitivityMatrixLegend span:before,.sensitivityMatrixLegend b:before{content:"";vertical-align:-1px;border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.sensitivityMatrixLegend span.negative{color:#8f403b;background:#f9e3df}.sensitivityMatrixLegend span.negative:before{background:#cf7168}.sensitivityMatrixLegend span.neutral{color:#8e6224;background:#fff0d1}.sensitivityMatrixLegend span.neutral:before{background:#d99a3e}.sensitivityMatrixLegend span.positive{color:#1e684a;background:#dff2e6}.sensitivityMatrixLegend span.positive:before{background:#46a477}.sensitivityMatrixLegend>i{background:#dce4df;width:1px;height:20px;margin:0 2px}.sensitivityMatrixLegend b{color:#56645c;background:#f2f5f3}.sensitivityMatrixLegend b:before{box-sizing:border-box;background:#fff}.sensitivityMatrixLegend b.bear:before{border:2px solid #a95852}.sensitivityMatrixLegend b.base:before{border:2px solid #6d57a3}.sensitivityMatrixLegend b.bull:before{border:2px solid #217454}.sensitivityMatrix{padding:1px;overflow:visible}.sensitivityMatrix>div{grid-template-columns:70px repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;min-width:0;display:grid}.sensitivityMatrix .tableHead{margin-bottom:4px}.sensitivityMatrix>div>span,.sensitivityMatrix>div>strong{color:#718078;place-items:center;min-width:0;padding:6px 3px;font-size:12px;display:grid}.sensitivityMatrix>div>b{border:2px solid #0000;border-radius:10px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:52px;padding:9px 2px 6px;font-size:12px;font-weight:730;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.sensitivityMatrix>div>b>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.sensitivityMatrix>div>b small{opacity:.82;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.sensitivityMatrix>div>b.positiveCell{color:#155f42;background:linear-gradient(145deg,#d9f0e2,#c9e9d6)}.sensitivityMatrix>div>b.neutralCell{color:#865a1c;background:linear-gradient(145deg,#fff1d5,#fbe2ae)}.sensitivityMatrix>div>b.negativeCell{color:#923f3a;background:linear-gradient(145deg,#fae3df,#f4cbc6)}.sensitivityMatrix>div>b.bearCase{border-color:#a95852;box-shadow:0 0 0 2px #a9585221,0 7px 16px #5b37331f}.sensitivityMatrix>div>b.baseCase{border-color:#6d57a3;box-shadow:0 0 0 2px #6d57a324,0 7px 18px #47376c24}.sensitivityMatrix>div>b.bullCase{border-color:#217454;box-shadow:0 0 0 2px #21745421,0 7px 16px #1d58411f}.sensitivityMatrix>div>b.bearCase.baseCase,.sensitivityMatrix>div>b.bearCase.bullCase,.sensitivityMatrix>div>b.baseCase.bullCase{border-style:double;border-width:4px}.sensitivityCaseBadge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#40564b;border-radius:5px;padding:2px 3px;font-size:12px;font-weight:850;line-height:1;position:absolute;top:2px;right:2px}.bearCase .sensitivityCaseBadge{background:#9f504b}.baseCase .sensitivityCaseBadge{background:#68539b}.bullCase .sensitivityCaseBadge{background:#236f52}.valuationTornado{gap:13px;display:grid}.valuationTornado article header,.valuationTornado article footer{justify-content:space-between;gap:12px;display:flex}.valuationTornado header span{font-size:12px;font-weight:730}.valuationTornado header small,.valuationTornado footer{color:#87928b;font-size:12px}.valuationTornado article>div{grid-template-columns:1fr 58px 1fr;align-items:center;height:17px;margin:5px 0 3px;display:grid}.valuationTornado article>div i{height:8px}.valuationTornado i.low{background:linear-gradient(90deg,#e2aaa5,#b9605b);border-radius:8px 0 0 8px;justify-self:end}.valuationTornado i.high{background:linear-gradient(90deg,#56a77f,#9ad1b4);border-radius:0 8px 8px 0;justify-self:start}.valuationTornado article>div b{text-align:center;font-size:12px}.dcfSummary{grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px;display:grid}.dcfSummary>div{background:linear-gradient(145deg,#e8f5ed,#f1edf8);border-radius:16px;padding:19px}.dcfSummary span{color:#748078;font-size:12px}.dcfSummary strong{margin:6px 0;font-size:28px;display:block}.dcfSummary em{font-size:12px;font-style:normal;font-weight:750}.dcfSummary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dcfSummary li{color:#707d75;justify-content:space-between;gap:12px;font-size:12px;display:flex}.panelActionLink{color:#276b50;margin-top:14px;font-size:12px;font-weight:760;display:inline-block}.dcfHero{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.dcfHero>.panel{min-width:0}.dcfOutput{flex-direction:column;justify-content:center;min-height:160px;display:flex}.dcfOutput>span{color:#77847c;font-size:12px}.dcfOutput>strong{letter-spacing:-.055em;margin:7px 0 3px;font-size:38px}.dcfOutput em{font-size:12px;font-style:normal;font-weight:760}.dcfOutput p{color:#718078;margin:11px 0 0;font-size:12px}.dcfForecast{background:linear-gradient(#2c523e0b 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d9e1db;justify-content:space-around;align-items:flex-end;gap:12px;height:240px;padding:15px 18px 0;display:flex}.dcfForecast article{text-align:center;flex-direction:column;justify-content:flex-end;width:90px;height:100%;display:flex}.dcfForecast article span{font-size:12px;font-weight:740}.dcfForecast article strong{margin-top:4px;font-size:12px}.dcfForecast article small{color:#829087;margin:3px 0 7px;font-size:12px}.dcfForecast article i{background:linear-gradient(#68b28d,#2f7e5d);border-radius:8px 8px 0 0;align-self:center;width:42px;min-height:3px;max-height:160px}.dcfBridge{justify-content:center;align-items:center;gap:17px;margin-top:18px;display:flex}.dcfBridge span{color:#78857d;text-align:center;gap:4px;font-size:12px;display:grid}.dcfBridge strong{color:#293c33;font-size:12px}.dcfBridge>b{color:#9aa49e}.methodCommentary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.methodCommentary article{background:#f6f8f6;border:1px solid #304d3e12;border-radius:15px;padding:17px}.methodCommentary article:last-child{background:#f3f0f8}.methodCommentary span{color:#34735a;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.methodCommentary strong{margin:7px 0;font-size:23px;display:block}.methodCommentary p{color:#65736b;margin:0;font-size:12px;line-height:1.55}.historicalPEVisual{overflow:hidden}.historicalPELegend{flex-wrap:wrap;gap:8px;display:flex}.historicalPELegend span{color:#6f7c75;background:#f3f6f3;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.historicalPELegend i{background:#ad6f69;width:13px;height:3px}.historicalPELegend .five i{background:#b68d45}.historicalPELegend .ten i{background:#6d5ba0}.historicalPELegend strong{color:#2f4037;margin-left:2px}.historicalPEVisual svg{width:100%;height:auto;margin-top:9px;overflow:visible}.historicalPEGrid{stroke:#dfe6e1;stroke-width:1px}.historicalPEAxis,.historicalPEYear{fill:#839088;font-size:12px}.historicalPEYear.current{fill:#215f48;font-weight:800}.historicalPEArea{fill:url(#historicalPEArea)}.historicalPELine{fill:none;stroke:#287657;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.historicalPEAverage{stroke:#ad6f69;stroke-width:1.5px;stroke-dasharray:7 5}.historicalPEAverage.five{stroke:#b68d45}.historicalPEAverage.ten{stroke:#6d5ba0}.historicalPEPoint{fill:#fff;stroke:#287657;stroke-width:3px}.historicalPEPoint.current{fill:#725ca4;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 2px 4px #44306b61)}.historicalPEVisual>p{color:#7d8982;margin:3px 0 0;font-size:12px;line-height:1.5}.historicalContextCards{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.historicalContextCards>span{color:#7a867f;background:#f4f7f4;border-radius:12px;gap:5px;padding:12px;font-size:12px;display:grid}.historicalContextCards strong{color:#2d4036;font-size:15px}.valuationMethodology{box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #2c443813;border-radius:22px;margin-bottom:16px}.valuationMethodology>header{justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.valuationMethodology>header span{font-size:13px;font-weight:760}.valuationMethodology>header small{color:#7d8982;font-size:12px}.valuationMethodology>.valuationSummary{padding:0 16px 16px}.valuationMethodology .panel{box-shadow:none;background:#f8faf8;margin-bottom:0}.valuationAuditDisclosure{box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #2c443813;border-radius:22px;margin-bottom:16px}.valuationAuditDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;list-style:none;display:flex}.valuationAuditDisclosure>summary::-webkit-details-marker{display:none}.valuationAuditDisclosure>summary>span{gap:4px;display:grid}.valuationAuditDisclosure>summary strong{font-size:14px}.valuationAuditDisclosure>summary small{color:#7d8982;font-size:12px}.valuationAuditDisclosure>summary>b{color:#39735a;font-size:12px}.valuationAuditDisclosure>summary>b:after{content:" +"}.valuationAuditDisclosure[open]>summary>b:after{content:" −"}.valuationAuditDisclosure[open]>summary{border-bottom:1px solid #e4eae6}.valuationAuditDisclosureBody{padding:16px 18px 18px}.valuationAudit{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.valuationAudit article{background:#f4f7f4;border-radius:13px;padding:14px}.valuationAudit span,.valuationAudit small{color:#7b8780;font-size:12px;display:block}.valuationAudit strong{margin:6px 0 4px;font-size:15px;display:block}.assumptionProvenance{flex-wrap:wrap;gap:8px 15px;margin-top:13px;display:flex}.assumptionProvenance span{color:#738078;align-items:center;gap:5px;font-size:12px;display:flex}.assumptionProvenance i{background:#3b936d;border-radius:50%;width:8px;height:8px}.assumptionProvenance i.management{background:#c18b3e}.assumptionProvenance i.investor{background:#735fa3}.assumptionProvenance i.inferred{background:#9aa49e}.auditLimitations{color:#796442;background:#fff6e7;border-radius:12px;margin:14px 0 0;padding:12px 14px 12px 28px;font-size:12px;line-height:1.5}.peResetBar{background:linear-gradient(135deg,#f7faf7f0,#f4f0faf0);border:1px solid #69529924;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 16px;padding:13px 15px;display:flex}.peResetBar>div{gap:3px;min-width:0;display:grid}.peResetBar strong{color:#33483d;font-size:13px}.peResetBar small{color:#7a867f;font-size:12px}.peResetBar button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#775fa7,#5f4b8d);border:0;border-radius:11px;flex:none;padding:10px 14px;font-size:12px;font-weight:780;box-shadow:0 7px 18px #503d7b2e}.peResetBar button:disabled{color:#8c9690;box-shadow:none;cursor:not-allowed;background:#e6ebe7}.peResetBackdrop{padding:18px}.peResetModal{background:linear-gradient(155deg,#fcfdfbfc,#f4f2f9fc);border:1px solid #ffffffc7;border-radius:26px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 36px);padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 38px 100px #18221d4d}.peResetModal>header{padding-right:46px}.peResetModal>header h2{color:#293c33;letter-spacing:-.04em;margin:8px 0 7px;font-size:28px}.peResetModal>header p{color:#6e7b74;margin:0;font-size:13px;line-height:1.55}.peResetSummary{background:#ebf5efb8;border:1px solid #3374561a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;padding:12px 14px;display:flex}.peResetSummary strong{color:#2d6f54;font-size:12px}.peResetSummary small{color:#7b8780;font-size:12px}.peResetChanges{gap:15px;min-height:0;padding-right:4px;display:grid;overflow:auto}.peResetChanges>section h3{color:#77639f;letter-spacing:.08em;text-transform:uppercase;margin:7px 0 8px;font-size:12px}.peResetChanges label{cursor:pointer;border-bottom:1px solid #e7ece8;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:10px 11px;display:grid}.peResetChanges label:hover{background:#ffffffad;border-radius:10px}.peResetChanges input{accent-color:#6c589a;width:16px;height:16px}.peResetChanges label>span{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.peResetChanges label strong{color:#34473d;font-size:12px}.peResetChanges label small{flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.peResetChanges label small b{color:#9d504b;font-weight:720;text-decoration:line-through;text-decoration-thickness:1px}.peResetChanges label small i{color:#99a39d;font-style:normal}.peResetChanges label small em{color:#267052;font-style:normal;font-weight:800}.peResetModal>footer{background:#ffffffb8;border-top:1px solid #e2e8e4;justify-content:flex-end;gap:9px;margin:18px -30px -30px;padding:15px 30px;display:flex}.peResetModal>footer button{color:#fff;cursor:pointer;background:#286f53;border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:760}.peResetModal>footer button.secondary{color:#40544a;background:#e8eeea}.peResetModal>footer button.selected{color:#654f91;background:#eee9f6}.peResetModal>footer button:disabled{opacity:.45;cursor:not-allowed}.savedCaseActions{align-items:center;gap:12px;margin-bottom:13px;display:flex}.savedCaseActions small{color:#7f8b84;font-size:12px}.savedCaseTable{overflow-x:auto}.savedCaseTable>div{border-bottom:1px solid #e7ece8;grid-template-columns:1.2fr .7fr .8fr .8fr 1.5fr .6fr;align-items:center;gap:11px;min-width:950px;padding:11px 8px;display:grid}.savedCaseTable>div>span,.savedCaseTable>div>b{min-width:0;font-size:12px}.savedCaseTable>div>span>strong,.savedCaseTable>div>span>small,.savedCaseTable>div>b>small{display:block}.savedCaseTable small{color:#849088;margin-top:3px;font-size:12px;font-weight:500}.savedCaseButtons{justify-content:flex-end;gap:6px;display:flex!important}.savedCaseButtons button{color:#286d52;cursor:pointer;background:#edf5f0;border:0;border-radius:8px;padding:7px 9px;font-size:12px}.savedCaseButtons button.delete{color:#a34f4b;background:#faeae8}.evidencePeerTable>div{grid-template-columns:1.1fr 1.2fr .65fr .75fr 2fr .7fr!important}.evidencePeerTable strong small{color:#849088;margin-top:3px;font-size:12px;font-weight:600;display:block}.verifiedStatus,.assumptionStatus,.unavailableStatus{color:#267052;background:#e4f2e9;border-radius:8px;width:max-content;padding:5px 7px;font-weight:750;font-size:12px!important}.assumptionStatus{color:#906329;background:#fff2d9}.unavailableStatus{color:#98504b;background:#fae8e5}@media (width<=1250px){.investorDecisionHero{grid-template-columns:repeat(4,1fr)}.decisionPrimary{grid-column:1/-1}.valuationAnalysisGrid,.valuationAnalysisGrid.sensitivityAnalysisGrid{grid-template-columns:1fr}}@media (width<=900px){.investorDecisionHero,.reverseValuation,.valuationAudit,.historicalContextCards{grid-template-columns:1fr 1fr}.decisionPrimary{grid-column:1/-1}.investorScenarioGrid,.dcfHero,.underlyingAssumptions{grid-template-columns:1fr}.dcfBridge{flex-wrap:wrap}.methodCommentary,.dcfSummary{grid-template-columns:1fr}}@media (width<=620px){.investorDecisionHero,.reverseValuation,.valuationAudit,.historicalContextCards,.baseValuationGrid{grid-template-columns:1fr}.decisionPrimary{grid-column:auto}.investorScenarioGrid{grid-template-columns:1fr}.decisionPrimary header,.peResetBar{flex-direction:column;align-items:flex-start}.peResetBar button{width:100%}.decisionPrimary>div strong{font-size:21px}.baseValuationHeadline>strong{font-size:32px}.underlyingAssumptions article p{grid-template-columns:auto 1fr auto auto 1fr}.valuationMethodology>header,.savedCaseActions{flex-direction:column;align-items:flex-start}.historicalPELegend{grid-template-columns:1fr;display:grid}.dcfForecast{justify-content:flex-start;overflow-x:auto}.dcfBridge{flex-direction:column;align-items:stretch}.dcfBridge>b{text-align:center}.peResetBackdrop{padding:8px}.peResetModal{border-radius:20px;max-height:calc(100vh - 16px);padding:24px 16px}.peResetModal>header h2{font-size:24px}.peResetSummary,.peResetChanges label>span{flex-direction:column;align-items:flex-start}.peResetChanges label{align-items:start}.peResetModal>footer{grid-template-columns:1fr 1fr;margin:15px -16px -24px;padding:13px 16px;display:grid}.peResetModal>footer button:last-child{grid-column:1/-1}}.analystTable strong small{color:#7d8982;margin-top:3px;font-size:12px;font-weight:600;line-height:1.35;display:block}.baseValuationStack{gap:10px;display:grid}.baseValuationStack .baseValuationMethod{border-radius:18px;padding:16px 18px}.baseValuationStack .baseValuationHeadline{min-height:64px;padding:10px 0 9px}.baseValuationStack .baseValuationHeadline>strong{font-size:34px}.baseValuationStack .compactScenarioRows{gap:6px}.baseValuationStack .compactScenarioRows>div{padding:8px 10px}.baseValuationStack .panelActionLink{margin-top:9px}.keyValuationSummaryPanel>.embeddedAssumptionsPanel{box-shadow:none;background:0 0;border:0;border-top:1px solid #e3e9e5;border-radius:0;margin:14px 0 0;padding:14px 0 0}.keyValuationSummaryPanel>.embeddedAssumptionsPanel>.panelHead{min-height:24px;margin-bottom:12px}.keyValuationSummaryPanel>.embeddedAssumptionsPanel .underlyingAssumptions{gap:10px}.keyValuationSummaryPanel>.embeddedAssumptionsPanel .underlyingAssumptions>section{border-radius:16px;padding:13px}.keyValuationSummaryPanel>.embeddedAssumptionsPanel .underlyingAssumptions article{padding:9px 10px}.keyValuationSummaryPanel>.embeddedAssumptionsPanel .underlyingAssumptions article>span{margin-bottom:5px}.keyValuationSummaryPanel>.embeddedAssumptionsPanel .underlyingAssumptions article strong{font-size:17px}.valuationCockpit{overflow:hidden}.valuationCockpitLegend{color:#627269;flex-wrap:wrap;align-items:center;gap:16px;margin:-3px 0 18px;font-size:12px;display:flex}.valuationCockpitLegend span{align-items:center;gap:6px;font-weight:740;display:flex}.valuationCockpitLegend i{background:#2f7d5a;border-radius:3px;width:3px;height:15px}.valuationCockpitLegend i.fair{background:#715aa5}.valuationCockpitLegend small{color:#839087;margin-left:auto}.valuationFootballField{gap:4px;display:grid}.valuationFieldAxis{color:#89958e;justify-content:space-between;margin-left:185px;font-size:11px;display:flex}.valuationFootballField article{border-top:1px solid #e5ebe7;grid-template-columns:170px minmax(260px,1fr);align-items:center;gap:10px 15px;padding:12px 0;display:grid}.valuationFootballField article header{gap:3px;display:grid}.valuationFootballField article header strong{color:#304c3d;font-size:13px}.valuationFootballField article header small{color:#849087;font-size:11px;line-height:1.3}.valuationFieldTrack{background:repeating-linear-gradient(90deg,#f3f7f4 0 calc(25% - 1px),#dfe8e2 25%);border-radius:8px;height:30px;position:relative}.valuationMethodRange{background:linear-gradient(90deg,#d7a078,#6b5ca0);border-radius:10px;min-width:7px;height:10px;position:absolute;top:10px;box-shadow:0 2px 8px #50406e2e}.valuationMethodPoint{background:#2c5944;border-radius:3px;width:3px;height:18px;position:absolute;top:6px;transform:translate(-50%)}.valuationPriceMarker,.valuationFairMarker{background:#2f7d5a;width:2px;height:30px;position:absolute;top:0;transform:translate(-50%)}.valuationFairMarker{background:#715aa5}.valuationFootballField article footer{color:#78867e;grid-column:2;grid-template-columns:1fr auto auto;gap:12px;font-size:11px;display:grid}.valuationFootballField article footer b{color:#3a624d}.valuationContributionWaterfall{border-top:1px solid #dfe7e2;margin-top:22px;padding-top:18px}.valuationContributionWaterfall h4{color:#304c3d;margin:0 0 10px;font-size:13px}.valuationContributionWaterfall article{grid-template-columns:180px minmax(120px,1fr) 95px;align-items:center;gap:12px;min-height:34px;display:grid}.valuationContributionWaterfall article>span{color:#425b4d;font-size:12px;font-weight:740}.valuationContributionWaterfall article>span small{color:#8a968f;margin-top:2px;font-size:10px;font-weight:520;display:block}.valuationContributionWaterfall article>i{background:#edf2ef;border-radius:8px;height:8px;overflow:hidden}.valuationContributionWaterfall article>i>em{background:linear-gradient(90deg,#4f9b73,#7561a6);border-radius:8px;height:100%;display:block}.valuationContributionWaterfall article>strong{color:#304c3d;text-align:right;font-size:12px}.valuationContributionWaterfall article.excluded{opacity:.48}.valuationContributionWaterfall footer{color:#314f3f;border-top:1px solid #dfe7e2;justify-content:space-between;margin-top:10px;padding-top:12px;font-size:13px;font-weight:780;display:flex}.weightMethodNote{color:#7b8981;margin:4px 0 0;font-size:11px;line-height:1.5}.valueSpectrum article>small{color:#87928c;grid-column:1/-1;font-size:10px}.summaryMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.summaryMethodGrid>.panelHead{grid-column:1/-1;margin-bottom:0}.summaryMethodGrid>.baseValuationStack,.summaryMethodGrid>.embeddedAssumptionsPanel,.summaryMethodGrid>.embeddedAssumptionsPanel>.underlyingAssumptions{display:contents}.summaryMethodGrid>.baseValuationStack .baseValuationMethod,.summaryMethodGrid>.embeddedAssumptionsPanel .underlyingAssumptions>section{margin:0}@media (width<=620px){.keyValuationSummaryPanel{padding:17px}.baseValuationStack .baseValuationMethod{padding:14px}.baseValuationStack .baseValuationHeadline>strong{font-size:30px}.keyValuationSummaryPanel>.embeddedAssumptionsPanel .underlyingAssumptions{grid-template-columns:1fr}}@media (width<=720px){.valuationCockpitLegend small{width:100%;margin-left:0}.valuationFieldAxis{margin-left:0}.valuationFootballField article{grid-template-columns:1fr}.valuationFootballField article footer{grid-column:1;grid-template-columns:1fr;gap:3px}.valuationContributionWaterfall article{grid-template-columns:1fr 70px;padding:7px 0}.valuationContributionWaterfall article>i{grid-area:2/1/auto/-1}.valuationContributionWaterfall article>strong{grid-area:1/2}}@media (width<=779px){.summaryMethodGrid{grid-template-columns:1fr}}@media (width<=620px){.keyValuationSummaryPanel{padding:12px}.summaryMethodGrid{gap:7px}.summaryMethodGrid .baseValuationMethod{padding:9px 10px}}@keyframes valoraOrbit{to{transform:rotate(360deg)}}@keyframes valoraGlow{50%{transform:scale(1.04);box-shadow:0 12px 35px #3cb4808c}}@keyframes companyLoadOrbit{to{transform:rotate(360deg)}}@keyframes companyLoadMark{50%{transform:translateY(-3px)scale(1.025);box-shadow:0 25px 48px #1c684c5e}}@keyframes companyLoadHalo{0%{opacity:.65;transform:scale(.68)}75%,to{opacity:0;transform:scale(1.2)}}@keyframes companyLoadSpin{to{transform:rotate(360deg)}}@keyframes chatGPTSharingCheckIn{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes liveHalo{50%{box-shadow:0 0 0 7px #8067c40f}}@keyframes slideTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes watchSpotlightProgress{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (width<=1350px){.insightCardGrid{grid-template-columns:repeat(3,1fr)}.overviewEvidenceGrid{grid-template-columns:repeat(2,1fr)}.riskSummary{grid-template-columns:1fr 1fr}.metricGrid.five{grid-template-columns:repeat(3,1fr)}.swotGrid,.boardGrid{grid-template-columns:1fr 1fr}.heroGrid{grid-template-columns:1fr}.priceHero,.valuationHero{min-height:390px}}@media (width<=1080px){.appShell{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px;padding-left:12px;padding-right:12px}.workspace{grid-column:2}.overviewCommand{grid-template-columns:1fr}.marketChartCard{min-height:430px}.topbar{grid-template-columns:1fr auto}.freshness{display:none}.backgroundHero,.overviewLower,.valuationSummary,.esgHero,.backgroundContextGrid{grid-template-columns:1fr}.operatingKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitorGrid,.sourceShelf,.guidanceGrid{grid-template-columns:1fr 1fr}.metricGrid.four,.metricGrid.five{grid-template-columns:repeat(2,1fr)}.summaryHero{grid-template-columns:1fr}.summaryNews{grid-template-columns:repeat(2,minmax(0,1fr))}.researchUpdatePanel{grid-template-columns:1fr}}@media (width<=780px){.appShell{display:block}.sidebar{width:min(310px,88vw);transition:all .25s;transform:translate(-105%);box-shadow:22px 0 70px #1f2d2533}.sidebar.open{transform:none}.workspace{min-width:0}.topbar{grid-template-columns:40px 1fr;gap:8px;min-height:70px;padding:11px 14px}.mobileMenu{display:block}.tickerForm{grid-template-columns:minmax(120px,1fr) auto;min-width:0}.marketToggle{display:none}.tickerForm label{height:46px}.loadButton{padding:0 12px}.topActions{display:none}.content{padding:31px 14px 48px}.sectionTitle{flex-direction:column;align-items:flex-start}.sectionTitle h1{font-size:38px}.sectionTitle p{font-size:14px}.overviewHeader{flex-direction:column;align-items:flex-start}.overviewHeader h1{font-size:36px}.insightCardGrid{grid-template-columns:1fr 1fr}.marketChartHead{flex-direction:column}.periodTabs{width:100%}.periodTabs button{flex:1;min-width:34px}.marketChart{height:305px}.marketChart svg,.marketLiveMarkerPlane,.chartFocusPlane,.chartEventPlane{height:258px}.outlookFooter{grid-template-columns:1fr}.priceHero{padding:20px}.valuationHero{text-align:center;grid-template-columns:1fr}.valuationDial{margin:0 auto}.valuationText a{margin-left:auto;margin-right:auto}.newsColumns,.twoCol,.ownershipHero,.analystHero,.swotGrid,.competitorGrid,.sourceShelf,.boardGrid,.guidanceGrid,.overviewEvidenceGrid,.riskSummary{grid-template-columns:1fr}.financialHealthSummary{grid-template-columns:90px 1fr}.financialHealthSummary>b{grid-column:2}.healthScore{width:84px;height:84px}.savedJsonList article{grid-template-columns:32px 1fr auto}.savedJsonList article>p{grid-column:2}.savedJsonList article>a{grid-area:1/3/3}.modelChain,.bridge{flex-direction:column;align-items:stretch}.modelChain i,.bridge>b{align-self:center;transform:rotate(90deg)}.bridge>div{max-width:none}.milestoneColumns,.backgroundAuditBody>section:first-child,.auditIssues,.timeline{grid-template-columns:1fr}.timeline:before{width:1px;height:auto;inset:15px auto 15px 17px}.timeline article,.timeline>a{text-align:left;grid-template-columns:35px 105px 1fr;align-items:center;gap:10px;display:grid}.timeline article>span,.timeline>a>span,.timeline strong{margin:0}.timeline>a>p{grid-column:3}.esgScores{grid-template-columns:1fr}.assumptionGrid,.analystInputs{grid-template-columns:1fr 1fr}.dividendModel{grid-template-columns:1fr}.peerFooter{grid-template-columns:1fr;gap:16px}.formulaStrip{flex-wrap:wrap}.valuationTabs{width:100%}.valuationTabs a{text-align:center;flex:1}}@media (width<=520px){body{font-size:15px}.loadButton{font-size:12px}.tickerForm input{font-size:14px}.metricGrid.four,.metricGrid.five,.thesisChecks{grid-template-columns:1fr}.priceTop{flex-direction:column}.rangeLabel{align-items:flex-start}.priceTop>div:first-child>strong{font-size:44px}.insightCardGrid{grid-template-columns:1fr}.signalPanel,.marketChartCard{min-height:0}.signalTrack>article{padding-left:13px;padding-right:13px}.gaugeCrop{width:260px;height:130px}.gaugeRing{width:260px;height:260px}.gaugeNeedle{width:94px}.gaugeValue{margin-top:-55px}.marketChartCard{padding:17px 13px 10px}.periodTabs button{min-width:31px;padding:0 4px}.marketChart svg{width:calc(100% - 58px);left:4px;right:52px}.marketLiveMarkerPlane,.chartFocusPlane,.chartEventPlane{left:4px;right:52px}.marketGridLabels{right:1px}.chartTooltip{min-width:85px}.outlookFooter{gap:11px}.summaryHero .panel{padding:17px}.savedJsonList article{grid-template-columns:30px 1fr}.savedJsonList article>p,.savedJsonList article>a{text-align:left;grid-area:auto/2}.bulkPanel>div:not(.panelHead):last-of-type{flex-direction:column}.overviewEvidenceGrid{grid-template-columns:1fr}.financialHealthSummary{text-align:center;grid-template-columns:1fr}.healthScore{margin:0 auto}.financialHealthSummary>b{grid-column:1}.buybackProgram{grid-template-columns:1fr}.buybackProgram>i,.buybackProgram>p,.buybackProgram>a{grid-column:1}.chartAnnotations a{max-width:100%}.summaryTitleActions{justify-content:flex-start}.researchUpdateItem{grid-template-columns:1fr;gap:6px}.researchUpdateItem em{text-align:left}.researchUpdateBanner{padding:14px}.valuationHero{padding:22px}.valuationDial{width:180px}.segmentVisual article{grid-template-columns:1fr 80px 35px}.capitalCards,.assumptionGrid,.analystInputs,.scenarioGrid{grid-template-columns:1fr}.boardGrid article{flex-direction:column}.personPhoto{width:100%;height:190px}.timeline article,.timeline>a{grid-template-columns:35px 1fr}.timeline strong,.timeline>a>p{grid-column:2}.customerRevenueFacts,.operatingKpiGrid{grid-template-columns:1fr}.operatingKpiGrid>article{min-height:0;padding:13px}.operatingKpiHeadline{gap:8px;margin:11px 0 7px}.operatingKpiHeadline h3{overflow-wrap:anywhere;font-size:12px}.operatingKpiHeadline strong{font-size:20px}.operatingKpiGrid footer{flex-wrap:wrap;align-items:flex-start}.operatingKpiGrid footer>span{max-width:calc(100% - 86px)}.backgroundAudit>summary{flex-direction:column;align-items:flex-start}.materialDevelopments>article>div{grid-template-columns:max-content minmax(0,1fr)}}@media (width<=360px){.operatingKpiHeadline{gap:6px}.operatingKpiHeadline h3{font-size:12px}.operatingKpiHeadline strong{font-size:18px}.operatingKpiGrid footer{display:block}.operatingKpiGrid footer>span{max-width:none;display:block}.operatingKpiGrid footer a{margin-top:5px;display:inline-block}}@media (width<=1080px){.watchSpotlightSlide{grid-template-columns:1fr}.spotlightMarket{border-bottom:1px solid #2d493a14;border-left:0;grid-row:1}.watchSpotlightMain{grid-row:2}.watchSpotlight>footer{grid-template-columns:minmax(0,1fr) auto;padding:0 20px 12px}.savedJsonList article{grid-template-columns:32px 34px minmax(110px,1fr) 130px 42px 108px}}@media (width<=780px){.spotlightSignals{grid-template-columns:1fr 1fr}.watchSpotlightMain,.spotlightMarket{padding:20px}.watchSpotlightMain>header{flex-wrap:wrap;align-items:flex-start}.watchSpotlightMain>header>button{margin-left:0}.companySpotlightCard>header{padding:14px}.companySpotlightBody{padding:0 10px 14px}.watchSpotlight>footer{padding-left:20px;padding-right:20px}.savedJsonList article{grid-template-columns:32px 34px minmax(0,1fr) 44px}.savedJsonList article>p{grid-column:3}.savedJsonList article>.researchBars{grid-area:1/4/3}.caseActions{grid-column:3/5;justify-content:flex-start}.savedJsonList article>.companyMark,.savedJsonList article>.caseCheck{grid-row:1/3}.debtTimelineAxis{left:130px}.debtTimeline article{grid-template-columns:120px 1fr}.debtTimeline article>small{grid-column:2}}@media (width<=520px){.spotlightSignals{grid-template-columns:1fr}.watchSpotlightMain h2 small{margin:3px 0 0;display:block}.watchSpotlight>footer>small{display:none}.savedJsonList{gap:6px}.savedJsonList article{grid-template-rows:auto auto;grid-template-columns:28px 30px minmax(0,1fr) max-content;gap:4px 6px;padding:7px 8px}.savedJsonList article>.caseCheck,.savedJsonList article>.companyMark{grid-row:1/3}.savedJsonList article>.caseCheck{width:28px;height:28px}.savedJsonList article>.companyMark{border-radius:9px;width:30px;height:30px}.savedJsonList article>div:not(.caseActions){flex-direction:row;grid-area:1/3;align-items:baseline;gap:6px}.savedJsonList article>div:not(.caseActions) strong{font-size:12px}.savedJsonList article>div:not(.caseActions) span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;font-size:12px;overflow:hidden}.savedJsonList article>p{flex-direction:row;grid-area:2/3;align-items:baseline;gap:5px}.savedJsonList article>p b{white-space:nowrap;font-size:12px}.savedJsonList article>p small{white-space:nowrap;margin-top:0;font-size:12px}.savedJsonList article>.researchBars{grid-area:1/4;align-self:center;gap:2px;width:30px;height:22px}.savedJsonList article>.researchBars i{width:5px}.caseActions{grid-area:2/4;align-self:end;gap:3px}.caseActions button{min-height:26px;padding:5px 7px;font-size:12px}.debtTimelineAxis{left:0}.debtTimeline{padding-top:42px}.debtTimeline article{grid-template-columns:1fr;gap:4px;padding:8px 0}.debtTimeline article>div{grid-column:1}.debtTimeline article>small{grid-column:1;margin-top:0}.peerCompanyGrid header{align-items:flex-start}}.spotlightLiveMarkerPlane{z-index:5;pointer-events:none;height:82px;position:absolute;top:10px;left:4px;right:4px}.fixedLiveMarker{aspect-ratio:1;border-radius:50%;width:12px;min-width:12px;height:12px;min-height:12px;display:block;position:absolute;transform:translate(-50%,-50%)}.fixedLiveMarker:before{content:"";background:#32a875;border:2px solid #fff;border-radius:50%;animation:1.45s ease-in-out infinite marketPulse;position:absolute;inset:0;box-shadow:0 0 8px #32a875b8}.fixedLiveMarker.extended:before{background:#8067c4;box-shadow:0 0 8px #8067c4bf}.freshness i,.extendedQuote i,.activePickBadge i,.pickValuation small.live i,.pickValuation small.extended i,.sourceDot{aspect-ratio:1;border-radius:50%;flex:none}.spotlightLiveChart{background:linear-gradient(#374f420d 1px,#0000 1px) 0 0/100% 50%;border-bottom:1px solid #374f4229;border-left:1px solid #374f4229;min-height:126px;margin:10px 0 14px;padding:10px 4px 28px;position:relative}.spotlightLiveChart svg{width:100%;height:82px;overflow:visible}.spotlightPriceSegment{stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.spotlightPriceSegment.regular{stroke:#2d8a65}.spotlightPriceSegment.extended{stroke:#8067c4;stroke-width:2px;stroke-dasharray:4 3}.spotlightLiveChart>div{color:#849088;justify-content:space-between;font-size:12px;display:flex}.spotlightLiveChart>small{color:#7c8881;font-size:12px;position:absolute;bottom:2px;right:0}.spotlightAxisY{color:#849088;font-size:12px;position:absolute;top:4px;left:-7px;transform:translate(-100%)}.newsSignificance{color:#52645a;text-transform:uppercase;cursor:help;background:#e7ede9;border-radius:8px;outline:0;width:max-content;margin-top:6px;padding:3px 7px;font-size:12px;font-weight:780;position:relative}.newsSignificance.significant{color:#85531d;background:#f6e7c9}.newsSignificance:after{content:attr(data-value);z-index:950;color:#fff;text-transform:none;opacity:0;pointer-events:none;background:#17392d;border-radius:9px;width:250px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:all .16s;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(5px);box-shadow:0 10px 24px #142d2233}.newsSignificance:hover:after,.newsSignificance:focus:after{opacity:1;transform:none}.profitabilityPanel{grid-template-columns:minmax(0,1fr) 235px;gap:0 16px;display:grid}.profitabilityPanel>.panelHead{grid-column:1/-1}.profitabilityPanel>.financialChartFrame,.profitabilityPanel>.trajectoryStats,.profitabilityPanel>.chartLegend{grid-column:1}.financialSnapshotStack{grid-area:2/2/5;grid-template-rows:1fr 1fr;gap:12px;display:grid}.financialSnapshotStack>article{background:linear-gradient(145deg,#edf7f1,#f2eef9);border:1px solid #2f4c3d14;border-radius:18px;outline:0;min-width:0;padding:17px}.financialSnapshotStack span{color:#728078;text-transform:uppercase;font-size:12px;font-weight:740;display:block}.financialSnapshotStack strong{letter-spacing:-.035em;margin:8px 0;font-size:20px;display:block}.financialSnapshotStack p{color:#6f7d75;margin:8px 0 0;font-size:12px;line-height:1.45}.financialSnapshotStack .miniVisual{min-height:70px}.roeRing{--roe:50%;background:conic-gradient(#8067b7 var(--roe),#e2e8e3 0);border-radius:50%;place-items:center;width:100px;height:100px;margin:14px auto;display:grid;box-shadow:inset 0 0 0 12px #ffffffe6}.roeRing b{color:#385548;font-size:12px}.peerHealthGrid>article.companyReference{background:linear-gradient(145deg,#dff2e7,#edf8f1);border-color:#348b6340;box-shadow:0 9px 24px #2c7e571a}.companyReference .peerRank{color:#267655}.companyReference .peerOverall em,.companyReference .peerHealthMetrics i b{background:#2f946c}.sharesLineFrame{min-width:0;padding-left:58px;position:relative}.sharesLineChart{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:linear-gradient(#2c523e0d 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d9e0da;border-left:1px solid #d9e0da;min-width:0;min-height:238px;overflow:auto hidden}.sharesLineCanvas{width:100%;min-width:var(--shares-chart-width,620px);aspect-ratio:4;position:relative}.sharesLineChart svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sharesLineChart polygon{fill:#7b65b117}.sharesLineChart polyline{fill:none;stroke:#7460aa;stroke-width:3px;vector-effect:non-scaling-stroke}.sharePointLayer{pointer-events:none;position:absolute;inset:0}.sharePointMarker{z-index:2;cursor:help;pointer-events:auto;border-radius:50%;width:16px;height:16px;display:block;position:absolute;transform:translate(-50%,-50%)}.sharePointMarker i{background:#fff;border:4px solid #7460aa;border-radius:50%;width:16px;height:16px;transition:all .16s;display:block}.sharePointMarker:hover i{background:#7460aa;transform:scale(1.12)}.sharePointMarker b{color:#5f527f;white-space:nowrap;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;font-size:12px;font-weight:760;line-height:1;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.sharePointMarker.labelBelow b{top:calc(100% + 5px);bottom:auto}.sharesYears{min-width:var(--shares-chart-width,620px);color:#66756d;text-align:center;padding:8px 0 10px;font-size:12px;font-weight:700;display:grid}.sharesYears span{white-space:nowrap}.sharesLineFrame>.sharesAxis{top:12px;bottom:35px}.impactMap{isolation:isolate}.impactMap>span{max-width:31px;max-height:31px}@keyframes marketPulse{0%,to{opacity:.8;transform:scale(.82)}50%{opacity:1;transform:scale(1.38)}}@media (width<=1000px){.profitabilityPanel{grid-template-columns:1fr}.profitabilityPanel>.financialChartFrame,.profitabilityPanel>.trajectoryStats,.profitabilityPanel>.chartLegend,.financialSnapshotStack{grid-column:1}.financialSnapshotStack{grid-row:auto;grid-template-rows:none;grid-template-columns:1fr 1fr;margin-top:14px}}@media (width<=620px){.financialSnapshotStack{grid-template-columns:1fr}.sharesOwnership>.panel:first-child .panelHead{flex-direction:column;align-items:flex-start;gap:7px}.sharesOwnership>.panel:first-child .panelHead>div{justify-content:flex-start;width:100%}.sharesOwnership>.panel:first-child .panelHead>div>span{text-align:left;line-height:1.4}.sharesLineFrame{padding-left:44px}.sharesAxis{font-size:12px}.sharesLineChart{min-height:0;overflow-x:hidden}.sharesLineCanvas,.sharesYears{width:100%;min-width:100%}.sharesLineCanvas{aspect-ratio:auto;height:118px;padding-top:24px}.sharesLineChart svg,.sharePointLayer{height:94px;top:24px;bottom:auto}.sharePointMarker,.sharePointMarker i{width:18px;height:18px}.sharePointMarker b{font-size:12px}.sharePointMarker:first-child b{left:50%;transform:translate(-8px)}.sharePointMarker:last-child b{left:auto;right:50%;transform:translate(8px)}.sharePointMarker:nth-child(2n):not(.labelBelow) b{bottom:calc(100% + 17px)}.sharePointMarker.labelBelow:nth-child(2n) b{top:calc(100% + 17px)}.sharesYears{letter-spacing:-.02em;padding-top:7px;font-size:12px}}.investorFinancialHero{background:radial-gradient(circle at 92% 15%,#856bbe29,#0000 34%),linear-gradient(135deg,#e6f4eb,#f7f8f4 58%,#f0ecf8);border:1px solid #2e654b1f;border-radius:25px;grid-template-columns:minmax(0,1fr) 220px;gap:18px;margin-bottom:14px;padding:26px 28px;display:grid;overflow:hidden;box-shadow:0 18px 46px #25463514}.financialHeroLead>span,.financialHeroFreshness>span{color:#6e5a9a;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.financialHeroLead h2{color:#223a30;letter-spacing:-.04em;max-width:900px;margin:9px 0 8px;font-size:clamp(20px,2.4vw,31px);line-height:1.18}.financialHeroLead h2>span{display:block}.financialHeroLead p,.financialHeroFreshness small{color:#69776f;margin:0;font-size:12px;line-height:1.5}.financialHeroFreshness{background:#ffffff9e;border:1px solid #4167531a;border-radius:18px;align-self:stretch;padding:17px}.financialHeroFreshness strong,.financialHeroFreshness small{display:block}.financialHeroFreshness strong{margin:8px 0 4px;font-size:18px}.financialHeroFreshness .qualityDot{margin-top:13px}.financialDecisionGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.financialDecisionGrid .metric{min-height:155px}.performanceControlsRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:16px;display:grid}.financialMetricTabs{flex-wrap:wrap;gap:7px;display:flex}.financialMetricTabs>span{display:inline-flex}.financialMetricTabs button{color:#627169;cursor:pointer;background:#f5f8f5;border:1px solid #dce4de;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:750}.financialMetricTabs button.active{color:#fff;background:#327b5d;border-color:#327b5d;box-shadow:0 7px 16px #2e7b5b33}.financialMetricTabs button:disabled{color:#a4ada7;box-shadow:none;cursor:not-allowed;opacity:.68;background:#f0f2f0;border-color:#e4e8e5}.financialMetricTabs>span:has(button:disabled){cursor:help}.performanceCagrSummary{grid-template-columns:repeat(2,minmax(112px,1fr));gap:7px;display:grid}.performanceCagrSummary article{cursor:help;background:linear-gradient(145deg,#f2f7f3,#f4f1f8);border:1px solid #e0e7e2;border-radius:12px;padding:9px 11px}.performanceCagrSummary span,.performanceCagrSummary small{color:#7a8780;font-size:12px;display:block}.performanceCagrSummary span{letter-spacing:.04em;text-transform:uppercase;font-weight:780}.performanceCagrSummary strong{color:#2d4d3d;margin:4px 0 2px;font-size:14px;display:block}.performanceChartFrame{grid-template-columns:76px minmax(0,1fr);min-width:0;display:grid}.performanceAxis{color:#748179;font-variant-numeric:tabular-nums;border-right:1px solid #ccd6cf;flex-direction:column;justify-content:space-between;align-items:flex-end;height:340px;padding:8px 9px 74px 0;font-size:12px;display:flex;position:relative}.performanceAxis small{color:#96a099;text-transform:uppercase;font-size:12px;font-weight:750;position:absolute;bottom:48px;right:9px}.performanceAxis span{white-space:nowrap}.performanceChart{background:linear-gradient(#2d4d3d0b 1px,#0000 1px) 0 0/100% 65px;border-bottom:1px solid #cad6ce;align-items:stretch;gap:8px;min-width:0;min-height:340px;padding:8px 8px 0 12px;display:flex;position:relative;overflow-x:auto}.performanceZero{background:#9eaaa2;height:1px;position:absolute;top:138px;left:0;right:0}.performanceChart article{z-index:2;text-align:center;flex:1 0 70px;grid-template-rows:260px auto auto auto;justify-items:center;min-width:70px;display:grid;position:relative}.performanceBarTrack{width:34px;height:260px;position:relative}.performanceBarTrack:after{content:"";border-top:1px solid #69796f40;position:absolute;top:50%;left:0;right:0}.performanceBarTrack i{cursor:help;background:linear-gradient(#55aa83,#287557);border-radius:6px 6px 2px 2px;min-height:4px;transition:all .18s;display:block;position:absolute;bottom:50%;left:4px;right:4px}.performanceChart article.model .performanceBarTrack i{background:repeating-linear-gradient(135deg,#c0ddcd 0 5px,#6ba386 5px 10px)}.performanceChart article.negative .performanceBarTrack i{background:linear-gradient(#d2837f,#ad554f);border-radius:2px 2px 6px 6px;top:50%;bottom:auto}.performanceChart article.model.negative .performanceBarTrack i{background:repeating-linear-gradient(135deg,#ead0ce 0 5px,#be726e 5px 10px)}.performanceBarTrack i:hover{filter:brightness(1.08);transform:scaleX(1.1)}.performanceChart article>strong{margin-top:6px;font-size:12px}.performanceChart article>span{margin-top:3px;font-size:12px;font-weight:720}.performanceChart article>small{color:#89958e;text-transform:uppercase;margin-top:2px;font-size:12px}.performanceChart article.undisclosed .performanceBarTrack i{background:repeating-linear-gradient(135deg,#bcc5c0 0 3px,#0000 3px 6px);border:1px dashed #aab4ae;border-radius:2px;min-height:8px;top:calc(50% - 4px);bottom:auto;height:8px!important}.performanceChart article.undisclosed>span{color:#8a958f;font-weight:620}.performanceChart[data-axis-mode=zero-based] .performanceZero{top:268px}.performanceChart[data-axis-mode=zero-based] .performanceBarTrack:after{top:auto;bottom:0}.performanceChart[data-axis-mode=zero-based] .performanceBarTrack i{bottom:0}.performanceChart[data-axis-mode=zero-based] article.undisclosed .performanceBarTrack i{top:auto;bottom:0}.financialChartDisclosure{color:#6f7d75;flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px;font-size:12px;display:flex}.financialChartDisclosure span{align-items:center;gap:5px;font-weight:720;display:flex}.financialChartDisclosure span>i{background:#398465;border-radius:3px;width:12px;height:7px}.financialChartDisclosure span>i.model{background:repeating-linear-gradient(135deg,#c0ddcd 0 3px,#6ba386 3px 6px)}.financialChartDisclosure span>i.debt{background:#765ba9}.financialChartDisclosure span>i.liquidity{background:#55a983}.financialChartDisclosure p{margin:0 0 0 auto}.earningsQualityPanel{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.earningsQualityPanel>.panelHead{grid-column:1/-1}.cashQualityChart{gap:8px;display:grid}.cashQualityChart>article{background:#fafbf9;border:1px solid #e1e7e2;border-radius:14px;padding:11px 13px}.cashQualityChart header{justify-content:space-between;margin-bottom:8px;display:flex}.cashQualityChart header strong{font-size:12px}.cashQualityChart header span{color:#7a8780;font-size:12px}.cashQualityChart article>div{grid-template-columns:90px minmax(100px,1fr) 88px;align-items:center;gap:8px;margin:5px 0;display:grid}.cashQualityChart article>div>span{color:#6e7a73;font-size:12px}.cashQualityChart article>div>i{background:#edf1ee;border-radius:7px;height:7px;overflow:hidden}.cashQualityChart article>div>i>b{border-radius:inherit;background:#7a68ac;height:100%;display:block}.cashQualityChart article>div>i>b.operating{background:#47926f}.cashQualityChart article>div>i>b.free{background:#d09a48}.cashQualityChart article>div>i>b.negative{background:#bd625d}.cashQualityChart article>div>strong{text-align:right;font-size:12px}.cashQualityChart article>div>i>b.undisclosed{background:repeating-linear-gradient(135deg,#bcc5c0 0 3px,#0000 3px 6px);border:1px dashed #aab4ae;border-radius:2px}.cashQualityChart article>div>span,.cashQualityChart article>div>strong{white-space:nowrap}.qualityDiagnosticGrid,.resilienceGrid,.returnScorecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qualityDiagnosticGrid article,.resilienceGrid article,.returnScorecards article{background:linear-gradient(145deg,#f0f6f2,#f4f1f9);border:1px solid #36534314;border-radius:14px;min-width:0;padding:14px}.qualityDiagnosticGrid span,.resilienceGrid span,.returnScorecards span{color:#718078;text-transform:uppercase;font-size:12px;font-weight:750}.qualityDiagnosticGrid strong,.resilienceGrid strong,.returnScorecards strong{letter-spacing:-.025em;margin:7px 0 5px;font-size:15px;display:block}.qualityDiagnosticGrid p,.resilienceGrid p,.returnScorecards p{color:#718078;margin:0;font-size:12px;line-height:1.4}.financialDepthGrid{align-items:stretch}.financialDepthGrid>.panel{height:100%}.capitalAllocationFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.capitalAllocationFlow>article{background:#edf5f0;border-radius:14px;padding:15px}.capitalAllocationFlow>article.negative{background:#f9e9e7}.capitalAllocationFlow>article span{color:#76837b;font-size:12px}.capitalAllocationFlow>article strong{margin:7px 0;font-size:14px;display:block}.capitalAllocationFlow>article p{color:#718078;margin:0;font-size:12px;line-height:1.4}.capitalAllocationFlow>b{color:#94a098;align-self:center}.allocationDetails{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.allocationDetails span{color:#68766e;background:#f1f4f1;border-radius:9px;padding:7px 9px;font-size:12px}.financialSegmentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.financialSegmentGrid>a{background:#fafbf9;border:1px solid #e0e6e1;border-radius:15px;min-width:0;padding:14px;transition:all .18s}.financialSegmentGrid>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #25413214}.financialSegmentGrid header{grid-template-columns:8px minmax(0,1fr);gap:4px 7px;display:grid}.financialSegmentGrid header>i{background:#4b9773;border-radius:6px;grid-row:1/3;width:8px;height:100%}.financialSegmentGrid header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.financialSegmentGrid header span{color:#87928c;font-size:12px}.segmentMixBar{background:#e8ede9;border-radius:8px;height:7px;margin:11px 0;overflow:hidden}.segmentMixBar i{border-radius:inherit;background:linear-gradient(90deg,#438c6b,#816ab2);height:100%;display:block}.financialSegmentGrid dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.financialSegmentGrid dl>div{min-width:0}.financialSegmentGrid dt{color:#859188;font-size:12px}.financialSegmentGrid dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:740;overflow:hidden}.financialSegmentGrid p{color:#6e7b73;margin:10px 0 0;font-size:12px;line-height:1.4}.financialPeerTable{overflow-x:auto}.financialPeerTable>div,.financialPeerTable>article{border-bottom:1px solid #e7ece8;grid-template-columns:1.5fr repeat(3,.7fr);align-items:center;gap:10px;min-width:520px;padding:9px 7px;font-size:12px;display:grid}.financialPeerTable>div{color:#7d8982;text-transform:uppercase;font-size:12px;font-weight:780}.financialPeerTable article strong{font-size:12px}.financialPeerTable article b{color:#725ca4}.peerRawComparison{border-bottom:1px solid #e7ece8;grid-template-columns:1fr 1fr auto auto auto 22px;align-items:center;gap:7px;padding:9px 7px;font-size:12px;display:grid}.peerRawComparison>i{color:#98a29c;font-style:normal}.financialMargins{min-width:0}.marginChartControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.marginFrequency{background:#f1f5f2;border:1px solid #dce5df;border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.marginFrequency button{color:#586e60;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:650}.marginFrequency button[aria-pressed=true]{color:#245c40;background:#fff;box-shadow:0 2px 7px #1b402512}.marginFrequency button:disabled{color:#8e9891;cursor:default}.marginFrequency button:focus-visible,.marginPlotScroll:focus-visible{outline-offset:3px;outline:2px solid #36734f}.marginLegend{color:#506456;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.marginLegend>span{align-items:center;gap:8px;display:flex}.marginLegend i{border-top:3px solid #2b8963;width:20px;height:0;position:relative}.marginLegend i:after{content:"";background:#2b8963;border-radius:50%;width:7px;height:7px;position:absolute;top:-5px;left:9px}.marginLegend i.net{border-top:3px dashed #7a5ab0}.marginLegend i.net:after{background:#7a5ab0;border-radius:0;transform:rotate(45deg)}.marginReadout{background:linear-gradient(110deg,#f0f7f2,#f6f3fa);border:1px solid #dfe8e1;border-radius:15px;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:16px 18px;display:grid}.marginReadout>div,.marginReadout>article{flex-direction:column;gap:7px;min-width:0;display:flex}.marginReadout>article{border-left:1px solid #dce5df;padding-left:16px}.marginReadout span{color:#536c5c;font-size:11px;font-weight:650}.marginReadout strong{letter-spacing:-.04em;font-size:24px;line-height:1.2}.marginReadout .gross strong{color:#237653}.marginReadout .net strong{color:#7150a3}.marginReadout .marginReadoutPeriod strong{letter-spacing:-.02em;margin-top:3px;font-size:16px}.marginReadout small{color:#5e7164;font-size:11px;line-height:1.5}.marginPlotScroll{border-radius:6px;width:fit-content;max-width:100%;margin:14px auto 0;overflow-x:auto}.marginLineChart{width:auto;height:auto;display:block;overflow:visible}.marginLineChart text{fill:#627569;font-family:inherit;font-size:11px}.marginGrid line{stroke:#e3eae5;stroke-width:1px}.marginGrid.zero line{stroke:#aabdaf;stroke-dasharray:4 4}.marginSelectionLine{stroke:#aabdaf;stroke-width:1px;stroke-dasharray:3 4}.marginSeries path{fill:none;stroke:#2b8963;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.marginSeries.net path{stroke:#7a5ab0;stroke-dasharray:7 5}.marginPeriodPoint{cursor:pointer;outline:none}.marginPointTarget{fill:#0000;stroke:#0000}.marginPeriodPoint:focus-visible .marginPointTarget{fill:#36734f08;stroke:#36734f;stroke-width:1.5px}.marginPeriodPoint circle.gross{fill:#2b8963;stroke:#fff;stroke-width:2px}.marginPeriodPoint path.net{fill:#7a5ab0;stroke:#fff;stroke-width:1.5px}.marginPeriodPoint.selected text{fill:#223e2d;font-weight:750}.marginInspect{color:#5e7264;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 18px;font-size:11px;display:flex}.marginInspect label{font-weight:650}.marginInspect select{color:#2b5038;background:#fff;border:1px solid #d4e1d8;border-radius:8px;max-width:100%;padding:8px 30px 8px 10px;font-size:12px}.marginInspect select:focus-visible{outline-offset:2px;outline:2px solid #36734f}.marginInspect>span{margin-left:auto}.marginDataNote{color:#675482;background:#f5f3f9;border-radius:9px;padding:12px 15px;font-size:12px;line-height:1.6}.marginDataTable{border-top:1px solid #e1e8e3;font-size:12px}.marginDataTable summary{cursor:pointer;color:#38664b;padding:15px 0;font-weight:700}.marginDataTable summary:focus-visible{outline-offset:2px;outline:2px solid #36734f}.marginDataTable p{color:#5e7264;margin:0 0 14px;line-height:1.6}.marginDataTable>div{overflow-x:auto}.marginDataTable table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.marginDataTable th,.marginDataTable td{white-space:nowrap;border-bottom:1px solid #e1e8e3;padding:11px 9px}.marginDataTable thead th{color:#496152;background:#f1f6f3}.marginChartNote{color:#64776a;margin:8px 0 0;font-size:12px;line-height:1.6}.marginEmptyState{background:#f7f9f7;border:1px dashed #ccd9d0;border-radius:12px;padding:22px}.marginEmptyState strong{font-size:14px}.marginEmptyState p{color:#64756b;margin:8px 0 0;font-size:12px;line-height:1.6}@media (width<=620px){.marginChartControls{align-items:flex-start;gap:12px}.marginFrequency{width:100%}.marginFrequency button{flex:1;padding:8px 6px}.marginReadout{grid-template-columns:1fr 1fr;gap:14px 12px;padding:12px}.marginReadout .marginReadoutPeriod{border-bottom:1px solid #dce5df;grid-column:1/-1;padding-bottom:14px}.marginReadout>article{border:0;padding:0}.marginReadout strong{font-size:21px}.marginReadout .net{border-left:1px solid #dce5df;padding-left:12px}.marginInspect>span{width:100%;margin-left:0;line-height:1.5}.marginDataTable th,.marginDataTable td{padding:10px 7px}.marginLineChartFitsSmallScreen{max-width:100%}.marginLineChartFitsSmallScreen text{font-size:14px}}.debtOverview{min-width:0}.debtOverviewSummary{background:linear-gradient(115deg,#f1f6f2,#faf9fc);border:1px solid #dce5df;border-radius:18px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.6fr);gap:30px;padding:24px;display:grid}.debtPosition{flex-direction:column;justify-content:center;display:flex}.debtPosition>span{color:#53685b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.debtPosition>strong{letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:9px;margin:10px 0 4px;font-size:clamp(25px,3vw,38px);line-height:1.2;display:flex}.debtPosition>strong small{color:#62756a;letter-spacing:0;font-size:12px;font-weight:600}.debtPosition p{color:#53665a;margin:5px 0 12px;font-size:12px;line-height:1.5}.debtPosition>small,.debtBalanceComparison>small{color:#65766b;font-size:12px}.debtBalanceComparison{border-left:1px solid #dce5df;min-width:0;padding-left:26px}.debtBalanceComparison>p{color:#627268;margin:0 0 18px;font-size:12px}.debtBalanceRow+.debtBalanceRow{margin-top:16px}.debtBalanceRow>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:13px;display:flex}.debtBarTrack{background:#e9e5f1;border-radius:5px;min-width:0;height:18px;overflow:hidden}.debtBarTrack>i{background:#765ba9;border-radius:5px;height:100%;display:block}.debtBarTrack.undrawn{background:#e3eee7}.debtBarTrack.undrawn>i{background:repeating-linear-gradient(135deg,#459b75 0 5px,#69af8c 5px 8px)}.debtBalanceComparison .debtBarTrack.undrawn>i{background:#459b75}.debtBalanceComparison>small{margin-top:12px;line-height:1.5;display:block}.debtMaturityHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:28px 0 18px;display:flex}.debtMaturityHeading h3{letter-spacing:-.02em;margin:0 0 6px;font-size:16px}.debtMaturityHeading p{color:#63756a;margin:0;font-size:12px}.debtKey{color:#52685a;flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.debtKey span{align-items:center;gap:6px;display:flex}.debtKey i{background:#765ba9;border-radius:3px;width:12px;height:12px}.debtKey i.undrawn{background:repeating-linear-gradient(135deg,#459b75 0 3px,#8cc4a5 3px 5px)}.debtMaturityChart{gap:0;display:grid}.debtMaturityRow{border-top:1px solid #e4eae5;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:22px;padding:17px 0;display:grid}.debtMaturityYear strong{letter-spacing:-.025em;font-size:19px;display:block}.debtMaturityYear small{color:#64756b;margin-top:5px;display:block}.debtMaturityBars{gap:10px;min-width:0;display:grid}.debtMaturityMeasure{grid-template-columns:115px minmax(0,1fr) 105px;align-items:center;gap:12px;display:grid}.debtMeasureLabel{color:#5c7062;font-size:12px}.debtMaturityMeasure strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.debtCapacityNote{background:#f0f7f2;border:1px solid #d9e8de;border-radius:12px;align-items:center;gap:24px;margin:16px 0;padding:16px 18px;display:flex}.debtCapacityNote>strong{color:#2c6549;flex:0 240px;font-size:14px}.debtCapacityNote p{color:#536e5d;flex:1;margin:0;font-size:12px;line-height:1.6}.debtFacilityDetails{border-top:1px solid #e1e8e3}.debtFacilityDetails>summary{cursor:pointer;color:#38664b;padding:17px 0;font-size:13px;font-weight:700}.debtFacilityDetails>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #36734f}.debtFacilityCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:12px;display:grid}.debtFacilityCards article{overflow-wrap:anywhere;border:1px solid #e1e8e3;border-radius:12px;min-width:0;padding:17px;font-size:12px}.debtFacilityCards header{gap:5px;display:grid}.debtFacilityCards header strong{font-size:14px}.debtFacilityCards header span,.debtFacilityCards dt,.debtFacilityCards article>small{color:#67796d}.debtFacilityCards dl{gap:9px;margin:16px 0;display:grid}.debtFacilityCards dl>div{justify-content:space-between;gap:16px;display:flex}.debtFacilityCards dd{text-align:right;margin:0;font-weight:650}.debtFacilityCards a{color:#286848;font-weight:700}.debtDisclosure{color:#64756b;margin:10px 0 0;font-size:12px;line-height:1.6}.debtEmptyState{background:#f7f9f7;border:1px dashed #ccd9d0;border-radius:12px;padding:20px}.debtEmptyState strong{font-size:14px}.debtEmptyState p{color:#64756b;margin:8px 0 0;font-size:12px;line-height:1.6}@media (width<=800px){.debtOverviewSummary{grid-template-columns:1fr;gap:20px;padding:20px}.debtBalanceComparison{border-top:1px solid #dce5df;border-left:0;padding:20px 0 0}.debtMaturityRow{grid-template-columns:85px minmax(0,1fr);gap:14px}.debtMaturityMeasure{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.debtMeasureLabel{grid-area:auto/1}.debtMaturityMeasure .debtBarTrack{grid-area:2/1/auto/-1}.debtMaturityMeasure strong{grid-area:1/2}.debtCapacityNote{flex-direction:column;align-items:flex-start;gap:8px}.debtCapacityNote>strong{flex:auto}}@media (width<=480px){.debtMaturityRow{grid-template-columns:1fr;gap:12px}.debtMaturityYear{align-items:baseline;gap:10px;display:flex}.debtMaturityYear strong{font-size:17px}.debtMaturityYear small{margin:0}.debtOverviewSummary{padding:16px}.debtFacilityCards{grid-template-columns:1fr}}.varianceTable{overflow-x:auto}.varianceTable>div,.varianceTable>article{border-bottom:1px solid #e5ebe6;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:12px;min-width:600px;padding:10px 8px;font-size:12px;display:grid}.varianceTable>div{color:#7a8780;text-transform:uppercase;font-size:12px;font-weight:760}.varianceTable article b{color:#356f55}.guidanceComparisonGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.guidanceComparisonGrid article{background:#f8faf8;border:1px solid #e1e7e2;border-radius:14px;padding:13px}.guidanceComparisonGrid header strong,.guidanceComparisonGrid header span{display:block}.guidanceComparisonGrid header strong{font-size:12px}.guidanceComparisonGrid header span{color:#89948e;margin-top:2px;font-size:12px}.guidanceComparisonGrid p{color:#6c7972;margin:9px 0;font-size:12px}.guidanceComparisonGrid p b{color:#273c32;margin-top:3px;font-size:12px;display:block}.guidanceComparisonGrid p em{color:#7b66a6;margin-top:3px;font-size:12px;font-style:normal;display:block}.guidanceComparisonGrid small{color:#7d8981;font-size:12px}.guidanceComparisonGrid a{color:#287154}.financialEvidenceHeader{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.financialEvidenceHeader article{background:#eef4f0;border-radius:14px;padding:14px}.financialEvidenceHeader span{color:#75837b;text-transform:uppercase;font-size:12px}.financialEvidenceHeader strong{margin:6px 0 4px;font-size:13px;display:block}.financialEvidenceHeader p{color:#748078;margin:0;font-size:12px}.compactInitiatives{grid-template-columns:1fr}.compactInitiatives p{min-height:0}@media (width<=1200px){.financialDecisionGrid{grid-template-columns:repeat(3,1fr)}.financialSegmentGrid{grid-template-columns:repeat(2,1fr)}.guidanceComparisonGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.investorFinancialHero,.earningsQualityPanel{grid-template-columns:1fr}.financialHeroFreshness{grid-template-columns:1fr auto;gap:3px 14px;display:grid}.financialHeroFreshness strong,.financialHeroFreshness small{grid-column:1}.financialHeroFreshness .qualityDot{grid-area:1/2/4}.earningsQualityPanel>.panelHead{grid-column:1}.guidanceComparisonGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.investorFinancialHero{padding:20px}.financialDecisionGrid,.financialSegmentGrid,.qualityDiagnosticGrid,.returnScorecards,.financialEvidenceHeader,.guidanceComparisonGrid{grid-template-columns:1fr}.resilienceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.resilienceGrid article{padding:11px 10px}.resilienceGrid span{font-size:12px;line-height:1.25}.resilienceGrid strong{font-size:14px}.performanceControlsRow{grid-template-columns:1fr}.performanceCagrSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceChartFrame{grid-template-columns:62px minmax(0,1fr)}.performanceAxis{padding-right:7px;font-size:12px}.capitalAllocationFlow{grid-template-columns:1fr}.capitalAllocationFlow>b{text-align:center;transform:rotate(90deg)}.cashQualityChart article>div{grid-template-columns:max-content minmax(32px,1fr) max-content}.maturityTimeline article{grid-template-columns:48px 1fr}.maturityTimeline article>span,.maturityTimeline article>small{grid-column:2}.financialChartDisclosure p{width:100%;margin-left:0}.guidanceComparisonGrid{gap:8px;margin-top:12px}.guidanceComparisonGrid article{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:7px 10px;padding:12px;display:grid}.guidanceComparisonGrid header{min-width:0}.guidanceComparisonGrid header strong{font-size:13px}.guidanceComparisonGrid header span{margin-top:4px;font-size:12px;line-height:1.35}.guidanceComparisonGrid p{min-width:0;margin:0;font-size:12px;line-height:1.35}.guidanceComparisonGrid p b{margin-top:4px;font-size:14px}.guidanceComparisonGrid p em{font-size:12px;line-height:1.35}.guidanceComparisonGrid small{border-top:1px solid #2b463714;grid-column:1/-1;padding-top:7px;font-size:12px}}@media print{.sidebar,.topbar,.valuationTabs,.iconButton,.loadButton{display:none!important}.appShell{display:block}.workspace{grid-column:1}.content{width:100%;padding:20px}.panel,.priceHero,.valuationHero,.metric{break-inside:avoid;box-shadow:none;background:#fff}.qualityDot>span,.metricReveal{display:none}}.accountPage{background:radial-gradient(circle at 17% 4%,#68bf9733,#0000 31%),radial-gradient(circle at 86% 15%,#856fc433,#0000 28%),linear-gradient(145deg,#f7f8f4,#edf2ed);place-items:center;min-height:100vh;padding:clamp(28px,6vw,84px) 22px;display:grid}.accountCard{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:#ffffffd1;border:1px solid #2842341a;border-radius:34px;width:min(660px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 35px 100px #25372d24,inset 0 1px #fff}.accountBrand{align-items:center;gap:12px;width:max-content;display:flex}.accountBrand>span:last-child{flex-direction:column;display:flex}.accountBrand strong{letter-spacing:-.035em;font-size:18px}.accountBrand small{color:#839087;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:700}.accountKicker{color:#36765c;letter-spacing:.13em;text-transform:uppercase;margin-top:44px;font-size:12px;font-weight:780;display:block}.accountCard h1{letter-spacing:-.058em;margin:11px 0 14px;font-size:clamp(36px,6vw,58px);line-height:1.01}.accountCard>p{color:#627169;margin:0;font-size:15px;line-height:1.65}.accountActions>a{color:#fff;background:linear-gradient(145deg,#26795b,#164d3a);border-radius:16px;justify-content:space-between;align-items:center;min-height:54px;margin-top:28px;padding:0 20px;font-size:14px;font-weight:750;display:flex;box-shadow:0 12px 26px #1b5c4333}.accountModeTabs{background:#e8eee9cc;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:26px;padding:5px;display:grid}.accountModeTabs button{color:#58675e;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;padding:0 8px;font-size:12px;font-weight:760}.accountModeTabs button.active{color:#245f47;background:#fff;box-shadow:0 5px 16px #2641331a}.activationForm{gap:16px;margin-top:28px;display:grid}.activationForm>label:not(.rememberChoice),.adminInvites>label{color:#53625a;gap:7px;font-size:12px;font-weight:750;display:grid}.activationForm>label>small{color:#596a5f;font-size:13px;font-weight:500;line-height:1.5}.activationForm input,.adminInvites input,.adminInvites select,.adminInvites textarea{color:#1e3027;background:#f9fbf8e6;border:1px solid #2944351f;border-radius:14px;outline:0;width:100%;height:52px;padding:0 15px;font-size:14px}.adminInvites textarea{resize:vertical;height:auto;min-height:112px;padding:14px 15px;line-height:1.5}.activationForm input:focus,.adminInvites input:focus,.adminInvites select:focus,.adminInvites textarea:focus{border-color:#247a5661;box-shadow:0 0 0 4px #349c711a}.rememberChoice{background:#edf2edb8;border-radius:14px;grid-template-columns:auto 1fr;gap:11px;padding:14px;display:grid}.rememberChoice>span:first-child{color:#fff;background:#27795b;border-radius:4px;place-items:center;width:17px;height:17px;font-size:12px;font-weight:800;display:grid}.rememberChoice span{flex-direction:column;display:flex}.rememberChoice strong{font-size:12px}.rememberChoice small{color:#77847c;margin-top:4px;font-size:12px;line-height:1.45}.activationForm>button,.createInvite{color:#fff;cursor:pointer;background:linear-gradient(145deg,#27795b,#18543f);border:0;border-radius:15px;min-height:52px;font-size:13px;font-weight:760}.accountDisclosure{background:#fff8eac7;border:1px solid #a0702b21;border-radius:17px;margin-top:30px;padding:18px}.accountDisclosure strong{color:#8c642a;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.accountDisclosure p{color:#6d6559;margin:7px 0 0;font-size:12px;line-height:1.55}.publicReturn{color:#536459;align-items:center;min-height:44px;margin-top:20px;font-size:13px;font-weight:700;display:inline-flex}.accountError{color:#994641;background:#fff0ee;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:12px}.accountActions{align-items:center;gap:10px;margin-top:12px;display:flex}.accountActions>a{flex:1;margin-top:16px}.accountActions button{border:1px solid var(--line);color:#6b766f;cursor:pointer;background:#f6f8f5e6;border-radius:16px;min-height:54px;margin-top:16px;padding:0 18px}.adminInvites{background:#eef3eebf;border-radius:22px;margin-top:28px;padding:22px}.adminInvites>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminInvites>header span{color:#6f5ca8;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.adminInvites h2{margin:4px 0 0;font-size:19px}.adminInvites>header button{color:#315e4a;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.adminAnnouncement>header>b{color:#7b8780;text-transform:uppercase;background:#e5eae6;border-radius:9px;padding:6px 9px;font-size:12px}.adminAnnouncement>header>b.active{color:#1f7152;background:#dcefe4}.adminAnnouncement label>small,.announcementPublished{color:#7c8981;text-align:right;font-size:12px;font-weight:520}.announcementActions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.announcementActions .createInvite{margin-top:0}.removeAnnouncement{color:#98514b;cursor:pointer;background:#fff4f2;border:1px solid #93484224;border-radius:15px;min-height:52px;padding:0 14px;font-size:12px;font-weight:760}.announcementActions button:disabled{opacity:.55;cursor:not-allowed}.announcementEditorStatus{color:#2b654e;background:#e7f2eb;border-radius:11px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45}.adminInvites>p{color:#6e7a73;font-size:12px;line-height:1.5}.adminInvites .createInvite{width:100%;margin-top:12px}.adminInvites .createInvite:disabled{opacity:.55;cursor:not-allowed}#activationCodeHint{color:#6e7a73;margin-top:8px;font-size:12px;line-height:1.45;display:block}.newInvite{background:#fff;border:1px solid #2c6f4f29;border-radius:15px;flex-direction:column;margin-top:14px;padding:16px;display:flex}.newInvite span,.newInvite small{color:#7c8981;font-size:12px}.newInvite strong{color:#1d6248;letter-spacing:.08em;margin:6px 0;font-size:24px}.inviteList{gap:7px;margin-top:14px;display:grid}.inviteList article{background:#ffffffb3;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.inviteList article>div{flex-direction:column;display:flex}.inviteList strong{font-size:12px}.inviteList small{color:#849088;margin-top:3px;font-size:12px}.inviteList>article>span{color:#9a5049;font-size:12px;font-weight:800}.inviteList>article>span.active{color:#26815f}.communityPage{background:radial-gradient(circle at 12% 0,#67bc9530,#0000 28%),radial-gradient(circle at 91% 5%,#7d68b92e,#0000 30%),#f4f6f3;min-height:100vh}.communityNav{justify-content:space-between;align-items:center;gap:24px;width:min(1480px,100% - 44px);min-height:88px;margin:0 auto;display:flex}.communityNav nav{color:#55645b;align-items:center;gap:24px;font-size:12px;font-weight:680;display:flex}.communityNav nav a:hover{color:#176b4d}.communityNav .communitySignIn,.communityNav .communityAccount{color:#245f47;background:#ffffffb8;border:1px solid #2759431c;border-radius:12px;padding:11px 16px}.communityHero{background:linear-gradient(132deg,#ffffffe0,#eff5efc7);border:1px solid #27433414;border-radius:40px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:72px;width:min(1480px,100% - 44px);min-height:525px;margin:8px auto 30px;padding:clamp(40px,6vw,88px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #2c42361a}.communityHero:before{content:"";border:1px solid #6655971f;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-130px;box-shadow:0 0 0 70px #68569e09,0 0 0 140px #68569e06}.communityHero h1{letter-spacing:-.068em;margin:14px 0 19px;font-size:clamp(53px,7vw,94px);font-weight:710;line-height:.92}.communityHero>div>p{color:#617068;max-width:760px;margin:0;font-size:17px;line-height:1.65}.communityHero>div>div{gap:11px;margin-top:30px;display:flex}.communityHero>div>div a{color:#fff;background:linear-gradient(145deg,#26795b,#164d3a);border-radius:14px;padding:15px 19px;font-size:12px;font-weight:750}.communityHero>div>div a.secondary{color:#4f5f56;box-shadow:inset 0 0 0 1px var(--line);background:#ffffffd1}.communityHero>aside{z-index:1;color:#fff;background:linear-gradient(150deg,#173f31,#102b22);border:1px solid #ffffffb3;border-radius:28px;padding:30px;position:relative;box-shadow:0 25px 60px #17362a40}.communityHero>aside>span{color:#9cc4b2;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:780}.communityHero>aside>strong{letter-spacing:-.07em;margin-top:21px;font-size:76px;line-height:.9;display:block}.communityHero>aside>p{color:#c0d6cc;margin:8px 0 24px;font-size:13px}.communityHero>aside>div{align-items:flex-end;gap:7px;height:68px;display:flex}.communityHero>aside i{background:linear-gradient(#75d0a7,#347c5e);border-radius:5px 5px 2px 2px;width:100%;height:30%;animation:3s ease-in-out infinite communityBars}.communityHero>aside i:nth-child(2){height:46%;animation-delay:-.3s}.communityHero>aside i:nth-child(3){height:70%;animation-delay:-.6s}.communityHero>aside i:nth-child(4){height:55%;animation-delay:-.9s}.communityHero>aside i:nth-child(5){height:86%;animation-delay:-1.2s}.communityHero>aside i:nth-child(6){height:67%;animation-delay:-1.5s}.communityHero>aside i:nth-child(7){height:98%;animation-delay:-1.8s}.communityHero>aside>small{color:#8fac9f;margin-top:18px;font-size:12px;display:block}.communitySpotlight{background:linear-gradient(138deg,#fffffff0,#ebf3ede0 58%,#f1edf9e0);border:1px solid #2347351a;border-radius:31px;width:min(1480px,100% - 44px);margin:0 auto 28px;overflow:hidden;box-shadow:0 25px 68px #223b2e1a}.communitySpotlight>header{border-bottom:1px solid #2d4c3b14;justify-content:space-between;gap:18px;padding:17px 22px;display:flex}.communitySpotlight>header>div{gap:3px;display:grid}.communitySpotlight>header span{color:#2c7657;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:820}.communitySpotlight>header strong{font-size:12px}.communitySpotlight>header small{color:#89948d;font-size:12px}.communitySpotlightSlide{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(350px,.72fr);gap:34px;min-height:420px;padding:28px;animation:.52s cubic-bezier(.22,.8,.3,1) communitySpotlightSwap;display:grid;position:relative;overflow:hidden}.communitySpotlightSlide:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(112deg,#0000 35%,#3b926a2b 45%,#7e61bc33 53%,#0000 64%);animation:.72s cubic-bezier(.22,.8,.3,1) both communityAccentSweep;position:absolute;inset:-80% -35%;transform:translate(-55%)rotate(-4deg)}.communitySpotlightSlide>article{flex-direction:column;min-width:0;display:flex}.spotlightIdentity{align-items:center;gap:14px;display:flex}.spotlightIdentity .communityCompanyLogo{border-radius:18px;width:62px;height:62px}.spotlightIdentity>div{min-width:0}.spotlightIdentity small{color:#725d9f;font-size:12px}.spotlightIdentity h2{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:31px;overflow:hidden}.spotlightIdentity span{color:#7a877f;font-size:12px}.spotlightInvestorThesis{background:linear-gradient(135deg,#f6f2fcdb,#eff8f3d1);border:1px solid #6f5ca81f;border-radius:16px;gap:9px;margin-top:18px;padding:15px 17px;display:grid}.spotlightInvestorThesis>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.spotlightInvestorThesis>header>div{gap:3px;display:grid}.spotlightInvestorThesis header span{color:#695399;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:830}.spotlightInvestorThesis header small{color:#87918b;font-size:12px}.spotlightInvestorThesis>header>button{color:#624b93;cursor:pointer;background:#6f5ca81a;border:0;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:790}.spotlightInvestorThesis>p{color:#35493f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:540;line-height:1.55;display:-webkit-box;overflow:hidden}.spotlightThesisEditor{gap:7px;display:grid}.spotlightThesisEditor textarea{resize:vertical;color:#394a41;min-height:84px;font:inherit;background:#ffffffd1;border:1px solid #6f5ca82e;border-radius:11px;outline:0;padding:10px 11px;font-size:13px;line-height:1.5}.spotlightThesisEditor footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.spotlightThesisEditor footer small{color:#8c9690;margin-right:auto;font-size:12px}.spotlightThesisEditor button{color:#fff;cursor:pointer;background:#675095;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:780}.spotlightThesisEditor button.secondary{color:#657168;background:#4a5b5114}.spotlightThesisEditor button:disabled{opacity:.4;cursor:not-allowed}.spotlightLatestNews{gap:6px;margin-top:20px;display:grid}.spotlightLatestNews>span{color:#2d7658;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:820}.spotlightLatestNews>a,.spotlightLatestNews>article{background:#ffffffb8;border:1px solid #335b4614;border-radius:15px;flex-direction:column;justify-content:center;min-height:94px;padding:13px 15px;transition:all .2s;display:flex}.spotlightLatestNews>a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #243f3114}.spotlightLatestNews small{color:#7e6aa4;font-size:12px}.spotlightLatestNews strong{color:#34483e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.spotlightLatestNews em{color:#2a7356;margin-top:7px;font-size:12px;font-style:normal;font-weight:800}.spotlightLatestNews .pending{border-style:dashed}.spotlightLatestNews .pending strong{color:#7d8982;font-weight:620}.spotlightActions{gap:9px;margin-top:auto;padding-top:18px;display:flex}.spotlightActions button,.spotlightActions a{color:#fff;cursor:pointer;background:#246c4f;border:0;border-radius:12px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:780;display:inline-flex}.spotlightActions .secondary,.spotlightActions a{color:#624e90;background:#6f5ca81a}.communitySpotlightSlide>aside{background:#ffffffad;border:1px solid #ffffffb3;border-radius:22px;padding:20px;box-shadow:inset 0 0 0 1px #2f483b08}.spotlightMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.spotlightMetrics>span{background:#eef3efdb;border:1px solid #3353420d;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:78px;padding:11px 10px;display:flex}.spotlightMetrics>span.upside{background:linear-gradient(145deg,#e5f3eaf5,#f0f6f1e6)}.spotlightMetrics>span.price{background:linear-gradient(145deg,#efebf9f0,#f7f5fbe6)}.spotlightMetrics small{color:#7d8982;font-size:12px;font-weight:720}.spotlightMetrics strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.spotlightMetrics>span.upside strong,.spotlightMetrics>span.price strong{font-size:18px}.spotlightMetrics em{font-size:12px;font-style:normal;font-weight:790;line-height:1.35}.spotlightMetrics em.caution{color:#9d682d}.spotlightQuickFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.spotlightQuickFacts>span{background:#ffffffad;border:1px solid #3152400f;border-radius:11px;gap:4px;min-width:0;padding:9px 10px;display:grid}.spotlightQuickFacts small{color:#87928b;font-size:12px}.spotlightQuickFacts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.communitySpotlight>footer{border-top:1px solid #2d4c3b14;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:54px;padding:0 22px;display:grid}.communitySpotlight>footer>span{color:#829087;font-size:12px}.communitySpotlight>footer>div{justify-content:center;gap:6px;display:flex}.communitySpotlight>footer>div button{cursor:pointer;background:#d8ded9;border:0;border-radius:99px;width:22px;height:8px;padding:0;overflow:hidden}.communitySpotlight>footer>div i{border-radius:inherit;background:#367b5d;width:0;height:100%;display:block}.communitySpotlight>footer>div button.active i{width:100%;animation:15s linear communitySpotlightProgress}.communitySpotlight.paused>footer>div button.active i{animation-play-state:paused}.communitySpotlight>footer>button{color:#5f4c8c;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.communityFeed{width:min(1480px,100% - 44px);margin:0 auto;padding:60px 0 100px}.communityFeed>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.communityFeed>header span{color:#34755a;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.communityFeed>header h2{letter-spacing:-.05em;margin:5px 0 0;font-size:38px}.communityFeed>header p{color:#7b8780;margin:0;font-size:12px}.myPicksShelf{background:linear-gradient(135deg,#f7f4fdeb,#eff7f2e0);border:1px solid #6f5ca824;border-radius:25px;margin-bottom:22px;padding:20px;box-shadow:0 17px 45px #3c325812}.myPicksShelf>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.myPicksShelf>header>div{align-items:center;gap:9px;display:flex}.myPicksShelf>header span{color:#6d58a0;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.myPicksShelf>header strong{color:#5e4b88;background:#6f5ca81a;border-radius:8px;padding:5px 8px;font-size:12px}.myPicksShelf>header small{color:#7e8a82;font-size:12px}.myPicksShelf>div:not(.myPicksEmpty){gap:8px;margin-top:14px;display:grid}.myPicksShelf article{background:#ffffffc7;border:1px solid #334d3f14;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px;display:grid}.myPicksShelf article .communityCompanyLogo{border-radius:13px;width:46px;height:46px}.myPicksShelf article>div{flex-direction:column;min-width:0;display:flex}.myPicksShelf article>div>span,.myPicksShelf article>aside>span{color:#8a958e;font-size:12px}.myPicksShelf article>div>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.myPicksShelf article>div>strong small{color:#819087;margin-left:7px;font-size:12px}.myPicksShelf article>div>p{color:#6c7971;text-overflow:ellipsis;white-space:nowrap;max-width:640px;margin:4px 0 0;font-size:12px;overflow:hidden}.myPicksShelf article>aside{text-align:right;flex-direction:column;min-width:128px;display:flex}.myPicksShelf article>aside>strong{margin-top:3px;font-size:17px}.myPicksShelf article>aside>small{color:#7d8982;margin-top:2px;font-size:12px}.myPicksShelf article>footer{align-items:center;gap:8px;display:flex}.myPicksShelf article>footer>a{color:#5e4b88;white-space:nowrap;background:#6f5ca817;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:760}.myPicksEmpty{background:#ffffff8c;border:1px dashed #6f5ca82b;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:16px;display:grid}.myPicksEmpty>span{color:#7964ae;font-size:21px}.myPicksEmpty>div{flex-direction:column;display:flex}.myPicksEmpty strong{font-size:12px}.myPicksEmpty p{color:#7c8981;margin:3px 0 0;font-size:12px}.myPicksEmpty>a{color:#5c4a88;font-size:12px;font-weight:760}.communityFilters{background:#ffffffad;border:1px solid #2a493814;border-radius:20px;grid-template-columns:minmax(230px,1.35fr) repeat(5,minmax(130px,.72fr)) auto;align-items:end;gap:10px;margin:0 0 20px;padding:14px;display:grid;box-shadow:0 12px 35px #27392f0d}.communityFilters>label{color:#7c8881;gap:5px;min-width:0;font-size:12px;font-weight:760;display:grid}.communityFilters select,.communityFilters input{color:#304138;background:#f9fbf8e0;border:1px solid #2e4a3b1c;border-radius:11px;outline:0;width:100%;height:41px;font-size:12px}.communityFilters select{padding:0 9px}.communitySearch{position:relative}.communitySearch>span{color:#738078;font-size:12px;position:absolute;bottom:12px;left:11px}.communitySearch input{padding:0 12px 0 31px}.communityResultCount{color:#7e8b83;white-space:nowrap;padding:0 6px 13px;font-size:12px}.pickGrid{flex-direction:column;align-items:stretch;gap:20px;width:100%;display:flex}.pickCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#ffffffd1;border:1px solid #2b463714;border-radius:28px;width:100%;padding:28px 32px;transition:all .25s;box-shadow:0 20px 54px #25372d13}.pickCard.ownPick{border-color:#6f5ca838;box-shadow:0 20px 54px #5342801a,inset 0 3px #6f5ca87a}.pickCard:hover{transform:translateY(-3px);box-shadow:0 28px 70px #25372d1f}.pickCard.spotlightTarget{border-color:#56438b61;animation:1.1s both spotlightPickArrival;box-shadow:0 28px 78px #4b397b2e,0 0 0 5px #705ba517}.pickCard>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.pickCard>header>div{align-items:center;gap:12px;min-width:0;display:flex}.communityCompanyLogo{color:#27694f;background:#edf4ef;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.communityCompanyLogo img{object-fit:contain;z-index:1;opacity:0;background:#fff;width:100%;height:100%;padding:7px;transition:opacity .16s;position:absolute;inset:0}.communityCompanyLogo.imageLoaded img{opacity:1}.communityCompanyLogo.darkLogoAsset img{background:linear-gradient(145deg,#173f57,#2c6578);padding:9px}.communityCompanyLogo b{font-size:12px}.pickCard>header>div>span{flex-direction:column;min-width:0;display:flex}.pickCard>header small{color:#86918a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pickCard>header strong{margin-top:3px;font-size:18px}.pickCountdown{color:#946829;background:#fff7e9;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:780;display:inline-flex}.pickCountdown i{background:#d3943c;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse}.pickAttribution{align-items:center;gap:7px;margin-top:19px;display:flex}.pickAttribution>span{color:#8a958e;font-size:12px}.pickAttribution>strong{color:#67528f;font-size:12px}.pickAttribution>b{color:#5d4a88;background:#f6f3fcd1;border:1px solid #6f5ca81a;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:760}.pickAttribution button{color:#66518e;cursor:pointer;background:#6f5ca817;border:0;border-radius:9px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:750}.pickAttribution button.following{color:#226449;background:#2b815b1a}.pickAttribution>em{color:#5f4c8d;letter-spacing:.06em;text-transform:uppercase;background:#6f5ca81c;border-radius:8px;margin-left:auto;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.pickSnapshotGrid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:12px;margin-top:18px;display:grid}.pickChartPanel,.pickValuePanel{background:linear-gradient(145deg,#f8faf8e6,#f5f2fabd);border:1px solid #304c3e13;border-radius:20px;min-width:0;padding:15px 17px 12px}.pickChartPanel>header,.pickValuePanel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pickChartPanel>header>div,.pickValuePanel>header>div{gap:3px;display:grid}.pickChartPanel>header span,.pickValuePanel>header span{color:#347159;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.pickChartPanel>header strong,.pickValuePanel>header strong{font-size:12px}.pickChartPanel>header>small,.pickValuePanel>header>small{color:#87928b;font-size:12px}.communityCompactChart{min-height:146px;margin:8px 0 0;padding-bottom:21px}.communityCompactChart svg,.communityCompactChart .spotlightLiveMarkerPlane{height:104px}.communityCompactChart>small{font-size:12px}.communityChartHover{z-index:8;pointer-events:none;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.communityChartHover>i{background:#1f684c;border:2px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 3px #1f684c24}.communityChartHover>b,.communityChartHover>small{color:#fff;white-space:nowrap;background:#17392d;border-radius:8px;width:max-content;max-width:220px;padding:5px 7px;font-size:12px;font-weight:760;position:absolute;left:13px;box-shadow:0 8px 20px #142d222e}.communityChartHover>b{bottom:3px}.communityChartHover>small{color:#dbe8e1;font-size:12px;font-weight:540;top:9px}.pickPricePair{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.pickPricePair article{background:#ffffffbd;border-radius:12px;gap:4px;padding:9px 10px;display:grid}.pickPricePair article:last-child{text-align:right}.pickPricePair span{color:#7b8880;font-size:12px}.pickPricePair strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.pickValueWaterfall{border-bottom:1px solid #314d3f1f;grid-template-columns:repeat(3,1fr);align-items:end;gap:9px;height:80px;margin:10px 6px 4px;padding:0 8px;display:grid;position:relative}.waterfallColumn{cursor:help;outline:0;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.waterfallColumn>i{background:linear-gradient(#829d8e,#b9c9bf);border-radius:7px 7px 2px 2px;width:72%;min-height:4px;display:block}.pickValueWaterfall .waterfallColumn:last-child>i{background:linear-gradient(#7460a4,#ad9dce)}.waterfallColumn.delta>i{background:linear-gradient(#3b956d,#86c8a7);width:64%;position:absolute}.pickValueWaterfall.negative .waterfallColumn.delta>i{background:linear-gradient(#be6863,#e1a09a)}.waterfallColumn>b{color:#257254;font-size:12px;position:absolute;top:2px}.pickValueWaterfall.negative .waterfallColumn>b{color:#a24f4a}.waterfallColumn>small{color:#fff;font-size:12px;font-weight:780;position:absolute;bottom:4px}.waterfallColumn:after,.researchFreshness>b:after,.pickWeightLegend>span:after{content:attr(data-value);z-index:950;color:#fff;opacity:0;pointer-events:none;background:#17392d;border-radius:9px;width:max-content;max-width:260px;padding:8px 10px;font-size:12px;font-weight:520;line-height:1.4;transition:all .16s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 24px #142d2233}.waterfallColumn:hover:after,.waterfallColumn:focus:after,.researchFreshness>b:hover:after,.researchFreshness>b:focus:after,.pickWeightLegend>span:hover:after,.pickWeightLegend>span:focus:after{opacity:1;transform:translate(-50%)}.pickWeightMix{margin:6px 0 8px}.pickWeightMix>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pickWeightMix>header span{color:#53645b;text-transform:uppercase;font-size:12px;font-weight:790}.pickWeightMix>header small{color:#8a958e;font-size:12px}.pickWeightBar{background:#e4e8e4;border-radius:99px;height:6px;margin-top:6px;display:flex;overflow:hidden}.pickWeightBar>i{height:100%;display:block}.pickWeightBar>.pe,.pickWeightLegend>.pe>i{background:#318663}.pickWeightBar>.peers,.pickWeightLegend>.peers>i{background:#76b394}.pickWeightBar>.analysts,.pickWeightLegend>.analysts>i{background:#8067b4}.pickWeightBar>.dividend,.pickWeightLegend>.dividend>i{background:#c39447}.pickWeightLegend{flex-wrap:wrap;gap:5px 9px;margin-top:6px;display:flex}.pickWeightLegend>span{color:#728078;cursor:help;outline:0;align-items:center;gap:4px;font-size:12px;display:inline-flex;position:relative}.pickWeightLegend>span>i{background:#aab4ae;border-radius:2px;flex:0 0 6px;width:6px;height:6px}.pickWeightLegend>span>b{color:#55645c;font-size:12px}.pickWeightLegend>span>small{color:#7e8a83;font-size:12px}.pickValuePanel>footer{color:#7e8b83;justify-content:space-between;align-items:center;gap:8px;min-height:18px;font-size:12px;display:flex}.pickValuePanel>footer>span:first-child{align-items:center;gap:5px;display:inline-flex}.pickValuePanel>footer i{background:#35a879;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block;box-shadow:0 0 0 3px #35a8791a}.pickValuePanel>footer span.extended i{background:#8067c4;box-shadow:0 0 0 3px #8067c41a}.pickDecisionBoard{cursor:default;background:linear-gradient(145deg,#f6f9f6e6,#f5f2fac7);border:1px solid #304c3e14;border-radius:18px;margin-top:12px;padding:14px}.pickDecisionBoard>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pickDecisionBoard>header>div{gap:3px;display:grid}.pickDecisionBoard>header span{color:#2e7458;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:820}.pickDecisionBoard>header strong{font-size:12px}.pickDecisionBoard>header>small{color:#869188;font-size:12px}.pickDecisionSignals{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pickDecisionSignal{cursor:help;background:#ffffffd1;border:1px solid #2e4b3b0f;border-radius:12px;outline:0;flex-direction:column;min-width:0;min-height:84px;padding:11px;display:flex;position:relative}.pickDecisionSignal>small{color:#829087;font-size:12px;font-weight:740}.pickDecisionSignal>strong{color:#33453c;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;overflow:hidden}.pickDecisionSignal>p{display:none}.pickDecisionSignal>i{background:#e3e8e4;border-radius:99px;height:4px;margin-top:auto;overflow:hidden}.pickDecisionSignal>i>b{border-radius:inherit;background:#83948a;height:100%;display:block}.pickDecisionSignal.positive>strong{color:#237051}.pickDecisionSignal.positive>i>b{background:linear-gradient(90deg,#3b936d,#83c5a5)}.pickDecisionSignal.negative>strong{color:#a1534e}.pickDecisionSignal.negative>i>b{background:linear-gradient(90deg,#c77570,#e0a29c)}.pickDecisionSignal.caution>strong{color:#a16c27}.pickDecisionSignal.caution>i>b{background:linear-gradient(90deg,#c58a3d,#e3bd75)}.pickDecisionSignal.purple>strong{color:#675292}.pickDecisionSignal.purple>i>b{background:linear-gradient(90deg,#705ba1,#aa9bcf)}.pickDecisionSignal:after{content:attr(data-value);z-index:950;color:#fff;opacity:0;pointer-events:none;background:#17392d;border-radius:10px;width:260px;max-width:80vw;padding:9px 11px;font-size:12px;line-height:1.45;transition:all .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);box-shadow:0 12px 28px #142d2238}.pickDecisionSignal:hover:after,.pickDecisionSignal:focus:after{opacity:1;transform:translate(-50%)}.pickRationale{background:#eef4f0b8;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:12px;padding:11px 13px;display:grid}.pickRationale>span{color:#347159;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-top:2px;font-size:12px;font-weight:800}.pickRationale p{color:#44534b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.pickResearch,.pickDiscussion{cursor:default;background:#f9faf8b3;border:1px solid #3651421a;border-radius:13px;min-width:0;margin:0}.pickResearch summary,.pickDiscussion summary{color:#2d6f54;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:43px;padding:10px 12px;font-size:12px;font-weight:780;display:grid}.pickResearch summary small,.pickDiscussion summary small{color:#87928b;font-size:12px;font-weight:560}.pickResearch>article{padding:2px 13px 12px}.pickResearch>article>span{color:#78639f;text-transform:uppercase;font-size:12px;font-weight:800}.pickResearch>article>p{color:#57655d;margin:5px 0 0;font-size:12px;line-height:1.58}.pickResearch>footer{border-top:1px solid #36514214;flex-wrap:wrap;gap:6px;padding:9px 13px;display:flex}.pickResearch>footer span{color:#66736b;background:#eef3ef;border-radius:8px;padding:5px 7px;font-size:12px}.pickExpandableRow{grid-template-columns:1fr 1fr;align-items:start;gap:8px;margin-top:10px;display:grid}.researchFreshness>b{color:#2b6f53;cursor:help;background:#e5f3eb;border-radius:9px;outline:0;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:8px;padding:6px 8px;font-size:12px;display:inline-flex;position:relative}.researchFreshness>b>i{background:#36a878;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.researchFreshness>b.aging{color:#916123;background:#fff2d9}.researchFreshness>b.aging>i{background:#d2933d}.researchFreshness>b.stale{color:#964c48;background:#fce8e6}.researchFreshness>b.stale>i{background:#c76560}.researchFreshness>b:after{left:0;transform:translateY(5px)}.researchFreshness>b:hover:after,.researchFreshness>b:focus:after{transform:none}.pickActions{align-items:center;gap:8px;margin-top:11px;display:flex}.pickActions>a{color:#256248;margin-right:auto;font-size:12px;font-weight:750}.pickActions button{border:1px solid var(--line);color:#737e77;cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px;font-size:12px}.pickActions button.reacted,.pickDiscussionReaction button.reacted{color:#a24f63;background:#fff2f5}.pickActions button.copyPickButton{color:#604d8c;background:#f4f1fbeb;border-color:#6f5ca826;font-weight:750}.pickDiscussionReaction{justify-content:space-between;align-items:center;gap:10px;padding:2px 12px 10px;display:flex}.pickDiscussionReaction>span{color:#738078;font-size:12px}.pickDiscussionReaction button{border:1px solid var(--line);color:#737e77;cursor:pointer;background:#fff;border-radius:9px;padding:6px 8px;font-size:12px}.pickComments{border-top:1px solid var(--line);padding:11px 12px 12px}.pickComments>header{justify-content:space-between;display:flex}.pickComments>header span{font-size:12px;font-weight:760}.pickComments>header small{color:#9aa39e;font-size:12px}.pickComments>div{margin-top:9px}.pickComments p{color:#617068;margin:4px 0;font-size:12px}.pickComments p strong{color:#67518f;margin-right:6px}.pickComments p.noComments{color:#9aa39e}.pickComments form{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid}.pickComments input{border:1px solid var(--line);background:#f8faf7db;border-radius:10px;outline:0;min-width:0;height:36px;padding:0 11px;font-size:12px}.pickComments button{color:#fff;cursor:pointer;background:#266e52;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:760}.pickComments button:disabled{opacity:.38}.communityLoading,.communityEmpty{color:#718078;background:#ffffff80;border:1px dashed #2b463726;border-radius:28px;align-content:center;place-items:center;min-height:310px;display:grid}.communityLoading .valoraMark{animation:1.15s ease-in-out infinite valoraGlow}.communityLoading .valoraMark i{border-top-color:#fff;animation:1.15s linear infinite valoraOrbit}.communityLoading p{font-size:12px}.communityEmpty>span{color:#7b63b4;font-size:28px}.communityEmpty h3{margin:13px 0 5px;font-size:23px}.communityEmpty p{margin:0;font-size:12px}.communityEmpty a,.communityEmpty button{color:#226449;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:12px;font-weight:760}.communityFooter{border-top:1px solid var(--line);color:#738078;background:#edf1ecb8;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:120px;padding:30px max(22px,50% - 740px);display:grid}.communityFooter strong{color:#264436;font-size:15px}.communityFooter p{margin:0;font-size:12px}.communityFooter a{font-size:12px;font-weight:740}.communityPreviewBanner{background:linear-gradient(135deg,#f6f3fcf0,#edf6f1e6);border:1px solid #6f5ca82e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 12px 34px #44366712}.communityPreviewBanner>div{gap:4px;min-width:0;display:grid}.communityPreviewBanner>div>span{color:#70599f;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:820}.communityPreviewBanner>div>strong{font-size:13px}.communityPreviewBanner p{color:#647069;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.communityPreviewBanner>aside{grid-template-columns:auto auto;place-items:center end;gap:7px 10px;display:grid}.communityPreviewBanner aside small{color:#81748e;grid-column:1/-1;font-size:12px}.communityPreviewBanner button,.communityPreviewBanner a{color:#fff;cursor:pointer;background:#66508f;border:0;border-radius:10px;align-items:center;min-height:37px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.communityPreviewBanner a{color:#5f6d64;background:#ffffffb3}.sharePickPanel{background:linear-gradient(135deg,#ffffffe6,#f2effac7);margin-top:16px}.sharePickIntro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sharePickIntro>div>span{color:#6c57a0;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.sharePickIntro h3{letter-spacing:-.035em;margin:6px 0 7px;font-size:22px}.sharePickIntro p{color:#6c7871;max-width:850px;margin:0;font-size:12px;line-height:1.55}.activePickBadge{color:#22694d;background:#e9f6ef;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.activePickBadge i{background:#34a878;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.sharePickForm{grid-template-columns:minmax(220px,.35fr) minmax(320px,1fr) auto;align-items:end;gap:13px;margin-top:20px;display:grid}.sharePickForm>label{color:#64716a;flex-direction:column;gap:6px;font-size:12px;font-weight:760;display:flex}.sharePickForm select,.sharePickForm textarea{border:1px solid var(--line);color:#25372e;background:#ffffffc7;border-radius:13px;outline:0;width:100%}.sharePickForm select{height:48px;padding:0 12px;font-size:12px}.sharePickForm textarea{resize:vertical;height:86px;padding:11px 13px;font-size:12px;line-height:1.5}.sharePickForm label small{color:#99a29d;align-self:flex-end;margin-top:-20px;margin-right:9px;font-size:12px}.sharePickForm>div{gap:7px;display:flex}.sharePickForm button,.sharePickEmpty a{color:#fff;cursor:pointer;background:linear-gradient(145deg,#715ca8,#564282);border:0;border-radius:12px;min-height:46px;padding:0 15px;font-size:12px;font-weight:760}.sharePickForm button.secondary{color:#6f5ca8;background:#6f5ca817}.sharePickEmpty{background:#ffffff94;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:18px;display:grid}.sharePickEmpty strong{font-size:12px}.sharePickEmpty p{color:#79857e;margin:0;font-size:12px}.sharePickEmpty a{align-items:center;min-height:40px;display:inline-flex}.sharePickStatus{color:#285b46;background:#e9f6efd1;border:1px solid #34a87829;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;display:grid}.sharePickStatus>i{color:#fff;background:#34a878;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:850;display:grid}.sharePickStatus>div{gap:2px;display:grid}.sharePickStatus strong{font-size:12px}.sharePickStatus span{color:#577067;font-size:12px;line-height:1.4}.sharePickStatus a{color:#24664c;font-size:12px;font-weight:800}.sharePickStatus.error{color:#8a422d;background:#fdefe7db;border-color:#c965412e}.sharePickStatus.error>i{background:#cf704d}.sharePickStatus.error span{color:#855a4c}.sharePickStatus.neutral{color:#65518f;background:#f2effac7;border-color:#6f5ca826}.sharePickStatus.neutral>i{background:#7964a9}.sharePickForm button:disabled{opacity:.42;cursor:not-allowed}.sharePickResearchGate{background:#fff7e8d1;border:1px solid #c27a2d2e;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:15px;padding:13px 14px;display:grid}.sharePickResearchGate>i{color:#fff;background:#c48336;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:850;display:grid}.sharePickResearchGate>div{gap:2px;display:grid}.sharePickResearchGate strong{font-size:12px}.sharePickResearchGate p{color:#836b4d;margin:0;font-size:12px}.sharePickResearchGate button{color:#81591f;cursor:pointer;background:#c483361f;border:0;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:780}@keyframes communityBars{0%,to{filter:brightness(.85);transform-origin:bottom;transform:scaleY(.75)}50%{filter:brightness(1.15);transform-origin:bottom;transform:scaleY(1)}}@keyframes communitySpotlightProgress{0%{width:0}to{width:100%}}@keyframes communitySpotlightSwap{0%{opacity:.6;transform:translateY(6px)scale(.994)}to{opacity:1;transform:none}}@keyframes communityAccentSweep{0%{opacity:0;transform:translate(-55%)rotate(-4deg)}35%{opacity:1}to{opacity:0;transform:translate(55%)rotate(-4deg)}}@keyframes spotlightPickArrival{0%{transform:translateY(15px)}55%{transform:translateY(-4px)}to{transform:none}}@media (width<=1200px){.pickDecisionSignals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.communityHero{grid-template-columns:1fr;gap:32px}.communityHero>aside{width:min(100%,420px)}.communitySpotlightSlide{grid-template-columns:1fr}.communityFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.communitySearch{grid-column:1/-1}.communityResultCount{padding:8px 4px}.pickGrid{width:100%}.pickSnapshotGrid{grid-template-columns:1fr}.myPicksShelf article{grid-template-columns:46px minmax(0,1fr) auto}.myPicksShelf article>footer{grid-column:2/-1;justify-content:flex-end}.communityPreviewBanner{grid-template-columns:1fr}.communityPreviewBanner>aside{justify-items:start}.sharePickForm{grid-template-columns:1fr}.sharePickForm>div{justify-content:flex-start}}@media (width<=620px){.communityNav{min-height:76px}.communityNav nav>a:first-child{display:none}.communityNav nav{gap:8px}.communityHero{border-radius:28px;width:calc(100% - 24px);min-height:0;padding:32px 24px}.communityHero h1{font-size:50px}.communityHero>div>div{flex-direction:column}.communitySpotlight{border-radius:24px;width:calc(100% - 24px)}.communitySpotlight>header{flex-direction:column;align-items:flex-start}.communitySpotlightSlide{padding:18px}.spotlightMetrics,.spotlightQuickFacts{grid-template-columns:repeat(2,1fr)}.spotlightInvestorThesis>header{flex-direction:column;align-items:flex-start}.communitySpotlight>footer{grid-template-columns:auto 1fr}.communitySpotlight>footer>button{display:none}.communityFeed{width:calc(100% - 24px);padding-top:38px}.communityFeed>header{flex-direction:column;align-items:flex-start}.communityFilters{grid-template-columns:1fr}.communitySearch{grid-column:auto}.myPicksShelf{padding:15px}.myPicksShelf article{grid-template-columns:40px minmax(0,1fr)}.myPicksShelf article>aside{text-align:left;grid-column:2}.myPicksShelf article>footer{grid-column:1/-1;justify-content:space-between}.myPicksEmpty{grid-template-columns:auto 1fr}.myPicksEmpty>a{grid-column:2}.pickCard{padding:18px}.pickAttribution{flex-wrap:wrap}.pickAttribution button,.pickAttribution>em{margin-left:0}.pickDecisionSignals{grid-template-columns:repeat(2,minmax(0,1fr))}.pickDecisionBoard{padding:13px}.pickDecisionBoard>header{flex-direction:column;align-items:flex-start}.pickRationale{grid-template-columns:1fr;gap:5px}.pickExpandableRow{grid-template-columns:1fr}.pickActions{flex-wrap:wrap}.pickActions>a{width:100%}.communityPreviewBanner p{white-space:normal}.communityPreviewBanner>aside{grid-template-columns:1fr}.communityPreviewBanner aside small{grid-column:auto}.sharePickResearchGate{grid-template-columns:26px 1fr}.sharePickResearchGate>button{grid-column:2;justify-self:start}.communityFooter{grid-template-columns:1fr;gap:8px}.accountPage{padding:12px}.accountCard{border-radius:26px;padding:26px 20px}.accountActions{flex-direction:column;align-items:stretch}.accountActions button{margin-top:0}.sharePickEmpty{grid-template-columns:1fr}.summaryResearchTools>summary{min-height:64px;padding:12px 14px}.summaryResearchTools>.summaryStorage{padding:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-value]:after{content:none!important;display:none!important}.dataValueTooltip{white-space:normal;width:max-content;max-width:min(310px,100vw - 24px)}.mobileNavClose,.mobileNavBackdrop,.mobileInvestorContext,.mobileWatchlistButton,.periodSelect,.valuationMethodSelect,.tickerForm .mobileMarketSelect{display:none}@media (width<=780px){html,body{max-width:100%;overflow-x:clip}.appShell,.workspace,.content,.panel,.sectionTitle,.tickerForm,.tickerSearch,.marketChartCard,.signalPanel{min-width:0;max-width:100%}.summaryNews>a:nth-child(n+7){display:none}.topbar{top:var(--announcement-height,0px);z-index:42;background:#f8faf7f2;grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:70px;padding:11px 14px;position:sticky;box-shadow:0 5px 16px #263a2f0b}.mobileMenu{color:#34463c;background:#ffffffb3;border-radius:12px;place-items:center;width:40px;min-width:40px;height:44px;min-height:44px;display:grid}.tickerForm{grid-template-columns:84px minmax(0,1fr) 60px;gap:8px;max-width:none}.marketToggle{display:none}.tickerForm .mobileMarketSelect{min-width:0;height:46px;padding:0;display:block;position:relative}.mobileMarketSelect>span{z-index:1;color:#849088;pointer-events:none;font-size:12px;font-weight:750;line-height:1;position:absolute;top:5px;left:8px}.mobileMarketSelect select{color:#245b45;appearance:auto;background:#ffffffe0;border:1px solid #2943351c;border-radius:14px;outline:0;width:100%;height:46px;padding:12px 22px 0 9px;font-size:14px;font-weight:800;line-height:1.1}.tickerForm label{padding:0 10px}.tickerForm label>span{font-size:17px}.tickerForm input{min-width:0;font-size:16px}.loadButton{min-width:60px;min-height:46px;padding:0 9px;font-size:12px}.loadCompanyText{display:none}.searchPredictions{top:calc(var(--announcement-height,0px) + 68px);width:auto;min-width:0;max-width:none;max-height:min(520px,calc(100vh - var(--announcement-height,0px) - 82px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;left:14px;right:14px;overflow:hidden auto}.sidebar{overscroll-behavior:contain;width:min(330px,88vw);padding-top:18px}.mobileNavClose{z-index:3;color:#42564b;cursor:pointer;background:#fffc;border:1px solid #2a433517;border-radius:13px;place-items:center;width:44px;height:44px;font-size:25px;display:grid;position:absolute;top:14px;right:14px}.sidebar .brand{padding-right:52px}.sidebar nav a{min-height:46px;font-size:14px}.sidebarAccount>a,.sidebarFoot button{align-items:center;min-height:44px;display:inline-flex}.mobileNavBackdrop{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13221a61;border:0;width:100%;height:100%;animation:.18s both mobileBackdropIn;display:block;position:fixed;inset:0}.mobileInvestorContext{top:calc(70px + var(--announcement-height,0px));z-index:41;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#f8faf7f5;border-bottom:1px solid #2b423617;grid-template-columns:minmax(0,1fr) auto auto 44px;align-items:center;gap:10px;min-height:60px;padding:8px 14px;display:grid;position:sticky;box-shadow:0 8px 22px #263a2f0e}.mobileInvestorContext>div{min-width:0;display:grid}.mobileInvestorContext>div strong{font-size:14px}.mobileInvestorContext>div small{color:#7b8780;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobileInvestorContext>span{justify-items:end;min-width:0;display:grid}.mobileInvestorContext>span small{color:#839087;font-size:12px}.mobileInvestorContext>span b{white-space:nowrap;margin-top:2px;font-size:12px}.mobileInvestorContext>span em{font-size:12px;font-style:normal;font-weight:750}.mobileInvestorContext>span.valuationUnavailable b{color:#9a6b2f;font-size:12px}.mobileWatchlistButton{color:#68776f;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffd1;border:1px solid #2b46371f;border-radius:13px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:20px;line-height:1;display:grid;box-shadow:0 4px 12px #263a2f0f}.mobileWatchlistButton.active{color:#a66e26;background:#fff4df;border-color:#b87b2b38;box-shadow:0 5px 14px #a66e261f}.mobileWatchlistButton:focus-visible{outline-offset:2px;outline:3px solid #2c7e5c3d}.mobileWatchlistButton:disabled{opacity:.55;cursor:wait}.content{padding:25px 14px 48px}.investorDecisionDigest{border-radius:21px;padding:15px}.investorDigestGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.investorDigestLead{grid-column:1/-1;min-height:164px}.investorDigestGrid>article{min-height:122px}.investorDecisionDigest>footer{flex-direction:column;align-items:flex-start}.investorDigestAction{width:100%;min-height:44px}.compactInvestorDecisionSummary{margin-bottom:18px;padding:13px;position:static}.compactInvestorDecisionSummary>header{align-items:flex-start}.compactInvestorDecisionSummary>header>div{gap:3px;display:grid}.compactInvestorDecisionSummary>header>a{align-items:center;min-height:44px;display:inline-flex}.compactDecisionMetrics{grid-template-columns:1fr 1fr}.compactDecisionMetrics article:nth-child(2){border-right:0}.compactDecisionMetrics article:nth-child(-n+2){border-bottom:1px solid #2f4f3e12}.compactDecisionMetrics article>strong{font-size:14px}.compactInvestorDecisionSummary>footer{flex-direction:column;align-items:flex-start}.askChatGPTDock{bottom:12px;right:12px}.askChatGPTButton{border-radius:16px;grid-template-columns:1fr;width:52px;min-height:52px;padding:8px}.askChatGPTLabel,.askChatGPTButton>b{display:none}.askChatGPTIcon{justify-self:center;width:34px;height:34px}.chatGPTPreviewBackdrop{align-items:end;padding:10px}.chatGPTPreviewModal{border-radius:22px;max-height:calc(100vh - 20px);padding:26px 16px 16px}.chatGPTPreviewModal>header h2{font-size:25px}.chatGPTPreviewMeta{grid-template-columns:1fr}.chatGPTPreviewModal>footer{flex-direction:column-reverse;align-items:stretch}.chatGPTPreviewModal>footer button{width:100%;min-height:46px}.summaryNews{grid-template-columns:1fr}.sectionTitle{gap:15px;margin-bottom:20px}.sectionTitle h1{font-size:clamp(32px,10vw,40px)}.sectionTitle p,.leadCopy{font-size:14px;line-height:1.55}.panel{border-radius:20px;padding:18px}.panelHead{align-items:flex-start;min-width:0;margin-bottom:16px}.panelHead h2{font-size:17px}.panelHead>div{text-align:right;flex-wrap:wrap;justify-content:flex-end;min-width:0}.panelHead>div>span,.panelNote,.content small{font-size:12px;line-height:1.45}.mobileCollapsible .panelHead{min-height:44px}.mobileCollapsible.mobileCollapsed .panelHead{margin-bottom:0}.mobilePanelToggle{color:#286d52;cursor:pointer;background:#f1f6f2;border:1px solid #2b46371a;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.mobilePanelToggle i{font-size:16px;font-style:normal;line-height:1;transition:transform .18s}.mobileExpanded .mobilePanelToggle i{transform:rotate(180deg)}.mobileCollapsible .mobilePanelBody{display:block}.mobileCollapsible.mobileCollapsed .mobilePanelBody{display:none}.content p{font-size:max(13px,1em)}.eyebrow,.content .tableHead{font-size:12px!important}.content :is(button,select,input[type=text],input[type=number],a.panelAction,a.panelActionLink,.normalizeButton,.saveScenario){min-height:44px}.content .watchSpotlight>footer button{min-width:8px;min-height:8px}.content :is(input,select,textarea){max-width:100%;font-size:16px}.infoTip,.qualityDot{min-width:28px;min-height:28px}.chartHit{r:16px;cursor:pointer;outline:none}.chartHit:focus{stroke:var(--chart);stroke-width:4px}.marketChartHead{flex-direction:column;align-items:stretch;gap:12px}.periodTabs{display:none}.periodSelect{color:#64726a;background:#f0f3ef;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:7px 8px 7px 13px;font-size:12px;font-weight:720;display:grid}.periodSelect select{min-width:96px;height:44px;color:var(--chart);background:#fff;border:1px solid #2a443617;border-radius:10px;padding:0 12px;font-size:14px;font-weight:780}.marketChart{height:300px}.marketChart svg,.marketLiveMarkerPlane,.chartEventPlane{height:252px}.marketGridLabels,.marketChartDates,.chartTooltip span{font-size:12px}.chartTooltip{max-width:145px;padding:8px}.chartTooltip b{font-size:12px}.valuationTabs{display:none}.valuationMethodSelect{border:1px solid var(--line);color:#637169;background:#eff2efe6;border-radius:15px;gap:6px;width:100%;margin:-4px 0 18px;padding:10px 12px;font-size:12px;font-weight:730;display:grid}.valuationMethodSelect select{color:#205d45;background:#fff;border:1px solid #2a44361a;border-radius:11px;width:100%;height:46px;padding:0 12px;font-size:15px;font-weight:760}.metricGrid.four,.metricGrid.five,.financialDecisionGrid{grid-template-columns:1fr;gap:9px}.metric{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:0;padding:14px 15px;display:grid}.metric>div:first-child{min-width:0;font-size:12px}.metric>strong{text-align:right;margin:0;font-size:20px}.metric>p{grid-column:1/-1;font-size:12px}.metricReveal{display:none}.insightCardGrid{grid-template-columns:1fr 1fr}.insightCard{min-height:150px;padding:14px}.holderTable,.peerTable,.riskRegister,.forecastTable,.savedCaseTable,.analystTable,.watchCompare,.segmentEconomicsTable,.financialPeerTable,.varianceTable{overflow:visible}:is(.holderTable,.peerTable,.riskRegister,.forecastTable,.savedCaseTable,.analystTable,.watchCompare,.segmentEconomicsTable,.financialPeerTable,.varianceTable)>.tableHead,.segmentHead,.financialPeerTable>div,.varianceTable>div{display:none}:is(.holderTable,.peerTable,.riskRegister,.forecastTable,.savedCaseTable,.analystTable)>div:not(.tableHead),.watchCompare>.watchCompareRow,.segmentEconomicsTable>article,.financialPeerTable>article,.varianceTable>article{background:#f8faf8;border:1px solid #2b463717;border-radius:15px;grid-template-columns:1fr 1fr;align-items:start;gap:12px 14px;width:100%;min-width:0;margin-bottom:10px;padding:14px;font-size:12px;display:grid}:is(.holderTable,.peerTable,.riskRegister,.savedCaseTable,.analystTable)>div:not(.tableHead)>:first-child,.watchCompare>.watchCompareRow>strong,.segmentEconomicsTable>article>strong,.financialPeerTable>article>strong,.varianceTable>article>strong{grid-column:1/-1}:is(.holderTable,.peerTable,.riskRegister,.savedCaseTable,.analystTable)>div:not(.tableHead)>*,.watchCompare>.watchCompareRow>*,.segmentEconomicsTable>article>*,.financialPeerTable>article>*,.varianceTable>article>*{overflow-wrap:anywhere;min-width:0;font-size:12px}:is(.holderTable,.peerTable,.riskRegister,.savedCaseTable,.analystTable)>div:not(.tableHead)>:not(:first-child):before,.watchCompare>.watchCompareRow>:not(:first-child):before{color:#87928b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:780;display:block}.holderTable>div:not(.tableHead)>:nth-child(2):before{content:"Ownership"}.holderTable>div:not(.tableHead)>:nth-child(3):before{content:"Recent activity"}.holderTable>div:not(.tableHead)>:nth-child(4):before{content:"Source"}.riskRegister>div:not(.tableHead)>:nth-child(2):before{content:"Type"}.riskRegister>div:not(.tableHead)>:nth-child(3):before{content:"Impact"}.riskRegister>div:not(.tableHead)>:nth-child(4):before{content:"Valuation pathway"}.riskRegister>div:not(.tableHead)>:nth-child(5):before{content:"Active"}.riskRegister>div:not(.tableHead){grid-template-columns:minmax(0,1fr) minmax(124px,.72fr);grid-template-areas:"factor factor""type impact""pathway pathway""active active";gap:14px 16px;padding:16px}.riskRegister>div:not(.tableHead)>strong{grid-area:factor;font-size:15px;line-height:1.35}.riskRegister>div:not(.tableHead)>.riskTag,.riskRegister>div:not(.tableHead)>.catalystTag{grid-area:type;align-self:start}.riskRegister>div:not(.tableHead)>.impactInput{grid-area:impact;grid-template-columns:minmax(0,1fr) auto;justify-self:end;align-items:end;width:100%;max-width:140px;min-height:58px;padding:0 8px 6px;display:grid;overflow:visible}.riskRegister>div:not(.tableHead)>.impactInput:before{white-space:nowrap;overflow-wrap:normal;grid-column:1/-1;margin:0 0 2px}.riskRegister>div:not(.tableHead)>.impactInput input{width:100%;min-width:0;height:34px;padding:5px 2px;font-size:14px}.riskRegister>div:not(.tableHead)>p{grid-area:pathway;padding-top:2px;font-size:13px;line-height:1.5}.riskRegister>div:not(.tableHead)>button{border-radius:24px;grid-area:active;justify-self:start;width:58px;height:44px;min-height:44px;margin-top:14px}.riskRegister>div:not(.tableHead)>button:before{white-space:nowrap;overflow-wrap:normal;margin:0;position:absolute;bottom:calc(100% + 4px);left:0}.riskRegister>div:not(.tableHead)>button i{width:20px;height:20px;top:12px;left:6px}.riskRegister>div:not(.tableHead)>button[aria-pressed=true] i{left:32px}.peerTable>div:not(.tableHead)>:nth-child(2):before{content:"Role"}.peerTable>div:not(.tableHead)>:nth-child(3):before{content:"Selected P/E"}.peerTable>div:not(.tableHead)>:nth-child(4):before{content:"Evidence"}.peerTable>div:not(.tableHead)>:nth-child(5):before{content:"Rationale"}.peerTable>div:not(.tableHead)>:nth-child(6):before{content:"Weight"}.peerTable>div:not(.tableHead)>:nth-child(5){grid-column:1/-1}.peerTable .numberField>div{max-width:none}.savedCaseTable>div:not(.tableHead)>:nth-child(2):before{content:"Saved price"}.savedCaseTable>div:not(.tableHead)>:nth-child(3):before{content:"Fair value"}.savedCaseTable>div:not(.tableHead)>:nth-child(4):before{content:"Expected return"}.savedCaseTable>div:not(.tableHead)>:nth-child(5):before{content:"Key assumptions"}.savedCaseTable>div:not(.tableHead)>:nth-child(6):before{content:"Actions"}.savedCaseTable>div:not(.tableHead)>:nth-child(5),.savedCaseTable>div:not(.tableHead)>:nth-child(6){grid-column:1/-1}.savedCaseButtons{justify-content:flex-start}.analystTable>div:not(.tableHead)>:nth-child(2):before{content:"Target"}.analystTable>div:not(.tableHead)>:nth-child(3):before{content:"Recommendation"}.analystTable>div:not(.tableHead)>:nth-child(4):before{content:"Issued"}.analystTable>div:not(.tableHead)>:nth-child(5):before{content:"Evidence"}.watchCompare>.watchCompareRow>:nth-child(2):before{content:"Price"}.watchCompare>.watchCompareRow>:nth-child(3):before{content:"Upside / downside"}.watchCompare>.watchCompareRow>:nth-child(4):before{content:"Financial health"}.watchCompare>.watchCompareRow>:nth-child(5):before{content:"Risk score"}.watchCompare>.watchCompareRow>:nth-child(6):before{content:"Research"}.watchCompare>.watchCompareRow>:nth-child(7):before{content:"Action"}.watchCompare>.watchCompareRow>.watchCompareAction{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding-top:3px}.watchCompare>.watchCompareRow>.watchCompareAction:before{grid-column:1/-1}.watchCompare>.watchCompareRow>.watchCompareAction :is(a,button){grid-row:2/4;min-height:44px}.watchCompare>.watchCompareRow>.watchCompareAction.clear{display:none}.watchCompare>.watchCompareRow>small{align-self:end}.forecastTable>div:not(.tableHead){grid-template-columns:1fr 1fr}.forecastTable>div:not(.tableHead)>.yearInput{grid-column:1/-1;width:100%;min-height:44px;font-size:16px}.forecastTable>div:not(.tableHead)>.forecastInput{min-width:0}.forecastTable>div:not(.tableHead)>.forecastInput:nth-of-type(3){grid-column:1/-1}.forecastTable .numberField>span{color:#6f7c75;margin-bottom:6px;font-size:12px;display:block}.forecastTable>div:not(.tableHead)>strong:before{color:#87928b;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.forecastTable>div:not(.tableHead)>strong:nth-last-child(2):before{content:"Normalized EPS"}.forecastTable>div:not(.tableHead)>strong:last-child:before{content:"Exit P/E"}.segmentEconomicsTable>article{grid-template-columns:14px minmax(0,1fr);gap:8px 12px}.segmentEconomicsTable>article>i{grid-area:1/1;margin-top:5px}.segmentEconomicsTable .segmentIdentity{grid-area:1/2}.segmentEconomicsTable article>b{color:#2d4337;grid-column:2;grid-template-columns:minmax(82px,.45fr) minmax(0,1fr);align-items:center;gap:12px;min-height:26px;font-size:13px;display:grid}.segmentEconomicsTable article>b:before{color:#718078;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:790}.segmentEconomicsTable .segmentMix:before{content:"Mix"}.segmentEconomicsTable .segmentGrowth:before{content:"Growth"}.segmentEconomicsTable .segmentMargin:before{content:"Margin"}.segmentEconomicsTable .segmentDriver{border-top:1px solid #2b463717;grid-column:1/-1;margin-top:4px;padding-top:11px}.segmentEconomicsTable .segmentDriver:before{content:"Geography / driver";color:#718078;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:790;display:block}.segmentEconomicsTable .segmentDriver p{color:#44584d;font-size:13px;line-height:1.55}.segmentEconomicsTable .segmentDriver a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.financialPeerTable>article{grid-template-columns:1fr 1fr}.varianceTable>article{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-bottom:8px;padding:12px}.varianceTable>article>strong{color:#293f34;grid-column:1/-1;font-size:13px}.varianceTable>article>:not(strong){font-variant-numeric:tabular-nums;gap:3px;min-width:0;font-size:12px;display:grid}.varianceTable>article>:not(strong):before{content:attr(data-label);color:#75827b;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:790}.varianceTable>article>b{background:#e9f3ed;border-radius:8px;padding:5px 7px}.interimList article{grid-template-columns:1fr auto;gap:7px 12px}.interimList article>div{grid-column:1/-1}.interimList article small{text-align:right;font-size:12px}.interimList article a{grid-column:1/-1;align-items:center;min-height:44px;display:flex}.investorOutlookTable{scroll-snap-type:x proximity;max-width:100%;overflow-x:auto}.investorOutlookTable>div{min-width:760px}.investorOutlookTable:after{content:"Swipe to compare fiscal periods";color:#75827a;width:max-content;margin-top:8px;font-size:12px;display:block;position:sticky;left:0}}.earningsTitle{align-items:center;margin-bottom:14px}.earningsTitle h1{margin:0}.earningsRefreshBox{background:#ffffffb3;border:1px solid #2d4a3a1a;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-width:180px;padding:11px 13px;display:grid;box-shadow:0 8px 20px #25372d0a}.earningsRefreshBox span,.earningsRefreshBox small{color:#77847c;font-size:12px}.earningsRefreshBox span,.earningsRefreshBox strong{grid-column:1}.earningsRefreshBox strong{color:#285b46;overflow-wrap:anywhere;font-size:12px}.earningsRefreshBox small{grid-column:1}.earningsRefreshBox button{color:#fff;cursor:pointer;background:#286e53;border:0;border-radius:9px;grid-area:1/2/4;min-height:31px;padding:0 10px;font-size:12px;font-weight:740}.earningsRefreshBox button:disabled{opacity:.55;cursor:not-allowed}.earningsCompanySearchPanel{z-index:15;background:linear-gradient(112deg,#fbfafff7,#f4faf6fa);border:1px solid #6e5ba729;grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);align-items:center;gap:20px;padding:17px 19px;display:grid;position:relative;box-shadow:0 11px 28px #413b5c12}.earningsCompanySearchCopy{gap:4px;display:grid}.earningsCompanySearchCopy .eyebrow{color:#715aa3}.earningsCompanySearchCopy h2{color:#30473a;letter-spacing:-.03em;margin:0;font-size:17px}.earningsCompanySearchCopy p{color:#718078;max-width:560px;margin:0;font-size:12px;line-height:1.45}.earningsCompanySearchWrap{gap:5px;display:grid;position:relative}.earningsCompanySearchField{background:#ffffffe6;border:1px solid #cfc7e4;border-radius:12px;align-items:center;gap:10px;min-height:45px;padding:0 42px 0 13px;display:flex;position:relative;box-shadow:0 4px 14px #4f417c14,inset 0 1px #fff}.earningsCompanySearchField:focus-within{border-color:#8974bc;box-shadow:0 0 0 3px #775ba621,0 7px 17px #4f417c1a}.earningsCompanySearchField>span{color:#725aa5;font-size:22px;line-height:1}.earningsCompanySearchField input{color:#30483a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:650}.earningsCompanySearchField input::placeholder{color:#98a09d;font-weight:520}.earningsCompanySearchClear{color:#78847d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;font-size:20px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.earningsCompanySearchClear:hover,.earningsCompanySearchClear:focus-visible{color:#4d397d;background:#f0ecf8;outline:0}.earningsCompanySearchHint{color:#8a958e;font-size:12px}.earningsCompanySearchResults{z-index:20;background:#fffffffa;border:1px solid #d9d2ea;border-radius:12px;gap:4px;padding:7px;display:grid;position:absolute;top:50px;left:0;right:0;box-shadow:0 16px 34px #292c2e2e}.earningsCompanySearchResults>button{color:#344a3d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:58px minmax(120px,1fr) minmax(120px,auto) 18px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 9px;display:grid}.earningsCompanySearchResults>button:hover,.earningsCompanySearchResults>button:focus-visible{background:#f0f7f2;outline:0}.earningsSearchTicker{color:#286e53;letter-spacing:.04em;font-size:12px;font-weight:830}.earningsSearchCompany{gap:2px;min-width:0;display:grid}.earningsSearchCompany strong,.earningsSearchCompany small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.earningsSearchCompany strong{color:#3e5146;font-size:12px}.earningsSearchCompany small{color:#87938b;font-size:12px}.earningsSearchDestination{background:#eef8f0;border-radius:7px;gap:3px;min-width:116px;padding:5px 7px;display:grid}.earningsSearchDestination.recent{background:#f0ecf8}.earningsSearchDestination b{color:#267052;font-size:12px}.earningsSearchDestination.recent b{color:#684e96}.earningsSearchDestination small{color:#849087;font-size:12px}.earningsSearchArrow{color:#7a9a86;font-size:16px}.earningsCompanySearchState{color:#697970;background:#f7faf8;border-radius:8px;align-items:center;min-height:48px;padding:8px 9px;font-size:12px;display:grid}.earningsCompanySearchState.error{color:#9a4b45;background:#fff5f2}.earningsCalendarPage{gap:13px;display:grid}.earningsSnapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.earningsSnapshot article{background:linear-gradient(145deg,#fbfdfb,#f1f7f3);border:1px solid #2c493917;border-radius:14px;gap:3px;min-width:0;padding:13px 14px;display:grid}.earningsSnapshot span,.earningsSnapshot small{color:#748178;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.earningsSnapshot strong{color:#285842;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.earningsSnapshot strong i{color:#94a199;font-style:normal}.earningsSnapshotBreakdownCard{position:relative}.earningsSnapshotBreakdownCard:hover,.earningsSnapshotBreakdownCard:focus-within{border-color:#b9d9c3;box-shadow:0 8px 18px #2a5b3d14}.earningsSnapshotLabel{align-items:center;gap:4px;width:max-content;max-width:100%;display:flex;white-space:normal!important;overflow:visible!important}.earningsSnapshotInfo{color:#47705a;cursor:help;background:#f7fbf8;border:1px solid #b9cec0;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;padding:0;font-size:12px;font-weight:800;line-height:1;display:grid}.earningsSnapshotInfo:hover,.earningsSnapshotInfo:focus-visible{color:#1f6548;background:#e4f4e8;border-color:#6aa580;outline:0}.earningsSnapshotBreakdown{z-index:40;color:#486254;opacity:0;pointer-events:none;visibility:hidden;background:#fffffffa;border:1px solid #cfe0d3;border-radius:10px;gap:8px;min-width:220px;padding:10px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px);box-shadow:0 13px 26px #1f3d2a29}.earningsSnapshotBreakdownCard:hover .earningsSnapshotBreakdown,.earningsSnapshotBreakdownCard:focus-within .earningsSnapshotBreakdown{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.earningsSnapshot .earningsSnapshotBreakdown>strong{color:#355744;letter-spacing:.02em;font-size:12px}.earningsSnapshot .earningsSnapshotBreakdown>span{color:#466152;white-space:normal;gap:2px;min-width:0;font-size:12px;display:grid;overflow:visible}.earningsSnapshot .earningsSnapshotBreakdown>span>b{color:#2f5c46;font-size:12px}.earningsSnapshot .earningsSnapshotBreakdown>span>small{color:#7c8b82;white-space:normal;font-size:12px;line-height:1.35;overflow:visible}@media (width<=620px){.earningsSnapshotBreakdown{min-width:205px;left:auto;right:0}}.earningsCompanySearchResults>button.active{background:#f0f7f2;box-shadow:inset 3px 0 #4a9a72}.earningsTimeline{padding:17px;overflow:hidden}.earningsCompactHead{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.earningsCompactHead>div{gap:3px;display:grid}.earningsCompactHead span{color:#6c5a9a;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:790}.earningsCompactHead h2{color:#293f33;letter-spacing:-.03em;margin:0;font-size:17px}.earningsCompactHead small{color:#7f8a83;font-size:12px}.earningsRunwayControls{justify-items:end;gap:7px;display:grid}.earningsRunwayControls>div{gap:5px;display:flex}.earningsRunwayControls button{color:#336c52;cursor:pointer;background:#f7fbf8;border:1px solid #d9e6dc;border-radius:7px;min-width:76px;min-height:30px;padding:0 10px;font-size:12px;font-weight:760;transition:border-color .18s,background .18s,transform .18s}.earningsRunwayControls button:hover:not(:disabled){color:#1f6849;background:#e3f3e8;border-color:#b7d9c2;transform:translateY(-1px)}.earningsRunwayControls button:disabled{color:#a0aaa4;cursor:default;background:#f5f7f5}.earningsTimelineViewport{position:relative;overflow:hidden}.earningsTimelineTrack{will-change:transform,opacity;border-top:1px solid #e2e9e3;grid-template-columns:repeat(7,minmax(52px,1fr));width:100%;min-width:364px;display:grid}.earningsTimelineTrack.days-14{grid-template-columns:repeat(14,minmax(52px,1fr));min-width:728px}.earningsTimelineTrack.is-leaving{pointer-events:none;position:absolute;inset:0 auto auto 0}.earningsTimelineTrack.is-entering.slide-forward{animation:1.1s cubic-bezier(.22,.8,.24,1) both earningsRunwayInForward}.earningsTimelineTrack.is-entering.slide-backward{animation:1.1s cubic-bezier(.22,.8,.24,1) both earningsRunwayInBackward}.earningsTimelineTrack.is-leaving.slide-forward{animation:1.1s cubic-bezier(.22,.8,.24,1) both earningsRunwayOutForward}.earningsTimelineTrack.is-leaving.slide-backward{animation:1.1s cubic-bezier(.22,.8,.24,1) both earningsRunwayOutBackward}@keyframes earningsRunwayInForward{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0,0)}}@keyframes earningsRunwayOutForward{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-34px)}}@keyframes earningsRunwayInBackward{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0,0)}}@keyframes earningsRunwayOutBackward{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(34px)}}@media (prefers-reduced-motion:reduce){.earningsTimelineTrack.is-entering,.earningsTimelineTrack.is-leaving{animation:none}}.earningsTimelineDay{border-left:1px solid #edf1ee;min-width:0;min-height:140px;padding:9px 5px 0}.earningsTimelineDay:first-child{border-left:0}.earningsTimelineDay.historical{background:#f5f7f5}.earningsTimelineDay time{color:#859088;gap:1px;font-size:12px;display:grid}.earningsTimelineDay time b{color:#56685c;font-size:12px}.earningsTimelineDay time span{font-size:12px}.earningsTimelineDay>div{gap:4px;margin-top:7px;display:grid}.earningsTimelineDay button{color:#285b46;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#e5f1e8;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:2px;padding:4px 5px;font-size:12px;font-weight:790;display:flex;overflow:hidden}.earningsTimelineDay button:hover{background:#d6eadc}.earningsTimelineDay button i{font-size:12px;font-style:normal}.earningsTimelineDay button.reported{color:#52635a;background:#eef2ef}.earningsTimelineDay button.reported:hover{background:#e2e9e4}.earningsTimelineLegend{color:#77857c;flex-wrap:wrap;align-items:center;gap:5px 9px;margin:2px 0 0;font-size:12px;display:flex}.earningsTimelineLegend b{color:#996f23;font-size:12px}.earningsTimelineLegend i{color:#65756d;align-items:center;gap:4px;font-size:12px;font-style:normal;display:flex}.earningsTimelineLegend i:before{content:"";background:#52817b;border-radius:50%;width:6px;height:6px}.earningsTimelineLegend i.asx:before{background:#8063a6}.earningsTimelineLegend i.results:before{background:#2a9a6a}.earningsTimelineDay button.market-us{color:#246450;background:#e3f2e9}.earningsTimelineDay button.market-asx{color:#635184;background:#eeeafa}.earningsTimelineDay button.watchlist{box-shadow:inset 0 0 0 1px #ac7d2340}.earningsTimelineDay button b{color:#9a7125;font-size:12px}.earningsTimelineMore{color:#7b897f;font-size:12px;font-weight:760}.earningsRunwayOutcomes{align-items:center;gap:2px;margin-left:auto;display:flex}.earningsRunwayOutcomes i{color:#657169;background:#d9dfdb;border-radius:50%;place-items:center;width:12px;height:12px;font-style:normal;line-height:1;display:grid;font-size:12px!important}.earningsRunwayOutcomes i.beat,.earningsRunwayOutcomes i.met{color:#176444;background:#d5ebdc}.earningsRunwayOutcomes i.miss{color:#983f38;background:#f7dcd9}.earningsTimingIcon{vertical-align:-.08em;font-style:normal;line-height:1;display:inline-block}.earningsTimingIcon.morning{font-size:1.5em;transform:translateY(.04em)}.earningsTimingIcon.after{font-size:1em}.earningsWorkspace{padding:0;overflow:hidden}.earningsWorkspaceHead{border-bottom:1px solid #e6ece7;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px 11px;display:flex}.earningsTabs{flex-wrap:wrap;gap:5px;display:flex}.earningsTabs button,.earningsFilterBar button{color:#63736a;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:8px;min-height:30px;padding:0 9px;font-size:12px;font-weight:730}.earningsTabs button.active,.earningsFilterBar button.active{color:#1f6548;background:#e7f4eb;border-color:#b9dac5}.earningsTabs b{color:inherit;margin-left:3px;font-size:12px}.earningsSearch{color:#6f7f75;background:#fafcfb;border:1px solid #dfe7e1;border-radius:9px;align-items:center;gap:7px;width:min(260px,42%);min-height:32px;padding:0 9px;display:flex}.earningsSearch span{font-size:17px;line-height:1}.earningsSearch input{color:#344b3d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.earningsSearch input::placeholder{color:#98a29c}.earningsFilterBar{border-bottom:1px solid #edf1ee;flex-wrap:wrap;gap:6px;padding:10px 17px;display:flex}.earningsFilterBar button{color:#6d7a72;background:#f8faf8;min-height:27px;font-size:12px}.futureEarnings{border-color:#2d61461f}.futureEarningsHead{align-items:flex-start}.futureEarningsTitle{gap:3px;min-width:0;display:grid}.futureEarningsTitle>span{color:#286e53;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:810}.futureEarningsTitle h2{color:#31483a;letter-spacing:-.03em;margin:0;font-size:17px}.futureEarningsTitle p{color:#7b887f;margin:0;font-size:12px;line-height:1.4}.futureEarningsActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.futureEarningsFilter{width:190px}.futureEarningsRule{color:#5a6e61;background:#f7fbf8;border-bottom:1px solid #edf1ee;align-items:center;gap:7px;margin:0 17px;padding:8px 10px;font-size:12px;display:flex}.futureEarningsRule>span{color:#176342;background:#dcefe1;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;font-weight:800;display:grid}.futureEarningsRule strong{color:#39644c;font-size:12px}.futureEarningsRule small{color:#849087;font-size:12px}.earningsWorkspaceFilters{justify-content:space-between;align-items:center;gap:12px;padding:10px 17px 0;display:flex}.futureEarningsFilterMeta{color:#8a958e;font-size:12px}.futureEarningsFilterMeta span{white-space:nowrap}.earningsMarketSearch{width:min(360px,42%);position:relative}.earningsMarketSearch .earningsSearch{width:100%}.earningsSearchResults{z-index:14;background:#fff;border:1px solid #d9e5dc;border-radius:11px;gap:4px;width:100%;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #233c2e29}.earningsSearchResults>small{color:#78867d;padding:7px;font-size:12px}.earningsSearchResults article{background:#f7faf8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.earningsSearchResults article>div{gap:1px;min-width:0;display:grid}.earningsSearchResults article strong{color:#286e53;letter-spacing:.04em;font-size:12px}.earningsSearchResults article span,.earningsSearchResults article small{color:#607168;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.earningsSearchResults article small{color:#89958e;font-size:12px}.earningsSearchResults article button,.earningsRemoveCalendar{color:#1f6648;cursor:pointer;background:#e6f4eb;border:1px solid #bcdcc8;border-radius:7px;flex:none;min-height:27px;padding:0 8px;font-size:12px;font-weight:760}.earningsSearchResults article button:disabled{color:#89958e;cursor:default;background:#f2f5f3;border-color:#e1e7e2}.earningsRemoveCalendar{color:#9a4d47;background:#fff4f2;border-color:#ebc9c5;justify-self:start;margin-top:-7px}.earningsListLayout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;display:grid}.earningsList{min-width:0;padding:10px}.earningsList>header,.earningsListRow{grid-template-columns:minmax(150px,1.2fr) minmax(135px,.95fr) minmax(120px,.75fr) 94px 20px;align-items:center;gap:10px;display:grid}.earningsList>header{color:#849088;letter-spacing:.06em;text-transform:uppercase;padding:0 10px 7px;font-size:12px;font-weight:760}.earningsListRow{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;margin-top:5px;padding:9px 10px}.earningsListRow:hover{background:#f7fbf8;border-color:#dce9df}.earningsListRow.selected{background:#eef8f0;border-color:#b9d9c4;box-shadow:0 4px 14px #2d644714}.earningsListRow.unavailable{opacity:.66}.earningsListCompany,.earningsListDate,.earningsListConsensus{gap:2px;min-width:0;display:grid}.earningsListCompany>b{color:#286e53;letter-spacing:.04em;font-size:12px}.earningsListCompany>b i{color:#8a7130;margin-left:5px;font-size:12px;font-style:normal}.earningsListCompany strong,.earningsListDate strong,.earningsListConsensus strong{color:#354c3e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.earningsListCompany small,.earningsListDate small,.earningsListConsensus small{color:#829087;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.earningsListDate strong{color:#245e45}.earningsResultDots{align-items:center;gap:7px;display:flex}.earningsResultDots i{color:#69746e;background:#dfe5e1;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;font-style:normal;font-weight:850;display:grid}.earningsResultDots i.beat,.earningsResultDots i.met{color:#1f7250;background:#dff2e6}.earningsResultDots i.miss{color:#a14f48;background:#fce4e1}.earningsResultDots em{color:#9aa49e;font-style:normal}.earningsRowChevron{color:#92a198;font-size:22px;font-weight:300}.earningsListRow.selected .earningsRowChevron{color:#287452}.earningsListFooter{color:#7c8981;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:12px 8px 2px;font-size:12px;display:flex}.earningsPagination{align-items:center;gap:7px;display:flex}.earningsPagination button{color:#52705f;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:7px;min-height:28px;padding:0 8px;font-size:12px;font-weight:720}.earningsPagination button:disabled{opacity:.45;cursor:not-allowed}.earningsPagination span{color:#7f8c84;white-space:nowrap;font-size:12px}.earningsDetailDrawer{background:linear-gradient(150deg,#fbfdfb,#f0f7f2);border-left:1px solid #e4ebe6;gap:15px;min-height:340px;padding:17px;display:grid;position:sticky;top:18px}.earningsDetailDrawer.empty{align-content:center}.earningsDetailDrawer.empty>span,.earningsDrawerSection>span,.earningsDrawerSection>header span{color:#67568e;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:790}.earningsDetailDrawer.empty h2{color:#3b5143;margin:0;font-size:18px}.earningsDetailDrawer.empty p,.earningsDrawerSection p{color:#79877e;margin:0;font-size:12px;line-height:1.5}.earningsDetailDrawer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.earningsDetailDrawer>header>div{gap:3px;min-width:0;display:grid}.earningsDetailDrawer>header span{color:#286e53;letter-spacing:.05em;font-size:12px;font-weight:790}.earningsDetailDrawer>header h2{color:#31483a;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.earningsDetailDrawer>header small{color:#7c897f;font-size:12px}.earningsDetailDrawer>header button{color:#607168;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.earningsDrawerDate{background:#e7f3ea;border-radius:12px;gap:4px;padding:12px;display:grid}.earningsDrawerDate span,.earningsDrawerDate small{color:#6d7c72;font-size:12px}.earningsDrawerDate strong{color:#235c43;letter-spacing:-.02em;font-size:15px}.earningsDrawerDate b{color:#4b6858;font-size:12px}.earningsDrawerSection{gap:8px;display:grid}.earningsDrawerSection>header{justify-content:space-between;gap:8px;display:flex}.earningsDrawerSection>header small{color:#849087;font-size:12px}.earningsDrawerMetrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.earningsDrawerMetrics article{background:#ffffffa8;border:1px solid #2f4b3b17;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.earningsDrawerMetrics small,.earningsDrawerMetrics em{color:#7b887f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.earningsDrawerMetrics strong{color:#314d3d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.earningsHistoryDetail{gap:5px;display:grid}.earningsHistoryDetail>div{color:#43584c;background:#ffffffab;border-radius:8px;grid-template-columns:minmax(92px,1fr) auto minmax(96px,auto);align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:grid}.earningsHistoryDetail>div>span{align-items:center;gap:6px;min-width:0;display:flex}.earningsHistoryDetail>div>span>small{color:#8b968e;font-size:12px;display:block}.earningsHistoryDetail>div>strong{font-size:12px}.earningsHistoryDetail>div>small{color:#7b887f;text-align:right}.earningsOutcomeDot{background:#a9b3ac;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.earningsOutcomeDot.beat,.earningsOutcomeDot.met{background:#2a9a6a}.earningsOutcomeDot.miss{background:#bd5b53}.earningsDataNote{color:#7b887f;margin:0 4px;font-size:12px;line-height:1.4}#recent-earnings-detail,#earnings-company-detail{scroll-margin-top:var(--earnings-scroll-offset)}@media (width<=960px){.earningsListLayout{grid-template-columns:1fr}.earningsDetailDrawer{border-top:1px solid #e4ebe6;border-left:0;min-height:0;position:static}.earningsTimeline{overflow-x:auto}.earningsList>header,.earningsListRow,.earningsListRowWrap{grid-template-columns:minmax(150px,1.2fr) minmax(135px,.95fr) minmax(120px,.75fr) 94px 20px;min-width:620px}.earningsList{overflow-x:auto}}@media (width<=780px){:root{--earnings-scroll-offset:calc(var(--announcement-height,0px) + 148px)}}@media (width<=620px){.earningsTitle{align-items:flex-start}.earningsRefreshBox{width:100%;max-width:none}.earningsSnapshot{grid-template-columns:1fr 1fr}.earningsWorkspaceHead{flex-direction:column;align-items:stretch}.earningsMarketSearch,.earningsSearch{width:100%}.earningsTabs{flex-wrap:nowrap;overflow-x:auto}.earningsTabs button{white-space:nowrap}.earningsFilterBar{flex-wrap:nowrap;overflow-x:auto}.earningsFilterBar button{white-space:nowrap;flex:none}.earningsTimeline{padding:14px}.earningsCompactHead{flex-direction:column;align-items:start}.earningsRunwayControls{justify-items:start;width:100%}.earningsRunwayControls button{touch-action:manipulation;border-radius:9px;min-width:92px;min-height:36px;font-size:12px}.earningsTimelineTrack,.earningsTimelineTrack.days-14{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.earningsTimelineDay{min-height:154px;padding:8px 4px 0}.earningsTimelineDay button{touch-action:manipulation;min-height:20px;padding:3px 4px;font-size:12px;line-height:1.1}.earningsDetailDrawer{padding:14px}.earningsDetailDrawer>header button{width:36px;height:36px}.earningsHistoryDetail>div{grid-template-columns:1fr auto}.earningsHistoryDetail>div>small{text-align:left;grid-column:1/-1}}@media (width<=960px){.earningsCompanySearchPanel{grid-template-columns:1fr;gap:12px}.earningsCompanySearchCopy p{max-width:none}.futureEarningsActions{justify-content:stretch;width:100%}.futureEarningsFilter{flex:190px}.futureEarningsActions .earningsMarketSearch{flex:250px;width:auto}}@media (width<=620px){.earningsCompanySearchPanel{padding:15px}.earningsCompanySearchCopy h2{font-size:16px}.earningsCompanySearchField{min-height:48px}.earningsCompanySearchResults{top:53px}.earningsCompanySearchResults>button{grid-template-columns:52px minmax(0,1fr) 18px}.earningsSearchDestination{grid-area:2/2;width:max-content}.earningsSearchArrow{grid-area:1/3/3}.futureEarningsActions{flex-direction:column;align-items:stretch}.futureEarningsActions .earningsMarketSearch,.futureEarningsFilter{width:100%}.earningsWorkspaceFilters{flex-direction:column;align-items:flex-start}.futureEarningsFilterMeta{padding-bottom:2px}}.earningsConfidenceBadge{color:#6f7b73;text-overflow:ellipsis;white-space:nowrap;background:#eef2ef;border-radius:5px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:2px 5px;font-size:12px;font-weight:760;display:inline-flex;overflow:hidden}.earningsConfidenceBadge i{background:#9aa59d;border-radius:50%;flex:none;width:5px;height:5px;display:block}.earningsConfidenceBadge.confirmed{color:#24704e;background:#e1f3e6}.earningsConfidenceBadge.confirmed i{background:#39a875}.earningsConfidenceBadge.estimated{color:#946321;background:#fff1da}.earningsConfidenceBadge.estimated i{background:#d49a42}.earningsConfidenceBadge.pending{color:#727d76;background:#edf0ee}.earningsListRowWrap{margin-top:5px;position:relative}.earningsListRowWrap .earningsListRow{margin-top:0;padding-right:105px}.earningsListRowWrap.comparing .earningsListRow{background:#f0faf2;border-color:#9fcfb0}.earningsRowActions{z-index:2;align-items:center;gap:3px;display:flex;position:absolute;top:50%;right:29px;transform:translateY(-50%)}.earningsRowActions>button{color:#5c7465;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e4dc;border-radius:6px;min-height:22px;padding:0 5px;font-size:12px;font-weight:760}.earningsRowActions>button:hover,.earningsRowActions>button.active{color:#196143;background:#e5f4e9;border-color:#a9d4b6}.earningsListDate .earningsConfidenceBadge{margin-top:1px}.futureEarningsViewControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.futureViewToggle{background:#f6faf7;border:1px solid #dfe7e1;border-radius:8px;padding:2px;display:flex}.futureViewToggle button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:25px;padding:0 7px;font-size:12px;font-weight:760}.futureViewToggle button.active{color:#1f6548;background:#fff;box-shadow:0 2px 7px #2b52391a}.futureSortControl{color:#7c8981;background:#fafcfb;border:1px solid #dfe7e1;border-radius:8px;align-items:center;gap:4px;min-height:29px;padding:0 5px 0 7px;display:flex}.futureSortControl span{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.futureSortControl select{color:#486455;background:0 0;border:0;outline:0;max-width:104px;font-size:12px;font-weight:740}.futureSaveView,.futureResetView{color:#63736a;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:8px;min-height:29px;padding:0 7px;font-size:12px;font-weight:760}.futureSaveView:hover,.futureSaveView.saved{color:#1d6547;background:#e8f5eb;border-color:#b8dbc3}.futureResetView:hover{color:#9b514a;background:#fff6f4;border-color:#e5c4bf}.earningsComparisonPanel{background:linear-gradient(145deg,#f3faf5,#fbfdfb);border:1px solid #cfe3d4;border-radius:12px;margin:10px 17px 0;padding:12px}.earningsComparisonPanel>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.earningsComparisonPanel>header>div{gap:2px;display:grid}.earningsComparisonPanel>header span{color:#6b5b91;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.earningsComparisonPanel h3{color:#31503e;margin:0;font-size:13px}.earningsComparisonPanel>header button{color:#6c7c72;cursor:pointer;background:#fff;border:1px solid #d9e5dc;border-radius:6px;min-height:24px;padding:0 7px;font-size:12px;font-weight:750}.earningsComparisonPanel>header button:hover{color:#9a4d47;background:#fff6f4;border-color:#ebc9c5}.earningsComparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.earningsComparisonGrid>article{background:#fff;border:1px solid #2f5e3f1a;border-radius:9px;gap:7px;min-width:0;padding:9px;display:grid}.earningsComparisonGrid article>header{justify-content:space-between;align-items:start;gap:5px;display:flex}.earningsComparisonGrid article>header>div{gap:2px;min-width:0;display:grid}.earningsComparisonGrid article b{color:#286e53;letter-spacing:.04em;font-size:12px}.earningsComparisonGrid article strong{color:#4f6256;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.earningsComparisonGrid article>header button{color:#8d9991;cursor:pointer;background:#f2f5f3;border:0;border-radius:5px;width:19px;height:19px;padding:0;font-size:14px;line-height:1}.earningsComparisonGrid article>header button:hover{color:#9a4d47;background:#fff0ed}.earningsComparisonGrid dl{gap:4px;margin:0;display:grid}.earningsComparisonGrid dl>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.earningsComparisonGrid dt{color:#8a958e;font-size:12px}.earningsComparisonGrid dd{color:#355342;text-align:right;margin:0;font-size:12px;font-weight:740}.earningsComparisonHint{color:#849087;margin-top:8px;font-size:12px;display:block}.futureAgendaLayout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;display:grid}.futureAgenda{gap:8px;min-width:0;padding:10px;display:grid}.futureAgendaDay{background:#fbfdfb;border:1px solid #e3ebe5;border-radius:11px;overflow:visible}.futureAgendaDay>header{border-bottom:1px solid #e9efea;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.futureAgendaDay>header>div{gap:2px;display:grid}.futureAgendaDay>header span{color:#286e53;font-size:12px;font-weight:800}.futureAgendaDay>header strong{color:#78867d;font-size:12px;font-weight:600}.futureAgendaDay>header>small{color:#9aa49e;font-size:12px}.futureAgendaDay>div{gap:4px;padding:5px;display:grid}.futureAgendaItem{border-radius:8px;align-items:center;gap:7px;padding:5px;display:flex;position:relative}.futureAgendaItem:hover,.futureAgendaItem.selected{background:#eef8f0}.futureAgendaCompany{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;grid-template-columns:minmax(100px,1fr) minmax(135px,auto) auto;align-items:center;gap:8px;padding:5px;display:grid}.futureAgendaCompany:hover{background:#e4f4e8}.futureAgendaCompany>span{gap:2px;min-width:0;display:grid}.futureAgendaCompany>span:first-child b{color:#286e53;letter-spacing:.04em;font-size:12px}.futureAgendaCompany>span:first-child strong{color:#4e6256;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.futureAgendaCompany>span:nth-child(2)>strong{color:#355e47;font-size:12px}.futureAgendaCompany>span:nth-child(2)>small{color:#89958e;font-size:12px}.futureAgendaCompany .earningsConfidenceBadge{justify-self:end}.futureAgendaActions{align-items:center;gap:3px;display:flex}.futureAgendaActions>button{color:#5c7465;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e4dc;border-radius:6px;min-height:22px;padding:0 5px;font-size:12px;font-weight:760}.futureAgendaActions>button.active,.futureAgendaActions>button:hover{color:#196143;background:#e5f4e9;border-color:#a9d4b6}@media (width<=960px){.futureEarningsActions{flex-wrap:wrap;align-items:flex-start}.futureEarningsViewControls{flex-basis:100%;justify-content:flex-start}.earningsComparisonGrid,.futureAgendaLayout{grid-template-columns:1fr}.futureAgendaLayout .earningsDetailDrawer{border-top:1px solid #e4ebe6;border-left:0}}@media (width<=620px){.earningsListRowWrap .earningsListRow{padding-right:85px}.earningsRowActions{flex-direction:column;align-items:end;right:27px}.earningsRowActions>button{min-height:20px;font-size:12px}.futureEarningsViewControls{flex-direction:column;align-items:stretch}.futureViewToggle,.futureSortControl,.futureSaveView,.futureResetView{width:100%}.futureViewToggle button{flex:1;min-height:30px}.futureSortControl{justify-content:space-between;min-height:32px}.futureSortControl select{text-align:right;flex:1;max-width:none}.futureAgendaCompany{grid-template-columns:1fr;gap:5px}.futureAgendaCompany .earningsConfidenceBadge{justify-self:start}.futureAgendaItem{flex-direction:column;align-items:flex-start}.futureAgendaActions{justify-content:flex-end;width:100%}}.earningsRowActions>button:disabled,.futureAgendaActions>button:disabled{color:#a3ada6;cursor:not-allowed;background:#f4f6f4;border-color:#e5eae6}.earningsStatusFilters{flex-wrap:wrap;gap:6px;padding:10px 17px 0;display:flex}.earningsStatusFilters button{color:#68776e;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:8px;min-height:29px;padding:0 10px;font-size:12px;font-weight:760}.earningsStatusFilters button b{margin-left:3px;font-size:12px}.earningsStatusFilters button.upcoming.active{color:#1e704d;background:#e4f5e9;border-color:#a8d7b5}.earningsStatusFilters button.reported.active{color:#705597;background:#f0ebf8;border-color:#cfc3e4}.earningsStatusFilters button:hover{border-color:#b6d5c0}.unifiedAgendaLayout{grid-template-columns:1fr}.unifiedEarningsList .earningsListRowWrap .earningsListRow{transition:border-color .18s,background .18s,box-shadow .18s}.unifiedEarningsList .earningsListRowWrap.earnings-status-upcoming .earningsListRow{background:linear-gradient(90deg,#f1faf3,#fff 34%);border-left:3px solid #3d9a70}.unifiedEarningsList .earningsListRowWrap.earnings-status-reported .earningsListRow{background:linear-gradient(90deg,#f7f3fc,#fff 34%);border-left:3px solid #866bb0}.unifiedEarningsList .earningsListRowWrap.earnings-status-upcoming .earningsListRow:hover,.unifiedEarningsList .earningsListRowWrap.earnings-status-upcoming .earningsListRow.selected{background:#eaf7ed;border-color:#a9d8b5}.unifiedEarningsList .earningsListRowWrap.earnings-status-reported .earningsListRow:hover,.unifiedEarningsList .earningsListRowWrap.earnings-status-reported .earningsListRow.selected{background:#f0ebf8;border-color:#c7b8df}.earningsListCompany>em.earningsStatusBadge{color:#1d704d;letter-spacing:.04em;text-transform:uppercase;background:#dff2e5;border-radius:5px;grid-column:1;width:max-content;padding:2px 5px;font-size:12px;font-style:normal;font-weight:800}.earnings-status-reported .earningsListCompany>em.earningsStatusBadge{color:#6f5793;background:#eae3f5}.earningsStatusSource{color:#8a968e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.earningsRowIntent{color:#765a9b;white-space:nowrap;font-size:12px;font-weight:760;position:absolute;top:50%;right:29px;transform:translateY(-50%)}.earnings-status-upcoming .earningsRowIntent{color:#2b7956}.recentEarningsGrid.detailOnly{grid-template-columns:1fr}.earningsFutureNews{border-top:1px solid #e5ece7;gap:8px;padding-top:3px;display:grid}.earningsFutureNews>header{justify-content:space-between;align-items:end;gap:8px;display:flex}.earningsFutureNews>header>div{gap:3px;display:grid}.earningsFutureNews>header span{color:#6c5a9a;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.earningsFutureNews>header strong{color:#3b5344;font-size:12px}.earningsFutureNews>header>small{color:#89958d;font-size:12px}.earningsFutureNews>div{gap:5px;display:grid}.earningsFutureNews>div>a{color:#315342;background:#ffffffad;border:1px solid #e2e9e3;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.earningsFutureNews>div>a:hover{background:#f2faf4;border-color:#bcdac5}.earningsFutureNews>div>a>strong{text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.earningsFutureNews>div>a>span,.earningsFutureNews>p{color:#829087;margin:0;font-size:12px;line-height:1.4}.earningsFutureNews>p{background:#ffffffad;border-radius:8px;padding:9px}.earningsFutureMaterials{color:#287154;width:max-content;font-size:12px;font-weight:760}@media (width<=420px){.announcementBanner{grid-template-columns:minmax(0,1fr) 44px;gap:7px 10px;padding:10px}.announcementBanner strong,.announcementBanner p{grid-column:1;font-size:12px}.announcementBanner button{grid-area:1/2/3}.topbar{grid-template-columns:44px minmax(0,1fr);gap:6px;padding-left:10px;padding-right:10px}.mobileMenu{width:44px;min-width:44px}.tickerForm{grid-template-columns:82px minmax(0,1fr) 56px;gap:6px}.loadButton{min-width:56px;padding:0 6px}.tickerForm label{padding:0 8px}.tickerForm .mobileMarketSelect{padding:0}.tickerForm label>span{display:none}.searchPredictions{left:10px;right:10px}.mobileInvestorContext{gap:8px;padding-left:10px;padding-right:10px}.mobileInvestorContext>span b{font-size:12px}.content{padding-left:10px;padding-right:10px}.investorDigestHeader{flex-direction:column;align-items:flex-start;gap:8px}.investorDigestConfidence{white-space:normal}.panel{padding:15px}.insightCardGrid{grid-template-columns:1fr}}@media (width<=620px){.earningsStatusFilters{flex-wrap:nowrap;padding-right:17px;overflow-x:auto}.earningsStatusFilters button{white-space:nowrap;flex:none}.earningsRowIntent{font-size:12px;right:27px}.earningsListCompany>em.earningsStatusBadge{font-size:12px}}@keyframes mobileBackdropIn{0%{opacity:0}to{opacity:1}}.earningsHistoryDetail>div{grid-template-columns:minmax(82px,1fr) minmax(50px,auto) minmax(50px,auto) auto;align-items:center;gap:7px;padding:8px}.earningsHistoryDetail>div>strong,.earningsHistoryDetail>div>em{color:#314d3d;gap:1px;font-size:12px;font-style:normal;font-weight:760;display:grid}.earningsHistoryDetail>div>strong>small,.earningsHistoryDetail>div>em>small{color:#86928a;text-transform:uppercase;font-size:12px;font-weight:650}.earningsSurpriseBadge{color:#66736b;text-align:center;background:#e8ede9;border-radius:7px;min-width:57px;padding:5px 6px;font-size:12px;font-weight:830;line-height:1.15}.earningsSurpriseBadge.beat,.earningsSurpriseBadge.met{color:#166342;background:#d8efdf}.earningsSurpriseBadge.miss{color:#973f39;background:#f9ddda}@media (width<=620px){.earningsHistoryDetail>div{grid-template-columns:1fr auto;align-items:start}.earningsHistoryDetail>div>strong{grid-area:2/1}.earningsHistoryDetail>div>em{text-align:right;grid-area:2/2}.earningsSurpriseBadge{grid-area:1/2}}.recentEarnings{padding:0;overflow:hidden}.recentEarningsHeader{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:end;gap:12px;padding:15px 17px 12px;display:flex}.recentEarningsHeader>div:first-child{gap:3px;display:grid}.recentEarningsHeader span{color:#7b5b9d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:790}.recentEarningsHeader h2{color:#2f4538;letter-spacing:-.025em;margin:0;font-size:16px}.recentEarningsRotation{justify-items:end;gap:4px;min-width:146px;display:grid}.recentEarningsRotation>span{color:#829087;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:600}.recentEarningsRotation button{color:#47705a;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:760}.recentEarningsRotation button:hover{color:#1d6445;text-decoration:underline}.recentEarningsControls{justify-content:flex-end;align-items:center;gap:4px;display:flex}.recentEarningsControls button{color:#47705a;cursor:pointer;background:#fff;border:1px solid #d9e5dc;border-radius:7px;min-width:24px;min-height:24px;padding:0 5px;font-size:12px;font-weight:760;line-height:1}.recentEarningsControls button:hover{color:#1d6445;background:#eff8f1;border-color:#acd3ba}.recentEarningsControls button:disabled{opacity:.45;cursor:wait}.recentEarningsControls .recentEarningsPause{color:#47705a;background:0 0;border:0;min-width:0;padding:0 4px;font-size:12px}.recentEarningsControls .recentEarningsPause:hover{background:0 0;border:0;text-decoration:underline}.recentEarningsProgress{background:#e3ebe5;border-radius:99px;width:100%;height:3px;display:block;overflow:hidden}.recentEarningsProgress b{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7f63a6,#3d9b70);width:100%;height:100%;animation:12s linear forwards recentEarningsCountdown;display:block}.recentEarningsProgress.loading b{transform-origin:50%;animation:1s ease-in-out infinite alternate recentEarningsPreparing}@keyframes recentEarningsCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes recentEarningsPreparing{0%{opacity:.55;transform:scaleX(.22)}to{opacity:1;transform:scaleX(.82)}}.recentEarningsDetail.slide-next{animation:.34s both recentEarningsDetailNext}.recentEarningsDetail.slide-previous{animation:.34s both recentEarningsDetailPrevious}.recentEarningsProvenance{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.recentEarningsProvenance span{color:#5d7968!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:700!important}.recentEarningsProvenance small{color:#8b968f!important;font-size:12px!important}.recentEarningsLoading{color:#557263;background:linear-gradient(90deg,#f4f9f5,#fbfdfb,#f4f9f5) 0 0/220% 100%;border:1px dashed #cfe1d3;border-radius:11px;align-items:center;gap:10px;min-height:122px;padding:12px;animation:1.6s ease-in-out infinite recentEarningsLoadingSweep;display:flex}.recentEarningsLoading>i{border:2px solid #c7ddd0;border-top-color:#478d68;border-radius:50%;width:18px;min-width:18px;height:18px;animation:.8s linear infinite recentEarningsLoadingSpin;display:block}.recentEarningsLoading>div{gap:3px;display:grid}.recentEarningsLoading strong{font-size:12px}.recentEarningsLoading small{color:#819087;font-size:12px}@keyframes recentEarningsDetailNext{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes recentEarningsDetailPrevious{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes recentEarningsLoadingSweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes recentEarningsLoadingSpin{to{transform:rotate(360deg)}}.recentEarningsGrid{grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);align-items:start;display:grid}.recentEarningsList{background:#f7faf8;border-right:1px solid #e8ede9;align-content:start;gap:4px;max-height:590px;padding:9px;display:grid;overflow-y:auto}.recentEarningsList button{color:#4b5e52;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 7px;padding:9px;display:grid}.recentEarningsList button:hover{background:#edf5ef}.recentEarningsList button.active{background:#e4f3e8;border-color:#bfdcc9;box-shadow:0 3px 9px #2f644514}.recentEarningsList span{color:#286e53;letter-spacing:.05em;grid-column:1;font-size:12px;font-weight:820}.recentEarningsList strong{color:#52655a;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;font-weight:650;overflow:hidden}.recentEarningsList small{color:#87928b;grid-column:1;font-size:12px}.recentEarningsList b{color:#627068;background:#e5ebe6;border-radius:6px;grid-area:1/2/4;padding:4px 5px;font-size:12px}.recentEarningsList b.beat,.recentEarningsList b.met{color:#176444;background:#d6ecdc}.recentEarningsList b.miss{color:#993f39;background:#f7dfdc}.recentEarningsDetail{align-content:start;gap:12px;min-width:0;padding:15px 17px 17px;display:grid}.recentEarningsDetail>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.recentEarningsDetail>header>div{gap:3px;min-width:0;display:grid}.recentEarningsDetail>header span{color:#286e53;letter-spacing:.06em;font-size:12px;font-weight:800}.recentEarningsDetail h3{color:#31483a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.recentEarningsDetail>header small{color:#7e8b82;font-size:12px}.recentEarningsMetrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.recentEarningsMetrics article{background:#f4f8f5;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.recentEarningsMetrics small,.recentEarningsMetrics em{color:#7a887f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.recentEarningsMetrics strong{color:#31503e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recentResultMetric strong{align-items:center;gap:5px;display:flex}.recentResultMetric strong>b{color:#647168;text-align:center;background:#e7ece8;border-radius:5px;min-width:16px;padding:2px 4px;font-size:12px;line-height:1.1}.recentResultMetric strong>b.beat,.recentResultMetric strong>b.met{color:#166342;background:#d8efdf}.recentResultMetric strong>b.miss{color:#973f39;background:#f9ddda}.recentManagementGuidance{background:#f5f9f6;border:1px solid #dfe9e2;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:6px 10px;padding:10px;display:grid}.recentManagementGuidance header{display:contents}.recentManagementGuidance header span{color:#6b5b91;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.recentManagementGuidance header b{color:#647168;background:#e7ece8;border-radius:6px;padding:3px 6px;font-size:12px;line-height:1}.recentManagementGuidance>strong{color:#355040;min-width:0;font-size:12px;line-height:1.35}.recentManagementGuidance>p{color:#617168;grid-column:1/-1;margin:0;font-size:12px;font-style:italic;line-height:1.45}.recentManagementGuidance>a{color:#257050;grid-column:1/-1;width:max-content;font-size:12px;font-weight:760}.recentManagementGuidance.raised{background:#eef8f0;border-color:#bee0c8}.recentManagementGuidance.raised header b{color:#166342;background:#d8efdf}.recentManagementGuidance.lowered,.recentManagementGuidance.withdrawn{background:#fff6f4;border-color:#edcfc9}.recentManagementGuidance.lowered header b,.recentManagementGuidance.withdrawn header b{color:#963f39;background:#f9ddda}.recentManagementGuidance.maintained header b{color:#2b6b50;background:#e2f1e7}.recentReactionChanges{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.recentReactionChanges span{background:#f2f5f3;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.recentReactionChanges span.positive{background:#e4f3e8}.recentReactionChanges span.negative{background:#fae8e5}.recentReactionChanges span.pending{background:#edf0ee}.recentReactionChanges span.unavailable{background:#f2f4f3}.recentReactionChanges small,.recentReactionChanges em{color:#74827a;font-size:12px;font-style:normal}.recentReactionChanges em{color:#89928d}.recentReactionChanges strong{color:#267052;font-size:13px}.recentReactionChanges .negative strong{color:#a04d47}.recentReactionChanges .pending strong,.recentReactionChanges .unavailable strong{color:#97a09a}.recentReactionChart{background:linear-gradient(#fbfdfb,#f0f7f2);border:1px solid #2f4f3d14;border-radius:12px;gap:7px;min-height:0;padding:11px;display:grid}.recentReactionChart>header{justify-content:space-between;align-items:start;gap:9px;display:flex}.recentReactionChart>header>div:first-child{gap:2px;display:grid}.recentReactionChart>header span{color:#4b6858;font-size:12px;font-weight:790}.recentReactionChart>header small{color:#859189;font-size:12px}.recentReactionChart>header>div:last-child{gap:4px;display:flex}.recentReactionChart button{color:#6b7a70;cursor:pointer;background:#fff;border:1px solid #d9e5dc;border-radius:7px;min-width:29px;min-height:24px;padding:0 7px;font-size:12px;font-weight:760}.recentReactionChart button.active{color:#1c6346;background:#def1e4;border-color:#acd3ba}.recentReactionPlot{touch-action:pan-y;height:104px;min-height:0;position:relative}.recentReactionPlot svg{background:repeating-linear-gradient(0deg,#0000 0 26px,#395b4512 26px 27px);border-radius:8px;width:100%;height:104px;min-height:0;display:block;overflow:visible}.recentReactionSegment{stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.recentReactionSegment.regular{stroke:#2d9369}.recentReactionSegment.extended{stroke:#8067c4;stroke-width:2.1px;stroke-dasharray:5 4}.recentReactionCursor{stroke:#4c5f5457;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.recentReactionMarkers{pointer-events:none;position:absolute;inset:0}.recentReactionEndpoint{z-index:2;aspect-ratio:1;background:#fff;border:2px solid #2d9369;border-radius:50%;width:12px;min-width:12px;height:12px;min-height:12px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #23664c29}.recentReactionEndpoint.end{background:#2d9369}.recentReactionExtreme{z-index:3;color:#2d5947;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:780;display:flex;position:absolute;transform:translate(-50%,-120%)}.recentReactionExtreme.low{transform:translate(-50%,14%)}.recentReactionExtreme b{aspect-ratio:1;color:#fff;background:#327c5e;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;min-width:16px;height:16px;min-height:16px;font-size:12px;line-height:1;display:grid;box-shadow:0 2px 5px #2349372e}.recentReactionExtreme.low b{background:#8067c4}.recentReactionExtreme small{color:#2c5946;background:#fffffff0;border:1px solid #2f5c461f;border-radius:6px;padding:3px 5px;font-size:12px;box-shadow:0 3px 8px #23493714}.recentReactionTooltip{z-index:4;color:#fff;background:#1c392bf0;border-radius:7px;gap:2px;width:max-content;max-width:150px;padding:6px 7px;display:grid;position:absolute;transform:translate(7px,-105%);box-shadow:0 7px 16px #142d222e}.recentReactionTooltip b{font-size:12px}.recentReactionTooltip small{color:#d7e5dd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recentReactionChart footer{color:#7d8981;grid-template-columns:1fr 1fr auto auto;gap:8px;font-size:12px;display:grid}.recentReactionChart footer span:nth-child(2),.recentReactionChart footer small:last-of-type{text-align:right}.recentReactionChart footer em{color:#7c669f;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;font-size:12px;font-style:normal;display:flex}.recentReactionChart footer em i{background:#8067c4;width:12px;height:2px;display:block}.recentReactionChart p{color:#839087;margin:auto;font-size:12px}.recentEarningsEvidence{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:8px;display:grid}.recentEarningsEvidence>a,.recentEarningsEvidence>p{color:#276448;background:#eaf4ed;border-radius:9px;gap:3px;min-width:0;margin:0;padding:9px;font-size:12px;font-weight:760;display:grid}.recentEarningsEvidence>a:last-of-type{color:#4b5e52;background:#f5f7f5}.recentEarningsEvidence strong{color:#354c3d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recentEarningsEvidence small{color:#849087;font-size:12px;font-weight:500}.recentReactionEvidenceLayout{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-items:stretch;gap:8px;display:grid}.recentReactionEvidenceLayout .recentEarningsEvidence{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.recentReactionEvidenceLayout .recentEarningsEvidence>a,.recentReactionEvidenceLayout .recentEarningsEvidence>p{align-content:center}.recentReactionEvidenceLayout .recentNewsCard,.recentEarningsEvidence>a.recentNewsCard{color:#3f566b;background:#edf3f8;border:1px solid #d4e2ed}.recentReactionEvidenceLayout .recentReleaseCard,.recentEarningsEvidence>a.recentReleaseCard{color:#1f6849;background:#e7f5eb;border:1px solid #c4e3ce}.recentEarningsEvidence>a.recentNewsCard,.recentEarningsEvidence>a.recentReleaseCard{text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.recentEarningsEvidence>a.recentNewsCard:hover{border-color:#adc9dc;transform:translateY(-1px);box-shadow:0 6px 14px #4567801f}.recentEarningsEvidence>a.recentReleaseCard:hover{border-color:#9bceb0;transform:translateY(-1px);box-shadow:0 6px 14px #2569471f}.recentNewsCard>span{color:#3f6681;justify-content:space-between;align-items:center;gap:8px;display:flex}.recentNewsCard>span i{color:#2b6e93;font-size:12px;font-style:normal;font-weight:850;line-height:1}.recentEarningsHistory{border-top:1px solid #e9eeea}.recentEarningsHistory>header{color:#60746a;padding:9px 1px 0;font-size:12px;font-weight:760}.recentEarningsHistory>div{gap:4px;margin-top:7px;display:grid}.recentEarningsHistory article{background:#f8faf8;border-radius:8px;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.recentEarningsHistory article>span{color:#4b5d52;gap:1px;font-size:12px;display:grid}.recentEarningsHistory article small{color:#8a958e;font-size:12px}.recentEarningsHistory article>strong{color:#314d3d;font-size:12px}.recentEarningsHistory article>strong small{margin-left:3px;font-weight:500}@media (width>=621px){.recentEarningsHistory>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.recentEarningsHistory article{grid-template-columns:1fr;align-items:start;gap:5px;min-width:0;padding:9px}.recentEarningsHistory article>span,.recentEarningsHistory article>strong{min-width:0}}@media (width<=760px){.recentEarningsHeader{align-items:start}.recentEarningsRotation{min-width:112px}.recentEarningsRotation>span{text-overflow:ellipsis;max-width:132px;overflow:hidden}.recentEarningsGrid{grid-template-columns:1fr}.recentEarningsList{border-bottom:1px solid #e8ede9;border-right:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;max-height:152px;overflow-x:auto}.recentEarningsMetrics,.recentReactionChanges{grid-template-columns:1fr 1fr}.recentReactionEvidenceLayout{grid-template-columns:1fr}.recentEarningsEvidence{grid-template-rows:none;grid-template-columns:1fr}.recentEarningsDetail{padding:14px}}@media (prefers-reduced-motion:reduce){.recentEarningsProgress b,.recentEarningsDetail,.recentEarningsLoading,.recentEarningsLoading>i{animation:none}}.aiDcfWorkspace{gap:16px;display:grid}.aiDcfSubnav{top:calc(var(--announcement-height,0px) + 8px);z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fcfaf5;border:1px solid #dce6df;border-radius:12px;gap:6px;padding:8px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 8px 24px #24413312}.aiDcfSubnav a{color:#718078;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:760;display:flex}.aiDcfSubnav a small{color:#718078;background:#e8efeb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.aiDcfSubnav a.active{color:#23694c;background:#e8f4ec;border-color:#b9d7c7}.aiDcfSubnav a.active small{color:#fff;background:#2e7959}.aiDcfMobileNav{display:none}.aiDcfLocked{background:linear-gradient(145deg,#f7faf8,#eef5f1);border:1px dashed #c7d8cf;border-radius:18px;grid-template-columns:120px minmax(0,620px);justify-content:center;align-items:center;gap:30px;min-height:430px;padding:44px;display:grid}.aiDcfLockedIcon{color:#4a8068;background:#dcece3;border-radius:30px;place-items:center;width:110px;height:110px;font-size:45px;display:grid}.aiDcfLocked h2{margin:4px 0 8px;font-size:25px}.aiDcfLocked p{color:#66766e;margin:0;font-size:12px;line-height:1.7}.aiDcfLocked ol{color:#53665c;margin:16px 0;padding-left:18px;font-size:12px;line-height:1.8}.aiDcfLocked button,.aiDcfReviewModal footer button{color:#fff;cursor:pointer;background:#286f51;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:780}.aiDcfOverviewGrid,.aiDcfDiscountGrid,.aiDcfBridgeGrid,.aiDcfSensitivityGrid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.aiDcfDiscountGrid,.aiDcfBridgeGrid,.aiDcfSensitivityGrid{grid-template-columns:1fr 1fr}.valuationIntegrityAlert.compact{margin-top:12px;padding:10px 12px}.aiDcfQuality{gap:8px;display:grid}.aiDcfQualityBadge{text-transform:capitalize;border-radius:7px;width:max-content;padding:5px 8px;font-size:12px;font-weight:820}.aiDcfQualityBadge.strong{color:#176442;background:#dff1e5}.aiDcfQualityBadge.moderate{color:#795d20;background:#f7edcf}.aiDcfQualityBadge.limited{color:#95483e;background:#f8e1de}.aiDcfQuality p{color:#67776f;margin:0;font-size:12px;line-height:1.55}.aiDcfWeight{gap:8px;margin-top:17px;display:grid}.aiDcfWeight>span{color:#607168;justify-content:space-between;font-size:12px;display:flex}.aiDcfWeight strong{color:#2c5e48}.aiDcfModelMap>div:nth-child(2){grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.aiDcfModelMap>div:nth-child(2)>a{color:#335242;background:#f6faf7;border:1px solid #d9e5de;border-radius:10px;align-content:center;gap:4px;min-height:74px;padding:10px;display:grid}.aiDcfModelMap>div:nth-child(2)>a:hover{background:#edf7f0;border-color:#9ccbb2}.aiDcfModelMap>div:nth-child(2)>a strong{font-size:12px}.aiDcfModelMap>div:nth-child(2)>a small{color:#75847c;font-size:12px;line-height:1.4}.aiDcfModelMap>div:nth-child(2)>b{color:#80a793}.aiDcfOriginLegend{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.aiDcfOrigin{color:#65766d;white-space:nowrap;background:#f8faf8;border:1px solid #d8e2dc;border-left-width:3px;border-radius:6px;align-items:center;width:max-content;padding:4px 7px;font-size:12px;font-weight:760;display:inline-flex}.aiDcfOrigin.reported{border-left-color:#397fb4}.aiDcfOrigin.calculated{border-left-color:#6e5ca1}.aiDcfOrigin.management-guided{border-left-color:#bc8132}.aiDcfOrigin.ai-inferred{border-style:dashed;border-left-color:#c76643}.aiDcfOrigin.edited{color:#74551d;background:#fff8e9;border-style:solid;border-left-color:#b57c24}.aiDcfMethodNotice{color:#53426f;background:#f4f0fa;border:1px solid #cfc4e1;border-radius:11px;padding:13px 16px}.aiDcfMethodNotice strong{font-size:12px}.aiDcfMethodNotice p{margin:4px 0 0;font-size:12px;line-height:1.55}.aiDcfPageActions{justify-content:space-between;align-items:end;gap:14px;display:flex}.aiDcfPageActions h3{margin:0;font-size:17px}.aiDcfPageActions p{color:#75827b;margin:4px 0 0;font-size:12px}.aiDcfPageActions>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.aiDcfDriverGroups{gap:13px;display:grid}.aiDcfDriverGroup>header{grid-template-columns:auto minmax(180px,1fr) minmax(130px,.7fr);align-items:center;gap:9px;margin-bottom:12px;display:grid}.aiDcfDriverGroup>header>input{color:#31483c;background:0 0;border:0;border-bottom:1px solid #cfdcd4;width:100%;font-size:13px;font-weight:780}.aiDcfDriverGroup>header>span{color:#77867e;font-size:12px}.aiDcfReorder,.aiDcfRowActions{gap:3px;display:flex}.aiDcfReorder button,.aiDcfRowActions>button,.aiDcfEvidenceActions button{color:#5f7468;cursor:pointer;background:#f8faf8;border:1px solid #d4dfd8;border-radius:6px;min-width:24px;height:24px;font-size:12px}.aiDcfReorder button:disabled,.aiDcfRowActions>button:disabled{opacity:.35;cursor:default}.aiDcfDriverTable{overflow-x:auto}.aiDcfDriverTable>div{border-bottom:1px solid #e6ece8;grid-template-columns:minmax(140px,1.35fr) 92px 125px repeat(5,minmax(72px,.65fr)) 116px;align-items:center;gap:6px;min-width:900px;padding:7px 5px;display:grid}.aiDcfDriverTable>div:last-child{border-bottom:0}.aiDcfDriverTable input,.aiDcfDriverTable select,.aiDcfForecastTable input,.aiDcfBridgeTable input{color:#344c3f;text-align:right;background:#fbfdfb;border:1px solid #cfdcd4;border-radius:7px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:12px}.aiDcfDriverTable>div>input:first-child{text-align:left}.aiDcfDriverMeta{grid-template-columns:1fr;gap:3px;display:grid}.aiDcfDriverMeta input,.aiDcfDriverMeta select{height:24px;font-size:12px}.aiDcfDriverUnit{color:#687970;white-space:nowrap;text-overflow:ellipsis;cursor:default;background:#eef3ef;border:1px solid #d9e3dd;border-radius:7px;justify-content:flex-end;align-items:center;min-width:0;height:24px;padding:0 7px;font-size:12px;display:flex;overflow:hidden}.aiDcfRowActions{justify-content:flex-end}.aiDcfEvidenceActions{align-items:center;gap:4px;display:inline-flex}.aiDcfSourceInfo{color:#24694d;background:#eef7f1;border:1px solid #90bca5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:840;text-decoration:none;display:grid}.aiDcfSourceInfo.unavailable{opacity:.4;cursor:not-allowed}.aiDcfEvidenceActions button{padding:0 6px}.aiDcfDrawerBackdrop{z-index:120;background:#192a2147;position:fixed;inset:0}.aiDcfEvidenceDrawer{background:#fff;border-left:1px solid #d7e2db;width:min(430px,94vw);height:100%;padding:28px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #142e2126}.aiDcfEvidenceDrawer h2{margin:5px 0 10px;font-size:22px}.aiDcfEvidenceDrawer section{border-top:1px solid #e4ebe7;margin-top:20px;padding-top:16px}.aiDcfEvidenceDrawer h3{margin:0 0 6px;font-size:12px}.aiDcfEvidenceDrawer p{color:#617269;margin:0;font-size:12px;line-height:1.65}.aiDcfEvidenceDrawer a{color:#256e4f;margin-top:8px;font-size:12px;font-weight:760;display:inline-block}.aiDcfEvidenceDrawer>button.normalizeButton{margin-top:20px}.aiDcfForecastTable{overflow-x:auto}.aiDcfForecastTable>div{border-bottom:1px solid #e5ebe7;grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(92px,1fr));align-items:center;gap:7px;min-width:720px;padding:8px;display:grid}.aiDcfForecastTable>div:last-child{border-bottom:0}.aiDcfForecastTable strong small{color:#7b8981;margin-top:3px;font-size:12px;font-weight:500;display:block}.aiDcfForecastTable strong small .aiDcfEvidenceActions{vertical-align:middle;margin-left:5px}.aiDcfCalculatedCell{color:#61517e;text-align:right;background:#f4f1f8;border:1px solid #ded9eb;border-radius:7px;padding:8px;font-size:12px;display:block}.aiDcfForecastTable .componentRevenue{border-top:1px solid #cddbd3}.aiDcfForecastTable .total{color:#244c39;background:#edf6f0;font-weight:800}.aiDcfForecastTable .total span{text-align:right}.aiDcfDiscountGrid .panel{min-width:0}.aiDcfKeyInput{gap:8px;display:grid}.aiDcfKeyInput>span{color:#607168;align-items:center;gap:7px;font-size:12px;display:flex}.aiDcfKeyInput>div{grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:7px;display:grid}.aiDcfKeyInput input{color:#294d3b;text-align:right;background:#f8fbf9;border:1px solid #b8d0c3;border-radius:10px;min-width:0;height:45px;font-size:20px;font-weight:780}.aiDcfKeyInput>div>b{color:#7a8880;font-size:12px}.aiDcfRationale{color:#687970;margin:13px 0 0;font-size:12px;line-height:1.6}.aiDcfMethodSelect{color:#66766e;gap:6px;font-size:12px;display:grid}.aiDcfMethodSelect select,.aiDcfAxisControls select{color:#335042;background:#fbfdfb;border:1px solid #c5d6cd;border-radius:8px;height:38px;font-size:12px}.aiDcfTerminalOutput{color:#607168;background:#eef5f1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:11px;font-size:12px;display:flex}.aiDcfTerminalOutput strong{color:#2c5140;font-size:15px}.aiDcfPerShare{color:#276b4e;font-size:16px}.aiDcfWaterfall{background:linear-gradient(#305e460d 1px,#0000 1px) 0 0/100% 20%;border-bottom:1px solid #d7e1db;align-items:stretch;gap:8px;height:300px;padding:15px 8px 0;display:flex;overflow-x:auto}.aiDcfWaterfall article{flex:1;grid-template-rows:1fr 42px;gap:7px;min-width:85px;display:grid}.aiDcfWaterfall article>div{min-height:0;position:relative}.aiDcfWaterfall article>div>span{right:12%;bottom:var(--waterfall-bottom);height:var(--waterfall-height);background:linear-gradient(#77b896,#3f8d67);border-radius:6px 6px 2px 2px;justify-content:center;align-items:flex-start;min-height:5px;display:flex;position:absolute;left:12%}.aiDcfWaterfall article.subtract>div>span{background:linear-gradient(#d59479,#bd6852)}.aiDcfWaterfall article.total>div>span{background:linear-gradient(#755fa5,#594284)}.aiDcfWaterfall article b{color:#3c5046;white-space:nowrap;font-size:12px;transform:translateY(-16px)}.aiDcfWaterfall article small{color:#68786f;text-align:center;font-size:12px;line-height:1.3}.aiDcfBridgeTable{display:grid}.aiDcfBridgeTable>div{color:#5c7065;border-bottom:1px solid #e3ebe6;grid-template-columns:1fr minmax(100px,150px);align-items:center;gap:10px;min-height:43px;font-size:12px;display:grid}.aiDcfBridgeTable>div>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.aiDcfBridgeTable label{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.aiDcfBridgeTable label b{color:#7a8880;font-size:12px}.aiDcfBridgeTable>div>strong{color:#294d3b;text-align:right}.aiDcfBridgeTable>div.total{color:#244b38;background:#eff6f2;font-weight:820}.aiDcfAuditList{margin:0;padding:0;list-style:none;display:grid}.aiDcfAuditList li{color:#697970;border-bottom:1px solid #e3ebe6;grid-template-columns:130px 1fr;gap:12px;padding:11px 0;font-size:12px;display:grid}.aiDcfAuditList b{color:#345343;line-height:1.45}.aiDcfSensitivityGrid{align-items:start}.aiDcfMatrix{overflow-x:auto}.aiDcfMatrix>div{grid-template-columns:100px repeat(5,1fr);gap:4px;min-width:520px;margin-bottom:4px;display:grid}.aiDcfMatrix>div>span,.aiDcfMatrix>div>b{color:#5c6f65;border-radius:6px;place-items:center;min-height:42px;font-size:12px;display:grid}.aiDcfMatrix>div>b{color:#355342;background:#e8f3ec}.aiDcfMatrix>div>b:nth-child(-n+3){background:#f7ece6}.aiDcfMatrix>div>b.selected{background:#d8eddf;outline:2px solid #2f805c}.aiDcfAxisControls{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.aiDcfAxisControls label{color:#687970;gap:5px;font-size:12px;display:grid}.aiDcfUpdateBanner{color:#55456d;background:#f6f1fb;border:1px solid #d8c9e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.aiDcfUpdateBanner span{gap:2px;display:grid}.aiDcfUpdateBanner strong,.aiDcfUpdateBanner small{font-size:12px}.aiDcfUpdateBanner button{color:#fff;cursor:pointer;background:#6c5792;border:0;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:780}.aiDcfReviewBackdrop{place-items:center;display:grid}.aiDcfReviewModal{background:#fff;border-radius:16px;width:min(900px,94vw);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #162b2040}.aiDcfReviewModal header h2{margin:4px 0 6px;font-size:22px}.aiDcfReviewModal header p{color:#687870;margin:0 0 18px;font-size:12px}.aiDcfReviewTable{overflow-x:auto}.aiDcfReviewTable>div{color:#65766d;border-bottom:1px solid #e3eae6;grid-template-columns:1.4fr 1fr 1fr 50px;align-items:center;gap:8px;min-width:700px;padding:9px;font-size:12px;display:grid}.aiDcfReviewTable>div.protected{background:#fff8ea}.aiDcfReviewTable strong,.aiDcfReviewTable small{display:block}.aiDcfReviewTable strong{color:#344c3f;font-size:12px}.aiDcfReviewTable small{color:#946f28;margin-top:2px}.aiDcfReviewModal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.aiDcfReviewModal footer button.secondary{color:#556c60;background:#f8faf8;border:1px solid #cbd8d0}@media (width<=1000px){.aiDcfOverviewGrid,.aiDcfDiscountGrid,.aiDcfBridgeGrid,.aiDcfSensitivityGrid,.aiDcfModelMap>div:nth-child(2){grid-template-columns:1fr}.aiDcfModelMap>div:nth-child(2)>b{text-align:center;transform:rotate(90deg)}.aiDcfDriverGroup>header{grid-template-columns:auto 1fr auto}.aiDcfDriverGroup>header>span{grid-column:2}.aiDcfDriverGroup>header>button{grid-area:1/3/3}}@media (width<=780px){.aiDcfSubnav{display:none}.aiDcfMobileNav{gap:5px;display:grid}.aiDcfMobileNav>span{color:#75827b;font-size:12px;font-weight:760}.aiDcfMobileNav select{color:#31513f;background:#f9fcfa;border:1px solid #c9d9d0;border-radius:9px;width:100%;min-height:44px;font-size:12px;font-weight:760}.aiDcfLocked{grid-template-columns:1fr;justify-items:start;min-height:0;padding:25px}.aiDcfLockedIcon{border-radius:18px;width:64px;height:64px;font-size:28px}.aiDcfPageActions{flex-direction:column;align-items:flex-start}.aiDcfPageActions>div:last-child{justify-content:flex-start;width:100%}.aiDcfDriverGroup{padding:12px}.aiDcfDriverGroup>header{grid-template-columns:auto 1fr}.aiDcfDriverGroup>header>button{grid-area:auto/1/auto/-1}.aiDcfDriverTable>div{min-width:780px}.aiDcfForecastTable>div{min-width:650px}.aiDcfWaterfall{height:250px}.aiDcfAxisControls{grid-template-columns:1fr}.aiDcfReviewModal{padding:17px}.aiDcfEvidenceDrawer{padding:22px}}@media (width<=520px){.aiDcfPerShare{font-size:13px}.aiDcfWaterfall article{min-width:72px}.aiDcfUpdateBanner{flex-direction:column;align-items:flex-start}.aiDcfUpdateBanner button{width:100%;min-height:34px}}.unifiedEarningsList>header,.unifiedEarningsList .earningsListRow{gap:8px}.unifiedEarningsList .earningsListRowWrap .earningsListRow{min-height:54px;padding-top:7px;padding-bottom:7px}.unifiedEarningsList .earningsListCompany{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px}.unifiedEarningsList .earningsListIdentity{grid-column:1/-1;align-items:baseline;gap:7px;min-width:0;display:flex}.unifiedEarningsList .earningsListIdentity>b{color:#286e53;letter-spacing:.04em;flex:none;font-size:12px}.unifiedEarningsList .earningsListIdentity>b i{color:#8a7130;margin-left:4px;font-size:12px;font-style:normal}.unifiedEarningsList .earningsListIdentity>strong{flex:auto;min-width:0}.unifiedEarningsList .earningsListCompany>small{grid-area:2/1;align-self:center}.unifiedEarningsList .earningsListCompany>em.earningsStatusBadge{grid-area:2/2;align-self:center;margin:0}.unifiedEarningsList .earningsListDate,.unifiedEarningsList .earningsListConsensus{gap:1px}.unifiedEarningsList .earningsListDate small,.unifiedEarningsList .earningsListConsensus small,.unifiedEarningsList .earningsStatusSource{font-size:12px}@media (width<=620px){.unifiedEarningsList .earningsListRowWrap .earningsListRow{min-height:50px;padding-top:6px;padding-bottom:6px}}.evidenceUnavailable{cursor:default}.earningsSeasonHeader{background:linear-gradient(110deg,#f6f2fa,#fff 75%);border-left:4px solid #8063a6;justify-content:space-between;align-items:center;gap:24px;display:flex}.earningsSeasonHeader.season-active{background:linear-gradient(110deg,#edf6ef,#fff 75%);border-left-color:#34805b}.earningsSeasonPill{color:#644a88;background:#eae3f3;border-radius:7px;padding:5px 9px;font-size:.875rem;font-weight:750;display:inline-flex}.season-active .earningsSeasonPill{color:#246443;background:#dcefe2}.earningsSeasonHeader h2{color:#2d4437;margin:12px 0 7px;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25}.earningsSeasonHeader p{color:#56695d;margin:0 0 7px;font-size:1rem;line-height:1.5}.earningsSeasonHeader small{color:#78857d;font-size:.75rem;line-height:1.5}.earningsSeasonStats{flex-shrink:0;grid-template-columns:repeat(3,minmax(92px,1fr));gap:12px;display:grid}.earningsSeasonStats>div{border-left:1px solid #dddfe3;align-content:start;gap:5px;padding:12px;display:grid}.earningsSeasonStats strong{color:#3c664e;font-size:1.75rem;line-height:1}.earningsSeasonStats span{color:#627167;max-width:110px;font-size:.875rem;line-height:1.4}.earningsSeasonSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.earningsSeasonSectionHead h2{color:#304d3b;margin:5px 0 0;font-size:1.125rem}.earningsSeasonSectionHead button,.earningsPreparationRows button,.earningsResultsToggle button,.earningsRunwayEmpty button{color:#28694a;cursor:pointer;background:#f3f8f4;border:1px solid #d6e3da;border-radius:9px;min-height:40px;padding:8px 12px;font-size:.875rem;font-weight:700}.earningsSeasonRows>button{color:#345b43;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4ebe6;grid-template-columns:minmax(130px,1.3fr) minmax(120px,1fr) minmax(100px,.65fr) 16px;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 4px;display:grid}.earningsSeasonRows>button:hover,.earningsPendingDates button:hover{background:#f3f8f4}.earningsSeasonRows>button>span{min-width:0}.earningsSeasonRows b,.earningsSeasonRows strong{font-size:.875rem;display:block}.earningsSeasonRows small{color:#758278;overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;display:block}.earningsSeasonDateBadge{color:#806626;background:#f8f0db;border-radius:7px;justify-self:start;padding:5px 8px;font-size:.875rem}.earningsSeasonDateBadge.dated{color:#346847;background:#e9f3eb}.earningsPendingDates{border-top:1px solid #e4ebe6;margin-top:10px;padding-top:12px}.earningsPendingDates summary,.earningsAdvancedControls summary{cursor:pointer;color:#596f60;padding:8px 0;font-size:.875rem;font-weight:700}.earningsPendingDates summary>span{background:#eef1ed;border-radius:5px;margin-left:8px;padding:3px 8px}.earningsPendingDates p,.earningsSeasonNote{color:#728076;margin:0 0 14px;font-size:.875rem;line-height:1.55}.earningsPendingDates>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.earningsPendingDates button{color:#627167;cursor:pointer;text-align:left;background:#f7f9f7;border:1px solid #e4eae4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px;font-size:.875rem;display:flex}.earningsPendingDates button span{font-size:.75rem}.earningsRecapStats{color:#63746a;flex-wrap:wrap;gap:10px 22px;padding:12px 0 18px;font-size:.875rem;display:flex}.earningsRecapStats strong{color:inherit;margin-right:4px}.earningsRecapCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.earningsRecapCards>button{color:#314d3b;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #dde6df;border-radius:12px;gap:9px;min-width:0;padding:16px;display:grid}.earningsRecapCards>button:hover{background:#f0f6f1;border-color:#abcab7}.earningsRecapCards>button>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.earningsRecapCards b,.earningsRecapCards strong{overflow-wrap:anywhere;font-size:.875rem}.earningsRecapCards small{color:#79867d;font-size:.75rem}.earningsRecapCards em,.earningsRecapCards i{font-style:normal}.earningsPreparationRows{gap:0;display:grid}.earningsPreparationRows article{border-top:1px solid #e5ebe6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.earningsPreparationRows article>div{color:#3e5d48;gap:4px;font-size:.875rem;display:grid}.earningsPreparationRows article span{color:#77847b}.earningsPreparationRows article>button{flex-shrink:0}.earningsResultsToggle{justify-content:flex-end;display:flex}.earningsAdvancedControls{min-width:170px;position:relative}.earningsAdvancedControls .futureEarningsViewControls{margin:6px 0}.earningsTimingOptions label{color:#697b6e;align-items:center;gap:10px;font-size:.875rem;display:flex}.earningsTimingOptions select{color:#3f624c;background:#fff;border:1px solid #dce6de;border-radius:6px;max-width:150px;min-height:36px;padding:4px}.earningsRunwayEmpty{color:#718278;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}#earnings-calendar-card,.earningsCompanySearchPanel{scroll-margin-top:var(--earnings-scroll-offset)}.earningsCompanySearchIntent{color:#718078;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.earningsCompanySearchIntent>button{color:#66508e;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d0e8;border-radius:999px;padding:6px 10px}.earningsCompanySearchIntent>button[aria-pressed=true]{color:#fff;background:#7055a2;border-color:#7055a2;box-shadow:0 3px 9px #5b458e2e}.earningsCompanySearchIntent>button:focus-visible,.earningsCompanySearchAvailability>button:focus-visible{outline-offset:2px;outline:3px solid #7055a247}.earningsSearchDestination.unavailable{background:#f8f5ef}.earningsSearchDestination.unavailable b{color:#806c43}.earningsCompanySearchAvailability{color:#5b543e;background:#fffaf0;border:1px solid #e5d9ba;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:11px 12px;display:flex}.earningsCompanySearchAvailability>div{gap:3px;display:grid}.earningsCompanySearchAvailability strong{font-size:12px}.earningsCompanySearchAvailability p{color:#77725f;margin:0;font-size:12px;line-height:1.4}.earningsCompanySearchAvailability>button{color:#59451a;cursor:pointer;background:#fff;border:1px solid #8a7440;border-radius:8px;flex:none;min-height:36px;padding:8px 10px;font-size:12px;font-weight:760}@media (width<=620px){.earningsCompanySearchIntent{gap:5px}.earningsCompanySearchIntent>span{width:100%}.earningsCompanySearchIntent>button{flex:130px;min-height:40px;font-size:13px}.earningsCompanySearchAvailability{flex-direction:column;align-items:stretch}.earningsCompanySearchAvailability>button{width:100%;min-height:42px}.unifiedEarningsList{overflow:visible}.unifiedEarningsList>header{display:none}.unifiedEarningsList .earningsListRowWrap{min-width:0;margin-top:10px;overflow:visible}.unifiedEarningsList .earningsListRowWrap .earningsListRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company company""date date""consensus dots";align-items:center;gap:9px 12px;min-width:0;min-height:0;padding:14px 14px 47px;display:grid;overflow:visible}.unifiedEarningsList .earningsListCompany{grid-area:company}.unifiedEarningsList .earningsListDate{grid-area:date}.unifiedEarningsList .earningsListConsensus{grid-area:consensus}.unifiedEarningsList .earningsResultDots{grid-area:dots;justify-self:end}.unifiedEarningsList .earningsRowChevron{display:none}.unifiedEarningsList .earningsListDate strong,.unifiedEarningsList .earningsListConsensus strong{text-overflow:clip;white-space:normal;font-size:14px;overflow:visible}.unifiedEarningsList .earningsListCompany small{font-size:13px}.unifiedEarningsList .earningsRowActions,.unifiedEarningsList .earningsRowIntent{top:auto;bottom:10px;right:12px;transform:none}.unifiedEarningsList .earningsRowIntent{white-space:normal;text-align:right;max-width:calc(100% - 24px)}}.earningsSeasonHeader~.earningsWorkspace .futureEarningsActions{flex-wrap:wrap}@media (width<=620px){.earningsCalendarPage .futureEarningsFilter,.earningsCalendarPage .futureEarningsActions .earningsMarketSearch{flex:none}.earningsCalendarPage .earningsSearch{min-height:44px}.earningsCalendarPage .earningsSearch input{font-size:16px}.earningsCalendarPage>.futureEarningsDetail{position:static}}.earningsCalendarPage :is(.earningsSeasonRows,.earningsRecapCards,.earningsPendingDates,.earningsPreparation,.earningsResultsToggle,.earningsSeasonSectionHead) button:focus-visible{outline-offset:3px;outline:3px solid #8063a6}@media (width<=1100px){.earningsSeasonHeader{flex-direction:column;align-items:stretch;gap:14px}.earningsSeasonStats{flex-shrink:1}.earningsSeasonStats span{max-width:none}}@media (width<=620px){.earningsSeasonStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.earningsSeasonStats>div{padding:8px}.earningsSeasonStats strong{font-size:1.5rem}.earningsSeasonStats span{font-size:.875rem}.earningsRecapCards,.earningsPendingDates>div{grid-template-columns:1fr}.earningsSeasonRows>button{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 12px;gap:8px}.earningsSeasonDateBadge{grid-area:2/2}.earningsSeasonRows>button>span:last-child{grid-area:1/3}.earningsPreparationRows article{flex-direction:column;align-items:flex-start}.earningsAdvancedControls{width:100%}.earningsSeasonSectionHead button{min-height:44px}}.summaryNews a.evidenceUnavailable:hover,.sourceShelf a.evidenceUnavailable:hover,.guidanceGrid>a.evidenceUnavailable:hover,.marketMetricGrid>a.evidenceUnavailable:hover,.initiativeGrid>a.evidenceUnavailable:hover,.capitalInterestGrid a.evidenceUnavailable:hover,.financialSegmentGrid>a.evidenceUnavailable:hover{box-shadow:none;transform:none}.futureSaveView:disabled{cursor:default}.aiDcfAssumptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:3px;display:grid}.aiDcfAssumptionCard{background:#f7faf8;border:1px solid #e1e8e3;border-radius:11px;min-width:0;padding:11px 12px}.aiDcfAssumptionCard>span{color:#6f7d75;letter-spacing:.02em;font-size:12px;font-weight:760;display:block}.aiDcfAssumptionCard>strong{color:#294d3c;letter-spacing:-.04em;margin-top:5px;font-size:22px;display:block}.aiDcfAssumptionCard>small{color:#819087;margin-top:3px;font-size:12px;line-height:1.35;display:block}@media (width<=520px){.aiDcfAssumptionGrid{grid-template-columns:1fr}}.aiDcfDriversSummary{background:linear-gradient(135deg,#f5faf6,#f5f1fb);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.aiDcfDriversSummaryCopy{min-width:0}.aiDcfDriversSummaryCopy h3{color:#29483a;letter-spacing:-.025em;margin:7px 0 5px;font-size:21px}.aiDcfDriversSummaryCopy p{color:#66776d;max-width:680px;margin:0;font-size:12px;line-height:1.55}.aiDcfDriversSummaryStats{flex:none;grid-template-columns:repeat(2,minmax(116px,1fr));gap:8px;display:grid}.aiDcfDriversSummaryStats>div{background:#ffffffbd;border:1px solid #365b461c;border-radius:11px;min-width:0;padding:10px 12px}.aiDcfDriversSummaryStats strong{color:#2f6e51;letter-spacing:-.04em;font-size:24px;display:block}.aiDcfDriversSummaryStats span{color:#7a8980;margin-top:3px;font-size:12px;line-height:1.25;display:block}.aiDcfDriverYearCell{align-content:center;gap:3px;min-width:0;display:grid}.aiDcfYoY{color:#819087;text-align:right;white-space:nowrap;font-size:12px;line-height:1.1;display:block}.aiDcfYoY.positive{color:#2f8a62!important}.aiDcfYoY.negative{color:#ae5b52!important}.aiDcfYoY.neutral{color:#819087}@media (width<=780px){.aiDcfDriversSummary{flex-direction:column;align-items:flex-start}.aiDcfDriversSummaryStats{width:100%}}.aiDcfCostEquityBuild{background:linear-gradient(145deg,#f7fbf8,#f4f1fa);border:1px solid #dce8df;border-radius:11px;margin-top:16px;padding:13px}.aiDcfCostEquityBuildHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.aiDcfCostEquityBuildHeader>div{gap:2px;display:grid}.aiDcfCostEquityBuildHeader strong{color:#315341;font-size:13px}.aiDcfCostEquityBuildHeader span{color:#7a887f;font-size:12px;line-height:1.4}.aiDcfCostEquityBuildHeader>b{color:#2b6c4e;white-space:nowrap;font-size:18px}.aiDcfCostEquityWaterfall{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:202px;min-height:202px;margin-top:10px;padding:12px 4px 0;display:grid;overflow:visible}.aiDcfCostEquityWaterfall article{grid-template-rows:1fr 64px;gap:5px;min-width:0}.aiDcfCostEquityWaterfall article>div>span{left:18%;right:18%}.aiDcfCostEquityWaterfall article b{font-size:12px}.aiDcfCostEquityWaterfall article small{color:#5f7267;overflow-wrap:break-word;font-size:12px;line-height:1.25}.aiDcfCostEquityFormula{color:#658074;border-top:1px solid #dce7df;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;margin-top:11px;padding:10px 4px 0;font-size:12px;display:grid;position:relative}.aiDcfCostEquityFormula>span{text-align:center;grid-row:1;gap:2px;min-width:0;display:grid}.aiDcfCostEquityFormula>span>b{color:#486657;font-size:12px;line-height:1.15}.aiDcfCostEquityFormula>span.total{color:#2b6c4e;font-weight:800}.aiDcfCostEquityFormula>span.total>b{color:#2b6c4e}.aiDcfCostEquityFormula>i{color:#9aaa9f;font-size:13px;font-style:normal;font-weight:800;position:absolute;top:50%;transform:translate(-50%,-50%)}.aiDcfCostEquityFormula>i:first-of-type{left:25%}.aiDcfCostEquityFormula>i:nth-of-type(2){left:50%}.aiDcfCostEquityFormula>i:nth-of-type(3){left:75%}.aiDcfCostEquityNote{color:#718078;margin:10px 0 0;font-size:12px;line-height:1.45}.aiDcfTerminalContribution{color:#6d6180;background:#f7f4fb;border:1px solid #e0d7ed;border-radius:9px;gap:3px;margin:11px 0 0;padding:10px 11px;font-size:12px;line-height:1.4;display:grid}.aiDcfTerminalContribution strong{color:#5f4889;font-size:16px}.aiDcfTerminalContribution small{color:#897e98;font-size:12px;line-height:1.35}@media (width<=520px){.aiDcfCostEquityBuild{padding:11px}.aiDcfCostEquityWaterfall{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:224px;min-height:224px}.aiDcfCostEquityWaterfall article{grid-template-rows:1fr 78px}.aiDcfCostEquityFormula{gap:4px}.aiDcfCostEquityFormula>span>b{font-size:12px}}.aiDcfTrendPanel{min-width:0}.aiDcfTrendLegend{color:#718078;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;font-size:12px;display:flex}.aiDcfTrendLegend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.aiDcfTrendLegend i{background:#66518f;border-radius:3px;width:9px;height:9px;display:block}.aiDcfTrendLegend i.freeCashFlow{background:#3f8d67}.aiDcfTrendLegend i.current{background:#e5eee8;border:1px dashed #82948a}.aiDcfTrendLegend i.forecast{background:0 0;border:1px dashed #82948a}.aiDcfComponentLegend{color:#5f7067;background:#f8fbf9;border:1px solid #e0e8e2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;padding:8px 10px;font-size:12px;display:flex}.aiDcfComponentLegend span,.aiDcfComponentLegend small{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.aiDcfComponentLegend span{font-weight:760}.aiDcfComponentLegend small{color:#7a8880}.aiDcfComponentLegend i{background:#87958d;border-radius:3px;flex:none;width:10px;height:10px;display:block}.aiDcfComponentLegend small i.freeCashFlow{background:repeating-linear-gradient(135deg,#a8b1ac 0 3px,#68766e 3px 6px)}.aiDcfComponentLegend i.componentTone0,.aiDcfTrendSegment.componentTone0{background-color:#7762a1}.aiDcfComponentLegend i.componentTone1,.aiDcfTrendSegment.componentTone1{background-color:#398b67}.aiDcfComponentLegend i.componentTone2,.aiDcfTrendSegment.componentTone2{background-color:#b17a3d}.aiDcfComponentLegend i.componentTone3,.aiDcfTrendSegment.componentTone3{background-color:#4d82a5}.aiDcfComponentLegend i.componentTone4,.aiDcfTrendSegment.componentTone4{background-color:#b45e75}.aiDcfComponentLegend i.componentTone5,.aiDcfTrendSegment.componentTone5{background-color:#71833f}.aiDcfTrendChart{background:linear-gradient(#fbfdfb,#f1f7f3);border-top:1px solid #e0e8e2;border-bottom:1px solid #d8e3db;min-height:230px;margin-top:3px;padding:11px 7px 10px;position:relative;overflow-x:auto}.aiDcfTrendSegmentLabels{color:#62746a;letter-spacing:.01em;grid-template-columns:4fr 1fr 5fr;gap:6px;min-width:680px;margin-bottom:3px;margin-left:55px;font-size:12px;font-weight:780;display:grid}.aiDcfTrendSegmentLabels span.current{color:#4f6b5b}.aiDcfTrendSegmentLabels span:last-child{color:#6b5a94}.aiDcfTrendPlot{grid-template-columns:55px minmax(0,1fr);min-width:735px;display:grid}.aiDcfTrendAxis{color:#65776c;text-align:right;flex-direction:column;justify-content:space-between;height:176px;padding:0 8px 30px 0;font-size:12px;line-height:1;display:flex}.aiDcfTrendAxis span{white-space:nowrap;justify-content:flex-end;align-items:flex-start;display:flex;transform:translateY(-.45em)}.aiDcfTrendAxis span:last-child{transform:translateY(-.6em)}.aiDcfTrendGraph{border-left:1px solid #4b6e5933;min-width:0;height:176px;position:relative}.aiDcfTrendGridLines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 30px}.aiDcfTrendGridLines i{border-top:1px dashed #4b6e5929;display:block}.aiDcfTrendColumns{z-index:1;grid-template-columns:repeat(10,minmax(54px,1fr));align-items:stretch;gap:6px;min-width:680px;height:176px;display:grid;position:relative}.aiDcfTrendColumn{cursor:help;border-radius:7px;outline:none;grid-template-rows:1fr 25px;gap:5px;min-width:0;min-height:100%;padding:0 3px;transition:background .14s,box-shadow .14s;display:grid;position:relative}.aiDcfTrendColumn:before{content:"";z-index:2;position:absolute;inset:-6px -3px -2px}.aiDcfTrendBars,.aiDcfTrendColumn>small{pointer-events:none}.aiDcfTrendColumn:hover,.aiDcfTrendColumn:focus-visible{background:#ffffffb8;box-shadow:0 0 0 2px #3f805e33}.aiDcfTrendColumn.current{background:linear-gradient(#e3eee659,#e3eee61a);border-left:1px dashed #82948a}.aiDcfTrendColumn.current[data-has-revenue=false] .aiDcfTrendBar.revenue,.aiDcfTrendColumn.current[data-has-free-cash-flow=false] .aiDcfTrendBar.freeCashFlow{display:none}.aiDcfTrendColumn.current[data-has-revenue=false][data-has-free-cash-flow=false] .aiDcfTrendBars:after{content:"No data";color:#849188;white-space:nowrap;font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}.aiDcfTrendColumn.forecastStart{border-left:1px solid #b8cfc0}.aiDcfTrendBars{justify-content:center;align-items:end;gap:4px;min-height:0;padding:0 3px;display:flex}.aiDcfTrendBar{background:#66518f;border-radius:4px 4px 1px 1px;width:clamp(9px,35%,22px);min-height:2px;display:block;box-shadow:0 2px 4px #55447c21}.aiDcfTrendBar.freeCashFlow{background:#3f8d67;box-shadow:0 2px 4px #2d734e1f}.aiDcfTrendBar.negative{background:#c26d5c}.aiDcfTrendStack{border-radius:4px 4px 1px 1px;flex-direction:column-reverse;justify-content:flex-start;width:clamp(11px,38%,24px);height:100%;min-height:2px;display:flex;overflow:hidden;box-shadow:0 2px 4px #41524821}.aiDcfTrendSegment{border-top:1px solid #ffffff8c;flex:none;width:100%;min-height:2px;display:block}.aiDcfTrendStack.freeCashFlow .aiDcfTrendSegment{background-blend-mode:overlay;background-image:repeating-linear-gradient(135deg,#ffffff47 0 4px,#1f372b1f 4px 8px)}.aiDcfTrendStack.freeCashFlow .aiDcfTrendSegment.negative{box-shadow:inset 0 0 0 2px #c26d5c}.aiDcfTrendColumn.forecast .aiDcfTrendBar{background:repeating-linear-gradient(135deg,#806ba8 0 5px,#66518f 5px 10px)}.aiDcfTrendColumn.forecast .aiDcfTrendBar.freeCashFlow{background:repeating-linear-gradient(135deg,#65a781 0 5px,#3f8d67 5px 10px)}.aiDcfTrendColumn.forecast .aiDcfTrendBar.negative{background:repeating-linear-gradient(135deg,#d28b7c 0 5px,#c26d5c 5px 10px)}.aiDcfTrendColumn small{color:#65776c;text-align:center;white-space:nowrap;font-size:12px;line-height:1.15}.aiDcfTrendHint{color:#7b8981;min-width:680px;margin:7px 0 0 55px;font-size:12px}.aiDcfTrendMetrics{background:#fbfdfb;border:1px solid #dce6df;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.aiDcfTrendMetrics>span{border-right:1px solid #e3eae6;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.aiDcfTrendMetrics>span:last-child{border-right:0}.aiDcfTrendMetrics small{color:#74827a;font-size:12px;line-height:1.25}.aiDcfTrendMetrics strong{color:#315a45;white-space:nowrap;font-size:12px}.aiDcfFormulaLegend{color:#6d6580;white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:1.2;display:inline-flex}.aiDcfFormulaLegend i{background:#f4f1f8;border:1px solid #c8bddb;border-radius:3px;width:10px;height:10px;display:block}.aiDcfForecastTable.withCurrent>div{grid-template-columns:minmax(170px,1.4fr) repeat(6,minmax(92px,1fr));min-width:820px}.aiDcfCurrentFact{color:#52675b;background:#eef4ef;border-color:#cfded4}.aiDcfForecastTable.inputs .aiDcfAssumptionRow{border-left:4px solid #0000;position:relative}.aiDcfForecastTable.inputs .aiDcfAssumptionRow.componentStart{border-top:2px solid #41654f29}.aiDcfForecastTable.inputs .aiDcfAssumptionRow.componentTone0{background:#fbf9ff;border-left-color:#7762a1}.aiDcfForecastTable.inputs .aiDcfAssumptionRow.componentTone1{background:#f7fbf8;border-left-color:#398b67}.aiDcfForecastTable.inputs .aiDcfAssumptionRow.componentTone2{background:#fffaf3;border-left-color:#b17a3d}.aiDcfForecastTable.inputs .aiDcfAssumptionRow.componentTone3{background:#f6fafc;border-left-color:#4d82a5}.aiDcfUnitInput{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:3px;min-width:0;display:grid}.aiDcfUnitInput>b{color:#7d8b83;white-space:nowrap;min-width:46px;font-size:12px;font-weight:760}.aiDcfForecastTable.inputs>.aiDcfAssumptionTotals{grid-template-columns:1fr;gap:0;min-width:720px;padding:0;display:grid}.aiDcfAssumptionSummaryRow{color:#355242;background:#f7faf8;border-top:1px solid #dce8df;grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(92px,1fr));align-items:center;gap:7px;min-width:720px;padding:8px;display:grid}.aiDcfAssumptionSummaryRow strong{display:block}.aiDcfAssumptionSummaryRow strong small{color:#7b8981;margin-top:3px;font-size:12px;font-weight:500;line-height:1.25;display:block}.aiDcfAssumptionSummaryRow .aiDcfCalculatedCell{text-align:right}.aiDcfAssumptionSummaryRow.total{color:#244c39;background:#edf6f0;font-weight:800}@media (width<=780px){.aiDcfWorkspace .panelHead{flex-direction:column;align-items:flex-start}.aiDcfWorkspace .panelHead>div{text-align:left;justify-content:flex-start;width:100%}.aiDcfTrendLegend{justify-content:flex-start}.aiDcfTrendChart{min-height:225px}.aiDcfTrendPlot{grid-template-columns:48px minmax(0,1fr);min-width:673px}.aiDcfTrendSegmentLabels,.aiDcfTrendHint{min-width:625px;margin-left:48px}.aiDcfTrendColumns{min-width:625px;height:166px}.aiDcfTrendGraph,.aiDcfTrendAxis{height:166px}.aiDcfTrendMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aiDcfTrendMetrics>span:nth-child(2){border-right:0}.aiDcfTrendMetrics>span:nth-child(-n+2){border-bottom:1px solid #e3eae6}.aiDcfForecastTable.withCurrent>div{min-width:750px}.aiDcfForecastTable.inputs>.aiDcfAssumptionTotals,.aiDcfAssumptionSummaryRow{min-width:650px}}.aiDcfSensitivityGrid>.panel,.aiDcfAxisControls,.aiDcfAxisControls label{min-width:0}.aiDcfAxisControls select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.aiDcfSensitivityLegend{color:#62736a;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin:0 0 10px;font-size:12px;display:flex}.aiDcfSensitivityLegend>span{color:#4a6656;white-space:nowrap;font-weight:780}.aiDcfSensitivityLegendScale{border:1px solid #485c4f24;border-radius:99px;flex:110px;min-width:105px;max-width:170px;height:11px;display:flex;overflow:hidden}.aiDcfSensitivityLegendScale i{flex:1;min-width:0;display:block}.aiDcfSensitivityLegend>small{color:#7c8982;white-space:nowrap;font-size:12px}.aiDcfMatrix>div>b.sensitivityCell{border-color:#0000}.aiDcfMatrix>div>b.sensitivityVeryNegative,.aiDcfSensitivityLegendScale i.sensitivityVeryNegative{color:#843b36;background:#efb9b2}.aiDcfMatrix>div>b.sensitivityNegative,.aiDcfSensitivityLegendScale i.sensitivityNegative{color:#8a5629;background:#f3d1b8}.aiDcfMatrix>div>b.sensitivityNear,.aiDcfSensitivityLegendScale i.sensitivityNear{color:#7b5a1f;background:#f7e5b2}.aiDcfMatrix>div>b.sensitivityPositive,.aiDcfSensitivityLegendScale i.sensitivityPositive{color:#326445;background:#d9ebd3}.aiDcfMatrix>div>b.sensitivityVeryPositive,.aiDcfSensitivityLegendScale i.sensitivityVeryPositive{color:#1d6044;background:#b7dfc5}.aiDcfMatrix>div>b.sensitivityCell.selected{outline-offset:-1px;outline:2px solid #2f805c}@media (width<=780px){.aiDcfSensitivityLegend>small{width:100%}.aiDcfSensitivityLegendScale{max-width:none}}.aiDcfOrigin.compact{border-left-width:4px;justify-content:center;min-width:46px;height:24px;padding:0 7px}.aiDcfForecastTable .componentTone0{background:#fbf9ff;border-left:4px solid #7762a1}.aiDcfForecastTable .componentTone1{background:#f7fbf8;border-left:4px solid #398b67}.aiDcfForecastTable .componentTone2{background:#fffaf3;border-left:4px solid #b17a3d}.aiDcfForecastTable .componentTone3{background:#f6fafc;border-left:4px solid #4d82a5}.aiDcfWaterfall article.market{border-left:1px dashed #8ea79a;padding-left:8px}.aiDcfWaterfall article.market>div>span{background:linear-gradient(#8ca39a,#5d766a)}.aiDcfWaterfall article.market small{color:#456356;font-weight:780}.aiDcfWaterfall:not(.aiDcfCostEquityWaterfall){padding-top:42px}.aiDcfWaterfall:not(.aiDcfCostEquityWaterfall) article{min-width:150px}.aiDcfWaterfall:not(.aiDcfCostEquityWaterfall) article b{font-variant-numeric:tabular-nums}.aiDcfEquityUpside{z-index:2;white-space:nowrap;background:#fffffff0;border:1px solid;border-radius:6px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:820;line-height:1;position:absolute;top:-39px;left:50%;transform:translate(-50%)}.aiDcfEquityUpside.positive{color:#287454}.aiDcfEquityUpside.negative{color:#a94e47}.aiDcfEquityUpside.neutral{color:#718078}.aiDcfWaterfallHint{display:none}.aiDcfBridgeTable>div{grid-template-columns:minmax(0,1fr) minmax(165px,195px)}.aiDcfBridgeTable>div>.aiDcfBridgeValue{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) 72px;justify-self:stretch;align-items:center;gap:6px;min-width:0;display:grid}.aiDcfBridgeTable>div>.aiDcfBridgeValue strong{color:#294d3b;text-align:right;white-space:nowrap;min-width:0}.aiDcfBridgeTable>div>.aiDcfBridgeValue>b{color:#7a8880;text-align:left;white-space:nowrap;min-width:0;font-size:12px;font-weight:760}@media (width<=520px){.aiDcfWaterfall:not(.aiDcfCostEquityWaterfall){scroll-snap-type:x proximity}.aiDcfWaterfall:not(.aiDcfCostEquityWaterfall) article{scroll-snap-align:start}.aiDcfWaterfallHint{color:#718078;margin:8px 0 0;font-size:12px;line-height:1.4;display:block}.aiDcfBridgeTable>div{grid-template-columns:minmax(0,1fr) minmax(156px,180px)}.aiDcfBridgeTable>div>.aiDcfBridgeValue{grid-template-columns:minmax(0,1fr) 68px;gap:5px}}.aiDcfSingleValue{background:linear-gradient(145deg,#edf7f1,#f3eff9);border:1px solid #d7e5dc;border-radius:15px;align-content:center;gap:6px;min-height:166px;padding:22px;display:grid}.aiDcfSingleValue>span{color:#6f7f76;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.aiDcfSingleValue>strong{color:#254e3b;letter-spacing:-.055em;font-size:35px}.aiDcfSingleValue>em{font-size:12px;font-style:normal;font-weight:780}.aiDcfSingleValue>small{color:#6e7e75;max-width:490px;font-size:12px;line-height:1.5}.monteCarloHeader>div:last-child{align-items:flex-end}.monteCarloHeaderButtons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.monteCarloStatus{color:#738078;font-size:12px;font-weight:720}.monteCarloStatus.running{color:#775f9d}.monteCarloStatus.ready{color:#24704f}.monteCarloStatus.error{color:#9a4842}.monteCarloWarnings{gap:6px;display:grid}.monteCarloWarnings p{color:#7a612d;background:#fff8e8;border:1px solid #ead4a9;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.monteCarloWarnings b{color:#fff;background:#bd8130;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.monteCarloOutcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.monteCarloOutcomeGrid article{background:#f9fcfae6;border:1px solid #dce6df;border-radius:15px;align-content:center;gap:5px;min-width:0;min-height:118px;padding:17px;display:grid;box-shadow:0 9px 24px #2646350d}.monteCarloOutcomeGrid span,.monteCarloOutcomeGrid small{color:#718078;font-size:12px}.monteCarloOutcomeGrid strong{color:#2c503f;letter-spacing:-.035em;font-size:20px}.monteCarloOutcomeGrid .monteCarloBaseOutcome{background:linear-gradient(145deg,#f4f9fc,#edf5f1);border-color:#a9c6dc}.monteCarloOutcomeGrid .monteCarloBaseOutcome strong{color:#27628e}.monteCarloHistogramPanel{overflow:hidden}.monteCarloHistogram{background:linear-gradient(#f7faf8,#edf4f0);border-radius:14px;height:348px;margin-top:8px;padding:38px 14px 80px 48px;position:relative}.monteCarloHistogramPlot{height:100%}.monteCarloHistogramYAxis{color:#718078;flex-direction:column;justify-content:space-between;align-items:flex-end;width:33px;font-size:12px;display:flex;position:absolute;inset:37px auto 80px 9px}.monteCarloHistogramYAxis b{color:#607268;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800;position:absolute;top:-20px;left:0}.monteCarloHistogramYAxis span{padding-right:4px;position:relative}.monteCarloHistogramYAxis span:after{content:"";background:#aac3b685;width:28px;height:1px;position:absolute;top:50%;left:calc(100% + 2px)}.monteCarloBars{border-bottom:1px solid #adc2b6;border-left:1px solid #adc2b6;height:100%;position:relative}.monteCarloBars button{appearance:none;cursor:crosshair;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;display:block;position:absolute;top:0;bottom:0}.monteCarloBarFill{opacity:.9;pointer-events:none;background:linear-gradient(#7a66a5,#3e8d68);border-radius:4px 4px 0 0;transition:height .2s,filter .15s,opacity .15s;display:block;position:absolute;bottom:0;left:0;right:0}.monteCarloBars button:hover>.monteCarloBarFill,.monteCarloBars button:focus-visible>.monteCarloBarFill,.monteCarloBars button.active>.monteCarloBarFill{opacity:1;filter:brightness(1.13)saturate(1.12)}.monteCarloHistogramXAxis{color:#718078;height:25px;font-size:12px;position:absolute;bottom:-31px;left:0;right:0}.monteCarloHistogramXAxis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.monteCarloHistogramXAxis span:first-child{transform:none}.monteCarloHistogramXAxis span:last-child{transform:translate(-100%)}.monteCarloHistogramTooltip{z-index:6;color:#385244;pointer-events:none;background:#fffffff5;border:1px solid #c9d9d0;border-radius:8px;gap:2px;min-width:125px;padding:7px 9px;font-size:12px;display:grid;position:absolute;top:43px;transform:translate(-50%);box-shadow:0 8px 18px #2646351f}.monteCarloHistogramTooltip strong{color:#2d5140;font-size:12px}.monteCarloHistogramTooltip span{color:#6b7e73}.monteCarloMarkers{pointer-events:none;position:absolute;inset:31px 14px 0 48px}.monteCarloMarkers>span{color:#617168;border-left:1px dashed #829188;width:1px;position:absolute;top:0;bottom:75px;transform:translate(-50%)}.monteCarloMarkers>span b,.monteCarloMarkers>span small{white-space:nowrap;background:#ffffffe6;border-radius:5px;padding:2px 5px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.monteCarloMarkers>span b{font-weight:850;top:-26px}.monteCarloMarkers>span small{bottom:-50px}.monteCarloMarkers>span.median{color:#1f6849;border-left:3px solid #287653}.monteCarloMarkers>span.quartile{color:#624d8b;border-left-color:#705c9b}.monteCarloMarkers>span.tail{color:#856128;border-left-color:#a57b42}.monteCarloMarkers>span.market{color:#263b31;border-left:2px solid #263b31;top:14px}.monteCarloMarkers>span.dcf{color:#2d6c99;border-left:2px solid #397eaf;top:28px}.monteCarloSensitivityPanel,.monteCarloHealthPanel,.monteCarloPathPanel,.monteCarloCorrelationPanel{overflow:hidden}.monteCarloImpactMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.monteCarloImpactLegend,.monteCarloImpactAxis{grid-column:1/-1}.monteCarloImpactLegend{color:#66786e;flex-wrap:wrap;gap:7px 14px;font-size:12px;display:flex}.monteCarloImpactLegend span,.monteCarloImpactMap footer span{align-items:center;gap:5px;display:inline-flex}.monteCarloImpactLegend i,.monteCarloImpactMap footer i{background:#457fbe;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.monteCarloImpactLegend .base i{background:#337957;border-radius:2px;width:3px;height:13px}.monteCarloImpactLegend .highInput i,.monteCarloImpactMap footer i.highInput{background:#8063a5}.monteCarloImpactAxis{color:#728179;border-bottom:1px solid #b9cbbf;height:39px;margin:0 7px;font-size:12px;position:relative}.monteCarloImpactAxis>span{white-space:nowrap;position:absolute;bottom:5px}.monteCarloImpactAxis .minimum{left:0}.monteCarloImpactAxis .maximum{right:0}.monteCarloImpactAxis .base{z-index:1;color:#326a4d;text-align:center;font-size:12px;font-weight:760;line-height:1.25;bottom:12px;transform:translate(-50%)}.monteCarloImpactAxis .base b{font-size:12px}.monteCarloImpactAxis .base:after{content:"";background:#337957;border-radius:2px;width:2px;position:absolute;top:calc(100% + 3px);bottom:-13px;left:50%;transform:translate(-50%)}.monteCarloImpactMap article{background:#f8fbf9;border:1px solid #dce7e0;border-radius:11px;gap:8px;padding:12px;display:grid}.monteCarloImpactMap header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.monteCarloImpactMap header strong{color:#395446;font-size:12px}.monteCarloImpactMap header small{color:#687b71;text-align:right;font-size:12px}.monteCarloImpactTrack{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#8fa79a57 calc(25% - 1px) 25%),#edf3ef;border:1px solid #d5e1da;border-radius:99px;height:18px;margin:0 7px;position:relative;overflow:visible}.monteCarloImpactTrack .range{z-index:1;background:linear-gradient(90deg,#8db8dc,#aa95c7);border-radius:99px;display:block;position:absolute;top:5px;bottom:5px}.monteCarloImpactTrack .base{z-index:3;background:#337957;border-radius:3px;width:3px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.monteCarloImpactTrack>span{z-index:4;background:#457fbe;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #2143323d}.monteCarloImpactTrack>span.highInput{background:#8063a5}.monteCarloImpactMap footer{color:#718078;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:12px;display:flex}.monteCarloImpactMap footer b{color:#466052;font-size:12px}.monteCarloEmptyState{color:#718078;margin:4px 0 0;font-size:12px}.monteCarloHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monteCarloHealthGrid article{background:#f9fbfa;border:1px solid #dfe8e2;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.monteCarloHealthGrid article>b{color:#fff;background:#51896b;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.monteCarloHealthGrid article.watch>b{color:#fff;background:#9a7a38}.monteCarloHealthGrid article.warning{background:#fffaf0;border-color:#e2c8a2}.monteCarloHealthGrid article.warning>b{background:#bd8130}.monteCarloHealthGrid article strong{color:#40574a;font-size:12px}.monteCarloHealthGrid article p{color:#6c7c73;margin:3px 0 0;font-size:12px;line-height:1.45}.monteCarloPathControls{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.monteCarloPathControls label{color:#65766d;gap:6px;min-width:210px;font-size:12px;display:grid}.monteCarloPathControls select{color:#3e584a;background:#fff;border:1px solid #c9d8d0;border-radius:8px;height:36px;padding:0 9px;font-size:12px}.monteCarloPathControls input[type=range]{accent-color:#3d815f;width:210px}.monteCarloPathControls strong{color:#31503f;font-size:12px}.monteCarloPathPanel>p,.monteCarloCorrelationPanel>p{color:#66776e;margin:12px 0 0;font-size:12px;line-height:1.5}.monteCarloCorrelationToggle{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.monteCarloCorrelationToggle>span{gap:2px;display:grid}.monteCarloCorrelationToggle strong{color:#3b5648;font-size:12px}.monteCarloCorrelationToggle small{color:#718078;font-size:12px;line-height:1.45}.monteCarloCorrelationList{gap:8px;margin-top:13px;display:grid}.monteCarloCorrelationList article{background:#f8fbf9;border:1px solid #dce7e0;border-radius:10px;grid-template-columns:minmax(170px,1fr) minmax(130px,1.2fr);align-items:center;gap:5px 14px;padding:11px;display:grid}.monteCarloCorrelationList article.disabled{opacity:.55}.monteCarloCorrelationList strong{color:#3b5547;font-size:12px}.monteCarloCorrelationList small,.monteCarloCorrelationList p{color:#718078;font-size:12px}.monteCarloCorrelationList p{grid-column:1/-1;margin:0;line-height:1.45}.monteCarloCorrelationList input{accent-color:#735d9e;width:100%}.monteCarloRationale{color:#66776e;margin:0 0 14px;font-size:12px;line-height:1.55}.monteCarloRangeTable{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monteCarloRangeTable article{opacity:.68;background:#f7f9f7;border:1px solid #e0e7e2;border-radius:13px;min-width:0;padding:15px}.monteCarloRangeTable article.enabled{opacity:1;background:#f5faf7;border-color:#bfd8ca}.monteCarloRangeTable header{justify-content:space-between;align-items:center;gap:10px;display:flex}.monteCarloRangeTable header>label{align-items:center;gap:8px;min-width:0;display:flex}.monteCarloRangeTable header>label>span{gap:2px;min-width:0;display:grid}.monteCarloRangeTable header strong{font-size:12px}.monteCarloRangeTable header small{color:#7c8982;font-size:12px}.monteCarloRangeActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.monteCarloRangeTable select{color:#3e584a;background:#fff;border:1px solid #c9d8d0;border-radius:8px;max-width:180px;height:34px;font-size:12px}.monteCarloRangeInputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.monteCarloRangeInputs label{color:#718078;gap:4px;min-width:0;font-size:12px;display:grid}.monteCarloRangeInputs input{color:#31503f;background:#fff;border:1px solid #cbd9d1;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 7px;font-size:12px}.monteCarloRangeInputs input.monteCarloBaseInput{color:#52695d;cursor:default;background:#edf3ef;border-color:#d4e0d8}.monteCarloRangeTable article>p{color:#66776e;margin:12px 0 0;font-size:12px;line-height:1.45}.monteCarloRangeGuide{color:#5f7468;background:#eff6f1;border-left:2px solid #a8c7b4;border-radius:0 7px 7px 0;gap:3px;margin-top:10px;padding:8px 9px;font-size:12px;line-height:1.45;display:grid}.monteCarloRangeTable article>p.monteCarloRangeRationale{color:#52695d;margin-top:7px}.dcfSingleForecast{display:grid}.dcfSingleForecast>div{color:#5f7167;border-bottom:1px solid #e2e9e4;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:11px 12px;font-size:12px;display:grid}.dcfSingleForecast>div span{text-align:right}.dcfSingleForecast>.panelActionLink{margin-top:13px}.decisionPrimary,.decisionMetric{min-height:132px}.decisionPrimary>div{margin-top:16px}@media (width<=900px){.monteCarloOutcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.monteCarloRangeTable,.monteCarloHealthGrid{grid-template-columns:1fr}}@media (width<=620px){.researchPackOverviewBanner{grid-template-columns:34px minmax(0,1fr);align-items:start}.researchPackOverviewBanner button{grid-column:1/-1;width:100%}.basicCompanyFacts,.basicMarketMetrics{grid-template-columns:1fr 1fr}.monteCarloHeader,.monteCarloHeader>div:last-child{align-items:flex-start}.monteCarloHeaderButtons{justify-content:flex-start}.monteCarloOutcomeGrid{grid-template-columns:1fr}.monteCarloHistogram{height:314px;padding-left:41px;padding-right:4px}.monteCarloHistogramYAxis{width:28px;left:4px}.monteCarloMarkers{left:41px;right:4px}.monteCarloMarkers>span small{display:none}.monteCarloHistogramXAxis{font-size:12px}.monteCarloHistogramXAxis span:nth-child(2),.monteCarloHistogramXAxis span:nth-child(4){display:none}.monteCarloHistogramTooltip{max-width:145px;font-size:12px}.monteCarloImpactAxis{margin-left:3px;margin-right:3px}.monteCarloImpactMap{grid-template-columns:1fr}.monteCarloImpactAxis .base{font-size:12px}.monteCarloImpactMap header{flex-direction:column;align-items:flex-start;gap:3px}.monteCarloImpactMap header small{text-align:left}.monteCarloImpactMap footer{flex-direction:column;align-items:flex-start;gap:3px}.monteCarloPathControls label,.monteCarloPathControls input[type=range]{width:100%;min-width:0}.monteCarloCorrelationList article{grid-template-columns:1fr}.monteCarloRangeTable header{flex-direction:column;align-items:flex-start}.monteCarloRangeActions{width:100%}.monteCarloRangeTable select{width:100%;max-width:none}.monteCarloRangeInputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.aiDcfModelMap>div:nth-child(2)>span.aiDcfModelMapCurrent{color:#23694c;background:#e8f4ec;border:1px solid #bfd8ca;border-radius:10px;align-content:center;gap:4px;min-height:74px;padding:10px;display:grid}.aiDcfModelMap>div:nth-child(2)>span.aiDcfModelMapCurrent strong{font-size:12px}.aiDcfModelMap>div:nth-child(2)>span.aiDcfModelMapCurrent small{color:#5d7a69;font-size:12px;line-height:1.4}.aiDcfDriverTable>div{grid-template-columns:minmax(140px,1.35fr) 92px 125px minmax(92px,.85fr) repeat(5,minmax(72px,.65fr)) 116px;min-width:1000px}.aiDcfCurrentYearHeader{color:#52695d;gap:2px;font-weight:760;display:grid}.aiDcfCurrentYearHeader small{color:#829087;white-space:nowrap;font-size:12px;font-weight:600}.aiDcfDriverCurrentCell{color:#52675b;font-variant-numeric:tabular-nums;text-align:right;background:#eef4ef;border:1px solid #cfded4;border-radius:7px;place-items:center end;min-width:0;min-height:30px;padding:0 7px;font-size:12px;display:grid}@media (width<=780px){.panel.swot{padding:14px}.swot article{min-height:0;padding:12px}.financialDecisionGrid .metric{padding:11px 13px}.ownershipSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.buybackProgram{grid-template-columns:repeat(3,minmax(0,1fr))}.buybackProgram>div{padding:10px 8px}.buybackProgram strong{overflow-wrap:anywhere;font-size:14px}.buybackProgram>i,.buybackProgram>p,.buybackProgram>a{grid-column:1/-1}}@media (width<=360px){.currentFundamentals .fundamentalGrid,.forecastCagrStrip,.resilienceGrid,.ownershipSnapshot,.buybackProgram{grid-template-columns:1fr}.buybackProgram>i,.buybackProgram>p,.buybackProgram>a{grid-column:1}}@media (width<=620px){.segmentEconomicsTable{width:100%;max-width:100%;overflow:visible}.segmentEconomicsTable>article,.segmentEconomicsTable .segmentIdentity,.segmentEconomicsTable .segmentDriver,.segmentEconomicsTable .segmentDriver p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.segmentEconomicsTable>article{gap:7px 9px;padding:12px}.segmentEconomicsTable article>b{grid-template-columns:minmax(62px,.34fr) minmax(0,1fr);gap:8px}.segmentEconomicsTable .segmentDriver p{line-height:1.45}.performanceAxis{height:255px}.performanceChart{background-size:100% 49px;min-height:255px}.performanceChart article{grid-template-rows:195px auto auto auto}.performanceBarTrack{height:195px}.performanceZero{top:106px}.performanceChart[data-axis-mode=zero-based] .performanceZero{top:203px}}:root{--muted:#526158;--faint:#647269}html{scroll-padding-top:150px}.skipLink{z-index:100;color:#fff;background:#174f39;border-radius:10px;padding:14px 20px;position:fixed;top:-100px;left:12px}.skipLink:focus{top:12px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #6b50a4}#main-content:focus{outline:none}.content p,.communityMain p,.accountCard>p{font-size:1rem;line-height:1.6}.content :is(.panelNote,.scenarioBasis){color:#526158;font-size:.875rem;line-height:1.55}.content :is(label,.panelActionLink,.panelAction,.normalizeButton,.saveScenario),.sidebar nav a{font-size:.875rem}.content :is(small,.panelHead>div>span),.communityMain small{font-size:.8125rem;line-height:1.5}.content :is(.eyebrow,.tableHead){font-size:.8125rem!important}.content :is(.metric>div>span,.decisionMetric>span,.fundamentalGrid article>span,.decisionScorecard article>span){color:#526158;font-size:.875rem}.content :is(.panelHead>div>span,.metric p,.fundamentalGrid small,.decisionMetric small,.decisionScorecard small){color:#526158}.content :is(button,select,input:not([type=checkbox]):not([type=radio]),summary),.communityMain :is(button,select,summary){min-height:44px}.content .revenueLinePoint{aspect-ratio:1;width:44px;min-width:44px;height:44px;min-height:44px}.content :is(input,select,textarea){font-size:1rem}.sidebar nav .navGroup p{color:#58655e;letter-spacing:.1em;margin:8px 10px 4px;font-size:.75rem}.sidebarFoot .freshnessTimestamp{white-space:nowrap}@media (width<=680px){.sidebarFoot .freshnessTimestamp{white-space:normal}}.sidebar nav a{min-height:44px;line-height:1.35}.sidebar nav .communityNavLink{margin-bottom:4px}.sidebar nav a>span{flex-shrink:0}.sidebarFoot small,.sidebarAccount small{color:#5b6a61}.publicDecisionSummary{background:#f4f8f4;border:1px solid #ceddd3;border-radius:20px;gap:10px;margin:0 0 22px;padding:22px;display:grid}.publicDecisionSummary h2{margin:0;font-size:1.4rem;line-height:1.3}.publicDecisionSummary p{color:#41564a;max-width:70ch;margin:0}.publicDecisionSummary .eyebrow{color:#315e48;font-weight:800}.publicDecisionSummary :is(a,button){color:#fff;background:#225f45;border:0;border-radius:10px;justify-self:start;align-items:center;min-height:44px;padding:8px 16px;font-weight:750;display:inline-flex}.publicDecisionSummary small{color:#526158}.companyContextStrip{background:linear-gradient(120deg,#fff 0%,#f8fbf8 100%);border:1px solid #d5e1d8;border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 24px #24412e0b}.companyContextStrip>header{border-bottom:1px solid #e2ebe4;justify-content:space-between;align-items:center;gap:12px 22px;padding:10px 18px;display:flex}.companyContextStrip>header>div{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.companyContextStrip>header>div>span{color:#317053;letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.companyContextStrip>header strong{color:#31493b;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.companyContextStrip a{color:#286a4c;flex:none;align-items:center;gap:5px;min-height:36px;font-size:.8125rem;font-weight:750;display:inline-flex}.companyContextStrip a:hover{color:#184b34;text-underline-offset:3px;text-decoration:underline}.sectionTakeaway{grid-template-columns:minmax(0,1fr) minmax(460px,40%);align-items:center;gap:22px;padding:14px 18px 15px;display:grid}.sectionTakeawayCopy{min-width:0}.sectionTakeawayCopy>span{color:#39785a;letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.sectionTakeawayCopy p{color:#263e30;max-width:75ch;margin:4px 0 5px;font-size:.9375rem;font-weight:600;line-height:1.4}.sectionTakeawayCopy small{color:#64766a;font-size:.75rem}.sectionSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.sectionSignalGrid>div{background:#f0f7f1;border:1px solid #dce9df;border-radius:13px;min-width:0;min-height:92px;padding:12px 15px}.sectionSignalGrid span{color:#526b5a;font-size:.75rem;font-weight:750;line-height:1.3;display:block}.sectionSignalGrid strong{color:#1f573a;overflow-wrap:anywhere;margin-top:6px;font-size:1.0625rem;font-weight:780;line-height:1.25;display:block}.sectionSignalGrid small{color:#526b5a;margin-top:5px;font-size:.75rem;line-height:1.3;display:block}.companyContextStrip.researchUnavailable .sectionTakeaway{background:#fffaf0}@media (width<=900px){.sectionTakeaway{grid-template-columns:1fr;gap:11px}.sectionSignalGrid{width:100%}}@media (width<=520px){.sectionSignalGrid{grid-template-columns:1fr}.sectionSignalGrid>div{min-height:0}}.investorDetails,.valuationMethodology,.valuationAuditDisclosure{background:#fffc;border:1px solid #d2dfd6;border-radius:16px;margin:16px 0 22px}.investorDetails>summary,.valuationAuditDisclosure>summary,.investorDetailsAlwaysExpanded>.investorDetailsHeader{cursor:pointer;color:#284c38;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.investorDetailsAlwaysExpanded>.investorDetailsHeader{cursor:default}.investorDetails>summary::-webkit-details-marker{display:none}.investorDetails>summary>span:first-child,.investorDetailsAlwaysExpanded>.investorDetailsHeader>span:first-child{gap:4px;display:grid}.investorDetails>summary strong,.investorDetailsAlwaysExpanded>.investorDetailsHeader strong{font-size:1rem}.investorDetails>summary small,.investorDetailsAlwaysExpanded>.investorDetailsHeader small{color:#526158}.disclosureChevron{font-size:1.4rem;transition:transform .15s}.investorDetails[open]>summary .disclosureChevron{transform:rotate(180deg)}.investorDetailsBody{padding:0 18px 18px}.investorDetailsBody>.panel:last-child{margin-bottom:0}.valuationMethodology>header{flex-wrap:wrap}.valuationMethodology>header small{color:#526158}.keyAssumptionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.keyAssumptionCards article{background:#f7faf7;border:1px solid #d5e0d8;border-radius:13px;gap:6px;min-width:0;padding:15px;display:grid}.keyAssumptionCards article>span{color:#536359;font-size:.875rem}.keyAssumptionCards strong{color:#244c36;font-size:1.4rem}.keyAssumptionCards small{color:#536359}.scenarioBasis{margin:8px 0 12px}.decisionNarrative h2{letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.45}.decisionNarrative>header{flex-wrap:wrap;gap:8px}.decisionNarrative>header>span{letter-spacing:.04em;font-size:.875rem}.decisionNarrative .investorDetailsBody{min-height:170px;padding-top:8px}.valuationEvidenceStrip{background:#f4f8f5;border:1px solid #d1ddd5;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;padding:12px;display:grid}.overrideReviewButton{color:#286d52;cursor:pointer;background:#fff;border:1px solid #c9d8ce;border-radius:7px;justify-self:start;margin:0;padding:4px 8px;font-size:.75rem;font-weight:700;line-height:1.3}.overrideReviewButton:hover{background:#edf5f0}.overrideReviewButton:focus-visible{outline-offset:2px;outline:2px solid #39785a}.overrideReviewPanel{color:#536359;background:#fbf9fd;border:1px solid #ddd4eb;border-radius:12px;margin:-4px 0 16px;padding:13px 16px}.overrideReviewPanel>strong{color:#654783;margin-bottom:9px;font-size:.8125rem;display:block}.overrideList{color:#654783;gap:7px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.overrideList li{background:#ffffffb8;border:1px solid #6547831f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 16px;padding:8px 10px;display:flex}.overrideList li>span{color:#5b4c68;font-weight:650}.overrideList li>b{color:#654783;font-variant-numeric:tabular-nums;text-align:right;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overrideList li>b>i{color:#9985ad;font-style:normal}.content .watchSpotlight>footer button,.themeCarousel footer button,.communitySpotlight>footer>div button{border-radius:9px;width:44px;min-width:44px;height:44px;min-height:44px}.content .watchSpotlight>footer button{background:0 0;border-radius:999px}.watchSpotlight>footer button i{border-radius:99px;width:auto;height:4px;margin:0;display:block}.themeCarousel footer button i,.communitySpotlight>footer>div button i{background:currentColor;border-radius:50%;width:8px;height:8px;margin:auto;display:block}.themeCarousel footer>div,.communitySpotlight>footer>div{flex-wrap:wrap;gap:2px;display:flex}.themeCarousel .themeTimer,.watchSpotlight.paused .spotlightProgress{display:none}.communityHero{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:36px}.communityHero h1{font-size:clamp(2rem,4vw,3rem)}.communityHero aside{border-radius:22px;width:280px;min-height:210px;padding:30px}.communityHero aside strong{font-size:3.5rem}.communityHero aside p{margin:4px 0 0}.earningsListRow :is(small,.earningsStatusBadge),.recentEarningsMetrics small{color:#536359}.infoTip,.qualityDot,.assumptionReason,.guidanceFlag{cursor:pointer}.floatingTooltip{max-width:min(360px,100vw - 24px);font-size:.875rem;line-height:1.5}@media (width<=1100px){.appShell{grid-template-columns:minmax(0,1fr)}.workspace{grid-column:1}.sidebar{visibility:hidden;width:min(340px,88vw);transition:transform .18s,visibility .18s;overflow-y:auto;transform:translate(-105%)}.sidebar.open{visibility:visible;transform:translate(0)}.mobileNavClose{background:#fff;border:1px solid #cddbd2;border-radius:10px;place-items:center;width:44px;height:44px;font-size:24px;display:grid;position:absolute;top:14px;right:14px}.sidebar .brand{padding-right:42px}.mobileNavBackdrop{z-index:45;background:#13221a61;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.topbar{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:70px;padding:11px 18px}.mobileMenu{color:#345140;background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.topActions{display:none}.tickerForm{max-width:none}.content{padding:24px 20px 44px}.investorDecision{grid-template-columns:minmax(0,1fr)}.decisionScorecard{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.investorDecisionHero{grid-template-columns:repeat(2,minmax(0,1fr))}.decisionPrimary{grid-column:1/-1}.backgroundHero,.overviewMarketGrid,.financialEvidenceGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=780px){.topbar{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:11px 12px}.mobileMenu{width:40px}.content{padding:18px 14px 38px}.overviewHeader{gap:12px;margin-bottom:18px}.overviewHeader h1{font-size:1.85rem}.publicDecisionSummary{gap:8px;padding:18px}.publicDecisionSummary p{font-size:.9375rem}.companyContextStrip>header{gap:8px;padding:9px 14px}.companyContextStrip>header>div{flex:55%}.companyContextStrip>header>a{font-size:.75rem}.sectionTakeaway{padding:12px 14px 14px}.sectionTakeawayCopy p{font-size:.875rem}.decisionNarrative{padding:18px}.decisionScorecard{grid-template-columns:repeat(2,minmax(0,1fr))}.decisionScorecard .epsTrajectoryCard{grid-column:1/-1}.valuationEvidenceStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.valuationEvidenceItem{font-size:.75rem}.valuationEvidenceStrip b{font-size:.8rem}.valuationEvidenceStatus{grid-column:1/-1}.keyAssumptionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.keyAssumptionCards article{padding:12px 9px}.keyAssumptionCards strong{font-size:1.15rem}.investorDetails>summary,.investorDetailsAlwaysExpanded>.investorDetailsHeader{padding:14px}.investorDetailsBody{padding:0 10px 14px}.watchlistAlertBar{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 13px}.watchlistAlertBar button{width:100%}.watchCompareToolbar{margin-bottom:11px}.watchCompareToolbar button{min-height:42px}.panelHead{flex-wrap:wrap;gap:12px}.panelHead>div{text-align:left;justify-content:flex-start}.communityHero{grid-template-columns:minmax(0,1fr);padding:24px}.communityHero h1{font-size:2rem}.communityHero aside{flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%;min-height:0;padding:14px 18px;display:flex}.communityHero aside strong{font-size:1.7rem}.communityHero aside p{margin:0}.communityHero aside>span{font-size:.8125rem}.communityFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.communityFilters>label:first-child{grid-column:1/-1}}@media (width<=420px){.keyAssumptionCards{grid-template-columns:minmax(0,1fr)}.keyAssumptionCards article{grid-template-columns:1fr auto;align-items:center}.keyAssumptionCards small{grid-column:1/-1}.decisionValues{gap:8px}.decisionValues strong{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}.recentEarningsProgress{display:none}}@media print{.investorDetails>div,.collapsiblePanel .mobilePanelBody{display:block!important}.sidebar,.topbar,.skipLink,.askChatGPTDock{display:none!important}.workspace{grid-column:1/-1}}.targetRange{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:auto;padding:20px 0;display:grid}.targetRange>span{overflow-wrap:anywhere;min-width:0;position:static;transform:none}.targetRange>span:after,.targetRange>i{display:none}.valuationWorkspace{color:#263a30}.valuationWorkspace :is(p,small,li,.panelNote,.weightMethodNote){line-height:1.5}.valuationWorkspace .valuationTabs{width:100%;margin-bottom:14px}.valuationWorkspace .valuationTabs a{flex:1 0 auto;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.25;display:flex}.valuationWorkspace .valuationTabs a:focus-visible,.valuationWorkspace :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #2f7d5a57}.valuationWorkspace .valuationMethodSelect select,.valuationWorkspace :is(input,button,select){min-height:44px}.valuationReadingGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-2px 0 20px;padding:0;list-style:none;display:grid}.valuationReadingGuide li{background:#f7faf8;border:1px solid #dce7e0;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.valuationReadingGuide li>b{color:#fff;background:#3c7458;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.valuationReadingGuide li>span{min-width:0;display:grid}.valuationReadingGuide strong{color:#304c3d;font-size:13px}.valuationReadingGuide small{color:#63736a;font-size:12px}.valuationWorkspace .valuationCockpitLegend{font-size:13px;line-height:1.4}.valuationWorkspace .valuationCockpitLegend span{flex-wrap:wrap}.valuationWorkspace .valuationCockpitLegend span>b{color:#314f3f;font-size:13px}.valuationWorkspace .valuationCockpitLegend small{color:#5e6e65;font-size:12px}.valuationWorkspace .valuationFieldAxis{color:#607168;font-size:12px}.valuationWorkspace .valuationFootballField article header small,.valuationWorkspace .valuationFootballField article footer{color:#607168;font-size:12px;line-height:1.45}.valuationWorkspace .valuationFieldTrack,.valuationWorkspace .valuationPriceMarker,.valuationWorkspace .valuationFairMarker{height:34px}.valuationWorkspace .valuationContributionWaterfall article>span{font-size:13px}.valuationWorkspace .valuationContributionWaterfall article>span small{color:#65756c;font-size:12px}.valuationWorkspace .valuationContributionWaterfall article>strong,.valuationWorkspace .weightMethodNote,.valuationWorkspace .valueSpectrum article>small{font-size:12px}.valuationWorkspace :is(.forecastTable,.peerTable,.savedCaseTable,.analystTable,.sensitivityMatrix){scrollbar-gutter:stable;overscroll-behavior-inline:contain}@media (width<=780px){.valuationReadingGuide{grid-template-columns:minmax(0,1fr)}.valuationReadingGuide li{padding:10px 12px}.valuationWorkspace .valuationMethodSelect{margin-bottom:14px}}.valuationWorkspace .valuationCockpit{overflow:visible}.valuationWorkspace .valuationCockpitLegend{gap:10px 14px;margin-bottom:10px;font-size:12px}.valuationWorkspace .valuationFootballField{gap:2px}.valuationWorkspace .valuationFieldAxis{margin-left:148px;font-size:10px}.valuationWorkspace .valuationFieldAxis span{white-space:nowrap;min-width:0}.valuationWorkspace .valuationFieldAxis span:not(:first-child):not(:last-child){text-align:center}.valuationWorkspace .valuationFieldAxis span:last-child{text-align:right}.valuationWorkspace .valuationFootballField article{grid-template-columns:136px minmax(260px,1fr);gap:4px 12px;padding:7px 0;position:relative}.valuationWorkspace .valuationFootballField article:focus-visible{z-index:4;outline-offset:2px;border-radius:8px;outline:2px solid #2f7d5a66}.valuationWorkspace .valuationFootballField article footer{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;font-size:11px;line-height:1.3}.valuationWorkspace .valuationFieldTrack{height:28px}.valuationWorkspace .valuationMethodRange{top:9px}.valuationWorkspace .valuationMethodPoint{height:18px;top:5px}.valuationWorkspace .valuationPriceMarker,.valuationWorkspace .valuationFairMarker{height:28px}.valuationWorkspace .valuationRowTooltip{z-index:5;color:#40564a;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #d5e1d9;border-radius:11px;width:min(350px,100vw - 48px);padding:11px 13px;transition:opacity .12s;position:absolute;top:calc(100% - 2px);right:0;box-shadow:0 12px 28px #263a302e}.valuationWorkspace .valuationRowTooltip>strong{color:#2e503c;margin-bottom:7px;font-size:12px;display:block}.valuationWorkspace .valuationRowTooltip dl{grid-template-columns:max-content 1fr;gap:4px 10px;margin:0;font-size:11px;line-height:1.35;display:grid}.valuationWorkspace .valuationRowTooltip dt{color:#77867d}.valuationWorkspace .valuationRowTooltip dd{color:#344b3d;min-width:0;margin:0;font-weight:650}.valuationWorkspace .valuationRowTooltip>small{color:#718078;margin-top:7px;font-size:10px;display:block}.valuationWorkspace .valuationFootballField article:hover,.valuationWorkspace .valuationFootballField article:focus{z-index:4}.valuationWorkspace .valuationFootballField article:hover .valuationRowTooltip,.valuationWorkspace .valuationFootballField article:focus .valuationRowTooltip{opacity:1;visibility:visible}.valuationWorkspace .valuationContributionWaterfall{margin-top:14px;padding-top:13px}.valuationWorkspace .valuationContributionWaterfall h4{margin-bottom:6px}.valuationWorkspace .valuationContributionWaterfall article{grid-template-columns:minmax(285px,1.2fr) minmax(90px,4fr) 58px;gap:8px;min-height:27px}.valuationWorkspace .valuationContributionWaterfall article>span{white-space:nowrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.valuationWorkspace .valuationContributionWaterfall article>span small{white-space:nowrap;margin:0;font-size:10px;display:inline}.valuationWorkspace .valuationContributionWaterfall article>i{height:7px}.valuationWorkspace .valuationContributionWaterfall article>strong{font-size:11px}.valuationWorkspace .valuationContributionWaterfall footer{margin-top:7px;padding-top:8px;font-size:12px}@media (width<=720px){.valuationWorkspace .valuationFieldAxis{margin-left:0;font-size:9px}.valuationWorkspace .valuationFootballField article{grid-template-columns:minmax(0,1fr)}.valuationWorkspace .valuationFootballField article footer{grid-column:1;grid-template-columns:minmax(0,1fr) auto}.valuationWorkspace .valuationContributionWaterfall article{grid-template-columns:minmax(0,1fr) 58px;padding:6px 0}.valuationWorkspace .valuationContributionWaterfall article>span{white-space:normal;display:block}.valuationWorkspace .valuationContributionWaterfall article>span small{white-space:normal;display:inline}.valuationWorkspace .valuationContributionWaterfall article>i{grid-area:2/1/auto/-1}.valuationWorkspace .valuationContributionWaterfall article>strong{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.valuationWorkspace .valuationRowTooltip{transition:none}}.valuationWorkspace .monteCarloBars button{min-height:0}.tickerRequests{gap:14px;margin-bottom:20px;display:grid}.tickerRequests>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.tickerRequests>header span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.tickerRequests>header h2{margin:4px 0 0}.tickerRequests>header small{color:var(--muted)}.tickerRequestForm{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.tickerRequestForm label{flex:135px;gap:5px;font-size:12px;display:grid}.tickerRequestForm label:nth-child(3){flex:3 260px}.tickerRequestForm input,.tickerRequestForm select,.tickerRequestList select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.tickerRequestForm button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 18px}.tickerRequestForm button:disabled{opacity:.55;cursor:default}.tickerRequestList{gap:9px;display:grid}.tickerRequestList article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;gap:20px;padding:13px;display:flex}.tickerRequestList article>div{gap:4px;display:grid}.tickerRequestList article small{color:var(--muted)}.tickerRequestList article p{overflow-wrap:anywhere;margin:2px 0;font-size:13px}.tickerRequestList article>label{min-width:135px}@media (width<=640px){.tickerRequestList article{flex-direction:column}}.accountChallenge{gap:8px;margin:8px 0;display:grid}.accountChallenge>span{color:var(--muted);font-size:13px}.communityEmpty p{text-align:center;max-width:48ch;padding:0 16px;font-size:14px;line-height:1.5}.communityEmpty a,.communityEmpty button{min-height:44px;padding:10px 14px;font-size:14px}.communityFeed{scroll-margin-top:24px}.communityFooter a{align-items:center;width:max-content;min-height:44px;font-size:13px;display:inline-flex}.informationPage{color:#24382d;background:#f4f7f3;min-height:70vh;padding:clamp(32px,6vw,80px) 20px}.informationPage article{background:#fff;border:1px solid #dce7dc;border-radius:24px;max-width:760px;margin:0 auto;padding:clamp(24px,4vw,48px);box-shadow:0 10px 35px #142d1d0f}.informationPage h1{margin:12px 0 24px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.informationPage h2{margin:30px 0 8px;font-size:1.25rem}.informationPage p{line-height:1.65}.informationPage a,.authorCredit a{color:#246447;text-decoration:underline}.informationPage article.privacyArticle{position:relative}.informationPage .privacyClose{color:#395248;background:#edf1ed;border-radius:11px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;text-decoration:none;display:grid;position:absolute;top:16px;right:16px}.informationPage .privacyClose:hover{background:#e0e9e2}.informationPage .privacyClose:focus-visible{outline-offset:2px;outline:3px solid #246447}.informationForm{gap:16px;margin:24px 0;display:grid}.informationForm label{gap:8px;font-weight:700;display:grid}.informationForm textarea{width:100%;font:inherit;border:1px solid #b5c8bb;border-radius:10px;padding:12px}.informationForm button{color:#fff;font:inherit;cursor:pointer;background:#246447;border:0;border-radius:10px;justify-self:start;padding:11px 20px}.authorCredit nav{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.sharePickPreview{background:#f3f8f4;border:1px solid #cbded0;border-radius:12px;padding:14px 16px}.sharePickPreview p{margin:6px 0}.sharePickPreview small{line-height:1.5;display:block}.sharePickConsent{align-items:center;gap:10px;display:flex!important}.sharePickConsent input{width:auto!important}.communityDisclosure{background:#f5faf6;border:1px solid #cbded0;border-radius:12px;max-width:1400px;margin:0 auto 24px;padding:12px 18px;font-size:13px;line-height:1.5}.communityDisclosure p{margin:0}.dcfJourneyHeader{color:#eaf6ed;background:radial-gradient(circle at 90% 0,#8ed8a833,#0000 38%),linear-gradient(128deg,#183d2f,#245b42 65%,#2d6748);border:1px solid #c8dbcd;border-radius:20px;padding:26px 30px}.dcfJourneyHeader .eyebrow{color:#b9dfc4}.dcfJourneyHeader h2{letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(25px,3vw,36px)}.dcfJourneyHeader p{color:#e1efe4;max-width:760px;margin:0;font-size:14px;line-height:1.55}.dcfJourneyHeader>small{color:#e5f0e7;background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;margin-top:13px;padding:6px 10px;font-size:12px;display:inline-block}.aiDcfSubnav a{transition:background .2s,border-color .2s,transform .2s}.aiDcfSubnav a:hover{background:#f0f8f2;border-color:#aed6be;transform:translateY(-2px)}.aiDcfSubnav a:focus-visible,.aiDcfWorkspace a:focus-visible,.aiDcfWorkspace button:focus-visible,.aiDcfWorkspace input:focus-visible,.aiDcfWorkspace select:focus-visible{outline-offset:2px;outline:3px solid #7fba94}.dcfOverviewHero{background:linear-gradient(145deg,#fff 45%,#eff7f1);border:1px solid #cbded0;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:18px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 16px 42px #18412a12}.dcfOverviewMain h2{color:#213e30;letter-spacing:-.04em;max-width:720px;margin:7px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.15}.dcfOverviewMain p{color:#5f7266;max-width:630px;margin:0;font-size:14px;line-height:1.6}.dcfOverviewValue{gap:5px;margin:25px 0 20px;display:grid}.dcfOverviewValue>span,.dcfOverviewCompare span{color:#5d7164;font-size:13px;font-weight:740}.dcfOverviewValue small,.dcfOverviewCompare small{color:#8a9a8e;margin-top:3px;font-size:12px;font-weight:500;display:block}.dcfOverviewValue strong{color:#1d6744;letter-spacing:-.06em;font-size:clamp(36px,5vw,58px);line-height:1}.dcfPrimaryAction,.dcfStepActions .next{color:#fff;background:#237249;border-radius:10px;align-items:center;gap:12px;width:max-content;padding:11px 16px;font-size:13px;font-weight:780;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.dcfPrimaryAction:hover,.dcfStepActions .next:hover{transform:translateY(-2px);box-shadow:0 9px 20px #155e3833}.dcfOverviewCompare{background:#ffffffd6;border:1px solid #d6e4d8;border-radius:16px;align-content:center;gap:18px;padding:22px;display:grid}.dcfOverviewCompare>div{border-bottom:1px solid #e2ebe4;gap:6px;padding-bottom:17px;display:grid}.dcfOverviewCompare strong{color:#263f30;letter-spacing:-.04em;font-size:28px}.dcfOverviewCompare strong.positive{color:#207047}.dcfOverviewCompare strong.negative{color:#a64d42}.dcfOverviewCompare p{color:#62786a;margin:0;font-size:12px;line-height:1.5}.dcfOverviewFacts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dcfOverviewFacts>span{color:#2c4a38;background:#f8fbf8;border:1px solid #dde9df;border-radius:11px;gap:4px;min-width:0;padding:9px 12px;font-size:13px;font-weight:760;display:grid}.dcfOverviewFacts b{color:#788b7d;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:680}.dcfFlowMap{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dcfFlowMap a{color:#244c36;background:#f5faf6;border:1px solid #d5e6d9;border-radius:13px;align-content:start;gap:7px;min-height:116px;padding:15px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:relative}.dcfFlowMap a:hover{background:#e8f5eb;transform:translateY(-3px);box-shadow:0 9px 18px #164e2e14}.dcfFlowMap a:not(:last-child):after{z-index:1;content:"→";color:#499063;font-size:20px;position:absolute;top:43%;right:-15px}.dcfFlowMap small{color:#4c9b65;font-weight:800}.dcfFlowMap strong{font-size:14px}.dcfFlowMap span{color:#738578;font-size:12px;line-height:1.35}.dcfOverviewLower{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:16px;display:grid}.dcfOverviewLower .panelHead a,.dcfTerminalCard a{color:#237249;font-size:12px;font-weight:780;text-decoration:none}.dcfImpactList{display:grid}.dcfImpactList>div{border-top:1px solid #e4ece5;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.dcfImpactList span{color:#345543;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.dcfImpactList span b{color:#80ad8b;font-size:12px}.dcfImpactList strong{color:#265d3d;white-space:nowrap;font-size:15px}.dcfImpactList small{color:#8a988e;font-size:11px;font-weight:500}.dcfTerminalCard{background:linear-gradient(155deg,#f9f5ff,#f3f9f3);align-content:start;gap:8px;display:grid}.dcfTerminalCard h3{color:#3d4e42;margin:0}.dcfTerminalCard>strong{color:#69508c;letter-spacing:-.05em;font-size:38px}.dcfTerminalCard p{color:#637369;margin:0 0 4px;font-size:12px;line-height:1.55}.dcfReviewList>a{color:#495f50;border-top:1px solid #e6ece5;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:13px;text-decoration:none;display:grid}.dcfReviewList>a>span{color:#955e22;background:#fff0d8;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.dcfReviewList>a>b{color:#247548;font-size:12px}.dcfSnapshotSave{align-items:end;gap:10px;margin:12px 0;display:flex}.dcfSnapshotSave label{color:#5d7464;flex:1;gap:5px;font-size:12px;font-weight:700;display:grid}.dcfSnapshotSave input{width:100%;min-height:41px;font:inherit;border:1px solid #bfd4c3;border-radius:9px;padding:8px 11px}.dcfSnapshotSave button{min-height:41px}.dcfSnapshotList>div{border-top:1px solid #e3eae4;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.dcfSnapshotList span{gap:3px;display:grid}.dcfSnapshotList strong{color:#314c39;font-size:13px}.dcfSnapshotList small{color:#839087;font-size:12px}.dcfSnapshotList b{color:#236e46;font-size:14px}.dcfSnapshotList button,.dcfStreamAside button,.dcfUndoNotice button{color:#267249;cursor:pointer;background:#f4faf5;border:1px solid #b9d5c2;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:750}.dcfSaveStatus{color:#427153;font-size:12px}.dcfStepActions{border-top:1px solid #dce8de;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.dcfStepActions>a:not(.next){color:#367553;font-size:13px;font-weight:760;text-decoration:none}.dcfCommodityCards{gap:10px;display:grid}.dcfStreamCard{background:#fff;border:1px solid #d6e7db;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(175px,.3fr);gap:16px;padding:18px;display:grid}.dcfStreamCard.archived{opacity:.72;background:#f4f6f3}.dcfStreamCard h3{color:#2a5039;margin:5px 0;font-size:18px}.dcfStreamCard p{color:#607467;margin:0 0 10px;font-size:12px;line-height:1.5}.dcfStreamFormula{color:#365740;background:#eff7f1;border-radius:9px;gap:5px;padding:11px 12px;font-size:12px;line-height:1.5;display:grid}.dcfStreamFormula small{color:#6b806f}.dcfStreamAside{border-left:1px solid #e0eae2;align-content:center;gap:7px;padding-left:15px;display:grid}.dcfStreamAside span{color:#738679;font-size:12px}.dcfStreamAside strong{color:#236c46;font-size:16px}.dcfStreamAside small{font-size:11px;font-weight:500}.dcfStreamAside button{justify-self:start}.dcfUndoNotice{color:#42694f;background:#f1f8f2;border:1px solid #cbdccc;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;font-size:12px;display:flex}.dcfResetModal{max-width:520px}.dcfResetModal p{color:#617366;font-size:13px;line-height:1.55}.dcfResetComparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dcfResetComparison span{color:#607567;background:#f3f8f4;border-radius:9px;gap:5px;padding:12px;font-size:12px;display:grid}.dcfResetComparison b{color:#286b48;font-size:18px}.dcfValidatedInput{gap:3px;width:100%;min-width:0;display:grid}.dcfValidatedInput>input{width:100%}.dcfValidatedInput>small{color:#ad443d;font-size:11px;line-height:1.25}.dcfValidatedInput input[aria-invalid=true]{background:#fff5f4!important;border-color:#b45448!important}.dcfYearLabel{display:none}.dcfContextValue{color:#58725d;text-align:right;background:#f5f8f5;border:1px dashed #c9d9ce;border-radius:7px;padding:8px;font-size:12px;display:block}@media (width<=980px){.dcfFlowMap{grid-template-columns:repeat(3,minmax(0,1fr))}.dcfFlowMap a:not(:last-child):after{display:none}.dcfOverviewFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.dcfJourneyHeader{padding:20px}.dcfOverviewHero,.dcfOverviewLower,.dcfStreamCard{grid-template-columns:1fr}.dcfOverviewCompare{grid-template-columns:1fr 1fr}.dcfOverviewCompare p{grid-column:1/-1}.dcfFlowMap{grid-template-columns:repeat(2,minmax(0,1fr))}.dcfStreamAside{border-top:1px solid #e0eae2;border-left:0;padding:12px 0 0}.aiDcfDriverTable{overflow:visible}.aiDcfDriverTable>div.tableHead{display:none}.aiDcfDriverTable>div:not(.tableHead){border:1px solid #e0e9e0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:10px 0;padding:12px;display:grid}.aiDcfDriverTable>div:not(.tableHead)>input:first-child{grid-column:1/-1;font-size:14px;font-weight:750}.aiDcfDriverMeta{grid-column:1/-1;grid-template-columns:1fr auto}.aiDcfDriverCurrentCell{grid-column:1/-1;justify-items:start}.aiDcfDriverCurrentCell:before{content:"Latest reported · ";color:#819087;margin-right:5px}.aiDcfDriverYearCell{gap:4px;display:grid}.dcfYearLabel{color:#748778;font-size:11px;font-weight:800;display:block}.aiDcfRowActions{grid-column:1/-1;justify-content:flex-start}.aiDcfForecastTable.inputs{overflow:visible}.aiDcfForecastTable.inputs>div.tableHead{display:none}.aiDcfForecastTable.inputs>div.aiDcfAssumptionRow{border:1px solid #dde7de;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:9px 0;padding:12px;display:grid}.aiDcfForecastTable.inputs>div.aiDcfAssumptionRow>strong{grid-column:1/-1}.aiDcfUnitInput{grid-template-columns:1fr auto;gap:3px;display:grid}.aiDcfUnitInput>.dcfYearLabel{grid-column:1/-1}.aiDcfForecastTable.inputs .aiDcfAssumptionTotals{overflow-x:auto}.dcfSnapshotList>div{grid-template-columns:1fr auto}.dcfSnapshotList button{grid-column:1/-1;justify-self:start}}@media (width<=560px){.dcfOverviewCompare,.dcfOverviewFacts,.dcfFlowMap{grid-template-columns:1fr}.dcfOverviewCompare p{grid-column:1}.dcfOverviewValue strong{font-size:40px}.dcfSnapshotSave,.dcfStepActions{flex-direction:column;align-items:stretch}.dcfStepActions .next{justify-content:center;width:100%}.dcfResetComparison{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aiDcfWorkspace a,.dcfFlowMap a{transition:none!important}.aiDcfWorkspace a:hover{transform:none!important}}.dcfRateEvidence{background:#f6faf7;border:1px solid #dce8e0;border-radius:11px;gap:9px;margin-top:18px;padding:16px;display:grid}.dcfRateEvidence>div{color:#5b7362;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.dcfRateEvidence strong{color:#265d40;font-size:22px}.dcfRateEvidence p{color:#435d4a;margin:0;font-size:12px;line-height:1.55}.dcfRateEvidence small{color:#74877a;font-size:11px;line-height:1.5}.dcfTerminalAlternatives{gap:7px;margin-top:14px;display:grid}.dcfTerminalAlternatives button{color:#47604f;text-align:left;cursor:pointer;background:#fafcfa;border:1px solid #d9e7dc;border-radius:9px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 11px;display:grid}.dcfTerminalAlternatives button.selected{background:#edf7ef;border-color:#6da985}.dcfTerminalAlternatives span{text-transform:capitalize;font-size:12px;font-weight:780}.dcfTerminalAlternatives strong{color:#2a6c47;font-size:13px}.dcfTerminalAlternatives small{color:#7a897d;grid-column:1/-1;font-size:11px}.dcfRevenueReconcile{background:#f3f9f4;border:1px solid #d2e3d5;border-radius:13px;padding:16px 20px}.dcfRevenueReconcile.warning{background:#fff9ee;border-color:#ebc995}.dcfRevenueReconcile h3{color:#28523a;margin:5px 0;font-size:16px}.dcfRevenueReconcile p{color:#617566;margin:0;font-size:12px;line-height:1.55}.dcfRevenueAttribution{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.dcfRevenueAttribution>strong,.dcfRevenueAttribution>small{flex-basis:100%;font-size:11px}.dcfRevenueAttribution>span{color:#39624a;background:#f8fcf8;border:1px solid #cde4d2;border-radius:6px;padding:5px 7px;font-size:11px}.dcfRevenueAttribution>small{color:#819284}.aiDcfMatrix .sensitivityCell{text-align:center;align-content:center;gap:3px;display:grid}.aiDcfMatrix .sensitivityCell small{color:#6a7c70;font-size:10px;font-weight:600;display:block}.dcfBridgeIncluded{color:#6c7d70;text-align:right;justify-content:flex-end;font-size:11px}.aiDcfDriverGroup.archived .aiDcfDriverTable,.aiDcfDriverGroup.archived>.normalizeButton{display:none}.dcfArchivedHint{color:#617466;background:#f6f8f5;border:1px solid #d8e3da;border-radius:9px;margin:10px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.dcfSnapshotList b small{color:#778b7c;text-align:right;margin-top:3px;font-size:11px;font-weight:600;display:block}.aiDcfWorkspace>.dcfOverviewHero,.aiDcfWorkspace>.dcfOverviewFacts,.aiDcfWorkspace>.dcfOverviewLower,.aiDcfWorkspace>.panel,.aiDcfWorkspace>.dcfCommodityCards{animation:.32s ease-out both dcfReveal}@keyframes dcfReveal{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aiDcfWorkspace>.dcfOverviewHero,.aiDcfWorkspace>.dcfOverviewFacts,.aiDcfWorkspace>.dcfOverviewLower,.aiDcfWorkspace>.panel,.aiDcfWorkspace>.dcfCommodityCards{animation:none}}.dcfReportedHistoryTable{overflow-x:auto}.dcfReportedHistoryTable>div{border-bottom:1px solid #e5ebe7;align-items:center;gap:7px;min-width:700px;padding:8px;display:grid}.dcfReportedHistoryTable>div:last-child{border-bottom:0}.dcfReportedHistoryTable .tableHead{color:#78867e;font-size:12px;font-weight:760}.dcfReportedHistoryTable .tableHead a{color:#496c58;text-decoration:none}.dcfReportedHistoryTable>div>strong{color:#385044;font-size:12px}.dcfReportedHistoryCell{color:#5b7064;text-align:right;white-space:nowrap;font-size:12px}.valuationEvidenceStrip{gap:12px;margin:12px 0;padding:12px}.valuationEvidenceItem{color:#536359;align-content:start;gap:3px;min-width:0;font-size:.8125rem;line-height:1.35;display:grid}.valuationEvidenceStrip b{color:#2e503c;font-size:.875rem}.valuationEvidenceDetail{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.overrideReviewButton{justify-self:start;margin:0;padding:4px 8px;line-height:1.3}@media (width<=780px){.valuationEvidenceStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.valuationEvidenceItem{font-size:.75rem}.valuationEvidenceStrip b{font-size:.8rem}.valuationEvidenceStatus{grid-column:1/-1}}@media (width<=420px){.valuationEvidenceStrip{grid-template-columns:1fr}.valuationEvidenceStatus{grid-column:auto}}.keyValuationSummaryPanel{padding:14px}.keyValuationSummaryPanel>.panelHead{margin-bottom:9px}.summaryMethodGrid{gap:8px}.summaryMethodGrid .baseValuationMethod{border-radius:14px;padding:10px 12px}.summaryMethodGrid .baseValuationMethod>header{align-items:center;gap:8px}.summaryMethodGrid .baseValuationMethod>header small{font-size:11px}.summaryMethodGrid .baseValuationHeadline{min-height:48px;padding:4px 0 5px}.summaryMethodGrid .baseValuationHeadline>strong{font-size:30px}.summaryMethodGrid .compactScenarioRows{gap:5px}.summaryMethodGrid .compactScenarioRows>div{border-radius:9px;gap:2px 6px;padding:6px 8px}.summaryMethodGrid .compactScenarioRows span,.summaryMethodGrid .compactScenarioRows small{font-size:11px}.summaryMethodGrid .compactScenarioRows strong{font-size:13px}.baseValuationActions{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.baseValuationActionLink{color:#39735a;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.3;text-decoration:none}.baseValuationActionLink:hover{text-decoration:underline}.baseValuationActionLink:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #39785a}.summaryMethodGrid>.embeddedAssumptionsPanel{margin:10px 0 0;padding:10px 0 0}.summaryMethodGrid .embeddedAssumptionsPanel .underlyingAssumptions{gap:8px}.summaryMethodGrid .embeddedAssumptionsPanel .underlyingAssumptions>section{border-radius:12px;padding:9px 10px}.summaryMethodGrid .embeddedAssumptionsPanel .underlyingAssumptions>section>header{gap:8px;margin-bottom:6px}.summaryMethodGrid .embeddedAssumptionsPanel .underlyingAssumptions>section>header small{font-size:11px}.summaryMethodGrid .embeddedAssumptionsPanel .underlyingAssumptions article{border-radius:10px;padding:6px 8px}.summaryMethodGrid .embeddedAssumptionsPanel .underlyingAssumptions article>span{margin-bottom:3px;font-size:11px}.summaryMethodGrid .embeddedAssumptionsPanel .underlyingAssumptions article p{gap:2px 5px}.summaryMethodGrid .embeddedAssumptionsPanel .underlyingAssumptions article strong{font-size:15px}.summaryMethodGrid .embeddedAssumptionsPanel .underlyingAssumptions article small{font-size:10px}@media (width<=620px){.keyValuationSummaryPanel{padding:12px}.summaryMethodGrid{gap:7px}.summaryMethodGrid .baseValuationMethod{padding:9px 10px}}.valuationMethodology .techniqueWeightingPanel{padding:14px}.techniqueWeightingPanel>.panelHead{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;min-height:0;margin-bottom:10px}.techniqueWeightingPanel>.panelHead h2{white-space:nowrap;font-size:15px}.techniqueWeightingPanel>.panelHead>div{flex:125px;justify-content:flex-end}.techniqueWeightingPanel>.panelHead>div>span{text-align:right;font-size:11px}.techniqueWeightingPanel .weightControls{gap:10px}.techniqueWeightingPanel .rangeControl input{margin-top:3px}.techniqueWeightingPanel .rangeControl>div{font-size:11px}@media (width<=620px){.valuationMethodology .techniqueWeightingPanel{padding:12px}}.dcfOverviewHero{gap:14px;padding:clamp(16px,2vw,24px)}.dcfOverviewMain h2{margin:5px 0 6px;font-size:clamp(20px,2.5vw,30px);line-height:1.12}.dcfOverviewMain p{font-size:13px;line-height:1.45}.dcfOverviewActionRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;width:100%;margin-top:12px;display:flex}.dcfOverviewValue{gap:3px;margin:0}.dcfOverviewValue strong{font-size:clamp(32px,4vw,48px)}.dcfOverviewHero .dcfPrimaryAction{min-height:44px;padding:9px 13px;font-size:12px}.dcfOverviewCompare{gap:10px;padding:16px}.dcfOverviewCompare>div{gap:4px;padding-bottom:10px}.dcfOverviewCompare strong{font-size:24px}.dcfOverviewCompare p{font-size:11px;line-height:1.4}@media (width<=780px){.dcfOverviewHero{gap:12px;padding:16px}.dcfOverviewCompare{padding:14px}}@media (width<=560px){.dcfOverviewActionRow{gap:8px 12px;margin-top:10px}}.aiDcfDriverGroup>header{grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr)}@media (width<=1000px){.aiDcfDriverGroup>header{grid-template-columns:1fr}.aiDcfDriverGroup>header>span{grid-column:1}}@media (width>=781px){.aiDcfDriverTable>div{grid-template-columns:minmax(140px,1.35fr) 92px 125px minmax(92px,.85fr) repeat(5,minmax(72px,.65fr)) 68px}}.decisionMetric>small.decisionFormula{font-size:.6875rem;font-style:italic}.memberPlusBadge{color:#876422;white-space:nowrap;letter-spacing:.01em;vertical-align:middle;background:#f8f0df;border:1px solid #d9c6a1;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.memberPlusBadge.compact{gap:3px;padding:3px 5px;font-size:9px}.sidebar nav a.portfolioNavLink{color:#765b2d;background:#a9874214;gap:9px}.sidebar nav a.portfolioNavLink>.memberPlusBadge{color:#876422;width:auto;margin-left:auto;font-size:9px;display:inline-flex}.communityPortfolioLink{align-items:center;gap:6px;display:inline-flex}.portfolioMain{grid-column:2;width:100%;min-width:0;max-width:1800px;margin:0 auto;padding:36px clamp(18px,3vw,46px) 60px}.portfolioPageHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.portfolioPageHeader h1{letter-spacing:-.04em;color:#213f30;align-items:center;gap:14px;margin:7px 0 8px;font-size:34px;display:flex}.portfolioPageHeader p{color:#758078;margin:0;font-size:14px;line-height:1.6}.portfolioActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.portfolioMain button,.portfolioDialog button{cursor:pointer;color:#49604f;font:inherit;background:#fff;border:1px solid #dce4dd;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.portfolioMain button:disabled,.portfolioDialog button:disabled{opacity:.5;cursor:default}.portfolioMain button:hover:not(:disabled),.portfolioDialog button:hover:not(:disabled){background:#f3f7f3;border-color:#aac4b4}.portfolioMain .portfolioPrimaryButton,.portfolioDialog .portfolioPrimaryButton,.portfolioPrimaryButton{color:#fff;background:#236e52;border:1px solid #236e52;border-radius:9px;justify-content:center;align-items:center;padding:11px 15px;font-size:12px;font-weight:750;display:inline-flex}.portfolioMain button.portfolioPrimaryButton:hover:not(:disabled),.portfolioDialog button.portfolioPrimaryButton:hover:not(:disabled){background:#19593f}.portfolioToolbar{border-top:1px solid #dce5dc;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.portfolioToolbar>div{align-items:center;gap:12px;display:flex}.portfolioSelectLabel{color:#7b867e;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.portfolioMain input,.portfolioMain select,.portfolioDialog input,.portfolioDialog select,.portfolioDialog textarea{color:#304638;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e3dc;border-radius:8px;max-width:100%;padding:10px 12px;font-size:13px}.portfolioSelectLabel select{min-width:240px;font-weight:750}.portfolioMain input:focus,.portfolioMain select:focus,.portfolioDialog input:focus,.portfolioDialog select:focus,.portfolioDialog textarea:focus{outline-offset:2px;outline:2px solid #4c9476}.portfolioMain .portfolioTextButton{color:#316c52;white-space:nowrap;background:0 0;border:0;padding:5px 0}.portfolioSource{color:#7b867e;font-size:11px}.portfolioSource>i{background:#ba9b66;border-radius:50%;width:7px;height:7px}.portfolioSource>i.connected{background:#409873}.portfolioSource>span{color:#506c5a;border:1px solid #d6dfd7;border-radius:5px;padding:4px 6px;font-weight:800}.portfolioTabs{border-bottom:1px solid #dbe4dc;gap:22px;margin-bottom:24px;display:flex;overflow:auto}.portfolioTabs button{color:#7d8880;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 2px}.portfolioTabs button[aria-current=page]{color:#236e52;border-bottom-color:#236e52}.portfolioMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.portfolioMetric{background:linear-gradient(135deg,#fff,#f9fbf8);border:1px solid #dfe7df;border-radius:14px;min-width:0;padding:21px;box-shadow:0 4px 15px #29493204}.portfolioMetric>span{color:#77877b;font-size:12px;font-weight:650;display:block}.portfolioMetric>strong{color:#264d39;letter-spacing:-.045em;overflow-wrap:anywhere;margin:10px 0 5px;font-size:clamp(21px,2.3vw,29px);font-weight:680;display:block}.portfolioMetric>small{color:#88928b;font-size:10px;line-height:1.6;display:block}.portfolioOverviewGrid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;margin-bottom:22px;display:grid}.portfolioCard{background:#ffffffd9;border:1px solid #dfe7df;border-radius:16px;min-width:0;margin-bottom:22px;padding:24px}.portfolioOverviewGrid>.portfolioCard{margin-bottom:0}.portfolioCard>header{margin-bottom:20px}.portfolioCard h2{color:#2a4935;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:750}.portfolioCard>header>p{color:#859087;margin:7px 0 0;font-size:12px;line-height:1.6}.portfolioCardControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.portfolioCardControls>label{color:#7e8a80;align-items:center;gap:8px;font-size:11px;display:flex}.portfolioCardControls input{max-width:90px}.portfolioRiskRateControls{flex-wrap:wrap;align-items:end;gap:10px 14px;min-width:0;display:flex}.portfolioRiskRateControls>label{color:#65796b;gap:5px;font-size:11px;display:grid}.portfolioRiskRateControls select,.portfolioRiskRateControls input{color:#304c3b;min-height:36px;font:inherit;background:#fff;border:1px solid #d6e2d9;border-radius:8px;padding:7px 9px}.portfolioRiskRateControls select{min-width:205px}.portfolioRiskRateControls input{box-sizing:border-box;width:100px;max-width:100px}.portfolioRiskRateControls>small{color:#7b887d;flex-basis:100%;font-size:10px;line-height:1.5}.portfolioRiskRateControls>small a{color:#32664b}@media (width<=700px){.portfolioRiskRateControls{width:100%}.portfolioRiskRateControls>label:first-child{flex:1;min-width:170px}.portfolioRiskRateControls>label:last-of-type{width:100%}.portfolioRiskRateControls select,.portfolioRiskRateControls input{width:100%;max-width:none}}.portfolioPeriods{background:#f1f5f0;border-radius:8px;gap:4px;padding:3px;display:flex}.portfolioPeriods>button{color:#768279;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:11px}.portfolioPeriods>button[aria-pressed=true]{color:#245b40;background:#fff;box-shadow:0 2px 6px #21452e0c}.portfolioChart{min-width:0}.portfolioChart svg{width:100%;height:auto;display:block}.portfolioChartLegend{color:#5a7260;flex-wrap:wrap;align-items:center;gap:15px;margin:18px 0 8px;font-size:11px;display:flex}.portfolioChartLegend>span{align-items:center;gap:6px;display:flex}.portfolioChartLegend i{background:#236e52;border-radius:50%;width:7px;height:7px}.portfolioChartLegend>span:nth-child(2)>i{background:#aa8a54}.portfolioChartLegend>small{color:#8d968f;margin-left:auto}.portfolioNote{color:#879189;margin:15px 0 0;font-size:11px;line-height:1.8}.portfolioAllocation{gap:16px;display:grid}.portfolioAllocation header{color:#46624e;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.portfolioAllocation>div>div{background:#eef2ec;border-radius:3px;height:5px;overflow:hidden}.portfolioAllocation i{background:#5a9271;border-radius:3px;height:100%;display:block}.portfolioAllocation small{color:#89968c;margin-top:5px;font-size:10px;display:block}.portfolioEvents{gap:3px;max-height:380px;display:grid;overflow:auto}.portfolioEvents article{border-bottom:1px solid #edf1ec;align-items:center;gap:12px;padding:12px 0;display:flex}.portfolioEventIcon{color:#66866b;background:#eff5ee;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.portfolioEventIcon.upcoming{color:#957241;background:#f5eddd}.portfolioEvents article>div{flex:1;gap:5px;display:grid}.portfolioEvents strong{color:#4b6753;font-size:12px}.portfolioEvents small{color:#8b948e;font-size:10px}.portfolioEvents article>span:last-child{color:#87968c;font-size:10px}.portfolioEmpty{text-align:center;color:#809085;align-content:center;justify-items:center;gap:12px;min-height:200px;padding:42px 24px;display:grid}.portfolioEmpty.small{min-height:140px;padding:24px 14px}.portfolioEmpty h2,.portfolioEmpty h3,.portfolioEmpty p{margin:0}.portfolioEmpty h3{color:#54715c;font-size:16px}.portfolioEmpty p{max-width:450px;font-size:12px;line-height:1.8}.portfolioEmpty>span{color:#a1b7a5;font-size:28px}.portfolioOnboarding{background:linear-gradient(110deg,#eaf3e7,#f5f9ef);border:1px solid #cddfce;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}.portfolioOnboarding h2{color:#365b3d;letter-spacing:-.04em;margin:9px 0;font-size:23px}.portfolioOnboarding p{color:#7b8b7a;max-width:500px;font-size:12px;line-height:1.8}.portfolioOnboarding>div:last-child{flex-shrink:0;gap:10px;display:grid}.portfolioTableWrap{max-width:100%;overflow:auto}.portfolioTable{border-collapse:collapse;width:100%;font-size:12px}.portfolioTable th{text-align:left;color:#7d8b80;white-space:nowrap;background:#f7faf5;border-bottom:1px solid #dfe7df;padding:12px 10px;font-size:10px;font-weight:650}.portfolioTable td{white-space:nowrap;color:#4d6252;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1eb;padding:16px 10px}.portfolioTable td>strong{color:#344f3c;font-weight:800}.portfolioTable small{color:#8c978f;margin-top:5px;font-size:10px;display:block}.portfolioTable .portfolioAttentionRow>td{color:#8c2525;background:#fff0f0;border-bottom-color:#efcaca}.portfolioTable .portfolioAttentionRow>td:first-child{box-shadow:inset 4px 0 #c83d3d}.portfolioTable .portfolioAttentionRow small,.portfolioTable .portfolioAttentionRow label{color:#943636}.portfolioTable .portfolioAttentionRow .portfolioAttentionReason{margin-bottom:5px;display:block}.portfolioTable .portfolioAttentionRow .portfolioAttentionLabel{color:#a31e1e;margin-bottom:5px;font-weight:800;display:block}.portfolioTable .portfolioMediumAttentionRow>td{color:#8b460d;background:#fff3e4;border-bottom-color:#f0d0a8}.portfolioTable .portfolioMediumAttentionRow>td:first-child{box-shadow:inset 4px 0 #df820c}.portfolioTable .portfolioMediumAttentionRow small,.portfolioTable .portfolioMediumAttentionRow label{color:#8b460d}.portfolioTable .portfolioMediumAttentionRow .portfolioAttentionReason{margin-bottom:5px;display:block}.portfolioTable .portfolioMediumAttentionRow .portfolioAttentionLabel{color:#9b4a00;margin-bottom:5px;font-weight:800;display:block}.portfolioTable .negative{color:#a25959}.portfolioTable .positive{color:#468368}.portfolioTable .portfolioNotesCell{white-space:normal;min-width:160px;max-width:230px;font-size:10px;line-height:1.8}.portfolioRowLinks{color:#377458;flex-direction:column;gap:7px;font-size:10px;display:flex}.portfolioRowLinks>button{text-align:left;color:#377458;background:0 0;border:0;padding:0;font-size:10px}.portfolioSearch{width:260px;margin-bottom:15px}.portfolioTypeTag{background:#f0f5ee;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:750;display:inline-flex}.portfolioCashRows{color:#617967;flex-wrap:wrap;gap:15px;padding:18px 10px 0;font-size:12px;display:flex}.portfolioCashRows>div{gap:6px;display:grid}.portfolioCashRows span{color:#8a968c;font-size:11px}.portfolioCorrelation th,.portfolioCorrelation td{text-align:center;min-width:65px;padding:12px}.portfolioCorrelation th:first-child{text-align:left;z-index:1;background:#f7faf5;position:sticky;left:0}.portfolioSettingsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.portfolioForm{gap:17px;display:grid}.portfolioForm label{color:#607563;gap:7px;font-size:12px;font-weight:650;display:grid}.portfolioFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portfolioForm input,.portfolioForm textarea,.portfolioForm select{width:100%;font-weight:450}.portfolioForm footer{border-top:1px solid #e7ede6;justify-content:flex-end;gap:10px;padding-top:15px;display:flex}.portfolioConnection{color:#728376;gap:16px;font-size:12px;line-height:1.8;display:grid}.portfolioConnection>p{margin:0}.portfolioConnectionBadge{color:#a3844d;background:#f5edde;border-radius:20px;justify-self:start;padding:4px 10px;font-size:10px;font-weight:800}.portfolioConnectionBadge.connected{color:#357353;background:#e9f4e9}.portfolioConnection small{color:#8c978f;font-size:11px}.portfolioCoverage{color:#8f7949;background:#fcf8ed;border:1px solid #e5d9be;border-radius:9px;margin-bottom:20px;padding:12px 16px;font-size:12px}.portfolioCoverage summary{cursor:pointer;font-weight:650}.portfolioCoverage li{margin:8px 0;font-size:11px;line-height:1.7}.portfolioAlert,.portfolioNotice{color:#9a5951;background:#fcf0ed;border:1px solid #eedbd5;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.portfolioNotice{color:#52765e;background:#f0f7ee;border-color:#d8e7d4}.portfolioAlert>button,.portfolioNotice>button{background:0 0;border:0;margin-left:auto;padding:0 5px}.portfolioDialog{color:#3d5543;background:#fcfdfb;border:1px solid #dce5dc;border-radius:18px;width:min(640px,100vw - 28px);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 25px 100px #18362330}.portfolioDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#162e2570}.portfolioDialog>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.portfolioDialog h2{letter-spacing:-.03em;margin:0;font-size:20px}.portfolioDialog>header>button{background:0 0;border:0;padding:0 4px;font-size:23px}.portfolioFxField{background:#f2f6ef;border:1px solid #d9e6d5;border-radius:10px;gap:10px;padding:15px;display:grid}.portfolioFxField>label{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.portfolioFxField input{max-width:180px}.portfolioFxField>button{justify-self:start}.portfolioFxField small{color:#7c927f;font-size:11px}.portfolioForm .portfolioCheck{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portfolioCheck input{accent-color:#236e52;width:16px;min-height:16px}.portfolioCheck small{color:#8a978b;flex-basis:100%;margin-left:24px;font-size:11px;font-weight:400;display:block}.portfolioSidebarNote{margin-top:auto;padding:30px 14px}.portfolioSidebarNote>span{color:#4f705b;font-size:11px;font-weight:750}.portfolioSidebarNote>p{color:#89958c;font-size:11px;line-height:1.8}.portfolioGate{text-align:center;background:linear-gradient(120deg,#fffdf7,#f3f8ef);border:1px solid #dfdbc8;border-radius:20px;margin:30px 0;padding:70px 30px}.portfolioGate h2{color:#355340;letter-spacing:-.04em;margin:22px 0 14px;font-size:30px}.portfolioGate>p{color:#7e8c80;max-width:600px;margin:0 auto;font-size:14px;line-height:1.9}.portfolioGateFeatures{color:#73886d;flex-wrap:wrap;justify-content:center;gap:24px;padding:30px 0;font-size:12px;display:flex}.portfolioMobileTop{display:none}@media (width<=1200px){.portfolioOverviewGrid{grid-template-columns:1fr}.portfolioPageHeader{flex-direction:column;align-items:flex-start}.portfolioAllocation{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioSettingsGrid{grid-template-columns:1fr}.portfolioToolbar{flex-direction:column;align-items:flex-start}}@media (width<=900px){.portfolioShell{grid-template-columns:1fr}.portfolioMain{grid-column:1;padding:20px 18px 40px}.portfolioMobileTop{align-items:center;gap:12px;margin-bottom:28px;display:flex}.portfolioMobileTop>.memberPlusBadge{margin-left:auto}.portfolioMobileTop>button{padding:5px 10px}.portfolioMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioTabs{gap:20px}.portfolioPageHeader h1{font-size:30px}.portfolioOnboarding{flex-direction:column;align-items:flex-start}.portfolioOnboarding>div:last-child{flex-wrap:wrap;display:flex}.portfolioGate{padding:45px 20px}.portfolioGate h2{font-size:25px}}@media (width<=520px){.portfolioCard{padding:18px 14px}.portfolioMetric{padding:16px 13px}.portfolioPageHeader h1{font-size:27px}.portfolioMetrics{gap:10px}.portfolioMetric>strong{font-size:22px}.portfolioToolbar>div{flex-wrap:wrap;width:100%}.portfolioSelectLabel{width:100%}.portfolioSelectLabel select{flex:1;width:100%;min-width:0}.portfolioFormGrid{grid-template-columns:1fr}.portfolioDialog{padding:20px}.portfolioSource{line-height:1.8}.portfolioChartLegend{gap:9px;font-size:10px}.portfolioChartLegend>small{width:100%;margin-left:0}.portfolioAllocation{grid-template-columns:1fr}}.portfolioImport h3{margin:24px 0 12px;font-size:16px}.portfolioImport label{color:#596d61;flex-direction:column;gap:7px;font-size:12px;display:flex}.portfolioImport input:not([type=checkbox]),.portfolioImport select,.portfolioImport textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce5de;border-radius:8px;padding:10px}.portfolioImport input[type=checkbox]{accent-color:#236e52}.portfolioImport .portfolioCheck{flex-flow:wrap;align-items:center;margin:14px 0}.portfolioImport .portfolioCheck small{flex-basis:100%;padding-left:23px}.portfolioImportInput{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:16px 0;display:flex}.portfolioImportInput a{color:#236e52;font-size:12px;text-decoration:underline}.portfolioImport details{background:#f3f7f4;border-radius:9px;margin:14px 0;padding:12px}.portfolioImport summary{cursor:pointer;font-size:13px}.portfolioImport details textarea{margin:12px 0;font-family:monospace}.portfolioImportMapping,.portfolioImportDefaults{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portfolioImportSummary{color:#236e52;background:#edf6ef;border-radius:8px;padding:12px;font-size:13px}.portfolioUploadModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.portfolioUploadModes button{text-align:left;color:var(--ink);background:#fff;border:1px solid #dce5de;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.portfolioUploadModes button[aria-pressed=true]{background:#edf6ef;border-color:#236e52;box-shadow:inset 0 0 0 1px #236e52}.portfolioUploadModes strong{font-size:17px}.portfolioUploadModes span{font-size:13px;line-height:1.5}.portfolioUploadModes small{color:#596d61;font-size:12px;line-height:1.5}.portfolioTemplateLinks{flex-wrap:wrap;gap:16px;display:flex}.portfolioImportFields{border:0;min-width:0;margin:0;padding:0}.portfolioImportDefaults{margin-top:14px}@media (width<=600px){.portfolioUploadModes{grid-template-columns:1fr}}.portfolioImport footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.portfolioDialog:has(.portfolioImport){width:min(1100px,100vw - 32px)}.portfolioDialog:has(.portfolioImportReviewTable){width:min(1400px,100vw - 32px)}.portfolioImportReviewTable{table-layout:fixed}.portfolioImportReviewTable th,.portfolioImportReviewTable td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:12px 8px}.portfolioImportReviewTable .portfolioNotesCell{min-width:0;max-width:none;font-size:11px;line-height:1.6}.portfolioImportReviewTable button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.portfolioImportReviewTable input:not([type=checkbox]){min-width:0}.portfolioImportReviewTable input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.portfolioImportReviewTable td>label{flex-direction:row;align-items:center;gap:6px;margin-bottom:8px}@media (width<=900px){.portfolioImportReviewTable{display:block}.portfolioImportReviewTable colgroup{display:none}.portfolioImportReviewTable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolioImportReviewTable tbody{gap:14px;display:grid}.portfolioImportReviewTable tbody tr{border:1px solid #dce5de;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.portfolioImportReviewTable td{border-bottom:0;min-width:0;padding:10px 12px;display:block}.portfolioImportReviewTable td:before{content:attr(data-label);color:#687d6d;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.portfolioImportReviewTable .portfolioNotesCell{border-top:1px solid #dce5de;grid-column:1/-1;padding:12px}.portfolioBrokerReviewTable td:nth-child(3),.portfolioTemplateReviewTable td:last-child{grid-column:1/-1}.portfolioImportReviewTable .portfolioAttentionRow{background:#fff0f0;border-color:#efcaca #efcaca #efcaca #c83d3d;border-left-style:solid;border-left-width:4px}.portfolioImportReviewTable .portfolioAttentionRow>td:first-child{box-shadow:none}.portfolioImportReviewTable .portfolioAttentionRow td:before{color:#943636}.portfolioImportReviewTable .portfolioMediumAttentionRow{background:#fff3e4;border-color:#f0d0a8 #f0d0a8 #f0d0a8 #df820c;border-left-style:solid;border-left-width:4px}.portfolioImportReviewTable .portfolioMediumAttentionRow>td:first-child{box-shadow:none}.portfolioImportReviewTable .portfolioMediumAttentionRow td:before{color:#8b460d}}.portfolioExposureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portfolioRiskFlags{padding:0 22px 18px;font-size:13px;line-height:1.6}.portfolioInsightSummary{color:#53695a;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 22px 16px;font-size:13px;display:flex}.portfolioReviewTag{color:#84622e;background:#fff5df;border-radius:5px;margin-bottom:7px;padding:5px 8px;font-size:11px;display:block}.portfolioExposureGrid .portfolioAllocation{max-height:340px;overflow:auto}.portfolioTable .portfolioTextButton{display:block}@media (width<=1100px){.portfolioExposureGrid{grid-template-columns:1fr}}@media (width<=600px){.portfolioImportMapping,.portfolioImportDefaults{grid-template-columns:1fr 1fr}.portfolioImport footer button{width:100%}}@media (width<=380px){.portfolioImportMapping,.portfolioImportDefaults{grid-template-columns:1fr}}.portfolioEntryFields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.portfolioManagedBadge{color:#355684;background:#e8eef9;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.portfolioManagedNotice{color:#355684;background:#f1f5fc;border:1px solid #cbd8eb;border-radius:12px;margin-bottom:16px;padding:16px 20px}.portfolioManagedNotice p{margin:5px 0 10px;font-size:13px}.portfolioManagedNotice a{color:inherit;font-weight:600}.portfolioHoldingToolbar,.portfolioHoldingActions{flex-wrap:wrap;gap:7px;display:flex}.portfolioHoldingToolbar{margin-bottom:16px}.portfolioHoldingActions{min-width:230px;max-width:310px;margin-top:10px}.portfolioHoldingActions button{color:#236e52;cursor:pointer;background:#f6faf7;border:1px solid #d5e2d8;border-radius:6px;min-height:34px;padding:7px 10px;font-size:11px}.portfolioRemovalChoices{white-space:normal;background:#f8f6f1;border:1px solid #e3dccf;border-radius:8px;gap:7px;padding:10px;display:grid}.portfolioRemovalChoices p{margin:0;font-size:11px;line-height:1.5}.portfolioTickerResults{gap:5px;display:grid}.portfolioTickerResults button{text-align:left;cursor:pointer;background:#f5faf6;border:1px solid #d4e1d8;border-radius:8px;padding:10px}.portfolioTickerResults small{color:#6d7e72;display:block}.portfolioAdvanced{border:1px solid #dde6df;border-radius:10px;padding:12px}.portfolioAdvanced summary{cursor:pointer;color:#52695a;font-size:13px;font-weight:600}.portfolioAdvanced[open] summary{margin-bottom:15px}.portfolioTradeSummary,.portfolioImpact,.portfolioImportRowEditor{background:#f5f9f5;border:1px solid #d6e3d9;border-radius:10px;padding:16px}.portfolioTradeSummary p{justify-content:space-between;gap:15px;margin:8px 0;font-size:13px;display:flex}.portfolioImpact p{margin:12px 0;font-size:13px}.portfolioImpact small,.portfolioChangeRecords small{color:#687e6f;margin-top:4px;font-size:12px;display:block}.portfolioForm .portfolioStickyFooter,.portfolioImport .portfolioStickyFooter{z-index:2;background:#fff;flex-wrap:wrap;padding:16px 0;position:sticky;bottom:-28px;box-shadow:0 -8px 15px #ffffffeb}.portfolioDangerButton{color:#fff!important;background:#a3342e!important;border-color:#a3342e!important}.portfolioTransactionFilters{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(110px,1fr));align-items:end;gap:12px;margin-bottom:14px;display:grid}.portfolioTransactionFilters label{color:#52695a;gap:5px;font-size:12px;display:grid}.portfolioTransactionFilters input,.portfolioTransactionFilters select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7e1d9;border-radius:8px;padding:10px}.portfolioChangeHistory{border-top:1px solid #e1e8e2;margin-top:28px;padding-top:20px}.portfolioChangeHistory h3{font-size:16px}.portfolioChangeHistory article{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.portfolioChangeHistory strong,.portfolioChangeHistory small{font-size:12px;display:block}.portfolioChangeHistory small{color:#748278;margin-top:5px}.portfolioChangeHistory button,.portfolioLoadMore,.portfolioHoldingToolbar button{color:#236e52;cursor:pointer;background:#fff;border:1px solid #d6e1d8;border-radius:7px;padding:9px 13px}.portfolioNotice button{margin-left:12px}.portfolioTable .portfolioRowLinks button{min-height:36px}@media (width<=650px){.portfolioTransactionFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioTransactionFilters label:first-child{grid-column:1/-1}.portfolioForm .portfolioStickyFooter,.portfolioImport .portfolioStickyFooter{bottom:-20px}.portfolioStickyFooter button{flex:auto;min-height:44px}.portfolioHoldingActions button,.portfolioTable .portfolioRowLinks button{min-height:44px}.portfolioManagedNotice{padding:14px}}.portfolioBrokerCodes{gap:14px;margin:16px 0;display:grid}.portfolioBrokerCodes fieldset{border:1px solid #dce4de;border-radius:12px;min-width:0;padding:16px}.portfolioBrokerCodes legend{padding:0 6px;font-weight:650}.portfolioBrokerCodes .portfolioNote{margin-top:0}.portfolioDailyReview>header{justify-content:space-between;align-items:center;display:flex}.portfolioDailyReview h2{align-items:center;gap:9px;display:flex}.portfolioDailyReview header p{color:#607467;margin:7px 0 0;font-size:12px}.portfolioCount{color:#31664b;background:#e7f1e9;border-radius:20px;place-items:center;min-width:25px;min-height:25px;padding:0 7px;font-size:12px;display:inline-grid}.portfolioReviewList{display:grid}.portfolioReviewList>article{border-top:1px solid #e4ebe5;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.portfolioReviewList>article>div:first-child{min-width:0}.portfolioReviewList strong{color:#304d3b;font-size:13px;line-height:1.5;display:block}.portfolioReviewList p{color:#637569;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}.portfolioReviewList>article>button,.portfolioReviewActions{flex-shrink:0}.portfolioReviewActions{flex-wrap:wrap;gap:7px;display:flex}.portfolioReviewList>.portfolioReviewList>article:first-child{border-top:1px solid #e4ebe5}.portfolioReviewCategory{color:#806533;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.portfolioReviewClear{color:#4b6c55;font-size:13px;line-height:1.6}.portfolioCoverage>.portfolioReviewList{padding:0 16px 12px}.portfolioAllocationInteractive{gap:6px}.portfolioMain .portfolioAllocationInteractive>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:10px 8px;display:block}.portfolioAllocationInteractive button header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.portfolioAllocationInteractive button>div{background:#edf2ee;border-radius:3px;height:5px;overflow:hidden}.portfolioAllocationInteractive button small{color:#647b6a;margin-top:6px;font-size:11px;display:block}.portfolioMain .portfolioAllocationInteractive>button:hover{background:#f4f8f4;border-color:#bfd5c5}.portfolioHoldingsControls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.portfolioViewPicker{background:#f3f7f3;border:1px solid #dbe5dd;border-radius:10px;gap:4px;padding:4px;display:flex}.portfolioViewPicker>button{background:0 0;border:0}.portfolioMain .portfolioViewPicker>button[aria-pressed=true]{color:#236e52;background:#fff;box-shadow:0 2px 6px #21452e12}.portfolioHoldingsSearch,.portfolioListingFilter{color:#587060;gap:6px;font-size:12px;display:grid}.portfolioMain .portfolioListingBadge{color:#755b2e;background:#fff6e5;border:1px solid #d9c9a5;border-radius:6px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:10px;font-weight:650;line-height:1.35;display:block}.portfolioHoldingsTable th>button{text-align:left;color:#506b58;background:0 0;border:0;border-radius:0;padding:6px 0}.portfolioHoldingsTable th{font-size:12px}.portfolioHoldingsTable td{white-space:normal;vertical-align:middle;padding:15px 10px}.portfolioHoldingsTable td:not(:first-child):not(:last-child){min-width:112px}.portfolioHoldingsTable td:first-child{min-width:180px}.portfolioHoldingsTable td:last-child{min-width:140px}.portfolioMain button.portfolioHoldingName{text-align:left;background:0 0;border:0;max-width:250px;padding:0;display:block}.portfolioHoldingName strong{color:#285c40;font-size:14px;display:block}.portfolioHoldingName small{color:#64796a;font-size:11px;line-height:1.5}.portfolioMain .portfolioStatusPill{color:#41664c;background:#f0f6f1;border:1px solid #d6e5da;border-radius:20px;padding:7px 9px;font-size:11px;font-weight:650;display:inline-block}.portfolioMain .portfolioStatusPill.review{color:#826027;background:#fff6e5;border-color:#ead8b2}.portfolioUnavailable{color:#82602a;gap:4px;max-width:190px;font-size:12px;line-height:1.5;display:grid}.portfolioMain .portfolioUnavailable>button,.portfolioDialog .portfolioUnavailable>button{text-align:left;color:#236e52;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.portfolioMetric>strong:has(.portfolioMetricUnavailable){letter-spacing:0;font-size:15px;line-height:1.5}.portfolioMetricUnavailable{color:#785e30;align-content:start;gap:7px;display:grid}.portfolioMetricUnavailable>button{justify-self:start}.portfolioDialog:has(.portfolioHoldingDetail){border-radius:18px 0 0 18px;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:28px}.portfolioDialog:has(.portfolioHoldingDetail)::backdrop{background:#19382b55}.portfolioHoldingDetail{color:#536d5c;font-size:13px;line-height:1.6}.portfolioHoldingDetail>p{margin:6px 0 20px}.portfolioHoldingDetail dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.portfolioHoldingDetail dl>div{background:#f7faf7;border:1px solid #dde7df;border-radius:10px;padding:14px}.portfolioHoldingDetail dt{color:#617969;font-size:11px}.portfolioHoldingDetail dd{color:#315840;margin:5px 0 0;font-size:16px;font-weight:700}.portfolioHoldingDetail dd small{color:#5d7565;font-size:11px;font-weight:400;display:block}.portfolioHoldingDetail section{border-top:1px solid #dfe8e1;margin-top:24px;padding-top:18px}.portfolioHoldingDetail h3{color:#304f3a;margin:0 0 9px;font-size:14px}.portfolioHoldingDetail .portfolioHoldingActions{max-width:none}.portfolioHoldingDetail .portfolioActions{margin-top:12px}.portfolioHoldingDetail details>summary,.portfolioChartData>summary{cursor:pointer;color:#346e50;padding:10px 0;font-size:12px}.portfolioPeriodPicker{gap:10px;width:100%;display:grid}.portfolioPeriods{flex-wrap:wrap;width:max-content;max-width:100%}.portfolioCustomDates{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.portfolioCustomDates>label{color:#526e5b;gap:5px;font-size:12px;display:grid}.portfolioCustomDates input{max-width:none}.portfolioCustomDates p{color:#9b453d;margin:0;font-size:12px}.portfolioRangeLabel{color:#5d7464;margin:5px 0 14px;font-size:12px}.portfolioChartDate{color:#526c5b;align-items:center;gap:14px;font-size:12px;display:flex}.portfolioMain .portfolioChartDate input{accent-color:#236e52;background:0 0;border:0;flex:1;min-height:32px;padding:0}.portfolioChartData{border-top:1px solid #e2e9e3;margin-top:14px}.portfolioChartData .portfolioTableWrap{max-height:320px}.portfolioChartData thead{position:sticky;top:0}@media (width<=760px){.portfolioReviewList>article{flex-direction:column;align-items:flex-start;gap:10px}.portfolioReviewActions{width:100%}.portfolioHoldingsControls{flex-direction:column;align-items:stretch;gap:12px}.portfolioViewPicker{flex-wrap:wrap;width:max-content;max-width:100%}.portfolioHoldingsSearch input{width:100%}.portfolioDialog:has(.portfolioHoldingDetail){border-radius:0;padding:20px}.portfolioHoldingDetail dl{gap:9px}.portfolioHoldingDetail dl>div{padding:11px}.portfolioChartDate{flex-wrap:wrap;gap:4px}.portfolioChartDate input{min-width:100%}}.portfolioContext{z-index:8;background:#f4f7f3;padding-top:8px;position:sticky;top:0;box-shadow:0 8px 15px -14px #18382b}.portfolioContext .portfolioToolbar{margin-bottom:8px}.portfolioContext .portfolioTabs{margin-bottom:12px}.portfolioImportSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.portfolioImportSteps li{color:#42594b;border:1px solid #c9d6ce;border-radius:8px;padding:10px;font-size:13px}.portfolioImportSteps li[aria-current]{color:#173d2c;background:#e2eee5;border-color:#236e52;font-weight:700}.portfolioImportSteps span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:6px;display:inline-flex}.portfolioImportSteps small{margin-top:4px;display:block}.portfolioImport [hidden]{display:none!important}.portfolioSetup{margin-bottom:20px}.portfolioSetup ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.portfolioSetup li{border:1px solid #d1ddd5;border-radius:8px;gap:8px;padding:14px;display:grid}.portfolioSetup li span{color:#42594b;font-size:13px}.portfolioSetup li button{justify-self:start}.portfolioAdvanced{background:#fff;border:1px solid #c9d6ce;border-radius:12px;margin:20px 0;padding:18px}.portfolioAdvanced>summary{cursor:pointer;color:#204c36;padding:6px;font-weight:700}.portfolioAdvanced[open]>summary{margin-bottom:12px}.portfolioCorrelationPicker{border:1px solid #c9d6ce;flex-wrap:wrap;gap:10px 18px;margin:16px 0;padding:14px;display:flex}.portfolioCorrelationPicker label{align-items:center;gap:6px;min-height:36px;font-size:14px;display:flex}.portfolioCorrelation caption{text-align:left;margin-bottom:10px;font-size:13px}.portfolioCorrelation td small{color:#42594b;white-space:nowrap;font-size:12px;display:block}.portfolioHoldingCards,.portfolioMobileSort{display:none}.portfolioReturnLink{color:#19432f;background:#e7f0e9;border:1px solid #b8cfc0;border-radius:8px;margin:0 0 18px;padding:12px 16px;font-weight:700;display:inline-block}.portfolioShell .portfolioNote,.portfolioShell .portfolioTable small,.portfolioShell .portfolioSource small,.portfolioShell .portfolioMetric small,.portfolioShell .portfolioPageHeader p{color:#42594b;font-size:13px;line-height:1.5}.portfolioShell button:focus-visible,.portfolioShell a:focus-visible,.portfolioShell summary:focus-visible{outline-offset:3px;outline:3px solid #2e805d}@media (width<=640px){.portfolioContext{margin:0 -8px;padding:8px;top:0}.portfolioContext .portfolioToolbar{gap:6px}.portfolioContext .portfolioSource{display:none}.portfolioContext .portfolioTabs{margin-bottom:0}.portfolioImportSteps{gap:4px}.portfolioImportSteps li{padding:6px;font-size:12px}.portfolioImportSteps span{margin-bottom:5px;display:flex}.portfolioSetup ul{grid-template-columns:1fr}.portfolioHoldingsDesktop{display:none}.portfolioMobileSort{color:#42594b;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.portfolioHoldingCards{gap:12px;display:grid}.portfolioHoldingCards article{background:#fff;border:1px solid #c9d6ce;border-radius:10px;padding:16px}.portfolioHoldingCards header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portfolioHoldingCards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.portfolioHoldingCards dt{color:#42594b;margin-bottom:5px;font-size:13px}.portfolioHoldingCards dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.portfolioHoldingCards small{color:#42594b;font-size:13px;display:block}.portfolioAdvanced{padding:10px}}.portfolioImportBlockers{background:#fff8e8;border:1px solid #cdb270;border-radius:8px;margin:16px 0;padding:14px 16px}.portfolioImportBlockers h3{margin:0 0 8px;font-size:15px}.portfolioImportBlockers ul{margin:0;padding-left:20px}.portfolioImportBlockers button{text-align:left;color:#654714;background:0 0;border:0;padding:7px 0;font-size:14px;text-decoration:underline}.portfolioDraftStatus{color:#284d35;background:#edf4ee;border:1px solid #c2d5c7;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.portfolioDraftStatus.error{color:#7c3628;background:#fff1ed;border-color:#d9a294}.portfolioDraftStatus button{margin:8px 8px 0 0}.portfolioDraftTray{background:#edf4ee;border:1px solid #c2d5c7;border-radius:10px;margin:16px 0;padding:16px}.portfolioDraftTray h2{margin:0;font-size:17px}.portfolioDraftTray>div{align-items:center;gap:10px;padding:10px 0;display:flex}.portfolioDraftTray>div span{color:#284d35;flex:1;font-size:13px}.portfolioCashStatus{color:#644914;background:#fff8e8;border:1px solid #d7c295;border-radius:8px;margin:0 0 20px;padding:10px 14px}.portfolioCashReconciliation{margin-top:20px;scroll-margin-top:160px}.portfolioCashReconciliation form{max-width:none;margin-top:20px}.portfolioCashReconciliation fieldset{border:0;min-width:0;margin:0;padding:0}.portfolioCashReconciliation td button{margin-top:8px;display:block}.portfolioImport [tabindex="-1"]:focus-visible{outline-offset:4px;outline:3px solid #287451}@media (width<=640px){.portfolioDraftTray>div{flex-wrap:wrap}.portfolioDraftTray>div span{flex:1 0 100%}.portfolioCashReconciliation{scroll-margin-top:190px}}.portfolioCashCurrencyStatus{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.portfolioCashCurrencyStatus span{color:#284d35;background:#edf4ee;border:1px solid #c2d5c7;border-radius:6px;padding:7px 10px;font-size:13px}.portfolioMobileCards{display:none}.portfolioCoverageRows{gap:10px;margin-top:14px;display:grid}.portfolioCoverageRows article{border-bottom:1px solid var(--border,#e2e8e3);grid-template-columns:1fr 2fr;gap:6px;padding:12px;display:grid}.portfolioCoverageRows small{grid-column:1/-1}.portfolioReviewNote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f3;border-radius:8px;padding:10px}.portfolioRiskFlags button{margin-left:10px}.portfolioRiskCoverage details{margin-top:16px}.portfolioForm textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #cbd6cf;border-radius:8px;padding:10px}.portfolioForm fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}@media (width<=640px){.portfolioDesktopTable{display:none}.portfolioMobileCards{gap:12px;margin-top:16px;display:grid}.portfolioMobileCards article{background:#fff;border:1px solid #dfe7e1;border-radius:12px;min-width:0;padding:16px}.portfolioMobileCards header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolioMobileCards small{color:#5e7164;font-size:12px;line-height:1.5;display:block}.portfolioMobileCards dl{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.portfolioMobileCards dl div{min-width:0}.portfolioMobileCards dt{color:#5e7164;font-size:12px}.portfolioMobileCards dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.portfolioMobileCards details{border-top:1px solid #e2e8e3;padding-top:12px}.portfolioMobileCards summary{cursor:pointer;min-height:32px}.portfolioMobileCards .portfolioRowLinks{flex-wrap:wrap;gap:12px;display:flex}.portfolioPairSelect{gap:12px;margin-top:14px;display:grid}.portfolioPairSelect label{gap:6px;display:grid}.portfolioPairSelect select{width:100%;font:inherit;border:1px solid #cbd6cf;border-radius:8px;padding:10px}.portfolioCoverageRows article{grid-template-columns:1fr}.portfolioCoverageRows small{grid-column:auto}.portfolioRiskCoverage .portfolioInsightSummary{gap:10px;display:grid}.portfolioStackedTable,.portfolioStackedTable tbody,.portfolioStackedTable tr,.portfolioStackedTable td{width:auto;min-width:0;display:block}.portfolioStackedTable thead{display:none}.portfolioStackedTable tr{border:1px solid #dfe7e1;border-radius:10px;margin-bottom:12px;padding:8px}.portfolioStackedTable td{white-space:normal;text-align:left;border:0;grid-template-columns:42% 1fr;gap:8px;padding:8px;display:grid}.portfolioStackedTable td:before{content:attr(data-label);color:#5e7164;font-size:12px;font-weight:500}.portfolioRiskFlags button{margin:8px 0;display:block}.portfolioReviewActions{flex-wrap:wrap}.portfolioReviewList article{min-width:0}.portfolioDailyReview details{margin-top:16px}}.portfolioMatchingIncome{gap:10px;margin:16px 0;display:grid}.portfolioMatchingIncome article{background:#f4f7f4;border:1px solid #dfe7e1;border-radius:8px;gap:8px;padding:12px;display:grid}.portfolioMatchingIncome small{overflow-wrap:anywhere;display:block}.portfolioScenarioControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portfolioScenarioControls label,.portfolioScenarioInputs label{gap:6px;font-size:13px;display:grid}.portfolioScenarioControls input,.portfolioScenarioInputs input{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cad7ce;border-radius:8px;padding:10px}.portfolioScenarioControls small,.portfolioScenarioRows small,.portfolioJournalCards small,.portfolioIncomeAssumptions small{color:#5e7164;line-height:1.5;display:block}.portfolioScenarioRows,.portfolioJournalCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.portfolioScenarioRows article,.portfolioJournalCards article{background:#fff;border:1px solid #dfe7e1;border-radius:12px;min-width:0;padding:16px}.portfolioScenarioRows header,.portfolioJournalCards header,.portfolioIncomeAssumptions article{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portfolioScenarioRows dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portfolioScenarioRows dt{color:#5e7164;font-size:12px}.portfolioScenarioRows dd{margin:4px 0 0;font-weight:600}.portfolioScenarioInputs{gap:12px;margin:16px 0;display:grid}.portfolioJournalRevision{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dfe7e1;border-radius:10px;margin-top:12px;padding:14px}.portfolioJournalValuation{gap:10px;display:grid}.portfolioIncomeAssumptions{gap:12px;display:grid}.portfolioIncomeAssumptions article{border-bottom:1px solid #dfe7e1;padding:12px 0}.portfolioIncomeSplit{font-size:20px!important}.portfolioCard details{margin-top:14px}.portfolioScenarioControls .portfolioCheck{align-items:center;display:flex}.portfolioScenarioControls .portfolioCheck input{width:auto}@media (width<=640px){.portfolioScenarioControls,.portfolioScenarioRows,.portfolioJournalCards{grid-template-columns:1fr}.portfolioJournalCards header,.portfolioIncomeAssumptions article,.portfolioScenarioRows header{flex-wrap:wrap}.portfolioScenarioControls input,.portfolioScenarioInputs input{font-size:16px}.portfolioJournalCards button,.portfolioIncomeAssumptions button{min-height:40px}.portfolioCard details summary{line-height:1.5}.portfolioScenarioRows dl div{min-width:0}.portfolioScenarioRows dd{overflow-wrap:anywhere}}.portfolioBriefHeading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.portfolioBriefHeading h2{margin:0;font-size:24px}.portfolioBriefHeading p{color:#5b7163;margin:6px 0}.portfolioBriefMetrics .portfolioMetric strong{font-size:25px}.portfolioBriefMetrics button{margin-top:8px}.portfolioUpdateStatus{color:#496452;gap:6px;padding:8px 0 18px;font-size:13px;display:grid}.portfolioUpdateStatus small{color:#6b7b70;display:block}.portfolioUpdateStatus details{background:#fff6dd;border-radius:8px;padding:10px}.portfolioStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portfolioStoryGrid article{border:1px solid #dfe7e1;border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.portfolioStoryGrid a{color:#205b43;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5}.portfolioStoryGrid small{color:#617368;font-size:12px}.portfolioStoryTags{flex-wrap:wrap;gap:6px;display:flex}.portfolioStoryTags span{color:#2c6346;background:#eaf3ed;border-radius:14px;padding:3px 9px;font-size:11px;font-weight:600}.portfolioOverviewEvents,.portfolioIncomeDetails{margin:16px 0}.portfolioOverviewEvents>summary,.portfolioIncomeDetails>summary{cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:10px;padding:14px 16px}.portfolioHoldingWorkspace{gap:16px;display:grid}.portfolioHoldingWorkspace>p{margin:0}.portfolioHoldingQuickActions,.portfolioHoldingSections{flex-wrap:wrap;gap:8px;display:flex}.portfolioHoldingSections{border-bottom:1px solid #dae5dd;padding-bottom:10px}.portfolioHoldingSections button[aria-current=page]{color:#fff;background:#236e52}.portfolioHoldingSummary{grid-template-columns:1fr 1fr;gap:18px;margin:4px 0;display:grid}.portfolioHoldingSummary dt{color:#617368;font-size:12px}.portfolioHoldingSummary dd{margin:5px 0 0;font-size:18px;font-weight:600}.portfolioHoldingWorkspace small,.portfolioHoldingSummary small{color:#617368;font-size:12px;font-weight:400;line-height:1.5;display:block}.portfolioHoldingWorkspace svg{width:100%;height:auto}.portfolioHoldingActivity{gap:10px;display:grid}.portfolioHoldingActivity article{border:1px solid #dfe7e1;border-radius:10px;justify-content:space-between;gap:14px;padding:12px;display:flex}.portfolioHoldingWorkspace details{border:1px solid #e0e8e2;border-radius:10px;padding:12px}.portfolioHoldingWorkspace details>summary{cursor:pointer;min-height:28px;line-height:1.5}.portfolioHoldingWorkspace details[open]>summary{margin-bottom:12px}.portfolioScenarioAdvanced{margin:16px 0}.portfolioScenarioRows details{border-top:1px solid #e2e8e3;padding-top:12px}.portfolioScenarioRows details summary{cursor:pointer;min-height:32px;line-height:1.5}.portfolioCalendarControls,.portfolioCalendarControls>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portfolioCalendarControls button[aria-pressed=true]{color:#fff;background:#236e52}.portfolioCalendarControls select{border:1px solid #d4dfd7;border-radius:8px;padding:9px}.portfolioCalendarLegend{flex-wrap:wrap;gap:18px;margin:18px 0 8px;font-size:12px;display:flex}.portfolioCalendarLegend .recorded{color:#236e52}.portfolioCalendarLegend .scheduled{color:#386ba0}.portfolioCalendarLegend .estimate{color:#8e6829}.portfolioCalendarHint{color:#617368;font-size:12px}.portfolioCalendarMonths{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.portfolioCalendarMonths>button{text-align:left;background:#fff;border:1px solid #dce6df;border-radius:10px;gap:8px;min-height:112px;padding:12px;display:grid}.portfolioCalendarMonths>button[aria-pressed=true]{outline-offset:-2px;background:#f1f7f3;outline:2px solid #236e52}.portfolioCalendarMonths small{color:#617368;font-size:11px}.portfolioCalendarBar{background:#eef2ef;border-radius:4px;height:12px;display:flex;overflow:hidden}.portfolioCalendarBar i.recorded{background:#2d7b57}.portfolioCalendarBar i.scheduled{background:#437fb4}.portfolioCalendarBar i.estimate{background:repeating-linear-gradient(45deg,#dfbc76,#dfbc76 3px,#fbefd5 3px 6px)}.portfolioCalendarPayments{border-top:1px solid #dce6df;margin-top:20px;padding-top:8px}.portfolioCalendarPayments article{border-bottom:1px solid #e5ece7;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.portfolioCalendarPayments small{color:#617368;font-size:12px;line-height:1.5;display:block}.portfolioCalendarPayments>article>span{text-align:right;white-space:nowrap}@media (width<=900px){.portfolioStoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioBriefHeading{flex-direction:column;align-items:flex-start}}@media (width<=640px){.portfolioStoryGrid{grid-template-columns:1fr}.portfolioBriefMetrics .portfolioMetric strong{font-size:21px}.portfolioHoldingSections{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.portfolioHoldingSections button{flex:none;min-height:40px}.portfolioHoldingQuickActions button{min-height:40px}.portfolioHoldingSummary{gap:14px}.portfolioHoldingSummary dd{overflow-wrap:anywhere;font-size:16px}.portfolioHoldingActivity article{flex-wrap:wrap}.portfolioCalendarMonths{scroll-snap-type:x mandatory;padding:3px;display:flex;overflow-x:auto}.portfolioCalendarMonths>button{scroll-snap-align:start;flex:0 0 132px}.portfolioCalendarControls>div{display:flex}.portfolioCalendarControls button{min-height:40px}.portfolioCalendarPayments article{flex-wrap:wrap}.portfolioCalendarPayments>article>span{text-align:left}.portfolioUpdateStatus{font-size:12px}.portfolioBriefHeading h2{font-size:22px}}.portfolioHistoryProblem{color:#42594b;padding:18px 0;line-height:1.65}.portfolioHistoryProblem h3{color:#304f3c;margin:0 0 10px}.portfolioHistoryProblem ul{overflow-wrap:anywhere;padding-left:22px}.portfolioHistoryProblem li{margin:8px 0}.portfolioHistoryProblem .portfolioNotice{display:block}.portfolioHistoryProblem .portfolioNotice p{margin-top:0}.portfolioOverviewGrid{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:stretch}.portfolioAllocationCard{contain:size;flex-direction:column;min-width:0;min-height:0;display:flex}.portfolioAllocationHeader{flex-direction:column;flex:none;align-items:flex-start;gap:14px;display:flex}.portfolioAllocationModes{background:#edf3ef;border-radius:10px;gap:6px;padding:3px;display:flex}.portfolioMain .portfolioAllocationModes button{background:0 0;border-color:#0000;padding:7px 13px}.portfolioMain .portfolioAllocationModes button[aria-pressed=true]{color:#fff;background:#236e52}.portfolioAllocationList{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding-right:4px;overflow:hidden auto}.portfolioAllocationList:focus-visible{outline-offset:3px;border-radius:7px;outline:2px solid #458261}.portfolioAllocationList .portfolioAllocationRow{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#e6ece7;border-radius:8px;width:100%;padding:12px 8px;display:block}.portfolioMain .portfolioAllocationList button:hover{background:#f2f7f3;border-color:#c9dccc}.portfolioAllocationRowHeading{color:#34513e;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:9px;font-size:12px;display:flex}.portfolioAllocationIdentity{white-space:nowrap;flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.portfolioAllocationIdentity strong{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.portfolioAllocationIdentity span{text-overflow:ellipsis;color:#526b5c;flex:1;min-width:0;font-weight:400;overflow:hidden}.portfolioAllocationIdentity em{text-overflow:ellipsis;color:#697c70;flex:0 42%;min-width:0;font-size:11px;font-style:normal;font-weight:400;overflow:hidden}.portfolioAllocationIdentity em:before{content:"· "}.portfolioAllocationRowHeading>b{flex:none;font-size:11px}.portfolioAllocationTrack{background:#eaf0eb;border-radius:5px;height:5px;overflow:hidden}.portfolioAllocationTrack i{background:#5a9271;border-radius:5px;height:100%;display:block}.portfolioAllocationRow small{color:#617469;margin-top:6px;font-size:11px;font-weight:400;display:block}.portfolioAllocationFootnote{color:#64796a;flex:none;margin:14px 0 0;font-size:11px;line-height:1.5}.portfolioAllocationScrollHint{margin-top:4px;display:block}.portfolioStoryCompanies{flex-wrap:wrap;gap:10px;display:flex}.portfolioStoryCompany{align-items:center;gap:9px;min-width:0;max-width:100%;display:flex}.portfolioStoryCompany>span:last-child{gap:3px;min-width:0;display:grid}.portfolioStoryCompany strong{color:#31543e;font-size:12px}.portfolioStoryCompany small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolioCompanyLogo{color:#37624a;background:#edf4ef;border:1px solid #dce6df;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.portfolioCompanyLogo b{letter-spacing:.02em;font-size:12px}.portfolioCompanyLogo img{object-fit:contain;opacity:0;width:26px;height:26px;position:absolute;inset:5px}.portfolioCompanyLogo.imageLoaded img{opacity:1}.portfolioCompanyLogo.imageLoaded b{visibility:hidden}.portfolioCompanyLogo.darkLogoAsset{background:#294638;border-color:#294638}@media (width<=1200px){.portfolioOverviewGrid{grid-template-columns:1fr}.portfolioAllocationCard{contain:none}.portfolioAllocationList{scrollbar-gutter:auto;padding-right:0;overflow:visible}.portfolioAllocationScrollHint{display:none}}@media (width<=520px){.portfolioAllocationIdentity{gap:6px}.portfolioAllocationIdentity em{flex-basis:38%}.portfolioAllocationRowHeading{gap:7px}.portfolioAllocationRowHeading>b{font-size:10px}}.portfolioAllocationHeader p{color:#6a7c70;margin:6px 0 0;font-size:12px;line-height:1.5}.portfolioAllocationIdentity strong{max-width:70px}.portfolioAllocationGroupIdentity strong{flex:1;min-width:0;max-width:none}.portfolioAllocationGroupIdentity span{flex:none}.portfolioCalendar{min-width:0;margin-top:20px}.portfolioCalendar>header p{color:var(--muted);margin:6px 0 0;font-size:12px}.portfolioCalendarColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin-top:20px;display:grid}.portfolioEventColumn{min-width:0}.portfolioEventColumn+.portfolioEventColumn{border-left:1px solid var(--border);padding-left:26px}.portfolioEventColumnHeading{align-items:center;gap:9px;display:flex}.portfolioEventColumnHeading h3{margin:0;font-size:15px}.portfolioEventColumnHeading>span{color:#53675a;background:#edf2ee;border-radius:20px;padding:2px 7px;font-size:11px}.portfolioEventColumn>p{color:#66796e;margin:5px 0 15px;font-size:11px}.portfolioEventColumn ol{margin:0;padding:0;list-style:none}.portfolioCalendarEvent{border-top:1px solid #e4ebe6;gap:13px;min-width:0;padding:14px 0;display:flex}.portfolioEventDate{color:#395b48;background:#edf4ef;border:1px solid #dde8e0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:54px;height:76px;display:flex}.portfolioEventDate span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.portfolioEventDate strong{font-size:23px;line-height:1.2}.portfolioEventDate small{font-size:10px}.future .near .portfolioEventDate{color:#205f3b;background:#d7ecdf;border-color:#b2d6bf}.recent .near .portfolioEventDate{color:#315c7b;background:#dfebf4;border-color:#c2d8e9}.soon .portfolioEventDate{color:#4c6756;background:#eef3ef;border-color:#dfe8e1}.recent .soon .portfolioEventDate{color:#536d80;background:#eef3f7;border-color:#e0e8ee}.distant .portfolioEventDate{color:#6c7b71;background:#f7f9f7;border-color:#e8ede9}.recent .distant .portfolioEventDate{color:#6c7b85;background:#f7f9fa}.portfolioCalendarEventBody{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.portfolioCalendarEventBody>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.portfolioCalendarEventBody>small{color:#6a7b70;font-size:10px}.portfolioCalendarEventBody .portfolioEventRelative{color:#496452;font-size:11px;font-weight:600}.portfolioEventMeta{color:#66796e;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.portfolioEventMeta>b{color:#31533f}.portfolioEventMeta>span{background:#f0f4f1;border-radius:4px;padding:2px 6px}.portfolioCalendarEventBody>a{color:#326348;border:1px solid #d8e3db;border-radius:6px;margin-top:3px;padding:5px 8px;font-size:11px;font-weight:650;text-decoration:none}.portfolioCalendarEventBody>a:hover{background:#eef5f0}.portfolioCalendarEventBody>a:focus-visible{outline-offset:3px;outline:2px solid #326348}.portfolioEventEmpty{color:#687b6e;padding:20px 0;font-size:12px;line-height:1.6}.portfolioEventMore{margin-top:12px;font-size:12px}.portfolioCalendar>.portfolioNote{border-top:1px solid #e4ebe6;margin-top:20px;padding-top:15px}@media (width<=700px){.portfolioCalendarColumns{grid-template-columns:minmax(0,1fr);gap:24px}.portfolioEventColumn+.portfolioEventColumn{border-top:1px solid #dce5df;border-left:0;padding-top:20px;padding-left:0}}.portfolioCalendarFilters{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.portfolioCalendarFilters button{color:#526b5b;background:#fff;border:1px solid #dfe7e1;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.portfolioMain .portfolioCalendarFilters button[aria-pressed=true]{color:#fff;background:#38674d;border-color:#38674d}.portfolioCalendarFilters button>span{color:#556a5d;background:#eff3f0;border-radius:20px;padding:1px 5px;font-size:10px}.portfolioCalendarFilters button:focus-visible{outline-offset:3px;outline:2px solid #326348}.portfolioCalendarColumns>div{min-width:0}.portfolioCalendarColumns>div[hidden]{display:none}.portfolioCalendarColumns>div+div:not([hidden]){border-left:1px solid #e0e8e2;padding-left:26px}.portfolioCalendarColumns.single{grid-template-columns:minmax(0,1fr)}.portfolioCalendarColumns.single>div+div:not([hidden]){border:0;padding-left:0}.portfolioCalendarColumns .portfolioEventColumn{border-left:0;padding-left:0}@media (width<=700px){.portfolioCalendarFilters{gap:4px}.portfolioCalendarFilters button{padding:8px 9px;font-size:11px}.portfolioCalendarColumns>div+div:not([hidden]){border-top:1px solid #dce5df;border-left:0;padding-top:20px;padding-left:0}.portfolioCalendarColumns.single>div+div:not([hidden]){padding-top:0}}.portfolioNavigation{border-bottom:1px solid #dce6de;align-items:stretch;gap:14px;margin:16px 0 12px;display:flex;position:relative}.portfolioPrimaryTabs{flex:1;gap:20px;min-width:0;display:flex}.portfolioMain .portfolioNavigation button{color:#65786a;white-space:normal;background:0 0;border:0;border-radius:0;min-height:44px;padding:10px 3px;font-size:12px}.portfolioMain .portfolioNavigation button[aria-current=page]{color:#24563b;border-bottom:2px solid #32664b;font-weight:750}.portfolioMain .portfolioNavigation button:focus-visible{outline-offset:2px;outline:2px solid #32664b}.portfolioMore{flex:none;position:relative}.portfolioMorePanel{z-index:55;background:#fff;border:1px solid #d7e2da;border-radius:12px;width:210px;padding:9px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 30px #1e3c2924}.portfolioMorePanel>p{letter-spacing:.07em;text-transform:uppercase;color:#78897c;margin:0 0 5px;padding:4px 8px;font-size:10px}.portfolioMain .portfolioMorePanel>button{text-align:left;border:0;border-radius:7px;width:100%;padding:10px;display:block}.portfolioMain .portfolioMorePanel>button[aria-current=page]{background:#e8f2ec;border:0}.portfolioOverviewSection{outline:none;margin-top:20px;scroll-margin-top:180px}.portfolioOverviewSection>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.portfolioOverviewSection>header h2{margin:0}.portfolioOverviewSection>header button{flex:none;font-size:11px}.portfolioOverviewSection>div:not([hidden]){margin-top:15px}.portfolioOverviewSection>div>.portfolioCard{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.portfolioOverviewSection>div>.portfolioCard>header{margin:0 0 12px}.portfolioOverviewSection>div>.portfolioCard>header h2{display:none}.portfolioOverviewSection>div>.portfolioCard>header p{color:#65796b;margin:0;font-size:11px}.portfolioOverviewSection:focus-visible{outline-offset:3px;outline:2px solid #32664b}.portfolioAttentionShortcut{align-items:center;gap:7px;font-size:11px;display:flex}.portfolioAttentionShortcut b{background:#e4ece6;border-radius:14px;padding:1px 6px}.portfolioVisitChanges{background:linear-gradient(110deg,#f4f9f5,#fff);border:1px solid #d8e5dc;border-radius:14px;margin:18px 0;padding:18px 22px}.portfolioVisitChanges>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.portfolioVisitChanges h2{margin:0 0 6px;font-size:16px}.portfolioVisitChanges header p{color:#657d6c;margin:0;font-size:11px}.portfolioVisitChanges header button{font-size:11px}.portfolioVisitBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:16px 0;display:grid}.portfolioVisitTotal{flex-direction:column;gap:7px;display:flex}.portfolioVisitTotal>span:first-child,.portfolioVisitDrivers>span{color:#657d6c;font-size:11px}.portfolioVisitTotal>strong{font-size:26px}.portfolioVisitTotal>span{font-size:12px}.portfolioVisitTotal>small{color:#657d6c;font-size:10px;line-height:1.7}.portfolioVisitDrivers{min-width:0}.portfolioMain .portfolioVisitDrivers>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e9e3;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 0;font-size:12px;display:flex}.portfolioVisitDrivers button span{align-items:center;gap:8px;min-width:0;display:flex}.portfolioVisitDrivers button small{text-overflow:ellipsis;white-space:nowrap;color:#6f8175;font-size:10px;overflow:hidden}.portfolioVisitDrivers button strong{white-space:nowrap}.portfolioVisitDrivers>p{color:#6f8175;font-size:12px;line-height:1.6}.portfolioVisitChanges details{color:#5c7565;font-size:11px}.portfolioVisitChanges summary{cursor:pointer}.portfolioHoldingsPreferences{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:14px 0;display:flex}.portfolioHoldingsPreferences>label{color:#65796b;flex-direction:column;gap:6px;font-size:11px;display:flex}.portfolioHoldingsPreferences select{color:#304c3b;background:#fff;border:1px solid #d6e2d9;border-radius:8px;max-width:220px;padding:8px;font-size:12px}.portfolioHoldingsPreferences>details{padding-top:19px;font-size:12px}.portfolioHoldingsPreferences>details>summary{cursor:pointer;border:1px solid #d6e2d9;border-radius:8px;min-height:34px;padding:8px 10px}.portfolioColumnPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:260px;padding:14px 0;display:grid}.portfolioColumnPicker label{align-items:center;gap:7px;font-size:11px;display:flex}.portfolioMain .portfolioColumnPicker input{width:auto;min-height:0}.portfolioSaveView form{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 0;display:flex}.portfolioSaveView label{flex-direction:column;gap:5px;font-size:11px;display:flex}.portfolioSaveView input{max-width:190px}.portfolioHoldingsPreferences>button{align-self:flex-start;margin-top:19px;font-size:11px}.portfolioHoldingsViewStatus{color:#526e5b;font-size:12px}.portfolioHoldingsViewStatus small{color:#7a8c7f;margin-top:5px;font-size:10px;display:block}@media (width<=700px){.portfolioNavigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:12px;display:grid}.portfolioPrimaryTabs{display:contents}.portfolioMain .portfolioNavigation button{width:100%;padding:9px 4px;font-size:11px}.portfolioMorePanel{width:210px}.portfolioMain .portfolioMorePanel>button{padding:10px;font-size:12px}.portfolioOverviewSection{scroll-margin-top:210px}.portfolioVisitChanges{padding:16px}.portfolioVisitChanges>header{flex-direction:column;align-items:flex-start;gap:10px}.portfolioVisitBody{grid-template-columns:minmax(0,1fr);gap:18px}.portfolioBriefHeading>.portfolioCardControls{justify-content:flex-start;width:100%}.portfolioOverviewSection>header h2{font-size:15px}.portfolioOverviewSection>header button{padding:7px;font-size:10px}.portfolioHoldingsPreferences{gap:10px}.portfolioHoldingsPreferences>label{flex:1;min-width:calc(50% - 5px)}.portfolioHoldingsPreferences select{width:100%;max-width:100%;font-size:11px}.portfolioHoldingsPreferences>details{padding-top:0}.portfolioHoldingsPreferences>button{margin-top:0}.portfolioColumnPicker>div{grid-template-columns:1fr;min-width:0}.portfolioHoldingsPreferences>details[open]{width:100%}}.portfolioDraftTray>summary{cursor:pointer;font-size:13px;font-weight:700}.portfolioDraftTray>summary small{color:#6f8375;margin-left:10px;font-size:11px;font-weight:400}.portfolioDraftTray:not([open]){padding:13px 16px}.portfolioPlanningControls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.portfolioPlanningControls>div{flex-wrap:wrap;gap:6px;display:flex}.portfolioPlanningControls label{color:#5d7465;flex-direction:column;gap:6px;font-size:11px;display:flex}.portfolioPlanningControls input,.portfolioPlanningControls select{color:#2d4a38;background:#fff;border:1px solid #d4e0d7;border-radius:7px;max-width:210px;padding:9px;font-size:12px}.portfolioPlanningControls .portfolioCheck{flex-direction:row;align-items:center}.portfolioMain .portfolioPlanningControls button[aria-pressed=true]{color:#fff;background:#32664b}.portfolioRebalance{margin-bottom:20px;scroll-margin-top:180px}.portfolioRebalance input[type=number]{border:1px solid #d6e2d9;border-radius:7px;width:95px;max-width:100%;padding:8px;font-size:12px}.portfolioTargetTotal{color:#607969;font-size:12px}.portfolioRebalance>.portfolioPrimaryButton{margin-top:16px}#portfolio-scenario-preview{scroll-margin-top:180px}.portfolioRebalance td small{color:#758779;margin-top:4px;font-size:10px;display:block}.portfolioMain .portfolioDataStatus{background:#ffffff9c;border:1px solid #dce6df;border-radius:10px;margin:14px 0 20px;padding:0;display:block}.portfolioDataStatus>summary{cursor:pointer;color:#667e6e;justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;font-size:11px;list-style:none;display:flex}.portfolioDataStatus>summary::-webkit-details-marker{display:none}.portfolioDataStatus>summary .portfolioDataIssueCount{color:#946524;background:#fff3d9;border-radius:14px;padding:4px 8px}.portfolioDataStatus>div{border-top:1px solid #e0e8e3;padding:14px 16px;font-size:12px;line-height:1.6}.portfolioDataStatus h3{font-size:13px}.portfolioDataStatus .portfolioDataIssue{border-top:1px solid #e2eae5;padding:12px 0}.portfolioDataIssue p{color:#6d8173;margin:5px 0;font-size:11px}.portfolioDataIssue button{font-size:11px}.portfolioMain .portfolioQuoteBadge{color:#4b6b57;white-space:normal;background:#edf4ef;border-radius:5px;width:fit-content;margin-top:5px;padding:3px 5px;font-weight:400;display:block;font-size:10px!important}.portfolioMain .portfolioQuoteBadge.manual{color:#8a692c;background:#fff4dc}.portfolioMain .portfolioQuoteBadge.dated{color:#6c7382;background:#f0f1f4}.portfolioMain .portfolioQuoteBadge.missing{color:#936235;background:#fff0e4}.portfolioSignalActions{border-top:1px solid #e5ebe6;width:100%;margin-top:8px;padding-top:10px;font-size:11px}.portfolioSignalActions>div{flex-wrap:wrap;gap:5px;display:flex}.portfolioMain .portfolioSignalActions button,.portfolioMain .portfolioSignalActions a{color:#38634b;background:#fff;border:1px solid #d8e3db;border-radius:6px;min-height:30px;padding:6px 8px;font-size:10px;text-decoration:none}.portfolioMain .portfolioSignalActions button[aria-pressed=true]{color:#2f6947;background:#e2f1e7}.portfolioSignalActions details{margin-top:8px;font-size:10px}.portfolioSignalActions summary{cursor:pointer}.portfolioSignalActions form{flex-wrap:wrap;align-items:flex-end;gap:7px;margin:9px 0;display:flex}.portfolioSignalActions form label{flex-direction:column;gap:5px;display:flex}.portfolioSignalActions input{border:1px solid #d8e3db;border-radius:6px;padding:6px;font-size:11px}.portfolioSignalActions>small{color:#687f6e;margin-top:6px;font-size:10px;display:block}.portfolioSignalFollowUps{margin:18px 0}.portfolioSignalFollowUps h3{margin-top:0;font-size:15px}.portfolioSignalFollowUps>article{border-top:1px solid #e2eae5;justify-content:space-between;gap:14px;padding:12px 0;font-size:12px;display:flex}.portfolioSignalFollowUps article small{color:#69816f;margin-top:5px;font-size:11px;display:block}.portfolioSignalFollowUps article>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portfolioSignalFollowUps button{font-size:11px}.portfolioIncomePlan{margin-bottom:20px}.portfolioIncomeCoverage{background:#edf5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:14px;display:flex}.portfolioIncomeCoverage strong{font-size:14px;display:block}.portfolioIncomeCoverage span{color:#637c6b;margin-top:5px;font-size:10px;display:block}.portfolioIncomeCoverage progress{accent-color:#3c7955;width:32%;height:12px}.portfolioIncomePlanTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.portfolioIncomePlanTotals>div{border:1px solid #dfe8e1;border-radius:9px;padding:12px}.portfolioIncomePlanTotals span{color:#617b6b;font-size:11px;display:block}.portfolioIncomePlanTotals strong{margin-top:9px;font-size:20px;display:block}.portfolioIncomeChartLegend{flex-wrap:wrap;gap:15px;margin:16px 0;font-size:11px;display:flex}.portfolioIncomeChartLegend .recorded{color:#357755}.portfolioIncomeChartLegend .scheduled{color:#437fab}.portfolioIncomeChartLegend .estimate{color:#9b762d}.portfolioIncomePlanChart{margin:16px 0}.portfolioIncomeChartRow{grid-template-columns:65px minmax(0,1fr) 100px;align-items:center;gap:10px;min-height:33px;font-size:11px;display:grid}.portfolioIncomeChartRow>span{color:#647c6c}.portfolioIncomeChartRow>strong{text-align:right;color:#536e5e;font-size:11px}.portfolioIncomeStack{background:#f1f5f2;border-radius:4px;height:15px;display:flex;overflow:hidden}.portfolioIncomeStack .recorded{background:#3b805c}.portfolioIncomeStack .scheduled{background:#518bb6}.portfolioIncomeStack .estimate{background:repeating-linear-gradient(45deg,#d2b474,#d2b474 4px,#f7e9cc 4px 8px)}.portfolioIncomePlan>details{font-size:12px}.portfolioIncomePlan summary{cursor:pointer}.portfolioIncomeGoal{background:#f7faf7;border:1px solid #dae6dd;border-radius:10px;margin-top:22px;padding:18px}.portfolioIncomeGoal h3{margin-top:0;font-size:15px}.portfolioIncomeGoal p{color:#607969;font-size:12px}.portfolioIncomeGoal>strong{margin:12px 0;font-size:17px;display:block}.portfolioIncomeGoal progress{accent-color:#3b805c;width:100%;height:10px}.portfolioIncomeGoal details{font-size:12px}@media (width<=700px){.portfolioRebalance,#portfolio-scenario-preview{scroll-margin-top:230px}.portfolioPlanningControls{align-items:stretch;gap:10px}.portfolioPlanningControls label{min-width:0}.portfolioPlanningControls input,.portfolioPlanningControls select{width:100%;max-width:100%}.portfolioRebalance .portfolioTableWrap input{width:110px}.portfolioIncomePlanTotals{grid-template-columns:1fr;gap:8px}.portfolioIncomePlanTotals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolioIncomePlanTotals strong{margin:0;font-size:17px}.portfolioIncomeCoverage{flex-direction:column;align-items:stretch;gap:10px}.portfolioIncomeCoverage progress{width:100%}.portfolioIncomeChartRow{grid-template-columns:52px minmax(0,1fr) 86px;gap:7px;font-size:10px}.portfolioIncomeChartRow>strong{font-size:10px}.portfolioIncomeGoal{padding:13px}.portfolioSignalFollowUps>article{flex-direction:column}.portfolioMain .portfolioSignalActions button,.portfolioMain .portfolioSignalActions a{min-height:34px}.portfolioDataStatus>summary{font-size:10px}.portfolioDataStatus>div{padding:12px}}.portfolioSearchHeader{top:var(--announcement-height,0px);z-index:42;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#f8faf7e6;border-bottom:1px solid #2b423614;align-items:center;gap:12px;min-height:78px;margin:-36px calc(-1*clamp(18px,3vw,46px)) 26px;padding:15px clamp(22px,3vw,54px);display:flex;position:sticky}.portfolioTickerForm{width:min(760px,100%);max-width:760px;margin:0}.portfolioSearchMenu{display:none}.portfolioSearchHeader .portfolioTickerForm .tickerSearchField{min-width:0}.portfolioSearchHeader .tickerForm input{color:#1e3027;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;max-width:none;min-height:0;padding:0;font-size:15px;font-weight:680}.portfolioSearchHeader .marketToggle button{color:#7c8880;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:12px;font-weight:720}.portfolioSearchHeader .marketToggle button.selected{color:#215d46;background:#fff;box-shadow:0 3px 10px #243c2f14}.portfolioSearchHeader .mobileMarketSelect select{color:#245b45;appearance:auto;background:#ffffffe0;border:1px solid #2943351c;border-radius:14px;outline:0;width:100%;height:46px;min-height:46px;padding:12px 22px 0 9px;font-size:14px;font-weight:800;line-height:1.1}.portfolioSearchHeader .searchClear{color:#728078;background:0 0;border:0;border-radius:8px;width:28px;height:28px;min-height:28px;padding:0;font-size:21px;line-height:1}.portfolioSearchHeader .searchPredictions>button{color:#2a3b32;min-height:59px;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;padding:9px 10px;font-size:12px}.portfolioSearchHeader .searchPredictions>button:hover:not(:disabled),.portfolioSearchHeader .searchPredictions>button.active{background:#edf4ef}.portfolioSearchHeader .searchState button{color:#236649;background:#eaf6ee;border:1px solid #c4dfcd;border-radius:8px;margin:0;padding:7px 9px;font-size:12px;font-weight:760}.portfolioSearchHeader .loadButton{color:#fff;background:linear-gradient(145deg,#27795b,#18543f);border:0;border-radius:14px;min-height:48px;padding:0 19px;font-size:12px;font-weight:720;box-shadow:0 8px 18px #1f654a30}.portfolioSearchHeader .loadButton:hover:not(:disabled){filter:brightness(1.05);background:linear-gradient(145deg,#27795b,#18543f);transform:translateY(-1px)}@media (width<=780px){.portfolioSearchHeader .tickerForm input{font-size:16px}.portfolioSearchHeader .loadButton{min-width:60px;min-height:46px;padding:0 9px}.portfolioSearchHeader .searchClear:hover,.portfolioSearchHeader .searchClear:focus-visible{color:#245c45;background:#edf4ef;outline:0}}@media (width<=900px){.portfolioSearchHeader{background:#f8faf7f2;grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:70px;margin:-20px -18px 20px;padding:11px 18px;display:grid;box-shadow:0 5px 16px #263a2f0b}.portfolioSearchHeader .portfolioSearchMenu{color:#34463c;background:#fffc;border:1px solid #2a433517;border-radius:12px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:21px;display:grid}.portfolioSearchHeader .portfolioTickerForm{max-width:none}.portfolioMain .portfolioMobileTop{display:none}}
