.tool-intro .facts{max-width:52rem}.tool-form{gap:var(--space-xl);max-width:52rem;display:grid}.tool-step{gap:var(--space-lg);align-content:start;display:grid}.tool-step>h2{font-size:var(--text-title)}.tool-progress{font-size:var(--text-sm);color:var(--color-muted)}.tool-nav{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tool-nav [hidden]{display:none}.field-label{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}label.field{cursor:text}.field-pair{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question{gap:var(--space-sm);border:0;border-top:1px solid var(--color-rule);padding:0;padding-top:var(--space-md);display:grid}.question>legend{color:var(--color-ink);max-width:60ch;padding:0;font-weight:600}.question .check{font-size:var(--text-md);color:var(--color-ink)}.question .hint{margin:0}.dimension-block{gap:var(--space-md);display:grid}.dimension-block>h3{font-size:var(--text-title)}.list-rows{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.list-row{gap:var(--space-xs);display:flex}.list-row .input{flex:auto;min-width:0}.evidence-row{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);display:grid}.evidence-rows,.solo-fit{gap:var(--space-md);display:grid}.solo-count{font-weight:600}.tool-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.report{gap:var(--space-xl);max-width:52rem;display:grid}.report-head{gap:var(--space-sm);display:grid}.report-score{align-items:baseline;gap:var(--space-sm);color:var(--color-ink-2);margin:0;display:flex}.report-score strong{font-family:var(--font-display);font-variation-settings:"opsz" 96;font-size:var(--text-3xl);color:var(--color-ink);line-height:1}.report-section{gap:var(--space-md);align-content:start;display:grid}.report-section>h3{font-size:var(--text-title)}.report-split{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.report-list li{padding-top:var(--space-sm);border-top:1px solid var(--color-rule)}.report-list p{margin:var(--space-2xs) 0 0;max-width:62ch}.meters{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.meter-head{justify-content:space-between;gap:var(--space-md);font-weight:600;display:flex}.meter-points{color:var(--color-ink-2);white-space:nowrap;font-weight:400}.meters progress{width:100%;height:10px;accent-color:var(--color-accent)}.meters .hint{margin:var(--space-2xs) 0 0;min-height:0}.roadmap{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.roadmap h4{margin:0 0 var(--space-xs);font-size:var(--text-md)}.roadmap ol{padding-left:var(--space-lg);gap:var(--space-2xs);margin:0;display:grid}.report-items{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.report-item{gap:var(--space-xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-rule);display:grid}.report-item p{margin:0}.tool-result-note{margin-block:var(--space-md)}@media (width<=40rem){.field-pair,.report-split{grid-template-columns:minmax(0,1fr)}.list-row{flex-direction:column}}@media print{[data-noprint],[data-signin],.tool-intro,.hero,.tool-form,.tool-progress,.form-status,.newsletter-close{display:none!important}.report{max-width:none}.report-section,.report-list li{break-inside:avoid}[data-tool]{padding-block:0}}
