.au-new .form{display:grid;gap:.8rem}.au-new-foot{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.au-steps{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.au-steps li{display:flex;gap:.55rem;align-items:center;font-size:.92rem;color:var(--ink-muted)}.au-steps li:before{content:"○";width:1.3rem;text-align:center;font-weight:800}.au-steps li.is-run{color:var(--ink);font-weight:600}.au-steps li.is-run:before{content:"◐";animation:au-spin 1s linear infinite;display:inline-block}.au-steps li.is-ok{color:var(--ink-soft)}.au-steps li.is-ok:before{content:"✓";color:#059669}.au-steps li.is-warn:before{content:"!";color:#d97706}.au-steps li.is-err:before{content:"✕";color:#b91c1c}@keyframes au-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.au-steps li.is-run:before{animation:none}}#report{display:grid;gap:1rem;margin-top:1rem}.au-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;align-items:flex-start}.au-head h2{margin:0;font-size:1.25rem;font-weight:800;overflow-wrap:anywhere}.au-head a{color:var(--accent-strong);overflow-wrap:anywhere}.au-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.3rem;align-items:center}.au-ring{--v: 0;--c: #059669;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--v) * 1%),#e2e8f0 0)}.au-ring>div{width:94px;height:94px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center}.au-ring strong{font-size:2rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.au-ring span{font-size:.75rem;color:var(--ink-muted)}.au-verdict{font-size:1rem;font-weight:600;margin:0 0 .35rem}.au-tags{display:flex;flex-wrap:wrap;gap:.35rem}.au-dims{display:grid;gap:.5rem}.au-dim{display:grid;grid-template-columns:minmax(0,11.5rem) minmax(0,1fr) 2.6rem;gap:.6rem;align-items:center;font-size:.88rem}.au-bar{height:9px;border-radius:99px;background:#eef2f7;overflow:hidden}.au-bar i{display:block;height:100%;border-radius:99px}.au-dim b{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 520px){.au-score{grid-template-columns:1fr;justify-items:start}.au-dim{grid-template-columns:minmax(0,1fr) 2.4rem}.au-dim .au-bar{grid-column:1 / -1;grid-row:2}}.au-shots{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:.8rem;align-items:start}.au-shot{margin:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#f8fafc;max-height:520px;overflow-y:auto}.au-shot img{display:block;width:100%;height:auto}.au-shot figcaption{font-size:.75rem;color:var(--ink-muted);padding:.35rem .6rem;background:#fff;border-top:1px solid var(--border-soft);position:sticky;bottom:0}.au-shot .au-empty{padding:2rem 1rem;text-align:center;color:var(--ink-muted);font-size:.85rem}@media (max-width: 700px){.au-shots{grid-template-columns:1fr}.au-shot{max-height:420px}}.au-list{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.au-list li{font-size:.9rem;line-height:1.45}.au-list li strong{display:block}.au-prob{border-left:3px solid #cbd5e1;padding-left:.7rem}.au-prob.fort{border-color:#dc2626}.au-prob.moyen{border-color:#f59e0b}.au-prob .chip{margin-left:.3rem;vertical-align:1px}.imp-fort{background:#fef2f2;color:#b91c1c}.imp-moyen{background:#fffbeb;color:#b45309}.imp-faible{background:#f1f5f9;color:#475569}.au-src{font-size:.75rem;color:var(--ink-muted)}.au-src a{color:inherit;text-decoration:underline}.au-contact-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.au-contact-list li{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline;font-size:.92rem}.au-contact-list a.v{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.au-ok{background:#ecfdf5;color:#065f46}.au-warn{background:#fff7ed;color:#9a3412}.au-rank{width:100%}.au-rank td:first-child{width:2rem;font-weight:800}.au-rank tr.is-prospect td{background:#fff7ed;font-weight:700}.au-rank td.wrap{white-space:normal;min-width:12rem}.au-comp-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;margin-top:.8rem}.au-comp-shots figure{margin:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;max-height:240px;overflow-y:auto;background:#f8fafc}.au-comp-shots img{width:100%;display:block}.au-comp-shots figcaption{font-size:.72rem;padding:.3rem .45rem;background:#fff;border-top:1px solid var(--border-soft);overflow-wrap:anywhere}.au-cands{display:grid;gap:.4rem;margin:.6rem 0}.au-cands label{display:flex;gap:.5rem;align-items:flex-start;font-size:.9rem}.au-cands input{margin-top:.2rem;width:18px;height:18px}.au-compose{display:grid;gap:.75rem}.au-compose textarea{min-height:260px;font-family:inherit;line-height:1.5}.au-check{display:flex;gap:.55rem;align-items:flex-start;font-size:.9rem}.au-check input{width:20px;height:20px;margin-top:.1rem;flex:none}.au-pre{white-space:pre-wrap;font-size:.9rem;line-height:1.5;background:#f8fafc;border:1px solid var(--border);border-radius:10px;padding:.8rem;margin:0;overflow-wrap:anywhere}.au-history{display:grid;gap:.5rem}.au-item{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;gap:.8rem;align-items:center;text-align:left;width:100%;background:#fff;border:1px solid var(--border);border-radius:12px;padding:.7rem .9rem;cursor:pointer;font:inherit;color:inherit}.au-item:hover{border-color:var(--accent)}.au-item:focus-visible{outline:3px solid var(--accent-glow);outline-offset:2px}.au-item.is-current{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.au-mini{width:3.2rem;height:3.2rem;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:1.1rem;color:#fff;font-variant-numeric:tabular-nums}.au-item>span{min-width:0}.au-item .t,.au-item .s{display:block}.au-item .t{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-item .s{font-size:.8rem;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-item .d{font-size:.78rem;color:var(--ink-muted);text-align:right;white-space:nowrap}@media (max-width: 520px){.au-item{grid-template-columns:2.8rem minmax(0,1fr)}.au-item .d{grid-column:2;text-align:left}.au-mini{width:2.8rem;height:2.8rem;font-size:1rem}}.au-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 880px){.au-cols{grid-template-columns:1fr}}.au-note{font-size:.82rem;color:var(--ink-muted);margin:.5rem 0 0}.au-log{font-size:.85rem;color:var(--ink-soft);margin:.6rem 0 0;padding-left:1.1rem}
