:root,[data-theme=dark]{--color-bg:#0f1115;--color-surface:#171a21;--color-surface-hover:#1e222c;--color-border:#2b303b;--color-text:#f8fafc;--color-text-secondary:#a7afbf;--color-accent:#5b7fff;--color-accent-gradient-from:#6f8eed;--color-accent-gradient-to:#6a8eff;--color-ai:#8a6bff;--color-success:#31c48d;--color-warning:#f5a524;--color-error:#f05252;--radius-button:12px;--radius-card:20px;--radius-input:14px;--radius-modal:24px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px}[data-theme=light]{--color-bg:#f0f1fe;--color-surface:#ffffff;--color-surface-hover:#f0f2f5;--color-border:#e2e5ea;--color-text:#36475d;--color-text-secondary:#5c6470;--color-accent:#6f8eed;--color-accent-gradient-from:#4670f0;--color-accent-gradient-to:#6f8eed;--color-ai:#7c5ce6;--color-success:#1e9e6c;--color-warning:#c4790a;--color-error:#d93b3b}*{box-sizing:border-box;border-color:var(--color-border)}body,html{padding:0;margin:0}html{color-scheme:dark;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app-root,body{min-height:100dvh;position:relative}#app-root{z-index:1}a{color:inherit;text-decoration:none}::selection{background:var(--color-accent);color:var(--color-text)}button,input,select,textarea{font-family:inherit}input:focus,textarea:focus{outline:none}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}:root{--font-sans:var(--font-poppins),ui-sans-serif,system-ui,sans-serif}.text-hero{font-size:42px}.text-hero,.text-page-title{font-weight:700;line-height:1.15;letter-spacing:-.01em}.text-page-title{font-size:32px}.text-section-title{font-size:24px}.text-card-title,.text-section-title{font-weight:600;line-height:1.15;letter-spacing:-.01em}.text-card-title{font-size:18px}.text-body{font-size:15px;font-weight:400}.text-body,.text-small{line-height:1.15;letter-spacing:-.01em}.text-small{font-size:13px;font-weight:500}.text-accent{color:var(--color-accent)}.prose{font-size:15px;line-height:1.6;color:var(--color-text-secondary)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .7s cubic-bezier(.16,1,.3,1) both}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack--sm{gap:var(--space-2)}.w-full{width:100%}.text-center{text-align:center}.text-secondary{color:var(--color-text-secondary)}.link{color:var(--color-accent);font-weight:600}.link:hover{text-decoration:underline}.wordmark{display:inline-flex;align-items:center;gap:8px}.wordmark__icon{height:28px;width:28px;transition:transform .18s ease-out}.wordmark__text{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--color-text)}.wordmark__accent{color:var(--color-accent)}.wordmark:hover .wordmark__icon{transform:scale(1.06)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding:0 var(--space-4);border-radius:var(--radius-button);font-size:15px;font-weight:600;letter-spacing:-.01em;border:none;cursor:pointer;transition:all .18s ease-out}.button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{color:var(--color-surface);background:linear-gradient(135deg,var(--color-accent-gradient-from),var(--color-accent-gradient-to));box-shadow:0 2px 8px rgba(91,127,255,.35)}.button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(91,127,255,.45)}.button--primary:active:not(:disabled){transform:translateY(0)}.button--ghost{background:rgba(0,0,0,0);color:var(--color-text);border:1px solid var(--color-border)}.button--ghost:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-surface-hover)}.button--danger{background:rgba(0,0,0,0);color:var(--color-error);border:1px solid var(--color-error)}.button--danger:hover:not(:disabled){background:rgba(240,82,82,.1)}.button--loading{pointer-events:none}.button__spinner{display:inline-flex}.text-field{display:flex;flex-direction:column;gap:6px}.text-field__label{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.text-field__wrapper{position:relative}.text-field__input{height:48px;width:100%;border-radius:var(--radius-input);border:1px solid var(--color-border);background:var(--color-surface-hover);padding:0 var(--space-3);font-size:15px;color:var(--color-text);transition:border-color .18s ease-out}.text-field__input:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.text-field__input::placeholder{color:var(--color-text-secondary)}.text-field__input--password{padding-right:64px}.text-field__input--error{border-color:var(--color-error)}.text-field__input:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.7}.text-field__toggle{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);display:grid;place-items:center;height:36px;width:36px;border-radius:999px;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;transition:color .18s ease-out}.text-field__toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.text-field__toggle:hover{color:var(--color-text)}.text-field__hint{font-size:13px;color:var(--color-text-secondary)}.text-field__error{font-size:13px}.form-banner,.text-field__error{font-weight:500;color:var(--color-error)}.form-banner{border-radius:var(--radius-input);border:1px solid var(--color-error);background:rgba(240,82,82,.1);padding:var(--space-3) var(--space-3);font-size:14px}.form-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-5) 0}@media(min-width:768px){.form-section{grid-template-columns:260px 1fr}}.form-section__title{font-size:18px;font-weight:600;line-height:1.3}.form-section__description{margin-top:6px;font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.form-section__body{display:flex;flex-direction:column;gap:var(--space-3)}.field-label{display:block;margin-bottom:6px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.field-hint,.field-label{font-size:13px;color:var(--color-text-secondary)}.field-hint{margin-top:8px;line-height:1.5}.field{display:block}.field__input,.select__input{height:44px;width:100%;border-radius:var(--radius-input);border:1px solid var(--color-border);background:var(--color-surface-hover);padding:0 14px;font-size:15px;color:var(--color-text);transition:border-color .18s ease-out}.field__input:focus-visible,.select__input:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.field__input::placeholder,.select__input::placeholder{color:var(--color-text-secondary)}.field__input[type=number],[type=number].select__input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.field__input[type=number]::-webkit-inner-spin-button,.field__input[type=number]::-webkit-outer-spin-button,[type=number].select__input::-webkit-inner-spin-button,[type=number].select__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field__wrapper{position:relative}.field__suffix{pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--color-text-secondary)}.select{position:relative}.select__input{display:flex;align-items:center;padding-right:40px;font-family:inherit;text-align:left;cursor:pointer}.select__chevron,.select__input--vide{color:var(--color-text-secondary)}.select__chevron{pointer-events:none;position:absolute;right:14px;top:22px;transform:translateY(-50%);transition:transform .16s ease-out}.select__chevron--ouvert{transform:translateY(-50%) rotate(180deg)}.select__liste{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:260px;margin:0;padding:6px;overflow-y:auto;scrollbar-width:none}.select__liste::-webkit-scrollbar{display:none}.select__liste{list-style:none;border-radius:14px;background:#fff;box-shadow:0 14px 40px rgba(10,10,10,.2),0 0 0 1px rgba(10,10,10,.06)}.select__option{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;font-size:15px;color:var(--color-text);cursor:pointer}.select__option--actif{background:rgba(109,144,228,.16)}.select__option--choisi{font-weight:600}.select__option--choisi:after{content:"✓";font-size:14px;color:#4d70cc}.toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-input);border:1px solid var(--color-border);background:var(--color-surface-hover);padding:var(--space-3);text-align:left;cursor:pointer;transition:border-color .18s ease-out}.toggle:hover{border-color:var(--color-text-secondary)}.toggle__label{display:block;font-size:14px;font-weight:500;color:var(--color-text)}.toggle__description{display:block;margin-top:2px;font-size:13px;color:var(--color-text-secondary)}.toggle__track{position:relative;flex-shrink:0;height:24px;width:44px;border-radius:999px;background:var(--color-border);transition:background .18s ease-out}.toggle__track--checked{background:var(--color-accent)}.toggle__thumb{position:absolute;top:2px;left:2px;height:20px;width:20px;border-radius:999px;background:var(--color-text);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .18s ease-out}.toggle__thumb--checked{transform:translateX(20px)}.chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-hover);padding:6px 14px;font-size:14px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .18s ease-out}.chip:hover{border-color:var(--color-text-secondary)}.chip--selected{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text)}.chip--removable{background:var(--color-surface-hover);color:var(--color-text);padding:4px 6px 4px 12px;cursor:default}.chip--removable:hover{border-color:var(--color-border)}.chip__remove{display:grid;place-items:center;height:16px;width:16px;border-radius:999px;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;transition:all .18s ease-out}.chip__remove:hover{background:var(--color-surface);color:var(--color-text)}.tag-input{border-radius:var(--radius-input);border:1px solid var(--color-border);background:var(--color-surface-hover);padding:var(--space-2)}.tag-input__chips{margin-bottom:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-input__input{height:32px;width:100%;background:rgba(0,0,0,0);border:none;padding:0 6px;font-size:15px;color:var(--color-text)}.tag-input__input:focus{outline:none}.tag-input__input::placeholder{color:var(--color-text-secondary)}.autocomplete{position:relative}.autocomplete__dropdown{position:absolute;z-index:20;margin-top:6px;width:100%;overflow:hidden;border-radius:var(--radius-input);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 18px 40px -20px rgba(0,0,0,.5)}.autocomplete__option{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-3);text-align:left;background:none;border:none;cursor:pointer;transition:background .18s ease-out}.autocomplete__option:hover{background:var(--color-surface-hover)}.autocomplete__option-label{font-size:15px;color:var(--color-text)}.autocomplete__option-region{font-size:12px;color:var(--color-text-secondary)}.line-list{display:flex;flex-direction:column;gap:var(--space-2)}.line-list__description{margin-top:-2px;margin-bottom:var(--space-2);font-size:13px;color:var(--color-text-secondary)}.line-list__row{display:flex;align-items:flex-start;gap:var(--space-2)}.line-list__zone{display:block;height:auto;min-height:44px;padding:11px 14px;font-family:inherit;line-height:1.45;resize:none;overflow:hidden}.line-list__remove{display:grid;flex-shrink:0;place-items:center;height:44px;width:44px;border-radius:var(--radius-input);border:1px solid var(--color-border);color:var(--color-text-secondary);background:none;cursor:pointer;transition:all .18s ease-out}.line-list__remove:hover{border-color:var(--color-error);color:var(--color-error)}.line-list__add{align-self:flex-start;font-size:14px;font-weight:600;color:var(--color-accent);background:none;border:none;cursor:pointer}.line-list__add:hover{text-decoration:underline}body:has(.app-shell,.app-shell__loading),html:has(.app-shell,.app-shell__loading){background-color:#fff}.app-shell{--app-bleu:#6d90e4;--app-encre:#0a0a0a;--k:1px;--barre-mobile:66px;--color-text:#0a0a0a;--color-text-secondary:#454d5a;min-height:100dvh;padding:0 var(--space-3) calc(var(--barre-mobile) + var(--space-3));background:#fff;color:var(--app-encre)}.app-shell__loading{display:grid;min-height:100dvh;place-items:center;background:#fff}.app-shell__chargement{display:grid;min-height:40vh;place-items:center}.app-shell__entete{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 0}.app-shell__entete .wordmark{gap:calc(8*var(--k))}.app-shell__entete .wordmark__icon{height:calc(36*var(--k));width:calc(36*var(--k))}.app-shell__entete .wordmark__text{font-size:calc(24*var(--k));font-weight:700;letter-spacing:-.01em;color:var(--app-encre)}.app-shell__entete .wordmark__accent{color:var(--app-bleu)}.app-shell__actions{display:flex;align-items:center;gap:10px}.app-shell__accueil{display:none;align-items:center;gap:calc(5*var(--k));margin:0;font-size:calc(17*var(--k))}.app-shell__accueil img{width:calc(18*var(--k));height:auto}.app-shell__accueil-lien{padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer;color:var(--home-accent,#3f63d8);text-decoration:underline;text-underline-offset:.2em;border-radius:4px}.app-shell__accueil-lien:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.app-shell__accueil-lien:disabled{cursor:progress;opacity:.7}.app-shell__menu{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;height:var(--barre-mobile);background:var(--app-bleu);box-shadow:0 -6px 20px rgba(10,10,10,.16)}.app-shell__liste{display:flex;flex:1 1;margin:0;padding:0;list-style:none}.app-shell__liste li{flex:1 1}.app-shell__lien{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;font-size:11px;font-weight:500;text-align:center;color:var(--app-encre);background:none;border:0;font-family:inherit;cursor:pointer;transition:background-color .18s ease-out}.app-shell__lien:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.app-shell__lien:hover{background:rgba(255,255,255,.2)}.app-shell__lien--actif{font-weight:700;background:rgba(255,255,255,.45)}.app-shell__deconnexion{display:none}.app-shell__contenu{display:flex;min-width:0;flex-direction:column}.app-shell__main{flex:1 1;padding:var(--space-2) 0 var(--space-4)}.app-shell__pied{padding:var(--space-3) 0 var(--space-4)}.app-shell__pied .legal-links__link{color:var(--color-text-secondary)}@media(min-width:900px){.app-shell{--k:clamp(0.72px,calc(100vw / 1280),1px);display:grid;grid-template-columns:calc(28*var(--k)) calc(200*var(--k)) calc(53*var(--k)) minmax(0,1fr) calc(131*var(--k));grid-template-rows:calc(85*var(--k)) 1fr;padding:0}.app-shell__entete{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;grid-gap:0;gap:0;padding:calc(15*var(--k)) 0 0}.app-shell__entete .wordmark{position:fixed;top:calc(32*var(--k));left:calc(31*var(--k));z-index:50}.app-shell__actions{grid-column:5;grid-row:1;justify-self:end;margin-right:calc(67*var(--k));gap:calc(14*var(--k))}.app-shell__accueil{display:flex;grid-column:4;grid-row:1;justify-self:center}.app-shell__menu{position:fixed;inset:calc(85*var(--k)) auto auto calc(28*var(--k));width:calc(200*var(--k));box-sizing:border-box;height:calc(100dvh - calc(85 * var(--k)) - calc(24 * var(--k)));flex-direction:column;padding:calc(22*var(--k)) calc(10*var(--k)) calc(20*var(--k));border-radius:calc(40*var(--k));box-shadow:calc(9*var(--k)) calc(11*var(--k)) calc(20*var(--k)) rgba(10,10,10,.25)}.app-shell__liste{flex:0 0 auto;flex-direction:column;gap:calc(6*var(--k));margin-top:calc(102*var(--k))}.app-shell__liste li{flex:none}.app-shell__lien{height:auto;width:100%;flex-direction:row;justify-content:flex-start;gap:calc(10*var(--k));padding:calc(11*var(--k)) calc(12*var(--k));border-radius:999px;font-size:calc(19*var(--k));font-weight:400;text-align:left;white-space:nowrap}.app-shell__lien svg{width:calc(20*var(--k));height:calc(20*var(--k));flex:none}.app-shell__lien--actif{font-weight:600;background:rgba(255,255,255,.3)}.app-shell__deconnexion{display:flex;margin-top:auto}.app-shell__contenu{grid-column:4;grid-row:2}.app-shell__main{padding:calc(21*var(--k)) 0 0}.app-shell__pied{padding:calc(24*var(--k)) 0 calc(12*var(--k))}}.menu-compte{position:relative}.menu-compte__bouton{display:flex;align-items:center;gap:calc(2*var(--k));padding:calc(3*var(--k)) calc(8*var(--k)) calc(3*var(--k)) calc(3*var(--k));border:0;border-radius:999px;background:#fff;box-shadow:0 1px 8px rgba(10,10,10,.16);color:var(--app-encre);cursor:pointer;transition:box-shadow .18s ease-out}.menu-compte__bouton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.menu-compte__bouton:hover{box-shadow:0 2px 12px rgba(10,10,10,.24)}.menu-compte__bouton>svg{width:calc(16*var(--k));height:calc(16*var(--k));opacity:.7;transition:transform .16s ease-out}.menu-compte__bouton[aria-expanded=true]>svg{transform:rotate(180deg)}.menu-compte__avatar{display:grid;flex:none;place-items:center;height:calc(29*var(--k));width:calc(29*var(--k));border-radius:999px;background:var(--app-bleu)}.menu-compte__liste{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:min(280px,100vw - 32px);padding:8px;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(10,10,10,.2),0 0 0 1px rgba(10,10,10,.06)}.menu-compte__identite{display:flex;flex-direction:column;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid rgba(10,10,10,.08)}.menu-compte__nom{font-size:.95rem;font-weight:600}.menu-compte__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--color-text-secondary)}.menu-compte__choix{display:flex;width:100%;align-items:center;gap:12px;padding:11px 12px;border:0;border-radius:12px;background:none;font-family:inherit;font-size:.95rem;font-weight:500;text-align:left;color:var(--app-encre);cursor:pointer;transition:background-color .18s ease-out}.menu-compte__choix:focus-visible,.menu-compte__choix:hover{outline:none;background:rgba(109,144,228,.16)}.menu-compte__choix--danger{color:#a11212}.menu-compte__choix--danger:focus-visible,.menu-compte__choix--danger:hover{background:rgba(217,59,59,.1)}@media(min-width:900px){.menu-compte__choix--mobile{display:none}}.dialogue{width:min(92vw,460px);padding:0;border:0;border-radius:24px;background:#fff;color:var(--app-encre);font-family:inherit;box-shadow:0 24px 60px rgba(10,10,10,.35)}.dialogue::-webkit-backdrop{background:rgba(10,10,10,.5)}.dialogue::backdrop{background:rgba(10,10,10,.5)}.dialogue__corps{display:flex;flex-direction:column;gap:var(--space-3);padding:28px}.dialogue__titre{margin:0;font-size:1.4rem;font-weight:700;line-height:1.25}.dialogue__texte{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-text-secondary)}.dialogue__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.dialogue__annuler,.dialogue__confirmer,.dialogue__valider{height:46px;padding:0 22px;border:0;border-radius:999px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color,opacity,box-shadow .18s ease-out}.dialogue__annuler:focus-visible,.dialogue__confirmer:focus-visible,.dialogue__valider:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.dialogue__annuler{background:rgba(10,10,10,.06);color:var(--app-encre)}.dialogue__annuler:hover{background:rgba(10,10,10,.1)}.dialogue__zone{height:auto;min-height:110px;padding-top:12px;padding-bottom:12px;line-height:1.5;overflow-wrap:anywhere;resize:vertical;scrollbar-width:none}.dialogue__zone::-webkit-scrollbar{display:none}.dialogue__valider{background:var(--app-bleu);color:var(--app-encre)}.dialogue__valider:hover:not(:disabled){background:#5a80d8}.dialogue__valider:disabled{cursor:not-allowed;opacity:.5}.dialogue__confirmer{background:#c62828;color:#fff}.dialogue__confirmer:hover:not(:disabled){background:#a91f1f}.dialogue__confirmer:disabled{cursor:not-allowed;opacity:.5}.cloche,.cloche__bouton{position:relative}.cloche__bouton{display:grid;place-items:center;height:calc(29*var(--k));width:calc(29*var(--k));padding:0;border:0;border-radius:999px;background:none;color:var(--app-encre);cursor:pointer;transition:background-color .18s ease-out}.cloche__bouton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.cloche__bouton:hover{background:rgba(109,144,228,.16)}.cloche__bouton svg{width:calc(20*var(--k));height:calc(20*var(--k))}.cloche__point{position:absolute;top:2px;right:3px;width:9px;height:9px;border-radius:999px;background:#e5484d;box-shadow:0 0 0 2px #fff}.cloche__panneau{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:min(340px,100vw - 32px);max-height:min(70vh,460px);overflow-y:auto;padding:14px 8px 8px;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(10,10,10,.2),0 0 0 1px rgba(10,10,10,.06);scrollbar-width:none}.cloche__panneau::-webkit-scrollbar{display:none}.cloche__titre{margin:0 0 8px 8px;font-size:.95rem;font-weight:700}.cloche__vide{margin:0;padding:8px;font-size:.875rem;color:var(--color-text-secondary)}.cloche__liste{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.cloche__annonce{padding:10px 12px;border-radius:12px;font-size:.875rem;line-height:1.45}.cloche__annonce p{margin:4px 0 0;color:var(--color-text-secondary);white-space:pre-line}.cloche__annonce--neuve{background:rgba(109,144,228,.14)}.cloche__entete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cloche__entete time{flex:none;font-size:.75rem;color:var(--color-text-secondary)}.aide-bouton{position:fixed;right:16px;bottom:calc(var(--barre-mobile, 66px) + 14px);z-index:46;display:grid;place-items:center;height:52px;width:52px;border:0;border-radius:999px;background:#6d90e4;color:#fff;box-shadow:0 6px 18px rgba(10,10,10,.25);cursor:pointer;transition:transform .18s ease-out}.aide-bouton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.aide-bouton:hover{transform:scale(1.06)}.aide-bouton__point{position:absolute;top:4px;right:4px;width:11px;height:11px;border-radius:999px;background:#e5484d;box-shadow:0 0 0 2px #6d90e4}@media(min-width:900px){.aide-bouton{right:24px;bottom:24px}}.aide-fenetre{position:fixed;right:16px;bottom:calc(var(--barre-mobile, 66px) + 14px + 52px + 12px);z-index:46;display:flex;width:min(360px,100vw - 32px);height:min(480px,100dvh - var(--barre-mobile,66px) - 100px);flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(10,10,10,.28),0 0 0 1px rgba(10,10,10,.06)}@media(min-width:900px){.aide-fenetre{right:24px;bottom:88px;height:min(480px,100dvh - 130px)}}.aide-fenetre__entete{padding:14px 18px;background:#6d90e4;color:#0a0a0a}.aide-fenetre__titre{margin:0;font-size:1rem;font-weight:700}.aide-fenetre__sous-titre{margin:2px 0 0;font-size:.8125rem;opacity:.8}.aide-fenetre__fil{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px 14px;background:#f6f7fd;scrollbar-width:none}.aide-fenetre__fil::-webkit-scrollbar{display:none}.aide-fenetre__erreur{margin:0;padding:8px 16px;background:rgba(217,59,59,.1);font-size:.8125rem;color:#a11212}.aide-fenetre__saisie{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid rgba(10,10,10,.08);background:#fff}.aide-fenetre__zone{flex:1 1;min-height:40px;max-height:120px;padding:10px 14px;border:1px solid rgba(10,10,10,.15);border-radius:20px;background:#fff;font-family:inherit;font-size:.9rem;line-height:1.4;color:#0a0a0a;resize:none;overflow-y:auto;scrollbar-width:none}.aide-fenetre__zone::-webkit-scrollbar{display:none}.aide-fenetre__zone:focus-visible{outline:2px solid #6d90e4;outline-offset:0}.aide-fenetre__envoyer{display:grid;flex:none;place-items:center;height:40px;width:40px;border:0;border-radius:999px;background:#6d90e4;color:#0a0a0a;cursor:pointer;transition:opacity .18s ease-out}.aide-fenetre__envoyer:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.aide-fenetre__envoyer:disabled{cursor:not-allowed;opacity:.4}.aide-bulle{max-width:85%;margin:0;padding:9px 13px;border-radius:16px;font-size:.875rem;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.aide-bulle--equipe{align-self:flex-start;border-bottom-left-radius:4px;background:#fff;box-shadow:0 0 0 1px rgba(10,10,10,.07)}.aide-bulle--moi{align-self:flex-end;border-bottom-right-radius:4px;background:#6d90e4;color:#0a0a0a}.aide-bulle--tapote{display:flex;align-items:center;gap:4px;padding:12px 14px}.aide-bulle--tapote span{width:6px;height:6px;border-radius:50%;background:rgba(10,10,10,.35);animation:tapote 1.2s ease-in-out infinite}.aide-bulle--tapote span:nth-child(2){animation-delay:.15s}.aide-bulle--tapote span:nth-child(3){animation-delay:.3s}@keyframes tapote{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.profil-manquant{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:14px 0 6px;padding:16px 20px;border:1.5px dotted var(--app-bleu);border-radius:14px;background:rgba(109,144,228,.1)}.profil-manquant__texte{margin:0;font-size:.9rem;line-height:1.5}.profil-manquant__lien{flex:none;padding:10px 20px;border-radius:999px;background:var(--app-bleu);font-size:.9rem;font-weight:600;color:var(--app-encre);transition:transform,box-shadow .18s ease-out}.profil-manquant__lien:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.profil-manquant__lien:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(109,144,228,.4)}.nouveautes{width:min(94vw,1040px);max-height:min(90dvh,880px);padding:0;border:0;border-radius:24px;background:#fff;color:var(--app-encre);font-family:inherit;box-shadow:0 24px 60px rgba(10,10,10,.35);overflow-y:auto;scrollbar-width:none}.nouveautes::-webkit-scrollbar{display:none}.nouveautes::-webkit-backdrop{background:rgba(10,10,10,.5)}.nouveautes::backdrop{background:rgba(10,10,10,.5)}.nouveautes__corps{display:flex;flex-direction:column;gap:28px;padding:40px 44px 36px}@media(max-width:640px){.nouveautes__corps{gap:22px;padding:28px 22px 24px}}.nouveautes__surtitre{margin:0 0 8px;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--app-bleu)}.nouveautes__titre{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.2}.nouveautes__accueil{margin:12px 0 0;font-size:1.02rem;line-height:1.6;color:var(--color-text-secondary)}.nouveautes__accueil-suite{display:block}.nouveautes__points{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}@media(min-width:760px){.nouveautes__points{grid-template-columns:repeat(2,minmax(0,1fr))}}.nouveautes__point{display:flex;flex-direction:column;gap:8px;padding:22px 24px;border:1.5px dotted var(--app-bleu);border-radius:14px;background:#fdfcfb}.nouveautes__numero{font-size:.85rem;font-weight:700;letter-spacing:.06em;color:var(--app-bleu)}.nouveautes__point-titre{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.nouveautes__point-texte{margin:0;font-size:.92rem;line-height:1.6;color:var(--color-text-secondary)}.nouveautes__ou{margin:auto 0 0;padding-top:6px;font-size:.8rem;font-weight:600;color:var(--app-encre)}.nouveautes__actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin:-8px -44px -36px;padding:16px 44px 24px;border-top:1px solid rgba(10,10,10,.07);background:#fff}@media(max-width:640px){.nouveautes__actions{bottom:0;margin:-4px -22px -24px;padding:14px 22px 18px}}.auth-split{--auth-bleu:#6d90e4;--auth-encre:#0a0a0a;position:relative;display:flex;min-height:100dvh;flex-direction:column;background:var(--color-bg);color:var(--auth-encre);overflow-x:clip}.auth-split__fond{display:none}.auth-split__marque{display:flex;justify-content:center;padding:var(--space-5) var(--space-3) var(--space-6)}.auth-split__logo{display:inline-flex;align-items:center;gap:.36em;font-size:2.5rem}.auth-split__icone{height:1.45em;width:1.45em;flex:none}.auth-split__nom{font-weight:700;line-height:1;letter-spacing:-.01em}.auth-split__nom-accent{color:var(--auth-bleu)}.auth-split__formulaire{position:relative;flex:1 1;display:flex;flex-direction:column;padding:5.5rem var(--space-3) var(--space-4);background:var(--auth-bleu);-webkit-clip-path:polygon(0 3.5rem,100% 0,100% 100%,0 100%);clip-path:polygon(0 3.5rem,100% 0,100% 100%,0 100%);margin-top:-3rem}.auth-split__groupe{width:100%;max-width:440px;margin:0 auto}.auth-split__titre{margin:0 0 var(--space-4);font-size:1.75rem;font-weight:700;line-height:1.2}.auth-split__note,.auth-split__titre{text-align:center;color:var(--auth-encre)}.auth-split__note{margin:var(--space-5) 0 0;font-size:1rem;font-weight:600;line-height:1.5}.auth-split__note a{color:#fff;text-decoration:underline;text-underline-offset:.2em}.auth-split__note a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.auth-split__note a{border-radius:4px}.auth-split__legal{padding:var(--space-3);background:var(--auth-bleu);font-size:13px}.auth-split__legal .legal-links{justify-content:center}.auth-split__legal .legal-links__link{color:var(--auth-encre)}.auth-split__corps .stack{gap:clamp(16px,1.6vw,24px)}.auth-split__corps .text-field{gap:8px}.auth-split__corps .text-field__label{margin-left:.4em;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--auth-encre)}.auth-split__corps .text-field__input{height:52px;border:0;border-radius:999px;background:var(--color-bg);padding:0 1.4rem;font-size:1rem;color:var(--auth-encre)}.auth-split__corps .text-field__input::placeholder{color:rgba(10,10,10,.55)}.auth-split__corps .text-field__input:focus-visible{box-shadow:0 0 0 3px #fff}.auth-split__corps .text-field__input--password{padding-right:3.6rem}.auth-split__corps .text-field__toggle{right:.9rem;color:rgba(10,10,10,.7)}.auth-split__corps .text-field__toggle:hover{color:var(--auth-encre)}.auth-split__corps .text-field__toggle:focus-visible{box-shadow:0 0 0 2px var(--auth-bleu)}.auth-split__corps .text-field__error{margin-left:.4em;color:#7a0f0f}.auth-split__corps .button{align-self:center;width:min(100%,300px);height:52px;margin-top:var(--space-2);border-radius:999px;background:#fff;color:var(--auth-encre);font-size:1.05rem;font-weight:600;box-shadow:0 4px 14px rgba(10,10,10,.12)}.auth-split__corps .button:hover:not(:disabled){box-shadow:0 6px 18px rgba(10,10,10,.18)}.auth-split__corps .button:disabled{opacity:.8}.auth-split__corps .button:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.6),0 0 0 5px var(--auth-encre)}.auth-split__corps .stack>a{display:flex;justify-content:center}.auth-split__corps .button{border:0}.auth-split__corps .prose,.auth-split__corps .signup-confirm,.auth-split__corps .text-secondary{color:var(--auth-encre)}.auth-split__corps .prose,.auth-split__corps .signup-confirm{text-align:center;font-size:1rem;line-height:1.6}.auth-split__corps .signup-confirm__email{font-weight:700;color:var(--auth-encre)}.auth-split__corps .text-secondary{font-size:.875rem;line-height:1.6}.auth-split__corps .link{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.auth-split__corps .text-accent{color:var(--auth-encre)}.auth-split__corps .verify-loading{justify-content:center}.auth-split__corps .password-rules{border:0;border-radius:18px;background:rgba(255,255,255,.92);padding:14px 18px}.auth-split__corps .password-rule{color:rgba(10,10,10,.75)}.auth-split__corps .password-rule--valid{color:#14724f}.auth-split__corps .password-rule--invalid{color:#a11212}.auth-split__corps .password-rule__check{border-color:rgba(10,10,10,.35);color:#fff}.auth-split__corps .password-rule__check--valid{border-color:#14724f;background:#14724f}.auth-split__corps .password-rule__check--invalid{border-color:#a11212;background:#a11212}.auth-split__corps .form-banner{border:0;border-radius:18px;background:#fff;color:#a11212}.auth-split__corps .login-notice{border:0;border-radius:18px;background:rgba(255,255,255,.92)}.auth-split__corps .login-notice__text{color:var(--auth-encre)}.auth-split__corps .login-notice__resend{color:#274bb8}@media(min-width:900px){.auth-split{display:grid;grid-template-columns:45fr 55fr;grid-template-rows:1fr}.auth-split__fond{display:block;position:absolute;inset:0;background:var(--auth-bleu);-webkit-clip-path:polygon(35.9% 0,100% 0,100% 100%,54.5% 100%);clip-path:polygon(35.9% 0,100% 0,100% 100%,54.5% 100%)}.auth-split__marque{position:relative;align-items:center;padding:0 .5vw 0 2.2vw}.auth-split__logo{font-size:min(5.55vw,6rem)}.auth-split__formulaire{padding:6vh 5.3vw 4vh 10vw;background:none;-webkit-clip-path:none;clip-path:none;margin-top:0}.auth-split__groupe{max-width:440px;margin:auto}.auth-split__titre{margin-bottom:clamp(20px,2.4vw,32px);font-size:clamp(1.4rem,1.8vw,1.75rem)}.auth-split__corps .text-field__label{font-size:clamp(.9rem,1.1vw,1rem)}.auth-split__corps .text-field__input{height:clamp(46px,3.4vw,52px);padding-inline:22px}.auth-split__corps .prose,.auth-split__corps .signup-confirm,.auth-split__corps .text-field__input{font-size:clamp(.95rem,1.15vw,1.05rem)}.auth-split__corps .button{width:clamp(200px,18vw,240px);height:clamp(44px,3.2vw,48px);margin-top:clamp(12px,1.6vw,20px);font-size:clamp(.9rem,1.05vw,1rem)}.auth-split__note{margin-top:var(--space-4);font-size:clamp(.9rem,1.1vw,1rem)}.auth-split__legal{position:absolute;left:2vw;bottom:var(--space-3);padding:0;background:none}.auth-split__legal .legal-links{justify-content:flex-start}.auth-split__legal .legal-links__link{color:var(--color-text-secondary)}}.selecteur-date{position:relative;display:inline-block}.selecteur-date__bouton{display:flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(109,144,228,.4);border-radius:999px;background:#fff;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text,#0a0a0a);cursor:pointer;transition:background-color .18s ease-out}.selecteur-date__bouton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.selecteur-date__bouton:hover{background:rgba(109,144,228,.08)}.selecteur-date__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:280px;padding:14px;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(10,10,10,.18),0 0 0 1px rgba(10,10,10,.06)}.selecteur-date__entete{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.selecteur-date__mois{font-size:.875rem;font-weight:700;text-transform:capitalize;color:var(--color-text,#0a0a0a)}.selecteur-date__nav{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:none;color:var(--color-text-secondary,#454d5a);cursor:pointer;transition:background-color .18s ease-out}.selecteur-date__nav:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.selecteur-date__nav:hover{background:rgba(109,144,228,.12)}.selecteur-date__nav:disabled{cursor:not-allowed;opacity:.35;background:none}.selecteur-date__chevron{display:inline-flex}.selecteur-date__chevron--gauche{transform:rotate(90deg)}.selecteur-date__chevron--droite{transform:rotate(-90deg)}.selecteur-date__semaine{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:.6875rem;font-weight:700;text-align:center;text-transform:uppercase;color:var(--color-text-secondary,#454d5a)}.selecteur-date__grille{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.selecteur-date__jour{display:grid;place-items:center;aspect-ratio:1;border:0;border-radius:999px;background:none;font-family:inherit;font-size:.8125rem;color:var(--color-text,#0a0a0a);cursor:pointer;transition:background-color .18s ease-out}.selecteur-date__jour:hover:not(:disabled){background:rgba(109,144,228,.15)}.selecteur-date__jour:disabled{cursor:not-allowed;color:var(--color-text-secondary,#454d5a);opacity:.35}.selecteur-date__jour--actif{background:var(--app-bleu,#6d90e4);font-weight:700;color:var(--app-encre,#0a0a0a)}.selecteur-date__aujourdhui{display:block;width:100%;margin-top:10px;padding:7px;border:0;border-top:1px solid rgba(10,10,10,.08);border-radius:0;background:none;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--app-bleu,#6d90e4);cursor:pointer;transition:background-color .18s ease-out}.selecteur-date__aujourdhui:hover{background:rgba(109,144,228,.08)}:root{--home-ink:#1b2434;--home-accent:#3f63d8}.home{--home-largeur:1330px;--home-ink:#0a0a0a;--home-bleu:#6f8eed;display:flex;min-height:100dvh;flex-direction:column;padding:0 var(--space-3);overflow-x:clip;color:var(--home-ink)}@media(min-width:1024px){.home{padding:0 var(--space-5)}}.home__header{margin:0 auto;width:100%;max-width:var(--home-largeur);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}@media(min-width:1024px){.home__header{padding:var(--space-4) 0}}.home__header .wordmark{gap:10px}.home__header .wordmark__icon{height:40px;width:40px}.home__header .wordmark__text{font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--home-ink)}.home__header .wordmark__accent{color:var(--home-bleu)}.home__connexion{padding:10px var(--space-3);border-radius:999px;white-space:nowrap;font-size:15px;font-weight:500;color:var(--home-ink);transition:background-color .18s ease-out}.home__connexion:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.home__connexion:hover{background:rgba(111,142,237,.16)}.home main{flex:1 1}.home__footer{margin:var(--space-6) auto 0;width:100%;max-width:var(--home-largeur);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0 var(--space-4);font-size:clamp(.8125rem,1.03vw,1.15rem);font-weight:600;color:var(--home-ink)}.home__footer .legal-links{font-size:inherit;gap:var(--space-1) 1.1em}.home__footer .legal-links__link{color:var(--home-ink)}.home-hero{container-type:inline-size;margin:0 auto;width:100%;max-width:var(--home-largeur);padding:var(--space-5) 0 0;display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.home-hero__titre{margin:0;font-size:clamp(1.5rem,5.5vw,2rem);font-weight:700;line-height:1.35;letter-spacing:-.01em;text-wrap:balance;color:var(--home-ink)}.home-hero__accent{color:var(--home-bleu)}.home-hero__lede{margin:var(--space-4) 0 0;font-size:clamp(1.1rem,3vw,1.4rem);font-weight:400;line-height:1.4;color:var(--home-ink)}.home-hero__saut{display:none}.home-hero__cta{margin-top:var(--space-4);display:inline-flex;align-items:center;padding:.7em 1.4em;line-height:1.5;border-radius:999px;background:var(--home-bleu);font-size:clamp(1.05rem,3vw,1.3rem);font-weight:400;color:#fff;box-shadow:0 6px 18px rgba(111,142,237,.35);transition:transform,background-color,box-shadow .18s ease-out}.home-hero__cta:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.home-hero__cta:hover{transform:translateY(-2px);background:#6083e6;box-shadow:0 10px 24px rgba(111,142,237,.45)}.home-hero__cta:active{transform:translateY(0)}.home-hero__confiance{margin:var(--space-5) 0 0;padding-left:var(--space-3);font-size:clamp(1.05rem,3vw,1.3rem);font-weight:600;color:var(--home-ink)}.home-hero__confiance-texte{white-space:nowrap}.home-hero__fleche{display:none}.home-hero__apercu{margin:0;min-width:0}.home-hero__apercu img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 24px 60px -20px rgba(10,10,10,.35),0 0 0 1px rgba(10,10,10,.06)}@media(min-width:1100px){.home-hero{grid-template-columns:minmax(0,54.2fr) minmax(0,45.8fr);gap:0;padding:min(6vw,80px) 0 0}.home-hero__titre{font-size:2.15cqw;text-wrap:wrap}.home-hero__lede{margin-top:3.9cqw;font-size:1.9cqw;line-height:1.38}.home-hero__saut{display:inline}.home-hero__cta{margin-top:2cqw;padding:.6em .7em;font-size:2.1cqw}.home-hero__confiance{margin-top:0;display:flex;align-items:flex-end;padding-left:5.3cqw;font-size:2.08cqw}.home-hero__fleche{display:block;flex:none;width:24.8cqw;height:auto;margin-left:-.5cqw;margin-bottom:.3cqw;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-hero__apercu{aspect-ratio:1.594;transform:translateY(-3.6cqw)}.home-hero__apercu img{width:100%}}.home-ecran{display:flex;flex-direction:column;justify-content:center}@media(min-width:1100px){.home-ecran{min-height:calc(100dvh - 190px)}}.home-parcours{padding:var(--space-6) 0}@media(min-width:1100px){.home-parcours{padding:min(9vw,120px) 0 min(3vw,40px)}}.home-parcours__titre{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-parcours__cadre{--p:1;container-type:inline-size;margin:0 auto;width:100%;max-width:var(--home-largeur)}.home-parcours__liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.home-parcours__etape{display:flex;flex-direction:column;align-items:flex-start}.home-parcours__etape--2{padding-left:var(--space-5)}.home-parcours__etape--3{padding-left:var(--space-6)}.home-parcours__fleche,.home-parcours__texte{--t:clamp(0,calc((var(--p) - var(--a)) / (var(--b) - var(--a))),1)}.home-parcours__etape--1 .home-parcours__texte{--a:0;--b:0.12}.home-parcours__fleche--1{--a:0.1;--b:0.42}.home-parcours__etape--2 .home-parcours__texte{--a:0.4;--b:0.54}.home-parcours__fleche--2{--a:0.52;--b:0.84}.home-parcours__etape--3 .home-parcours__texte{--a:0.82;--b:0.96}.home-parcours__texte{font-size:clamp(1.15rem,4.6vw,1.5rem);font-weight:600;line-height:1.3;color:var(--home-ink);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 14px))}.home-parcours__fleche{width:72px;height:auto;margin:4px 0 0 var(--space-3);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom right,#000 calc(var(--t) * 112% - 12%),transparent calc(var(--t) * 112%));mask-image:linear-gradient(to bottom right,#000 calc(var(--t) * 112% - 12%),transparent calc(var(--t) * 112%))}@media(min-width:1100px){.home-parcours__liste{position:relative;display:block;height:35cqw}.home-parcours__etape{display:block}.home-parcours__etape--2,.home-parcours__etape--3{padding-left:0}.home-parcours__texte{position:absolute;font-size:2.11cqw;line-height:1.2;white-space:nowrap;transform:translateY(calc(-50% + (1 - var(--t)) * 14px))}.home-parcours__etape--1 .home-parcours__texte{left:1.08cqw;top:1.79cqw}.home-parcours__etape--2 .home-parcours__texte{font-size:1.91cqw;left:26.64cqw;top:17.13cqw}.home-parcours__etape--3 .home-parcours__texte{right:0;top:30.22cqw}.home-parcours__fleche{position:absolute;width:20.64cqw;margin:0;transform-origin:9.56% 15.06%}.home-parcours__fleche--1{left:6.1cqw;top:.14cqw}.home-parcours__fleche--2{left:56.23cqw;top:15.39cqw;transform:scale(1.083,.83)}}.home-final{padding:var(--space-5) 0 var(--space-5)}@media(min-width:1100px){.home-final{padding:min(3vw,40px) 0 var(--space-5)}}.home-final__cadre{--p:1;container-type:inline-size;margin:0 auto;width:100%;max-width:var(--home-largeur)}.home-final__avion,.home-final__cloture,.home-final__puzzle,.home-final__texte{--t:clamp(0,calc((var(--p) - var(--a)) / (var(--b) - var(--a))),1);opacity:var(--t)}.home-final__avion{--a:0;--b:0.3}.home-final__texte{--a:0.12;--b:0.4}.home-final__puzzle{--a:0.36;--b:0.6}.home-final__texte--extension{--a:0.46;--b:0.72}.home-final__cloture{--a:0.75;--b:0.95}.home-final__annonce{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.home-final__avion{width:min(60%,220px);height:auto;transform:translate(calc((1 - var(--t)) * -8cqw),calc((1 - var(--t)) * 3cqw)) rotate(calc((1 - var(--t)) * -10deg))}.home-final__annonce--extension{margin-top:calc(var(--space-6)*1.5)}.home-final__puzzle{width:min(50%,200px);height:auto;transform:translateY(calc((1 - var(--t)) * -5cqw)) rotate(calc((1 - var(--t)) * -90deg))}.home-final__texte{margin:0;max-width:30ch;text-align:center;font-size:clamp(1.15rem,4.6vw,1.5rem);font-weight:600;line-height:1.34;color:var(--home-ink);transform:translateY(calc((1 - var(--t)) * 14px))}.home-final__saut{display:none}.home-final__cloture{margin:var(--space-6) 0 0;font-size:clamp(1.15rem,4.6vw,1.5rem);font-weight:600;line-height:1.4;color:var(--home-ink);transform:translateY(calc((1 - var(--t)) * 14px))}.home-final__lien{color:var(--home-bleu);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color .18s ease-out}.home-final__lien:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.home-final__lien{border-radius:4px}.home-final__lien:hover{color:#4f74e0}@media(min-width:1100px){.home-final__annonce{flex-direction:row;gap:0}.home-final__avion{flex:none;width:30cqw;margin-left:6cqw}.home-final__texte{flex:1 1;max-width:none;margin:0 1.4cqw 0 -2.2cqw;position:relative;top:3.6cqw;font-size:2.09cqw;font-weight:700}.home-final__annonce--extension{align-items:center;margin-top:11cqw}.home-final__puzzle{flex:none;width:21cqw;margin:0 4.5cqw 0 10.5cqw}.home-final__texte--extension{top:0}.home-final__saut{display:inline}.home-final__cloture{margin-top:8cqw;padding-left:1.43cqw;font-size:2.05cqw;font-weight:700}}.login-notice{display:flex;flex-direction:column;gap:var(--space-2);border-radius:var(--radius-input);border:1px solid var(--color-border);background:var(--color-surface-hover);padding:14px var(--space-3)}.login-notice__text{font-size:14px;color:var(--color-text-secondary)}.login-notice__resend{align-self:flex-start;font-size:14px;font-weight:600;color:var(--color-accent);background:none;border:none;cursor:pointer}.login-notice__resend:hover{text-decoration:underline}.signup-confirm{font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.signup-confirm__email{font-weight:600;color:var(--color-text)}.password-rules{display:flex;flex-direction:column;gap:6px;border-radius:var(--radius-input);border:1px solid var(--color-border);background:var(--color-surface-hover);padding:14px}.password-rule{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-secondary)}.password-rule--valid{color:var(--color-success)}.password-rule--invalid{color:var(--color-error)}.password-rule__check{display:grid;place-items:center;height:16px;width:16px;flex-shrink:0;border-radius:999px;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-text)}.password-rule__check--valid{border-color:var(--color-success);background:var(--color-success)}.password-rule__check--invalid{border-color:var(--color-error);background:var(--color-error)}.verify-loading{display:flex;align-items:center;gap:var(--space-3)}.onboarding{--onb-bleu:#6d90e4;--app-bleu:#6d90e4;--onb-encre:#0a0a0a;display:flex;min-height:100dvh;flex-direction:column;padding:var(--space-3) var(--space-3) var(--space-4);color:var(--onb-encre);overflow-x:clip}@media(min-width:900px){.onboarding{padding:var(--space-3) clamp(24px,2.3vw,40px) clamp(32px,10.5vh,96px)}}.onboarding__header{display:flex;align-items:center;justify-content:space-between}@media(min-width:900px){.onboarding__header{margin-left:-.9vw}}.onboarding__header .wordmark{gap:10px}.onboarding__header .wordmark__icon{height:40px;width:40px}.onboarding__header .wordmark__text{font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--onb-encre)}.onboarding__header .wordmark__accent{color:var(--onb-bleu)}.onboarding__logout{margin-right:-16px;padding:10px 16px;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:400;color:var(--onb-encre);background:none;border:none;border-radius:999px;cursor:pointer;transition:background-color .18s ease-out}.onboarding__logout:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.onboarding__logout:hover{background:rgba(109,144,228,.2)}.onboarding__form{flex:1 1;display:flex;flex-direction:column}.onboarding__groupe{width:100%;max-width:1500px;margin:auto;padding:var(--space-5) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.onboarding__lede,.onboarding__title{position:relative;z-index:1}.onboarding__title{margin:0;font-size:clamp(1.4rem,2.1vw,2.1rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.onboarding__accent{color:var(--onb-bleu)}.onboarding__lede{margin:0;font-size:clamp(1rem,2vw,1.75rem);line-height:1.5}.onboarding__lede strong{font-weight:600}.onboarding__saut{display:none}@media(min-width:1100px){.onboarding__saut{display:inline}}.onboarding__textarea-wrapper{position:relative;width:100%;margin-top:var(--space-2)}@media(min-width:900px){.onboarding__textarea-wrapper{width:min(66vw,1100px)}}.onboarding__flamme{position:absolute;pointer-events:none;filter:blur(6px);transition:opacity .9s ease}.onboarding__flamme--calme{opacity:.3}.onboarding__textarea{position:relative;z-index:1;display:block;width:100%;height:clamp(200px,32vh,340px);resize:none;border:3px dotted var(--onb-bleu);border-radius:clamp(28px,3.3vw,46px);background:rgba(0,0,0,0);padding:clamp(18px,2vw,28px) clamp(20px,2.4vw,36px);font-family:inherit;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6;color:var(--onb-encre);text-align:left;color-scheme:light;transition:background-color,border-color .18s ease-out;scrollbar-width:none}.onboarding__textarea::-webkit-scrollbar{display:none}.onboarding__textarea::placeholder{color:rgba(10,10,10,.4)}.onboarding__textarea:focus{outline:none;border-color:#3f63d8;background:rgba(255,255,255,.55)}.onboarding__textarea:focus-visible{box-shadow:0 0 0 3px rgba(109,144,228,.35)}.onboarding__sous{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;margin-top:-6px;padding-inline:clamp(20px,2.4vw,36px);min-height:1.4em}@media(min-width:900px){.onboarding__sous{width:min(66vw,1100px)}}.onboarding__cv{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;width:100%;margin-top:var(--space-3);padding-inline:clamp(20px,2.4vw,36px)}@media(min-width:900px){.onboarding__cv{width:min(66vw,1100px)}}.onboarding__cv-ajouter,.onboarding__cv-fichier{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1.5px dashed var(--onb-bleu);border-radius:999px;background:rgba(255,255,255,.55);font-family:inherit;font-size:14px;font-weight:600;color:var(--onb-encre)}.onboarding__cv-ajouter{cursor:pointer}.onboarding__cv-ajouter:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.onboarding__cv-ajouter:hover{background:#fff}.onboarding__cv-fichier{border-style:solid;max-width:100%;overflow-wrap:anywhere}.onboarding__cv-facultatif{font-weight:400;color:rgba(10,10,10,.6)}.onboarding__cv-retirer{padding:0 4px;border:0;border-radius:6px;background:none;font-size:18px;line-height:1;color:rgba(10,10,10,.6);cursor:pointer}.onboarding__cv-retirer:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.onboarding__cv-retirer:hover{color:var(--onb-encre)}.onboarding__cv-aide{margin:0;flex:1 1 260px;text-align:left;font-size:12.5px;color:rgba(10,10,10,.65)}.onboarding__count{margin-left:auto;font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(10,10,10,.55)}.onboarding__count--warn{color:var(--color-warning)}.onboarding__hint{margin:0;font-size:13px;text-align:left;color:rgba(10,10,10,.7)}.onboarding__exemple-aide{font-size:13px;font-weight:500;text-align:left;color:var(--onb-encre)}.onboarding__effacer{padding:2px 4px;margin-left:-4px;font-family:inherit;font-size:13px;font-weight:500;color:var(--onb-bleu);background:none;border:none;border-radius:6px;cursor:pointer}.onboarding__effacer:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.onboarding__effacer:hover{text-decoration:underline;text-underline-offset:.2em}.onboarding__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}@media(min-width:900px){.onboarding__actions{padding-left:1.4vw}}.onboarding__example{padding:8px 4px;font-size:clamp(1rem,1.7vw,1.35rem);color:var(--onb-encre);background:none;border:none;border-radius:8px;cursor:pointer}.onboarding__example:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.onboarding__example:hover{text-decoration:underline;text-underline-offset:.2em}.onboarding__submit{width:clamp(200px,22vw,300px);height:clamp(44px,3.7vw,52px);border:0;border-radius:999px;background:var(--onb-bleu);font-family:inherit;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:600;color:#fff;cursor:pointer;box-shadow:0 4px 14px rgba(109,144,228,.4);transition:transform,box-shadow,opacity .18s ease-out}.onboarding__submit:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.onboarding__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(109,144,228,.5)}.onboarding__submit:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}@media(max-width:639px){.onboarding__submit{width:100%}}.onboarding-state{display:grid;min-height:100dvh;place-items:center;padding:0 var(--space-3)}body:has(.confirmation),html:has(.confirmation){background-color:#fff}.confirmation{--app-bleu:#6d90e4;--app-encre:#0a0a0a;--color-text:#0a0a0a;--color-text-secondary:#454d5a;min-height:100dvh;background:#fff;color:var(--app-encre)}.confirmation--chargement{display:grid;place-items:center}.confirmation__entete{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto;padding:28px var(--space-3) 0}.confirmation__entete .wordmark__text{color:var(--app-encre)}.confirmation__entete .wordmark__accent{color:var(--app-bleu)}.confirmation__deconnexion{padding:8px 14px;border:0;border-radius:999px;background:none;font-family:inherit;font-size:.95rem;color:var(--color-text-secondary);cursor:pointer;transition:background-color,color .18s ease-out}.confirmation__deconnexion:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.confirmation__deconnexion:hover{background:rgba(109,144,228,.14);color:var(--app-encre)}.confirmation__contenu{max-width:1240px;margin:0 auto;padding:var(--space-5) var(--space-3) var(--space-7)}.confirmation__etape{display:inline-block;margin:0 0 12px;padding:5px 14px;border-radius:999px;background:rgba(109,144,228,.18);font-size:.8125rem;font-weight:600;letter-spacing:.04em}.confirmation__titre{font-weight:700;letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.15}.confirmation__lede{margin:10px 0 var(--space-5);max-width:68ch;font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.recherche{position:relative;overflow:hidden;border:1.5px dotted var(--app-bleu);border-radius:14px;background:#fdfcfb}.recherche__radar{position:relative;display:grid;flex:none;place-items:center;height:56px;width:56px}.recherche__logo{position:absolute;inset:19%;height:62%;width:62%;object-fit:contain;animation:recherche-respire 2.4s ease-in-out infinite}.recherche__onde{position:absolute;inset:0;border-radius:999px;border:2px solid var(--app-bleu);opacity:0;animation:recherche-onde 2.8s ease-out infinite}.recherche__onde--decalee{animation-delay:1.4s}.recherche__titre{margin:0;font-size:1.05rem;font-weight:700}.recherche__texte{margin:4px 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);animation:recherche-apparait .4s ease-out}.recherche__barre{position:absolute;inset:auto 0 0 0;height:3px;background:rgba(109,144,228,.18)}.recherche__barre:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;border-radius:999px;background:var(--app-bleu);animation:recherche-barre 1.8s ease-in-out infinite}.recherche--bandeau{display:flex;align-items:center;gap:18px;margin-bottom:16px;padding:14px 22px 17px}.recherche--bandeau .recherche__radar{height:44px;width:44px}.recherche--pleine{display:flex;max-width:560px;margin:var(--space-5) auto 0;flex-direction:column;align-items:center;padding:36px 32px 40px;text-align:center}.recherche--pleine .recherche__radar{height:104px;width:104px;margin-bottom:18px}.recherche--pleine .recherche__titre{font-size:1.35rem}.recherche--pleine .recherche__texte{max-width:44ch;margin-top:8px;animation:none}.recherche__etapes{display:flex;width:100%;max-width:360px;flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;text-align:left}.recherche__etape{display:flex;align-items:center;gap:12px;font-size:.9rem;color:var(--color-text-secondary);transition:color .3s}.recherche__etape--active{font-weight:600;color:var(--color-text)}.recherche__etape--faite{color:var(--color-text)}.recherche__marque{display:grid;flex:none;place-items:center;height:20px;width:20px;border-radius:999px;border:1.5px solid rgba(109,144,228,.5);font-size:.7rem;font-weight:700;color:#fff;transition:background-color .3s,border-color .3s}.recherche__etape--active .recherche__marque{border-color:var(--app-bleu);background:radial-gradient(circle,var(--app-bleu) 0 35%,transparent 40%)}.recherche__etape--faite .recherche__marque{border-color:var(--app-bleu);background:var(--app-bleu)}@keyframes recherche-onde{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.25);opacity:0}}@keyframes recherche-respire{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes recherche-barre{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes recherche-apparait{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.recherche__barre:after,.recherche__logo,.recherche__onde,.recherche__texte{animation:none}.recherche__onde{opacity:.25}}.adzuna-attribution{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;min-height:23px;font-size:13px;color:var(--color-text-secondary)}.adzuna-attribution a{text-decoration:underline;color:inherit}.adzuna-attribution__logo{height:23px;width:auto}.adzuna-attribution__nom{font-weight:700}.licence-mentions{margin-top:var(--space-3);padding-top:var(--space-3);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px}.licence-mentions__textes{display:flex;flex-wrap:wrap;gap:2px 20px;font-size:11px;line-height:1.5;color:var(--color-text-secondary)}.licence-mentions__textes a{text-decoration:underline;color:inherit}.licence-mentions__legal{font-size:13px}.offres-empty{position:relative;max-width:calc(620*var(--k));margin:calc(36*var(--k)) auto 0;padding:calc(34*var(--k)) calc(32*var(--k)) calc(30*var(--k));border:1.5px dotted var(--app-bleu);border-radius:calc(14*var(--k));background:#fdfcfb;text-align:center}.offres-empty__illustration{display:block;width:calc(240*var(--k));height:auto;margin:0 auto calc(8*var(--k))}.offres-empty__title{margin:0;font-size:calc(28*var(--k));font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--app-encre)}.offres-empty__text{max-width:44ch;margin:calc(10*var(--k)) auto 0;font-size:calc(16*var(--k));text-wrap:balance;line-height:1.55;color:var(--color-text-secondary)}.offres-empty__lien{display:inline-block;margin-top:calc(24*var(--k));padding:calc(11*var(--k)) calc(26*var(--k));border-radius:999px;background:var(--app-bleu);font-size:calc(16*var(--k));font-weight:700;color:var(--app-encre);white-space:nowrap;transition:transform,box-shadow .18s ease-out}.offres-empty__lien:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.offres-empty__lien:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(109,144,228,.45)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-titre{font-weight:700;letter-spacing:-.025em;margin:0;font-size:calc(28*var(--k));line-height:1.15}.score-anneau{flex:none}.top-match{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1.5px dotted var(--app-bleu);border-radius:calc(14*var(--k));background:#fdfcfb}.top-match__score{justify-self:start;color:var(--app-encre)}.top-match__etiquette{margin:0;font-size:calc(21*var(--k));line-height:1.2}.top-match__titre{margin:calc(2*var(--k)) 0 calc(4*var(--k));font-size:calc(26*var(--k));font-weight:700;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-match__meta{margin:0;font-size:calc(18.5*var(--k));line-height:1.35}.top-match__avis{justify-self:end}.top-match__bouton{justify-self:start;padding:calc(9*var(--k)) calc(22*var(--k));border-radius:999px;background:var(--app-bleu);font-size:calc(16*var(--k));font-weight:700;color:var(--app-encre);transition:transform,box-shadow .18s ease-out}.top-match__bouton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.top-match__bouton:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(109,144,228,.45)}@media(min-width:900px){.top-match{grid-template-columns:calc(102*var(--k)) minmax(0,1fr);column-gap:calc(24*var(--k));min-height:calc(158*var(--k));padding:calc(16*var(--k)) calc(20*var(--k)) calc(14*var(--k)) calc(11*var(--k))}.top-match__bouton{position:absolute;top:calc(9*var(--k));right:calc(18*var(--k))}.top-match__avis{position:absolute;right:calc(14*var(--k));bottom:calc(10*var(--k))}.top-match__corps{padding-right:calc(150*var(--k))}}.grille-offres{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300 * var(--k)),1fr));grid-gap:calc(15*var(--k));gap:calc(15*var(--k))}@media(min-width:900px){.grille-offres--trois{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:calc(19*var(--k))}}.grille-offres__plus{display:block;width:100%;margin-top:var(--space-3);padding:12px;border:1.5px dotted var(--app-bleu);border-radius:calc(14*var(--k));background:rgba(0,0,0,0);font-family:inherit;font-size:.95rem;font-weight:500;color:var(--app-encre);cursor:pointer;transition:background-color .18s ease-out}.grille-offres__plus:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.grille-offres__plus:hover{background:rgba(109,144,228,.1)}.grille-offres__reste{color:var(--color-text-secondary);font-weight:400}.carte{display:flex;flex-direction:column;padding:calc(10*var(--k)) calc(11*var(--k)) calc(9*var(--k));border:1.5px dotted var(--app-bleu);border-radius:calc(12*var(--k));background:#fdfcfb}.carte__entete{display:flex;align-items:center;justify-content:space-between;gap:calc(8*var(--k));color:var(--app-encre)}.carte__titre{margin:0;font-size:calc(16*var(--k));font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte__entreprise{margin:calc(4*var(--k)) 0 0;font-size:calc(16*var(--k));line-height:1.3}.carte__meta{margin:calc(2*var(--k)) 0 0;font-size:calc(13*var(--k))}.carte__consultee,.carte__meta{color:var(--color-text-secondary)}.carte__consultee{display:inline-block;margin-left:calc(8*var(--k));padding:calc(2*var(--k)) calc(8*var(--k));border-radius:999px;background:rgba(10,10,10,.06);font-size:calc(11*var(--k));font-weight:600;line-height:1.4;vertical-align:middle;white-space:nowrap}.carte__note{position:relative;display:flex;align-items:center;gap:calc(8*var(--k));margin:calc(10*var(--k)) 0 0;font-size:calc(13*var(--k));line-height:1.35;color:var(--color-text-secondary)}.carte__note[data-tooltip]:focus-visible:after,.carte__note[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:min(320px,90vw);padding:10px 14px;border:1px solid rgba(109,144,228,.3);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(10,10,10,.16);font-size:calc(13*var(--k));line-height:1.45;color:var(--color-text);white-space:normal;pointer-events:none}.carte__note[data-tooltip]:focus-visible{outline:2px solid var(--app-bleu);outline-offset:3px;border-radius:8px}.carte__robot{flex:none;width:auto;height:calc(27*var(--k))}.carte__pied{margin-top:auto;padding-top:calc(10*var(--k))}.carte__pied .adzuna-attribution{font-size:calc(11*var(--k));min-height:0}.carte__pied .adzuna-attribution__logo{height:calc(18*var(--k))}.carte__pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(8*var(--k))}.carte__lien{display:inline-flex;align-items:center;gap:calc(6*var(--k));border-radius:6px;font-size:calc(12*var(--k));font-weight:500;color:var(--home-accent)}.carte__lien:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.carte__lien:hover{text-decoration:underline;text-underline-offset:3px}.grille-offres .carte__note span{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.top-match .carte__note{margin-top:calc(8*var(--k));margin-left:calc(-16*var(--k));font-size:calc(17*var(--k))}@media(min-width:900px){.grille-offres--trois .carte{min-height:calc(210*var(--k))}.grille-offres--trois .carte .carte__note span{-webkit-line-clamp:4}}.tableau{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:900px){.tableau{gap:0;min-height:calc(100dvh - calc(85 * var(--k)) - calc(21 * var(--k)) - calc(24 * var(--k)))}}.tableau__info{display:flex;align-items:center;justify-content:center;gap:calc(6*var(--k));margin:var(--space-3) 0 0;text-align:center;font-size:calc(13*var(--k))}@media(min-width:900px){.tableau__info{margin-top:auto;padding-top:calc(12*var(--k))}}.tableau__info img{width:calc(16*var(--k));height:auto}.page-offres{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:900px){.page-offres{min-height:calc(100dvh - calc(85 * var(--k)) - calc(21 * var(--k)) - calc(24 * var(--k)))}}.page-offres .licence-mentions{margin-top:auto}.page-offres__entete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.page-offres__sous-titre{margin:6px 0 0;font-size:.95rem;color:var(--color-text-secondary)}.historique{display:flex;flex-direction:column;gap:var(--space-3)}.historique__jour{border:1.5px dotted var(--app-bleu);border-radius:14px;background:#fdfcfb}.historique__resume{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;list-style:none;cursor:pointer;transition:background-color .18s ease-out}.historique__resume:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.historique__resume::-webkit-details-marker{display:none}.historique__resume:hover{background:rgba(109,144,228,.07)}.historique__pastille{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;height:52px;width:52px;border-radius:12px;background:var(--app-bleu);line-height:1.1}.historique__pastille strong{font-size:1.2rem;font-weight:700}.historique__pastille small{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.historique__texte{display:flex;min-width:0;flex-direction:column;gap:2px}.historique__date{font-size:1rem;font-weight:600}.historique__compte{font-size:.8125rem;color:var(--color-text-secondary)}.historique__meilleure{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:.75rem;color:var(--color-text-secondary)}.historique__chevron{display:grid;flex:none;place-items:center;height:30px;width:30px;border-radius:999px;background:rgba(109,144,228,.16);transform:rotate(-90deg);transition:transform .18s ease-out}.historique__jour[open] .historique__chevron{transform:rotate(0deg)}.historique__contenu{padding:4px 16px 16px}.conseils{display:flex;flex-direction:column;gap:calc(10*var(--k));padding:var(--space-3);border:1.5px dotted var(--app-bleu);border-radius:calc(14*var(--k));background:#fdfcfb}@media(min-width:900px){.conseils{margin-bottom:calc(15*var(--k))}}.conseils__titre{margin:0;font-size:calc(21*var(--k));font-weight:700;line-height:1.2}.conseils__intro{margin:0;font-size:calc(15*var(--k));line-height:1.5;color:var(--color-text-secondary)}.conseils__liste{display:flex;flex-direction:column;gap:calc(8*var(--k));margin:calc(4*var(--k)) 0 0;padding:0;list-style:none}.conseils__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(10*var(--k)) calc(16*var(--k));padding:calc(12*var(--k)) calc(16*var(--k));border:1px solid rgba(109,144,228,.3);border-radius:calc(12*var(--k));background:#fff}.conseils__texte{flex:1 1 calc(320*var(--k));margin:0;font-size:calc(15*var(--k));line-height:1.5}.conseils__texte strong{font-weight:700}.conseils__bouton{flex:none;padding:calc(8*var(--k)) calc(18*var(--k));border:0;border-radius:999px;background:var(--app-bleu);font-family:inherit;font-size:calc(14*var(--k));font-weight:700;color:var(--app-encre);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform,box-shadow .18s ease-out}.conseils__bouton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.conseils__bouton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(109,144,228,.45)}.conseils__bouton:disabled{opacity:.6;cursor:default}.conseils__bouton--lien{border:1.5px solid var(--app-bleu);background:#fff}.conseils__fait{flex:none;font-size:calc(14*var(--k));font-weight:600;color:#1b7a55}.conseils__erreur{flex-basis:100%;margin:0;font-size:calc(13*var(--k));color:#a11212}.carte__coin{display:flex;flex:none;align-items:center;gap:calc(4*var(--k))}.favori{position:relative;display:inline-grid;flex:none;place-items:center;padding:calc(5*var(--k));border:0;border-radius:999px;background:none;color:#9aa1ab;cursor:pointer;vertical-align:middle;transition:color,background,transform .18s ease-out}.favori:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.favori:hover:not(:disabled){color:var(--app-bleu);background:rgba(109,144,228,.12)}.favori:active:not(:disabled){transform:scale(.92)}.favori--actif{color:var(--app-bleu)}.favori:disabled{cursor:progress}.favori[data-tooltip]:focus-visible:after,.favori[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;width:max-content;max-width:min(260px,80vw);padding:6px 10px;border:1px solid rgba(109,144,228,.3);border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(10,10,10,.14);font-size:12px;font-weight:500;line-height:1.4;color:var(--color-text);white-space:normal;pointer-events:none}.top-match__etiquette .favori{margin-left:calc(6*var(--k))}.avis{display:inline-flex;align-items:center;gap:calc(2*var(--k));margin-left:auto;vertical-align:middle}.avis__pouce{position:relative;display:inline-grid;place-items:center;padding:calc(5*var(--k));border:0;border-radius:999px;background:none;color:#9aa1ab;cursor:pointer;transition:color,background,transform .18s ease-out}.avis__pouce:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.avis__pouce:hover:not(:disabled){color:var(--app-encre);background:rgba(10,10,10,.06)}.avis__pouce:active:not(:disabled){transform:scale(.92)}.avis__pouce:disabled{cursor:progress}.avis__pouce--pertinente,.avis__pouce--pertinente:hover:not(:disabled){color:#2f8a57}.avis__pouce--pas_pertinente,.avis__pouce--pas_pertinente:hover:not(:disabled){color:#b0473f}.avis__pouce[data-tooltip]:focus-visible:after,.avis__pouce[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;width:max-content;max-width:min(260px,80vw);padding:6px 10px;border:1px solid rgba(109,144,228,.3);border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(10,10,10,.14);font-size:12px;font-weight:500;line-height:1.4;color:var(--color-text);white-space:normal;pointer-events:none}.avis__ecartee{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:calc(6*var(--k)) 0 0;font-size:calc(13*var(--k));color:var(--color-text-secondary);overflow-wrap:anywhere}.avis__raisons{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6*var(--k));margin-top:calc(8*var(--k))}.avis__question{font-size:calc(12*var(--k));color:var(--color-text-secondary)}.avis__raison{padding:calc(3*var(--k)) calc(10*var(--k));border:1px solid rgba(10,10,10,.14);border-radius:999px;background:#fff;font-size:calc(12*var(--k));line-height:1.4;color:var(--app-encre);cursor:pointer;transition:border-color,background .18s ease-out}.avis__raison:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.avis__raison:hover:not(:disabled){border-color:var(--app-bleu);background:rgba(109,144,228,.08)}.avis__raison:disabled{cursor:default;opacity:.5}.avis__raison--envoyer{border-color:var(--app-bleu);color:var(--app-bleu);font-weight:600}.avis__commentaire{display:flex;flex-direction:column;gap:calc(6*var(--k));margin-top:calc(8*var(--k))}.avis__zone{width:100%;padding:calc(6*var(--k)) calc(10*var(--k));border:1px solid rgba(10,10,10,.18);border-radius:calc(8*var(--k));background:#fff;font:inherit;font-size:calc(13*var(--k));line-height:1.4;color:var(--app-encre);max-height:calc(4.2em + calc(12 * var(--k)) + 2px);resize:none;overflow-y:auto;scrollbar-width:none}.avis__zone:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.avis__zone::-webkit-scrollbar{display:none}.avis__actions{display:flex;justify-content:flex-end;gap:calc(6*var(--k))}.carte--ecartee,.top-match--ecartee{background:#f5f5f4}.carte--ecartee .carte__entreprise,.carte--ecartee .carte__titre,.carte--ecartee .top-match__titre,.top-match--ecartee .carte__entreprise,.top-match--ecartee .carte__titre,.top-match--ecartee .top-match__titre{color:var(--color-text-secondary)}.carte--ecartee .score-anneau,.top-match--ecartee .score-anneau{opacity:.45}.carte--ecartee{border-color:rgba(10,10,10,.18)}.favoris__note{margin:0 0 var(--space-3);padding:10px 14px;border-radius:10px;background:rgba(10,10,10,.04);font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.admin{container-type:inline-size;padding-bottom:var(--space-5)}.admin__nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-3)}.admin__nav-lien{padding:7px 16px;border:1px solid rgba(109,144,228,.4);border-radius:999px;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none;transition:background-color,color .18s ease-out}.admin__nav-lien:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.admin__nav-lien:hover{background:rgba(109,144,228,.1)}.admin__nav-lien--actif{background:var(--app-bleu);color:var(--app-encre)}.admin__cartes{display:grid;grid-template-columns:minmax(0,1fr);max-width:760px;margin-top:var(--space-4);grid-gap:22px;gap:22px}@container (min-width: 960px){.admin__cartes{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);max-width:1120px}.admin__cartes--large{grid-template-columns:minmax(0,1fr)}}.admin__intro{margin:4px 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.admin__sous-titre{margin:0 0 12px;font-size:.95rem;font-weight:700}.admin__succes{padding:12px 16px;border-radius:12px;background:rgba(49,196,141,.12);font-size:.875rem;font-weight:500;color:#1b7a55}.admin__invitation{display:flex;align-items:flex-end;gap:var(--space-3)}.admin__invitation .text-field{flex:1 1}@media(max-width:560px){.admin__invitation{flex-direction:column;align-items:stretch}}.admin__formulaire{gap:var(--space-3)}.admin__formulaire,.admin__liste{display:flex;flex-direction:column}.admin__liste{gap:8px;max-height:360px;margin:-3px;padding:3px;list-style:none;overflow-y:auto;scrollbar-width:none}.admin__liste::-webkit-scrollbar{display:none}@container (min-width: 960px){.admin__liste{flex:1 1;min-height:300px;max-height:520px}}.admin__bloc{display:flex;min-height:0;flex-direction:column}@container (min-width: 960px){.admin__bloc{flex:1 1 auto}}.admin__ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border:1px solid rgba(109,144,228,.3);border-radius:12px;background:#fff;font-size:.9rem;line-height:1.45}.admin__ligne>div:first-child{min-width:0;flex:1 1 240px}.admin__ligne--haute{align-items:flex-start}@media(max-width:560px){.admin__ligne{flex-direction:column;align-items:flex-start;justify-content:flex-start}.admin__ligne>div:first-child{flex:none}}.admin__ligne--desactive{background:rgba(10,10,10,.03)}.admin__ligne--desactive .admin__date,.admin__ligne--desactive .admin__email{opacity:.6}.admin__actions{display:flex;flex:none;gap:6px}.admin__action{padding:6px 12px;border:1px solid rgba(109,144,228,.5);border-radius:999px;background:none;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--app-encre);cursor:pointer;transition:background-color .18s ease-out}.admin__action:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.admin__action:hover{background:rgba(109,144,228,.14)}.admin__action--danger{border-color:rgba(198,40,40,.5);color:#a11212}.admin__action--danger:hover{background:rgba(198,40,40,.08)}.admin__identite{display:flex;min-width:0;flex-direction:column}.admin__email{font-weight:600;overflow-wrap:anywhere}.admin__date{font-size:.8125rem}.admin__date,.admin__texte{color:var(--color-text-secondary)}.admin__texte{margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}.admin__badges{display:flex;flex:none;flex-wrap:wrap;gap:6px}.admin__badge{padding:4px 10px;border-radius:999px;background:rgba(10,10,10,.06);font-size:.75rem;font-weight:600;white-space:nowrap}.admin__badge--confirme{background:rgba(49,196,141,.16);color:#1b7a55}.admin__badge--a_confirmer{background:rgba(245,165,36,.2);color:#8a5a00}.admin__badge--aucun{background:rgba(10,10,10,.06);color:var(--color-text-secondary)}.admin__badge--lien{background:rgba(245,165,36,.2);color:#8a5a00}.admin__badge--desactive{background:rgba(217,59,59,.14);color:#a11212}.admin__badge--admin{background:rgba(109,144,228,.22);color:#33509b}.admin__retirer{flex:none;padding:6px 12px;border:0;border-radius:999px;background:rgba(217,59,59,.1);font-family:inherit;font-size:.8125rem;font-weight:600;color:#a11212;cursor:pointer}.admin__retirer:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.admin__retirer:hover{background:rgba(217,59,59,.18)}.admin-messages__entete{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.admin-messages__toggle{padding:6px 14px;border:1px solid rgba(109,144,228,.5);border-radius:999px;background:none;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--app-encre);cursor:pointer;transition:background-color .18s ease-out}.admin-messages__toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.admin-messages__toggle:hover{background:rgba(109,144,228,.12)}.admin-messages__compteur{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:#e5484d;font-size:.75rem;font-weight:700;color:#fff;vertical-align:middle}.admin-messages__erreur{margin:0;padding:10px 14px;border-radius:10px;background:rgba(217,59,59,.1);font-size:.8125rem;color:#a11212}.admin-messages__corps{display:grid;grid-template-columns:minmax(220px,300px) 1fr;height:440px;border:1px solid rgba(109,144,228,.3);border-radius:14px;overflow:hidden;background:#fff}@media(max-width:720px){.admin-messages__corps{grid-template-columns:1fr;height:auto}}.admin-messages__liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;overflow-y:auto;scrollbar-width:none}.admin-messages__liste::-webkit-scrollbar{display:none}.admin-messages__liste{border-right:1px solid rgba(10,10,10,.08);background:#fbfbfe}@media(max-width:720px){.admin-messages__liste{max-height:260px;border-right:0;border-bottom:1px solid rgba(10,10,10,.08)}}.admin-messages__vide{padding:16px;font-size:.875rem;color:var(--color-text-secondary)}.admin-messages__conv{position:relative;display:flex;width:100%;flex-direction:column;gap:2px;padding:12px 30px 12px 14px;border:0;border-bottom:1px solid rgba(10,10,10,.06);background:none;font-family:inherit;color:var(--color-text);text-align:left;cursor:pointer;transition:background-color .18s ease-out}.admin-messages__conv:hover{background:rgba(109,144,228,.1)}.admin-messages__conv--actif{background:rgba(109,144,228,.16)}.admin-messages__conv-entete{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-messages__conv-email{overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-messages__conv-heure{flex:none;font-size:.75rem;color:var(--color-text-secondary)}.admin-messages__conv-apercu{overflow:hidden;font-size:.8125rem;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.admin-messages__point{position:absolute;top:14px;right:12px;width:8px;height:8px;border-radius:999px;background:#e5484d}.admin-messages__invite{display:grid;place-items:center;margin:0;padding:var(--space-4);font-size:.9rem;color:var(--color-text-secondary)}.admin-messages__fil-conteneur{display:flex;min-width:0;min-height:0;flex-direction:column}.admin-messages__fil-titre{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:12px 16px;border-bottom:1px solid rgba(10,10,10,.08);font-size:.875rem;font-weight:600}.admin-messages__resoudre{padding:5px 12px;border:1px solid rgba(109,144,228,.5);border-radius:999px;background:none;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--app-encre);cursor:pointer;transition:background-color .18s ease-out}.admin-messages__resoudre:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.admin-messages__resoudre:hover{background:rgba(109,144,228,.12)}.admin-messages__resoudre:disabled{cursor:not-allowed;opacity:.5}.admin-messages__fil{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:8px;padding:14px 16px;overflow-y:auto;background:#f6f7fd;scrollbar-width:none}.admin-messages__fil::-webkit-scrollbar{display:none}@media(max-width:720px){.admin-messages__fil{max-height:50vh}}.admin-messages .aide-fenetre__saisie{border-radius:0}.admin-journal__entete{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-journal__filtres{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px}.admin-journal__filtre{padding:6px 14px;border:1px solid rgba(109,144,228,.5);border-radius:999px;background:none;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--app-encre);cursor:pointer;transition:background-color .18s ease-out}.admin-journal__filtre:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.admin-journal__filtre:hover{background:rgba(109,144,228,.14)}.admin-journal__filtre--actif{border-color:var(--app-bleu);background:var(--app-bleu)}.admin-journal__filtre--actif:hover{background:var(--app-bleu)}.admin-journal__vide{margin:0;padding:var(--space-4) 0;text-align:center;font-size:.9rem;color:var(--color-text-secondary)}.admin-journal__liste{display:flex;flex-direction:column;max-height:520px;margin:0;padding:0;list-style:none;overflow-y:auto;border:1px solid rgba(109,144,228,.3);border-radius:14px;background:#fff;scrollbar-width:thin;scrollbar-color:rgba(109,144,228,.55) rgba(0,0,0,0)}.admin-journal__entree{border-bottom:1px solid rgba(10,10,10,.06)}.admin-journal__entree:last-child{border-bottom:0}.admin-journal__resume{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;font-size:.8125rem;cursor:pointer;list-style:none;transition:background-color .18s ease-out}.admin-journal__resume::-webkit-details-marker{display:none}.admin-journal__resume:hover{background:rgba(109,144,228,.08)}.admin-journal__resume:focus-visible{outline:2px solid var(--app-bleu);outline-offset:-2px}.admin-journal__heure{flex:none;width:122px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.admin-journal__niveau,.admin-journal__source{flex:none;padding:2px 9px;border-radius:999px;font-size:.6875rem;font-weight:700;text-align:center;white-space:nowrap}.admin-journal__niveau{min-width:92px}.admin-journal__source{min-width:62px}.admin-journal__niveau--critical,.admin-journal__niveau--error{background:rgba(217,59,59,.14);color:#a11212}.admin-journal__niveau--warning{background:rgba(245,165,36,.2);color:#8a5a00}.admin-journal__source{background:rgba(10,10,10,.06);color:var(--color-text-secondary)}.admin-journal__message{flex:1 1 240px;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-journal__detail{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 14px 14px;background:#f6f7fd}.admin-journal__origine{margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--color-text-secondary)}.admin-journal__texte{margin:0;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.admin-journal__trace{box-sizing:border-box;width:100%;max-height:320px;margin:0;padding:12px 14px;overflow:auto;border-radius:10px;background:#1e222c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.55;color:#e6e9f2;white-space:pre}.admin-journal__plus{align-self:center}.admin-runs__liste{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;max-height:360px;overflow-y:auto;scrollbar-width:none}.admin-runs__liste::-webkit-scrollbar{display:none}.admin-runs__run{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:rgba(109,144,228,.06);font-size:.8125rem}.admin-runs__run--erreur{background:rgba(217,59,59,.1)}.admin-runs__heure{flex:none;min-width:62px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.admin-runs__email{flex:1 1 160px;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-runs__declencheur{flex:none;padding:2px 9px;border-radius:999px;background:rgba(10,10,10,.06);font-size:.6875rem;font-weight:700;color:var(--color-text-secondary)}.admin-runs__statut{flex:none;font-weight:600}.admin-runs__run--erreur .admin-runs__statut{color:#a11212}.admin-runs__cout,.admin-runs__duree{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.admin-runs__cout{min-width:56px;text-align:right;cursor:help}.admin-runs__bilan{margin:0 0 10px;font-size:.8125rem;color:var(--color-text-secondary)}.admin-runs__bilan strong{color:var(--color-text)}.tdb{display:flex;flex-direction:column;gap:22px;max-width:1120px;margin-top:var(--space-4)}.tdb__entete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.tdb__titre{margin:0;font-size:1.2rem;font-weight:700}.tdb__periodes{display:flex;gap:6px}.tdb__contenu{display:flex;flex-direction:column;gap:22px;transition:opacity .18s ease-out}.tdb__contenu--charge{opacity:.55}.tdb__indicateurs{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}@container (min-width: 440px){.tdb__indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 780px){.tdb__indicateurs{grid-template-columns:repeat(3,minmax(0,1fr))}}.tdb__comptes{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tdb__comptes li{padding:6px 13px;border-radius:999px;background:rgba(109,144,228,.09);font-size:.8125rem;color:var(--color-text-secondary)}.tdb__comptes strong{color:var(--app-encre)}.tdb__comptes .tdb__erreurs{color:#a11212}.tdb__graphiques{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px}@container (min-width: 900px){.tdb__graphiques{grid-template-columns:repeat(2,minmax(0,1fr))}}.tdb-indicateur{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;grid-gap:6px 10px;gap:6px 10px;padding:18px 20px;border:1.5px dotted var(--app-bleu);border-radius:14px;background:#fdfcfb}.tdb-indicateur__libelle{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.tdb-indicateur__evo{grid-row:1;grid-column:2;align-self:start;justify-self:end;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}.tdb-indicateur__evo--hausse{background:rgba(49,196,141,.14);color:#1b7a55}.tdb-indicateur__evo--baisse{background:rgba(217,59,59,.1);color:#a11212}.tdb-indicateur__evo--neutre,.tdb-indicateur__evo--stable{background:rgba(10,10,10,.06);color:var(--color-text-secondary)}.tdb-indicateur__valeur{grid-column:1/-1;font-size:1.9rem;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tdb-indicateur__detail{grid-column:1/-1;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary)}.tdb-avis,.tdb-graphique{gap:16px}.tdb-avis__table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.875rem}.tdb-avis__table td,.tdb-avis__table th{padding:8px 12px;border-bottom:1px solid rgba(10,10,10,.08);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tdb-avis__table thead th{font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.tdb-avis__table th[scope=row],.tdb-avis__table thead th:first-child{text-align:left;font-weight:500}.tdb-avis__sous-titre{margin:0 0 8px;font-size:.9375rem;font-weight:700}.tdb-avis__commentaires ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tdb-avis__citation{margin:0;font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}.tdb-avis__contexte{margin:2px 0 0;font-size:.8125rem;color:var(--color-text-secondary)}.histo{--teinte:var(--app-bleu);--teinte-fond:rgba(109,144,228,0.24);--ecart:3px;display:flex;flex-direction:column;gap:10px;margin:0}.histo--vert{--teinte:#1e9e6c;--teinte-fond:rgba(30,158,108,0.2)}.histo--violet{--teinte:#7c5ce6;--teinte-fond:rgba(124,92,230,0.2)}.histo--encre{--teinte:#454d5a;--teinte-fond:rgba(69,77,90,0.18)}.histo--dense{--ecart:1px}.histo__zone{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:160px auto;grid-column-gap:8px;column-gap:8px;grid-row-gap:6px;row-gap:6px}.histo__graduations{display:flex;flex-direction:column;justify-content:space-between;min-width:28px;margin:-7px 0;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-secondary)}.histo__barres{gap:var(--ecart);border-bottom:1px solid rgba(10,10,10,.14);background-image:linear-gradient(180deg,rgba(10,10,10,.07) 1px,transparent 0);background-size:100% 50%}.histo__barres,.histo__jour{position:relative;display:flex}.histo__jour{flex:1 1;min-width:0;align-items:flex-end;justify-content:center}.histo__jour--survol:before{content:"";position:absolute;inset:0 calc(var(--ecart)*-.5);border-radius:4px;background:rgba(10,10,10,.05)}.histo__fond{position:absolute;bottom:0;left:0;right:0;border-radius:3px 3px 0 0;background:var(--teinte-fond)}.histo__barre{position:relative;width:100%;border-radius:3px 3px 0 0;background:var(--teinte)}.histo__barre--devant{width:56%}.histo__bulle{position:absolute;top:6px;z-index:2;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:10px;background:var(--app-encre);box-shadow:0 6px 18px rgba(10,10,10,.18);font-size:.75rem;line-height:1.4;color:#fff;white-space:nowrap;pointer-events:none;transform:translateX(10px)}.histo__bulle strong{font-weight:700}.histo__bulle--gauche{transform:translateX(calc(-100% - 10px))}.histo__axe{grid-column:2;display:flex;gap:var(--ecart)}.histo__axe span{display:flex;flex:1 1;min-width:0;justify-content:center;font-size:.6875rem;white-space:nowrap;color:var(--color-text-secondary)}.histo__axe span:first-child{justify-content:flex-start}.histo__axe span:last-child{justify-content:flex-end}.histo__legende{display:flex;flex-wrap:wrap;gap:14px;font-size:.75rem;color:var(--color-text-secondary)}.histo__cle{display:inline-flex;align-items:center;gap:6px}.histo__cle:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--teinte)}.histo__cle--fond:before{background:var(--teinte-fond)}.tdb-utilisateurs{--colonnes:minmax(0,2.4fr) minmax(0,1.25fr) repeat(6,minmax(0,0.75fr))}.tdb-utilisateurs__alerte{margin-left:10px;vertical-align:2px}.tdb-utilisateurs__table{display:flex;flex-direction:column;gap:6px}.tdb-utilisateurs__entete,.tdb-utilisateurs__ligne{display:grid;grid-template-columns:var(--colonnes);align-items:center;grid-gap:10px;gap:10px;padding:0 14px}.tdb-utilisateurs__col{display:inline-flex;justify-content:flex-end;gap:3px;padding:4px 0;border:0;background:none;font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-align:right;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer}.tdb-utilisateurs__col:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.tdb-utilisateurs__col:nth-child(-n+2){justify-content:flex-start}.tdb-utilisateurs__col--actif,.tdb-utilisateurs__col:hover{color:var(--app-encre)}.tdb-utilisateurs__fleche{min-width:.7em}.tdb-utilisateurs__ligne{width:100%;padding-block:11px;border:1px solid rgba(109,144,228,.3);border-radius:12px;background:#fff;font-family:inherit;font-size:.8125rem;text-align:left;color:var(--app-encre);cursor:pointer;transition:background-color,border-color .18s ease-out}.tdb-utilisateurs__ligne:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.tdb-utilisateurs__ligne:hover{background:rgba(109,144,228,.06)}.tdb-utilisateurs__ligne>span:nth-child(n+3){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tdb-utilisateurs__ligne--ouverte{border-color:var(--app-bleu);border-bottom-right-radius:0;border-bottom-left-radius:0}.tdb-utilisateurs__identite{display:flex;min-width:0;flex-direction:column;gap:4px}.tdb-utilisateurs__email{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdb-utilisateurs__badges{display:flex;flex-wrap:wrap;gap:4px}.tdb-utilisateurs__badges:empty{display:none}.tdb-utilisateurs__retard{font-weight:600;color:#8a5300}.tdb-utilisateurs__tri-etroit{display:none;align-items:flex-end;gap:8px}.tdb-utilisateurs__tri-etroit .field{flex:1 1}.tdb-utilisateurs__sens{flex:none;width:48px;height:48px;border:1px solid rgba(109,144,228,.4);border-radius:14px;background:#fff;font-family:inherit;font-size:1.1rem;font-weight:700;color:var(--app-encre);cursor:pointer;transition:background-color .18s ease-out}.tdb-utilisateurs__sens:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.tdb-utilisateurs__sens:hover{background:rgba(109,144,228,.08)}@container (max-width: 759px){.tdb-utilisateurs__tri-etroit{display:flex}.tdb-utilisateurs__entete{display:none}.tdb-utilisateurs__ligne{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px;padding:14px 16px}.tdb-utilisateurs__ligne>span:nth-child(n+2){display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left;font-size:.875rem;font-weight:600}.tdb-utilisateurs__ligne>span:nth-child(n+2):before{content:attr(data-libelle);font-size:.6875rem;font-weight:500;color:var(--color-text-secondary)}.tdb-utilisateurs__ligne>span:nth-child(2){grid-column:1/-1;flex-direction:row;align-items:baseline;gap:6px;padding-bottom:10px;border-bottom:1px solid rgba(10,10,10,.07)}.tdb-utilisateurs__ligne>span:nth-child(2):before{content:attr(data-libelle) " :"}.tdb-utilisateurs__identite{grid-column:1/-1}}.tdb-badge{padding:2px 8px;border-radius:999px;background:rgba(109,144,228,.18);font-size:.6875rem;font-weight:700;color:#2f4f9e;white-space:nowrap}.tdb-badge--gris{background:rgba(10,10,10,.06);color:var(--color-text-secondary)}.tdb-badge--alerte{background:rgba(245,165,36,.2);color:#8a5300}.tdb-detail{display:flex;flex-direction:column;gap:14px;margin-top:-6px;padding:16px 18px 18px;border:1px solid var(--app-bleu);border-top:0;border-radius:0 0 12px 12px;background:#fff}.tdb-detail__resume{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary)}.tdb-detail__resume strong{color:var(--app-encre)}.tdb-detail__presence{display:flex;flex-wrap:wrap;gap:3px}.tdb-detail__jour{width:10px;height:10px;border-radius:3px;background:rgba(10,10,10,.08)}.tdb-detail__jour--actif{background:#1e9e6c}.tdb-detail__note{margin:-6px 0 0;font-size:.75rem;color:var(--color-text-secondary)}.profil-page{padding-bottom:88px}.profil-page__lede{margin:6px 0 var(--space-4);font-size:.95rem;line-height:1.6;color:var(--color-text-secondary)}.profil-page__cadre{container-type:inline-size}.profil-page__lien-metier{align-self:flex-start;font-size:.8125rem;font-weight:600;color:var(--app-bleu);text-decoration:none}.profil-page__lien-metier:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.profil-page__lien-metier:hover{text-decoration:underline;text-underline-offset:.2em}.profil-page__grille{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}@container (min-width: 820px){.profil-page__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.profil-page__colonne{display:flex;flex-direction:column;gap:28px}.profil-page__colonne .form-section:last-child{flex:1 1 auto}.profil-page .form-section{display:block;padding:26px 28px 30px;border:1.5px dotted var(--app-bleu);border-radius:14px;background:#fdfcfb}.profil-page .form-section__title{font-size:1.05rem;font-weight:700}.profil-page .form-section__description{margin:6px 0 24px;font-size:.8125rem}.profil-page .form-section__body{gap:26px}.profil-page .tag-input{padding:10px 12px}.profil-page .tag-input__chips{gap:6px;margin-bottom:8px;max-height:118px;overflow-y:auto;scrollbar-width:none}.profil-page .tag-input__chips::-webkit-scrollbar{display:none}.profil-page .chip-group{gap:8px}.profil-page .line-list__rows{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;margin:-3px;padding:3px;scrollbar-width:none}.profil-page .line-list__rows::-webkit-scrollbar{display:none}.profil-page .line-list__zone{min-height:38px;padding:8px 12px}.profil-page .line-list__remove{height:38px;width:38px}.profil-page .chip--removable{padding:3px 7px 3px 11px;font-size:13px}.profil-page .chip:not(.chip--selected):not(.chip--removable),.profil-page .field__input,.profil-page .select__input,.profil-page .tag-input{background:#fff;border-color:rgba(109,144,228,.4)}.profil-page .field__input:focus-visible,.profil-page .select__input:focus-visible{border-color:var(--app-bleu)}.profil-empty{margin:0 auto;max-width:420px;padding:var(--space-7) 0;text-align:center}.profil-empty__title{font-size:28px;font-weight:700;line-height:1.2}.profil-empty__text{margin-top:10px;font-size:15px;color:var(--color-text-secondary)}.profil-empty__cta{margin-top:var(--space-4);display:inline-block}.profil-error{padding:var(--space-6) 0}.field-grid-2{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media(min-width:480px){.field-grid-2{grid-template-columns:1fr 1fr}}.toggle-stack{display:flex;flex-direction:column;gap:10px}.save-flottant{position:fixed;inset-inline:0;bottom:calc(var(--barre-mobile, 0px) + 16px);z-index:30;display:flex;justify-content:center;padding-inline:var(--space-3);pointer-events:none}@media(min-width:900px){.save-flottant{bottom:24px;left:calc(281*var(--k, 1px));right:calc(131*var(--k, 1px));padding-inline:0}.save-flottant--pleine{left:0;right:0}}.save-flottant__pilule{display:flex;align-items:center;gap:var(--space-3);padding:10px 20px;border-radius:999px;background:#fff;box-shadow:0 8px 28px rgba(10,10,10,.2),0 0 0 1px rgba(109,144,228,.35);font-size:14px;color:var(--color-text);pointer-events:auto}.profil-confirmer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:28px;padding:22px 28px;border:1.5px dotted var(--app-bleu);border-radius:14px;background:#fdfcfb}.profil-confirmer__texte{margin:0;max-width:60ch;font-size:.9rem;line-height:1.55;color:var(--color-text-secondary)}.profil-confirmer__bouton{flex:none;height:52px;padding:0 30px;border:0;border-radius:999px;background:var(--app-bleu);box-shadow:0 6px 18px rgba(109,144,228,.45);font-family:inherit;font-size:1rem;font-weight:600;color:var(--app-encre);cursor:pointer;transition:transform,box-shadow,opacity .18s ease-out}.profil-confirmer__bouton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.profil-confirmer__bouton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px rgba(109,144,228,.55)}.profil-confirmer__bouton:disabled{cursor:wait;opacity:.6}@media(max-width:720px){.profil-confirmer{flex-direction:column;align-items:stretch;text-align:center}}.recherche-changee{margin-bottom:28px;padding:24px 28px 26px;border:1.5px dotted var(--app-bleu);border-radius:14px;background:#fdfcfb;scroll-margin-top:24px}.recherche-changee--repliee{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 20px 16px 28px}.recherche-changee__invite{margin:0}.recherche-changee__invite-texte{font-size:.875rem;color:var(--color-text-secondary)}.recherche-changee__fermer{margin-left:auto}.recherche-changee__titre{font-size:1.05rem;font-weight:700}.recherche-changee__texte{margin:6px 0 18px;font-size:.8125rem;color:var(--color-text-secondary)}.recherche-changee .form-banner{margin-bottom:14px}.recherche-changee__zone{display:block;width:100%;min-height:84px;padding:12px 14px;border:1px solid rgba(109,144,228,.4);border-radius:10px;background:#fff;font:inherit;font-size:.95rem;line-height:1.5;color:var(--color-text);resize:vertical;scrollbar-width:none}.recherche-changee__zone::-webkit-scrollbar{display:none}.recherche-changee__zone:focus-visible{outline:none;border-color:var(--app-bleu);box-shadow:0 0 0 3px rgba(109,144,228,.2)}.recherche-changee__zone:disabled{opacity:.6}.recherche-changee__message{margin:10px 0 0;font-size:.875rem;color:var(--color-text-secondary)}.recherche-changee__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px}.recherche-changee__bouton,.recherche-changee__secondaire{height:44px;padding:0 22px;border-radius:999px;font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--app-encre);cursor:pointer;transition:transform,box-shadow,background-color,opacity .18s ease-out}.recherche-changee__bouton:focus-visible,.recherche-changee__secondaire:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.recherche-changee__bouton:disabled,.recherche-changee__secondaire:disabled{cursor:not-allowed;opacity:.55}.recherche-changee__bouton{border:0;background:var(--app-bleu);box-shadow:0 6px 18px rgba(109,144,228,.4)}.recherche-changee__bouton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px rgba(109,144,228,.5)}.recherche-changee__secondaire{border:1.5px solid var(--app-bleu);background:#fff}.recherche-changee__secondaire:hover:not(:disabled){background:rgba(109,144,228,.1)}.recherche-changee__lien{padding:4px 2px;border:0;background:none;font:inherit;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.recherche-changee__lien:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.recherche-changee__lien:hover:not(:disabled){color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.recherche-changee__quota{font-size:.8125rem;color:var(--color-text-secondary)}.recherche-changee__phrase{margin:0 0 14px;font-size:.9rem;font-style:italic;color:var(--color-text-secondary)}.recherche-changee__remarques{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:rgba(109,144,228,.08);list-style:none;font-size:.875rem;line-height:1.5}.recherche-changee__remarques li+li{margin-top:6px}.recherche-changee__note{margin:12px 0 0;font-size:.8125rem;color:var(--color-text-secondary)}.changements{margin:0;padding:0;list-style:none;border-top:1px solid rgba(109,144,228,.25)}.changements__ligne{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding:12px 0;border-bottom:1px solid rgba(109,144,228,.25)}@media(min-width:640px){.changements__ligne{grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:baseline}}.changements__champ{font-size:.875rem;font-weight:600}.changements__valeurs{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;font-size:.875rem}.changements__ajout,.changements__retrait{padding:3px 10px;border-radius:999px;overflow-wrap:anywhere}.changements__ajout{background:rgba(109,144,228,.16);font-weight:600}.changements__retrait{background:rgba(10,10,10,.05);color:var(--color-text-secondary)}.changements__avant{color:var(--color-text-secondary);text-decoration:line-through}.changements__fleche{color:var(--app-bleu)}.changements__apres{font-weight:600}.metier-ajout{position:relative}.metier-ajout__champ{width:100%}.metier-ajout__liste{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:320px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid rgba(109,144,228,.4);border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(10,10,10,.12);scrollbar-width:none}.metier-ajout__liste::-webkit-scrollbar{display:none}.metier-ajout__option{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;font-size:14px;cursor:pointer}.metier-ajout__option--actif{background:rgba(109,144,228,.12)}.metier-ajout__option--libre{margin-top:4px;border-top:1px solid rgba(109,144,228,.2);border-radius:0 0 8px 8px;color:var(--color-text-secondary);font-style:italic}.metier-ajout__intitule{font-weight:600}.metier-ajout__famille{font-size:12.5px;color:var(--color-text-secondary)}.metier-ajout__erreur{margin:6px 0 0;font-size:13px;color:var(--color-error)}.compte-page{padding-bottom:var(--space-5)}.compte-page__lede{margin:6px 0 var(--space-4);font-size:.95rem;line-height:1.6;color:var(--color-text-secondary)}.compte-page__cartes{max-width:720px}.compte-carte,.compte-page__cartes{display:flex;flex-direction:column;gap:22px}.compte-carte{padding:26px 28px;border:1.5px dotted var(--app-bleu);border-radius:14px;background:#fdfcfb}.compte-carte__entete{display:flex;align-items:center;gap:16px}.compte-carte__titre{margin:0;font-size:1.05rem;font-weight:700}.compte-carte__sous-titre{margin:2px 0 0;font-size:.875rem;color:var(--color-text-secondary);overflow-wrap:anywhere}.compte-carte--danger{border-color:rgba(198,40,40,.55)}.compte-carte .field__input{background:#fff;border-color:rgba(109,144,228,.4)}.compte-carte .field__input:focus-visible{border-color:var(--app-bleu)}.compte-avatar{display:grid;flex:none;place-items:center;height:60px;width:60px;border-radius:999px;background:var(--app-bleu);font-size:1.5rem;font-weight:700;color:var(--app-encre)}.compte-champ{display:flex;flex-direction:column}.compte-champ__etat{margin:6px 0 0;min-height:1.2em;font-size:.8125rem;color:var(--color-text-secondary)}.compte-champ__etat--erreur{color:#a11212}.compte-ligne{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.compte-ligne__titre{margin:0;font-size:.95rem;font-weight:600}.compte-ligne__texte{margin:2px 0 0;max-width:46ch;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);overflow-wrap:anywhere}.compte-ligne>.compte-ligne__texte{margin:0;max-width:none}.compte-ligne>a.button,.compte-ligne>button{flex:none}@media(max-width:560px){.compte-ligne{flex-direction:column;align-items:flex-start}}.compte-carte>.compte-ligne__texte{max-width:none}.compte-extension .compte-ligne>.button{min-width:140px}.compte-carte>.compte-champ+.compte-ligne{padding-top:22px;border-top:1px solid rgba(10,10,10,.08)}.compte-danger{height:44px;padding:0 22px;border:1.5px solid rgba(198,40,40,.6);border-radius:999px;background:none;font-family:inherit;font-size:.95rem;font-weight:600;color:#a11212;cursor:pointer;transition:background-color .18s ease-out}.compte-danger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.compte-danger:hover{background:rgba(198,40,40,.08)}.compte-choix{display:flex;flex-direction:column;gap:10px}.compte-choix__option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(109,144,228,.35);border-radius:12px;background:#fff;cursor:pointer;transition:border-color,background-color .18s ease-out}.compte-choix__option input{flex:none;margin:3px 0 0;color-scheme:light;accent-color:var(--app-bleu);cursor:pointer}.compte-choix__option:hover{border-color:var(--app-bleu)}.compte-choix__option:has(input:focus-visible){outline:2px solid var(--app-bleu);outline-offset:2px}.compte-choix__option--actif{border-color:var(--app-bleu);background:rgba(109,144,228,.08)}.compte-choix__titre{display:block;font-size:.95rem;font-weight:600}.compte-choix__texte{display:block;margin-top:2px;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.compte-niveau{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:1px solid rgba(10,10,10,.08)}.compte-niveau__titre{margin:0;font-size:.95rem;font-weight:700}.compte-niveau__texte{margin:0 0 4px;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.compte-jours{display:flex;flex-wrap:wrap;gap:8px}.compte-jours__jour{width:42px;height:42px;border:1.5px solid rgba(109,144,228,.45);border-radius:999px;background:#fff;font-family:inherit;font-size:.95rem;font-weight:700;color:var(--color-text-secondary);cursor:pointer;transition:background-color,border-color,color .18s ease-out}.compte-jours__jour:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(91,127,255,.35);border-color:var(--color-accent)}.compte-jours__jour--actif,.compte-jours__jour:hover:not(:disabled){border-color:var(--app-bleu)}.compte-jours__jour--actif{background:var(--app-bleu);color:var(--app-encre)}.compte-jours__jour:disabled{cursor:default;opacity:.55}body:has(.legal),html:has(.legal){background-color:#fff}.legal{--color-text:#0a0a0a;display:flex;min-height:100dvh;flex-direction:column;background:#fff;padding:0 var(--space-3)}@media(min-width:1024px){.legal{padding:0 var(--space-4)}}.legal__header{padding:var(--space-4) 0}.legal__main{flex:1 1;width:100%;max-width:720px;margin:0 auto;padding:var(--space-4) 0 var(--space-6)}.legal__title{font-weight:700;letter-spacing:-.025em;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15}.legal__updated{margin-top:var(--space-2);font-size:13px;color:var(--color-text-secondary)}.legal__content{margin-top:var(--space-5);font-size:15px;line-height:1.7;color:var(--color-text);overflow-wrap:anywhere}.legal__content h2{margin:var(--space-5) 0 var(--space-2);font-size:18px;font-weight:600;line-height:1.3;color:var(--color-text)}.legal__content p+p,.legal__content p+ul,.legal__content ul+p{margin-top:var(--space-2)}.legal__content ul{padding-left:1.2em;list-style:disc}.legal__content li+li{margin-top:6px}.legal__content strong{font-weight:600;color:var(--color-text)}.legal__content a{color:var(--color-accent);text-decoration:underline}.legal__todo{border-radius:6px;padding:1px 6px;background:rgba(196,121,10,.12);font-size:13px;font-weight:600;color:var(--color-warning)}.legal__footer{padding:var(--space-3) 0}.legal-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:13px}.legal-links__link{color:var(--color-text-secondary)}.legal-links__link:hover{color:var(--color-text);text-decoration:underline}