@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--police-texte:"DM Sans","DM Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--police-titre:"Instrument Serif","Instrument Serif Fallback"}:root{color-scheme:dark;--bg:#0f0e0c;--surface:#181714;--surface2:#141310;--line:#24221e;--line2:#3a372f;--text:#efe9dd;--text2:#cfc7b8;--soft:#b9b1a1;--muted:#8c8577;--faint:#6f695d;--accent:#e9a23b;--accentdim:#5a4520;--marge:56px;--serif:var(--police-titre),"Instrument Serif",Georgia,serif;--sans:var(--police-texte),"DM Sans",system-ui,sans-serif}*{box-sizing:border-box}html{font-family:var(--sans)}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.5}a,button{color:inherit}button{font:inherit}h1,h2,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav{height:72px;display:flex;align-items:center;gap:48px;padding:0 var(--marge);border-bottom:1px solid var(--line)}.nav-logo{font-family:var(--serif);font-size:30px;letter-spacing:-.5px;text-decoration:none;line-height:1}.nav-liens{flex:1 1;display:flex;gap:32px;font-size:14px}.nav-liens a{text-decoration:none}.nav-compte{display:flex;align-items:center;gap:16px}.nav-avatar{width:34px;height:34px;border-radius:17px;background:var(--line);color:var(--soft);font-size:12px;display:grid;place-items:center}.lien-discret{background:none;border:0;padding:0;cursor:pointer;font-size:13px;color:var(--muted)}.lien-discret:hover{color:var(--text)}.surtitre{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.surtitre.fort{font-weight:500}.titre-ecran{font-family:var(--serif);font-weight:400;font-size:clamp(44px,5.3vw,76px);line-height:1.05;letter-spacing:-1.5px}.titre-ecran em{color:var(--accent)}.aide{font-size:14px}.aide,.retour{color:var(--muted)}.retour{display:inline-block;background:none;border:0;padding:0;margin-bottom:36px;cursor:pointer;font-size:13px;text-decoration:none}.bouton,.retour:hover{color:var(--text)}.bouton{display:inline-block;padding:16px 26px;border-radius:999px;border:1px solid var(--line2);background:transparent;font-size:15px;font-weight:600;line-height:20px;cursor:pointer;text-decoration:none;white-space:nowrap}.bouton:hover{border-color:var(--muted)}.bouton.principal{background:var(--accent);border-color:var(--accent);color:var(--bg)}.bouton.principal:hover{filter:brightness(1.08)}.bouton.actif{border-color:var(--accent);color:var(--accent)}.bouton:disabled{opacity:.6;cursor:wait}.alerte-erreur,.alerte-info{padding:14px 16px;border-radius:10px;font-size:14px;border:1px solid var(--line2);color:var(--text2)}.alerte-erreur{border-color:var(--accentdim);color:var(--accent)}.page{padding:64px var(--marge) 56px;display:flex;flex-direction:column;gap:16px}.page.etroite{max-width:560px}.page.moyenne{max-width:820px}.page .retour{margin-bottom:20px;align-self:flex-start}.formulaire{display:grid;gap:22px;margin:20px 0 8px}.formulaire label{display:grid;gap:8px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:500}.formulaire small{font-size:14px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--faint)}.formulaire .bouton{justify-self:start}input,textarea{font:inherit;font-size:15px;letter-spacing:0;text-transform:none;width:100%;padding:16px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text)}input:focus,textarea:focus{outline:none;border-color:var(--accentdim)}textarea{resize:vertical}::placeholder{color:var(--faint)}.offres{margin-top:24px;border-top:1px solid var(--line)}.offres a{display:flex;align-items:baseline;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none}.offre-titre{font-family:var(--serif);font-size:28px;line-height:1.2}.offre-infos{flex:1 1}.offre-fleche,.offre-infos{font-size:13px;color:var(--muted)}.offres a:hover .offre-fleche,.offres a:hover .offre-titre{color:var(--accent)}.vide{margin-top:24px;border:1.5px dashed var(--accentdim);border-radius:20px;background:var(--surface2);padding:64px 24px;text-align:center;display:grid;gap:12px}.vide-titre{font-family:var(--serif);font-size:40px;line-height:1.1}.budget{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:13px;color:var(--muted)}.budget strong{color:var(--text);font-weight:500}.budget-barre{flex:1 1;min-width:160px;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.budget-barre span{display:block;height:100%;border-radius:2px;background:var(--muted)}.budget.alerte .budget-barre span,.budget.atteint .budget-barre span{background:var(--accent)}.budget-message{flex-basis:100%;color:var(--accent)}.ecran{display:block}.entete-ecran{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:64px var(--marge) 40px}.page .entete-ecran{padding:0 0 24px}.entete-ecran>div:first-child{display:flex;flex-direction:column;gap:16px;min-width:0}.actions{gap:12px}.actions,.chiffres{display:flex;flex-wrap:wrap}.chiffres{gap:6px 28px;font-size:15px;color:var(--soft)}.chiffres strong{color:var(--text);font-weight:500;margin-right:2px}.criteres{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;margin:0 var(--marge) 16px;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.criteres ul{display:grid;gap:8px;color:var(--text2)}.criteres .aide,.criteres ul{margin-top:12px}.bandeau{margin:0 var(--marge) 8px}.reception{margin:0 var(--marge) 12px;padding:24px 28px;border:1px solid var(--line);border-radius:14px;background:var(--surface2);display:grid;gap:20px}.reception .adresse{margin-top:0}.reception .budget{margin-top:0;padding-top:20px;border-top:1px solid var(--line)}.depot-reception{margin:32px var(--marge) 0}.depot-reception+.zone{padding-top:24px}.depot-survol{padding:16px;border:1.5px dashed var(--accent);border-radius:14px;color:var(--accent);text-align:center}.rangee{padding:28px 0 8px var(--marge)}.rangee-titre{display:flex;align-items:baseline;gap:14px;padding-right:var(--marge)}.rangee-titre h2{font-family:var(--serif);font-weight:400;font-size:28px;line-height:36px}.rangee-titre span{font-size:13px;color:var(--muted)}.rangee-vide{padding:20px 0 28px;font-size:14px;color:var(--faint)}.cartes{display:flex;gap:16px;overflow-x:auto;padding:16px var(--marge) 20px 0;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.carte{position:relative;flex:0 0 276px;display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .15s,transform .15s}.carte:hover{border-color:var(--line2);transform:translateY(-3px)}.carte.a-la-main{background:transparent;border:1px dashed var(--line2)}.carte-apercu{display:block;flex:none;height:180px;padding:20px 28px 0;background:var(--line);overflow:hidden}.carte-contenu{flex:1 1;display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px}.carte-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.carte-identite{min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:4px}.carte-nom{font-size:16px;font-weight:500;line-height:22px;color:var(--text)}.carte-email,.carte-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carte-email{font-size:13px;color:var(--muted)}.carte-score{flex:none;font-family:var(--serif);font-size:56px;line-height:52px;color:var(--accent)}.carte-score.discret{color:var(--muted)}.carte-survol{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:24px 20px 20px;background:rgba(15,14,12,.92);opacity:0;transition:opacity .18s;pointer-events:none}.carte:focus-visible .carte-survol,.carte:hover .carte-survol{opacity:1}.carte-survol-texte{font-size:14px;line-height:21px;color:var(--text);display:-webkit-box;-webkit-line-clamp:11;-webkit-box-orient:vertical;overflow:hidden}.carte-survol-action{font-size:13px;color:var(--accent)}.tags{display:flex;flex-wrap:wrap;gap:6px;height:26px;overflow:hidden}.tag{padding:5px 9px;border-radius:6px;background:var(--line);color:var(--soft);font-size:12px;line-height:16px;white-space:nowrap}.tag.accent{background:transparent;border:1px solid var(--accentdim);color:var(--accent);padding:4px 8px}.pied{padding:36px var(--marge) 48px;font-size:13px;color:var(--faint)}.apercu{display:block;position:relative;background:#f4efe6;min-height:311px;box-shadow:0 6px 18px rgba(0,0,0,.45)}.apercu-pages{display:block;overflow:hidden}.apercu-pages canvas,.apercu-pages img{display:block;width:100%;height:auto}.apercu-pages canvas+canvas{border-top:8px solid var(--surface2)}.apercu-docx{transform-origin:top left;background:#fff;color:#000;padding:56px 64px;text-align:left;line-height:1.3;font-family:Georgia,serif}.apercu-message{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:4px;background:#cbc7be;color:#77736a;font-size:12px}.apercu-message strong{font-family:var(--serif);font-weight:400;font-size:28px;text-transform:uppercase}.apercu-suite{display:block;padding:12px 0 0;font-size:13px;color:var(--muted);background:var(--surface2)}.voile{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:32px;background:rgba(8,7,6,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fiche{position:relative;width:min(1280px,100%);height:min(880px,100%);display:grid;grid-template-columns:minmax(0,820fr) minmax(0,620fr);overflow:hidden;background:var(--bg);border:1px solid var(--line2);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.fiche-fermer{position:absolute;top:16px;right:16px;z-index:3;width:36px;height:36px;border-radius:18px;border:1px solid var(--line2);background:var(--bg);color:var(--soft);cursor:pointer}.fiche-fermer:hover{color:var(--text);border-color:var(--muted)}.fiche-analyse,.fiche-cv{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.fiche-analyse{padding:48px;border-right:1px solid var(--line);min-width:0;overflow-y:auto}.fiche-identite{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.fiche-identite>div{display:flex;flex-direction:column;gap:12px}.fiche-nom{font-family:var(--serif);font-weight:400;font-size:44px;line-height:48px;word-break:break-word}.fiche-email{font-size:15px;color:var(--soft);margin-top:-4px;word-break:break-all}.fiche-score{font-family:var(--serif);font-size:140px;line-height:120px;letter-spacing:-3px;color:var(--accent)}.fiche-fichier,.fiche-score.discret{color:var(--muted)}.fiche-fichier{margin-top:12px;font-size:13px;word-break:break-word}.fiche-resume{font-size:17px;line-height:27px;color:var(--text2)}.fiche-analyse .alerte-erreur,.fiche-analyse .alerte-info,.fiche-resume{margin-top:20px}.fiche-points{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.fiche-points>div{display:flex;flex-direction:column;gap:16px}.fiche-points .surtitre:not(:first-child){margin-top:4px}.point{display:flex;flex-direction:column;gap:6px}.point p{font-size:15px}.point blockquote{margin:0;padding-left:12px;border-left:2px solid var(--line2);font-family:var(--serif);font-style:italic;font-size:17px;line-height:23px;color:var(--soft)}.point blockquote.fort{border-left-color:var(--accent)}.point-simple{font-size:15px;color:var(--soft)}.fiche-actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.fiche-actions+.aide{margin-top:12px}.menu{position:relative}.menu-liste{position:absolute;left:0;top:calc(100% + 8px);z-index:2;min-width:240px;padding:6px;display:grid;background:var(--surface);border:1px solid var(--line2);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.5)}.menu-liste button{padding:10px 14px;border:0;border-radius:8px;background:none;text-align:left;font-size:15px;cursor:pointer}.menu-liste button:hover{background:var(--line)}.menu-liste button.courant{color:var(--accent)}.fiche-pied{margin-top:40px;font-size:12px;color:var(--faint)}.fiche-cv{background:var(--surface2);padding:48px;display:flex;flex-direction:column;gap:18px;min-width:0;overflow-y:auto}.fiche-cv>*{flex:none}.fiche-cv-titre{padding-right:36px;display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--muted)}.fiche-cv-titre a{text-decoration:none}.fiche-cv-titre a:hover{color:var(--text)}.fiche-cv-page .apercu{min-height:420px;box-shadow:none}.fiche-note{font-size:14px}.depot-entete{padding-bottom:0}.depot-entete .retour{margin-bottom:8px;align-self:flex-start}.zone{padding:var(--marge)}.zone-depot{height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:var(--surface2);border:1.5px dashed var(--accentdim);border-radius:20px;transition:border-color .15s}.zone-depot.survol{border-color:var(--accent)}.zone-titre{font-family:var(--serif);font-size:clamp(36px,3.9vw,56px);line-height:1.07}.zone-aide{font-size:15px;color:var(--muted)}.fichiers{padding:0 var(--marge) var(--marge)}.fichiers>ul{margin-top:8px}.fichier{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.fichier-nom{flex:0 0 300px;max-width:30%;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progression{flex:1 1;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.progression span{display:block;height:100%;border-radius:2px;background:var(--accent);width:6%;transition:width 6s cubic-bezier(.1,.6,.3,1)}.fichier.encours .progression span{width:85%}.fichier.ok .progression span{width:100%;background:var(--muted);transition-duration:.3s}.fichier.erreur .progression span{width:100%;background:var(--accentdim);transition-duration:.3s}.fichier-etat{flex:0 0 240px;max-width:34%;text-align:right;font-size:14px;color:var(--text)}.fichier.ok .fichier-etat{color:var(--soft)}.fichier.erreur .fichier-etat{color:var(--accent)}.adresse{margin-top:40px;display:grid;gap:12px}.adresse-ligne{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px}.adresse code{font-family:var(--serif);font-size:28px;line-height:1.2;color:var(--text);word-break:break-all;-webkit-user-select:all;user-select:all}.adresse .lien-discret{color:var(--accent)}@media (max-width:900px){:root{--marge:20px}.nav{gap:24px}.voile{padding:0}.fiche{display:block;overflow-y:auto;height:100%;border-radius:0;border:0}.fiche-analyse,.fiche-cv{overflow:visible;padding:56px 20px 32px}.fiche-analyse{border-right:0;border-bottom:1px solid var(--line)}.fiche-points{grid-template-columns:1fr}.fiche-score{font-size:96px;line-height:84px}.zone-depot{height:280px}.fichier{flex-wrap:wrap;gap:8px 16px}.fichier-etat,.fichier-nom{flex:1 1 45%;max-width:none}.progression{order:3;flex-basis:100%}.offres a{flex-wrap:wrap;gap:4px 16px}}