.sv .au{gap:clamp(32px,5vw,56px);max-width:46rem;margin-inline:auto;display:grid}.sv .au-form{gap:20px;display:grid}.sv .au-help{color:var(--text-2);font-size:1.0625rem;line-height:1.6}.sv .au-set{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);border-radius:24px;gap:16px;min-width:0;padding:clamp(18px,3vw,28px);display:grid}.sv .au-set legend{color:var(--text);font-weight:650;font-size:var(--fs-small);margin-left:-8px;padding:0 8px}.sv .au-f{gap:6px;min-width:0;display:grid}.sv .au-f>span{font-size:var(--fs-small);color:var(--text);font-weight:600;line-height:1.4}.sv .au-f small{color:var(--text-3);font-weight:400;font-size:inherit}.sv .au-f input,.sv .au-f select,.sv .au-f textarea{width:100%;min-height:48px;font:inherit;color:var(--text);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-2);border:0;border-radius:14px;padding:12px 14px;font-size:1rem}.sv .au-f textarea{resize:vertical;line-height:1.5}.sv .au-f input:focus-visible,.sv .au-f select:focus-visible,.sv .au-f textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sv .au-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.sv .au-actions .btn{flex:14rem}.sv .au-link{min-height:44px;font:inherit;color:var(--brand-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:10px 0;font-weight:600}@media (hover:hover) and (pointer:fine){.sv .au-link:hover{text-decoration:underline}}.sv .au-out{gap:24px;scroll-margin-top:96px;display:grid}.sv .au-note{background:var(--brand-soft);color:var(--text);font-size:var(--fs-small);border-radius:14px;padding:12px 16px}.sv .au-score{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:clamp(18px,3vw,28px);display:grid}.sv .au-score h2{outline:none;scroll-margin-top:96px}.sv .au-score p{color:var(--text-2);margin-top:6px;line-height:1.55}.sv .au-num{background:var(--brand-soft);width:6.5rem;height:6.5rem;color:var(--text);text-align:center;border-radius:50%;align-content:center;place-items:center;display:grid}.sv .au-num b{font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1}.sv .au-num span{color:var(--text-3);font-size:.8125rem}.sv .au-fine{font-size:var(--fs-small);color:var(--text-3);line-height:1.5}.sv .au-crit{gap:14px;display:grid}.sv .au-crit li{gap:6px;display:grid}.sv .au-crit-top{justify-content:space-between;gap:12px;font-size:1rem;display:flex}.sv .au-crit-top span{font-variant-numeric:tabular-nums;color:var(--text-2)}.sv .au-bar{background:var(--rule);border-radius:99px;height:8px;overflow:hidden}.sv .au-bar i{background:var(--brand);border-radius:99px;height:100%;display:block}.sv .au-crit p{font-size:var(--fs-small);color:var(--text-2);line-height:1.5}.sv .au-fix{counter-reset:fix;gap:14px;display:grid}.sv .au-fix li{counter-increment:fix;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);border-radius:20px;gap:10px;min-width:0;padding:clamp(16px,3vw,24px);display:grid}.sv .au-fix li.p-haute{box-shadow:inset 0 0 0 2px var(--brand)}.sv .au-fix li.p-ok{opacity:.8}.sv .au-fix h4{font-size:1.125rem;font-weight:650;line-height:1.3}.sv .au-fix h4:before{content:counter(fix) ". ";color:var(--text-3);font-variant-numeric:tabular-nums}.sv .au-fix p{color:var(--text-2);line-height:1.55}.sv .au-fix-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv .au-badge{background:var(--rule);color:var(--text);border-radius:99px;padding:4px 10px;font-size:.8125rem;font-weight:650}.sv .p-haute .au-badge{background:var(--brand-soft);color:var(--brand-text)}.sv .au-gain{color:var(--brand-text);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650}.sv .au-path,.sv .au-ex{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);overflow-wrap:anywhere;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.sv .au-path span,.sv .au-ex span{color:var(--text-3);font-size:.8125rem;font-weight:650}.sv .au-path{color:var(--text);font-weight:550}.sv .au-ex pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);-webkit-user-select:text;user-select:text;line-height:1.5}.sv .au-ex .au-link{min-height:44px;padding:4px 0}.sv .au-cta{background:var(--brand-soft);border-radius:28px;gap:14px;padding:clamp(22px,4vw,36px);display:grid}.sv .au-cta p{color:var(--text);line-height:1.6}@media (max-width:480px){.sv .au-score{grid-template-columns:1fr;justify-items:start}}
