.pc{max-width:760px;margin:0 auto;padding:40px 0 100px}.pc.pc--resultat{max-width:1200px}.pc-sansjs h1{letter-spacing:-.04em;margin-top:22px;font-size:48px;font-weight:700;line-height:1.05}.pc-sansjs p{max-width:38em;margin-top:14px}.pc-chargement{color:var(--texte2);padding:48px 0}.pc-reprise{border-left:3px solid var(--vert);background:var(--badge);border-radius:0 var(--r-ctrl) var(--r-ctrl) 0;margin-bottom:16px;padding:10px 14px;font-size:15px}.pc-haut{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.pc-retour{font:600 16px var(--sans);color:var(--vert);cursor:pointer;background:0 0;border:0;padding:6px 0}.pc-retour[hidden]{visibility:hidden;display:block}.pc-etape{font-family:var(--mono);color:var(--texte2);font-size:13px}.pc-barre{background:var(--cellule);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.pc-barre span{background:var(--vert);height:100%;transition:width .35s var(--ease);border-radius:3px;display:block}.pc-ecran{margin-top:40px}.pc-ecran:has(.pc-res){max-width:none}.pc-sous{font-family:var(--mono);color:var(--vert);margin-bottom:12px;font-size:13px}.pc-titre{letter-spacing:-.035em;text-wrap:balance;outline:none;font-size:38px;font-weight:700;line-height:1.1}.pc-aide{color:var(--texte2);max-width:38em;margin-top:12px;font-size:18px}.pc-choix{gap:10px;margin-top:28px;display:grid}.pc-opt{cursor:pointer;display:block}.pc-opt input,.pc-seg4 input{opacity:0;width:1px;height:1px;position:absolute}.pc-opt span{border:1px solid var(--encre);border-radius:var(--r-ctrl);background:var(--surface);padding:16px 20px;font-size:18px;font-weight:500;line-height:1.4;transition:background-color .15s,box-shadow .15s;display:block}.pc-opt:hover span{background:var(--badge)}.pc-opt input:checked+span{background:var(--badge);border-color:var(--vert);box-shadow:inset 0 0 0 2px var(--vert);font-weight:650}.pc-opt input:focus-visible+span,.pc-seg4 input:focus-visible+span{outline:2px solid var(--encre);outline-offset:3px}.pc-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pc-actions .btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.pc-combo{margin-top:28px;position:relative}.pc-liste{z-index:10;background:var(--surface);border:1px solid var(--encre);border-radius:var(--r-ctrl);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 20px 40px -20px #0b3b2e80}.pc-liste li{cursor:pointer;border-top:1px solid var(--filet);padding:12px 18px;font-size:17px}.pc-liste li:first-child{border-top:0}.pc-liste li.on,.pc-liste li:hover{background:var(--badge)}.pc-statut{min-height:26px;color:var(--texte2);margin-top:14px;font-size:16px}.pc-statut b{color:var(--encre)}.pc-autre{border-top:1px solid var(--filet);margin-top:10px;padding-top:14px}.pc-liens{flex-wrap:wrap;gap:6px 24px;margin-top:10px;display:flex}.pc-lien{font:600 16px var(--sans);color:var(--vert);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.pc-autre[hidden]{display:none}.pc-garde-note{color:var(--texte2);flex-basis:100%;margin-top:-4px;font-size:14px}.pc-comment{color:var(--texte2);margin:12px 0 0;padding-left:22px;font-size:15px;line-height:1.45;list-style:decimal}.pc-comment li{padding:2px 0}.pc-critere .source a{color:var(--vert);text-underline-offset:3px}a.pc-don{text-underline-offset:2px;text-decoration:underline}.pc-autre p{margin-top:10px;font-size:16px}.pc-autre .pc-choix{margin-top:14px}.pc-cv{color:var(--texte2);margin-top:20px;font-size:14.5px}.pc-cv a{color:var(--vert);text-underline-offset:3px}.pc-taches{gap:14px;margin-top:24px;display:grid}.pc-tache{border:1px solid var(--filet);border-radius:var(--r-panneau);background:var(--surface);margin:0;padding:16px 18px}.pc-tache legend{float:left;letter-spacing:-.01em;width:100%;padding:0;font-size:18px;font-weight:650}.pc-num{background:var(--badge);width:24px;height:24px;color:var(--vert);font:600 13px var(--mono);border-radius:50%;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.pc-seg4{clear:both;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.pc-seg4 label{cursor:pointer;display:block}.pc-seg4 span{text-align:center;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--fond);justify-content:center;align-items:center;min-height:52px;padding:8px 10px;font-size:15px;font-weight:500;line-height:1.25;transition:background-color .15s;display:flex}.pc-seg4 label:hover span{background:var(--badge)}.pc-seg4 input:checked+span{background:var(--badge);border-color:var(--vert);box-shadow:inset 0 0 0 2px var(--vert);font-weight:650}.pc-pied{border-top:1px solid var(--filet);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:56px;padding-top:18px;display:flex}.pc-pied .source{flex-basis:100%}.pc-garde{cursor:pointer;align-items:center;gap:10px;font-size:15.5px;display:inline-flex}.pc-garde input{width:18px;height:18px;accent-color:var(--vert)}.pc-effacer{font:600 15px var(--sans);color:var(--vert);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pc-res{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px;display:grid}.pc-releve{margin-top:0}.pc-releve .score__n{font-size:96px}.echelle-wrap{margin-bottom:16px}.echelle-wrap .seg{height:12px}.pc-criteres{border-top:1px solid var(--filet)}.pc-critere{border-bottom:1px solid var(--filet);padding:12px 0 11px}.pc-critere:last-child{border-bottom:0}.pc-cligne{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.pc-cnom{letter-spacing:-.01em;font-size:16px;font-weight:550;line-height:1.25}.pc-critere .seg{--cell:19px;width:calc(var(--n) * var(--cell) + (var(--n) - 1) * 3px);max-width:100%}.pc-critere .source{margin-top:6px}.pc-avert{margin-bottom:10px}.pc-bloc{margin-top:40px}.pc-res__d .pc-bloc:first-child{margin-top:0}.pc-bloc h2{letter-spacing:-.03em;font-size:28px;font-weight:650;line-height:1.1}.pc-prs{border-top:1px solid var(--encre);margin-top:16px}.pc-pr{border-bottom:1px solid var(--filet);padding:14px 0}.pc-pr__rep{color:var(--texte2);margin-top:4px;font-size:15.5px;line-height:1.4}.pc-pr__geste{color:var(--vert);margin-top:6px;font-size:15.5px;font-weight:550;line-height:1.4}.pc-gestes{gap:14px;margin-top:16px;display:grid}.pc-geste{background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-panneau);padding:18px 20px}.pc-gtete{align-items:center;gap:12px;display:flex}.pc-gtete h3{letter-spacing:-.02em;flex:1;font-size:19px;font-weight:650;line-height:1.2}.pc-gnum{background:var(--vert);color:#fff;width:28px;height:28px;font:600 14px var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pc-gain{font-family:var(--mono);color:var(--vert);background:var(--badge);border-radius:var(--r-puce);flex:none;padding:4px 10px;font-size:13.5px;font-weight:600}.pc-geste>p{color:var(--texte2);margin-top:10px;font-size:16px;line-height:1.45}.pc-consigne{background:var(--fond);border:1px solid var(--filet);border-radius:var(--r-ctrl);font:500 14.5px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;padding:14px 16px}.pc-gpied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pc-gpied .btn{height:42px;padding:0 18px;font-size:15px}.pc-don{font-family:var(--mono);border-radius:var(--r-puce);padding:3px 10px;font-size:12.5px}.pc-don--vert{color:#0a5a42;background:#ddefe6}.pc-don--orange{color:#7a4a00;background:#fce9c8}.pc-don--rouge{color:#8a1f14;background:#f8d7d3}.pc-canvas{aspect-ratio:1080/1350;background:var(--vert);border-radius:12px;width:100%;max-width:420px;height:auto;margin-top:16px;display:block;box-shadow:0 20px 40px -20px #0b3b2e80}.pc-bloc .pc-garde,.pc-actions--carte{margin-top:16px}.pc-fin{margin-top:48px}@media (width<=980px){.pc-res{grid-template-columns:1fr;gap:32px}.pc.pc--resultat{max-width:760px}}@media (width<=640px){.pc{padding:24px 0 72px}.pc-titre{font-size:28px}.pc-ecran{margin-top:28px}.pc-seg4{grid-template-columns:1fr 1fr}.pc-opt span{padding:14px 16px;font-size:17px}.pc-actions .btn{width:100%}.pc-sansjs h1{font-size:34px}.pc-bloc h2{font-size:24px}.pc-releve .score__n{font-size:72px}.pc-critere .seg{--cell:11px}.pc-canvas{max-width:none}}.releve{background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-panneau);padding:20px 26px 6px;position:relative;box-shadow:0 1px #1116130a,0 46px 70px -34px #0b3b2e8c,0 14px 26px -14px #0b3b2e47}.releve__tete{border-bottom:1px solid var(--filet);padding-bottom:14px}.releve__metier{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.15}.releve__tete .source{text-wrap:balance;margin-top:8px}.releve__score{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;padding:14px 0 12px;display:flex}.score{align-items:baseline;gap:8px;line-height:.86;display:flex}.score__n{letter-spacing:-.06em;font-size:96px;font-weight:700}.score__max{font-family:var(--mono);color:var(--texte2);letter-spacing:-.02em;font-size:22px;font-weight:500}.progres{border-radius:var(--r-puce);background:var(--badge);height:34px;color:var(--vert);white-space:nowrap;align-items:center;margin-bottom:6px;padding:0 15px;font-size:16px;font-weight:650;display:inline-flex}.pts{font-family:var(--mono);color:var(--texte2);white-space:nowrap;font-size:14px}.pts b{font-family:var(--sans);color:var(--encre);letter-spacing:-.02em;font-size:19px;font-weight:700}
