.coup-de-feu{flex-direction:column;gap:14px;display:flex}.coup-de-feu__postes{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.poste{border:1px solid var(--trait);border-radius:var(--rayon-badge);background:var(--surface);flex-direction:column;gap:5px;padding:8px 10px;display:flex}.poste[data-occupe=true]{background:var(--surface-appuyee);border-color:color-mix(in srgb, var(--encre-pale) 35%, transparent)}.poste[data-phase=passe]{border-color:color-mix(in srgb, var(--focus) 55%, transparent)}.poste__nom{letter-spacing:.08em;white-space:nowrap;color:var(--encre-pale);font-size:10px}.poste__etat{letter-spacing:.03em;color:var(--encre);align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:flex}.poste__plat{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.poste__reste{font-variant-numeric:tabular-nums;color:var(--encre-pale);flex:none;font-weight:400}.poste[data-occupe=false] .poste__etat{color:var(--encre-pale);font-weight:400}.poste__jauge,.ticket__jauge{background:color-mix(in srgb, var(--encre-pale) 22%, transparent);border-radius:2px;height:3px;display:block;overflow:hidden}.poste__remplissage,.ticket__remplissage{transform-origin:0;background:var(--accent);border-radius:2px;width:100%;height:100%;display:block}.coup-de-feu__rail{height:calc(var(--places) * 58px);margin:0;padding:0;list-style:none;position:relative}.rail__place{inset-inline:0;transform:translateY(calc(var(--rang) * 58px));position:absolute;top:0}.ticket{text-align:left;width:100%;height:52px;font-family:var(--police-texte);color:var(--encre);background:var(--surface);border:1px solid var(--trait);border-left:3px solid var(--trait);border-radius:var(--rayon-badge);cursor:pointer;flex-direction:column;gap:5px;padding:7px 10px;display:flex;position:relative}.ticket:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ticket:before{content:"";background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--encre-pale) 45%, transparent) 0 2px, transparent 2px 5px);width:1px;position:absolute;top:6px;bottom:6px;left:38px}.ticket__haut{align-items:baseline;gap:8px;display:flex}.ticket__numero{letter-spacing:.04em;width:30px;color:var(--encre-pale);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.ticket__plat{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ticket__poste{letter-spacing:.11em;color:var(--encre-pale);flex:none;font-size:10px}.ticket__bas{align-items:center;gap:8px;padding-left:38px;display:flex}.ticket__jauge{flex:1;min-width:0}.ticket__detail{text-align:right;width:28px;color:var(--encre-pale);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.ticket__action{text-align:right;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;width:58px;color:var(--encre-pale);flex:none;font-size:10px}.ticket[data-ton=calme] .ticket__remplissage,.ticket[data-ton=cuisson] .ticket__remplissage,.poste__remplissage[data-ton=cuisson]{background:var(--accent)}.ticket[data-ton=presse] .ticket__remplissage,.poste__remplissage[data-ton=presse]{background:var(--focus)}.ticket[data-ton=critique] .ticket__remplissage,.poste__remplissage[data-ton=critique]{background:var(--negatif)}.ticket[data-ton=servie] .ticket__remplissage,.poste__remplissage[data-ton=servie]{background:var(--positif)}.ticket[data-ton=perdue] .ticket__remplissage,.poste__remplissage[data-ton=perdue]{background:var(--negatif)}.ticket[data-phase=cuisson]{background:var(--accent-doux);border-color:color-mix(in srgb, var(--accent) 22%, transparent);border-left-color:var(--accent);cursor:default}.ticket[data-phase=passe]{border-color:color-mix(in srgb, var(--focus) 45%, transparent);border-left-color:var(--focus)}.ticket[data-phase=passe] .ticket__action{color:var(--focus);font-weight:600}.ticket[data-phase=servie]{background:var(--accent-doux);border-color:color-mix(in srgb, var(--positif) 35%, transparent);border-left-color:var(--positif);cursor:default}.ticket[data-phase=servie] .ticket__action{color:var(--positif)}.ticket[data-phase=brulee],.ticket[data-phase=annulee]{background:var(--surface-appuyee);border-color:color-mix(in srgb, var(--negatif) 30%, transparent);border-left-color:var(--negatif);cursor:default}.ticket[data-phase=brulee] .ticket__plat,.ticket[data-phase=annulee] .ticket__plat{color:var(--encre-pale);text-decoration:line-through}.ticket[data-phase=brulee] .ticket__action,.ticket[data-phase=annulee] .ticket__action{color:var(--negatif)}.coup-de-feu__message{min-height:17px;color:var(--encre-pale);margin:0;font-size:12px}.coup-de-feu__compte{border-top:1px solid var(--trait);color:var(--encre-pale);flex-wrap:wrap;gap:4px 16px;margin:0;padding-top:10px;font-size:11.5px;display:flex}.coup-de-feu__compte strong{color:var(--encre);font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:no-preference){.rail__place{transition:transform .42s cubic-bezier(.22,.68,.28,1)}.ticket{transition:background-color .16s ease-out,border-color .16s ease-out}.ticket[data-phase=attente]{animation:.28s cubic-bezier(.2,.7,.3,1) both ticket-entree}.ticket[data-phase=passe]{animation:.9s ease-in-out infinite alternate ticket-passe}.ticket[data-phase=servie],.ticket[data-phase=brulee],.ticket[data-phase=annulee]{animation:.55s ease-in forwards ticket-sortie}}@keyframes ticket-entree{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes ticket-passe{0%{box-shadow:inset 0 0 #0000}to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus) 45%, transparent)}}@keyframes ticket-sortie{0%{opacity:1;transform:none}55%{opacity:1;transform:none}to{opacity:0;transform:translate(22px)}}.epreuve{container-type:inline-size}.guichet{grid-template-columns:minmax(0,1.55fr) minmax(230px,1fr);align-items:start;gap:18px;display:grid}@container (width<=760px){.guichet{grid-template-columns:minmax(0,1fr)}}.guichet__bureau{min-width:0;position:relative}.guichet__fantome{z-index:2;pointer-events:none;position:absolute;inset:0}.guichet__cote{flex-direction:column;gap:14px;min-width:0;display:flex}.dossier{background:var(--surface);border:1px solid var(--trait);border-left:3px solid var(--accent);border-radius:var(--rayon-carte);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.dossier__entete{border-bottom:1px solid var(--trait);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.dossier__reference{letter-spacing:.09em;text-transform:uppercase;color:var(--encre-pale);font-variant-numeric:tabular-nums;margin:0;font-size:10.5px}.dossier__rang{letter-spacing:.04em;text-transform:none}.dossier__demandeur{font-family:var(--police-titre);letter-spacing:-.015em;color:var(--encre);margin:0;font-size:19px;font-weight:500}.dossier__situation{color:var(--encre-pale);margin:0;font-size:12.5px}.dossier__colonnes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 26px;display:grid}.dossier__table,.dossier__analyse{border-collapse:collapse;width:100%;font-size:13px}.dossier__table caption,.dossier__analyse caption,.dossier__pieces h4,.grille-octroi h4{text-align:left;font-family:var(--police-texte);letter-spacing:.1em;text-transform:uppercase;color:var(--encre-pale);margin:0 0 5px;padding:0;font-size:10.5px;font-weight:600}.dossier__table th,.dossier__analyse th{text-align:left;color:var(--encre-pale);font-weight:400}.dossier__table th,.dossier__table td{border-bottom:1px solid var(--trait);padding:3px 0}.dossier__table td{text-align:right;font-variant-numeric:tabular-nums;color:var(--encre);white-space:nowrap;font-weight:500}.dossier__analyse{margin-top:2px}.dossier__analyse thead th{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--trait);padding-bottom:4px;font-size:10.5px}.dossier__analyse thead th:nth-child(2),.dossier__analyse tbody td:first-of-type{width:46%}.dossier__analyse tbody th,.dossier__analyse tbody td{border-bottom:1px solid var(--trait);vertical-align:top;padding:7px 8px 7px 0}.dossier__analyse tbody th{color:var(--encre);white-space:nowrap;font-weight:500}.dossier__analyse tbody td{font-variant-numeric:tabular-nums;color:var(--encre-pale)}.dossier__analyse tbody td:first-of-type{color:var(--encre);font-weight:600}.dossier__analyse tbody tr[data-passe=false] td:first-of-type,.dossier__analyse tbody tr[data-passe=false] td:last-child{color:var(--negatif)}.dossier__analyse tbody tr[data-passe=true] td:last-child{color:var(--positif)}.jauge{background:var(--surface-appuyee);border-radius:3px;height:6px;margin-top:5px;display:block;position:relative;overflow:hidden}.jauge__refus{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--negatif) 34%, transparent) 0 2px, transparent 2px 5px);position:absolute;top:0;bottom:0}.jauge__refus[data-cote=droite]{left:var(--seuil);right:0}.jauge__refus[data-cote=gauche]{width:var(--seuil);left:0}.jauge__barre{transform-origin:0;background:var(--positif);border-radius:3px;position:absolute;inset:0}.jauge[data-passe=false] .jauge__barre{background:var(--negatif)}.jauge__seuil{background:var(--encre);width:2px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px}.dossier__pieces ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dossier__pieces li{color:var(--encre);border-left:1px solid var(--trait);padding-left:12px;font-size:12.5px;line-height:1.45}.dossier__source{color:var(--encre-pale);font-weight:600}.guichet__ferme{text-align:center;color:var(--encre-pale);font-family:var(--police-titre);margin:0;padding:60px 0;font-size:19px}.tampon{font-family:var(--police-titre);letter-spacing:.16em;text-transform:uppercase;opacity:.86;border:4px solid;border-radius:6px;padding:10px 26px 11px;font-size:34px;font-weight:500;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.tampon:after{content:"";background:repeating-linear-gradient(58deg, transparent 0 3px, color-mix(in srgb, var(--surface) 70%, transparent) 3px 4px);pointer-events:none;position:absolute;inset:0}.tampon[data-decision=accorde]{color:var(--positif)}.tampon[data-decision=refuse]{color:var(--negatif)}.grille-octroi{background:var(--accent-doux);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:12px 14px}.grille-octroi dl{grid-template-columns:auto;gap:2px;margin:0;display:grid}.grille-octroi dt{color:var(--encre);font-size:12.5px;font-weight:600}.grille-octroi dd{color:var(--encre-pale);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:12px;line-height:1.4}.grille-octroi p{color:var(--encre-pale);margin:8px 0 0;font-size:12px;line-height:1.45}.grille-octroi strong{color:var(--encre)}.tampons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tampons__bouton{height:54px;font-family:var(--police-titre);letter-spacing:.05em;border-radius:var(--rayon-controle);background:var(--surface);cursor:pointer;border:2px solid;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:17px;font-weight:500;display:flex}.tampons__bouton kbd{font-family:var(--police-texte);letter-spacing:.04em;border-radius:var(--rayon-badge);opacity:.7;border:1px solid;padding:1px 6px;font-size:11px}.tampons__bouton--accorde{color:var(--positif);border-color:color-mix(in srgb, var(--positif) 55%, transparent)}.tampons__bouton--refuse{color:var(--negatif);border-color:color-mix(in srgb, var(--negatif) 55%, transparent)}.tampons__bouton:hover:not(:disabled){background:var(--surface-appuyee)}.tampons__bouton:active:not(:disabled){transform:translateY(2px)}.tampons__bouton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tampons__bouton:disabled{opacity:.45;cursor:default}.guichet__compte{border-top:1px solid var(--trait);color:var(--encre-pale);flex-wrap:wrap;gap:2px 14px;margin:0;padding:10px 0 0;font-size:11.5px;list-style:none;display:flex}.guichet__compte strong{color:var(--encre);font-variant-numeric:tabular-nums;font-weight:600}.guichet-journal{flex-direction:column;gap:3px;max-height:250px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.guichet-journal li{border-bottom:1px solid var(--trait);align-items:baseline;gap:8px;padding:2px 0;font-size:11.5px;display:flex}.guichet-journal__reference{width:52px;color:var(--encre-pale);font-variant-numeric:tabular-nums;flex:none}.guichet-journal__tampon{letter-spacing:.09em;text-transform:uppercase;border-radius:var(--rayon-badge);border:1px solid;flex:none;padding:0 5px;font-size:10px;transform:rotate(-2deg)}.guichet-journal__tampon[data-decision=accorde]{color:var(--positif)}.guichet-journal__tampon[data-decision=refuse]{color:var(--negatif)}.guichet-journal__jugement{text-align:right;color:var(--encre-pale);flex:1}.guichet-journal li[data-juste=false] .guichet-journal__jugement{color:var(--negatif);font-weight:600}.guichet__annonce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.dossier{animation:.26s cubic-bezier(.2,.7,.3,1) both dossier-entree}.guichet__fantome{animation:.52s cubic-bezier(.4,0,.7,.4) .22s both dossier-sortie}.guichet__fantome .dossier{animation:none}.tampon{animation:.26s cubic-bezier(.24,.9,.3,1) both tampon-claque}}@media (prefers-reduced-motion:reduce){.guichet__fantome{display:none}}@keyframes dossier-entree{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dossier-sortie{0%{opacity:1;transform:none}to{opacity:0;transform:translate(34%)translateY(-16px)rotate(3.5deg)}}@keyframes tampon-claque{0%{opacity:0;transform:translate(-50%,-50%)rotate(-15deg)scale(2.7)}52%{opacity:.92;transform:translate(-50%,-50%)rotate(-6deg)scale(.94)}74%{opacity:.9;transform:translate(-50%,-50%)rotate(-7.6deg)scale(1.05)}to{opacity:.86;transform:translate(-50%,-50%)rotate(-7deg)scale(1)}}@media (width<=760px){.tampon{padding:8px 18px;font-size:26px}}.guichet__pile{height:220px;position:relative}.guichet__pile span{border:1px solid var(--trait);border-left:3px solid var(--accent);border-radius:var(--rayon-carte);background:var(--surface);height:120px;position:absolute;inset-inline:0}.guichet__pile span:first-child{opacity:.5;top:6px;transform:rotate(-1.4deg)}.guichet__pile span:nth-child(2){opacity:.75;top:14px;transform:rotate(.9deg)}.guichet__pile span:nth-child(3){top:22px}.calculatrice{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);flex-direction:column;gap:8px;width:100%;max-width:268px;margin-top:16px;padding:10px;display:flex}.calculatrice__ecran{background:var(--surface-appuyee);border-radius:var(--rayon-controle);flex-direction:column;align-items:flex-end;gap:2px;min-height:56px;padding:8px 10px;display:flex;overflow:hidden}.calculatrice__expression{max-width:100%;min-height:1.2em;color:var(--encre-pale);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;overflow-x:auto}.calculatrice__valeur{max-width:100%;color:var(--encre);font-family:var(--police-texte);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:500;line-height:1.2;overflow-x:auto}.calculatrice__valeur--erreur{color:var(--negatif);font-size:15px;font-weight:600}.calculatrice__clavier{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.calculatrice__touche{border:1px solid var(--trait);border-radius:var(--rayon-controle);background:var(--surface);height:40px;color:var(--encre);font-family:var(--police-texte);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;font-size:17px;font-weight:500;display:flex}.calculatrice__touche:hover{background:var(--surface-appuyee)}.calculatrice__touche--operateur{background:var(--accent-doux);border-color:var(--accent-doux);color:var(--accent);font-size:18px}.calculatrice__touche--operateur:hover{background:var(--trait)}.calculatrice__touche--commande{color:var(--encre-pale);background:0 0;font-size:15px}.calculatrice__touche--egale{background:var(--accent);border-color:var(--accent);color:var(--fond);grid-row:span 2;font-size:18px;font-weight:600}.calculatrice__touche--egale:hover{background:var(--accent);opacity:.92}.calculatrice__touche--zero{grid-column:span 2}@media (prefers-reduced-motion:no-preference){.calculatrice__touche{transition:background-color .12s ease-out,transform .12s ease-out}.calculatrice__touche:active{transform:scale(.94)}}.calculatrice__envoi{width:100%}.metre{--metre-papier:var(--fond);--metre-encre:var(--encre);--metre-trait:var(--encre-pale);--metre-manquant:var(--focus);flex-direction:column;gap:16px;display:flex}.metre--plie{border:1px dashed var(--trait);border-radius:var(--rayon-carte);background:var(--metre-papier);justify-content:center;align-items:center;min-height:200px}.metre__attente{color:var(--encre-pale);text-align:center;margin:0;padding:0 20px;font-style:italic}.metre__feuille{background:var(--metre-papier);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:6px;overflow:hidden}.metre__plan{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.metre__plan{animation:.26s cubic-bezier(.2,.7,.3,1) metre-depliage}}@keyframes metre-depliage{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.metre__cadre{fill:none;stroke:var(--trait);stroke-width:1px}.metre__coupe{stroke:none}.metre__hachure{stroke:var(--metre-trait);stroke-width:.7px;opacity:.75}.metre__mur-exterieur,.metre__mur-interieur{fill:none;stroke:var(--metre-encre);stroke-width:1.3px;stroke-linejoin:miter}.metre__mur-interieur{stroke-width:1.1px}.metre__percement{fill:var(--metre-papier);stroke:none}.metre__jambage{stroke:var(--metre-encre);stroke-width:1.1px}.metre__vitrage{stroke:var(--metre-trait);stroke-width:.9px}.metre__vantail{stroke:var(--metre-encre);stroke-width:1.1px}.metre__debattement{fill:none;stroke:var(--metre-trait);stroke-width:.8px;stroke-dasharray:2.5 2}.metre__tremie rect{fill:none;stroke:var(--metre-encre);stroke-width:1px}.metre__tremie line{stroke:var(--metre-encre);stroke-width:.8px}.metre__cote-ligne,.metre__cote-attache{stroke:var(--metre-trait);stroke-width:.7px}.metre__cote-attache{opacity:.7}.metre__cote-oblique{stroke:var(--metre-encre);stroke-width:1.1px;stroke-linecap:round}.metre__cote-valeur{fill:var(--metre-encre);font-family:var(--police-texte);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:12px}.metre__cote-valeur--interieure{fill:var(--metre-trait);font-size:10.5px}.metre__cote-inconnue{fill:var(--metre-manquant);font-family:var(--police-titre);font-size:15px;font-weight:500}.metre__echelle-plein{fill:var(--metre-encre);stroke:var(--metre-encre);stroke-width:.6px}.metre__echelle-vide{fill:var(--metre-papier);stroke:var(--metre-encre);stroke-width:.6px}.metre__legende{fill:var(--metre-trait);font-family:var(--police-texte);font-size:8.5px}.metre__cartouche rect{fill:none;stroke:var(--metre-trait);stroke-width:.8px}.metre__cartouche line{stroke:var(--metre-trait);stroke-width:.8px}.metre__cartouche-titre{fill:var(--metre-encre);font-family:var(--police-titre);font-size:9.5px}.metre__rendu{flex-direction:column;gap:10px;display:flex}.metre__enonce{max-width:52ch;margin:0}.metre__enonce-titre{color:var(--encre-pale);letter-spacing:.02em;margin-bottom:2px;font-size:11.5px;display:block}.metre__saisie{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.metre__saisie label{color:var(--encre-pale);flex-basis:100%;font-size:13px}.metre__champ{border:1px solid var(--trait);border-radius:var(--rayon-controle);background:var(--surface);align-items:center;gap:6px;padding-right:10px;display:flex}.metre__champ:focus-within{outline:2px solid var(--focus);outline-offset:2px}.metre__champ input{width:8ch;color:var(--encre);font-family:var(--police-texte);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:7px 0 7px 10px;font-size:17px}.metre__champ input:focus{outline:none}.metre__unite{color:var(--encre-pale);font-size:13px}.metre__avertissement{min-height:1.2em;color:var(--negatif);margin:0;font-size:13px}.metre__releve{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visite-eclair__annonce{border:1px solid var(--trait);border-left:3px solid var(--focus);border-radius:var(--rayon-controle);background:var(--surface-appuyee);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.visite-eclair__annonce p{max-width:52ch;margin:0}.visite-eclair__duree{font-family:var(--police-titre);font-size:19px}.visite-eclair__option{color:var(--encre-pale);align-items:flex-start;gap:8px;font-size:13px;display:flex}.visite-eclair__option input{flex:none;margin:3px 0 0}.visite-eclair__minuterie{background:var(--surface-appuyee);border-radius:2px;height:3px;margin-bottom:12px;overflow:hidden}.visite-eclair__minuterie-jauge{background:var(--focus);transform-origin:0;height:100%;animation:visite-eclair-exposition var(--visite-duree) linear forwards}@keyframes visite-eclair-exposition{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.visite-eclair__scene{transition:opacity .34s ease-in,filter .34s ease-in,transform .34s ease-in}.visite-eclair__scene--efface{opacity:0;filter:blur(7px);transform:translateY(-6px)scale(.99)}@media (prefers-reduced-motion:reduce){.visite-eclair__scene{transition:opacity .2s linear}.visite-eclair__scene--efface{filter:none;transform:none}}.visite-eclair__paire{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:14px;display:grid}.visite-eclair__fiche{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);min-width:0;padding:14px}.visite-eclair__lettre{font-family:var(--police-titre);color:var(--encre-pale);margin:0 0 10px;font-size:13px;font-weight:500}.visite-eclair__accroche{border-left:2px solid var(--focus);font-family:var(--police-titre);color:var(--encre);margin:12px 0 0;padding-left:10px;font-size:15px}.visite-eclair__details{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px 14px;margin:14px 0 10px;display:grid}.visite-eclair__details>div{border-bottom:1px solid var(--trait);padding-bottom:6px}.visite-eclair__details dt{color:var(--encre-pale);margin:0 0 2px;font-size:11.5px}.visite-eclair__details dd{font-family:var(--police-titre);margin:0;font-size:15px;font-weight:500}.visite-eclair__fiche .qualite{grid-template-columns:92px 1fr;gap:4px 10px;padding:6px 0}.visite-eclair__fiche .fourchette{max-width:190px}.visite-eclair__fiche .qualite:last-child{border-bottom:0;padding-bottom:0}.visite-eclair__refermer{margin-top:14px}.visite-eclair__question{font-family:var(--police-titre);margin:0 0 14px;font-size:19px}.visite-eclair__tolerance{color:var(--encre-pale);margin:0 0 14px;font-size:13px}.visite-eclair__choix{flex-wrap:wrap;gap:10px;display:flex}.visite-eclair__rappel{color:var(--encre-pale);margin:0 0 10px;font-size:13px}.courrier-ligne__pastille{background:0 0;border-radius:50%;width:9px;height:9px}.courrier-ligne--nonlu .courrier-ligne__pastille{background:var(--accent)}.courrier-ligne--nonlu .liste-groupee__corps .liste-groupee__detail{color:var(--encre);font-weight:500}.courrier-ligne--expire,.courrier-ligne--expire .liste-groupee__detail{color:var(--encre-pale);font-style:italic}.courrier-ligne .liste-groupee__titre .expediteur{gap:6px;min-width:0;max-width:100%;overflow:hidden}.courrier-ligne .liste-groupee__titre .pictogramme{width:16px;height:16px}.courrier-ligne .liste-groupee__valeur{flex-direction:column;align-items:flex-end;display:flex}.courrier-ligne .badge-echeance{white-space:nowrap;margin-top:3px}.courrier-ligne--expire .liste-groupee__detail.chiffre{font-style:normal}@media (width<=700px){.messagerie-entete{gap:12px}.messagerie-entete__actions{width:100%}.messagerie-entete__actions .bouton{flex:auto}}.banque-chiffres{color:var(--encre-pale);flex-wrap:wrap;gap:1px 12px;margin-top:5px;font-size:12.5px;line-height:1.45;display:flex}.banque-chiffres__paire{white-space:nowrap}.banque-chiffres__valeur{color:var(--encre);font-weight:500}.banque-statut{white-space:nowrap;font-size:15px}.banque-comparaison .liste-groupee__titre{white-space:normal;overflow:visible}.banque-suite{margin-top:6px;display:block}.encaissements .liste-groupee__valeur{flex-direction:column;align-items:flex-end;display:flex}.encaissements .encaissement-manque{text-align:right;font-size:15px;font-weight:400}.encaissements__assurance{font-variant-numeric:tabular-nums;white-space:nowrap}.encaissements__ligne .liste-groupee__titre{font-weight:500}@media (width<=700px){.fiche-annonce__visite .bouton-principal,.offre .bouton-principal,.bail__hausse .bouton-principal,.bail__incident .bouton-principal,.gestion-du-bien>.bouton-principal{width:100%}.fiche-annonce__visite>span{flex:1 0 100%}}.compte-du-bien+.compte-du-bien{padding-top:16px}.releve dt,.releve dd{margin:0}.releve__intitule{letter-spacing:-.01em;flex:auto;min-width:0;font-size:16px}.releve .liste-groupee__valeur{overflow-wrap:break-word;flex:0 auto;min-width:0;max-width:52%}.releve .resume__precision{margin-top:2px;font-weight:400;display:block}.profil-filiere__note{margin:-16px 0 24px;padding:0 4px;line-height:1.45;display:block}.agences__place{margin:0;padding:0;list-style:none}.agence__nom{letter-spacing:-.015em;margin:28px 0 7px;padding:0 4px;font-size:17px;font-weight:600}.agence__aide{max-width:62ch;color:var(--encre-pale);margin:0 0 4px;font-size:15px;line-height:1.45}.liste-groupee .agence__ligne-pleine{align-items:flex-start}.agence__tarif{color:var(--encre-pale);margin-top:2px;font-size:13px;line-height:1.45;display:block}.agence__depuis{color:var(--encre-pale);font-size:13px;font-weight:400}.liste-groupee .agence__action{color:var(--accent);letter-spacing:-.01em;font-size:17px;font-weight:600}.liste-groupee .agence__action--geste{justify-content:center}.liste-groupee .agence__action:disabled{color:var(--encre-pale);cursor:not-allowed}.liste-groupee .agence__action:disabled:hover{background:0 0}.fiche-agence .agence__confier{width:100%;margin-top:8px;display:flex}.agence__pied,.agence__promesse,.agence__refus{max-width:62ch;color:var(--encre-pale);margin:7px 0 0;padding:0 4px;font-size:13px;line-height:1.45;display:block}.agence__promesse{margin-bottom:8px}.agence__pied .pastille-publicite{color:var(--encre-pale);margin-bottom:2px;display:flex}.liste-groupee .agence__reglage{max-width:none;color:var(--encre);flex-direction:row;align-items:center;gap:12px;margin:0;font-size:16px}.liste-groupee .agence__reglage select{background-color:var(--surface-appuyee);flex:auto;min-width:0;max-width:62%;margin-left:auto}.entree__aide{max-width:62ch;color:var(--encre-pale);margin:0 0 4px;font-size:15px;line-height:1.45}.liste-groupee .rangee-choix,.liste-groupee .rangee-ville{align-items:flex-start;padding-top:14px;padding-bottom:14px}.rangee-choix .liste-groupee__corps,.rangee-ville .liste-groupee__corps{flex-direction:column;gap:4px;display:flex}.rangee-choix__entete{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rangee-choix__valeur{font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;font-size:16px;font-weight:600}.rangee-choix__unite{color:var(--encre-pale);font-size:13px;font-weight:400}.phrase-franche{white-space:normal;margin-top:2px;font-size:13px;line-height:1.45;display:block}.phrase-franche--sourde{color:var(--encre-pale)}.chiffres-de-la-ville{margin:4px 0 2px;display:block}.chiffres-de-la-ville__ligne{justify-content:space-between;align-items:baseline;gap:16px;padding:3px 0;display:flex}.chiffres-de-la-ville__ligne+.chiffres-de-la-ville__ligne{border-top:.5px solid var(--trait)}.chiffres-de-la-ville__intitule{color:var(--encre-pale);font-size:13px}.chiffres-de-la-ville__valeur{font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;font-size:15px;font-weight:600}.chiffres-de-la-ville__note{color:var(--encre-pale);font-size:13px;font-weight:400}.rangee-choix__coche{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);opacity:0;flex:none;width:8px;height:15px;margin:4px 4px 0 2px;transform:rotate(45deg)}.rangee-choix[aria-pressed=true] .rangee-choix__coche{opacity:1}.rangee-choix[aria-pressed=true] .liste-groupee__titre{color:var(--accent)}.rangee-ville__ouvrir{align-self:flex-start;margin-top:8px}.rangee-ville__etat{color:var(--accent);margin-top:8px;font-size:13px;display:block}.rangee-ville__refus{color:var(--encre-pale);margin-top:6px;font-size:13px;line-height:1.45;display:block}.entree__pied{z-index:5;padding:12px var(--marge-page) calc(12px + env(safe-area-inset-bottom,0px));border-top:.5px solid var(--trait);background:var(--fond);display:flex;position:fixed;bottom:0;left:0;right:0}main.nouvelle-partie{padding-bottom:96px}.entree__pied .entree__commencer{flex:1;min-height:50px;font-size:17px}.options__segments{flex:none;gap:6px;display:inline-flex}.options__segments .options__segment{min-height:36px;padding:0 12px;font-size:15px}.options__champ{width:100%;color:inherit;align-items:center;gap:12px;margin:0;font-size:16px;display:flex}.options__champ-intitule{letter-spacing:-.01em;flex:none;font-size:16px;font-weight:600}.options__champ input{min-width:0;min-height:32px;color:var(--encre-pale);font-family:var(--police-texte);letter-spacing:-.01em;text-align:right;background:0 0;border:0;flex:1;padding:0;font-size:17px}.liste-groupee .options__action{color:var(--accent);letter-spacing:-.01em;justify-content:center;font-size:17px;font-weight:600}.liste-groupee .options__action:disabled{color:var(--encre-pale);cursor:not-allowed}.liste-groupee .options__action:disabled:hover{background:0 0}.liste-groupee .options__action--danger{color:var(--negatif)}.liste-groupee .options__supprimer{min-height:36px;color:var(--negatif);flex:none;padding:0 14px;font-size:15px}.options .recommencer .message-etat{max-width:none;box-shadow:none;border-color:color-mix(in srgb, var(--negatif) 40%, transparent);margin:0 0 8px;position:static;transform:none}:root{--fond:#f2f1ec;--surface:#fff;--surface-appuyee:#e9e7df;--accent:#8a5a0f;--accent-doux:#f5ead5;--encre:#17171a;--encre-pale:#6b6b72;--focus:#b57f1e;--roue-1:#2f6e4f;--roue-2:#2e4a6b;--roue-3:#9c3b2a;--roue-4:#6b4e86;--trait:#dcd9ce;--positif:#1f6b45;--negatif:#a33121;--surbrillance-vignette:#fff;--police-titre:-apple-system, "SF Pro Display", system-ui, "Public Sans", sans-serif;--police-texte:-apple-system, "SF Pro Text", system-ui, "Public Sans", sans-serif;--rayon-carte:12px;--rayon-controle:10px;--rayon-badge:6px;--marge-page:24px;--largeur-contenu:1120px;--ombre-posee:0 1px 2px #141e190d, 0 2px 8px #141e190a;--ombre-levee:0 2px 4px #141e190f, 0 8px 18px #141e1912;--ombre-flottante:0 8px 24px #141e191a;--surface-identite:#fff;--sur-identite:#17171a;--sur-identite-pale:#6b6b72;--voile:#141e1961;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=sombre]{--fond:#0c0c0e;--surface:#1c1c20;--surface-appuyee:#26262c;--accent:#d89b2c;--accent-doux:#2c2417;--encre:#faf7f0;--encre-pale:#9a9aa0;--focus:#f0be5e;--roue-1:#3e9169;--roue-2:#3f6693;--roue-3:#c7503a;--roue-4:#8e68b0;--trait:#34343c;--positif:#4bc07e;--negatif:#f0705c;--voile:#0408069e;--ombre-posee:0 1px 2px #0000004d, 0 2px 6px #00000038;--ombre-levee:0 2px 4px #00000057, 0 6px 14px #00000047;--surface-identite:#17171b;--sur-identite:#faf7f0;--sur-identite-pale:#9a9aa0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{font-size:15px}body{background:var(--fond);color:var(--encre);font-family:var(--police-texte);-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overscroll-behavior-y:none;margin:0;font-weight:400;line-height:1.5}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}h1,h2,h3{font-family:var(--police-titre);letter-spacing:-.026em;color:var(--encre);margin:0 0 16px;font-weight:700;line-height:1.15}h1{letter-spacing:-.034em;font-size:32px}h2{margin-top:32px;font-size:22px}h3{font-size:18px}p{max-width:68ch;line-height:1.5}a{color:var(--accent)}button,input,select,textarea{font-family:var(--police-texte);color:inherit;font-size:15px}.chiffre,.resume dd,table td.chiffre{font-variant-numeric:tabular-nums}.pour-lecteur-decran{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,.ligne-tableau,.qualite,.app-nav__bouton{transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-entete{z-index:10;padding-top:env(safe-area-inset-top);background:var(--surface-identite);color:var(--sur-identite);border-bottom:.5px solid var(--trait);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-entete{background:color-mix(in srgb, var(--surface-identite) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px)}}.app-ressources,.app-commande{max-width:520px;margin:0 auto}.app-ressources{padding:10px var(--marge-page) 0;gap:6px;display:flex}.app-jauge{border-radius:var(--rayon-badge);background:color-mix(in srgb, var(--sur-identite) 9%, transparent);flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:6px 9px;display:flex}.app-jauge b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.app-jauge .pictogramme,.app-jauge .jauge-icone{color:var(--accent);flex:none}.app-jauge.negatif,.app-jauge.negatif .jauge-icone{color:var(--negatif)}.app-commande{padding:10px var(--marge-page);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.app-pave{grid-template-columns:1fr 1fr;gap:6px;display:grid}.app-touche{border-radius:var(--rayon-controle);background:color-mix(in srgb, var(--sur-identite) 12%, transparent);min-width:0;height:38px;color:var(--accent);cursor:pointer;border:0;place-items:center;display:grid}.app-touche:hover{background:color-mix(in srgb, var(--sur-identite) 18%, transparent)}.app-touche[aria-pressed=true],.app-touche[aria-current=page]{background:var(--accent);color:var(--fond)}.app-embleme{background:var(--accent);border-radius:999px;place-items:center;min-width:74px;height:74px;padding:0 14px;display:grid}.app-embleme span{font-family:var(--police-titre);text-align:center;color:var(--fond);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.1}.app-plaque{grid-column:1/-1;justify-self:center;align-items:center;gap:10px;min-width:0;display:flex}.app-plaque__date{font-family:var(--police-titre);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.app-plaque__poste{color:var(--sur-identite-pale);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.app-plaque__messagerie{color:var(--sur-identite-pale);flex:none;align-items:center;gap:5px;display:inline-flex}.pastille{background:var(--negatif);min-width:18px;height:18px;color:var(--fond);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-flex}.app-plaque__point{background:var(--focus);border-radius:50%;flex:none;width:7px;height:7px}.messagerie-icone{display:block}.app-nav{padding:12px var(--marge-page) 0;max-width:var(--largeur-contenu);flex-wrap:wrap;gap:8px;margin:0 auto;display:flex}.app-nav__bouton{border-radius:var(--rayon-controle);height:36px;color:var(--encre-pale);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.app-nav__bouton:hover{background:var(--surface-appuyee);color:var(--encre)}.app-nav__bouton[aria-current=page]{background:var(--accent-doux);color:var(--accent)}.app-main{max-width:var(--largeur-contenu);padding:24px var(--marge-page) 64px;margin:0 auto}@media (width<=700px){.app-main,.app-ressources,.app-commande{padding-left:16px;padding-right:16px}.app-commande{gap:8px;padding-top:8px;padding-bottom:8px}.app-embleme{min-width:62px;height:62px;padding:0 12px}.app-embleme span{font-size:12.5px}.app-touche{height:34px}.app-plaque__poste{display:none}.app-nav{z-index:20;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--surface);border-top:.5px solid var(--trait);grid-template-columns:repeat(5,1fr);gap:0;max-width:none;margin:0;display:grid;position:fixed;inset:auto 0 0}.app-main{padding-bottom:96px}.app-nav__bouton{text-align:center;height:auto;min-height:52px;color:var(--encre-pale);background:0 0;border:0;flex-direction:column;gap:3px;padding:6px 2px;font-size:10.5px;font-weight:500;line-height:1.15}.app-nav__bouton[aria-current=page]{color:var(--accent);background:0 0;font-weight:700}.app-nav__long{display:none}}@media (width>=701px){.app-nav__court{display:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bouton{border-radius:var(--rayon-controle);min-height:44px;font-family:var(--police-texte);letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:17px;font-weight:600;display:inline-flex}.bouton:disabled{opacity:.5;cursor:not-allowed}.bouton-principal{background:var(--accent);color:var(--fond)}.bouton-principal:hover:not(:disabled){opacity:.92}.bouton-principal:active:not(:disabled){opacity:.78}.bouton-secondaire{background:var(--accent-doux);color:var(--accent)}.bouton-secondaire:hover:not(:disabled){background:var(--trait)}.bouton-discret{background:var(--surface-appuyee);color:var(--accent)}.bouton-discret:hover:not(:disabled){filter:brightness(1.08)}.bouton-discret:active:not(:disabled){filter:brightness(.94)}.bouton-discret[aria-pressed=true]{background:var(--accent);color:var(--fond)}.bouton-de-retour{min-height:44px;color:var(--accent);font-family:var(--police-texte);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 4px -6px;padding:0 6px;font-size:17px;font-weight:400;display:inline-flex}.bouton-de-retour:active{opacity:.6}.bouton-de-retour__chevron{border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;transform:rotate(45deg)}.carte{background:var(--surface);border-radius:var(--rayon-carte);border:0;padding:18px}.badge-echeance{border-radius:var(--rayon-badge);border:1px solid color-mix(in srgb, var(--focus) 40%, transparent);color:var(--focus);align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:13px;font-weight:500;display:inline-flex}.pastille-quartier{align-items:center;gap:6px;display:inline-flex}.pastille-quartier__point{background:var(--teinte-quartier,var(--encre-pale));border-radius:50%;flex:none;width:9px;height:9px}.resume{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;margin:16px 0;display:grid}.resume>div{border-bottom:1px solid var(--trait);padding:12px 0}.resume dt{color:var(--encre-pale);margin:0 0 4px;font-size:13px}.resume dd{font-size:19px;font-family:var(--police-titre);margin:0;font-weight:500}.tableau-de-bord .resume{align-items:end}.tableau-de-bord .resume>div:first-child{grid-column:1/-1}.tableau-de-bord .resume>div:first-child dt{margin-bottom:0;font-size:15px}.tableau-de-bord .resume>div:first-child dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,7vw,64px);line-height:1}.negatif{color:var(--negatif)}.positif{color:var(--positif)}.encadre-chiffres{background:var(--surface-appuyee);border-radius:var(--rayon-carte);border:0;max-width:46ch;margin:16px 0;padding:4px 16px}.encadre-chiffres__ligne{border-bottom:1px solid var(--trait);justify-content:space-between;align-items:baseline;gap:24px;padding:10px 0;display:flex}.encadre-chiffres__ligne:last-child{border-bottom:none}.encadre-chiffres dt{color:var(--encre-pale);margin:0;font-size:13px}.encadre-chiffres dd{text-align:right;font-family:var(--police-titre);font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:500}.encadre-chiffres__note{font-family:var(--police-texte);color:var(--encre-pale);font-size:13px;font-weight:400;display:block}.messagerie-entete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.messagerie-entete h1{margin-bottom:0}.messagerie-entete__actions{flex-wrap:wrap;gap:8px;display:flex}.messagerie-filtre{margin-bottom:4px}.journal{margin:0;padding:0;list-style:none}.journal-filtre{margin-bottom:4px}.journal-compte{color:var(--encre-pale);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:13px}.journal-ligne{border-bottom:1px solid var(--trait);border-left:2px solid #0000;grid-template-columns:110px 220px 1fr;gap:12px;padding:10px 12px;display:grid}@media (width<=700px){.journal-ligne{grid-template-columns:1fr;gap:2px}}.journal-date{color:var(--encre-pale);font-variant-numeric:tabular-nums;white-space:nowrap}.journal-information strong{color:var(--encre);font-weight:600}.journal-notification{border-left-color:var(--focus)}.journal-notification strong{color:var(--focus)}.journal-decision{border-left-color:var(--accent);background:var(--accent-doux)}.journal-decision strong{color:var(--accent)}.journal-decision .journal-date{color:var(--encre)}.journal-vide{color:var(--encre-pale);border:1px dashed var(--trait);border-radius:var(--rayon-carte);max-width:none;padding:16px max(16px,100% - 68ch) 16px 16px;font-style:italic}.qualite{border-bottom:1px solid var(--trait);grid-template-columns:160px 1fr;align-items:center;gap:8px 16px;padding:10px 0;display:grid}@media (width<=480px){.qualite{grid-template-columns:1fr}}.qualite-poste{color:var(--encre-pale);font-size:13px}.qualite-inconnue .qualite-valeur{color:var(--encre-pale);font-style:italic}.qualite-doute{color:var(--focus);font-size:13px}.liste-groupee{background:var(--surface);border-radius:var(--rayon-carte);margin:0 0 24px;padding:0;list-style:none;overflow:hidden}.liste-groupee__legende{color:var(--encre-pale);font-family:var(--police-texte);letter-spacing:0;margin:24px 0 7px;padding:0 4px;font-size:13px;font-weight:400;display:block}.liste-groupee__ligne{text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 14px;display:flex}.liste-groupee__ligne:not(:last-child){border-bottom:.5px solid var(--trait)}button.liste-groupee__ligne{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}button.liste-groupee__ligne:hover,button.liste-groupee__ligne:active{background:color-mix(in srgb, var(--surface-appuyee) 50%, var(--surface))}.liste-groupee__marque{flex:none}.liste-groupee__ligne>.nom-du-bien{flex:1;min-width:0}.liste-groupee__ligne .nom-du-bien__texte{min-width:0}.liste-groupee__ligne .nom-du-bien__texte>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.liste-groupee__corps{flex:1;min-width:0}.liste-groupee__titre{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.liste-groupee__detail{color:var(--encre-pale);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.liste-groupee__valeur{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;font-size:16px;font-weight:600}.liste-groupee__valeur .liste-groupee__detail{font-weight:400}.liste-groupee__chevron{border-right:2px solid var(--encre-pale);border-bottom:2px solid var(--encre-pale);opacity:.7;flex:none;width:7px;height:7px;margin-left:2px;transform:rotate(-45deg)}.liste-groupee__vide{color:var(--encre-pale);padding:18px 14px;font-style:italic}.tableau-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:12px}table th{text-align:left;color:var(--encre-pale);border-bottom:1px solid var(--trait);padding:8px;font-size:11.5px;font-weight:500}table td{border-bottom:1px solid var(--trait);vertical-align:middle;height:44px;padding:8px}table tbody tr:hover{background:var(--surface-appuyee)}.baisse{color:var(--positif);font-weight:600}.annonce-description{color:var(--encre-pale);font-style:italic}.annonce-avertissement{color:var(--focus)}.fourchette{flex-direction:column;gap:4px;max-width:260px;display:flex}.fourchette__regle{color:var(--encre);display:block;overflow:visible}.fourchette__trait,.fourchette__graduation{stroke:var(--trait);stroke-width:1px}.fourchette__graduation-bande{stroke:var(--accent);opacity:.6}.fourchette__segment{stroke-linecap:round;stroke-width:3.5px}.fourchette__segment-certain{stroke:currentColor;opacity:1}.fourchette__segment-incertain{stroke:var(--encre-pale);opacity:.45}.fourchette__bande{fill:var(--accent-doux)}.fourchette__marqueur{stroke-width:3px;stroke-linecap:round}.fourchette__marqueur-positif{stroke:var(--positif)}.fourchette__marqueur-negatif{stroke:var(--negatif)}.fourchette__marqueur-neutre{stroke:var(--encre)}.fourchette__libelles{opacity:.5;justify-content:space-between;font-size:10px;display:flex}.fourchette__texte{color:var(--encre-pale);max-width:none;margin:0;font-size:13px}.fourchette__texte-marqueur-positif{color:var(--positif);font-weight:600}.fourchette__texte-marqueur-negatif{color:var(--negatif);font-weight:600}.fourchette__texte-marqueur-neutre{color:var(--encre);font-weight:600}.fourchette-animee .fourchette__regle{animation:.32s ease-out fourchette-tracer}@keyframes fourchette-tracer{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.fourchette-animee .fourchette__regle{animation:none}}.barre-de-prix{margin:20px 0;padding:20px}.barre-de-prix .fourchette{max-width:none}.vignette-bien{flex:none;display:block}.champ{min-width:0;max-width:420px;color:var(--encre-pale);flex-direction:column;gap:6px;margin:14px 0;font-size:13px;display:flex}.champ input,.champ textarea,.champ select{border-radius:var(--rayon-controle);background:var(--surface);min-height:44px;color:var(--encre);font-family:var(--police-texte);letter-spacing:-.01em;border:0;min-width:0;max-width:100%;padding:10px 14px;font-size:17px}.carte .champ input,.carte .champ textarea,.carte .champ select,.compte__formulaire .champ input,.compte__formulaire .champ textarea,.compte__formulaire .champ select{background:var(--surface-appuyee)}.champ select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--encre-pale) 50%), linear-gradient(135deg, var(--encre-pale) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.nom-du-bien{align-items:center;gap:12px;display:flex}.nom-du-bien__texte{min-width:0}.nom-du-bien__rue{color:var(--encre-pale);margin-top:2px;font-size:13px;display:block}.nom-du-bien__designation{margin:0 0 2px;font-weight:500;display:block}.nom-du-bien--titre{gap:16px;margin-top:16px}.nom-du-bien--titre .nom-du-bien__designation{margin-bottom:4px}.groupe-boutons{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.emplacements{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.emplacements li{border-radius:var(--rayon-carte);background:var(--surface);border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.message-etat{background:var(--surface);border-radius:var(--rayon-carte);box-shadow:var(--ombre-flottante);border:0;max-width:calc(100% - 32px);padding:10px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.theme-bouton{gap:8px;display:inline-flex}.vitesse-icone{display:block}fieldset{border:none;margin:0;padding:0}legend{color:var(--encre-pale);margin-bottom:4px;padding:0;font-size:13px}.courrier-ligne--nonlu td{color:var(--encre);font-weight:600}.courrier-ligne--expire td{color:var(--encre-pale);font-style:italic}.courrier-ouvert{max-width:68ch;margin-top:16px}.courrier-ouvert__expediteur{color:var(--encre-pale);margin:0;font-size:13px}.courrier-ouvert h2{margin-top:4px}.courrier-ouvert__corps{white-space:pre-wrap}.courrier-ouvert__issue{background:var(--surface-appuyee);border-radius:var(--rayon-controle);padding:12px 14px}.courrier-ouvert__issue--expire{color:var(--encre-pale);font-style:italic}.offre{border-top:2px solid var(--accent);margin-top:32px}.offre__titre{margin-top:0;font-size:19px}.offre__intro{color:var(--encre-pale);margin-bottom:0;font-size:13px}.offre__note,.comptant__intro,.remboursement__intro,.remboursement__note,.dossier__note,.estimation__note,.patrimoine__note{color:var(--encre-pale);font-size:13px}.offre__raison,.comptant__raison,.remboursement__raison,.dossier__raison{color:var(--encre-pale);margin-bottom:0;font-size:13px}.reservation,.decision-en-attente{border-color:color-mix(in srgb, var(--focus) 40%, transparent);margin:16px 0}.reservation__titre,.decision-en-attente__titre{margin-top:0;font-size:19px}.comptant,.dossier{margin-bottom:16px}.comptant__titre,.dossier__titre{margin-top:0;font-size:19px}.dossier__bien{margin-bottom:8px}.dossier__champs{grid-template-columns:1fr 1fr;align-items:start;gap:0 24px;display:grid}.dossier__champ-pleine-ligne{grid-column:1/-1}.dossier__champs .champ{min-width:0;max-width:none}@media (width<=700px){.dossier__champs{grid-template-columns:1fr}}.remboursement{margin-top:16px}.remboursement__titre{margin-top:0;font-size:19px}.remboursement__saisie{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.tableau-legende{caption-side:top;text-align:left;color:var(--encre-pale);max-width:68ch;padding:0 8px 8px;font-size:13px}.cellule-note{color:var(--encre-pale);font-size:11.5px;display:block}.bien-sans-revenu{color:var(--encre-pale);font-style:italic}.panneau-voile{z-index:20;padding:var(--marge-page);background:var(--voile);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panneau{background:var(--surface);border-radius:var(--rayon-carte);box-shadow:var(--ombre-flottante);border:0;width:min(560px,100%);max-height:100%;padding:24px 28px 20px;overflow-y:auto}.panneau h2{margin:0}.panneau__intro{color:var(--encre-pale);max-width:46ch;margin:6px 0 0}.panneau__lignes{max-width:none;margin:16px 0 20px}.panneau__lignes dd{font-size:21px}.panneau__pied{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.panneau__note{color:var(--encre-pale);margin:0;font-size:13px}.panneau--terminal .panneau__pied{gap:12px}.pictogramme{flex:none;display:block}.expediteur{align-items:center;gap:8px;display:inline-flex}.courrier-ouvert__expediteur .pictogramme{width:16px;height:16px}.banniere{border-radius:var(--rayon-carte);background:var(--surface-appuyee);height:clamp(180px,30vw,320px);margin-bottom:24px;position:relative;overflow:hidden}.banniere__image{object-fit:cover;object-position:50% 57%;width:100%;height:100%;display:block}.banniere:after{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--fond) 8%, transparent) 0%, color-mix(in srgb, var(--fond) 0%, transparent) 42%, color-mix(in srgb, var(--fond) 30%, transparent) 74%, var(--fond) 100%);position:absolute;inset:0}[data-theme=sombre] .banniere__image{filter:brightness(.82)contrast(1.04)}[data-theme=sombre] .banniere:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--fond) 26%, transparent) 0%, color-mix(in srgb, var(--fond) 10%, transparent) 42%, color-mix(in srgb, var(--fond) 46%, transparent) 74%, var(--fond) 100%)}.mise-en-location__attente{color:var(--encre-pale);max-width:68ch;margin:8px 0 16px}.mise-en-location__formulaire{margin:16px 0 24px}.dossiers-candidats{flex-direction:column;gap:16px;margin:16px 0;padding:0;list-style:none;display:flex}.candidat__tete{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px;display:flex}.candidat__nom{margin:0;font-size:19px}.candidat__age{color:var(--encre-pale);margin:0;font-size:13px}.candidat__motif{color:var(--encre-pale);margin:0 0 8px;font-size:13px}.candidat__lettre{white-space:pre-line;max-width:68ch;margin:0 0 16px}.candidat__titre{font-family:var(--police-texte);color:var(--encre-pale);margin:16px 0 4px;font-size:13px;font-weight:600}.candidat__titre-signaux{color:var(--focus)}.candidat__signaux ul{color:var(--focus);max-width:68ch;margin:0;padding-left:20px}.candidat__signaux li{margin:2px 0}.etat-bien{border-radius:var(--rayon-badge);background:var(--surface);color:var(--encre-pale);white-space:nowrap;border:0;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-block}.etat-bien--loue{background:var(--accent-doux);border-color:var(--accent-doux);color:var(--accent)}.etat-bien--travaux{border-color:color-mix(in srgb, var(--focus) 40%, transparent);color:var(--focus)}.etat-bien--divise{background:var(--surface-appuyee);border-color:var(--trait)}.etat-bien--impaye{border-color:color-mix(in srgb, var(--negatif) 40%, transparent);color:var(--negatif)}.cellule-note.negatif{color:var(--negatif)}.cellule-note.positif{color:var(--positif)}.bail__hausse{margin:16px 0 24px}.bail__avertissement{color:var(--focus);max-width:68ch;margin:0 0 16px}.bail__incident-constat,.desordre__constat{max-width:68ch;margin:8px 0 0}.bail__resiliation-titre{margin-top:24px;font-size:19px}.encaissement-manque{color:var(--negatif)}.patrimoine__net{border-top:1px solid var(--trait);padding-top:8px}.patrimoine__net dt{font-weight:600}.patrimoine__net dd{font-size:18px}.resume__precision{color:var(--encre-pale);font-size:13px;font-weight:400}.dossier__caution{border-left:2px solid var(--focus);margin-top:16px;padding-left:14px}.dossier__raccourci-garantie{text-align:left;align-self:flex-start;max-width:100%;height:auto;margin-top:8px;padding:8px 14px;font-size:13px;font-weight:500;display:block}.dossier__engagement{max-width:68ch;color:var(--encre-pale);margin:8px 0 0;font-size:13px}.badge-garantie{color:var(--focus);border-color:var(--focus);margin-top:6px}.tableau-note{color:var(--encre-pale);margin-top:10px;margin-bottom:0;font-size:13px}.travaux__postes,.travaux__entreprises{margin:0 0 18px;padding:0;list-style:none}.travaux__poste,.travaux__entreprise{border-bottom:1px solid var(--trait);padding:8px 0}.travaux__case{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.travaux__case input[type=checkbox]{appearance:none;border:1.5px solid var(--trait);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin:2px 0 0;display:grid}.travaux__case input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.travaux__case input[type=checkbox]:checked:after{content:"";border-right:2px solid var(--fond);border-bottom:2px solid var(--fond);width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.travaux__case input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.travaux__case>span{flex-direction:column;gap:2px;display:flex}.travaux__case>div,.travaux__case>.qualite{flex:auto;min-width:0}.travaux__desordre{color:var(--focus);margin:4px 0 0 30px;font-size:13px}.travaux__attente{color:var(--encre-pale)}.travaux__devis{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.carte-devis__entete{border-bottom:1px solid var(--trait);margin-bottom:10px;padding-bottom:10px}.carte-devis__nom{margin:0;font-size:17px}.carte-devis__identite,.carte-devis__note,.carte-devis__fidelite{color:var(--encre-pale);margin:4px 0 0;font-size:13px}.carte-devis__fidelite{color:var(--focus)}.carte-devis__titre{text-transform:uppercase;letter-spacing:.04em;color:var(--encre-pale);margin:14px 0 6px;font-size:13px}.carte-devis__signaux ul{color:var(--focus);margin:0;padding-left:18px;font-size:14px}.carte-devis__materiaux{flex-direction:column;gap:8px;margin-top:14px;display:flex}.carte-devis__bouton{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:10px 12px;display:flex}.carte-devis__bouton-libelle{font-weight:600}.carte-devis__bouton-note{color:var(--encre-pale);font-size:12px}.fiche-entreprise__entete h1{margin-bottom:4px}.fiche-entreprise__fermeture{color:var(--negatif);margin:0 0 4px;font-weight:600}.fiche-entreprise__identite{color:var(--encre-pale);margin:0}.fiche-entreprise__note{flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0;display:flex}.fiche-entreprise__note-valeur{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.fiche-entreprise__note-detail{color:var(--encre-pale)}.fiche-entreprise__note-fragile{color:var(--focus);border:1px solid var(--trait);border-radius:999px;padding:1px 8px;font-size:13px}.fiche-entreprise__avis,.fiche-entreprise__chantiers{margin:0;padding:0;list-style:none}.fiche-entreprise__avis-ligne,.fiche-entreprise__chantier{border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex}.fiche-entreprise__avis-date,.fiche-entreprise__chantier-detail{color:var(--encre-pale);font-size:14px}.fiche-entreprise__avis-texte{flex:220px}.fiche-entreprise__chantier .chiffre{margin-left:auto}.fiche-entreprise__fidelite{color:var(--focus);margin-top:16px}.historique-poste{margin:2px 0 8px 28px;font-size:14px}.historique-poste--vide{color:var(--encre-pale);font-style:italic}.historique-poste__resume{cursor:pointer;min-height:28px;color:var(--encre-pale);align-items:center;gap:8px;display:flex}.historique-poste__marque{background:var(--focus);border-radius:50%;flex:none;width:7px;height:7px}.historique-poste__liste{margin:6px 0 0;padding:0;list-style:none}.historique-poste__ligne{border-top:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;padding:4px 0;display:flex}.historique-poste__date,.historique-poste__materiaux{color:var(--encre-pale)}.historique-poste__montant{margin-left:auto}.section-vente__prix{font-size:17px}.section-vente__plus-value{color:var(--encre-pale);margin-top:8px}.section-vente__locataire{border-left:3px solid var(--focus);margin-top:16px;padding-left:12px}.section-vente__confirmation{color:var(--negatif);margin-top:8px;font-weight:600}.gestion-du-bien>h2{border-top:1px solid var(--trait);margin-top:28px;padding-top:20px}.gestion-du-bien__projection{border-left:3px solid var(--focus);padding-left:12px}.gestion-du-bien__postes{margin:0;padding:0;list-style:none}.gestion-du-bien__poste{padding:6px 0}.travaux__fiche{min-height:32px;margin-left:28px;padding-left:0;padding-right:0}.mise-en-location__bilan{color:var(--encre-pale);max-width:68ch;margin:12px 0 0}.agences__intro{color:var(--encre-pale);max-width:68ch}.agences__liste{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.agences__carte{border-radius:var(--rayon-carte);background:var(--surface);border:0;padding:16px}.agences__carte h2{margin:0 0 8px;font-size:17px}.agences__note{font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:22px;font-weight:600}.agences__tarif,.agences__parc{color:var(--encre-pale);margin:0 0 4px;font-size:13px}.agences__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.main-de-biens{margin:28px 0 8px}.main-de-biens__eventail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--trait) transparent;gap:12px;padding:8px 0 16px;list-style:none;display:flex;overflow-x:auto}.main-de-biens__eventail::-webkit-scrollbar{height:6px}.main-de-biens__eventail::-webkit-scrollbar-thumb{background:var(--trait);border-radius:var(--rayon-badge)}.main-de-biens__eventail::-webkit-scrollbar-track{background:0 0}.main-de-biens__eventail>li{scroll-snap-align:start;flex:none}.carte-bien{text-align:left;border-radius:var(--rayon-carte);background:var(--surface);width:170px;min-height:116px;box-shadow:var(--ombre-posee);color:var(--encre);font:inherit;cursor:pointer;border:0;grid-template-rows:auto auto auto;gap:2px;padding:14px 14px 12px;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s;display:grid;position:relative;overflow:hidden}.carte-bien:hover:not(.carte-bien--tiree){box-shadow:var(--ombre-levee);transform:translateY(-3px)}.carte-bien--tiree{width:250px;max-width:calc(100vw - var(--marge-page) * 2);box-shadow:var(--ombre-levee);border-color:var(--teinte-quartier);transform:translateY(-8px)}.carte-bien__lisere{background:var(--teinte-quartier);height:3px;position:absolute;inset:0 0 auto}.carte-bien__type{font-family:var(--police-titre);letter-spacing:-.015em;font-size:19px;font-weight:500}.carte-bien__quartier{color:var(--encre-pale);font-size:13px}.carte-bien__etat{font-variant-numeric:tabular-nums;margin-top:6px;font-weight:600}.carte-bien__dos{border-top:1px solid var(--trait);color:var(--encre-pale);margin-top:8px;padding-top:8px;font-size:13px}@media (prefers-reduced-motion:reduce){.carte-bien,.carte-bien:hover:not(.carte-bien--tiree),.carte-bien--tiree{transition:none;transform:none}}.agences__sans-consigne{color:var(--encre-pale);margin:8px 0 0;font-size:13px}.pastille-publicite{color:var(--encre-pale);align-items:center;gap:6px;font-size:13px;display:inline-flex}.avance-auto{max-width:520px;margin-bottom:20px}.avance-auto__titre{margin:0 0 8px}.avance-auto__intro{color:var(--encre-pale);margin:0 0 12px}.avance-auto__geste{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.avance-auto .refus{color:var(--encre-pale);margin:8px 0 0;font-size:13px}.panneau--roue{max-height:calc(100vh - 2 * var(--marge-page));overflow-y:auto}.roue__probabilites{margin:4px 0 12px}.roue__probabilites summary{cursor:pointer;color:var(--accent);align-items:center;min-height:44px;padding:10px 2px;font-size:15px;display:flex}.roue__probabilites .liste-groupee{margin-bottom:0}.roue-chance{aspect-ratio:1;width:min(280px,78vw);margin:16px auto 20px;position:relative}.roue-chance__disque{will-change:transform;width:100%;height:100%;display:block}.roue-chance__secteur{stroke:var(--fond);stroke-width:1.5px;stroke-linejoin:round}.roue-chance__jante{fill:none;stroke:var(--accent);stroke-width:7px}.roue-chance__clou{fill:var(--fond);stroke:color-mix(in srgb, var(--accent) 60%, var(--fond));stroke-width:1px}.roue-chance__moyeu{fill:var(--surface);stroke:var(--accent);stroke-width:3px}.roue-chance__axe{fill:var(--accent)}.roue-chance__part{fill:var(--fond);font-family:var(--police-titre);text-anchor:middle;dominant-baseline:middle;font-size:11px;font-weight:700}.roue-chance__curseur{flex-direction:column;align-items:center;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.roue-chance__fleau{border-left:10px solid #0000;border-right:10px solid #0000;border-top:24px solid var(--encre);width:0;height:0}.roue-chance__pivot{background:var(--accent);border:2px solid var(--encre);border-radius:50%;width:10px;height:10px;margin-top:-19px}.roues{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:24px;display:grid}.roue__titre{margin:0 0 8px;font-size:20px}.roue__intro{color:var(--encre-pale);margin:0 0 12px}.roue__geste{margin-top:12px}.roue__lot{margin:12px 0 0;font-weight:600}.roue .refus{color:var(--encre-pale);margin:8px 0 0;font-size:13px}.liste-groupee__corps .refus{color:var(--encre-pale);white-space:normal;margin:4px 0 0;font-size:13px}.liste-groupee__ligne>.bouton{flex:none}.consignes{max-width:460px;margin:0 0 16px}.consignes__intro{color:var(--encre-pale);margin:0 0 12px}.consignes__champ{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;display:flex}.consignes__intitule{min-width:92px;font-weight:600}.consignes__champ select{border-radius:var(--rayon-controle);background:var(--surface);color:var(--encre);border:0;flex:200px;padding:8px 10px}.consignes__promesse{color:var(--encre-pale);margin:4px 0 0 102px;font-size:13px}@media (width<=520px){.consignes__promesse{margin-left:0}}.fiche-agence__identite,.fiche-agence__note-detail,.fiche-agence__bien-detail{color:var(--encre-pale)}.fiche-agence__note{flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0;display:flex}.fiche-agence__note-valeur{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.fiche-agence__axes,.fiche-agence__biens{margin:0;padding:0;list-style:none}.fiche-agence__bien{border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;display:flex}.etat-bien--gere{border-style:dashed;margin-left:6px}.etat-bien--appel{border-color:color-mix(in srgb, var(--focus) 40%, transparent);color:var(--focus);margin-left:6px}.recommencer{border:1px solid color-mix(in srgb, var(--negatif) 40%, transparent);border-radius:6px;margin-top:12px;padding:12px}.recommencer .message-etat{margin-top:0}.etat-bien--preavis{border-color:color-mix(in srgb, var(--focus) 40%, transparent);color:var(--focus);margin-left:6px}.gestion-du-bien__copropriete,.gestion-du-bien__gestion,.gestion-du-bien__reprise,.gestion-du-bien__reputation{color:var(--encre-pale);max-width:68ch;margin:0 0 12px}.avis-locataires{margin:12px 0 0;padding:0;list-style:none}.avis-locataires__ligne{border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex}.avis-locataires__date{color:var(--encre-pale);font-size:14px}.avis-locataires__texte{flex:220px}.avis-locataires__oublie{color:var(--focus);border:1px solid var(--trait);border-radius:999px;padding:1px 8px;font-size:13px}.mise-en-location__depot,.mise-en-location__regime{border:1px solid var(--trait);border-radius:var(--rayon-controle);margin:0 0 16px;padding:12px 14px}.mise-en-location__depot legend,.mise-en-location__regime legend{color:var(--encre-pale);padding:0 6px;font-size:.9rem}.mise-en-location__depot-choix,.mise-en-location__regime-choix{align-items:baseline;gap:6px;margin-right:18px;display:inline-flex}.mise-en-location__mobilier{margin-top:28px}.mise-en-location__avertissement{color:var(--focus);max-width:68ch;margin:0 0 12px}.mise-en-location__qualites{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mise-en-location__qualites h3{margin:0 0 8px}.mise-en-location__qualites .bouton{width:100%;margin-top:10px}.mobilier{margin-top:24px}.mobilier__remplacer{flex-wrap:wrap;margin-top:12px}.cellule-note--avertissement{color:var(--focus)}.assurance-du-bien__etat{color:var(--encre-pale);margin:0 0 16px}.assurance-du-bien__formules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.assurance-formule{border-radius:var(--rayon-carte);background:var(--surface);border:0;height:100%;padding:16px}.assurance-formule--en-vigueur{border-color:var(--focus)}.assurance-formule h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.assurance-formule__prime{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:22px}.assurance-formule__prime span{color:var(--encre-pale);font-size:14px}.assurance-formule__promesse{color:var(--encre-pale);margin:0 0 12px}.assurance-formule .bouton{width:100%;margin-top:12px}.assurance-du-bien__avertissements{color:var(--encre-pale);margin:16px 0 0;padding-left:18px}.assurance-du-bien__avertissements li+li{margin-top:6px}.assurance-du-bien__ecarte{border-left:2px solid var(--focus);color:var(--focus);margin-top:12px;padding-left:14px}.candidat__garantie{margin-top:20px}.candidat__garantie-verdict{margin:0 0 10px}.candidat__garantie-avertissement{color:var(--encre-pale);margin:10px 0 0}.mise-en-location__garantie{color:var(--encre-pale);margin:12px 0 0}.bail__garantie-refus{border-left:2px solid var(--focus);color:var(--focus);margin:12px 0 0;padding-left:14px}.patrimoine__lecture,.estimation__lecture,.metier__deux-axes{color:var(--encre);margin-top:10px;margin-bottom:0;font-size:13px;line-height:1.5}.estimation__lecture{margin-top:6px}.metier__deux-axes{max-width:62ch;margin-top:0;margin-bottom:12px}.pastille--alerte{background:var(--focus);font-weight:700}.ligne-lot>td:first-child{border-left:3px solid var(--trait);padding-left:22px}.gestion-du-bien__lots{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.division__decoupages tr.division__ligne--choisie{background:var(--accent-doux)}.division__confirmation{margin-top:20px}.division__confirmation h3{margin:0 0 12px}@media (width<=700px){.division__confirmation{max-width:100%}}.epreuve-hote{z-index:60;padding:var(--marge-page);background:var(--voile);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.epreuve-hote__cadre{width:min(56rem,100%);max-height:100%;padding:var(--marge-page);border-radius:var(--rayon-carte);background:var(--surface);box-shadow:var(--ombre-flottante);overflow-y:auto}.epreuve-hote__poste{color:var(--encre-pale);margin:0 0 16px;font-size:.9rem}.choix-metier__liste{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.choix-metier__carte{border-radius:var(--rayon-carte);background:var(--surface);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:16px;display:flex}.choix-metier__carte[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-doux)}.choix-metier__carte>span{display:block}.choix-metier__titre{font-family:var(--police-titre);margin:0 0 4px}.choix-metier__salaire{color:var(--encre-pale);margin:0 0 8px;font-size:.9rem}.choix-metier__difficulte{margin:0 0 8px}.choix-metier__lecture{color:var(--encre-pale);margin:0;font-size:.9rem}.etoiles{gap:2px;line-height:1;display:inline-flex}.etoiles__glyphe{color:var(--encre-pale)}.etoiles__glyphe--pleine{color:var(--focus)}.profil-filiere{border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 0;display:flex}.profil-filiere__nom{min-width:8rem;font-weight:600}.profil-filiere__note{color:var(--encre-pale);font-size:.9rem}.nouvelle-partie{width:min(var(--largeur-contenu), 100%);max-width:var(--largeur-contenu);padding:var(--marge-page);padding-top:calc(var(--marge-page) + env(safe-area-inset-top,0px));margin:0 auto}.nouvelle-partie__intro{max-width:62ch;color:var(--encre);line-height:1.6}.nouvelle-partie__aide{max-width:62ch;color:var(--encre-pale);margin-bottom:12px;font-size:13px;line-height:1.5}.nouvelle-partie__villes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.carte-ville{text-align:left;background:var(--surface);border-radius:var(--rayon-carte);cursor:pointer;width:100%;font:inherit;color:var(--encre);border:0;padding:14px;display:block}.carte-ville[aria-pressed=true]{border-color:var(--accent);background:var(--accent-doux)}.carte-ville__nom{font-family:var(--police-titre);color:var(--accent);margin-bottom:8px;font-size:18px;display:block}.carte-ville__chiffres{margin:0 0 10px}.carte-ville__difficulte{color:var(--encre-pale);font-size:13px;line-height:1.5;display:block}div.carte-ville{cursor:default}.carte-ville__etat{color:var(--accent);margin:10px 0 0;font-size:13px}.carte-ville__refus{color:var(--encre-pale);margin:8px 0 0;font-size:13px;line-height:1.5}.carte-ville .bouton{margin-top:10px}.nouvelle-partie__pied{margin-top:20px}.evolution-quartier{margin-top:4px;font-size:12px;line-height:1.4;display:block}.viagers{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:16px 0;display:grid}.viager__titre{margin:0 0 8px;font-size:18px}.viager__avertissement{color:var(--encre-pale);margin:8px 0 0;font-size:14px}.viager__interdits{color:var(--encre-pale);margin:12px 0 0;padding-left:18px;font-size:14px}.viager__interdits li{margin:4px 0}.avec-explication{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.explication{display:inline-block;position:relative}.explication__marque{width:20px;height:20px;color:var(--encre-pale);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;list-style:none;transition:color .12s ease-out;display:inline-flex}.explication__marque::-webkit-details-marker{display:none}.explication__marque:hover,.explication[open] .explication__marque{color:var(--accent)}.explication__marque .pictogramme{width:16px;height:16px}.explication__texte{z-index:2;background:var(--surface);width:max-content;max-width:min(68ch,100vw - 48px);box-shadow:var(--ombre-flottante);color:var(--encre);border:0;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0}@media (width<=700px){.explication[open]{width:100%;display:block}.explication[open] .explication__texte{width:auto;max-width:none;box-shadow:none;margin-top:6px;position:static}}.invitation-compte{z-index:30;max-width:520px;padding:18px var(--marge-page) calc(18px + env(safe-area-inset-bottom));background:var(--surface);border-top:.5px solid var(--trait);border-radius:var(--rayon-carte) var(--rayon-carte) 0 0;margin:0 auto;position:fixed;inset:auto 0 0}@media (width<=700px){.invitation-compte{bottom:calc(60px + env(safe-area-inset-bottom));padding-bottom:18px}}.invitation-compte__titre{letter-spacing:-.02em;margin:0 0 6px;font-size:19px}.invitation-compte__texte{color:var(--encre-pale);margin:0 0 14px;font-size:14px;line-height:1.45}.invitation-compte__gestes{gap:8px;display:flex}.invitation-compte__gestes .bouton{flex:1}.compte{max-width:640px}.compte__formulaire{border:1px solid var(--trait);border-radius:var(--rayon-carte);background:var(--surface);margin:16px 0;padding:16px}.compte__formulaire h3{margin:0 0 8px}.compte__formulaire .champ{max-width:none}.champ__aide{color:var(--encre-pale);margin:2px 0 0;font-size:13px}.compte__attente,.compte__hors-ligne,.compte__ferme{color:var(--encre-pale);max-width:68ch}.compte__avertissement{border:1px solid color-mix(in srgb, var(--laiton) 40%, transparent);border-radius:var(--rayon-controle);color:var(--encre);margin:0 0 12px;padding:10px 14px}.compte__message{border:1px solid var(--trait);border-left:3px solid var(--encre-pale);border-radius:var(--rayon-controle);background:var(--surface);max-width:68ch;margin:0 0 12px;padding:10px 14px}.compte__message--refus{border-left-color:var(--negatif)}.compte__section-en-ligne{border-top:1px solid var(--trait);margin-top:20px;padding-top:16px}.compte__section-en-ligne h3{margin:0 0 8px}.compte__section-en-ligne p{max-width:68ch}.compte__google{margin:16px 0}.compte__google-repli{min-height:44px;margin-top:8px;display:flex}.epreuve{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:20px;position:relative;overflow:hidden}.epreuve__entete{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.epreuve__nom{font-family:var(--police-titre);margin:0;font-size:20px}.epreuve__echelon{color:var(--encre-pale);font-size:13px}.epreuve__temps{background:var(--surface-appuyee);border-radius:2px;height:4px;margin-bottom:16px;position:relative}.epreuve__jauge{transform-origin:0;background:var(--accent);border-radius:2px;transition:transform .1s linear;position:absolute;inset:0}.epreuve__temps--presse .epreuve__jauge{background:var(--focus)}.epreuve__secondes{color:var(--encre-pale);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:8px;right:0}.epreuve__plateau{min-height:260px}.epreuve__plateau--fige{pointer-events:none;opacity:.55}.epreuve__accueil{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.epreuve__consigne{color:var(--encre-pale);max-width:52ch;margin:0}.epreuve__verdict{border-radius:var(--rayon-controle);border-left:3px solid;flex-direction:column;gap:4px;margin-top:16px;padding:12px 14px;display:flex}.epreuve__verdict strong{font-family:var(--police-titre);font-size:17px}.epreuve__verdict--reussi{background:var(--accent-doux);border-left-color:var(--positif)}.epreuve__verdict--rate{background:var(--surface-appuyee);border-left-color:var(--negatif)}@media (prefers-reduced-motion:no-preference){.epreuve__verdict{animation:.22s cubic-bezier(.2,.7,.3,1) epreuve-verdict}}@keyframes epreuve-verdict{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-jeux{max-width:var(--largeur-contenu);padding:var(--marge-page);margin:0 auto}.page-jeux__grille{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-top:20px;display:grid}.page-jeux__reglage{flex-wrap:wrap;align-items:center;gap:12px;display:flex}
