.presence-bar{display:flex;flex-direction:column;gap:6px;padding:12px 14px;margin:14px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.presence-avatars{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.presence-avatars .avatar{border-radius:50%;box-shadow:0 0 0 2px var(--surface-1)}.presence-overflow{font-size:.85rem;color:var(--text-muted);padding-left:2px}.presence-summary{margin:0;font-size:.92rem}.presence-names{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.6}.avatar-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));grid-gap:6px;gap:6px;margin-top:8px}.avatar-choice{display:flex;align-items:center;justify-content:center;padding:7px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.avatar-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-choice:has(input:checked){border-color:var(--accent-ink);background:color-mix(in srgb,var(--accent-ink) 10%,transparent)}.avatar-choice:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.profile-preview{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px;border:1px dashed var(--border);border-radius:10px}.comment-card{margin-bottom:10px}.comment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.comment-report{margin-left:auto;font-size:.78rem;padding:2px 8px}.comment-body{margin:0;white-space:pre-wrap;line-height:1.55}.form-error{margin:10px 0 0;font-size:.88rem;color:var(--danger-text)}.avatar-photo{border-radius:50%;object-fit:cover;background:var(--surface-1)}.avatar-colours{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:18px 0 0}.avatar-colour{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:999px;cursor:pointer}.avatar-colour input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-colour span{display:block;width:20px;height:20px;border-radius:999px}.avatar-colour:has(input:checked){border-color:var(--accent-ink)}.avatar-colour:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.avatar-colours .footnote{flex-basis:100%;margin:0}.listing-prise{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-1)}.listing-prise-bandeau{font-size:.85rem}.listing-prise-titre{margin:0;font-weight:600;text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.listing-prise-corps{display:flex;flex-direction:column;gap:4px}.listing-bloquee{outline:1px solid color-mix(in srgb,var(--accent-ink) 45%,transparent);outline-offset:2px}.badge-bloc{align-self:flex-start;margin-bottom:6px}.bloc-panneau{display:flex;flex-direction:column;gap:8px;align-items:flex-start;max-width:62ch;margin:14px 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.bloc-etat,.bloc-panneau .footnote{margin:0}.bloc-libere{border-color:var(--accent-ink)}.bloc-libere ul{margin:8px 0 0;padding-left:18px}.vendu{max-width:62ch;border-left:3px solid var(--border)}.vendu-confirme{border-left-color:var(--accent-ink)}.vendu-prix{font-size:1.9rem;font-weight:650;line-height:1.1;margin-bottom:4px}.champs-ligne{display:flex;gap:12px;flex-wrap:wrap}.champs-ligne label{flex:1 1 180px}.lien-signal{background:none;border:0;padding:0 0 0 4px;font:inherit;color:var(--text-muted);text-decoration:underline;cursor:pointer}.lien-signal:disabled{cursor:default;text-decoration:none}.estim{max-width:62ch;border-left:3px solid var(--border)}.estim-bonne{border-left-color:var(--rank-green)}.estim-moyenne{border-left-color:var(--rank-orange)}.estim-faible{border-left-color:var(--rank-red)}.estim-central{font-size:2.1rem;font-weight:650;line-height:1.1}.estim-fourchette{font-size:1.05rem;margin:2px 0 6px}.estim-ecart{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border)}.estim-facteurs{list-style:none;padding:0;margin:8px 0 0;max-width:62ch}.estim-facteurs li{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border)}.estim-effet{flex:0 0 4.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.estim-effet.positif{color:var(--success-text)}.estim-effet.negatif{color:var(--warning)}.liquidite{max-width:62ch;border-left:3px solid var(--border)}.liquidite-ancien{border-left-color:var(--rank-green)}.liquidite-frais{border-left-color:var(--rank-orange)}.scores{list-style:none;padding:0;margin:12px 0 0;max-width:68ch}.scores li{display:grid;grid-template-columns:7.5rem 1fr 5rem;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.scores-label{font-weight:600;font-size:.9rem}.scores-jauge{height:8px;border-radius:999px;background:var(--surface-1);overflow:hidden}.scores-barre{display:block;height:100%;border-radius:999px}.niveau-absent{background:var(--rank-red)}.niveau-faible{background:var(--rank-orange)}.niveau-correct{background:var(--rank-blue)}.niveau-excellent{background:var(--rank-green)}.scores-niveau{font-size:.82rem;color:var(--text-muted)}.scores-detail{grid-column:1/-1;margin:0}.estim-exactitude{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}