.asc .aiv-form{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 6px}.asc .aiv-form input{flex:1 1 260px;min-width:0;font:inherit;font-size:18px;padding:14px 16px;border-radius:var(--r);border:1.5px solid var(--line);background:var(--paper);color:var(--ink)}.asc .aiv-form input:focus{outline:2px solid var(--amber);outline-offset:1px}.asc .aiv-err{color:var(--terra);font-weight:600;margin:6px 0 0}.asc .aiv-note{color:var(--mut);font-size:14px;margin:4px 0 0}.asc .aiv-steps{list-style:none;padding:0;margin:18px 0;display:grid;gap:8px}.asc .aiv-steps li{display:flex;gap:10px;align-items:center;color:var(--mut)}.asc .aiv-steps li.done{color:var(--ink)}.asc .aiv-steps li i{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex:none}.asc .aiv-steps li.done i{background:var(--plum);border-color:var(--plum)}.asc .aiv-sec{margin:34px 0}.asc .aiv-sec h2{font-size:22px;margin:0 0 12px;color:var(--plum)}.asc .aiv-fix{border:1.5px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:10px 0;background:var(--paper)}.asc .aiv-fix h3{margin:0 0 4px;font-size:17px}.asc .aiv-fix pre{white-space:pre-wrap;font:inherit;margin:8px 0 0;color:var(--ink)}.asc .aiv-lockline{color:var(--mut);font-size:14px;margin:6px 0 0}.asc .aiv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.asc .aiv-plat{border-radius:var(--r);padding:14px;background:var(--paper);border:1.5px solid var(--line)}.asc .aiv-plat b{display:block;font-size:16px}.asc .aiv-plat span{font-size:13px;font-weight:700}.asc .aiv-plat.ok span{color:#2F7D4F}.asc .aiv-plat.no span{color:var(--terra)}.asc .aiv-plat.na span{color:var(--mut)}.asc .aiv-check{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.asc .aiv-pill{font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;align-self:start}.asc .aiv-pill.pass{background:#E3F2E8;color:#2F7D4F}.asc .aiv-pill.warn{background:#FFF1D6;color:#9A5B00}.asc .aiv-pill.fail{background:#FBE3DE;color:var(--terra)}.asc .aiv-pill.error{background:#EEE8F0;color:var(--mut)}.asc .aiv-check p{margin:0;color:var(--mut);font-size:14px;grid-column:2}.asc .aiv-unlock{border-radius:var(--r);padding:20px;background:var(--cream);border:1.5px solid var(--amber)}.asc .aiv-cta{border-radius:var(--r);padding:22px;background:var(--plum)}.asc .aiv-cta,.asc .aiv-cta h2{color:var(--cream)}