/* Reading contrast and the two-stage result hierarchy. */
:root{--read-ink:#233149;--read-text:#34445c;--read-muted:#526178;--read-line:#d9e1ed}
.symptom-hero .hero-desc{font-size:15px;color:#45556d}.situation-form-label>span,.situation-help{color:#58677c}.situation-help{font-size:11px}.situation-form textarea{color:#233149}.situation-form textarea::placeholder{color:#6a778b}.situation-options label,.situation-options label>span{color:#526178}.situation-options label{font-size:12px}.situation-options select{font-size:12px;color:#3e4f69}.situation-examples>span,.situation-examples button{color:#53647d}.situation-examples>span{font-size:11px}.situation-examples button{font-size:11px}.symptom-card small,.symptom-start-heading>p,.library-entry p{color:#58677e;font-size:12px}.symptom-card .symptom-card-text{color:#283953;font-size:14px}.library-entry h2{font-size:18px}.library-entry .eyebrow{color:#5c6c84}.diagnosis-result{padding-top:35px;padding-bottom:38px}.diagnosis-heading h2{font-size:27px;letter-spacing:-.6px;color:#233149}.diagnosis-heading p{color:#4e5e75;font-size:15px}.diagnosis-heading .eyebrow{color:#53647e;font-size:10px}.diagnosis-heading>.text-button{font-size:12px;color:#2a3874}.diagnosis-summary{background:#f4f6fa;border-color:#dce3ed;padding:15px 18px;color:#34445c;font-size:14px;line-height:1.9}.diagnosis-summary strong{font-size:12px;color:#2a3874}.diagnosis-alternatives{font-size:12px;color:#526178;line-height:1.8}.diagnosis-alternatives button{font-size:12px;color:#334e7a;border-color:#d2ddef;background:#edf2f9;padding:7px 10px}.public-assessment{margin-top:33px}.assessment-section-title{display:flex;align-items:center;gap:15px;margin-bottom:23px}.assessment-stage{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:47px;height:47px;background:#2a3874;color:#fff;border-radius:8px;font-size:19px;font-weight:650;letter-spacing:-.5px}.assessment-section-title p{font-size:12px;color:#586a86;margin:0 0 3px}.assessment-section-title h3{font-size:29px;line-height:1.4;letter-spacing:-.8px;color:#1f304c;font-weight:700;margin:0}.assessment-overview{display:grid;grid-template-columns:1fr 1.35fr;gap:28px;background:#f3f6fb;border:1px solid #dce4f0;border-radius:10px;padding:26px 28px}.assessment-overview>div+div{border-left:1px solid #d6dfed;padding-left:28px}.assessment-overview h4{font-size:13px;color:#2a3874;font-weight:650;margin:0 0 10px}.assessment-overview p{font-size:18px;color:#263851;font-weight:550;line-height:1.85;letter-spacing:-.3px;margin:0}.assessment-causes{display:flex;gap:21px;align-items:start;line-height:1.9;margin:20px 0 27px;padding:0 3px}.assessment-causes>strong{font-size:12px;white-space:nowrap;color:#405370;font-weight:600;margin-top:3px}.assessment-causes ul{list-style:none;display:flex;gap:8px 18px;flex-wrap:wrap;margin:0;padding:0;min-width:0}.assessment-causes li{font-size:13px;color:#4c5d76;display:flex;gap:7px}.assessment-causes li:before{content:'·';color:#2a3874;font-weight:700}.assessment-check-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:13px}.assessment-check-heading h4{font-size:19px;letter-spacing:-.4px;margin:0;color:#263851;font-weight:650}.assessment-check-heading>span{font-size:12px;color:#58677d}.assessment-checks{border:1px solid #d9e1ed;border-radius:9px;overflow:hidden;background:#fff}.assessment-check{display:grid;grid-template-columns:190px 1fr 1fr;gap:24px;padding:25px 24px}.assessment-check+.assessment-check{border-top:1px solid #dfe5ef}.assessment-subject{display:flex;align-items:start;gap:9px}.assessment-subject>span{display:inline-flex;align-items:center;justify-content:center;font-size:10px;background:#edf1f8;border-radius:4px;min-width:25px;height:25px;font-weight:600;color:#3d5681;margin-top:1px}.assessment-subject h5{font-size:16px;font-weight:650;line-height:1.75;color:#253a5b;letter-spacing:-.4px;margin:0}.assessment-check h6{font-size:12px;color:#3d5579;margin:0 0 9px;font-weight:650}.assessment-check p{font-size:14px;line-height:1.95;color:#34445c;margin:0;overflow-wrap:anywhere}.assessment-method{margin-top:13px}.assessment-method>strong{font-size:11px;color:#526178;font-weight:600;display:block;margin-bottom:3px}.assessment-method p{font-size:12px;line-height:1.95;color:#526178}.assessment-improve{padding-left:22px;border-left:1px solid #e2e7ef}.assessment-improve h6{color:#2a3874}.assessment-prepare{margin-top:18px;border:1px solid #dfe6f0;background:#f8fafc;border-radius:8px;padding:19px 22px;display:flex;align-items:start;gap:25px}.assessment-prepare h4{margin:0;font-size:12px;color:#365076;font-weight:650;white-space:nowrap;line-height:1.9}.assessment-prepare ul{display:flex;gap:8px 22px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.assessment-prepare li{font-size:12px;color:#4a5d77;line-height:1.9;display:flex;gap:7px}.assessment-prepare li:before{content:'✓';color:#416846;font-size:11px}.assessment-note{font-size:12px;color:#59677b;line-height:1.95;margin:15px 3px 0}.company-guide{border:2px solid #2a3874;background:#fff;border-radius:10px;margin-top:32px;overflow:hidden;box-shadow:0 3px 12px #2a387410}.company-guide>summary{display:flex;align-items:center;gap:15px;list-style:none;cursor:pointer;padding:22px 25px;background:#f3f6fb}.company-guide>summary::-webkit-details-marker{display:none}.company-guide .assessment-stage{background:#e4eaf5;color:#2a3874;min-width:42px;height:42px;font-size:17px}.company-summary-copy{display:block;flex:1;min-width:0}.company-summary-copy strong{display:block;font-size:20px;font-weight:650;letter-spacing:-.6px;line-height:1.65;color:#2a3874}.company-summary-copy small{display:block;color:#526178;font-size:12px;line-height:1.9;margin-top:2px}.optional-label{font-size:10px;white-space:nowrap;background:#fff;border:1px solid #d3dded;color:#526780;border-radius:4px;padding:4px 7px}.company-expand{font-size:25px;color:#667b9c;font-weight:300;line-height:1}.company-guide[open] .company-expand{font-size:0}.company-guide[open] .company-expand:before{content:'−';font-size:25px}.company-guide-body{padding:21px 25px 25px;border-top:1px solid #d9e1ed}.company-intro{font-size:13px;line-height:1.95;color:#455873;margin:0 0 18px}.company-guide .diagnosis-plan-card{margin-top:16px;border-color:#d9e1ed}.company-guide .diagnosis-plan-header{padding:21px 22px 18px}.company-guide .plan-task-title h4{font-size:18px;line-height:1.6;color:#253650}.company-guide .diagnosis-plan-header>p{color:#3d4f68;font-size:14px}.company-guide .plan-output{color:#526178;font-size:12px}.company-guide .plan-output strong{color:#2a3874;font-weight:600}.company-guide .plan-equipment-label,.company-guide .plan-equipment-label b{font-size:11px;color:#4a607f}.company-guide .plan-device .maker{color:#526880;font-size:9px}.company-guide .plan-device strong{color:#293e61;font-size:14px}.company-guide .plan-device{min-height:70px;border-color:#d7dfec;padding:10px 12px;gap:12px}.company-guide .plan-device img{width:70px;height:49px}.company-guide .plan-task-more{color:#526178;font-size:11px;line-height:1.9}.company-guide .plan-task-more button{color:#2a3874;font-size:11px}.status-badge,.plan-task-title .status-badge{font-size:11px!important;padding:5px 8px}.status-badge.conditional{color:#725823;background:#f8f0dd}.plan-outage{font-size:12px;color:#705827;background:#faf3e6}.diagnosis-next{background:#f4f6fa;padding:22px 25px;border-color:#d6dfed}.diagnosis-next h3{font-size:20px;color:#2a3b57;margin:0 0 15px;line-height:1.65}.diagnosis-next-actions p{color:#4e607b;font-size:13px}.diagnosis-next .btn{font-size:13px}.diagnosis-footnote{font-size:11px;color:#59677b}.diagnosis-footnote details{max-width:310px}.diagnosis-footnote summary,.diagnosis-footnote a{font-size:11px;color:#425b82}.diagnosis-message>p{color:#455873;font-size:14px}.diagnosis-message h3{color:#273b5a;font-size:21px}.diagnosis-message.urgent h3{color:#79501e}.diagnosis-message .situation-examples button{font-size:12px}.equipment-purpose,.equipment-type{color:#526178}.equipment-purpose{font-size:12px!important;line-height:1.85}.maker{color:#526984}.tag{font-size:10px!important;color:#4c607d;background:#edf2f8}.card-footer,.card-footer strong{color:#4f6280}.card-footer button{font-size:11px!important}.list-heading p,.scope-note,.source-note,.source-note small,.sort-label select{color:#526178}.list-heading p{font-size:12px}.scope-note{font-size:11px}.task-chip{color:#465b7c;font-size:12px}.selected-task-card>p,.task-facts dd{color:#455873;font-size:12px}.task-facts dt{font-size:11px}.detail-main p,.detail-condition,.dialog-intro{color:#455873;font-size:13px}.detail-source{color:#526178;font-size:11px}.contact-dialog input,.contact-dialog textarea,.contact-dialog select{font-size:13px;color:#263851}.contact-dialog label{font-size:12px}.contact-dialog input::placeholder,.contact-dialog textarea::placeholder{color:#66758b}.contact-note{color:#59677b;font-size:11px}.services-grid p,.contact-banner p{font-size:12px}.services-grid p{color:#526178}.contact-banner p{color:#e0e6f4}.footer p,.footer-right,.footer-right>a{color:#5a687e;font-size:11px}
@media(max-width:1100px){.assessment-check{grid-template-columns:155px 1fr 1fr;gap:17px;padding:22px 19px}.assessment-subject h5{font-size:15px}.assessment-check p{font-size:13px}.assessment-overview{gap:22px;padding:23px}.assessment-overview>div+div{padding-left:22px}.assessment-overview p{font-size:17px}.assessment-improve{padding-left:17px}}
@media(max-width:760px){.symptom-hero h1{font-size:33px}.symptom-hero .hero-desc{font-size:13px;line-height:1.95}.situation-form-label>span{font-size:11px;line-height:1.8;margin-top:5px}.situation-form-label label{font-size:14px}.situation-form textarea{font-size:16px;line-height:1.9}.situation-options label,.situation-options select{font-size:11px}.situation-help{font-size:10px}.situation-examples>span{font-size:10px}.situation-examples button{font-size:10px}.symptom-card .symptom-card-text{font-size:12px}.symptom-card small,.symptom-start-heading>p{font-size:10px}.library-entry p{font-size:11px}.library-entry h2{font-size:16px}.diagnosis-heading h2{font-size:23px;line-height:1.55}.diagnosis-heading p{font-size:13px;line-height:1.9}.diagnosis-heading .eyebrow{font-size:9px}.diagnosis-heading>.text-button{font-size:11px;white-space:normal;min-width:62px;line-height:1.8}.diagnosis-summary{padding:14px;font-size:13px}.diagnosis-summary strong{font-size:11px}.diagnosis-alternatives{font-size:11px}.diagnosis-alternatives button{font-size:11px}.public-assessment{margin-top:26px}.assessment-section-title{gap:12px;margin-bottom:18px}.assessment-stage{min-width:40px;height:40px;font-size:17px}.assessment-section-title p{font-size:10px;margin-bottom:4px}.assessment-section-title h3{font-size:24px;letter-spacing:-.8px}.assessment-overview{grid-template-columns:1fr;gap:19px;padding:20px}.assessment-overview>div+div{padding-left:0;border-left:0;border-top:1px solid #d6dfed;padding-top:18px}.assessment-overview h4{font-size:12px;margin-bottom:8px}.assessment-overview p{font-size:16px;line-height:1.9}.assessment-causes{display:block;margin:18px 0 23px}.assessment-causes>strong{font-size:11px;display:block;margin-bottom:8px}.assessment-causes ul{display:block}.assessment-causes li{font-size:12px;margin:4px 0;line-height:1.9}.assessment-check-heading{display:block;margin-bottom:12px}.assessment-check-heading h4{font-size:17px;line-height:1.7}.assessment-check-heading>span{font-size:11px;display:block;margin-top:3px}.assessment-check{grid-template-columns:1fr;gap:16px;padding:21px 18px}.assessment-subject{align-items:center;gap:9px}.assessment-subject>span{margin:0;min-width:25px;height:25px;font-size:10px}.assessment-subject h5{font-size:16px;line-height:1.6}.assessment-check h6{font-size:11px;margin-bottom:6px}.assessment-check p{font-size:13px;line-height:1.95}.assessment-method{margin-top:12px}.assessment-method>strong{font-size:10px}.assessment-method p{font-size:12px}.assessment-improve{padding:15px 0 0;border-left:0;border-top:1px solid #e2e7ef}.assessment-prepare{display:block;padding:18px;margin-top:15px}.assessment-prepare h4{font-size:12px;margin-bottom:9px;white-space:normal}.assessment-prepare ul{display:block}.assessment-prepare li{font-size:12px;line-height:1.9;margin:5px 0}.assessment-note{font-size:11px}.company-guide{margin-top:25px}.company-guide>summary{padding:19px 16px;gap:10px;align-items:start;flex-wrap:wrap}.company-guide .assessment-stage{min-width:33px;height:33px;font-size:14px;margin-top:4px}.company-summary-copy{flex:1;min-width:180px}.company-summary-copy strong{font-size:17px;line-height:1.8;letter-spacing:-.6px}.company-summary-copy small{font-size:11px;line-height:1.9;margin-top:4px}.optional-label{margin-left:43px;font-size:9px;padding:3px 6px}.company-expand{position:absolute;right:15px;bottom:16px;font-size:23px}.company-guide>summary{position:relative}.company-guide-body{padding:17px 14px}.company-intro{font-size:12px;line-height:1.95}.company-guide .diagnosis-plan-header{padding:17px 14px}.company-guide .plan-task-title h4{font-size:16px}.company-guide .diagnosis-plan-header>p{font-size:13px}.company-guide .plan-output{font-size:11px}.company-guide .plan-equipment-label,.company-guide .plan-equipment-label b{font-size:10px}.company-guide .plan-devices{display:grid;grid-template-columns:1fr;gap:8px}.company-guide .plan-device{min-width:0;width:100%;min-height:66px;padding:10px;gap:10px}.company-guide .plan-device img{width:58px;height:42px}.company-guide .plan-device .maker{font-size:9px}.company-guide .plan-device strong{font-size:13px}.company-guide .plan-task-more{font-size:10px;display:block}.company-guide .plan-task-more button{font-size:11px;display:block;margin-top:7px}.status-badge,.plan-task-title .status-badge{font-size:10px!important}.plan-outage{font-size:11px}.diagnosis-next{padding:20px 18px}.diagnosis-next h3{font-size:18px;margin-bottom:12px}.diagnosis-next-actions p{font-size:12px;line-height:1.9}.diagnosis-next .btn{font-size:12px;line-height:1.8}.diagnosis-footnote,.diagnosis-footnote summary,.diagnosis-footnote a{font-size:11px}.diagnosis-message>p{font-size:13px}.diagnosis-message h3{font-size:19px}.task-chip{font-size:11px}.equipment-purpose{font-size:11px!important}.equipment-type{font-size:11px}.tag{font-size:9px!important}.card-footer button{font-size:10px!important}.list-heading p{font-size:11px}.scope-note{font-size:10px}.selected-task-card>p,.task-facts dd{font-size:12px}.detail-main p,.detail-condition,.dialog-intro{font-size:12px}.contact-dialog label{font-size:11px}.contact-dialog input,.contact-dialog textarea,.contact-dialog select{font-size:14px}.contact-note{font-size:10px}.services-grid p{font-size:10px}.footer p,.footer-right,.footer-right>a{font-size:10px}}
.diagnosis-heading p,.assessment-overview p,.assessment-subject h5,.assessment-check p,.company-summary-copy strong,.diagnosis-next h3{word-break:keep-all}.search-form input::placeholder{color:#66758b}.verified-label{color:#4c6558;font-size:9px}.card-footer strong{font-size:11px}.compare-table td{color:#40536f;font-size:12px}.compare-table th{color:#465c7c;font-size:12px}.no-task-match{color:#526178;font-size:12px}
@media(max-width:760px){.verified-label{font-size:8px}.card-footer strong{font-size:9px}.compare-table td,.compare-table th{font-size:11px}}
@media(max-width:360px){.symptom-hero h1{font-size:30px}.company-summary-copy{min-width:150px}.company-summary-copy strong{font-size:16px}.assessment-section-title h3{font-size:22px}.assessment-overview p{font-size:15px}}
