html{background:#f4f5f1}body{margin:0}#root{min-height:100vh}:root{color:#17221d;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#cbd5c76b,#0000 32rem),#f4f5f1;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:32px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.brand-label,.eyebrow{color:#68756e;letter-spacing:.16em;margin:0 0 8px;font-size:.72rem;font-weight:800}.topbar h1{color:#17221d;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500}.offline-badge{color:#425148;background:#ffffffb3;border:1px solid #d6ddd7;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:.88rem;font-weight:700;display:inline-flex}.offline-dot{background:#4f765f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #4f765f1f}.intro-panel{color:#f8faf8;background:#1d2c24;border:1px solid #dce2dc;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:34px;display:flex;box-shadow:0 18px 45px #212d2617}.intro-panel h2{letter-spacing:-.035em;max-width:760px;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:500}.intro-panel p:not(.eyebrow){color:#c8d1cb;max-width:720px;margin:0;line-height:1.7}.intro-panel .eyebrow{color:#91a598}.intro-stat{text-align:center;border-left:1px solid #405047;min-width:145px;padding-left:28px}.intro-stat strong,.intro-stat span{display:block}.intro-stat strong{font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:500}.intro-stat span{color:#abb8b0;margin-top:5px;font-size:.82rem}.workspace{grid-template-columns:285px minmax(0,1fr);gap:24px;display:grid}.company-sidebar,.panel{background:#ffffffdb;border:1px solid #dce2dc;border-radius:20px;box-shadow:0 14px 38px #2b37300d}.company-sidebar{align-self:start;padding:22px;position:sticky;top:24px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.section-heading h2,.analysis-header h2,.select-message h2{color:#1d2922;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.section-description{color:#758078;text-align:right;max-width:300px;margin:0;font-size:.88rem}.empty-state{color:#657168;text-align:center;border:1px dashed #ccd5ce;border-radius:14px;padding:24px 18px}.empty-state strong{color:#34423a}.empty-state p{margin:8px 0 0;font-size:.85rem;line-height:1.5}.company-list{gap:8px;display:grid}.company-list-item{color:#26352c;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.company-list-item:hover{background:#f3f6f3}.company-list-item.selected{background:#e8eee9;border-color:#c7d3ca}.company-symbol{color:#486353;font-size:.8rem;font-weight:800}.company-list-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.company-list-currency{color:#849088;font-size:.72rem}.main-content{gap:24px;display:grid}.panel{padding:30px}.company-form{gap:28px;display:grid}.form-section{padding-top:4px}.form-section+.form-section{border-top:1px solid #e6eae6;padding-top:25px}.form-section h3{color:#324139;margin:0 0 16px;font-size:1rem}.form-help{color:#7a867e;margin:-7px 0 17px;font-size:.82rem}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.identity-grid{grid-template-columns:2fr 1fr 1fr}label{color:#56625a;gap:8px;font-size:.79rem;font-weight:750;display:grid}input,select{color:#17221d;background:#fbfcfb;border:1px solid #d6ddd7;border-radius:10px;outline:none;width:100%;min-height:46px;padding:0 13px;transition:border-color .16s,box-shadow .16s}input:focus,select:focus{border-color:#6f8c79;box-shadow:0 0 0 3px #6f8c791f}.primary-button{color:#fff;background:#1d2c24;border:0;border-radius:10px;justify-self:start;min-height:48px;padding:0 22px;font-weight:800}.primary-button:hover{background:#2d4035}.analysis-panel{overflow:hidden}.analysis-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.analysis-header h2 span{color:#708078}.delete-button{color:#964545;background:snow;border:1px solid #e0caca;border-radius:9px;padding:9px 13px;font-size:.78rem;font-weight:750}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:#f8faf8;border:1px solid #e1e6e2;border-radius:14px;min-height:120px;padding:18px}.metric-card span,.metric-card strong{display:block}.metric-card span{color:#758178;margin-bottom:18px;font-size:.75rem;font-weight:750}.metric-card strong{color:#233229;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.engine-preview{color:#fff;background:#1f2e26;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px;display:flex}.engine-preview h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.engine-preview .eyebrow{color:#99aa9f}.engine-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.engine-tags span{color:#d4ddd7;border:1px solid #4a5c51;border-radius:999px;padding:8px 10px;font-size:.72rem}.select-message{text-align:center;place-content:center;min-height:260px;display:grid}.select-message p:last-child{color:#79847d}.topbar-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.upgrade-button{color:#f7faf8;background:#1d2c24;border:1px solid #1d2c24;border-radius:999px;align-items:center;gap:10px;padding:11px 16px;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #1d2c2429}.upgrade-button span{color:#c8d4cc;border-left:1px solid #ffffff3d;padding-left:10px;font-size:.72rem;font-weight:700}.upgrade-button:hover{background:#263a2f;transform:translateY(-1px);box-shadow:0 14px 28px #1d2c2433}.upgrade-button:focus-visible{outline-offset:3px;outline:3px solid #4f765f47}@media (width<=1050px){.workspace{grid-template-columns:1fr}.company-sidebar{position:static}.company-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{padding:18px}.topbar,.intro-panel,.analysis-header,.engine-preview,.section-heading{flex-direction:column;align-items:flex-start}.intro-stat{text-align:left;border-top:1px solid #405047;border-left:0;width:100%;padding:20px 0 0}.form-grid,.identity-grid,.metric-grid,.company-list{grid-template-columns:1fr}.section-description{text-align:left}.engine-tags{justify-content:flex-start}.topbar-actions{flex-direction:column;align-items:stretch;width:100%}.upgrade-button{justify-content:center}}.premium-gate{text-align:center;background:radial-gradient(circle at top,#d7e5da8c,#0000 24rem),#f8faf8;border:1px solid #d8e0d9;border-radius:18px;justify-items:center;margin-top:22px;padding:clamp(28px,5vw,54px);display:grid}.premium-gate-lock{color:#eff6f0;letter-spacing:.14em;background:#1d2c24;border:1px solid #aac0af;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:18px;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 14px 32px #1d2c2429}.premium-gate h3{color:#1e2d25;letter-spacing:-.025em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,4vw,2.45rem);font-weight:500}.premium-gate-description{color:#6d7971;max-width:720px;margin:15px 0 24px;line-height:1.7}.premium-feature-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(820px,100%);margin-bottom:28px;display:grid}.premium-feature-grid span{color:#405047;background:#ffffffd6;border:1px solid #dfe5e0;border-radius:11px;padding:12px 14px 12px 38px;font-size:.78rem;font-weight:760;position:relative}.premium-feature-grid span:before{color:#315c3e;content:"✓";text-align:center;background:#dcebdd;border-radius:50%;width:15px;height:15px;font-size:.66rem;font-weight:900;line-height:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.premium-gate-button{color:#fff;background:#1d2c24;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 22px;font-size:.84rem;font-weight:850;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 15px 30px #1d2c242b}.premium-gate-button:hover{background:#2d4035;transform:translateY(-1px)}.premium-gate-button span{color:#b9cbbf;font-size:.74rem}.premium-gate small{color:#88938c;margin-top:13px;font-size:.69rem}@media (width<=700px){.premium-feature-grid{grid-template-columns:1fr}.premium-gate-button{flex-direction:column;gap:2px;width:100%;padding:12px 18px}}.pro-active-badge{cursor:default;color:#285b39;box-shadow:none;background:#dfeee3}.pro-active-badge:hover{box-shadow:none;transform:none}.premium-gate-button-disabled{cursor:wait;opacity:.72}.premium-access-message{color:#7c6544;margin-top:12px;display:block}.sec-import-panel{background:linear-gradient(135deg,#e1ede4f2,#f8fbf8fa);border:1px solid #cbd8ce;border-radius:15px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;margin-bottom:26px;padding:22px;display:grid}.sec-import-eyebrow{color:#59705f;letter-spacing:.15em;margin:0 0 7px;font-size:.67rem;font-weight:850}.sec-import-copy h4{color:#203128;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:500}.sec-import-copy p:last-child{color:#617067;max-width:620px;margin:0;font-size:.82rem;line-height:1.6}.sec-import-form{align-self:center}.sec-import-form label{color:#4e5f55;gap:8px;font-size:.76rem;font-weight:800;display:grid}.sec-import-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sec-import-input-row input{color:#17231c;text-transform:uppercase;background:#fff;border:1px solid #bdccc1;border-radius:9px;outline:none;min-width:0;min-height:45px;padding:0 12px;font-weight:800}.sec-import-input-row input:focus{border-color:#617e69;box-shadow:0 0 0 3px #617e6921}.sec-import-input-row button{color:#fff;background:#1e3026;border:0;border-radius:9px;min-height:45px;padding:0 14px;font-size:.75rem;font-weight:850}.sec-import-input-row button:disabled{cursor:not-allowed;opacity:.55}.sec-import-error{color:#8c3f3f;background:#fff0f0;border:1px solid #dfbbbb;border-radius:9px;grid-column:1/-1;margin:-8px 0 0;padding:11px 13px;font-size:.78rem}.sec-import-success{background:#edf7ef;border:1px solid #b8cfbf;border-radius:10px;grid-column:1/-1;gap:5px;padding:13px;display:grid}.sec-import-success strong{color:#28533a;font-size:.84rem}.sec-import-success span{color:#587061;font-size:.74rem}.sec-import-success ul{color:#6d654b;margin:5px 0 0;padding-left:18px;font-size:.74rem;line-height:1.5}@media (width<=760px){.sec-import-panel,.sec-import-input-row{grid-template-columns:1fr}}.wizard-shell{background:#fff;border:1px solid #dce2dc;border-radius:20px;grid-template-columns:270px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 14px 38px #2b37300f}.wizard-navigation{color:#fff;background:#1d2c24;padding:28px 22px}.wizard-navigation-label{color:#93a69a;letter-spacing:.16em;margin:0 0 14px;font-size:.68rem;font-weight:800}.wizard-progress{background:#3b4b42;border-radius:999px;height:6px;overflow:hidden}.wizard-progress-value{border-radius:inherit;background:#d9e5dc;height:100%;transition:width .2s}.wizard-navigation>strong{color:#c9d4cd;margin-top:8px;font-size:.75rem;display:block}.wizard-step-list{gap:8px;margin-top:28px;display:grid}.wizard-step-button{color:#aebbb3;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.wizard-step-button span{border:1px solid #56675d;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.7rem;display:grid}.wizard-step-button.active{color:#fff;background:#2a3b31;border-color:#506157}.wizard-step-button.completed{color:#d7e2da}.wizard-step-button.completed span{background:#476151;border-color:#789181}.live-assessment{border-top:1px solid #405047;margin-top:34px;padding-top:22px}.live-assessment>p{color:#93a69a;letter-spacing:.15em;margin:0 0 14px;font-size:.68rem;font-weight:800}.live-assessment dl{gap:11px;margin:0;display:grid}.live-assessment dl div{justify-content:space-between;gap:12px;display:flex}.live-assessment dt{color:#aebbb3;font-size:.76rem}.live-assessment dd{color:#fff;margin:0;font-size:.76rem;font-weight:800}.wizard-content{flex-direction:column;min-width:0;padding:30px;display:flex}.wizard-header{border-bottom:1px solid #e4e9e5;padding-bottom:22px}.wizard-header p{color:#758178;letter-spacing:.14em;margin:0 0 7px;font-size:.68rem;font-weight:800}.wizard-header h3{color:#213027;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:500}.wizard-step-content{flex:1;padding:28px 0}.wizard-introduction{margin-bottom:25px}.wizard-introduction h4{color:#26352c;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.wizard-introduction p{color:#758078;max-width:680px;margin:0;line-height:1.6}.wizard-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.wizard-form-grid.identity{grid-template-columns:2fr 1fr 1fr}.wizard-form-grid label{color:#56625a;gap:8px;font-size:.79rem;font-weight:750;display:grid}.wizard-form-grid input,.wizard-form-grid select{color:#17221d;background:#fbfcfb;border:1px solid #d6ddd7;border-radius:10px;outline:none;width:100%;min-height:47px;padding:0 13px}.wizard-form-grid input:focus,.wizard-form-grid select:focus{border-color:#6f8c79;box-shadow:0 0 0 3px #6f8c791f}.wizard-subsection+.wizard-subsection{border-top:1px solid #e5e9e6;margin-top:28px;padding-top:25px}.wizard-subsection h5{color:#35443b;margin:0 0 16px;font-size:.9rem}.questionnaire-block+.questionnaire-block{margin-top:24px}.questionnaire-block{background:#f8faf8;border:1px solid #dfe5e0;border-radius:15px;padding:20px}.questionnaire-heading{justify-content:space-between;gap:18px;margin-bottom:17px;display:flex}.questionnaire-heading h4{color:#28372e;margin:0 0 5px;font-size:1rem}.questionnaire-heading p{color:#78837b;margin:0;font-size:.78rem}.questionnaire-heading>span{color:#5f7166;white-space:nowrap;font-size:.72rem;font-weight:800}.question-list{gap:9px;display:grid}.question-row{background:#fff;border:1px solid #e2e7e3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px;display:grid}.question-row p{color:#45534a;margin:0;font-size:.82rem;line-height:1.45}.answer-options{gap:6px;display:flex}.answer-button{color:#657168;background:#fff;border:1px solid #d5dcd6;border-radius:8px;padding:7px 10px;font-size:.7rem;font-weight:750}.answer-button.selected{color:#2f543d;background:#e4ede6;border-color:#506e5b}.review-company,.review-scores{gap:12px;display:grid}.review-company{grid-template-columns:repeat(3,minmax(0,1fr))}.review-scores{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.review-company div,.review-scores article{background:#f8faf8;border:1px solid #dfe5e0;border-radius:13px;padding:18px}.review-company span,.review-company strong,.review-scores span,.review-scores strong{display:block}.review-company span,.review-scores span{color:#758178;margin-bottom:11px;font-size:.73rem;font-weight:750}.review-company strong,.review-scores strong{color:#26352c;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.wizard-actions{border-top:1px solid #e4e9e5;justify-content:space-between;gap:12px;padding-top:22px;display:flex}.wizard-primary-button,.wizard-secondary-button{border-radius:10px;min-height:46px;padding:0 19px;font-weight:800}.wizard-primary-button{color:#fff;background:#1d2c24;border:0}.wizard-secondary-button{color:#56645b;background:#fff;border:1px solid #d6ddd7}.wizard-secondary-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=950px){.wizard-shell{grid-template-columns:1fr}.wizard-navigation{padding:20px}.wizard-step-list{grid-template-columns:repeat(5,minmax(0,1fr))}.wizard-step-button{justify-content:center;padding:8px;font-size:0}.live-assessment{display:none}}@media (width<=720px){.wizard-content{padding:20px}.wizard-form-grid,.wizard-form-grid.identity,.review-company,.review-scores,.question-row{grid-template-columns:1fr}.answer-options{flex-wrap:wrap}.questionnaire-heading{flex-direction:column}}.business-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:16px;margin-top:22px;padding:24px}.business-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.business-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.7rem;font-weight:850}.business-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.business-completeness{color:#78847c;margin:9px 0 0;font-size:.78rem}.business-completeness strong{color:#35463b}.business-score-block{justify-content:flex-end;align-items:baseline;min-width:125px;display:flex}.business-score-block strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.business-score-block span{color:#7b877f;font-size:.8rem;font-weight:750}.business-overall{background:#1f2e26;border-radius:13px;align-items:center;gap:17px;margin-bottom:18px;padding:18px;display:flex}.business-overall p{color:#d8e1da;margin:0;line-height:1.6}.business-verdict,.business-small-verdict{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.business-verdict{padding:9px 13px;font-size:.74rem}.business-small-verdict{padding:5px 8px;font-size:.63rem}.business-assessment-exceptional{color:#2d6741;background:#e3f1e7;border-color:#98bea4}.business-assessment-strong{color:#426b4d;background:#edf5ef;border-color:#abc5af}.business-assessment-moderate{color:#755f22;background:#f7f0da;border-color:#d8c999}.business-assessment-weak{color:#8c3f3f;background:#fae9e9;border-color:#dcb6b6}.business-assessment-insufficient-evidence{color:#667069;background:#ecefed;border-color:#cfd5d0}.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.business-metric{background:#fff;border:1px solid #dfe5e0;border-radius:14px;padding:18px}.business-metric-heading,.business-metric-details{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-metric-heading>div{gap:4px;display:grid}.business-metric-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.business-metric-heading small{color:#8a958e;font-size:.65rem}.business-metric-heading strong{color:#26362c;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500}.business-progress{background:#e8ece8;border-radius:999px;height:7px;margin:15px 0;overflow:hidden}.business-progress-value{border-radius:inherit;background:#4f765f;height:100%;transition:width .25s}.business-metric-details>span:last-child{color:#78847c;font-size:.67rem;font-weight:750}.business-metric p{color:#758078;margin:14px 0 0;font-size:.8rem;line-height:1.55}.business-evidence{color:#5d6b62;margin:12px 0 0;padding-left:18px;font-size:.72rem;line-height:1.55}.business-findings{gap:13px;margin-top:16px;display:grid}.business-findings-three{grid-template-columns:repeat(3,minmax(0,1fr))}.business-finding{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.business-finding h4{color:#334239;margin:0 0 10px;font-size:.86rem}.business-finding ul{color:#657168;margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.business-finding p{color:#7a857e;margin:0;font-size:.78rem}@media (width<=950px){.business-metrics,.business-findings-three{grid-template-columns:1fr}}@media (width<=650px){.business-header,.business-overall{flex-direction:column;align-items:flex-start}.business-score-block{justify-content:flex-start}}.business-report-panel{color:#f6f8f6;background:#17241d;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.business-report-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.business-report-eyebrow{color:#94a79a;letter-spacing:.16em;margin:0 0 8px;font-size:.69rem;font-weight:800}.business-report-header h3{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:500;line-height:1.25}.business-report-score{justify-content:flex-end;align-items:baseline;min-width:120px;display:flex}.business-report-score strong{font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:500}.business-report-score span{color:#a9b7ae;font-size:.78rem;font-weight:800}.business-report-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.business-report-meta div{background:#213128;border:1px solid #3c4d43;border-radius:12px;padding:16px}.business-report-meta span,.business-report-meta strong{display:block}.business-report-meta span{color:#9cab9f;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:.7rem;font-weight:800}.business-report-meta strong{font-size:.96rem}.report-assessment-exceptional,.report-assessment-strong{color:#b9dec4}.report-assessment-moderate{color:#ead99d}.report-assessment-weak{color:#efb6b6}.report-assessment-insufficient{color:#c8d0cb}.business-report-summary{background:#26382e;border-radius:12px;margin-top:16px;padding:18px}.business-report-summary p{color:#d9e1dc;margin:0;line-height:1.65}.business-report-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.business-report-columns article{background:#1f2d25;border:1px solid #3b4b42;border-radius:12px;padding:18px}.business-report-columns h4{margin:0 0 12px;font-size:.88rem}.business-report-columns ul{color:#cbd6cf;margin:0;padding-left:19px;font-size:.8rem;line-height:1.65}.business-report-columns p{color:#aebbb3;margin:0;font-size:.8rem;line-height:1.55}.business-report-disclaimer{color:#86978c;margin:16px 0 0;font-size:.7rem}@media (width<=850px){.business-report-columns,.business-report-meta{grid-template-columns:1fr}}@media (width<=650px){.business-report-header{flex-direction:column}.business-report-score{justify-content:flex-start}}.capital-allocation-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.capital-allocation-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.capital-allocation-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.capital-allocation-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.capital-allocation-header p:last-child{color:#78847c;max-width:720px;margin:9px 0 0;font-size:.79rem;line-height:1.55}.capital-allocation-score{justify-content:flex-end;align-items:baseline;min-width:125px;display:flex}.capital-allocation-score strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.capital-allocation-score span{color:#7b877f;font-size:.8rem;font-weight:750}.capital-allocation-summary{background:#1f2e26;border-radius:13px;margin-top:20px;padding:18px}.capital-allocation-summary>div{align-items:center;gap:10px;display:flex}.capital-allocation-summary p{color:#d8e1da;margin:13px 0 0;line-height:1.6}.capital-allocation-badge{border:1px solid;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:850}.capital-allocation-exceptional{color:#2d6741;background:#e3f1e7;border-color:#98bea4}.capital-allocation-strong{color:#426b4d;background:#edf5ef;border-color:#abc5af}.capital-allocation-moderate{color:#755f22;background:#f7f0da;border-color:#d8c999}.capital-allocation-weak{color:#8c3f3f;background:#fae9e9;border-color:#dcb6b6}.capital-allocation-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.capital-allocation-summary>div>span:last-child{color:#b9c7bd;font-size:.72rem;font-weight:750}.capital-allocation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.capital-allocation-grid article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;min-height:150px;padding:17px}.capital-allocation-grid span{color:#5e6b63;font-size:.76rem;font-weight:850}.capital-allocation-grid strong{color:#25352b;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;display:block}.capital-allocation-grid p{color:#78837c;margin:11px 0 0;font-size:.75rem;line-height:1.5}.capital-allocation-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.capital-allocation-findings article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.capital-allocation-findings h4{color:#334239;margin:0 0 10px;font-size:.86rem}.capital-allocation-findings ul,.capital-allocation-evidence ul,.capital-allocation-warnings ul{color:#657168;margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.capital-allocation-findings p{color:#7a857e;margin:0;font-size:.78rem}.capital-allocation-evidence{background:#fff;border:1px solid #dfe5e0;border-radius:12px;margin-top:15px;padding:15px 17px}.capital-allocation-evidence summary{cursor:pointer;color:#405148;font-size:.8rem;font-weight:850}.capital-allocation-evidence ul{margin-top:12px}.capital-allocation-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1;border-radius:12px;margin-top:14px;padding:15px 17px}.capital-allocation-warnings strong{margin-bottom:8px;font-size:.8rem;display:block}.capital-allocation-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=1050px){.capital-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.capital-allocation-header{flex-direction:column}.capital-allocation-score{justify-content:flex-start}.capital-allocation-grid,.capital-allocation-findings{grid-template-columns:1fr}}.financial-ratios-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:16px;margin-top:22px;padding:24px}.financial-ratios-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.financial-ratios-eyebrow{color:#6c7a71;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.financial-ratios-header h3{color:#223128;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.financial-ratios-header p:last-child{color:#77837b;margin:9px 0 0;font-size:.78rem}.financial-ratios-count{justify-content:flex-end;align-items:baseline;min-width:150px;display:flex}.financial-ratios-count strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:500}.financial-ratios-count span{color:#7b877f;font-size:.75rem;font-weight:750}.financial-ratios-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financial-ratio-card{background:#fff;border:1px solid #dfe5e0;border-radius:13px;min-height:150px;padding:17px}.financial-ratio-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.financial-ratio-card-heading>span:first-child{color:#5d6a62;font-size:.76rem;font-weight:800}.financial-ratio-card>strong{color:#25352b;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;display:block}.financial-ratio-card p{color:#78837c;margin:12px 0 0;font-size:.76rem;line-height:1.5}.financial-ratio-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 7px;font-size:.61rem;font-weight:850}.financial-ratio-excellent{color:#326044;background:#e5f2e8;border-color:#9fc1aa}.financial-ratio-strong{color:#436c4f;background:#eef5ef;border-color:#b5cbb9}.financial-ratio-moderate{color:#755f22;background:#f7f0da;border-color:#d9ca99}.financial-ratio-weak{color:#8b4040;background:#faeaea;border-color:#ddb8b8}.financial-ratio-unavailable{color:#68726b;background:#ecefed;border-color:#ccd3ce}.financial-ratios-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.financial-ratios-findings article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.financial-ratios-findings h4{color:#344239;margin:0 0 10px;font-size:.85rem}.financial-ratios-findings ul,.financial-ratios-warnings ul{color:#667169;margin:0;padding-left:18px;font-size:.78rem;line-height:1.6}.financial-ratios-findings p{color:#7b867f;margin:0;font-size:.78rem}.financial-ratios-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1;border-radius:12px;margin-top:14px;padding:15px 17px}.financial-ratios-warnings strong{margin-bottom:8px;font-size:.8rem;display:block}.financial-ratios-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=1000px){.financial-ratios-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.financial-ratios-header{flex-direction:column}.financial-ratios-count{justify-content:flex-start}.financial-ratios-grid,.financial-ratios-findings{grid-template-columns:1fr}}.graham-panel{background:#f4f7f4;border:1px solid #d8e0d9;border-radius:16px;margin-top:22px;padding:24px}.graham-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.graham-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.7rem;font-weight:800}.graham-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.graham-verdict{border:1px solid;border-radius:999px;padding:9px 13px;font-size:.76rem;font-weight:800}.graham-verdict-positive{color:#326044;background:#e6f2e9;border-color:#aac7b2}.graham-verdict-neutral{color:#756124;background:#f6f0dd;border-color:#d6c89d}.graham-verdict-negative{color:#8b4040;background:#faeaea;border-color:#dfbbbb}.graham-verdict-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.graham-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.graham-metric{background:#fff;border:1px solid #dde4de;border-radius:13px;min-height:108px;padding:17px}.graham-metric span,.graham-metric strong{display:block}.graham-metric span{color:#758078;margin-bottom:17px;font-size:.74rem;font-weight:750}.graham-metric strong{color:#26362c;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.graham-main-metric{background:#e8efe9;border-color:#bbcbbf}.graham-conclusion{color:#dbe3dd;background:#1f2e26;border-radius:13px;margin-top:16px;padding:19px}.graham-conclusion-label{color:#97aa9d;letter-spacing:.15em;margin:0 0 9px;font-size:.68rem;font-weight:800}.graham-conclusion p:last-child{margin:0;line-height:1.65}.graham-warnings{color:#685b3d;background:#fff9ed;border:1px solid #e2d2b3;border-radius:12px;margin-top:14px;padding:17px 19px}.graham-warnings strong{font-size:.85rem}.graham-warnings ul{margin:10px 0 0;padding-left:20px;font-size:.83rem;line-height:1.6}.graham-disclaimer{color:#879189;margin:14px 0 0;font-size:.72rem}@media (width<=900px){.graham-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.graham-header{flex-direction:column;align-items:flex-start}.graham-metrics{grid-template-columns:1fr}}.owner-earnings-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.owner-earnings-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.owner-earnings-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.owner-earnings-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.owner-earnings-header p:last-child{color:#78847c;max-width:720px;margin:9px 0 0;font-size:.79rem;line-height:1.55}.owner-earnings-score{justify-content:flex-end;align-items:baseline;min-width:125px;display:flex}.owner-earnings-score strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.owner-earnings-score span{color:#7b877f;font-size:.8rem;font-weight:750}.owner-earnings-summary{background:#1f2e26;border-radius:13px;margin-top:20px;padding:18px}.owner-earnings-summary>div{align-items:center;gap:10px;display:flex}.owner-earnings-summary p{color:#d8e1da;margin:13px 0 0;line-height:1.6}.owner-earnings-badge{border:1px solid;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:850}.owner-earnings-exceptional{color:#2d6741;background:#e3f1e7;border-color:#98bea4}.owner-earnings-strong{color:#426b4d;background:#edf5ef;border-color:#abc5af}.owner-earnings-moderate{color:#755f22;background:#f7f0da;border-color:#d8c999}.owner-earnings-weak{color:#8c3f3f;background:#fae9e9;border-color:#dcb6b6}.owner-earnings-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.owner-earnings-confidence{color:#b9c7bd;font-size:.72rem;font-weight:750}.owner-earnings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.owner-earnings-grid article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;min-height:150px;padding:17px}.owner-earnings-grid span{color:#5e6b63;font-size:.76rem;font-weight:850}.owner-earnings-grid strong{color:#25352b;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;display:block}.owner-earnings-grid p{color:#78837c;margin:11px 0 0;font-size:.75rem;line-height:1.5}.owner-earnings-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.owner-earnings-findings article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.owner-earnings-findings h4{color:#334239;margin:0 0 10px;font-size:.86rem}.owner-earnings-findings ul,.owner-earnings-methodology ul,.owner-earnings-warnings ul{color:#657168;margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.owner-earnings-findings p{color:#7a857e;margin:0;font-size:.78rem}.owner-earnings-methodology{background:#fff;border:1px solid #dfe5e0;border-radius:12px;margin-top:15px;padding:15px 17px}.owner-earnings-methodology summary{cursor:pointer;color:#405148;font-size:.8rem;font-weight:850}.owner-earnings-methodology ul{margin-top:12px}.owner-earnings-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1;border-radius:12px;margin-top:14px;padding:15px 17px}.owner-earnings-warnings strong{margin-bottom:8px;font-size:.8rem;display:block}.owner-earnings-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=1050px){.owner-earnings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.owner-earnings-header{flex-direction:column}.owner-earnings-score{justify-content:flex-start}.owner-earnings-grid,.owner-earnings-findings{grid-template-columns:1fr}}.intrinsic-value-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.intrinsic-value-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.intrinsic-value-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.intrinsic-value-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.intrinsic-value-header p:last-child{color:#78847c;max-width:720px;margin:9px 0 0;font-size:.79rem;line-height:1.55}.intrinsic-value-score{justify-items:end;min-width:165px;display:grid}.intrinsic-value-score strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.intrinsic-value-score span{color:#7b877f;font-size:.72rem;font-weight:750}.intrinsic-value-summary{background:#1f2e26;border-radius:13px;margin-top:20px;padding:18px}.intrinsic-value-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intrinsic-value-summary>div>span:not(.intrinsic-value-badge){color:#b9c7bd;font-size:.72rem;font-weight:750}.intrinsic-value-summary p{color:#d8e1da;margin:13px 0 0;line-height:1.6}.intrinsic-value-badge{border:1px solid;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:850}.intrinsic-value-deeply-undervalued,.intrinsic-value-undervalued{color:#2d6741;background:#e3f1e7;border-color:#98bea4}.intrinsic-value-fairly-valued{color:#755f22;background:#f7f0da;border-color:#d8c999}.intrinsic-value-overvalued,.intrinsic-value-significantly-overvalued{color:#8c3f3f;background:#fae9e9;border-color:#dcb6b6}.intrinsic-value-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.intrinsic-value-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.intrinsic-value-range article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.intrinsic-value-range span{color:#5e6b63;font-size:.76rem;font-weight:850}.intrinsic-value-range strong{color:#25352b;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;display:block}.intrinsic-value-base{background:#eef5ef!important;border-color:#9fb7a5!important}.intrinsic-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.intrinsic-method-card{background:#fff;border:1px solid #dfe5e0;border-radius:14px;padding:18px}.intrinsic-method-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.intrinsic-method-heading>div{gap:4px;display:grid}.intrinsic-method-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.intrinsic-method-heading small{color:#8a958e;font-size:.65rem}.intrinsic-method-heading strong{color:#26362c;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500}.intrinsic-method-confidence{border:1px solid #cfd7d1;border-radius:999px;margin-top:13px;padding:5px 8px;font-size:.63rem;font-weight:850;display:inline-flex}.intrinsic-method-very-high,.intrinsic-method-high{color:#426b4d;background:#edf5ef}.intrinsic-method-moderate{color:#755f22;background:#f7f0da}.intrinsic-method-low{color:#8c3f3f;background:#fae9e9}.intrinsic-method-card>p{color:#758078;margin:13px 0 0;font-size:.8rem;line-height:1.55}.intrinsic-method-card details{margin-top:13px}.intrinsic-method-card summary{cursor:pointer;color:#405148;font-size:.74rem;font-weight:850}.intrinsic-method-card ul{color:#657168;margin:10px 0 0;padding-left:18px;font-size:.73rem;line-height:1.55}.intrinsic-method-warning{color:#8c5c3f!important}.intrinsic-value-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.intrinsic-value-findings article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.intrinsic-value-findings h4{color:#334239;margin:0 0 10px;font-size:.86rem}.intrinsic-value-findings ul,.intrinsic-value-warnings ul{color:#657168;margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.intrinsic-value-findings p{color:#7a857e;margin:0;font-size:.78rem}.intrinsic-value-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1;border-radius:12px;margin-top:14px;padding:15px 17px}.intrinsic-value-warnings strong{margin-bottom:8px;font-size:.8rem;display:block}.intrinsic-value-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=900px){.intrinsic-value-range,.intrinsic-method-grid,.intrinsic-value-findings{grid-template-columns:1fr}}@media (width<=700px){.intrinsic-value-header{flex-direction:column}.intrinsic-value-score{justify-items:start}}.economic-moat-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.economic-moat-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.economic-moat-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.economic-moat-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.economic-moat-header p:last-child{color:#78847c;max-width:740px;margin:9px 0 0;font-size:.79rem;line-height:1.55}.economic-moat-score{justify-content:flex-end;align-items:baseline;min-width:125px;display:flex}.economic-moat-score strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.economic-moat-score span{color:#7b877f;font-size:.8rem;font-weight:750}.economic-moat-summary{background:#1f2e26;border-radius:13px;margin-top:20px;padding:18px}.economic-moat-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.economic-moat-summary>div>span:not(.economic-moat-badge){color:#b9c7bd;font-size:.72rem;font-weight:750}.economic-moat-summary p{color:#d8e1da;margin:13px 0 0;line-height:1.6}.economic-moat-badge,.economic-moat-small-badge{border:1px solid;border-radius:999px;align-items:center;font-weight:850;display:inline-flex}.economic-moat-badge{padding:7px 11px;font-size:.7rem}.economic-moat-small-badge{padding:5px 8px;font-size:.63rem}.economic-moat-exceptional{color:#2e6841;background:#e1f0e5;border-color:#91b99e}.economic-moat-strong{color:#426b4d;background:#edf5ef;border-color:#abc5af}.economic-moat-moderate{color:#755f22;background:#f7f0da;border-color:#d8c999}.economic-moat-weak{color:#8c3f3f;background:#fae9e9;border-color:#dcb6b6}.economic-moat-none{color:#792d2d;background:#f5d6d6;border-color:#c98e8e}.economic-moat-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.economic-moat-overview{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:13px;margin-top:16px;display:grid}.economic-moat-radar-card,.economic-moat-durability-card{background:#fff;border:1px solid #dfe5e0;border-radius:14px;padding:18px}.economic-moat-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.economic-moat-card-heading>div{gap:4px;display:grid}.economic-moat-card-heading span,.economic-moat-durability-card>span{color:#5e6b63;font-size:.79rem;font-weight:850}.economic-moat-card-heading small{color:#8a958e;font-size:.65rem}.economic-moat-card-heading strong{color:#26362c;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.economic-moat-radar{width:min(100%,430px);margin:8px auto 0;display:block;overflow:visible}.economic-moat-radar-grid{fill:none;stroke:#dfe5e0;stroke-width:1px}.economic-moat-radar-axis{stroke:#e5e9e6;stroke-width:1px}.economic-moat-radar-value{fill:#4a775733;stroke:#4a7757;stroke-width:2.5px}.economic-moat-radar-label{fill:#657168;font-size:10px;font-weight:750}.economic-moat-durability-card>strong{color:#25352b;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:500;display:block}.economic-moat-durability-card>p{color:#78837c;margin:12px 0 0;font-size:.76rem;line-height:1.55}.economic-moat-durability-card dl{margin:22px 0 0}.economic-moat-durability-card dl>div{border-top:1px solid #e5e9e6;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.economic-moat-durability-card dt{color:#7c877f;font-size:.72rem}.economic-moat-durability-card dd{color:#3c4d43;margin:0;font-size:.73rem;font-weight:850}.economic-moat-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.economic-moat-pillar-card{background:#fff;border:1px solid #dfe5e0;border-radius:14px;padding:18px}.economic-moat-pillar-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.economic-moat-pillar-heading>div{gap:4px;display:grid}.economic-moat-pillar-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.economic-moat-pillar-heading small{color:#8a958e;font-size:.65rem}.economic-moat-pillar-heading strong{color:#26362c;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.economic-moat-progress{background:#e8ece8;border-radius:999px;height:7px;margin:15px 0;overflow:hidden}.economic-moat-progress-value{border-radius:inherit;height:100%}.economic-moat-progress-value.economic-moat-exceptional{background:#4d875d}.economic-moat-progress-value.economic-moat-strong{background:#73957c}.economic-moat-progress-value.economic-moat-moderate{background:#b59a52}.economic-moat-progress-value.economic-moat-weak,.economic-moat-progress-value.economic-moat-none{background:#b96565}.economic-moat-pillar-meta{align-items:center;gap:9px;display:flex}.economic-moat-pillar-meta>span:last-child{color:#869188;font-size:.66rem;font-weight:750}.economic-moat-pillar-card>p{color:#758078;margin:13px 0 0;font-size:.78rem;line-height:1.55}.economic-moat-pillar-card ul{color:#5d6b62;margin:12px 0 0;padding-left:18px;font-size:.72rem;line-height:1.55}.economic-moat-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.economic-moat-findings article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.economic-moat-findings h4{color:#334239;margin:0 0 10px;font-size:.86rem}.economic-moat-findings ul,.economic-moat-evidence ul,.economic-moat-warnings ul{color:#657168;margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.economic-moat-findings p,.economic-moat-evidence p{color:#7a857e;margin:0;font-size:.78rem}.economic-moat-evidence{background:#fff;border:1px solid #dfe5e0;border-radius:12px;margin-top:15px;padding:15px 17px}.economic-moat-evidence summary{cursor:pointer;color:#405148;font-size:.8rem;font-weight:850}.economic-moat-evidence ul,.economic-moat-evidence p{margin-top:12px}.economic-moat-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1;border-radius:12px;margin-top:14px;padding:15px 17px}.economic-moat-warnings strong{margin-bottom:8px;font-size:.8rem;display:block}.economic-moat-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=980px){.economic-moat-overview,.economic-moat-pillar-grid,.economic-moat-findings{grid-template-columns:1fr}}@media (width<=700px){.economic-moat-header{flex-direction:column}.economic-moat-score{justify-content:flex-start}}.management-quality-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.management-quality-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.management-quality-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.management-quality-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.management-quality-header p:last-child{color:#78847c;max-width:740px;margin:9px 0 0;font-size:.79rem;line-height:1.55}.management-quality-score{justify-content:flex-end;align-items:baseline;min-width:125px;display:flex}.management-quality-score strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.management-quality-score span{color:#7b877f;font-size:.8rem;font-weight:750}.management-quality-summary{background:#1f2e26;border-radius:13px;margin-top:20px;padding:18px}.management-quality-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.management-quality-summary>div>span:not(.management-quality-badge){color:#b9c7bd;font-size:.72rem;font-weight:750}.management-quality-summary p{color:#d8e1da;margin:13px 0 0;line-height:1.6}.management-quality-badge,.management-quality-small-badge{border:1px solid;border-radius:999px;align-items:center;font-weight:850;display:inline-flex}.management-quality-badge{padding:7px 11px;font-size:.7rem}.management-quality-small-badge{padding:5px 8px;font-size:.63rem}.management-quality-exceptional{color:#2e6841;background:#e1f0e5;border-color:#91b99e}.management-quality-strong{color:#426b4d;background:#edf5ef;border-color:#abc5af}.management-quality-moderate{color:#755f22;background:#f7f0da;border-color:#d8c999}.management-quality-weak{color:#8c3f3f;background:#fae9e9;border-color:#dcb6b6}.management-quality-poor{color:#792d2d;background:#f5d6d6;border-color:#c98e8e}.management-quality-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.management-quality-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.management-quality-overview article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.management-quality-overview span{color:#5e6b63;font-size:.76rem;font-weight:850}.management-quality-overview strong{color:#25352b;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;display:block}.management-quality-overview p{color:#78837c;margin:10px 0 0;font-size:.74rem;line-height:1.5}.management-quality-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.management-quality-pillar{background:#fff;border:1px solid #dfe5e0;border-radius:14px;padding:18px}.management-quality-pillar-heading{justify-content:space-between;gap:12px;display:flex}.management-quality-pillar-heading>div{gap:4px;display:grid}.management-quality-pillar-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.management-quality-pillar-heading small{color:#8a958e;font-size:.65rem}.management-quality-pillar-heading strong{color:#26362c;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.management-quality-progress{background:#e8ece8;border-radius:999px;height:7px;margin:15px 0;overflow:hidden}.management-quality-progress-value{border-radius:inherit;height:100%}.management-quality-progress-value.management-quality-exceptional{background:#4d875d}.management-quality-progress-value.management-quality-strong{background:#73957c}.management-quality-progress-value.management-quality-moderate{background:#b59a52}.management-quality-progress-value.management-quality-weak,.management-quality-progress-value.management-quality-poor{background:#b96565}.management-quality-pillar-meta{align-items:center;gap:9px;display:flex}.management-quality-pillar-meta>span:last-child{color:#869188;font-size:.66rem;font-weight:750}.management-quality-pillar>p{color:#758078;margin:13px 0 0;font-size:.78rem;line-height:1.55}.management-quality-pillar ul{color:#5d6b62;margin:12px 0 0;padding-left:18px;font-size:.72rem;line-height:1.55}.management-quality-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.management-quality-findings article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.management-quality-findings h4{color:#334239;margin:0 0 10px;font-size:.86rem}.management-quality-findings ul,.management-quality-contradictions ul,.management-quality-evidence ul,.management-quality-warnings ul{color:#657168;margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.management-quality-findings p,.management-quality-evidence p{color:#7a857e;margin:0;font-size:.78rem}.management-quality-contradictions{color:#764d36;background:#fff3ec;border:1px solid #d7b9a7;border-radius:12px;margin-top:14px;padding:15px 17px}.management-quality-contradictions strong,.management-quality-warnings strong{margin-bottom:8px;font-size:.8rem;display:block}.management-quality-evidence{background:#fff;border:1px solid #dfe5e0;border-radius:12px;margin-top:15px;padding:15px 17px}.management-quality-evidence summary{cursor:pointer;color:#405148;font-size:.8rem;font-weight:850}.management-quality-evidence ul,.management-quality-evidence p{margin-top:12px}.management-quality-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1;border-radius:12px;margin-top:14px;padding:15px 17px}.management-quality-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=900px){.management-quality-overview,.management-quality-pillar-grid,.management-quality-findings{grid-template-columns:1fr}}@media (width<=700px){.management-quality-header{flex-direction:column}.management-quality-score{justify-content:flex-start}}.competitive-advantage-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.competitive-advantage-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.competitive-advantage-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.competitive-advantage-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.competitive-advantage-header p:last-child{color:#78847c;max-width:740px;margin:9px 0 0;font-size:.79rem;line-height:1.55}.competitive-advantage-score{justify-content:flex-end;align-items:baseline;min-width:125px;display:flex}.competitive-advantage-score strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.competitive-advantage-score span{color:#7b877f;font-size:.8rem;font-weight:750}.competitive-advantage-summary{background:#1f2e26;border-radius:13px;margin-top:20px;padding:18px}.competitive-advantage-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.competitive-advantage-summary>div>span:not(.competitive-advantage-badge){color:#b9c7bd;font-size:.72rem;font-weight:750}.competitive-advantage-summary p{color:#d8e1da;margin:13px 0 0;line-height:1.6}.competitive-advantage-badge,.competitive-advantage-small-badge{border:1px solid;border-radius:999px;align-items:center;font-weight:850;display:inline-flex}.competitive-advantage-badge{padding:7px 11px;font-size:.7rem}.competitive-advantage-small-badge{padding:5px 8px;font-size:.63rem}.competitive-advantage-exceptional{color:#2e6841;background:#e1f0e5;border-color:#91b99e}.competitive-advantage-strong{color:#426b4d;background:#edf5ef;border-color:#abc5af}.competitive-advantage-moderate{color:#755f22;background:#f7f0da;border-color:#d8c999}.competitive-advantage-weak{color:#8c3f3f;background:#fae9e9;border-color:#dcb6b6}.competitive-advantage-none{color:#792d2d;background:#f5d6d6;border-color:#c98e8e}.competitive-advantage-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.competitive-advantage-bars{background:#fff;border:1px solid #dfe5e0;border-radius:14px;gap:10px;margin-top:16px;padding:18px;display:grid}.competitive-advantage-bars article>div:first-child{justify-content:space-between;gap:14px;margin-bottom:6px;display:flex}.competitive-advantage-bars span{color:#5e6b63;font-size:.73rem;font-weight:800}.competitive-advantage-bars strong{color:#334239;font-size:.71rem}.competitive-advantage-bar{background:#e8ece8;border-radius:999px;height:7px;overflow:hidden}.competitive-advantage-bar-value{border-radius:inherit;height:100%}.competitive-advantage-bar-value.competitive-advantage-exceptional{background:#4d875d}.competitive-advantage-bar-value.competitive-advantage-strong{background:#73957c}.competitive-advantage-bar-value.competitive-advantage-moderate{background:#b59a52}.competitive-advantage-bar-value.competitive-advantage-weak,.competitive-advantage-bar-value.competitive-advantage-none{background:#b96565}.competitive-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.competitive-advantage-card{background:#fff;border:1px solid #dfe5e0;border-radius:14px;padding:18px}.competitive-advantage-card-heading{justify-content:space-between;gap:12px;display:flex}.competitive-advantage-card-heading>div{gap:4px;display:grid}.competitive-advantage-card-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.competitive-advantage-card-heading small{color:#8a958e;font-size:.65rem}.competitive-advantage-card-heading strong{color:#26362c;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.competitive-advantage-meta{align-items:center;gap:9px;margin-top:14px;display:flex}.competitive-advantage-meta>span:last-child{color:#869188;font-size:.66rem;font-weight:750}.competitive-advantage-card>p{color:#758078;margin:13px 0 0;font-size:.78rem;line-height:1.55}.competitive-advantage-card ul{color:#5d6b62;margin:12px 0 0;padding-left:18px;font-size:.72rem;line-height:1.55}.competitive-advantage-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.competitive-advantage-findings article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.competitive-advantage-findings h4{color:#334239;margin:0 0 10px;font-size:.86rem}.competitive-advantage-findings ul,.competitive-advantage-contradictions ul,.competitive-advantage-evidence ul,.competitive-advantage-warnings ul{color:#657168;margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.competitive-advantage-findings p,.competitive-advantage-evidence p{color:#7a857e;margin:0;font-size:.78rem}.competitive-advantage-contradictions{color:#764d36;background:#fff3ec;border:1px solid #d7b9a7;border-radius:12px;margin-top:14px;padding:15px 17px}.competitive-advantage-contradictions strong,.competitive-advantage-warnings strong{margin-bottom:8px;font-size:.8rem;display:block}.competitive-advantage-evidence{background:#fff;border:1px solid #dfe5e0;border-radius:12px;margin-top:15px;padding:15px 17px}.competitive-advantage-evidence summary{cursor:pointer;color:#405148;font-size:.8rem;font-weight:850}.competitive-advantage-evidence ul,.competitive-advantage-evidence p{margin-top:12px}.competitive-advantage-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1;border-radius:12px;margin-top:14px;padding:15px 17px}.competitive-advantage-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=900px){.competitive-advantage-grid,.competitive-advantage-findings{grid-template-columns:1fr}}@media (width<=700px){.competitive-advantage-header{flex-direction:column}.competitive-advantage-score{justify-content:flex-start}}.predictability-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.predictability-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.predictability-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.predictability-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.predictability-header p:last-child{color:#78847c;max-width:740px;margin:9px 0 0;font-size:.79rem;line-height:1.55}.predictability-score{justify-content:flex-end;align-items:baseline;min-width:125px;display:flex}.predictability-score strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.predictability-score span{color:#7b877f;font-size:.8rem;font-weight:750}.predictability-summary{background:#1f2e26;border-radius:13px;margin-top:20px;padding:18px}.predictability-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.predictability-summary>div>span:not(.predictability-badge){color:#b9c7bd;font-size:.72rem;font-weight:750}.predictability-summary p{color:#d8e1da;margin:13px 0 0;line-height:1.6}.predictability-badge,.predictability-small-badge{border:1px solid;border-radius:999px;align-items:center;font-weight:850;display:inline-flex}.predictability-badge{padding:7px 11px;font-size:.7rem}.predictability-small-badge{padding:5px 8px;font-size:.63rem}.predictability-very-high{color:#2e6841;background:#e1f0e5;border-color:#91b99e}.predictability-high{color:#426b4d;background:#edf5ef;border-color:#abc5af}.predictability-moderate{color:#755f22;background:#f7f0da;border-color:#d8c999}.predictability-low{color:#8c3f3f;background:#fae9e9;border-color:#dcb6b6}.predictability-very-low{color:#792d2d;background:#f5d6d6;border-color:#c98e8e}.predictability-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.predictability-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.predictability-overview article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.predictability-overview span{color:#5e6b63;font-size:.76rem;font-weight:850}.predictability-overview strong{color:#25352b;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;display:block}.predictability-overview p{color:#78837c;margin:10px 0 0;font-size:.74rem;line-height:1.5}.predictability-timeline{background:#fff;border:1px solid #dfe5e0;border-radius:14px;margin-top:16px;padding:18px}.predictability-section-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.predictability-section-heading small{color:#8a958e;margin-top:4px;font-size:.65rem;display:block}.predictability-timeline article{grid-template-columns:72px 1fr 48px;align-items:center;gap:12px;margin-top:13px;display:grid}.predictability-timeline article>span,.predictability-timeline article>strong{color:#607067;font-size:.72rem}.predictability-timeline article>strong{text-align:right}.predictability-timeline article>div{background:#e8ece8;border-radius:999px;height:8px;overflow:hidden}.predictability-timeline article>div>div{border-radius:inherit;background:#668871;height:100%}.predictability-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.predictability-pillar{background:#fff;border:1px solid #dfe5e0;border-radius:14px;padding:18px}.predictability-pillar-heading{justify-content:space-between;gap:12px;display:flex}.predictability-pillar-heading>div{gap:4px;display:grid}.predictability-pillar-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.predictability-pillar-heading small{color:#8a958e;font-size:.65rem}.predictability-pillar-heading strong{color:#26362c;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.predictability-progress{background:#e8ece8;border-radius:999px;height:7px;margin:15px 0;overflow:hidden}.predictability-progress-value{border-radius:inherit;height:100%}.predictability-progress-value.predictability-very-high{background:#4d875d}.predictability-progress-value.predictability-high{background:#73957c}.predictability-progress-value.predictability-moderate{background:#b59a52}.predictability-progress-value.predictability-low,.predictability-progress-value.predictability-very-low{background:#b96565}.predictability-pillar-meta{align-items:center;gap:9px;display:flex}.predictability-pillar-meta>span:last-child{color:#869188;font-size:.66rem;font-weight:750}.predictability-pillar>p{color:#758078;margin:13px 0 0;font-size:.78rem;line-height:1.55}.predictability-pillar ul{color:#5d6b62;margin:12px 0 0;padding-left:18px;font-size:.72rem;line-height:1.55}.predictability-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.predictability-findings article{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.predictability-findings h4{color:#334239;margin:0 0 10px;font-size:.86rem}.predictability-findings ul,.predictability-contradictions ul,.predictability-evidence ul,.predictability-warnings ul{color:#657168;margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.predictability-findings p{color:#7a857e;margin:0;font-size:.78rem}.predictability-contradictions{color:#764d36;background:#fff3ec;border:1px solid #d7b9a7;border-radius:12px;margin-top:14px;padding:15px 17px}.predictability-contradictions strong,.predictability-warnings strong{margin-bottom:8px;font-size:.8rem;display:block}.predictability-evidence{background:#fff;border:1px solid #dfe5e0;border-radius:12px;margin-top:15px;padding:15px 17px}.predictability-evidence summary{cursor:pointer;color:#405148;font-size:.8rem;font-weight:850}.predictability-evidence ul{margin-top:12px}.predictability-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1;border-radius:12px;margin-top:14px;padding:15px 17px}.predictability-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=900px){.predictability-overview,.predictability-pillar-grid,.predictability-findings{grid-template-columns:1fr}}@media (width<=700px){.predictability-header{flex-direction:column}.predictability-score{justify-content:flex-start}}.quality-compounder-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.quality-compounder-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.quality-compounder-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.quality-compounder-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.quality-compounder-header p:last-child{color:#78847c;max-width:740px;margin:9px 0 0;font-size:.79rem;line-height:1.55}.quality-compounder-score{justify-content:flex-end;align-items:baseline;min-width:125px;display:flex}.quality-compounder-score strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.quality-compounder-score span{color:#7b877f;font-size:.8rem;font-weight:750}.quality-compounder-summary{background:#1f2e26;border-radius:13px;margin-top:20px;padding:18px}.quality-compounder-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quality-compounder-summary>div>span:not(.quality-compounder-badge){color:#b9c7bd;font-size:.72rem;font-weight:750}.quality-compounder-summary p{color:#d8e1da;margin:13px 0 0;line-height:1.6}.quality-compounder-badge,.quality-compounder-small-badge{border:1px solid;border-radius:999px;align-items:center;font-weight:850;display:inline-flex}.quality-compounder-badge{padding:7px 11px;font-size:.7rem}.quality-compounder-small-badge{padding:5px 8px;font-size:.63rem}.quality-compounder-exceptional{color:#2e6841;background:#e1f0e5;border-color:#91b99e}.quality-compounder-strong{color:#426b4d;background:#edf5ef;border-color:#abc5af}.quality-compounder-moderate{color:#755f22;background:#f7f0da;border-color:#d8c999}.quality-compounder-weak{color:#8c3f3f;background:#fae9e9;border-color:#dcb6b6}.quality-compounder-not-confirmed{color:#792d2d;background:#f5d6d6;border-color:#c98e8e}.quality-compounder-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.quality-compounder-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.quality-compounder-overview article,.quality-compounder-wealth,.quality-compounder-pillar,.quality-compounder-findings article,.quality-compounder-evidence{background:#fff;border:1px solid #dfe5e0}.quality-compounder-overview article{border-radius:13px;padding:17px}.quality-compounder-overview span{color:#5e6b63;font-size:.76rem;font-weight:850}.quality-compounder-overview strong{color:#25352b;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;display:block}.quality-compounder-overview p{color:#78837c;margin:10px 0 0;font-size:.74rem;line-height:1.5}.quality-compounder-wealth{border-radius:14px;margin-top:16px;padding:18px}.quality-compounder-section-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.quality-compounder-section-heading small{color:#8a958e;margin-top:4px;font-size:.65rem;display:block}.quality-compounder-wealth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.quality-compounder-wealth-grid article{background:#f4f7f4;border-radius:12px;padding:16px}.quality-compounder-wealth-grid span,.quality-compounder-wealth-grid small{color:#718077;font-size:.7rem}.quality-compounder-wealth-grid strong{color:#25352b;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500;display:block}.quality-compounder-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.quality-compounder-pillar{border-radius:14px;padding:18px}.quality-compounder-pillar-heading{justify-content:space-between;gap:12px;display:flex}.quality-compounder-pillar-heading>div{gap:4px;display:grid}.quality-compounder-pillar-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.quality-compounder-pillar-heading small{color:#8a958e;font-size:.65rem}.quality-compounder-pillar-heading strong{color:#26362c;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.quality-compounder-progress{background:#e8ece8;border-radius:999px;height:7px;margin:15px 0;overflow:hidden}.quality-compounder-progress-value{border-radius:inherit;height:100%}.quality-compounder-progress-value.quality-compounder-exceptional{background:#4d875d}.quality-compounder-progress-value.quality-compounder-strong{background:#73957c}.quality-compounder-progress-value.quality-compounder-moderate{background:#b59a52}.quality-compounder-progress-value.quality-compounder-weak,.quality-compounder-progress-value.quality-compounder-not-confirmed{background:#b96565}.quality-compounder-pillar-meta{align-items:center;gap:9px;display:flex}.quality-compounder-pillar-meta>span:last-child{color:#869188;font-size:.66rem;font-weight:750}.quality-compounder-pillar>p{color:#758078;margin:13px 0 0;font-size:.78rem;line-height:1.55}.quality-compounder-pillar ul{color:#5d6b62;margin:12px 0 0;padding-left:18px;font-size:.72rem;line-height:1.55}.quality-compounder-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.quality-compounder-findings article{border-radius:13px;padding:17px}.quality-compounder-findings h4{color:#334239;margin:0 0 10px;font-size:.86rem}.quality-compounder-findings ul,.quality-compounder-contradictions ul,.quality-compounder-evidence ul,.quality-compounder-warnings ul{color:#657168;margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.quality-compounder-findings p{color:#7a857e;margin:0;font-size:.78rem}.quality-compounder-contradictions{color:#764d36;background:#fff3ec;border:1px solid #d7b9a7;border-radius:12px;margin-top:14px;padding:15px 17px}.quality-compounder-contradictions strong,.quality-compounder-warnings strong{margin-bottom:8px;font-size:.8rem;display:block}.quality-compounder-evidence{border-radius:12px;margin-top:15px;padding:15px 17px}.quality-compounder-evidence summary{cursor:pointer;color:#405148;font-size:.8rem;font-weight:850}.quality-compounder-evidence ul{margin-top:12px}.quality-compounder-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1;border-radius:12px;margin-top:14px;padding:15px 17px}.quality-compounder-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=900px){.quality-compounder-overview,.quality-compounder-wealth-grid,.quality-compounder-pillar-grid,.quality-compounder-findings{grid-template-columns:1fr}}@media (width<=700px){.quality-compounder-header{flex-direction:column}.quality-compounder-score{justify-content:flex-start}}.cycle-resilience-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.cycle-resilience-header{justify-content:space-between;gap:24px;display:flex}.cycle-resilience-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.cycle-resilience-header h3{color:#223128;margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.cycle-resilience-header p:last-child{color:#78847c;max-width:740px;margin:9px 0 0;font-size:.79rem;line-height:1.55}.cycle-resilience-score{align-items:baseline;display:flex}.cycle-resilience-score strong{color:#223128;font-family:Georgia,serif;font-size:2.8rem;font-weight:500}.cycle-resilience-score span{color:#7b877f;font-size:.8rem;font-weight:750}.cycle-resilience-summary{background:#1f2e26;border-radius:13px;margin-top:20px;padding:18px}.cycle-resilience-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cycle-resilience-summary>div>span:not(.cycle-resilience-badge){color:#b9c7bd;font-size:.72rem;font-weight:750}.cycle-resilience-summary p{color:#d8e1da;margin:13px 0 0;line-height:1.6}.cycle-resilience-badge,.cycle-resilience-small-badge{border:1px solid;border-radius:999px;font-weight:850;display:inline-flex}.cycle-resilience-badge{padding:7px 11px;font-size:.7rem}.cycle-resilience-small-badge{padding:5px 8px;font-size:.63rem}.cycle-resilience-exceptional{color:#2e6841;background:#e1f0e5;border-color:#91b99e}.cycle-resilience-strong{color:#426b4d;background:#edf5ef;border-color:#abc5af}.cycle-resilience-moderate{color:#755f22;background:#f7f0da;border-color:#d8c999}.cycle-resilience-weak{color:#8c3f3f;background:#fae9e9;border-color:#dcb6b6}.cycle-resilience-fragile{color:#792d2d;background:#f5d6d6;border-color:#c98e8e}.cycle-resilience-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.cycle-resilience-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.cycle-resilience-overview article,.cycle-resilience-scenarios,.cycle-resilience-pillar,.cycle-resilience-findings article,.cycle-resilience-evidence{background:#fff;border:1px solid #dfe5e0}.cycle-resilience-overview article{border-radius:13px;padding:17px}.cycle-resilience-overview span{color:#5e6b63;font-size:.76rem;font-weight:850}.cycle-resilience-overview strong{color:#25352b;margin-top:14px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500;display:block}.cycle-resilience-overview p{color:#78837c;margin:10px 0 0;font-size:.74rem;line-height:1.5}.cycle-resilience-scenarios{border-radius:14px;margin-top:16px;padding:18px}.cycle-resilience-scenarios h4{color:#334239;margin:0}.cycle-resilience-scenarios article{grid-template-columns:150px 1fr 60px;align-items:center;gap:12px;margin-top:15px;display:grid}.cycle-resilience-scenarios article>div:first-child{gap:3px;display:grid}.cycle-resilience-scenarios span{color:#5e6b63;font-size:.74rem;font-weight:800}.cycle-resilience-scenarios small{color:#8a958e;font-size:.64rem}.cycle-resilience-scenario-bar{background:#e8ece8;border-radius:999px;height:8px;overflow:hidden}.cycle-resilience-scenario-bar>div{background:#688873;height:100%}.cycle-resilience-scenarios strong{color:#405148;text-align:right;font-size:.72rem}.cycle-resilience-scenarios p{color:#7c877f;grid-column:1/-1;margin:0;font-size:.71rem}.cycle-resilience-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.cycle-resilience-pillar{border-radius:14px;padding:18px}.cycle-resilience-pillar-heading{justify-content:space-between;gap:12px;display:flex}.cycle-resilience-pillar-heading>div{gap:4px;display:grid}.cycle-resilience-pillar-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.cycle-resilience-pillar-heading small{color:#8a958e;font-size:.65rem}.cycle-resilience-pillar-heading strong{color:#26362c;font-family:Georgia,serif;font-size:1.08rem;font-weight:500}.cycle-resilience-progress{background:#e8ece8;border-radius:999px;height:7px;margin:15px 0;overflow:hidden}.cycle-resilience-progress-value{height:100%}.cycle-resilience-progress-value.cycle-resilience-exceptional{background:#4d875d}.cycle-resilience-progress-value.cycle-resilience-strong{background:#73957c}.cycle-resilience-progress-value.cycle-resilience-moderate{background:#b59a52}.cycle-resilience-progress-value.cycle-resilience-weak,.cycle-resilience-progress-value.cycle-resilience-fragile{background:#b96565}.cycle-resilience-meta{align-items:center;gap:9px;display:flex}.cycle-resilience-meta>span:last-child{color:#869188;font-size:.66rem;font-weight:750}.cycle-resilience-pillar>p{color:#758078;font-size:.78rem;line-height:1.55}.cycle-resilience-pillar ul,.cycle-resilience-findings ul,.cycle-resilience-contradictions ul,.cycle-resilience-evidence ul,.cycle-resilience-warnings ul{color:#657168;padding-left:19px;font-size:.78rem;line-height:1.6}.cycle-resilience-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.cycle-resilience-findings article{border-radius:13px;padding:17px}.cycle-resilience-findings h4{color:#334239;margin:0 0 10px}.cycle-resilience-findings p{color:#7a857e;margin:0;font-size:.78rem}.cycle-resilience-contradictions,.cycle-resilience-warnings{border-radius:12px;margin-top:14px;padding:15px 17px}.cycle-resilience-contradictions{color:#764d36;background:#fff3ec;border:1px solid #d7b9a7}.cycle-resilience-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1}.cycle-resilience-contradictions strong,.cycle-resilience-warnings strong{font-size:.8rem}.cycle-resilience-evidence{border-radius:12px;margin-top:15px;padding:15px 17px}.cycle-resilience-evidence summary{cursor:pointer;color:#405148;font-size:.8rem;font-weight:850}.cycle-resilience-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=1000px){.cycle-resilience-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cycle-resilience-pillar-grid,.cycle-resilience-findings{grid-template-columns:1fr}}@media (width<=700px){.cycle-resilience-header{flex-direction:column}.cycle-resilience-overview,.cycle-resilience-scenarios article{grid-template-columns:1fr}.cycle-resilience-scenarios strong{text-align:left}}.reinvestment-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.reinvestment-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reinvestment-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.reinvestment-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.reinvestment-header p:last-child{color:#78847c;max-width:740px;margin:9px 0 0;font-size:.79rem;line-height:1.55}.reinvestment-score{justify-content:flex-end;align-items:baseline;min-width:125px;display:flex}.reinvestment-score strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.reinvestment-score span{color:#7b877f;font-size:.8rem;font-weight:750}.reinvestment-summary{background:#1f2e26;border-radius:13px;margin-top:20px;padding:18px}.reinvestment-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reinvestment-summary>div>span:not(.reinvestment-badge){color:#b9c7bd;font-size:.72rem;font-weight:750}.reinvestment-summary p{color:#d8e1da;margin:13px 0 0;line-height:1.6}.reinvestment-badge,.reinvestment-small-badge{border:1px solid;border-radius:999px;align-items:center;font-weight:850;display:inline-flex}.reinvestment-badge{padding:7px 11px;font-size:.7rem}.reinvestment-small-badge{padding:5px 8px;font-size:.63rem}.reinvestment-exceptional{color:#2e6841;background:#e1f0e5;border-color:#91b99e}.reinvestment-strong{color:#426b4d;background:#edf5ef;border-color:#abc5af}.reinvestment-moderate{color:#755f22;background:#f7f0da;border-color:#d8c999}.reinvestment-weak{color:#8c3f3f;background:#fae9e9;border-color:#dcb6b6}.reinvestment-poor{color:#792d2d;background:#f5d6d6;border-color:#c98e8e}.reinvestment-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.reinvestment-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.reinvestment-overview article,.reinvestment-flywheel,.reinvestment-projections,.reinvestment-pillar,.reinvestment-findings article,.reinvestment-evidence{background:#fff;border:1px solid #dfe5e0}.reinvestment-overview article{border-radius:13px;padding:17px}.reinvestment-overview span{color:#5e6b63;font-size:.76rem;font-weight:850}.reinvestment-overview strong{color:#25352b;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;display:block}.reinvestment-overview p{color:#78837c;margin:10px 0 0;font-size:.74rem;line-height:1.5}.reinvestment-flywheel,.reinvestment-projections{border-radius:14px;margin-top:16px;padding:18px}.reinvestment-section-heading{justify-content:space-between;gap:16px;display:flex}.reinvestment-section-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.reinvestment-section-heading small{color:#8a958e;margin-top:4px;font-size:.65rem;display:block}.reinvestment-section-heading>strong{color:#25352b;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.reinvestment-flywheel-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.reinvestment-flywheel-track article{text-align:center;position:relative}.reinvestment-flywheel-circle{background:#eef4ef;border:1px solid #a9b9ad;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto;display:grid}.reinvestment-flywheel-circle strong{color:#31503a;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.reinvestment-flywheel-track span{color:#4f6157;margin-top:10px;font-size:.73rem;font-weight:850;display:block}.reinvestment-flywheel-track p{color:#7d8881;margin:8px 0 0;font-size:.67rem;line-height:1.45}.reinvestment-flywheel-arrow{color:#9aa79e;font-size:1.2rem;position:absolute;top:28px;right:-17px}.reinvestment-projection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.reinvestment-projection-grid article{background:#f4f7f4;border-radius:12px;padding:16px}.reinvestment-projection-grid>article>span,.reinvestment-projection-grid>article>small{color:#718077;font-size:.7rem}.reinvestment-projection-grid>article>strong{color:#25352b;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500;display:block}.reinvestment-projection-grid dl{margin:14px 0 0}.reinvestment-projection-grid dl>div{border-top:1px solid #e2e8e3;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.reinvestment-projection-grid dt,.reinvestment-projection-grid dd{color:#748078;font-size:.66rem}.reinvestment-projection-grid dd{margin:0;font-weight:800}.reinvestment-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.reinvestment-pillar{border-radius:14px;padding:18px}.reinvestment-pillar-heading{justify-content:space-between;gap:12px;display:flex}.reinvestment-pillar-heading>div{gap:4px;display:grid}.reinvestment-pillar-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.reinvestment-pillar-heading small{color:#8a958e;font-size:.65rem}.reinvestment-pillar-heading strong{color:#26362c;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.reinvestment-progress{background:#e8ece8;border-radius:999px;height:7px;margin:15px 0;overflow:hidden}.reinvestment-progress-value{border-radius:inherit;height:100%}.reinvestment-progress-value.reinvestment-exceptional{background:#4d875d}.reinvestment-progress-value.reinvestment-strong{background:#73957c}.reinvestment-progress-value.reinvestment-moderate{background:#b59a52}.reinvestment-progress-value.reinvestment-weak,.reinvestment-progress-value.reinvestment-poor{background:#b96565}.reinvestment-pillar-meta{align-items:center;gap:9px;display:flex}.reinvestment-pillar-meta>span:last-child{color:#869188;font-size:.66rem;font-weight:750}.reinvestment-pillar>p{color:#758078;margin:13px 0 0;font-size:.78rem;line-height:1.55}.reinvestment-pillar ul{color:#5d6b62;margin:12px 0 0;padding-left:18px;font-size:.72rem;line-height:1.55}.reinvestment-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.reinvestment-findings article{border-radius:13px;padding:17px}.reinvestment-findings h4{color:#334239;margin:0 0 10px;font-size:.86rem}.reinvestment-findings ul,.reinvestment-contradictions ul,.reinvestment-evidence ul,.reinvestment-warnings ul{color:#657168;margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.reinvestment-findings p{color:#7a857e;margin:0;font-size:.78rem}.reinvestment-contradictions{color:#764d36;background:#fff3ec;border:1px solid #d7b9a7;border-radius:12px;margin-top:14px;padding:15px 17px}.reinvestment-contradictions strong,.reinvestment-warnings strong{margin-bottom:8px;font-size:.8rem;display:block}.reinvestment-evidence{border-radius:12px;margin-top:15px;padding:15px 17px}.reinvestment-evidence summary{cursor:pointer;color:#405148;font-size:.8rem;font-weight:850}.reinvestment-evidence ul{margin-top:12px}.reinvestment-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1;border-radius:12px;margin-top:14px;padding:15px 17px}.reinvestment-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=1100px){.reinvestment-overview,.reinvestment-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reinvestment-flywheel-track{grid-template-columns:1fr}.reinvestment-flywheel-arrow{margin-top:10px;position:static;transform:rotate(90deg)}}@media (width<=900px){.reinvestment-pillar-grid,.reinvestment-findings{grid-template-columns:1fr}}@media (width<=700px){.reinvestment-header{flex-direction:column}.reinvestment-score{justify-content:flex-start}.reinvestment-overview,.reinvestment-projection-grid{grid-template-columns:1fr}}.pricing-power-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.pricing-power-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pricing-power-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.pricing-power-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.pricing-power-header p:last-child{color:#78847c;max-width:740px;margin:9px 0 0;font-size:.79rem;line-height:1.55}.pricing-power-score{justify-content:flex-end;align-items:baseline;min-width:125px;display:flex}.pricing-power-score strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.pricing-power-score span{color:#7b877f;font-size:.8rem;font-weight:750}.pricing-power-summary{background:#1f2e26;border-radius:13px;margin-top:20px;padding:18px}.pricing-power-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pricing-power-summary>div>span:not(.pricing-power-badge){color:#b9c7bd;font-size:.72rem;font-weight:750}.pricing-power-summary p{color:#d8e1da;margin:13px 0 0;line-height:1.6}.pricing-power-badge,.pricing-power-small-badge{border:1px solid;border-radius:999px;align-items:center;font-weight:850;display:inline-flex}.pricing-power-badge{padding:7px 11px;font-size:.7rem}.pricing-power-small-badge{padding:5px 8px;font-size:.63rem}.pricing-power-exceptional{color:#2e6841;background:#e1f0e5;border-color:#91b99e}.pricing-power-strong{color:#426b4d;background:#edf5ef;border-color:#abc5af}.pricing-power-moderate{color:#755f22;background:#f7f0da;border-color:#d8c999}.pricing-power-weak{color:#8c3f3f;background:#fae9e9;border-color:#dcb6b6}.pricing-power-poor{color:#792d2d;background:#f5d6d6;border-color:#c98e8e}.pricing-power-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.pricing-power-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pricing-power-overview article,.pricing-power-architecture,.pricing-power-scenarios,.pricing-power-pillar,.pricing-power-findings article,.pricing-power-evidence{background:#fff;border:1px solid #dfe5e0}.pricing-power-overview article{border-radius:13px;padding:17px}.pricing-power-overview span{color:#5e6b63;font-size:.76rem;font-weight:850}.pricing-power-overview strong{color:#25352b;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;display:block}.pricing-power-overview p{color:#78837c;margin:10px 0 0;font-size:.74rem;line-height:1.5}.pricing-power-architecture,.pricing-power-scenarios{border-radius:14px;margin-top:16px;padding:18px}.pricing-power-section-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.pricing-power-section-heading small{color:#8a958e;margin-top:4px;font-size:.65rem;display:block}.pricing-power-architecture-list{gap:12px;margin-top:16px;display:grid}.pricing-power-architecture-list article{grid-template-columns:180px 1fr 70px;align-items:center;gap:14px;display:grid}.pricing-power-architecture-list article>div:first-child{gap:3px;display:grid}.pricing-power-architecture-list span{color:#55665c;font-size:.73rem;font-weight:800}.pricing-power-architecture-list small{color:#8b958f;font-size:.64rem}.pricing-power-architecture-list strong{color:#405148;text-align:right;font-size:.72rem}.pricing-power-architecture-bar{background:#e8ece8;border-radius:999px;height:8px;overflow:hidden}.pricing-power-architecture-value{border-radius:inherit;height:100%}.pricing-power-architecture-value.pricing-power-exceptional{background:#4d875d}.pricing-power-architecture-value.pricing-power-strong{background:#73957c}.pricing-power-architecture-value.pricing-power-moderate{background:#b59a52}.pricing-power-architecture-value.pricing-power-weak,.pricing-power-architecture-value.pricing-power-poor{background:#b96565}.pricing-power-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.pricing-power-scenario-grid article{background:#f5f8f5;border-radius:13px;padding:17px}.pricing-power-scenario-heading span{color:#4f6157;font-size:.8rem;font-weight:850}.pricing-power-scenario-heading small{color:#829087;margin-top:4px;font-size:.66rem;display:block}.pricing-power-scenario-grid dl{gap:8px;margin:14px 0 0;display:grid}.pricing-power-scenario-grid dl>div{border-top:1px solid #e0e6e1;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.pricing-power-scenario-grid dt,.pricing-power-scenario-grid dd{color:#6f7d74;font-size:.69rem}.pricing-power-scenario-grid dd{margin:0;font-weight:850}.pricing-power-scenario-grid p{color:#78837c;margin:13px 0 0;font-size:.72rem;line-height:1.5}.pricing-power-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.pricing-power-pillar{border-radius:14px;padding:18px}.pricing-power-pillar-heading{justify-content:space-between;gap:12px;display:flex}.pricing-power-pillar-heading>div{gap:4px;display:grid}.pricing-power-pillar-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.pricing-power-pillar-heading small{color:#8a958e;font-size:.65rem}.pricing-power-pillar-heading strong{color:#26362c;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.pricing-power-progress{background:#e8ece8;border-radius:999px;height:7px;margin:15px 0;overflow:hidden}.pricing-power-progress-value{border-radius:inherit;height:100%}.pricing-power-progress-value.pricing-power-exceptional{background:#4d875d}.pricing-power-progress-value.pricing-power-strong{background:#73957c}.pricing-power-progress-value.pricing-power-moderate{background:#b59a52}.pricing-power-progress-value.pricing-power-weak,.pricing-power-progress-value.pricing-power-poor{background:#b96565}.pricing-power-pillar-meta{align-items:center;gap:9px;display:flex}.pricing-power-pillar-meta>span:last-child{color:#869188;font-size:.66rem;font-weight:750}.pricing-power-pillar>p{color:#758078;margin:13px 0 0;font-size:.78rem;line-height:1.55}.pricing-power-pillar ul{color:#5d6b62;margin:12px 0 0;padding-left:18px;font-size:.72rem;line-height:1.55}.pricing-power-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.pricing-power-findings article{border-radius:13px;padding:17px}.pricing-power-findings h4{color:#334239;margin:0 0 10px;font-size:.86rem}.pricing-power-findings ul,.pricing-power-contradictions ul,.pricing-power-evidence ul,.pricing-power-warnings ul{color:#657168;margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.pricing-power-findings p{color:#7a857e;margin:0;font-size:.78rem}.pricing-power-contradictions{color:#764d36;background:#fff3ec;border:1px solid #d7b9a7;border-radius:12px;margin-top:14px;padding:15px 17px}.pricing-power-contradictions strong,.pricing-power-warnings strong{margin-bottom:8px;font-size:.8rem;display:block}.pricing-power-evidence{border-radius:12px;margin-top:15px;padding:15px 17px}.pricing-power-evidence summary{cursor:pointer;color:#405148;font-size:.8rem;font-weight:850}.pricing-power-evidence ul{margin-top:12px}.pricing-power-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1;border-radius:12px;margin-top:14px;padding:15px 17px}.pricing-power-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=1050px){.pricing-power-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pricing-power-scenario-grid,.pricing-power-pillar-grid,.pricing-power-findings{grid-template-columns:1fr}}@media (width<=700px){.pricing-power-header{flex-direction:column}.pricing-power-score{justify-content:flex-start}.pricing-power-overview,.pricing-power-architecture-list article{grid-template-columns:1fr}.pricing-power-architecture-list strong{text-align:left}}.risk-panel{background:#f7f9f7;border:1px solid #d8e0d9;border-radius:17px;margin-top:22px;padding:26px}.risk-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.risk-eyebrow{color:#6d7b72;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:850}.risk-header h3{color:#223128;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.risk-header p:last-child{color:#78847c;max-width:720px;margin:9px 0 0;font-size:.79rem;line-height:1.55}.risk-score{justify-content:flex-end;align-items:baseline;min-width:145px;display:flex}.risk-score strong{color:#223128;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.risk-score span{color:#7b877f;font-size:.76rem;font-weight:750}.risk-summary{background:#1f2e26;border-radius:13px;margin-top:20px;padding:18px}.risk-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.risk-summary>div>span:not(.risk-badge){color:#b9c7bd;font-size:.72rem;font-weight:750}.risk-summary p{color:#d8e1da;margin:13px 0 0;line-height:1.6}.risk-badge,.risk-small-badge{border:1px solid;border-radius:999px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.risk-badge{padding:7px 11px;font-size:.7rem}.risk-small-badge{padding:5px 8px;font-size:.63rem}.risk-very-low{color:#28613d;background:#e0f1e5;border-color:#8fbca0}.risk-low{color:#426b4d;background:#edf5ef;border-color:#abc5af}.risk-moderate{color:#755f22;background:#f7f0da;border-color:#d8c999}.risk-high{color:#8c3f3f;background:#fae7e7;border-color:#dda9a9}.risk-very-high{color:#792d2d;background:#f5d6d6;border-color:#c98888}.risk-unavailable{color:#667069;background:#ecefed;border-color:#cfd5d0}.risk-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.risk-category-card{background:#fff;border:1px solid #dfe5e0;border-radius:14px;padding:18px}.risk-category-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.risk-category-heading>div{gap:4px;display:grid}.risk-category-heading span{color:#5e6b63;font-size:.79rem;font-weight:850}.risk-category-heading small{color:#8a958e;font-size:.65rem}.risk-category-heading strong{color:#26362c;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500}.risk-progress{background:#e8ece8;border-radius:999px;height:7px;margin:15px 0;overflow:hidden}.risk-progress-value{border-radius:inherit;height:100%;transition:width .25s}.risk-progress-value.risk-very-low{background:#4e865f}.risk-progress-value.risk-low{background:#75967d}.risk-progress-value.risk-moderate{background:#b99a4e}.risk-progress-value.risk-high{background:#b86666}.risk-progress-value.risk-very-high{background:#913f3f}.risk-category-card>p{color:#758078;margin:13px 0 0;font-size:.8rem;line-height:1.55}.risk-category-card ul{color:#5d6b62;margin:12px 0 0;padding-left:18px;font-size:.72rem;line-height:1.55}.risk-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.risk-finding{background:#fff;border:1px solid #dfe5e0;border-radius:13px;padding:17px}.risk-finding h4{color:#334239;margin:0 0 10px;font-size:.86rem}.risk-finding ul{color:#657168;margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.risk-finding p{color:#7a857e;margin:0;font-size:.78rem}.risk-critical{background:snow;border-color:#e2c1c1}.risk-mitigants{background:#fbfefb;border-color:#c9dccc}.risk-warnings{color:#6b5c3b;background:#fff8eb;border:1px solid #dfd0b1;border-radius:12px;margin-top:14px;padding:15px 17px}.risk-warnings strong{margin-bottom:8px;font-size:.8rem;display:block}.risk-warnings ul{margin:0;padding-left:19px;font-size:.78rem;line-height:1.6}.risk-note{color:#879189;margin:14px 0 0;font-size:.69rem}@media (width<=950px){.risk-category-grid,.risk-findings{grid-template-columns:1fr}}@media (width<=700px){.risk-header{flex-direction:column}.risk-score{justify-content:flex-start}}
