@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff")}:root{--encre:#0b0c0f;--ocre:#e0673a;--ocre-doux:#e0673a24;--creme:#f4f1ea;--papier:#15161a;--papier2:#1d1e23;--gris:#8e8a80;--ligne:#26272d;--vert:#4cc38a;--vert-doux:#4cc38a21;--jaune:#e3b341;--jaune-doux:#e3b34124;--or:#d9b45a;--or-fonce:#b8913f;--rayon:20px;--ombre:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background:var(--encre)}body{color:var(--creme);-webkit-font-smoothing:antialiased;font-family:Poppins,system-ui,sans-serif;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}.app{flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;display:flex}.ecran{padding:20px 16px calc(96px + env(safe-area-inset-bottom));flex:1;animation:.28s entree}@keyframes entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.haut{align-items:center;gap:10px;margin-bottom:18px;display:flex}.haut .retour{background:var(--papier);border:1px solid var(--ligne);width:38px;height:38px;color:var(--creme);border-radius:12px;place-items:center;font-size:18px;display:grid}.haut h1{font-size:19px;font-weight:600}.marque{align-items:center;gap:10px;display:flex}.marque small{letter-spacing:.22em;text-transform:uppercase;color:var(--gris);font-size:10px;font-weight:600;display:block}.marque strong{letter-spacing:-.01em;font-size:17px;font-weight:700}h2.titre{letter-spacing:-.03em;margin:6px 0 10px;font-size:30px;font-weight:800;line-height:1.05}h2.titre em{color:var(--or);font-style:normal}h2.titre .x{color:#5c5c5c}.sous{color:var(--gris);font-size:14.5px}.section{letter-spacing:.18em;text-transform:uppercase;color:var(--gris);margin:26px 0 10px;font-size:11px;font-weight:600}.carte{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon);box-shadow:var(--ombre);padding:16px}.carte+.carte{margin-top:12px}.grille{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tuile{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon);text-align:left;box-shadow:var(--ombre);flex-direction:column;gap:8px;min-height:128px;padding:16px 14px;transition:transform .15s;display:flex}.tuile:active{transform:scale(.97)}.tuile .ico{width:40px;height:40px;color:var(--or);background:#d9b45a24;border-radius:12px;place-items:center;display:grid}.tuile b{font-size:15px;font-weight:600;line-height:1.25}.tuile{color:var(--creme)}.tuile span{color:var(--gris);font-size:12.5px;line-height:1.35}.tuile.or{background:linear-gradient(135deg, var(--or), var(--or-fonce));color:var(--encre);border:none}.tuile.or span{color:#3d3420}.tuile.or .ico{color:var(--encre);background:#00000024}.tuile.large{flex-direction:row;grid-column:span 2;align-items:center;min-height:0}.btn{background:var(--creme);width:100%;color:var(--encre);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px 18px;font-size:15.5px;font-weight:600;transition:transform .12s,opacity .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4}.btn.ocre{background:var(--or);color:var(--encre)}.btn.clair{background:var(--papier);color:var(--creme);border:1px solid var(--ligne)}.btn.petit{white-space:nowrap;border-radius:11px;width:auto;padding:9px 14px;font-size:13.5px}.rangee{gap:10px;display:flex}.rangee>*{flex:1}textarea,input[type=text],input[type=email],input[type=number]{background:var(--papier);border:1.5px solid var(--ligne);border-radius:14px;outline:none;width:100%;padding:14px;font-size:16px;transition:border-color .2s}textarea:focus,input:focus{border-color:var(--or)}textarea::placeholder,input::placeholder{color:#5f5c56}textarea{resize:vertical;min-height:190px;line-height:1.45}label.champ{margin:14px 0 6px;font-size:13px;font-weight:500;display:block}.segment{background:var(--papier);border-radius:13px;gap:4px;padding:4px;display:flex}.segment button{color:var(--gris);border-radius:10px;flex:1;padding:9px;font-size:14px;font-weight:500}.segment button.actif{background:var(--papier2);color:var(--creme);box-shadow:inset 0 0 0 1px var(--ligne)}.nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--ligne);padding-bottom:env(safe-area-inset-bottom);background:#0b0c0feb;position:fixed;bottom:0;left:0;right:0}.nav .dedans{max-width:560px;margin:0 auto;display:flex}.nav button{color:var(--gris);flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 0 9px;font-size:11px;font-weight:500;display:flex}.nav button.actif{color:var(--or)}.analyse{background:var(--papier);border:1px solid var(--ligne);color:var(--creme);border-radius:22px;min-height:420px;padding:26px 20px}.analyse .oeil{place-items:center;margin:4px 0 22px;display:grid}.analyse .oeil svg{animation:1.6s ease-in-out infinite scan}@keyframes scan{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}.etape{opacity:.28;align-items:center;gap:12px;padding:9px 0;font-size:14.5px;transition:opacity .3s;display:flex}.etape.faite,.etape.encours{opacity:1}.etape .puce{border:1.5px solid #555;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.etape.faite .puce{background:var(--or);border-color:var(--or);color:var(--encre)}.etape.encours .puce{border-color:var(--or);border-top-color:#0000;animation:.7s linear infinite tourne}@keyframes tourne{to{transform:rotate(360deg)}}.etape .compte{color:#d9b45a;margin-left:auto;font-size:12px;font-weight:600}.score{align-items:center;gap:16px;display:flex}.jauge{flex:none;width:104px;height:104px;position:relative}.jauge svg{transform:rotate(-90deg)}.jauge .val{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.jauge .val b{font-size:30px;font-weight:700;line-height:1}.jauge .val span{color:var(--gris);letter-spacing:.12em;font-size:10px}.verdict{font-size:16px;font-weight:600;line-height:1.35}.chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.chip{background:var(--papier2);border:1px solid var(--ligne);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:500}.signal{border-left:3px solid var(--ligne);margin:14px 0;padding:2px 0 2px 12px}.signal.g2{border-color:var(--jaune)}.signal.g3,.signal.arnaque{border-color:var(--ocre)}.signal .cat{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-size:10.5px;font-weight:600}.signal b{margin:2px 0 3px;font-size:15px;font-weight:600;display:block}.signal p{color:#b5b1a7;font-size:13.5px}.signal .ext{color:var(--gris);margin-top:5px;font-size:13px;font-style:italic}.alerte{background:var(--ocre);color:#fff;border-radius:var(--rayon);margin-bottom:14px;padding:16px}.alerte b{margin-bottom:4px;font-size:16px;display:block}.question{border-bottom:1px solid var(--ligne);gap:10px;padding:11px 0;font-size:14px;display:flex}.question:last-child{border:none}.question .n{width:24px;height:24px;color:var(--or);background:#d9b45a24;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.zone h3{margin-bottom:4px;font-size:15px;font-weight:600}.point{border-top:1px solid var(--ligne);padding:12px 0}.point:first-of-type{border-top:none}.point .txt{font-size:14px;font-weight:500}.point .astuce{color:var(--gris);margin:3px 0 9px;font-size:12.5px}.etats{gap:6px;display:flex}.etats button{border:1.5px solid var(--ligne);background:var(--papier2);color:var(--creme);border-radius:10px;flex:1;padding:7px 4px;font-size:12.5px;font-weight:500}.etats button.ok.actif{background:var(--vert-doux);border-color:var(--vert);color:var(--vert)}.etats button.surveiller.actif{background:var(--jaune-doux);border-color:var(--jaune);color:var(--jaune)}.etats button.probleme.actif{background:var(--ocre-doux);border-color:var(--ocre);color:var(--ocre)}.point input{border-radius:10px;margin-top:8px;padding:10px 12px;font-size:14px}.progression{background:var(--papier2);border-radius:99px;height:6px;margin:8px 0 4px;overflow:hidden}.progression div{background:var(--or);height:100%;transition:width .3s}.logement{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.logement .mini{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:16px;font-weight:700;display:grid}.logement .info{flex:1;min-width:0}.logement .info b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.logement .info span{color:var(--gris);font-size:12.5px}.table-wrap{margin:0 -16px;padding:0 16px;overflow-x:auto}table.comp{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13.5px}table.comp th,table.comp td{text-align:left;border-bottom:1px solid var(--ligne);white-space:nowrap;padding:10px 12px}table.comp th{background:var(--papier);color:var(--gris);font-size:12px;font-weight:600;position:sticky;left:0}table.comp td.meilleur{color:var(--vert);font-weight:700}.vide{text-align:center;color:var(--gris);padding:34px 12px}.echelle{flex-direction:column;gap:5px;margin:6px 0;display:flex}.echelle button{color:#fff;border-radius:0 10px 10px 0;align-items:center;height:34px;padding:0 12px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.echelle button.actif{box-shadow:0 0 0 3px var(--creme);transform:translate(6px)}.echelle button span{opacity:.9;margin-left:auto;font-size:11.5px;font-weight:500}.gros-chiffre{font-size:30px;font-weight:700;line-height:1.1}.voile{z-index:50;background:#000000a6;justify-content:center;align-items:flex-end;animation:.2s fondu;display:flex;position:fixed;inset:0}@keyframes fondu{0%{opacity:0}}.feuille{background:var(--papier);border-top:1px solid var(--ligne);width:100%;max-width:560px;padding:24px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.28s monte}@keyframes monte{0%{opacity:0;transform:translateY(40px)}}.feuille h3{margin-bottom:6px;font-size:22px;font-weight:600}.coche{color:var(--gris);align-items:flex-start;gap:10px;margin:12px 0 16px;font-size:12.5px;display:flex}.coche input{accent-color:var(--or);flex:none;width:16px;height:16px;margin-top:3px}.pre{white-space:pre-wrap;background:var(--papier2);border:1px solid var(--ligne);border-radius:12px;padding:14px;font-size:14px}.toast{left:50%;bottom:calc(92px + env(safe-area-inset-bottom));background:var(--creme);color:var(--encre);z-index:60;border-radius:12px;padding:10px 16px;font-size:13.5px;animation:.2s fondu;position:fixed;transform:translate(-50%)}.bientot{background:var(--jaune-doux);color:var(--jaune);letter-spacing:.04em;border-radius:99px;align-self:flex-start;padding:2px 7px;font-size:10px;font-weight:600}.cases{flex-direction:column;gap:2px;display:flex}.cases label{border-bottom:1px solid var(--ligne);align-items:flex-start;gap:11px;padding:11px 0;font-size:14px;display:flex}.cases input{accent-color:var(--or);flex:none;width:19px;height:19px;margin-top:1px}.coller{background:var(--papier);border:1px solid var(--ligne);color:#6f6c66;text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:18px 0 4px;padding:10px 10px 10px 16px;font-size:14.5px;display:flex}.coller b{background:var(--or);color:var(--encre);border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:600}select.choix{background:var(--papier);border:1.5px solid var(--ligne);appearance:none;border-radius:14px;outline:none;width:100%;padding:13px 14px;font-size:16px}select.choix:focus{border-color:var(--or)}.photos{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.vignette{background:var(--papier2) center / cover no-repeat;border:1px solid var(--ligne);width:64px;height:64px;color:var(--or);cursor:pointer;border-radius:10px;place-items:center;font-size:11.5px;font-weight:600;display:grid}.vignette.ajout{border-style:dashed;border-color:#d9b45a80}.chip{color:var(--creme)}.lien{color:var(--or);margin-top:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.legal b{margin-bottom:6px;font-size:15px;display:block}.legal p{color:#b5b1a7;margin-top:6px;font-size:13.5px}.legal p b{font-size:inherit;color:var(--creme);margin:0;display:inline}
