@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_2aad3c{--police-titre:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--police-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--fond:#ebeef1;--surface:#fbfcfd;--surface-douce:#f2f5f7;--bordure:#d5dce2;--bordure-claire:#e2e8ed;--encre:#121c2b;--encre-2:#44536b;--encre-3:#74839a;--sur-sombre:#f5f8fa;--sur-sombre-2:#8fa0b5;--sombre:#121c2b;--sombre-2:#1b2a3d;--sombre-3:#26374d;--accent:#0077be;--accent-vif:#009ce4;--accent-fonce:#245478;--accent-pale:#eaf6fd;--teal:#005454;--teal-sombre:#073a3a;--teal-clair:#cfe4e4;--ambre:#f2b705;--vert:#5fcb92;--vert-fonce:#1f7a45;--alerte:#b54708;--alerte-sombre:#3b1a08;--alerte-pale:#ffd9c2;--alerte-fond:#fdf2ea;--gris-image:#d7dde3}[data-societe=audrieu],[data-societe=rgs]{--fond:#edebe6;--surface:#faf9f7;--surface-douce:#f4f2ee;--bordure:#dddad3;--bordure-claire:#e3e1dc;--accent:#005454;--accent-vif:#549c9c;--accent-fonce:#003c3c;--accent-pale:#e6efef;--gris-image:#d9d5cc}[data-societe=rgs]{--accent:#3d8a8a;--accent-vif:#549c9c}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}body{background:var(--fond);color:var(--encre);font-family:var(--police-titre),system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain}.mono{font-family:var(--police-mono),ui-monospace,monospace}a{color:var(--accent);text-decoration:none}button{cursor:pointer;border:none;background:none;color:inherit;padding:0}button,input,select,textarea{font:inherit}.appareil{max-width:430px;margin:0 auto;min-height:100dvh;background:var(--surface);display:flex;flex-direction:column;position:relative}.bandeau-etat{height:40px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-family:var(--police-mono),monospace;font-size:11px;letter-spacing:.02em;flex:none}.bandeau-etat.sombre{background:var(--sombre);color:var(--sur-sombre)}.bandeau-etat.clair{background:var(--surface);color:var(--encre);border-bottom:1px solid var(--bordure-claire)}.reseau{display:flex;align-items:center;gap:7px}.pastille{width:6px;height:6px;border-radius:50%;background:var(--vert);flex:none}.pastille.hors-ligne{background:var(--ambre);animation:pulsation 2s infinite}@keyframes pulsation{0%,to{opacity:1}50%{opacity:.35}}.contenu{flex:1 1;min-height:0;padding-bottom:84px}.contenu,.entete-sombre{display:flex;flex-direction:column}.entete-sombre{background:var(--sombre);color:var(--sur-sombre);padding:16px 18px 18px;gap:14px;flex:none}.entete-sombre .surtitre{font-family:var(--police-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sur-sombre-2)}.entete-sombre h1{margin:4px 0 0;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.entete-sombre .sous-titre{font-size:13px;color:var(--sur-sombre-2);margin-top:6px;font-family:var(--police-mono),monospace}.jeton-utilisateur{width:38px;height:38px;border-radius:50%;background:var(--sombre-3);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex:none}.compteurs{display:flex;gap:8px}.compteurs .case{flex:1 1;padding:10px;background:var(--sombre-2)}.compteurs .valeur{font-family:var(--police-mono),monospace;font-size:20px;line-height:1.1}.compteurs .valeur.ambre{color:var(--ambre)}.compteurs .valeur.vert{color:var(--vert)}.compteurs .etiquette{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sur-sombre-2);margin-top:2px}.onglets{display:flex;background:var(--surface);border-bottom:1px solid var(--bordure);flex:none}.onglets button{flex:1 1;padding:13px 0;font-size:13px;color:var(--encre-3)}.onglets button[data-actif=true]{color:var(--encre);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.liste{flex:1 1;background:var(--fond);padding:14px;display:flex;flex-direction:column;gap:10px}.fiche{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--bordure);padding:14px;color:inherit}.fiche.en-cours{border-left:3px solid var(--accent)}.fiche-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fiche .horaire{font-family:var(--police-mono),monospace;font-size:12px;font-weight:600;color:var(--encre-3)}.fiche.en-cours .horaire{color:var(--accent)}.entete-sombre .compteurs .valeur.accent{color:var(--accent-vif)}.fiche .nom{font-size:16px;font-weight:600;margin-top:3px}.fiche .detail{font-size:13px;color:var(--encre-3)}.marque-societe{font-size:10px;font-weight:600;letter-spacing:.06em;padding:4px 7px;background:var(--sombre);color:var(--sur-sombre);flex:none}.marque-societe.teal{background:var(--teal)}.progression{display:flex;align-items:center;gap:8px;margin-top:10px}.progression .rail{flex:1 1;height:4px;background:var(--bordure-claire)}.progression .rail span{display:block;height:4px;background:var(--accent);transition:width .25s ease}.mesures,.progression .ratio{font-family:var(--police-mono),monospace;font-size:11px;color:var(--encre-2)}.mesures{display:flex;gap:10px;margin-top:8px}.nav-basse{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;background:var(--surface);border-top:1px solid var(--bordure);padding:8px 18px calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;z-index:20}.nav-basse a,.nav-basse button{display:flex;flex-direction:column;align-items:center;gap:3px;width:56px;color:var(--encre-3);font-size:10px;position:relative}.nav-basse [data-actif=true]{color:var(--encre);font-weight:600}.nav-basse .glyphe{font-size:17px;line-height:1;opacity:.45}.nav-basse [data-actif=true] .glyphe{opacity:1}.bouton-plus{width:54px;height:54px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;margin-top:-22px;box-shadow:0 8px 18px -6px rgba(0,119,190,.55);flex:none}.badge-file.conflit{background:var(--alerte);color:#fff}.badge-file{position:absolute;top:-3px;right:8px;width:16px;height:16px;border-radius:50%;background:var(--ambre);color:var(--encre);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.barre-parcours{padding:12px 18px;border-bottom:1px solid var(--bordure-claire);display:flex;flex-direction:column;gap:12px;background:var(--surface);flex:none}.barre-parcours .ligne{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--encre-3)}.barre-parcours .section-courante{font-family:var(--police-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:left}.barre-parcours button.section-courante{color:var(--encre);font-weight:600}.segments{display:flex;gap:4px}.segments span{flex:1 1;height:3px;background:var(--bordure-claire)}.segments span[data-fait=true]{background:var(--accent)}.question{flex:1 1;padding:22px 18px;display:flex;flex-direction:column;gap:18px;background:var(--surface);overflow-y:auto}.question .rang{font-family:var(--police-mono),monospace;font-size:12px;font-weight:600;color:var(--accent-fonce)}.question .libelle{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-top:8px;text-wrap:pretty}.question .aide{font-size:13px;color:var(--encre-3);margin:8px 0 0}.etiquettes{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.etiquette{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 7px}.etiquette.requis{background:var(--sombre);color:var(--sur-sombre)}.etiquette.recommande{background:var(--surface-douce);color:var(--encre-2);border:1px solid var(--bordure)}.etiquette.engage{background:var(--accent);color:#fff}.etiquette.source{background:var(--surface-douce);color:var(--teal);border:1px solid var(--teal-clair)}.reponses{display:flex;flex-direction:column;gap:9px}.choix{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--bordure);background:var(--surface);font-size:16px;text-align:left;width:100%}.choix[data-choisi=true]{border:2px solid var(--encre);background:var(--sombre);color:var(--sur-sombre);font-weight:600}.choix .marque{margin-left:auto;font-size:14px}.saisie{display:flex;align-items:center;gap:10px}.saisie input,.saisie select,.saisie textarea{flex:1 1;padding:15px 14px;border:1px solid var(--bordure);background:var(--surface);color:var(--encre);font-size:17px;width:100%}.saisie textarea{min-height:110px;resize:vertical;font-size:16px}.saisie input:focus,.saisie select:focus,.saisie textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}.saisie .unite{font-family:var(--police-mono),monospace;font-size:14px;color:var(--encre-3);min-width:34px}.selecteur-source{display:flex;gap:6px}.selecteur-source button{flex:1 1;padding:10px 6px;border:1px solid var(--bordure);font-size:12px;font-family:var(--police-mono),monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-2)}.selecteur-source button[data-choisi=true]{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:600}.preuves{border:1px dashed #c9c5bc;background:var(--surface-douce);padding:14px;display:flex;flex-direction:column;gap:12px}.preuves .titre{font-family:var(--police-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--encre-3)}.preuves .rangee{display:flex;gap:8px}.vignette{width:64px;height:64px;background:var(--gris-image);display:flex;align-items:center;justify-content:center;font-size:10px;color:#6b7480;flex:none}.vignette.ajouter{background:none;border:1px solid #c9c5bc;font-size:20px;color:var(--encre-2)}.vignette.vocal{flex:1 1;width:auto;background:var(--teal-sombre);color:var(--teal-clair);font-family:var(--police-mono),monospace;font-size:12px;gap:6px}.avis-alerte{gap:8px;background:var(--alerte-fond);border-left:3px solid var(--alerte);color:var(--alerte-sombre)}.avis-alerte,.avis-teal{display:flex;align-items:flex-start;padding:12px 14px;font-size:12.5px;line-height:1.45}.avis-teal{gap:10px;background:var(--teal-sombre);color:var(--teal-clair)}.pied-action{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--bordure-claire);gap:10px;background:var(--surface)}.bouton-carre,.pied-action{display:flex;align-items:center;flex:none}.bouton-carre{width:54px;height:54px;border:1px solid var(--bordure);justify-content:center;font-size:20px}.bouton-principal{flex:1 1;background:var(--accent);color:#fff;text-align:center;padding:17px;font-size:16px;font-weight:600}.bouton-principal:disabled{opacity:.5}.bouton-secondaire{border:1px solid var(--encre);color:var(--encre)}.bouton-secondaire,.bouton-teal{flex:1 1;text-align:center;padding:16px;font-size:15px;font-weight:600}.bouton-teal{background:var(--teal);color:#fff}.bloc{background:var(--surface);border:1px solid var(--bordure);padding:14px;display:flex;flex-direction:column;gap:10px}.bloc-titre{font-family:var(--police-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--encre-3)}.section-titre{padding:18px 18px 10px}.section-titre h1{margin:10px 0 0;font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.section-titre .surtitre{font-family:var(--police-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--encre-3)}.section-titre p{margin:6px 0 0;font-size:14px;color:var(--encre-3)}.carte-choix{border:1px solid var(--bordure);background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:10px;text-align:left;width:100%}.carte-choix[data-choisi=true]{border:2px solid var(--accent);background:var(--accent-pale)}.carte-choix .glyphe{font-size:26px}.carte-choix .titre{font-size:19px;font-weight:700}.carte-choix .texte{font-size:13px;color:var(--encre-2);line-height:1.45}.carte-choix .compte{font-family:var(--police-mono),monospace;font-size:11px;color:var(--encre-3)}.carte-choix[data-choisi=true] .compte{color:var(--accent)}.pastilles{display:flex;flex-wrap:wrap;gap:8px}.pastille-motif{padding:10px 14px;border:1px solid var(--bordure);font-size:13px;color:var(--encre)}.pastille-motif[data-choisi=true]{background:var(--sombre);border-color:var(--sombre);color:var(--sur-sombre);font-weight:600}.stats-recap{display:flex;gap:10px}.stats-recap .case{flex:1 1;background:var(--surface);border:1px solid var(--bordure);padding:12px}.stats-recap .valeur{font-family:var(--police-mono),monospace;font-size:22px}.stats-recap .valeur small{font-size:13px;color:var(--encre-3)}.stats-recap .etiquette{font-size:10px;color:var(--encre-3);text-transform:uppercase;letter-spacing:.06em}.a-completer{background:var(--alerte-fond);border:1px solid var(--alerte);padding:14px;display:flex;flex-direction:column;gap:10px}.a-completer .titre{font-size:13px;font-weight:700;color:var(--alerte);text-transform:uppercase;letter-spacing:.06em}.a-completer .ligne{display:flex;gap:10px;align-items:center;font-size:13px;text-align:left;width:100%}.a-completer .ligne .cle{font-family:var(--police-mono),monospace;font-size:10px;color:var(--alerte);flex:none;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-completer .ligne .texte{flex:1 1}.a-completer .ligne .action{color:var(--alerte);font-weight:600;flex:none}.tableau-sections{background:var(--surface);border:1px solid var(--bordure)}.tableau-sections .ligne{display:flex;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--bordure-claire);font-size:14px}.tableau-sections .ligne:last-child{border-bottom:none}.tableau-sections .etat{font-size:13px;font-weight:600}.tableau-sections .etat.complet{color:var(--vert-fonce)}.tableau-sections .etat.manque{color:var(--alerte)}.message-erreur{margin:14px;background:var(--alerte-pale);color:var(--alerte-sombre);border-left:3px solid var(--alerte);padding:12px 14px;font-size:13px}.vide{padding:40px 18px;text-align:center;color:var(--encre-3);font-size:14px}.champ-formulaire{margin-bottom:14px}.champ-formulaire label{display:block;font-size:12px;font-family:var(--police-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-3);margin-bottom:6px}.champ-formulaire input,.champ-formulaire select{width:100%;padding:14px;border:1px solid var(--bordure);background:var(--surface);color:var(--encre);font-size:16px}.champ-formulaire input:focus,.champ-formulaire select:focus{outline:2px solid var(--accent);outline-offset:-2px}.planche{background:var(--fond);min-height:100dvh;padding:48px 32px 80px}.planche-entete{max-width:1400px;margin:0 auto 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.planche-entete .marqueur{display:flex;align-items:center;gap:10px;margin-bottom:14px}.planche-entete .pastille-num{padding:5px 10px;background:var(--sombre);color:var(--sur-sombre);font-weight:600;letter-spacing:.08em}.planche-entete .format,.planche-entete .pastille-num{font-family:var(--police-mono),monospace;font-size:12px}.planche-entete .format{letter-spacing:.14em;text-transform:uppercase;color:var(--encre-3)}.planche-entete h1{margin:0;font-size:44px;line-height:1.02;letter-spacing:-.025em;font-weight:700}.planche-entete p{margin:14px 0 0;font-size:17px;line-height:1.5;color:var(--encre-2);max-width:620px;text-wrap:pretty}.planche-chiffres{display:flex;gap:28px;padding:20px 24px;background:var(--surface);border:1px solid var(--bordure)}.planche-chiffres .valeur{font-family:var(--police-mono),monospace;font-size:26px}.planche-chiffres .valeur.teal{color:var(--teal)}.planche-chiffres .etiquette{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--encre-3);margin-top:4px}.planche-outils{max-width:1400px;margin:0 auto 26px;display:flex;gap:8px;align-items:center}.planche-outils button{padding:8px 14px;border:1px solid var(--bordure);background:var(--surface);font-size:13px}.planche-outils button[data-actif=true]{background:var(--sombre);border-color:var(--sombre);color:var(--sur-sombre);font-weight:600}.planche-grille{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;gap:52px 36px}.ecran{display:flex;flex-direction:column;gap:12px}.ecran-titre{display:flex;align-items:baseline;gap:10px}.ecran-titre .num{font-family:var(--police-mono),monospace;font-size:13px;font-weight:600;color:var(--accent-fonce)}.ecran-titre .nom{font-size:15px;font-weight:600}.ecran-legende{margin:0;font-size:13px;line-height:1.45;color:var(--encre-3);min-height:38px}.cadre-telephone{border:9px solid #1b2126;border-radius:46px;overflow:hidden;box-shadow:0 24px 60px -20px rgba(18,28,43,.45);background:var(--surface);flex:none}.cadre-telephone iframe{display:block;border:0;width:390px;height:844px}.cadre-telephone.reduit{border-width:7px;border-radius:34px}.cadre-telephone.reduit iframe{width:293px;height:633px}.plaque-logo{background:#fff;padding:6px 8px;display:flex;align-items:center;justify-content:center;flex:none}.plaque-logo img{display:block;height:26px;width:auto}.plaque-logo.grande img{height:44px}.bandeau-societes{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bandeau-societes .plaque-logo img{height:34px}