.tool-hero[data-astro-cid-t2vnmvxo]{padding-bottom:calc(var(--section-pad) * .6)}.limits[data-astro-cid-t2vnmvxo]{padding:var(--s5);gap:var(--s3);justify-items:start;display:grid}.limits[data-astro-cid-t2vnmvxo] ul[data-astro-cid-t2vnmvxo]{gap:var(--s2);font-size:var(--fs-sm);color:var(--muted);padding:0;list-style:none;display:grid}.limits[data-astro-cid-t2vnmvxo] li[data-astro-cid-t2vnmvxo]:before{content:"—";color:var(--signal-deep);margin-right:var(--s2);font-family:var(--font-mono)}.tool-next{background:var(--ink-950);color:var(--text-inv);border-radius:var(--r-lg);border-left:3px solid var(--acid);padding:var(--s6);gap:var(--s4) var(--s7);grid-template-columns:1fr auto;align-items:center;display:none}.tool-next.visible{animation:viewIn .3s var(--ease-out);display:grid}.tn-kicker{color:var(--acid);grid-column:1/-1;margin-bottom:0}.tn-headline{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);color:#fff;grid-column:1/-1}.tn-body{color:var(--muted-inv);font-size:var(--fs-sm);grid-column:1}.tn-note{font-family:var(--font-mono);font-size:var(--fs-xs);color:#99a1afcc;grid-column:1}.tool-next .tn-link{white-space:nowrap;grid-area:3/2/span 2;align-self:center}.tool-next .tn-link.btn-primary{background:var(--signal-bright);color:var(--ink-950)}.tool-next .tn-link.btn-primary:hover{background:var(--signal)}.tr-found{font-size:var(--fs-sm);color:var(--text)}.tr-why,.tr-next{font-size:var(--fs-sm);gap:var(--s3);display:flex}.tr-why-k,.tr-next-k{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;padding-top:.15rem}.tr-why-k{color:var(--muted)}.tr-next-k{color:var(--acid-deep)}.tr-why{color:var(--muted)}.tr-next{color:var(--text)}@media (width<=48rem){.tool-next{grid-template-columns:1fr}.tool-next .tn-link{grid-area:auto/1}}[data-tool] .tool-results{gap:var(--s5)}.dx-panel{--dx-key-col:9.75rem;background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--verdict,var(--line-strong));border-radius:var(--r-md);padding:var(--s6)}.dx-summary{gap:var(--s5) var(--s6);padding:var(--s5) var(--s6);grid-template-columns:minmax(0,1fr) 11.5rem;display:grid}.dx-summary-diagnosis,.dx-summary-stats{align-content:start;gap:var(--s3);display:grid}.dx-summary .spec-label,.dx-fix .spec-label{margin-block:0}.dx-summary-state{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--text);max-width:30ch}.dx-summary-url{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.dx-stats-total{align-items:baseline;gap:.45em;display:flex}.dx-stats-n{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--text);line-height:1}.dx-stats-k,.dx-stat-k{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dx-stats{gap:var(--s2);padding:0;list-style:none;display:grid}.dx-stat{align-items:center;gap:var(--s2);border-left:3px solid var(--verdict);padding-left:var(--s3);display:flex}.dx-stat-n{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);letter-spacing:-.02em;color:var(--dx-verdict-ink,var(--verdict,var(--muted)));line-height:1.2}.dx-findings-head{align-items:baseline;gap:var(--s2) var(--s4);border-top:1px solid var(--line);padding-top:var(--s4);flex-wrap:wrap;display:flex}.dx-findings-head .spec-label{margin-block:0}.dx-findings-note{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.dx-fix{border-top:1px solid var(--line);padding-top:var(--s3);gap:var(--s2);grid-column:1/-1;display:grid}.dx-fix-label{align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.dx-fix-name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.dx-fix-text{font-size:var(--fs-sm);color:var(--text)}.dx-fix-why{font-size:var(--fs-sm);color:var(--muted)}.dx-card-head{align-items:start;gap:var(--s3) var(--s4);margin-bottom:var(--s5);grid-template-columns:minmax(0,1fr) auto;display:grid}.dx-card-id{min-width:0}.dx-card-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;line-height:1.25}.dx-card-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);margin-top:var(--s1);overflow-wrap:anywhere}.dx-chip{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--verdict,var(--muted)) 14%, transparent);color:var(--dx-verdict-ink,var(--verdict,var(--muted)));border-radius:99px;justify-self:end;padding:.25rem .6rem;font-weight:600}.dx-chip,.dx-stat-n{--dx-verdict-ink:color-mix(in srgb, var(--verdict) 72%, var(--ink-950))}.dx-card-body{gap:var(--s4);display:grid}.dx-row{grid-template-columns:var(--dx-key-col,9.75rem) minmax(0, 1fr);align-items:start;gap:var(--s4);display:grid}.dx-key{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.15rem;font-weight:500}.dx-row-do .dx-key{color:var(--acid-deep);font-weight:600}.dx-row-do{border-top:1px solid var(--line);padding-top:var(--s4)}.dx-val{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.dx-row-found .dx-val,.dx-row-do .dx-val{color:var(--text)}.dx-evidence{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);gap:var(--s2);display:grid}.dx-evidence-key{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.dx-evidence-list{gap:var(--s2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;padding:0;list-style:none;display:grid}.dx-evidence-repeat{color:var(--muted)}.dx-note{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);text-align:center;text-wrap:balance;margin-inline:auto}@media (width<=44rem){.dx-summary{gap:var(--s4);grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.dx-panel{padding:var(--s5)}.dx-row{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.dx-key{padding-top:0}.dx-row-do{margin-top:var(--s2);border-top:1px solid var(--line);padding-top:var(--s3)}.dx-summary-state{max-width:none}}
