.company-health-tool{--navy:#102d4f;--navy-2:#173b63;--red:#bd2634;--blue:#eaf3f9;--line:#d8e1e8;--ink:#17283a;--muted:#657687;--strong:#23855b;--watch:#d79a22;--weak:#c84249;--paper:#fff}.company-health-tool *{box-sizing:border-box}.company-health-tool{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:linear-gradient(135deg,#e7edf1 0%,#f6f8fa 50%,#e8edf1 100%);margin:0}.company-health-tool button,.company-health-tool input,.company-health-tool select{font:inherit}.company-health-tool button{cursor:pointer}.company-health-tool.site-shell{min-height:100vh}.company-health-tool.input-shell{background:#fff;max-width:1240px;margin:auto;box-shadow:0 0 60px #102d4f1f}.company-health-tool .topbar,.company-health-tool .brand-header{background:var(--navy);color:#fff;border-bottom:6px solid var(--red);justify-content:space-between;align-items:center;min-height:86px;padding:18px 44px;display:flex}.company-health-tool .brand-logo{background:var(--navy);width:178px;height:auto;display:block}.company-health-tool .brand-home-link{border-radius:2px;line-height:0;display:block}.company-health-tool .brand-home-link:focus-visible{outline-offset:5px;outline:2px solid #fff}.company-health-tool .footer-logo{width:142px}.company-health-tool .topbar-tag,.company-health-tool .confidential{letter-spacing:.2em;opacity:.78;font-size:11px;font-weight:650}.company-health-tool .intro-card{background:linear-gradient(115deg,#f8fbfd 0%,#edf5f9 55%,#dbe9f1 100%);grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding:58px 54px 52px;display:grid;position:relative;overflow:hidden}.company-health-tool .intro-card:after{content:"";border:55px solid #bd26340b;border-radius:50%;width:320px;height:320px;position:absolute;top:-180px;right:-120px}.company-health-tool .eyebrow{color:var(--red);letter-spacing:.2em;margin:0 0 10px;font-size:11px;font-weight:800}.company-health-tool .intro-card h1{color:var(--navy);margin:0 0 18px;font-family:Georgia,serif;font-size:45px;font-weight:500;line-height:1.08}.company-health-tool .intro-card>div>p:last-child{color:#52677a;max-width:590px;margin:0;font-size:15px;line-height:1.65}.company-health-tool .steps-graphic{z-index:1;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.company-health-tool .steps-graphic>div{text-align:center;border-top:4px solid var(--red);background:#fff;width:126px;min-height:130px;padding:17px 12px;box-shadow:0 8px 24px #102d4f17}.company-health-tool .steps-graphic>div span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 10px;font-size:12px;display:grid}.company-health-tool .steps-graphic b,.company-health-tool .steps-graphic small{display:block}.company-health-tool .steps-graphic b{color:var(--navy);font-family:Georgia,serif;font-size:18px}.company-health-tool .steps-graphic small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.3}.company-health-tool .steps-graphic>i{color:var(--red);font-style:normal;font-weight:700}.company-health-tool form{padding:38px 44px 52px}.company-health-tool .form-section{margin-bottom:34px}.company-health-tool .section-heading{border-bottom:3px solid var(--red);align-items:center;gap:15px;margin-bottom:16px;padding-bottom:11px;display:flex}.company-health-tool .section-heading>span{background:var(--red);color:#fff;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:700;display:grid}.company-health-tool .section-heading h2{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:15px}.company-health-tool .section-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.company-health-tool .blue-panel{background:var(--blue);border:1px solid #ccdfe9;box-shadow:inset 5px 0 #2d6e9d}.company-health-tool .details-grid{grid-template-columns:1.35fr 1fr .8fr .9fr 1fr;gap:16px;padding:24px;display:grid}.company-health-tool label,.company-health-tool .period-fields>span{color:var(--navy);font-size:11px;font-weight:700}.company-health-tool .optional{color:var(--muted);font-weight:400}.company-health-tool input,.company-health-tool select{width:100%;color:var(--ink);background:#fff;border:1px solid #c8d5de;border-radius:2px;outline:none}.company-health-tool label input,.company-health-tool label select{min-height:43px;margin-top:8px;padding:12px 13px;display:block}.company-health-tool input:focus,.company-health-tool select:focus{border-color:#2d6e9d;box-shadow:0 0 0 3px #2d6e9d1f}.company-health-tool input::placeholder{color:#9aa8b4}.company-health-tool .period-fields>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.company-health-tool .period-fields.years-1>div{grid-template-columns:1fr}.company-health-tool .period-fields.years-2>div{grid-template-columns:repeat(2,1fr)}.company-health-tool .period-fields input{text-align:center;padding:12px 5px;font-weight:700}.company-health-tool .period-fields small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.company-health-tool .accounts-table-wrap{border:1px solid var(--line);overflow:hidden}.company-health-tool .accounts-table{border-collapse:collapse;table-layout:fixed;width:100%}.company-health-tool .accounts-table th{background:var(--navy);color:#fff;text-align:left;padding:13px 14px;font-size:12px}.company-health-tool .accounts-table th:first-child{width:34%}.company-health-tool .accounts-table th:not(:first-child){text-align:center;width:22%}.company-health-tool .accounts-table th small{color:#a9c1d5;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:400;display:block}.company-health-tool .accounts-table td{border-bottom:1px solid var(--line);background:#fff;padding:10px 14px}.company-health-tool .accounts-table tr:nth-child(2n) td{background:#f8fafb}.company-health-tool .accounts-table tr:last-child td{border-bottom:0}.company-health-tool .accounts-table td>b,.company-health-tool .accounts-table td>small{display:block}.company-health-tool .accounts-table td>b{color:var(--navy);font-size:12px}.company-health-tool .accounts-table td>small{color:var(--muted);margin-top:3px;font-size:9px}.company-health-tool .money-input{background:#fff;border:1px solid #cbd7df;align-items:center;min-height:38px;display:flex}.company-health-tool .money-input:focus-within{border-color:#2d6e9d;box-shadow:0 0 0 3px #2d6e9d1a}.company-health-tool .money-input span{color:#47718d;text-align:center;border-right:1px solid #d8e1e8;min-width:42px;padding:0 8px;font-size:10px;font-weight:700}.company-health-tool .money-input input{box-shadow:none;text-align:right;border:0;min-width:0;padding:9px;font-size:12px}.company-health-tool .money-input input:focus{box-shadow:none}.company-health-tool .form-error{color:#a52b34;border-left:4px solid var(--weak);white-space:pre-line;background:#fff1f1;margin:-10px 0 20px;padding:14px 18px;font-size:13px;font-weight:600}.company-health-tool .submit-panel{background:var(--navy);color:#fff;border-bottom:6px solid var(--red);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.company-health-tool .submit-panel>div:first-child b,.company-health-tool .submit-panel>div:first-child span{display:block}.company-health-tool .submit-panel>div:first-child b{font-family:Georgia,serif;font-size:20px}.company-health-tool .submit-panel>div:first-child span{color:#b7c8d8;margin-top:5px;font-size:10px}.company-health-tool .form-actions{align-items:center;gap:10px;display:flex}.company-health-tool .primary-button,.company-health-tool .secondary-button,.company-health-tool .text-button{border:0;font-weight:700}.company-health-tool .primary-button{background:var(--red);color:#fff;padding:13px 18px;box-shadow:0 4px 12px #50000029}.company-health-tool .primary-button:hover{background:#a91f2d}.company-health-tool .primary-button span{margin-left:14px}.company-health-tool .secondary-button{color:var(--navy);background:#fff;padding:13px 16px}.company-health-tool .text-button{color:inherit;background:0 0;padding:10px}.company-health-tool .site-footer{min-height:78px;color:var(--navy);background:#f2f5f7;border-top:1px solid #dce4e9;grid-template-columns:160px minmax(280px,460px) 1fr;align-items:center;gap:24px;padding:18px 44px;display:grid}.company-health-tool .site-footer p{color:#84929d;text-transform:uppercase;letter-spacing:.12em;margin-left:auto;font-size:9px}.company-health-tool .site-footer .funding-cta{border-left:1px solid #ccd6dd;padding-left:24px}.company-health-tool .site-footer .funding-cta span{color:var(--navy)}.company-health-tool.results-shell{padding:28px}.company-health-tool .report-actions{max-width:1040px;color:var(--navy);justify-content:space-between;align-items:center;margin:0 auto 14px;display:flex}.company-health-tool .primary-button.compact{padding:10px 16px}.company-health-tool .report-page{background:#fff;max-width:1040px;margin:auto;box-shadow:0 20px 60px #102d4f29}.company-health-tool .score-cta-banner{color:#fff;background:linear-gradient(100deg,#a91f2d,var(--red));text-align:center;border-bottom:1px solid #fff3;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:11px 24px;text-decoration:none;display:flex}.company-health-tool .score-cta-banner span{font-family:Georgia,serif;font-size:17px}.company-health-tool .score-cta-banner strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.company-health-tool .score-cta-banner b{color:var(--red);letter-spacing:.04em;text-transform:uppercase;background:#fff;margin-left:8px;padding:8px 12px;font-size:10px;transition:transform .15s,background .15s}.company-health-tool .score-cta-banner i{margin-left:8px;font-style:normal}.company-health-tool .score-cta-banner:hover b{background:#fff5f6;transform:translate(2px)}.company-health-tool .score-cta-banner:focus-visible{outline-offset:-5px;outline:3px solid #fff}.company-health-tool .brand-header{min-height:74px;padding:13px 34px}.company-health-tool .brand-header .brand-logo{width:160px}.company-health-tool .report-title{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:30px 36px 24px;display:flex}.company-health-tool .report-title h1{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:37px;font-weight:500}.company-health-tool .company-line{color:#5b7082;margin:7px 0 0;font-size:14px}.company-health-tool .report-meta{grid-template-columns:auto auto;align-content:center;gap:5px 20px;min-width:280px;font-size:10px;display:grid}.company-health-tool .report-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.company-health-tool .report-meta b{color:var(--navy);text-align:right}.company-health-tool .health-hero{color:#fff;background:linear-gradient(105deg,#102d4f,#1b466f);grid-template-columns:120px 1fr 180px;align-items:center;gap:26px;margin:0;padding:26px 36px;display:grid}.company-health-tool .score-ring{--score:0deg;background:conic-gradient(var(--status-color) var(--score),#ffffff26 0);border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative}.company-health-tool .score-ring:before{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:9px}.company-health-tool .score-ring div{text-align:center;position:relative}.company-health-tool .score-ring strong,.company-health-tool .score-ring span{display:block}.company-health-tool .score-ring strong{font-family:Georgia,serif;font-size:36px;line-height:1}.company-health-tool .score-ring span{color:#bcd0df;margin-top:4px;font-size:9px}.company-health-tool .strong{--status-color:var(--strong)}.company-health-tool .watch{--status-color:var(--watch)}.company-health-tool .weak{--status-color:var(--weak)}.company-health-tool .neutral{--status-color:#9daab4}.company-health-tool .eyebrow.light{color:#b9cad8;margin-bottom:4px}.company-health-tool .health-copy h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.company-health-tool .health-copy>p:last-child{color:#d2dfe8;max-width:520px;margin:7px 0 0;font-size:11px;line-height:1.5}.company-health-tool .status-tally{border-left:1px solid #ffffff2e;padding-left:22px}.company-health-tool .status-tally>div{grid-template-columns:10px 28px 1fr;align-items:center;gap:8px;margin:9px 0;display:grid}.company-health-tool .dot,.company-health-tool .mini-dot{background:var(--status-color);border-radius:50%;width:8px;height:8px;display:block}.company-health-tool .status-tally b{font-size:17px}.company-health-tool .status-tally span{color:#c7d6e1;font-size:10px}.company-health-tool .red-section-title{background:var(--red);color:#fff;justify-content:space-between;align-items:center;padding:11px 36px;display:flex}.company-health-tool .red-section-title span{letter-spacing:.13em;font-size:11px;font-weight:800}.company-health-tool .red-section-title small{opacity:.72;font-size:9px}.company-health-tool .ratio-grid{background:#f1f4f6;grid-template-columns:1fr 1fr;gap:13px;padding:22px 28px;display:grid}.company-health-tool .ratio-card{border:1px solid #dbe3e8;border-top:3px solid var(--status-color);break-inside:avoid;background:#fff;padding:14px 15px 13px}.company-health-tool .ratio-top{grid-template-columns:28px 1fr auto;align-items:start;gap:9px;display:grid}.company-health-tool .ratio-number{color:#9eacb7;font-family:Georgia,serif;font-size:17px}.company-health-tool .ratio-top p{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin:0 0 2px;font-size:7px;font-weight:800}.company-health-tool .ratio-top h3{color:var(--navy);margin:0;font-size:14px}.company-health-tool .status-pill{background:color-mix(in srgb,var(--status-color) 12%,white);color:var(--status-color);text-transform:uppercase;letter-spacing:.08em;padding:4px 7px;font-size:7px;font-weight:800}.company-health-tool .ratio-summary-row{justify-content:space-between;align-items:center;gap:10px;min-height:22px;margin:5px 0 9px 37px;display:flex}.company-health-tool .ratio-short{color:var(--muted);margin:0;font-size:9px}.company-health-tool .ideal-benchmark{background:var(--blue);color:var(--navy);border-left:2px solid var(--red);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.company-health-tool .ideal-benchmark em{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:6.5px;font-style:normal;font-weight:750}.company-health-tool .ideal-benchmark b{font-size:8px}.company-health-tool .ratio-values{border:1px solid #e1e7eb;grid-template-columns:repeat(3,1fr);display:grid}.company-health-tool .ratio-values.years-1{grid-template-columns:1fr}.company-health-tool .ratio-values.years-2{grid-template-columns:repeat(2,1fr)}.company-health-tool .ratio-values>div{border-right:1px solid #e1e7eb;grid-template-columns:1fr auto;align-items:center;gap:2px 7px;padding:6px 8px;display:grid}.company-health-tool .ratio-values>div:last-child{border:0}.company-health-tool .ratio-values .latest{background:#f0f6fa}.company-health-tool .ratio-values span{color:var(--muted);grid-column:1;font-size:7px}.company-health-tool .ratio-values b{color:var(--navy);grid-column:1;font-size:12px}.company-health-tool .ratio-values i{grid-area:1/2/3}.company-health-tool .trend{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;margin-top:8px;font-size:7px;font-weight:800;display:inline-flex}.company-health-tool .trend span{font-size:13px}.company-health-tool .trend.improving{color:var(--strong)}.company-health-tool .trend.declining{color:var(--weak)}.company-health-tool .trend.stable,.company-health-tool .trend.not-available{color:#718394}.company-health-tool .commentary{color:#4d6070;margin:5px 0 0;font-size:9px;line-height:1.38}.company-health-tool .financial-snapshot{border:1px solid #cedbe4;border-left:5px solid #2d6e9d;grid-template-columns:1fr 2fr;align-items:center;gap:22px;margin:0 28px 22px;padding:18px 20px;display:grid}.company-health-tool .financial-snapshot h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:19px}.company-health-tool .financial-snapshot dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.company-health-tool .financial-snapshot dl>div{border-left:1px solid var(--line);padding-left:13px}.company-health-tool .financial-snapshot dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.company-health-tool .financial-snapshot dd{color:var(--navy);margin:3px 0 0;font-size:13px;font-weight:800}.company-health-tool .report-footer{background:var(--navy);color:#bccbd7;border-top:5px solid var(--red);grid-template-columns:150px minmax(0,1fr) 210px;align-items:center;gap:20px;padding:14px 28px;display:grid}.company-health-tool .report-footer .footer-logo{width:132px}.company-health-tool .report-footer p{margin:0;font-size:7px;line-height:1.45}.company-health-tool .funding-cta{border-left:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:10px;padding-left:18px;display:grid}.company-health-tool .funding-cta span{color:#fff;font-family:Georgia,serif;font-size:11px;line-height:1.25}.company-health-tool .funding-cta a{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:9px 11px;font-size:8px;font-weight:800;text-decoration:none}.company-health-tool .funding-cta a:hover{background:#a91f2d}.company-health-tool .print-only{display:none}.company-health-tool .ratio-guide-page{background:#fff;max-width:1040px;margin:auto}.company-health-tool .online-ratio-guide{box-shadow:0 20px 60px #102d4f29}.company-health-tool .ratio-guide-title{border-bottom:1px solid var(--line);padding:25px 34px 18px}.company-health-tool .ratio-guide-title h1{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.company-health-tool .ratio-guide-title>p:last-child{color:#5b7082;max-width:880px;margin:9px 0 0;font-size:11px;line-height:1.5}.company-health-tool .ratio-guide-grid{background:#f1f4f6;grid-template-columns:1fr 1fr;gap:10px 12px;padding:20px 28px;display:grid}.company-health-tool .ratio-guide-card{border:1px solid #dbe3e8;border-top:3px solid var(--red);background:#fff;padding:12px 14px}.company-health-tool .ratio-guide-heading{grid-template-columns:28px 1fr auto;align-items:start;gap:8px;display:grid}.company-health-tool .ratio-guide-heading>span{color:#9eacb7;font-family:Georgia,serif;font-size:17px}.company-health-tool .ratio-guide-heading small{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.company-health-tool .ratio-guide-heading h2{color:var(--navy);margin:2px 0 0;font-size:13px}.company-health-tool .ratio-guide-heading>strong{background:var(--blue);border-left:2px solid var(--red);min-width:92px;color:var(--navy);text-align:right;padding:6px 8px;font-size:11px}.company-health-tool .ratio-guide-heading>strong small{color:var(--muted);margin-bottom:2px;font-size:6px}.company-health-tool .ratio-formula{color:var(--navy);background:var(--blue);margin:7px 0;padding:6px 8px;font-size:8px}.company-health-tool .ratio-formula b{color:var(--red);text-transform:uppercase;letter-spacing:.08em;margin-right:8px;font-size:7px}.company-health-tool .ratio-guide-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.company-health-tool .ratio-guide-card dt{color:var(--navy);text-transform:uppercase;letter-spacing:.07em;font-size:6.5px;font-weight:800}.company-health-tool .ratio-guide-card dd{color:#526575;margin:3px 0 0;font-size:7.5px;line-height:1.35}.company-health-tool .online-guide-prompt,.company-health-tool .guide-return{border:1px solid #cedbe4;border-left:5px solid var(--red);background:linear-gradient(105deg,#eaf3f9,#f8fbfd);justify-content:space-between;align-items:center;gap:24px;margin:0 28px 22px;padding:20px 22px;display:flex}.company-health-tool .online-guide-prompt h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.company-health-tool .online-guide-prompt p:last-child{color:#5b7082;margin:5px 0 0;font-size:10px}.company-health-tool .online-guide-prompt .primary-button{flex:none}.company-health-tool .guide-return{margin:22px 28px}.company-health-tool .guide-return strong{color:var(--navy);font-family:Georgia,serif;font-size:17px;font-weight:500}@media (max-width:850px){.company-health-tool .topbar,.company-health-tool .brand-header{padding-left:22px;padding-right:22px}.company-health-tool .topbar-tag,.company-health-tool .confidential{display:none}.company-health-tool .intro-card{grid-template-columns:1fr;padding:38px 24px}.company-health-tool .intro-card h1{font-size:38px}.company-health-tool .steps-graphic{justify-content:flex-start;padding-bottom:8px;overflow:auto}.company-health-tool form{padding:28px 18px}.company-health-tool .details-grid{grid-template-columns:1fr 1fr}.company-health-tool .accounts-table-wrap{overflow-x:auto}.company-health-tool .accounts-table{min-width:760px}.company-health-tool .submit-panel{flex-direction:column;align-items:stretch}.company-health-tool .form-actions{flex-wrap:wrap}.company-health-tool .primary-button{flex-grow:1}.company-health-tool.results-shell{padding:0}.company-health-tool .report-actions{margin:0;padding:10px 14px}.company-health-tool .report-page{box-shadow:none}.company-health-tool .score-cta-banner{flex-wrap:wrap;gap:7px;padding:12px 18px}.company-health-tool .score-cta-banner b{margin-left:0}.company-health-tool .report-title,.company-health-tool .health-hero{grid-template-columns:1fr}.company-health-tool .report-title{display:block}.company-health-tool .report-meta{margin-top:20px}.company-health-tool .status-tally{border-left:0;gap:20px;padding:0;display:flex}.company-health-tool .ratio-grid,.company-health-tool .financial-snapshot,.company-health-tool .report-footer{grid-template-columns:1fr}.company-health-tool .funding-cta{border-top:1px solid #fff3;border-left:0;padding:14px 0 0}.company-health-tool .site-footer{grid-template-columns:1fr;gap:14px;padding:22px}.company-health-tool .site-footer .funding-cta{border-top:1px solid #ccd6dd;border-left:0;padding:14px 0 0}.company-health-tool .site-footer p{margin:0}.company-health-tool .online-guide-prompt,.company-health-tool .guide-return{flex-direction:column;align-items:stretch}}@media (max-width:520px){.company-health-tool .details-grid{grid-template-columns:1fr}.company-health-tool .steps-graphic{gap:8px}.company-health-tool .steps-graphic>div{min-width:105px}.company-health-tool .steps-graphic>i{display:none}.company-health-tool .form-actions{grid-template-columns:1fr 1fr;display:grid}.company-health-tool .form-actions .primary-button{grid-column:1/3}.company-health-tool .ratio-grid{padding:14px}.company-health-tool .report-title,.company-health-tool .health-hero{padding-left:22px;padding-right:22px}.company-health-tool .ratio-values>div{padding:5px}}@media print{@page{size:A4 portrait;margin:8mm 5mm 6mm}.company-health-tool,.company-health-tool,.company-health-tool.results-shell{background:#fff!important}.company-health-tool,.company-health-tool{width:210mm;min-height:0}.company-health-tool .no-print{display:none!important}.company-health-tool .print-only{display:block!important}.company-health-tool.results-shell{width:200mm;min-height:0;padding:0}.company-health-tool .report-page{width:200mm;max-width:none;box-shadow:none;break-inside:avoid;margin:0;padding-top:22mm}.company-health-tool .brand-header{border-bottom-width:1.4mm;height:12mm;min-height:12mm;padding:1.6mm 6mm}.company-health-tool .brand-header .brand-logo{width:34mm}.company-health-tool .confidential{font-size:6.5pt}.company-health-tool .report-title{gap:5mm;padding:3mm 6mm 2.5mm;display:flex}.company-health-tool .report-title .eyebrow{margin-bottom:1mm;font-size:5.5pt}.company-health-tool .report-title h1{font-size:19pt;line-height:1}.company-health-tool .company-line{margin-top:1.2mm;font-size:8pt}.company-health-tool .report-meta{gap:.8mm 4mm;min-width:51mm;font-size:5.8pt}.company-health-tool .health-hero{grid-template-columns:19mm 1fr 31mm;gap:4mm;padding:2.4mm 6mm}.company-health-tool .score-ring{width:18mm;height:18mm}.company-health-tool .score-ring:before{inset:1.6mm}.company-health-tool .score-ring strong{font-size:18pt}.company-health-tool .score-ring span{margin-top:.5mm;font-size:5pt}.company-health-tool .health-copy .eyebrow{font-size:5.3pt}.company-health-tool .health-copy h2{font-size:18pt;line-height:1}.company-health-tool .health-copy>p:last-child{margin-top:1mm;font-size:6pt;line-height:1.25}.company-health-tool .status-tally{border-left:1px solid #ffffff2e;padding-left:3mm;display:block}.company-health-tool .status-tally>div{grid-template-columns:2mm 5mm 1fr;gap:1.2mm;margin:1.2mm 0}.company-health-tool .status-tally b{font-size:9pt}.company-health-tool .status-tally span{font-size:5.5pt}.company-health-tool .dot,.company-health-tool .mini-dot{width:1.6mm;height:1.6mm}.company-health-tool .red-section-title{padding:1.8mm 6mm}.company-health-tool .red-section-title span{font-size:6pt}.company-health-tool .red-section-title small{font-size:5.3pt}.company-health-tool .ratio-grid{grid-template-columns:1fr 1fr;gap:1.5mm 2mm;padding:2.5mm 4mm}.company-health-tool .ratio-card{border-top-width:.8mm;padding:1.5mm 2mm 1.4mm}.company-health-tool .ratio-top{grid-template-columns:5mm 1fr auto;gap:1.3mm}.company-health-tool .ratio-number{font-size:9pt}.company-health-tool .ratio-top p{margin-bottom:.3mm;font-size:4.6pt}.company-health-tool .ratio-top h3{font-size:7.8pt;line-height:1.05}.company-health-tool .status-pill{padding:.7mm 1mm;font-size:4.5pt}.company-health-tool .ratio-summary-row{gap:1mm;min-height:3.6mm;margin:.6mm 0 .8mm 6.3mm}.company-health-tool .ratio-short{font-size:4.8pt}.company-health-tool .ideal-benchmark{border-left-width:.5mm;gap:.8mm;padding:.5mm .8mm}.company-health-tool .ideal-benchmark em{font-size:3.8pt}.company-health-tool .ideal-benchmark b{font-size:4.8pt}.company-health-tool .ratio-values>div{gap:.2mm 1mm;padding:.8mm 1.2mm}.company-health-tool .ratio-values span{font-size:4.5pt}.company-health-tool .ratio-values b{font-size:6.7pt;line-height:1}.company-health-tool .trend{gap:.7mm;margin-top:1mm;font-size:4.6pt}.company-health-tool .trend span{font-size:7.5pt}.company-health-tool .commentary{margin-top:.6mm;font-size:5pt;line-height:1.18}.company-health-tool .financial-snapshot{grid-template-columns:1fr 2.2fr;gap:4mm;margin:0 4mm 2mm;padding:2mm 3mm}.company-health-tool .financial-snapshot .eyebrow{margin-bottom:.6mm;font-size:5pt}.company-health-tool .financial-snapshot h2{font-size:10pt}.company-health-tool .financial-snapshot dl{gap:1mm 2mm}.company-health-tool .financial-snapshot dl>div{padding-left:2mm}.company-health-tool .financial-snapshot dt{font-size:4.6pt}.company-health-tool .financial-snapshot dd{margin-top:.5mm;font-size:7pt}.company-health-tool .report-footer{border-top-width:1.2mm;grid-template-columns:28mm minmax(0,1fr) 45mm;gap:3mm;padding:1.7mm 4mm}.company-health-tool .report-footer .footer-logo{width:28mm}.company-health-tool .report-footer p{font-size:4.15pt;line-height:1.22}.company-health-tool .funding-cta{border-top:0;border-left:1px solid #fff3;grid-template-columns:1fr auto;gap:1.5mm;padding:0 0 0 2.5mm;display:grid}.company-health-tool .funding-cta span{font-size:5.4pt;line-height:1.18}.company-health-tool .funding-cta a{padding:1.5mm 1.7mm;font-size:4.4pt}.company-health-tool .report-page,.company-health-tool .ratio-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}.company-health-tool .ratio-guide-page{break-before:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:200mm;max-width:none;height:283mm;margin:0;padding-top:4mm;display:block;overflow:hidden}.company-health-tool .ratio-guide-page .brand-header{border-bottom-width:1.4mm;height:12mm;min-height:12mm;padding:1.6mm 6mm}.company-health-tool .ratio-guide-page .brand-logo{width:34mm}.company-health-tool .ratio-guide-title{padding:4mm 6mm 3mm}.company-health-tool .ratio-guide-title .eyebrow{margin-bottom:1mm;font-size:5.5pt}.company-health-tool .ratio-guide-title h1{font-size:18pt;line-height:1}.company-health-tool .ratio-guide-title>p:last-child{max-width:none;margin-top:1.3mm;font-size:6.2pt;line-height:1.3}.company-health-tool .ratio-guide-grid{grid-template-rows:repeat(5,1fr);grid-template-columns:1fr 1fr;gap:2mm;height:229.5mm;padding:3mm 4mm}.company-health-tool .ratio-guide-card{border-top-width:.8mm;padding:1.7mm 2.2mm;overflow:hidden}.company-health-tool .ratio-guide-heading{grid-template-columns:5mm 1fr auto;gap:1.3mm}.company-health-tool .ratio-guide-heading>span{font-size:9pt}.company-health-tool .ratio-guide-heading small{font-size:4.6pt}.company-health-tool .ratio-guide-heading h2{margin-top:.3mm;font-size:7.8pt;line-height:1}.company-health-tool .ratio-guide-heading>strong{border-left-width:.5mm;min-width:16mm;padding:.8mm 1mm;font-size:6pt}.company-health-tool .ratio-guide-heading>strong small{margin-bottom:.2mm;font-size:3.7pt}.company-health-tool .ratio-formula{margin:1.2mm 0;padding:1mm 1.3mm;font-size:5.2pt;line-height:1.2}.company-health-tool .ratio-formula b{margin-right:1.5mm;font-size:4.6pt}.company-health-tool .ratio-guide-card dl{gap:2mm}.company-health-tool .ratio-guide-card dt{font-size:4.5pt}.company-health-tool .ratio-guide-card dd{margin-top:.5mm;font-size:5.1pt;line-height:1.25}.company-health-tool .ratio-guide-footer{border-top-width:1.2mm;grid-template-columns:28mm minmax(0,1fr) 45mm;gap:3mm;height:17.5mm;padding:1.7mm 4mm}.company-health-tool .ratio-guide-footer .footer-logo{width:28mm}}.company-health-tool .brand-logo.logo-on-light{background:0 0}
