#panneau-annonce .section{--text-primary:#f5f5f7;--text-secondary:#bcbcc5;--text-muted:#a8a8b3;--surface:#1b1b20;--surface-1:#1b1b20;--surface-2:#2c2c34;--border:#ffffff20;--accent-soft-text:#e18cdd;--success-text:#7bc99d;--danger-text:#f2a297;background:#1b1b20!important;color:#f5f5f7;border:0;border-radius:24px;padding:24px;min-width:0;box-shadow:0 8px 22px #0003,0 2px 6px #0002}#panneau-annonce>.section{margin:0}#panneau-annonce>.section+.section{margin-top:24px}#panneau-annonce h2{color:#f5f5f7;font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 16px}#panneau-annonce :is(.hint,.footnote,.field-label){color:#bcbcc5}#panneau-annonce .card{background:#2c2c34!important;color:#f5f5f7;border:0;border-radius:18px;padding:20px;min-width:0;box-shadow:0 4px 12px #0002;overflow-wrap:anywhere}#panneau-annonce :is(.prose,p){line-height:1.65}#panneau-annonce a{color:#e18cdd;text-underline-offset:3px}#panneau-annonce .stack{display:flex;flex-direction:column;gap:16px}#panneau-annonce .field{box-sizing:border-box;display:block;width:100%;min-width:0;background:#35353f!important;color:#f5f5f7!important;border:1px solid #ffffff30;border-radius:14px;padding:12px 14px;font:inherit;line-height:1.5;color-scheme:dark}#panneau-annonce .field::-moz-placeholder{color:#a8a8b3;opacity:1}#panneau-annonce .field::placeholder{color:#a8a8b3;opacity:1}#panneau-annonce textarea.field{min-height:130px}#panneau-annonce .field-label{display:block;margin-bottom:8px}#panneau-annonce .champs-ligne{gap:16px}#panneau-annonce .champs-ligne>label{min-width:0;flex:1}#panneau-annonce :is(.btn,.btn-primary,.btn-ghost){border-radius:14px;min-height:44px;padding:10px 16px;white-space:normal;font-size:15px;line-height:1.4}#panneau-annonce :is(.btn,.btn-primary){background:#44314b;color:#f5f5f7;border:1px solid #e18cdd80;box-shadow:none}#panneau-annonce .btn-ghost{background:#35353f;color:#e18cdd;border:1px solid #e18cdd55}#panneau-annonce :is(button,input,textarea,a):focus-visible{outline:2px solid #e18cdd;outline-offset:3px}#panneau-annonce button:disabled{opacity:.55;cursor:default}#panneau-annonce .vendu-confirme{box-shadow:inset 3px 0 #7bc99d}#panneau-annonce .vendu-prix{color:#7bc99d}#panneau-annonce .form-error{color:#f2a297}#panneau-annonce .head-row{gap:12px;flex-wrap:wrap}@media(max-width:600px){#panneau-annonce .section{padding:18px;border-radius:20px}#panneau-annonce .card{padding:16px}#panneau-annonce h2{font-size:19px}#panneau-annonce .champs-ligne{flex-direction:column}}.analyse-attente-contenu{filter:grayscale(1);opacity:.45;pointer-events:none}.analyse-attente-voile{position:fixed;inset:0;z-index:100;background:#14161f}.analyse-attente-frame{display:block;width:100%;height:100%;border:0;background:#14161f}#panneau-quartier .section{--text-primary:#f5f5f7;--text-secondary:#bcbcc5;--text-muted:#a8a8b3;--surface:#1b1b20;--surface-1:#1b1b20;--surface-2:#2c2c34;--border:#ffffff20;--gridline:#ffffff14;--baseline:#ffffff30;--success-text:#7bc99d;--danger-text:#f2a297;--warning-text:#f5b45f;--gogo-pourpre:#e18cdd;--serie-pourpre:#e18cdd;--serie-orange:#f5b45f;--serie-rose:#ff8eac;--veil-1:#ffffff08;--veil-2:#ffffff10;--veil-3:#ffffff18;background:#1b1b20!important;color:#f5f5f7;border:0;border-radius:24px;padding:24px;min-width:0;box-shadow:0 8px 22px #0003,0 2px 6px #0002}#panneau-quartier>:not(:empty){margin-top:0;margin-bottom:0}#panneau-quartier>:not(:empty)~:not(:empty){margin-top:24px}#panneau-quartier>:is(.demi-grille,.tiers-grille):empty{display:none}#panneau-quartier :is(.demi-grille,.tiers-grille,.deux-tiers-grille,.splits){gap:24px;align-items:start;min-width:0}#panneau-quartier :is(.demi-grille,.tiers-grille,.deux-tiers-grille)>.section{margin:0}#panneau-quartier :is(h2,h3,h4,.tsrc-nom,.tsrc-valeur,.lg-nom,.lg-valeur,.niv-valeur,.appst-nom,.split-parts strong){color:#f5f5f7}#panneau-quartier h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 16px}#panneau-quartier :is(.hint,.footnote,.split-caption,.split-note,.lg-detail,.niv-label,.niv-apres,.tsrc-note,.appst-detail,.category-label){color:#bcbcc5}#panneau-quartier p{line-height:1.65}#panneau-quartier :is(.card,.split,.tsrc-carte,.niv-carte,.appst-carte,.prog-carte,.climat-spark,.secu-panneau){background:#2c2c34!important;color:#f5f5f7;border:0!important;border-radius:18px;--tsrc-rayon:18px;box-shadow:0 4px 12px #0002;min-width:0}#panneau-quartier :is(.niv-vignette,.tsrc-pastille,.lg-pastille){background:#393342!important;color:#e18cdd!important;border-radius:14px;flex-shrink:0}#panneau-quartier :is(.niv-corps,.lg-corps,.qact-corps){min-width:0;overflow-wrap:anywhere}#panneau-quartier :is(.lg-ligne,.tsrc-ligne,.category-list li){border-color:#ffffff18}#panneau-quartier :is(.tsrc-puce,.appst-puce){background:#393942;color:#f5f5f7;border-radius:999px}#panneau-quartier :is(.appst-piste,.energy-track){background:#ffffff10}#panneau-quartier :is(.statut-bon,.delta-up){color:#7bc99d}#panneau-quartier :is(.statut-critique,.delta-down){color:#f2a297}#panneau-quartier .statut-attention{color:#f5b45f}#panneau-quartier :is(.legend-toggle,.horizon,.chip,.btn-ghost,.niv-ecrire,.niv-tel){border-radius:12px}#panneau-quartier :is(.niv-tel,.niv-ecrire,.lg-action){color:#e18cdd}#panneau-quartier :is(.map-porte,.map-canvas,iframe){max-width:100%;border-radius:18px}#panneau-quartier .maplibregl-ctrl{--text-primary:#202027;--text-secondary:#555560;color:#202027}#panneau-quartier .maplibregl-popup-content{--text-primary:#f5f5f7;--text-secondary:#bcbcc5;background:#2c2c34;color:#f5f5f7}#panneau-quartier .maplibregl-popup-content strong{color:#f5f5f7}#panneau-quartier .maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#2c2c34}#panneau-quartier .maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#2c2c34}#panneau-quartier .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#2c2c34}#panneau-quartier .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#2c2c34}#panneau-quartier :is(summary,a,button):focus-visible{outline:2px solid #e18cdd;outline-offset:3px}#panneau-quartier :is(table,th,td){border-color:#ffffff18}#panneau-quartier th{color:#bcbcc5}#panneau-quartier :is(.prog-nom,.prog-detail,.lg-nom){overflow-wrap:anywhere}@media(max-width:600px){#panneau-quartier .section{padding:18px;border-radius:20px}#panneau-quartier h2{font-size:19px}}#panneau-quartier .appst-carte{--niveau:#fbb76a;--niveau-fond:#69451f}#panneau-quartier .appst-carte[data-niveau=excellent]{--niveau:#82e0ad;--niveau-fond:#20563e}#panneau-quartier .appst-carte[data-niveau=correct]{--niveau:#a3d3ff;--niveau-fond:#284d70}#panneau-quartier .appst-carte[data-niveau=absent]{--niveau:#ffaaa9;--niveau-fond:#733839}#panneau-quartier .appst-carte-entete{background:var(--niveau-fond);flex-wrap:nowrap;min-height:0}#panneau-quartier .appst-nom{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#panneau-quartier .appst-cartes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}#panneau-quartier .appst-puce{white-space:nowrap;font-size:.72rem;padding:2px 8px;background:#191b24;color:var(--niveau);border:1px solid var(--niveau)}#panneau-quartier .appst-part{background:var(--niveau)}#panneau-quartier>.section:has(>div:only-child:empty){display:none}#panneau-quartier .street-view-title{margin:0 0 16px!important;font-size:21px;line-height:1.3;letter-spacing:-.025em}@media(max-width:600px){#panneau-quartier .street-view-title{font-size:19px}}#panneau-quartier .quartier-environnement-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;min-width:0}#panneau-quartier .quartier-environnement-grille>.section{margin:0;min-width:0}#panneau-quartier .quartier-environnement-grille:empty{display:none}@media(max-width:700px){#panneau-quartier .quartier-environnement-grille{grid-template-columns:1fr}}#panneau-quartier .climat-spark{padding:18px;box-sizing:border-box}#panneau-quartier .climat-spark-pied{flex-wrap:wrap;row-gap:6px;margin-top:10px}#panneau-quartier .climat-spark-pied>span{white-space:nowrap}#panneau-quartier .card.secu-grille{background:transparent!important;box-shadow:none;border-radius:0}#panneau-quartier .secu-resume-clair{display:grid;gap:7px;font-size:12px;line-height:1.45}#panneau-quartier .secu-resume-clair>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#panneau-quartier .tooltip-panel{background:#2c2c34!important;color:#f5f5f7!important;border:1px solid #ffffff20;box-shadow:0 10px 30px #0006}#panneau-quartier .tooltip-panel :is(p,li,b,strong,span){color:#f5f5f7}@media (max-width:640px){.fiche-bien .risq-cartes{grid-template-columns:minmax(0,1fr)}.fiche-bien .risq-etat{flex-wrap:wrap}.fiche-bien .risq-etat .ess-carte-etat{white-space:normal}.fiche-bien .ess-carte-valeur{overflow-wrap:anywhere}}#panneau-urbanisme :is(.section,.prog-carte,.tile,.st-norme,.st-stat,.reg-groupe,.cd-carte){--text-primary:#f5f5f7;--text-secondary:#bcbcc5;--text-muted:#a8a8b3;--surface:#1b1b20;--surface-1:#1b1b20;--surface-2:#2c2c34;--border:#ffffff20;--gridline:#ffffff14;--baseline:#ffffff30;--success-text:#7bc99d;--danger-text:#f2a297;--warning-text:#f5b45f;--gogo-pourpre:#e18cdd;--serie-pourpre:#e18cdd;--serie-orange:#f5b45f;--veil-1:#ffffff08;--veil-2:#ffffff10;--veil-3:#ffffff18;background:#1b1b20!important;color:#f5f5f7;border:0!important;border-radius:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002}#panneau-urbanisme .section{padding:24px;min-width:0}#panneau-urbanisme>:not(:empty){margin-top:0;margin-bottom:0}#panneau-urbanisme>:not(:empty)~:not(:empty){margin-top:24px}#panneau-urbanisme :is(.demi-grille,.tiers-grille,.prog-grille){gap:24px;align-items:start}#panneau-urbanisme :is(.demi-grille,.tiers-grille)>.section{margin:0!important}#panneau-urbanisme :is(h2,h3,h4,.prog-nom,.tile-value,.fact-value,.cd-titre,.cd-valeur,.st-norme-texte,.st-valeur,.reg-rubrique){color:#f5f5f7}#panneau-urbanisme h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin-top:0;margin-bottom:16px}#panneau-urbanisme :is(.hint,.footnote,.prog-detail,.prog-type,.prog-adresse,.tile-label,.fact-label,.st-stat-label,.st-stat-contexte,.reg-source){color:#bcbcc5}#panneau-urbanisme p{line-height:1.65}#panneau-urbanisme :is(.card,.prog-carte,.st-stat,.st-norme,.reg-groupe,.cd-carte,.soc-fiche){background:#2c2c34!important;color:#f5f5f7;border:0!important;border-radius:18px!important;box-shadow:0 4px 12px #0002}#panneau-urbanisme :is(.prog-cellule,.plu-lien,.perm-lien,.st-secteur){color:#e18cdd;background:#393342;border:1px solid #e18cdd40;border-radius:12px}#panneau-urbanisme :is(.reg-groupe-icone,.reg-numero){color:#e18cdd;background:#393342;border-radius:12px}#panneau-urbanisme :is(.reg-texte,.reg-groupe>summary,.reg-article summary,.st-cas,.psc-texte,.cd-corps){color:#f5f5f7}#panneau-urbanisme :is(.reg-groupe[open]>summary,.reg-article,.st-ligne,.prog-pied,.cd-pied){border-color:#ffffff20}#panneau-urbanisme .reg-groupe[open]>summary{background:#ffffff06}#panneau-urbanisme .reg-colonne{display:flex;flex-direction:column;gap:16px;min-width:0}#panneau-urbanisme .reg-colonne>.reg-groupe{margin:0}#panneau-urbanisme :is(.statut-bon,.st-aucune){color:#7bc99d}#panneau-urbanisme .statut-attention{color:#f5b45f}#panneau-urbanisme .statut-critique{color:#f2a297}#panneau-urbanisme :is(.horizon,.legend-toggle){border-radius:12px}#panneau-urbanisme :is(summary,a,button):focus-visible{outline:2px solid #e18cdd;outline-offset:3px}#panneau-urbanisme :is(.map-porte,.map-canvas){border-radius:18px;overflow:hidden}#panneau-urbanisme .maplibregl-ctrl{--text-primary:#202027;--text-secondary:#555560;color:#202027}#panneau-urbanisme .maplibregl-popup-content{--text-primary:#f5f5f7;--text-secondary:#bcbcc5;background:#2c2c34;color:#f5f5f7}#panneau-urbanisme .maplibregl-popup-content strong{color:#f5f5f7}#panneau-urbanisme .maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#2c2c34}#panneau-urbanisme .maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#2c2c34}#panneau-urbanisme .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#2c2c34}#panneau-urbanisme .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#2c2c34}@media(max-width:600px){#panneau-urbanisme .section{padding:18px;border-radius:20px}#panneau-urbanisme h2{font-size:19px}}#panneau-urbanisme .stationnement-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#panneau-urbanisme .stationnement-stats :is(.st-stat,.st-ligne){display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:20px;margin:0;background:#2c2c34!important;border:0;border-radius:18px!important;box-shadow:0 4px 12px #0002;transform:none}#panneau-urbanisme .stationnement-stats :is(.st-stat,.st-ligne):before{width:64px;height:56px;flex:none;align-self:flex-start;margin:0 0 14px;border-radius:14px;background:#393342;color:#e18cdd;font-size:20px}#panneau-urbanisme .stationnement-stats .st-secteurs{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:8px}#panneau-urbanisme .stationnement-stats .st-secteur{border:0;background:transparent;color:#f5f5f7;font-size:18px;line-height:1.4}#panneau-urbanisme .stationnement-stats :is(.st-stat-contexte,.st-cas){display:block;overflow:visible;-webkit-line-clamp:unset;font-size:15px;line-height:1.4;color:#bcbcc5}#panneau-urbanisme .stationnement-stats :is(.st-norme-essentiel,.st-valeur){display:block;margin:12px 0 0;font-size:20px;line-height:1.4;color:#f5f5f7}#panneau-urbanisme .stationnement-stats .st-aucune{color:#7bc99d}#panneau-urbanisme .stationnement-stats .st-aide{background:#45364b;color:#e18cdd;flex:none}#panneau-urbanisme .stationnement-stats .st-ligne>.st-aide{margin:8px 0 0}@media(max-width:900px){#panneau-urbanisme .stationnement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){#panneau-urbanisme .stationnement-stats{grid-template-columns:1fr}}#panneau-urbanisme .stationnement-stats :is(.st-stat,.st-ligne){position:relative;padding-left:100px;min-height:96px}#panneau-urbanisme .stationnement-stats :is(.st-stat,.st-ligne):before{position:absolute;left:20px;top:20px;margin:0}#panneau-urbanisme .stationnement-stats :is(.st-stat,.st-ligne)>*{min-width:0;max-width:100%;overflow-wrap:anywhere}#panneau-urbanisme .stationnement-stats .st-secteurs{display:block;width:100%;height:auto;flex:none}#panneau-urbanisme .stationnement-stats .st-stat-label{display:block;margin-bottom:8px}#panneau-urbanisme .stationnement-stats .st-secteur{display:block;white-space:normal;overflow-wrap:anywhere}#panneau-urbanisme .stationnement-stats .st-secteur i{display:block;margin-top:4px}#panneau-urbanisme .stationnement-stats .st-reference-aide{white-space:nowrap}#panneau-urbanisme .stationnement-stats .st-reference-aide .st-aide{margin-left:5px;vertical-align:middle}#panneau-urbanisme .stationnement-stats .st-ligne{gap:0}#panneau-urbanisme .stationnement-stats .st-aide{position:static}#panneau-urbanisme .stationnement-stats .st-aide:after{display:none;left:12px;right:12px;bottom:calc(100% + 8px);width:auto;max-width:none;white-space:normal;overflow-wrap:anywhere;transform:none}#panneau-urbanisme .stationnement-stats .st-aide:focus-visible:after,#panneau-urbanisme .stationnement-stats .st-aide:hover:after{display:block;transform:none;opacity:1}#panneau-urbanisme .perm-lien{display:inline-block;padding:7px 14px;line-height:1.35}#panneau-urbanisme .tooltip-panel{background:#2c2c34!important;color:#f5f5f7!important;border:1px solid #ffffff20;box-shadow:0 10px 30px #0006}#panneau-urbanisme .tooltip-panel :is(p,li,b,strong,span){color:#f5f5f7}#panneau-urbanisme .bloc-marchand>h3{color:#17171b;font-size:21px;line-height:1.3;letter-spacing:-.025em;margin-bottom:16px}#panneau-urbanisme .bloc-marchand>h3 button{color:inherit}#panneau-urbanisme .cadastre-carte{background:#1b1b20!important;color:#f5f5f7;border:0!important;border-radius:24px!important;padding:24px!important;box-shadow:0 8px 22px #0003,0 2px 6px #0002}#panneau-urbanisme .cadastre-carte .measure{color:#dcdce3}#panneau-urbanisme :is(.res-ligne,.sante-carte){background:#2c2c34!important;color:#f5f5f7;border:0;box-shadow:none}#panneau-urbanisme .sante-carte{background:#1b1b20!important;box-shadow:0 8px 22px #0003,0 2px 6px #0002}#panneau-urbanisme :is(.res-nom,.sante-valeur){color:#f5f5f7}#panneau-urbanisme :is(.res-sous,.sante-label){color:#bcbcc5}#panneau-urbanisme .res-ligne .measure,#panneau-urbanisme .res-ligne p{color:#dcdce3}#panneau-urbanisme :is(.res-pastille,.sante-vignette){background:#2c2c34!important;color:#e18cdd!important}#panneau-urbanisme .blocs-parcelle-zonage{background:#1b1b20;border-radius:24px;padding:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002;color:#f5f5f7;gap:0 28px}#panneau-urbanisme .blocs-parcelle-zonage>.bloc-marchand{margin-top:0!important;min-width:0}#panneau-urbanisme .blocs-parcelle-zonage>.bloc-marchand+.bloc-marchand{padding-left:28px;border-left:1px solid #ffffff18}@media(max-width:1000px){#panneau-urbanisme .blocs-parcelle-zonage{background:transparent;padding:0;box-shadow:none;display:block}#panneau-urbanisme .blocs-parcelle-zonage>.bloc-marchand{background:#1b1b20;border-radius:24px;padding:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002}#panneau-urbanisme .blocs-parcelle-zonage>.bloc-marchand+.bloc-marchand{margin-top:24px!important;padding-left:24px;border-left:0}}#panneau-urbanisme .blocs-parcelle-zonage>.bloc-marchand>h3{color:#f5f5f7}#panneau-urbanisme .blocs-parcelle-zonage .cadastre-carte{margin:0!important;padding:0!important;background:transparent!important;box-shadow:none}#panneau-urbanisme .blocs-parcelle-zonage .cadastre-carte .measure{color:#dcdce3}#panneau-urbanisme .blocs-parcelle-zonage .bloc-marchand .demi-grille{grid-template-columns:1fr}#panneau-urbanisme .blocs-parcelle-zonage .bloc-marchand .demi-grille>.section{width:100%;background:transparent!important;box-shadow:none;padding:0}#panneau-urbanisme .blocs-parcelle-zonage .bloc-marchand .demi-grille>.section:only-child{grid-column:1/-1}@media(min-width:1001px){#panneau-urbanisme .blocs-abords-bruit{background:#1b1b20;border-radius:24px;padding:12px 24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002;gap:0 24px}#panneau-urbanisme .blocs-abords-bruit>.sante-carte{background:transparent!important;box-shadow:none;border-radius:0;min-width:0}#panneau-urbanisme .blocs-abords-bruit>.sante-carte+.sante-carte{padding-left:24px;border-left:1px solid #ffffff18}}#panneau-immeuble{--bien-fond:#1b1b20;--bien-interieur:#2c2c34;--bien-texte:#f5f5f7}#panneau-immeuble :is(.section,.tile,.diagnostic-energy-details){--text-primary:#f5f5f7;--text-secondary:#bcbcc5;--text-muted:#a8a8b3;--surface:#1b1b20;--surface-1:#1b1b20;--surface-2:#2c2c34;--border:#ffffff20;--gridline:#ffffff14;--baseline:#ffffff30;--success-text:#7bc99d;--danger-text:#f2a297;--warning-text:#f5b45f;--gogo-pourpre:#e18cdd;--serie-pourpre:#e18cdd;--serie-orange:#f5b45f;--serie-rose:#ff8eac;--veil-1:#ffffff08;--veil-2:#ffffff10;--veil-3:#ffffff18;background:#1b1b20!important;color:#f5f5f7;border:0;border-radius:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002}#panneau-immeuble .section{padding:24px;margin-top:0;margin-bottom:24px;min-width:0}#panneau-immeuble .diagnostic-energy-details{padding:24px}#panneau-immeuble .demi-grille{align-items:start;gap:24px}#panneau-immeuble :is(h2,h3,h4,.tile-value,.tsrc-nom,.tsrc-valeur,.dg-chaleur-titre,.dg-budget-titre,.travaux-dpe-montant){color:#f5f5f7}#panneau-immeuble h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin-top:0;margin-bottom:16px}#panneau-immeuble :is(.hint,.footnote,.tile-label,.tsrc-note,.ce-oeil,.ce-note,.dg-budget-poste span){color:#bcbcc5}#panneau-immeuble p{line-height:1.65}#panneau-immeuble :is(.card,.tsrc-carte,.ce-cadre,.dg-chaleur,.dg-budget,.travaux-dpe-total,.travaux-dpe-poste){background:#2c2c34!important;color:#f5f5f7;border:0;border-radius:16px;--tsrc-rayon:16px;box-shadow:none}#panneau-immeuble :is(.tsrc-pastille,.travaux-dpe-icone){background:#393342;color:#e18cdd;border-radius:12px}#panneau-immeuble .tsrc-puce{background:#393942;color:#bcbcc5}#panneau-immeuble .tile{padding:20px;border-radius:20px}#panneau-immeuble .tile :is(strong,.tile-value){color:#f5f5f7}#panneau-immeuble .tile a{color:#e18cdd}#panneau-immeuble .dg-contained{background:#393342;color:#e18cdd;border:1px solid #bd2db655;border-radius:999px;padding:7px 12px}#panneau-immeuble :is(.travaux-dpe-total,.dg-budget-poste,.dg-poste){padding:14px;border-radius:12px}#panneau-immeuble :is(.dg-poste,.dg-budget-poste){background:#ffffff06}#panneau-immeuble :is(.ce-piste,.dg-poste-piste){background:#454550}#panneau-immeuble :is(.statut-bon,.ce-gain){color:#7bc99d}#panneau-immeuble .statut-attention{color:#f5b45f}#panneau-immeuble .statut-critique{color:#f2a297}#panneau-immeuble :is(table,thead,tbody,tr,th,td){border-color:#ffffff18}#panneau-immeuble th{color:#bcbcc5;background:#ffffff06}#panneau-immeuble td{color:#f5f5f7}#panneau-immeuble .rap-table{width:100%;border-collapse:collapse}#panneau-immeuble .rap-table :is(td,th){padding:12px 8px}#panneau-immeuble :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:#2c2c34;color:#f5f5f7;border:1px solid #ffffff30;border-radius:14px;padding:10px 14px}#panneau-immeuble :is(input,select,textarea):focus-visible{outline:2px solid #e18cdd;outline-offset:2px}#panneau-immeuble :is(.btn,.btn-accent-outline,.btn-primary){border-radius:14px}#panneau-immeuble summary{cursor:pointer;line-height:1.5}#panneau-immeuble :is(summary,a,button):focus-visible{outline:2px solid #e18cdd;outline-offset:3px}#panneau-immeuble .section:first-child>a.card{background:transparent!important;padding:0;box-shadow:none}#panneau-immeuble .section:first-child>a.card .hint{color:#e18cdd}@media(max-width:600px){#panneau-immeuble :is(.section,.diagnostic-energy-details){padding:18px;border-radius:20px}#panneau-immeuble h2{font-size:19px}#panneau-immeuble .tile{padding:16px}#panneau-immeuble .rap-table{display:block;overflow-x:auto}}#panneau-immeuble>.demi-grille:empty{display:none}#panneau-immeuble>:not(:empty){margin-top:0;margin-bottom:0}#panneau-immeuble>:not(:empty)~:not(:empty){margin-top:24px}#panneau-immeuble :is(.demi-grille,.property-six-tiles)>.section{margin-top:0;margin-bottom:0}#panneau-immeuble .property-six-tiles{gap:24px}#panneau-immeuble .diagnostic-energy-column{display:flex;flex-direction:column;gap:24px;min-width:0}#panneau-immeuble .diagnostic-energy-column>:is(.section,.diagnostic-energy-details){margin-top:0;margin-bottom:0}#panneau-immeuble .diagnostic-energy-details>:first-child{margin-top:0}#panneau-immeuble .carte-bien{padding:24px 24px 20px}#panneau-immeuble .carte-bien :is(.section,#marge-nette){background:transparent!important;padding:0;box-shadow:none;margin:0;border-radius:0}#panneau-immeuble .carte-bien>.section>.card{background:transparent!important;padding:0;box-shadow:none}#panneau-immeuble .carte-bien>.section>.card>p:last-of-type{margin-bottom:0}#panneau-immeuble .carte-bien-tuiles{margin-top:20px;padding-top:20px;border-top:1px solid #ffffff18}#panneau-immeuble .carte-bien :is(.property-six-tiles,.tiles-b81){gap:12px}#panneau-immeuble .carte-bien .building-identity-tiles{margin-top:12px}#panneau-immeuble .carte-bien .tile{background:var(--bien-interieur)!important;padding:14px 16px;border-radius:16px;box-shadow:none;min-width:0}#panneau-immeuble .carte-bien .tiles-b81 .fact-value{font-size:20px;margin-top:6px}#panneau-immeuble .carte-bien .tiles-b81 .fact-value-texte{font-size:16px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}#panneau-immeuble .carte-bien .tiles-b81 .sub{font-size:12px}@media(max-width:600px){#panneau-immeuble .carte-bien{padding:18px 16px 14px}#panneau-immeuble .carte-bien .tile{padding:12px 14px}}#panneau-immeuble .tiles-b81 .fact-label{color:#f5f5f7}#panneau-immeuble .diagnostic-energy-column{gap:0;background:#1b1b20;border-radius:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002;padding:24px}#panneau-immeuble .diagnostic-energy-column>:is(.section,.diagnostic-energy-details){background:transparent!important;box-shadow:none;border-radius:0;padding:0}#panneau-immeuble .diagnostic-energy-column>.diagnostic-energy-details{margin-top:24px;padding-top:24px;border-top:1px solid #ffffff18}@media(max-width:600px){#panneau-immeuble .diagnostic-energy-column{padding:18px;border-radius:20px}}#panneau-immeuble .ombres-heure{display:inline-flex;align-items:center;gap:10px;margin-left:12px}#panneau-immeuble .ombres-heure input[type=range]{width:180px;accent-color:#e18cdd}#panneau-immeuble .ombres-heure strong{min-width:36px;color:#f5f5f7}#panneau-immeuble .ombres-verdict{font-size:1.05rem;line-height:1.6}#panneau-immeuble .ombres-reglages{display:flex;flex-wrap:wrap;gap:8px 28px}#panneau-immeuble .ombres-reglages .ombres-heure{margin-left:0}#panneau-immeuble .ombres-reglages .ombres-heure strong{min-width:110px}#panneau-immeuble .adresse-titre{display:flex;align-items:center;gap:10px}#panneau-immeuble .adresse-info .tooltip-trigger{width:24px;height:24px;font-size:.8rem;font-weight:700;color:#e18cdd;background:#393342;border:1px solid #e18cdd55;box-shadow:0 1px 4px #0004;transition:background .15s,transform .15s}#panneau-immeuble .adresse-info .tooltip-trigger:hover{background:#4a4257;color:#f5f5f7;transform:scale(1.08)}#panneau-immeuble .adresse-info .tooltip-panel{background:#2c2c34;color:#f5f5f7;border:1px solid #ffffff20;border-radius:14px;box-shadow:0 10px 30px #0006}#panneau-immeuble .carte-bien .btn-primary{margin-top:18px}#panneau-immeuble .carte-bien .adresse-reste{font-weight:600;color:#f5f5f7}#panneau-immeuble .tooltip-panel{background:#2c2c34!important;color:#f5f5f7!important;border:1px solid #ffffff20;box-shadow:0 10px 30px #0006}#panneau-immeuble .tooltip-panel :is(p,li,b,strong,span){color:#f5f5f7}@media(min-width:1001px){#panneau-immeuble .carte-bien .property-six-tiles{grid-template-columns:3fr 2fr}#panneau-immeuble .carte-bien .property-six-tiles>.tiles-b81{grid-template-columns:repeat(2,minmax(0,1fr))}#panneau-immeuble .carte-bien .building-identity-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:760px){#panneau-immeuble .carte-bien .building-identity-tiles,#panneau-immeuble .carte-bien .property-six-tiles>.tiles-b81{grid-template-columns:1fr}}#panneau-marche .marche-comparables .gogo-carte,#panneau-marche .marche-listes :is(.tsrc-carte,.card){--text-primary:#f5f5f7;--text-secondary:#bcbcc5;--text-muted:#a8a8b3;--surface-1:#1b1b20;--surface-2:#2c2c34;--border:#ffffff14;background:#1b1b20!important;color:#f5f5f7;border:0;border-radius:24px;--tsrc-rayon:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002}#panneau-marche .marche-comparables :is(.cmp-nom,.cmp-poids),#panneau-marche .marche-listes :is(.tsrc-nom,.tsrc-valeur){color:#f5f5f7}#panneau-marche .marche-comparables .cmp-vignette,#panneau-marche .marche-listes .tsrc-pastille{background:#2c2c34!important;color:#e18cdd!important;border-radius:12px}#panneau-marche .marche-listes .tsrc-puce{background:#2c2c34;color:#bcbcc5}#panneau-marche .marche-listes .loyers-type-valeur{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;font-size:1rem}#panneau-marche .marche-listes .loyers-type-valeur .footnote{font-size:.78rem;font-weight:500;color:#a8a8b3}#panneau-marche .marche-listes .tsrc-ligne{position:relative}#panneau-marche .marche-listes .tsrc-ligne:has(.tsrc-aide:focus-within),#panneau-marche .marche-listes .tsrc-ligne:has(.tsrc-aide:hover){z-index:5}#panneau-marche .marche-listes .tsrc-aide{display:inline-grid;place-items:center;vertical-align:2px;margin-left:8px;width:18px;height:18px;border-radius:50%;border:1.5px solid #a8a8b3;color:#a8a8b3;font-size:11px;font-weight:700;line-height:1;cursor:help;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#panneau-marche .marche-listes .tsrc-aide:focus-within,#panneau-marche .marche-listes .tsrc-aide:hover{border-color:#e18cdd;color:#e18cdd}#panneau-marche .marche-listes .tsrc-aide-volet{display:none;position:absolute;left:62px;top:calc(100% - 4px);z-index:3;width:-moz-max-content;width:max-content;max-width:min(360px,80vw);padding:10px 12px;border-radius:12px;background:#2c2c34;border:1px solid #ffffff20;box-shadow:0 8px 24px #0006;flex-direction:column;gap:4px;text-align:left;font-size:12.5px;font-weight:500;line-height:1.35;color:#f5f5f7;white-space:normal}#panneau-marche .marche-listes .tsrc-aide-volet:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}#panneau-marche .marche-listes .tsrc-aide:focus-within .tsrc-aide-volet,#panneau-marche .marche-listes .tsrc-aide:hover .tsrc-aide-volet{display:flex}#panneau-marche .marche-comparables :is(.cmp-sous,.cmp-contexte){color:#bcbcc5}#panneau-marche .marche-comparables .cmp-ligne{border-color:#ffffff14}#panneau-marche .marche-comparables .cmp-puce{background:#2c2c34;color:#e18cdd!important;outline-color:#bd2db666!important}@media(min-width:1001px){#panneau-marche .listes-groupe{background:#1b1b20;border-radius:24px;padding:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002;color:#f5f5f7;gap:0 28px;grid-template-columns:2fr 3fr}#panneau-marche .listes-groupe>.marche-listes{margin:0;min-width:0}#panneau-marche .listes-groupe>.marche-listes+.marche-listes{padding-left:28px;border-left:1px solid #ffffff18}#panneau-marche .listes-groupe h2{color:#f5f5f7}#panneau-marche .listes-groupe .hint{color:#bcbcc5}#panneau-marche .listes-groupe .tsrc-carte{background:transparent!important;box-shadow:none;padding:0;border-radius:0}#panneau-marche .listes-groupe .tsrc-ligne{border-radius:12px}}#panneau-marche .marche-comparables .cmp-entete{color:#bcbcc5;padding:0 10px 8px;margin:0 -10px}#panneau-marche .marche-comparables .cmp-ligne{padding:8px 10px;margin:0 -10px;border-radius:12px;transition:background-color .15s ease}#panneau-marche .marche-comparables .cmp-ligne:hover{background:rgba(255,255,255,.07)}#panneau-marche .marche-comparables .cmp-ligne{border-top:0}#panneau-marche .comparables-groupe{gap:0 28px;align-items:start;margin-top:32px}#panneau-marche .comparables-groupe>.marche-comparables{margin:0;min-width:0}#panneau-marche .comparables-groupe .cmp-contexte{white-space:normal}@media (max-width:720px){#panneau-marche .marche-listes .tsrc-ligne:has(.loyers-type-valeur) .tsrc-nom{flex:1 1 28%}#panneau-marche .marche-listes .tsrc-valeur:has(.loyers-type-valeur){flex:0 1 46%;min-width:0}#panneau-marche .marche-listes .loyers-type-valeur{white-space:normal;font-size:.95rem}#panneau-marche .marche-listes .loyers-type-valeur .loyers-sep{display:none}#panneau-marche .marche-listes .loyers-type-valeur .loyers-part{display:block}}.fiche-bien .marche-statistiques .card{--text-primary:#f5f5f7;--text-secondary:#bcbcc5;--text-muted:#a8a8b3;--surface-1:#1b1b20;--surface-2:#2c2c34;--border:#454550;--gridline:#ffffff12;--baseline:#ffffff30;--serie-pourpre:#e18cdd;--serie-orange:#f5b45f;--gogo-pourpre:#e18cdd;background:#1b1b20!important;color:#f5f5f7;border:0;border-radius:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002}.fiche-bien .marche-statistiques :is(.market h3,.card-title,.market-price,.market-range strong){color:#f5f5f7}.fiche-bien .marche-statistiques :is(.market-lead,.market-price span,.market-range,.market-confidence,.footnote){color:#bcbcc5}.fiche-bien .marche-statistiques .market-vignette{background:#2c2c34;color:#e18cdd;border-radius:12px}.fiche-bien .marche-statistiques .market-confidence i{background:#3a3a45}.fiche-bien .marche-statistiques .market-confidence i.on{background:#e18cdd}.fiche-bien .marche-statistiques .market-confidence em{color:#f5f5f7}.fiche-bien .marche-statistiques .card-title{font-size:16px;line-height:1.4}.fiche-bien .marche-statistiques .footnote{line-height:1.5}.fiche-bien :is(.market-evolution-section,.market-rent-evolution)>.card{--text-primary:#f5f5f7;--text-secondary:#bcbcc5;--text-muted:#a8a8b3;--surface-1:#1b1b20;--surface-2:#2c2c34;--border:#454550;--gridline:#ffffff12;--baseline:#ffffff30;--serie-pourpre:#e18cdd;--serie-orange:#f5b45f;--serie-rose:#ff8eac;--serie-bien:#a99bff;--success-text:#7bc99d;--danger-text:#f2a297;background:#1b1b20!important;color:#f5f5f7;border:0;border-radius:24px;padding:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002}:is(.market-evolution-section,.market-rent-evolution) .horizons{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;background:#25252d;border-radius:14px;min-width:0}:is(.market-evolution-section,.market-rent-evolution) .horizons-label{color:#f5f5f7;font-size:14px;font-weight:500;white-space:nowrap;margin-right:4px}:is(.market-evolution-section,.market-rent-evolution) .horizon{padding:4px 8px;border-radius:999px;font-size:12px;white-space:nowrap;flex:0 0 auto}:is(.market-evolution-section,.market-rent-evolution) .horizon.up{background:#3c9b691f;color:#7bc99d;border:1px solid #3c9b6966}:is(.market-evolution-section,.market-rent-evolution) .horizon.down{background:#f2a29714;color:#f2a297;border:1px solid #f2a29755}:is(.market-evolution-section,.market-rent-evolution) .legend-toggle{background:#2c2c34;color:#bcbcc5;border:1px solid #ffffff20;border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.4}:is(.market-evolution-section,.market-rent-evolution) .legend-toggle[aria-pressed=true]{color:#f5f5f7;border-color:#e18cdd66}:is(.market-evolution-section,.market-rent-evolution) .legend-toggle:hover{background:#353540}:is(.market-evolution-section,.market-rent-evolution) .legend-toggle:focus-visible{outline:2px solid #e18cdd;outline-offset:3px}:is(.market-evolution-section,.market-rent-evolution) .footnote{color:#a8a8b3;line-height:1.5}:is(.market-evolution-section,.market-rent-evolution) .table-scroll{margin-top:20px}@media(max-width:600px){.fiche-bien :is(.market-evolution-section,.market-rent-evolution)>.card{padding:16px}:is(.market-evolution-section,.market-rent-evolution) .horizons-label{flex-basis:100%}:is(.market-evolution-section,.market-rent-evolution) .legend-toggle{font-size:12px;padding:7px 9px}}.fiche-bien .marche-tension .card{--text-primary:#f5f5f7;--text-secondary:#bcbcc5;--text-muted:#a8a8b3;--surface-1:#1b1b20;--gridline:#3a3a45;--serie-pourpre:#e18cdd;--serie-rose:#ff8eac;--serie-orange:#f5b45f;background:#1b1b20!important;color:#f5f5f7;border:0;border-radius:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002}.fiche-bien .marche-tension .gauge-title{color:#f5f5f7}.fiche-bien .marche-tension .card .footnote{color:#bcbcc5}.fiche-bien .marche-tension .tension-delai{margin-top:16px;padding-top:14px;border-top:1px solid #ffffff18}.fiche-bien .marche-tension .tension-delai .fact-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f5f5f7}.fiche-bien .marche-tension .tension-delai .fact-value{font-family:var(--font);font-size:22px;font-weight:700;margin-top:6px;color:#f5f5f7;letter-spacing:-.02em}.fiche-bien .marche-tension .tension-delai .sub{margin-top:6px;font-size:12.5px;color:#bcbcc5}.fiche-bien .loyers-evolution{background:#1b1b20;border-radius:24px;padding:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002;color:#f5f5f7}.fiche-bien .loyers-evolution-grille:empty,.fiche-bien .loyers-evolution:empty{display:none}.fiche-bien .loyers-evolution-grille{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;align-items:start}.fiche-bien .loyers-evolution-grille>*{min-width:0}.fiche-bien .loyers-evolution .market-rent-evolution{margin:0}.fiche-bien .loyers-evolution .market-rent-evolution+.market-rent-evolution{padding-left:28px;border-left:1px solid #ffffff18}.fiche-bien .loyers-evolution .market-rent-evolution>.card{background:transparent!important;padding:0;box-shadow:none;border-radius:0}.fiche-bien .loyers-evolution h2{color:#f5f5f7}.fiche-bien .loyers-evolution .footnote,.fiche-bien .loyers-evolution .hint{color:#bcbcc5}@media(max-width:1000px){.fiche-bien .loyers-evolution{background:transparent;padding:0;box-shadow:none;border-radius:0}.fiche-bien .loyers-evolution-grille{grid-template-columns:1fr;gap:24px}.fiche-bien .loyers-evolution .market-rent-evolution{background:#1b1b20;border-radius:24px;padding:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002}.fiche-bien .loyers-evolution .market-rent-evolution+.market-rent-evolution{padding-left:24px;padding-top:24px;border-left:0;border-top:0}}.fiche-bien .marche-tension{background:#1b1b20;border-radius:24px;padding:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002;color:#f5f5f7}.fiche-bien .marche-tension h2{color:#f5f5f7;margin-bottom:18px}.fiche-bien .marche-tension .tension-grille{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;align-items:start}.fiche-bien .marche-tension .tension-grille>.card{background:transparent!important;padding:0;box-shadow:none;border-radius:0;min-width:0}.fiche-bien .marche-tension .tension-grille>.card+.card{padding-left:28px;border-left:1px solid #ffffff18!important}@media(max-width:1000px){.fiche-bien .marche-tension{background:transparent;padding:0;box-shadow:none;border-radius:0}.fiche-bien .marche-tension h2{color:inherit}.fiche-bien .marche-tension .tension-grille{grid-template-columns:1fr;gap:24px}.fiche-bien .marche-tension .tension-grille>.card{background:#1b1b20!important;border-radius:24px;padding:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002}.fiche-bien .marche-tension .tension-grille>.card+.card{padding-left:24px;padding-top:24px;border-left:0!important;border-top:0!important}}.fiche-bien .marche-pleine-largeur .marche-rangee{grid-template-columns:repeat(var(--colonnes,2),minmax(0,1fr));gap:16px}.fiche-bien .marche-pleine-largeur .marche-rangee+.marche-rangee{margin-top:16px}.fiche-bien .marche-pleine-largeur>.section+.section{margin-top:24px}@media(max-width:1000px){.fiche-bien .marche-pleine-largeur .marche-rangee{grid-template-columns:1fr}}.fiche-bien .marche-pleine-largeur .market-price{font-size:1.5rem;white-space:nowrap;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.fiche-bien .marche-pleine-largeur .market-price span{margin-left:0}@media(min-width:1001px){.fiche-bien .marche-pleine-largeur .marche-rangee{background:#1b1b20;border-radius:24px;padding:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002;gap:0 24px}.fiche-bien .marche-pleine-largeur .marche-rangee>.card{background:transparent!important;box-shadow:none;border-radius:0;padding:0;min-width:0}.fiche-bien .marche-pleine-largeur .marche-rangee>.card+.card{padding-left:24px;border-left:1px solid #ffffff18!important}}.fiche-bien .huub-tailles{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.fiche-bien .huub-tailles li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:13.5px}.fiche-bien .huub-tailles li>span{color:var(--text-secondary,#bcbcc5);font-variant-numeric:tabular-nums}.fiche-bien .huub-tailles li>strong{justify-self:start;font-variant-numeric:tabular-nums}.fiche-bien .huub-tailles li>em{font-style:normal;font-size:12px;color:var(--text-muted,#a8a8b3);white-space:nowrap}.fiche-bien .gogo-carte.marche-note{--text-primary:#f5f5f7;--text-secondary:#bcbcc5;--text-muted:#a8a8b3;--surface:#25252d;--surface-1:#25252d;--surface-2:#30303a;--border:#454550;--success-text:#7bc99d;--danger-text:#f2a297;--warning-text:#f5b45f;--note-accent:#7bc99d;background:#1b1b20!important;color:#f5f5f7;border:0;border-radius:24px;padding:24px;box-shadow:0 8px 22px #0003,0 2px 6px #0002}.fiche-bien .marche-note[data-usage=revendre]{--note-accent:#f5b45f}.marche-note .marche-note-tete{display:flex;align-items:center;gap:10px;margin-bottom:22px}.marche-note-tete h3{margin:0;color:#f5f5f7;font-size:20px;line-height:1.3}.marche-note-repere{width:10px;height:10px;border-radius:50%;background:var(--note-accent)}.marche-note .rank-entete{gap:18px;padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid #ffffff14}.marche-note .rank-entete>div{flex:1}.marche-note .nap-champ{width:min(240px,100%)}.marche-note .gogo-champ{background:#2c2c34!important;color:#f5f5f7!important;box-shadow:none!important}.marche-note :is(.gogo-tf-label,.gogo-tf-unite,.gogo-tf-legende){color:#bcbcc5!important}.marche-note .rank{background:#2c2c34!important;color:#e18cdd!important;border-color:#bd2db655!important}.marche-note :is(.hint,.footnote){color:#bcbcc5;font-size:13px;line-height:1.5}.fiche-bien .marche-note .cl-carte{background:#25252d!important;border-radius:16px;padding:10px;gap:14px;box-shadow:none!important}.fiche-bien .marche-note .cl-vignette{flex:0 0 64px;height:64px;align-self:flex-start;border-radius:14px;background:#32323e!important;color:#e18cdd!important;font-size:19px}.fiche-bien .marche-note .cl-vignette[data-teinte=absente]{color:#a8a8b3!important}.marche-note .cl-corps{padding:2px 2px 2px 0;gap:9px}.marche-note .cl-nom{color:#f5f5f7;font-size:15px;white-space:normal}.fiche-bien .marche-note .cl-points{color:#bcbcc5;outline:none;background:#32323e;padding:4px 8px}.fiche-bien .marche-note .cl-barre{height:4px;background:#3a3a45}.marche-note .cl-barre span{height:4px;background:var(--note-accent)}.marche-note .cl-detail{color:#bcbcc5;margin:0;font-size:13px}.marche-note .cl-detail summary{padding:3px 0;color:#bcbcc5}.marche-note .cl-detail summary:hover{color:#fff}.marche-note .cl-detail summary:focus-visible{outline:2px solid #e18cdd;outline-offset:3px;border-radius:3px}.marche-note .rank-total{background:#2c2c34;color:#f5f5f7;border:0;border-radius:12px;padding:14px 16px;margin-top:18px}.marche-note .rank-total b{color:var(--note-accent);font-size:20px}@media(max-width:600px){.fiche-bien .gogo-carte.marche-note{padding:18px}.marche-note .rank-entete{gap:12px}.fiche-bien .marche-note .cl-vignette{flex-basis:52px;height:52px;font-size:16px}.marche-note .cl-tete{flex-wrap:wrap;gap:6px}}.fiche-bien .marche-note .nap-champ{position:relative;display:block;box-sizing:border-box;height:70px;padding:24px 0 0;border:1px solid #ffffff24;border-radius:18px;background:#2c2c34;box-shadow:0 4px 12px #0002;overflow:hidden;transition:border-color .15s,box-shadow .15s}.fiche-bien .marche-note .nap-champ:focus-within{border-color:#e18cdd;box-shadow:0 0 0 3px #bd2db622,0 4px 12px #0002}.fiche-bien .marche-note .nap-champ .gogo-champ{box-sizing:border-box;display:block;width:100%;height:44px;padding:2px 44px 12px 16px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;font-size:21px;line-height:30px;color:#f5f5f7!important}.fiche-bien .marche-note .nap-champ .gogo-champ::-moz-placeholder{color:#bcbcc5;opacity:1}.fiche-bien .marche-note .nap-champ .gogo-champ::placeholder{color:#bcbcc5;opacity:1}.fiche-bien .marche-note .nap-champ .gogo-tf-label{position:absolute;top:10px;left:16px;transform:none;margin:0;padding:0;font-size:12px;line-height:16px;color:#bcbcc5!important;background:transparent}.fiche-bien .marche-note .nap-champ .gogo-tf-unite{position:absolute;right:16px;bottom:13px;padding:0;font-size:19px;line-height:24px;color:#bcbcc5!important}.fiche-bien .marche-note .nap-champ .gogo-tf-cadre{display:none}@media(prefers-reduced-motion:reduce){.fiche-bien .marche-note .nap-champ{transition:none}}.fiche-bien .gogo-carte.marche-note[data-usage=perso]{--note-accent:#c084fc;background:radial-gradient(120% 90% at 8% 0,rgba(124,92,255,.3),transparent 62%),radial-gradient(110% 85% at 96% 6%,rgba(236,72,153,.26),transparent 60%),radial-gradient(130% 120% at 50% 108%,rgba(34,211,238,.2),transparent 64%),#1b1b20!important;border:1px solid rgba(192,132,252,.28)}.fiche-bien .marche-note[data-usage=perso] .rank-entete{border-bottom-color:#ffffff24}.fiche-bien .marche-note[data-usage=perso] .cl-carte{background:rgba(12,12,16,.42)}.fiche-bien .marche-note[data-usage=perso] .rank-total{background:rgba(12,12,16,.42);border-radius:14px;padding:12px 14px}@media (max-width:480px){.demi-grille>.card,.marche-rangee>.card,.market-grid>.card{min-width:0}.card .table-scroll,.card figure{max-width:100%;overflow-x:auto}#panneau-immeuble .ombres-heure{flex-wrap:wrap}#panneau-immeuble .ombres-heure input[type=range]{width:100%;max-width:180px}.bati-chart{position:relative}.niv-pile .niv-apres,.niv-pile .niv-carte .niv-valeur .niv-apres{white-space:normal;max-width:100%}.niv-pile .niv-carte,.niv-pile .niv-corps,.niv-pile .niv-valeur{min-width:0}}.fiche-bien.fiche-bien :is(.ess-carte,.tg-tuile,.qact-carte){--text-primary:#f5f5f7;--text-secondary:#bcbcc5;--text-muted:#a8a8b3;--success-text:#7bc99d;--warning-text:#f5b45f;--danger-text:#f2a297;color:#f5f5f7;background:#1b1b20!important;box-shadow:0 8px 22px rgb(0 0 0/.18),0 2px 6px rgb(0 0 0/.1)!important}.fiche-bien :is(.ess-carte-vignette,.tg-bande,.qact-vignette){background:#2c2c34!important;color:#e18cdd!important}.fiche-bien .ess-carte-vignette svg{color:#e18cdd}.fiche-bien.fiche-bien .ess-carte-vignette[data-etat=bon],.fiche-bien.fiche-bien .ess-carte-vignette[data-etat=bon] svg{color:#7bc99d!important}.fiche-bien.fiche-bien .ess-carte-vignette[data-etat=attention],.fiche-bien.fiche-bien .ess-carte-vignette[data-etat=attention] svg{color:#f5b45f!important}.fiche-bien.fiche-bien .ess-carte-vignette[data-etat=mauvais],.fiche-bien.fiche-bien .ess-carte-vignette[data-etat=mauvais] svg{color:#f2a297!important}.fiche-bien.fiche-bien .ess-carte-vignette[data-etat=inconnu],.fiche-bien.fiche-bien .ess-carte-vignette[data-etat=inconnu] svg{color:#bcbcc5!important}.fiche-bien :is(.ess-carte-label,.tg-label,.qact-note){color:#bcbcc5}.fiche-bien :is(.ess-carte-valeur,.qact-titre){color:#f5f5f7}.fiche-bien.fiche-bien .ess-carte-etat{background:#2c2c34;color:#bcbcc5}.fiche-bien.fiche-bien .ess-carte-etat[data-etat=bon]{color:#7bc99d}.fiche-bien.fiche-bien .ess-carte-etat[data-etat=attention]{color:#f5b45f}.fiche-bien.fiche-bien .ess-carte-etat[data-etat=mauvais]{color:#f2a297}@media print{.fiche-bien.fiche-bien :is(.ess-carte,.tg-tuile,.qact-carte){background:#fff!important;color:#17171b;box-shadow:none!important;--text-primary:#17171b;--text-secondary:#555;--text-muted:#666}.fiche-bien :is(.ess-carte-vignette,.tg-bande,.qact-vignette){background:#eee!important;color:#71386e!important}.fiche-bien :is(.ess-carte-valeur,.qact-titre){color:#17171b}.fiche-bien :is(.ess-carte-label,.tg-label,.qact-note){color:#555}}#panneau-marche .mkv-bornes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px 16px;border-radius:24px;background:#1b1b20;color:#f5f5f7;box-shadow:0 8px 22px #0003,0 2px 6px #0002}#panneau-marche .mkv-bornes span{display:grid;gap:3px;text-align:center}#panneau-marche .mkv-bornes b{font-size:17px;font-weight:700;letter-spacing:-.01em}#panneau-marche .mkv-bornes small{font-size:11.5px;color:#a8a8b3}#panneau-marche .mkv-bornes-moy b{color:#e18cdd}#panneau-marche .mkv-bornes[data-ton=invendu] .mkv-bornes-moy b{color:#dfa458}#panneau-marche .mkv-acheteurs .gogo-carte{display:grid;gap:12px}#panneau-marche .mkv-table{width:100%;border-collapse:collapse;font-size:13.5px;color:#f5f5f7}#panneau-marche .mkv-table td,#panneau-marche .mkv-table th{padding:9px 10px;border-bottom:1px solid #ffffff14;text-align:left}#panneau-marche .mkv-table thead th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#a8a8b3;font-weight:700}#panneau-marche .mkv-table tbody th{font-weight:600}#panneau-marche .mkv-table .num{text-align:right;font-variant-numeric:tabular-nums}#panneau-marche .mkv-table tbody tr[data-atteint] td b{color:#4cc99b}#panneau-marche .mkv-table tbody tr:last-child td,#panneau-marche .mkv-table tbody tr:last-child th{border-bottom:0}#panneau-marche .mkv-note{margin:0;font-size:12.5px;line-height:1.5;color:#bcbcc5}#panneau-marche .mkv-titre{margin:6px 0 0;font-size:14px;font-weight:700;color:#f5f5f7}#panneau-marche .mkv-barres{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;align-items:end}#panneau-marche .mkv-barre{display:grid;gap:4px;justify-items:center}#panneau-marche .mkv-barre-val{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#f5f5f7}#panneau-marche .mkv-barre-fut{display:flex;align-items:flex-end;width:100%;height:74px}#panneau-marche .mkv-barre-fut i{display:block;width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#e18cdd,#bd32af)}#panneau-marche .mkv-barre-nom{font-size:11px;line-height:1.3;text-align:center;color:#a8a8b3}@media (max-width:640px){#panneau-marche .mkv-barres{grid-auto-flow:row;grid-auto-columns:auto}#panneau-marche .mkv-barre-fut{height:24px}#panneau-marche .mkv-table{font-size:12.5px}}#panneau-marche .mkv-acheteurs .mkv-table{min-width:460px}.appst-echelle{margin:0 0 6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.appst-liste{gap:18px;margin-top:12px}.appst-ligne,.appst-liste{display:flex;flex-direction:column}.appst-ligne{gap:8px}.appst-tete{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.appst-nom{font-size:.95rem;font-weight:600;min-width:0}.appst-puce{flex:0 0 auto;padding:2px 10px;border-radius:999px;border:1px solid var(--teinte);color:var(--teinte);font-size:.76rem;font-weight:600;white-space:nowrap}.appst-piste{position:relative;height:3px;border-radius:999px;background:var(--gridline,rgba(0,0,0,.08));overflow:hidden}.appst-part{display:block;height:100%;border-radius:999px;background:var(--teinte);width:var(--part)}.appst-detail{font-size:.78rem;line-height:1.35;color:var(--text-secondary)}.appst-carte .appst-detail{display:flex;align-items:center;gap:7px;max-width:100%;white-space:nowrap}.appst-carte .appst-detail>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.appst-cartes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:10px}.appst-carte{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--shadow-1);transition:transform .16s ease,box-shadow .16s ease}.appst-carte:hover{transform:translateY(-2px);box-shadow:var(--shadow-2,var(--shadow-1))}.appst-carte-entete{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:12px 14px;border-radius:calc(var(--radius) - 5px);background:color-mix(in srgb,var(--teinte) 10%,var(--surface-1))}@media (max-width:1200px){.appst-cartes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.appst-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.appst-cartes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.appst-carte{transition:none}.appst-carte:hover{transform:none}}.amcat-carte{background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:6px;margin-top:12px}.amcat-liste{list-style:none;margin:0;padding:0}.amcat-entete,.amcat-ligne{display:grid;grid-template-columns:minmax(0,1fr) 56px 56px 96px;align-items:center;gap:8px;padding:7px 10px}.amcat-entete{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.amcat-ligne{min-height:44px}.amcat-nom{font-size:.92rem;font-weight:600;min-width:0}.amcat-nombre{text-align:right;font-variant-numeric:tabular-nums;font-size:.92rem}.amcat-nombre b{font-weight:700}.amcat-etat{justify-self:end;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--teinte) 12%,transparent);color:var(--teinte);font-size:.74rem;font-weight:600;white-space:nowrap}.amcat-etat[data-vide=oui]{background:var(--gridline,rgba(0,0,0,.06));color:var(--text-secondary);font-weight:500}.travaux-dpe-total{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:18px;padding:20px 22px;border-radius:18px;background:color-mix(in oklab,var(--accent) 8%,var(--surface-1))}.travaux-dpe-total span{color:var(--text-muted)}.travaux-dpe-total strong{font-size:clamp(22px,2.2vw,34px);white-space:nowrap}.travaux-dpe-liste{display:grid;gap:10px;margin-top:14px}.travaux-dpe-poste{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;border-radius:18px;background:var(--surface-1);box-shadow:0 3px 8px rgba(0,0,0,.04)}.travaux-dpe-icone{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;color:var(--accent);background:color-mix(in oklab,var(--accent) 9%,var(--surface-1));font-size:25px}.travaux-dpe-corps{min-width:0}.travaux-dpe-corps small,.travaux-dpe-corps strong{display:block}.travaux-dpe-corps small{margin-top:4px;color:var(--text-muted);font-size:13px}.travaux-dpe-montant{font-size:18px;white-space:nowrap}@media (max-width:700px){.travaux-dpe-total{display:block}.travaux-dpe-total strong{display:block;margin-top:6px}.travaux-dpe-poste{grid-template-columns:46px minmax(0,1fr)}.travaux-dpe-icone{width:46px;height:46px}.travaux-dpe-montant{grid-column:2}}.sante-rangee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}@media (max-width:900px){.sante-rangee{grid-template-columns:1fr}}.sante-carte{display:flex;flex-direction:row;padding:4px;background:var(--surface-1,#fff);border-radius:20px;box-shadow:0 3px 8px rgb(0 0 0/.04)}.sante-vignette{flex:0 0 64px;width:64px;border-radius:16px;display:flex;align-items:center;justify-content:center}.sante-carte[data-teinte=primaire] .sante-vignette{background:color-mix(in srgb,#d152c4 10%,transparent);color:#bd32af}.sante-carte[data-teinte=secondaire] .sante-vignette{background:color-mix(in srgb,#ad80e5 10%,transparent);color:#9256dc}.sante-corps{flex:1 1 auto;min-width:0;padding:14px 18px}.sante-label{display:block;font-size:.95rem;line-height:1.25;color:var(--text-secondary)}.sante-valeur{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:4px;font-size:1.15rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}.sante-carte[data-phrase=oui] .sante-valeur{align-items:flex-start;font-size:1.02rem;font-weight:500;line-height:1.45;letter-spacing:normal}.sante-signe{flex:0 0 auto;display:inline-flex}.sante-signe[data-etat=bon]{color:#77c464}.sante-signe[data-etat=alerte]{color:#d64363}.sante-signe[data-etat=inconnu]{color:var(--text-muted)}.res-grille{display:flex;flex-direction:column;gap:6px;margin:12px 0}.res-grille-deux-colonnes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}@media (max-width:480px){.res-grille-deux-colonnes{grid-template-columns:1fr}}.res-ligne{gap:12px;min-height:48px;padding:4px 10px 4px 4px;background:var(--surface-1,#fff);border-radius:14px}.res-ligne,.res-pastille{display:flex;align-items:center}.res-pastille{flex:0 0 40px;width:40px;height:40px;border-radius:8px;justify-content:center}.res-ligne[data-teinte="1"] .res-pastille{background:color-mix(in srgb,#d152c4 10%,transparent);color:#bd32af}.res-ligne[data-teinte="2"] .res-pastille{background:color-mix(in srgb,#ad80e5 10%,transparent);color:#9256dc}.res-ligne[data-teinte="3"] .res-pastille{background:color-mix(in srgb,#82b0e8 10%,transparent);color:#5690dc}.res-nom{flex:1 1 auto;min-width:0;font-weight:600;overflow-wrap:anywhere}.res-etiquette{flex:0 0 auto;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;border:1px solid;font-size:.78rem;line-height:1;white-space:nowrap}.res-ligne[data-teinte="1"] .res-etiquette{color:#bd32af}.res-ligne[data-teinte="2"] .res-etiquette{color:#9256dc}.res-ligne[data-teinte="3"] .res-etiquette{color:#5690dc}.bouton-gogo{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;border:none;border-radius:12px;background:#bd32af;color:#fff;font:inherit;font-size:14px;font-weight:500;line-height:24px;letter-spacing:normal;text-transform:none;text-decoration:none;cursor:pointer}.bouton-gogo:hover{background:#a52a99}.res-sous{display:block;margin-top:1px;font-size:.8rem;font-weight:400;line-height:1.35;color:var(--text-secondary);overflow-wrap:anywhere}.res-nom-clic{padding:0;border:none;background:none;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer}.res-nom-clic:focus-visible,.res-nom-clic:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.res-nom-clic:disabled{cursor:default}.badge-pourpre{background:var(--surface-1,#fff);border:1px solid var(--gogo-pourpre);color:var(--gogo-pourpre)}.cj-carte{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:104px;padding:20px 24px;background:var(--surface-1);border-radius:20px;box-shadow:var(--shadow-1)}.cj-carte+.cj-carte{margin-top:18px}.cj-texte{display:flex;flex-direction:column;gap:1px;min-width:0}.cj-libelle{font-size:.95rem;line-height:1.3;color:var(--text-muted)}.cj-valeur{font-size:1.6rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cj-note{font-size:.78rem;line-height:1.35;color:var(--text-muted);margin-top:3px}.cj-jauge{position:relative;display:inline-flex;flex-shrink:0;width:48px;height:48px;align-items:center;justify-content:center}.cj-piste{stroke:var(--veil-2)}.cj-part{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.cj-sans-jauge{flex-shrink:0;max-width:132px;text-align:right;font-size:.78rem;line-height:1.35;color:var(--text-muted)}.cj-chapeau{margin:0 0 16px;font-size:.95rem;line-height:1.45}.cj-pied{margin:16px 0 0;font-size:.78rem;line-height:1.5;color:var(--text-muted)}@media (max-width:420px){.cj-carte{padding:16px 18px;gap:14px}.cj-valeur{font-size:1.4rem}}.bel{margin:0 0 16px;padding:14px 18px;border-radius:16px;border:1.5px solid var(--danger-text,#b3261e);background:color-mix(in srgb,var(--danger-text,#b3261e) 8%,var(--surface-page,#fff));color:var(--text-primary,#17171b)}.bel-tete{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bel-mot{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--danger-text,#b3261e);padding:3px 10px;border-radius:999px}.bel-sous{font-weight:600}.bel-liste{list-style:none;margin:10px 0 0;padding:0;gap:8px}.bel-liste,.bel-motif{display:flex;flex-direction:column}.bel-motif{gap:2px;font-size:14px;line-height:1.4}.bel-motif strong{color:var(--danger-text,#b3261e)}@media print{.bel{-moz-column-break-inside:avoid;break-inside:avoid}}.climat-sparks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 0 8px}@media (max-width:900px){.climat-sparks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.climat-sparks{grid-template-columns:1fr}}.climat-spark{margin:0;min-width:0}.climat-spark-tete{display:block;min-height:2.5em;margin-bottom:4px;font-size:.86rem;line-height:1.25;font-weight:700;text-wrap:balance}.climat-spark-tete i{font-style:normal;font-weight:400;color:var(--text-secondary)}.climat-spark-pied{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.climat-spark-pied b{font-weight:700;color:var(--text-primary,inherit)}.climat-cible{fill:transparent;cursor:default}.climat-info{opacity:0;pointer-events:none;transition:opacity 90ms ease}.climat-cible:focus+.climat-info,.climat-cible:hover+.climat-info{opacity:1}.climat-guide{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:2 2}.climat-guide,.climat-pastille{vector-effect:non-scaling-stroke}.climat-pastille{fill:var(--series-1);stroke:var(--surface-1);stroke-width:2}.climat-bulle{font-size:10px;font-weight:700;fill:var(--text-primary);stroke:var(--surface-1);stroke-width:3;paint-order:stroke}@media (prefers-reduced-motion:reduce){.climat-info{transition:none}}.climat-france{stroke:var(--gogo-pourpre);stroke-width:1.6;stroke-dasharray:4 3;opacity:.85}.climat-cle{display:inline-block;width:18px;height:0;margin-right:4px;vertical-align:middle;border-top-width:2px}.climat-cle-local{border-top-style:solid;border-top-color:var(--series-1)}.climat-cle-france{border-top-style:dashed;border-top-color:var(--gogo-pourpre)}.bati-chart{display:grid;grid-template-columns:repeat(var(--bati-colonnes,7),minmax(76px,1fr));gap:14px;align-items:end;min-height:300px;margin:20px 0 16px;padding:18px 18px 12px;overflow-x:auto;border-radius:var(--radius);background:linear-gradient(to bottom,transparent 24.8%,var(--gridline) 25%,transparent 25.2%),linear-gradient(to bottom,transparent 49.8%,var(--gridline) 50%,transparent 50.2%),linear-gradient(to bottom,transparent 74.8%,var(--gridline) 75%,transparent 75.2%),var(--surface-1);box-shadow:var(--shadow-1)}.bati-chart-colonne{display:grid;grid-template-rows:210px auto auto;gap:7px;min-width:76px;text-align:center}.bati-chart-zone{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:0}.bati-chart-barre{width:min(72px,72%);height:var(--hauteur);min-height:5px;border:2px solid var(--gogo-pourpre);border-radius:14px 14px 5px 5px;background:color-mix(in srgb,var(--gogo-pourpre) 12%,var(--surface-1));transition:filter .16s ease,transform .16s ease;transform-origin:bottom}.bati-chart-colonne:nth-child(3n+1) .bati-chart-barre{border-color:var(--jauge-rose);background:color-mix(in srgb,var(--jauge-rose) 11%,var(--surface-1))}.bati-chart-colonne:nth-child(3n) .bati-chart-barre{border-color:var(--series-2);background:color-mix(in srgb,var(--series-2) 11%,var(--surface-1))}.bati-chart-colonne[data-dominante=true] .bati-chart-barre{filter:saturate(1.3)}.bati-chart-colonne:hover .bati-chart-barre{filter:saturate(1.35);transform:scaleY(1.02)}.bati-chart-valeur{position:absolute;z-index:1;bottom:calc(var(--hauteur) + 5px);font-size:.78rem;font-weight:700;color:var(--text-primary)}.bati-chart-periode{font-size:.8rem;line-height:1.2}.bati-chart-detail{font-size:.68rem;line-height:1.25;color:var(--text-secondary)}@media (max-width:900px){.bati-chart{min-height:270px}.bati-chart-colonne{grid-template-rows:180px auto auto}}@media (prefers-reduced-motion:reduce){.bati-chart-barre{transition:none}.bati-chart-colonne:hover .bati-chart-barre{transform:none}}.bail-cartes{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}@media (max-width:900px){.bail-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.bail-cartes{grid-template-columns:1fr}}.bail-vignette{background:color-mix(in srgb,var(--gogo-pourpre) 10%,transparent);color:var(--gogo-pourpre)}.bail-vignette[data-alerte="1"]{background:color-mix(in srgb,var(--serie-orange) 12%,transparent);color:var(--serie-orange)}.bail-vignette svg{width:34px;height:34px}.bail-etat{display:block;margin-top:6px;font-size:.76rem;line-height:1.3;color:var(--text-secondary)}.bail-etat[data-alerte="1"]{color:var(--serie-orange);font-weight:600}.oef-verdict{margin:0 0 6px;font-size:14px;line-height:1.4;text-wrap:pretty}.oef-figure{margin:6px 0 0}.oef-svg{width:100%;height:auto;display:block;overflow:visible}.oef-axe{stroke:hsl(0 0% 88%);stroke-width:2;stroke-linecap:round}.oef-point{fill:var(--surface,#fff);stroke:#9256dc;stroke-width:2}.oef-point[data-moinscher]{fill:#9256dc}.oef-mediane{stroke:hsl(0 0% 62%);stroke-width:1;stroke-dasharray:3 3}.oef-legende{font-size:9px;fill:hsl(0 0% 52%)}.oef-sortie{fill:#bd32af}.oef-sortie-texte{font-size:11px;font-weight:700;fill:#bd32af;font-variant-numeric:tabular-nums}.oef-legendes{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.oef-legendes li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;font-size:13px;color:hsl(0 0% 40%)}.oef-legendes b{font-variant-numeric:tabular-nums;color:var(--text-primary,#17171b)}.oef-cle{width:12px;height:12px;border-radius:50%}.oef-cle-sortie{border-radius:2px;background:#bd32af;clip-path:polygon(50% 0,100% 100%,0 100%)}.oef-cle-moins{background:#9256dc}.oef-cle-mediane{border-radius:0;height:12px;width:2px;margin-inline-start:5px;background:hsl(0 0% 62%)}.oef-note{margin:10px 0 0;font-size:12px;line-height:1.35;color:hsl(0 0% 50%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oef-axe{stroke:hsl(226 4% 26%)}:root:not([data-theme=light]) .oef-legendes li,:root:not([data-theme=light]) .oef-note{color:hsl(0 0% 62%)}}:root[data-theme=dark] .oef-axe{stroke:hsl(226 4% 26%)}:root[data-theme=dark] .oef-legendes li,:root[data-theme=dark] .oef-note{color:hsl(0 0% 62%)}.oef-conclu{stroke:var(--text-primary,#17171b);stroke-width:2}.oef-cle-conclu{border-radius:0;height:12px;width:2px;margin-inline-start:5px;background:var(--text-primary,#17171b)}.oef-alerte{margin:10px 0 0;padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--warning,#8a6410) 10%,transparent);color:var(--warning,#8a6410);font-size:13px;line-height:1.4}.oef-sous-titre{margin:2px 0 0;font-size:.8rem;color:var(--text-muted);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.oef-retenu{padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:600;background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary)}.tiers-colonne:has(.oef-svg) .gogo-tete{min-height:70px}.oef-cible{fill:transparent;cursor:default}.oef-bulle{opacity:0;pointer-events:none;transition:opacity 90ms ease-out}.oef-marque:focus-within .oef-bulle,.oef-marque:hover .oef-bulle{opacity:1}.oef-marque:hover{isolation:isolate}.oef-bulle-fond{fill:var(--text-primary);opacity:.92}.oef-bulle-texte{font-size:13px;font-weight:600;fill:var(--surface-1,#fff)}@media (prefers-reduced-motion:reduce){.oef-bulle{transition:none}}