.ps-wireframe-home .profil-page{padding:var(--s-8) 0 var(--s-9)}.ps-wireframe-home .profil-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s-7);align-items:start}.ps-wireframe-home .profil-nav{position:sticky;top:var(--s-6);display:flex;flex-direction:column;gap:2px;padding:var(--s-3);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.ps-wireframe-home .profil-nav a{padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink-soft);text-decoration:none}.ps-wireframe-home .profil-nav a:hover{background:var(--blue-pale);color:var(--blue)}.ps-wireframe-home .profil-corps{display:flex;flex-direction:column;gap:var(--s-6)}.ps-wireframe-home .profil-head h1{margin:4px 0 var(--s-3)}.ps-wireframe-home .profil-head .ps-note-wf{max-width:68ch;margin:0}.ps-wireframe-home .eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.ps-wireframe-home .profil-card{padding:var(--s-6);background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ps-wireframe-home .profil-card h2{margin:6px 0 var(--s-3);font-size:20px}.ps-wireframe-home .profil-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.ps-wireframe-home .profil-card-head h2{margin-top:0}.ps-wireframe-home .profil-vide,.ps-wireframe-home .profil-compteur{margin:0;font-size:14.5px;color:var(--ink-soft)}.ps-wireframe-home .profil-compteur strong{font-size:20px;color:var(--ink)}.ps-wireframe-home .profil-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.ps-wireframe-home .btn-danger{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(--red);border-radius:999px;background:#fff;font:inherit;font-weight:600;color:var(--red);cursor:pointer}.ps-wireframe-home .btn-danger:hover{background:var(--red-pale)}.ps-wireframe-home .profil-poids-source{margin:var(--s-4) 0 var(--s-3);font-size:13.5px;color:var(--ink-mute)}.ps-wireframe-home .profil-poids-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ps-wireframe-home .profil-poids-liste li{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 52px;align-items:center;gap:var(--s-3);font-size:14px}.ps-wireframe-home .profil-poids-barre{height:8px;border-radius:999px;background:var(--blue-pale);overflow:hidden}.ps-wireframe-home .profil-poids-barre>span{display:block;height:100%;border-radius:999px;background:var(--blue)}.ps-wireframe-home .profil-poids-valeur{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ps-wireframe-home .profil-metho{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-5);margin-top:var(--s-4)}.ps-wireframe-home .profil-metho h3{margin:0 0 6px;font-size:15px}.ps-wireframe-home .profil-metho p{margin:0;font-size:14px;color:var(--ink-soft)}.ps-wireframe-home .profil-table-wrap{margin-top:var(--s-4);overflow-x:auto}.ps-wireframe-home .profil-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}.ps-wireframe-home .profil-table th,.ps-wireframe-home .profil-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ps-wireframe-home .profil-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute)}.ps-wireframe-home .profil-table code{font-size:12.5px;background:var(--bg-soft);padding:2px 6px;border-radius:6px}.ps-wireframe-home .profil-portee{display:block;margin-top:3px;font-size:12px;color:var(--ink-mute)}.ps-wireframe-home .profil-statut{margin:var(--s-3) 0 0;font-size:13.5px;color:var(--ink-soft);min-height:1.2em}.ps-wireframe-home .profil-liste{margin:var(--s-4) 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-soft)}@media (max-width:900px){.ps-wireframe-home .profil-layout{grid-template-columns:minmax(0,1fr)}.ps-wireframe-home .profil-nav{position:static;flex-direction:row;flex-wrap:wrap}.ps-wireframe-home .profil-poids-liste li{grid-template-columns:minmax(0,1fr) 52px}.ps-wireframe-home .profil-poids-barre{grid-column:1 / -1}}