@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fraunces-doux-latin-YdSqvYCh.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-B6Sd7_ZV.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fond:#f6f7f3;--surface:#fff;--fond-photo:#e9ecdf;--trait:#e5e8de;--encre:#2e2a26;--gris:#6e655b;--gris-estime:#776d63;--sauge-fonce:#5f7546;--sauge:#7e9460;--sauge-clair:#e3e8d8;--sauge-pale:#dde5cf;--sauge-texte:#3e4f2c;--orange:#ef8643;--orange-clair:#fbe1cf;--orange-texte:#9a4a17;--orange-contour:#d9692a;--statut-a-faire:#d7e6ee;--statut-en-cours:#f8e3a6;--statut-finalisee:#dde5cf;--brique:#b54434;--brique-clair:#f8ddd7;--message:#33302b;--creme:#f4e9d3;--moutarde:#f2c14e;--ciel:#a8c7d6;--anthracite:#3d3a35;--rayon:12px;--rayon-petit:8px;--ombre-douce:0 6px 16px #2e2a261f;--relief-pate:inset 0 -5px 0 #1e280f38, inset 0 2px 2px #ffffff4d, 0 6px 12px #323c1e2e;--relief-pate-enfonce:inset 0 -2px 0 #1e280f38, inset 0 2px 2px #ffffff4d, 0 2px 4px #323c1e2e;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .15 0 0 0 0 .1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--police-titre:"Fraunces", Georgia, serif;--police-texte:"Manrope", system-ui, sans-serif;--taille-titre-ecran:1.75rem;--taille-titre-partie:1.3125rem;--taille-titre-carte:1.125rem;--taille-texte:1.0625rem;--taille-petit:.875rem;--duree:.26s;--ressort:cubic-bezier(.34, 1.56, .64, 1);--papier:var(--fond);--carte:var(--surface);--menthe:var(--sauge-pale);--menthe-fonce:var(--sauge-texte);--menthe-clair:#eef2e7;--corail:var(--orange);--corail-clair:var(--brique-clair);--poudre:var(--ciel);--poudre-clair:var(--statut-a-faire);--poudre-fonce:#5e8296;--ombre:none}.version--ciel{--couleur-version:var(--ciel)}.version--moutarde{--couleur-version:var(--moutarde)}.version--sauge{--couleur-version:var(--sauge)}.version--orange{--couleur-version:var(--orange)}.carre-version{border-radius:var(--rayon-petit);background:color-mix(in srgb, var(--couleur-version,var(--sauge)) 45%, #fff);min-width:34px;height:28px;color:var(--encre);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:.85rem;font-weight:800;display:inline-flex}.barre-onglets__onglet--actif .barre-onglets__capsule{animation:mouvement-souleve var(--duree) var(--ressort)}@keyframes mouvement-souleve{0%{transform:translateY(4px)scale(.92)}to{transform:none}}.case-a-cocher input:checked,.etape__case input:checked,.historique__case input:checked{animation:mouvement-coche var(--duree) var(--ressort)}@keyframes mouvement-coche{0%{transform:scale(.7)}to{transform:none}}.feuille[open]{animation:mouvement-monte var(--duree) cubic-bezier(.22, 1, .36, 1)}.feuille[open]::backdrop{animation:mouvement-fondu var(--duree) ease-out}@keyframes mouvement-monte{0%{transform:translateY(40%)}to{transform:none}}@keyframes mouvement-fondu{0%{opacity:0}}.cuisine__coche{display:inline-block}.bouton:active .cuisine__coche{animation:mouvement-bond var(--duree) var(--ressort)}@keyframes mouvement-bond{40%{transform:translateY(-6px)scale(1.25)}to{transform:none}}.curseur-note__visage{flex:none;display:block;position:relative}.curseur-note__visage.fete .smiley{transform-origin:50% 100%;animation:mouvement-saute .9s var(--ressort) .2s both}.curseur-note__visage.fete:after{background:var(--moutarde);width:7px;height:7px;box-shadow:-26px -8px 0 -1px var(--sauge), 24px -14px 0 0 var(--orange), 4px -30px 0 -2px var(--ciel);content:"";opacity:0;pointer-events:none;border-radius:50%;animation:.8s ease-out .55s both mouvement-miettes;position:absolute;top:50%;left:50%}@keyframes mouvement-saute{0%{transform:none}30%{transform:translateY(-18px)scale(.94,1.08)}55%{transform:translateY(0)scale(1.12,.86)}75%{transform:scale(.97,1.03)}to{transform:none}}@keyframes mouvement-miettes{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-110%)scale(1.3)}}.cuisine__en-cours:not(.cuisine__en-cours--pause)>svg{animation:2s ease-in-out infinite alternate mouvement-respire}@keyframes mouvement-respire{to{transform:scale(1.15)}}.liste-arrive>*{animation:mouvement-arrive var(--duree) var(--ressort) both}.liste-arrive>:nth-child(2){animation-delay:30ms}.liste-arrive>:nth-child(3){animation-delay:60ms}.liste-arrive>:nth-child(4){animation-delay:90ms}.liste-arrive>:nth-child(5){animation-delay:.12s}.liste-arrive>:nth-child(6){animation-delay:.15s}.liste-arrive>:nth-child(7){animation-delay:.18s}.liste-arrive>:nth-child(n+8){animation-delay:.21s}@keyframes mouvement-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.barre-onglets__onglet--actif .barre-onglets__capsule,.case-a-cocher input:checked,.etape__case input:checked,.historique__case input:checked,.bouton:active .cuisine__coche,.curseur-note__visage.fete .smiley,.curseur-note__visage.fete:after,.cuisine__en-cours>svg{animation:none}.feuille[open],.liste-arrive>*{animation:.15s ease-out both mouvement-fondu}:root .bouton,:root .cuisine__compteur,:root .cuisine__compteur-icone,:root .etape__repas-fleche{transition:none}}*,:before,:after{box-sizing:border-box}body{background:var(--papier);color:var(--encre);font-family:var(--police-texte);font-size:var(--taille-texte);margin:0;line-height:1.5}h1,h2,h3{font-family:var(--police-titre);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h1{font-size:var(--taille-titre-ecran)}h2{font-size:var(--taille-titre-partie)}h3{font-size:var(--taille-titre-carte)}p{margin:0}a{color:var(--encre)}:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}svg[viewBox="0 0 256 256"]{stroke:currentColor;stroke-width:5px;stroke-linejoin:round}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.barre-onglets{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--surface);box-shadow:0 -1px 0 var(--trait);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.barre-onglets__onglet{min-height:56px;padding:8px 2px max(10px, env(safe-area-inset-bottom));color:var(--gris);text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:3px;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.barre-onglets__capsule{border-radius:var(--rayon);padding:3px 16px;display:flex}.barre-onglets__onglet--actif{color:var(--sauge-texte);font-weight:700}.barre-onglets__onglet--actif .barre-onglets__capsule{background:var(--sauge-pale)}.barre-onglets__onglet:focus-visible{outline:3px solid var(--orange-contour);outline-offset:-3px}.mise-en-page-onglets{--bas-libre:calc(68px + env(safe-area-inset-bottom));padding-bottom:var(--bas-libre)}.bouton{border-radius:var(--rayon);min-height:48px;font-family:var(--police-texte);cursor:pointer;transition:transform var(--duree) var(--ressort), box-shadow var(--duree) var(--ressort);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;padding:12px 18px;font-size:1rem;font-weight:700;line-height:1.2}.bouton:active{transition-duration:60ms;transform:translateY(2px)}.bouton:disabled{opacity:.55;cursor:default}.bouton:disabled:active{transform:none}.bouton--principal{background-color:var(--sauge-fonce);background-image:var(--grain);min-height:56px;box-shadow:var(--relief-pate);color:#fff;padding:14px 22px;font-size:1.0625rem}.bouton--principal:active{box-shadow:var(--relief-pate-enfonce);transform:translateY(3px)}.bouton--principal:disabled:active{box-shadow:var(--relief-pate)}.bouton--secondaire{background:var(--sauge-clair);color:var(--sauge-texte)}.bouton--danger{background:var(--brique-clair);color:var(--brique)}a.bouton{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.bouton--icone{border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding:0;display:inline-flex}.lien{min-height:48px;color:var(--encre);font-family:var(--police-texte);text-decoration:underline;-webkit-text-decoration-color:var(--sauge);text-decoration-color:var(--sauge);text-underline-offset:4px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:12px 4px;font-size:1rem;font-weight:600;text-decoration-thickness:2px}.lien--danger{color:var(--brique);text-decoration-color:currentColor}.bouton--en-cours{justify-content:center;align-items:center;gap:10px;display:inline-flex}.bouton--en-cours:disabled{opacity:.85}.bouton__rond{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite bouton-tourne}@keyframes bouton-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bouton__rond{animation-duration:2.4s}}.champ{flex-direction:column;gap:6px;display:flex}.champ__etiquette{font-weight:600}.champ__saisie{border-radius:var(--rayon);background:var(--surface);min-height:56px;box-shadow:inset 0 0 0 1px var(--trait);color:var(--encre);font-family:var(--police-texte);border:none;padding:12px 14px;font-size:1.05rem}.champ__saisie::placeholder{color:var(--gris)}.champ__saisie:focus,.champ__saisie:focus-visible{box-shadow:inset 0 0 0 2px var(--sauge);outline:none}.champ__saisie[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--brique)}.champ__message{border-radius:var(--rayon);padding:10px 12px;font-size:.95rem}.champ__message--erreur{background:var(--brique-clair)}.champ__message--info{background:color-mix(in srgb, var(--sauge-pale) 55%, #fff)}.champ__aide{color:var(--gris);font-size:.9rem}.champ__saisie--texte{resize:vertical;field-sizing:content;min-height:80px;line-height:1.45}.champ__compteur{color:var(--gris);text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem}.bouton-flottant{right:max(20px, env(safe-area-inset-right));bottom:calc(var(--bas-libre,env(safe-area-inset-bottom)) + 16px);z-index:10;border-radius:50%;width:56px;height:56px;padding:0;position:fixed}.ecran:has(.bouton-flottant) .ecran__contenu{padding-bottom:88px}.ecran__entete{min-height:48px;padding:max(12px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 8px max(20px, env(safe-area-inset-left));align-items:center;gap:8px;display:flex}.ecran__entete h1{min-width:0;font-size:var(--taille-titre-partie);overflow-wrap:anywhere;flex:1}.ecran__entete--onglet{padding-top:max(20px, env(safe-area-inset-top))}.ecran__entete--onglet h1{font-size:var(--taille-titre-ecran)}.ecran__retour{background:var(--surface);width:48px;height:48px;color:var(--encre);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.ecran__droite{flex:none;align-items:center;gap:8px;display:flex}.ecran__contenu{padding:4px max(20px, env(safe-area-inset-right)) 24px max(20px, env(safe-area-inset-left));flex-direction:column;gap:12px;display:flex}.ecran__couverture{position:relative}.ecran__couverture>.ecran__retour,.ecran__couverture>.ecran__droite{top:max(12px, env(safe-area-inset-top));position:absolute}.ecran__couverture>.ecran__retour{left:max(14px, env(safe-area-inset-left));box-shadow:var(--ombre-douce);margin:0}.ecran__couverture>.ecran__droite{right:max(14px, env(safe-area-inset-right))}.ecran__couverture .miniature{border-radius:0}.ecran--couverture .ecran__entete--onglet{padding-top:16px}.message{border-radius:var(--rayon);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.95rem;line-height:1.4;display:flex}.message__icone{flex:none;margin-top:1px}.message__contenu{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.message--erreur{background:var(--brique-clair)}.message--erreur .message__icone{color:var(--brique)}.message--info{background:color-mix(in srgb, var(--sauge-pale) 55%, #fff)}.message__reessayer.bouton--secondaire{background:var(--surface);color:var(--encre);align-self:flex-start}.message--info .message__icone{color:var(--sauge-texte)}.collage__gris{color:var(--gris);font-size:.9rem}.collage__etape{color:var(--gris);font-variant-numeric:tabular-nums}.collage__coller{justify-content:center;align-items:center;gap:10px;display:flex}.collage__liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.collage__element{border-radius:var(--rayon);background:var(--surface)}.collage__element--ignore:not(.collage__element--ouvert){opacity:.6}.collage__element--a-classer{box-shadow:inset 0 0 0 1.5px var(--ciel)}.collage__bloc{border-radius:var(--rayon);width:100%;min-height:56px;color:var(--encre);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:flex-start;gap:10px;padding:12px;display:flex}.collage__bloc:focus-visible{outline:3px solid var(--orange-contour);outline-offset:-3px}.collage__pastille{background:var(--trait);white-space:nowrap;border-radius:99px;flex:none;padding:2px 10px;font-size:.8rem;font-weight:700}.collage__pastille--etape{background:var(--sauge-pale)}.collage__pastille--ingredient{background:color-mix(in srgb, var(--moutarde) 55%, #fff)}.collage__pastille--a-classer{background:var(--statut-a-faire)}.collage__resume{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.collage__texte{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collage__alerte{color:#9a3b27;font-size:.9rem;font-weight:700}.collage__ingredient{grid-template-columns:1fr auto;column-gap:8px;display:grid}.collage__quantite{font-variant-numeric:tabular-nums;white-space:nowrap}.collage__original{color:var(--gris);overflow-wrap:anywhere;grid-column:1/-1}.collage__hors-liste{background:var(--statut-a-faire);white-space:nowrap;border-radius:99px;margin-left:8px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-block}.collage__ouvert{flex-direction:column;align-items:flex-start;gap:12px;padding:12px;display:flex}.collage__ouvert>.champ{align-self:stretch}.collage__types{grid-template-columns:repeat(3,1fr);align-self:stretch;gap:8px;display:grid}.collage__type{border-radius:var(--rayon);background:var(--fond);min-height:48px;box-shadow:inset 0 0 0 1px var(--trait);color:var(--encre);font:inherit;border:none;font-weight:600}.collage__type[aria-pressed=true]{background:var(--sauge-pale);box-shadow:inset 0 0 0 2px var(--sauge);color:var(--sauge-texte);font-weight:700}.collage__actions{flex-direction:column;align-self:stretch;gap:8px;display:flex}.collage__actions .bouton{justify-content:center;align-items:center;gap:8px;display:flex}.collage__entete{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.collage__replier{border-radius:var(--rayon);width:48px;height:48px;color:var(--gris);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;margin:-8px -8px -8px 0;padding:0;display:flex}.collage__replier:focus-visible{outline:3px solid var(--orange-contour)}.collage__ouvert .champ__saisie{background:var(--fond)}.choix-nombre__aide{color:var(--gris);font-size:.9rem}.choix-nombre__reglage{align-items:center;gap:10px;display:flex}.choix-nombre__saisie{font-variant-numeric:tabular-nums;text-align:center;width:80px;font-size:1.3rem;font-weight:700}.liste-triable__element{align-items:flex-start;display:flex}.liste-triable__contenu{flex:1;min-width:0}.liste-triable__deplacer{flex-direction:column;flex:none;justify-content:center;align-self:stretch;display:flex}.liste-triable__poignee{border-radius:var(--rayon);width:48px;min-height:56px;color:var(--gris);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.liste-triable__poignee:focus-visible{outline:3px solid var(--orange-contour);outline-offset:-3px}.liste-triable__element--attrape{z-index:1;border-radius:var(--rayon);background:var(--surface);box-shadow:var(--ombre-douce);position:relative}.liste-triable__element--attrape .liste-triable__poignee{color:var(--encre);cursor:grabbing}.liste-triable__cache:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.liste-triable__cache:focus{border-radius:var(--rayon);background:var(--sauge-clair);min-height:44px;color:var(--encre);font-family:var(--police-texte);outline:3px solid var(--orange-contour);outline-offset:2px;border:none;margin:4px;padding:6px 10px;font-weight:700}.connexion{max-width:28rem;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;justify-content:center;gap:16px;margin:0 auto;display:flex}.connexion__texte{color:var(--gris)}.connexion__texte strong{color:var(--encre);overflow-wrap:anywhere}.connexion__formulaire{flex-direction:column;gap:16px;display:flex}.connexion__code{font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;font-size:1.8rem}.connexion__note{color:var(--gris);text-align:center;font-size:.9rem}.connexion__liens{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.connexion__lien:disabled{color:var(--gris);cursor:default;text-decoration:none}.choisir-photo{flex-direction:column;gap:10px;display:flex}.choisir-photo__vide{border:1.5px dashed var(--sauge);border-radius:var(--rayon);background:var(--surface);min-height:140px;color:var(--gris);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.choisir-photo__apercu{object-fit:contain;border-radius:var(--rayon);background:var(--fond-photo);width:100%;height:auto;max-height:60vh;display:block}.choisir-photo__boutons{flex-wrap:wrap;gap:10px;display:flex}.choisir-photo__boutons .bouton{flex:140px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.choisir-photo__boutons--icones{flex-wrap:nowrap}.choisir-photo__boutons--icones .bouton{flex:1 1 0;padding:0}.choisir-photo__boutons .choisir-photo__retirer{background:var(--brique-clair);color:var(--brique)}.choisir-photo__annuler{min-height:44px;color:var(--encre);font-family:var(--police-texte);cursor:pointer;background:0 0;border:none;flex-basis:100%;padding:8px 4px;font-size:1rem;text-decoration:underline}.choisir-photo__annuler:disabled{color:var(--gris);cursor:default;text-decoration:none}.choisir-photo__annuler:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.choisir-photo__attente{color:var(--gris)}.choisir-photo__erreur{border-radius:var(--rayon);background:var(--brique-clair);padding:10px 12px;font-size:.95rem}.curseur-note{border-radius:var(--rayon);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.smiley{flex:none;width:56px;height:56px;display:block}.curseur-note__droite{flex:1;min-width:0}.curseur-note__valeur{font-family:var(--police-titre);font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1}.curseur-note__valeur small{color:var(--gris);font-family:var(--police-texte);font-size:.85rem}.curseur-note__curseur{cursor:pointer;appearance:none;background:0 0;width:100%;height:40px;margin:4px 0 0}.curseur-note__curseur::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--orange), var(--moutarde), #a9bc8a);border-radius:99px;height:10px}.curseur-note__curseur::-moz-range-track{background:linear-gradient(90deg, var(--orange), var(--moutarde), #a9bc8a);border-radius:99px;height:10px}.curseur-note__curseur::-webkit-slider-thumb{border:2px solid var(--encre);background:var(--surface);width:30px;height:30px;box-shadow:var(--ombre-douce);-webkit-appearance:none;border-radius:50%;margin-top:-10px}.curseur-note__curseur::-moz-range-thumb{border:2px solid var(--encre);background:var(--surface);border-radius:50%;width:26px;height:26px}.curseur-note__curseur:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px;border-radius:99px}.curseur-note__bouts{color:var(--gris);justify-content:space-between;font-size:.8rem;display:flex}.editeur-note{flex-direction:column;gap:8px;display:flex}.editeur-note__outils{gap:8px;display:flex}.editeur-note__outils button{border-radius:var(--rayon-petit);background:var(--sauge-clair);width:56px;height:48px;color:var(--sauge-texte);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;display:inline-flex}.editeur-note__outils button[aria-pressed=true]{background:var(--sauge-pale);box-shadow:inset 0 0 0 2px var(--sauge)}.editeur-note__outils button:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.editeur-note__zone{border-radius:var(--rayon);background:var(--fond);min-height:140px;max-height:40dvh;box-shadow:inset 0 0 0 1px var(--trait);font-size:var(--taille-texte);overflow-wrap:anywhere;border:none;outline:none;padding:12px 14px;line-height:1.45;overflow-y:auto}.editeur-note__zone:focus{box-shadow:inset 0 0 0 2px var(--sauge)}.editeur-note__zone ul{margin:4px 0;padding-left:1.3em}.editeur-note__compte{color:var(--gris);text-align:right;margin:0;font-size:.85rem}.editeur-note__compte--trop{color:var(--brique);font-weight:700}.etat-enregistrement{max-width:9.5em;color:var(--gris);font-size:var(--taille-petit);align-items:center;gap:7px;margin:0;font-weight:600;line-height:1.2;display:inline-flex}.etat-enregistrement__point{background:var(--sauge);border-radius:50%;flex:none;width:9px;height:9px}.etat-enregistrement--en-cours .etat-enregistrement__point{background:var(--moutarde);animation:1s ease-in-out infinite alternate etat-enregistrement-pulse}.etat-enregistrement--hors-ligne .etat-enregistrement__point{background:var(--orange)}.etat-enregistrement--erreur{color:var(--brique)}.etat-enregistrement--erreur .etat-enregistrement__point{background:var(--brique)}@media (prefers-reduced-motion:reduce){.etat-enregistrement--en-cours .etat-enregistrement__point{animation:none}}@keyframes etat-enregistrement-pulse{to{opacity:.35}}.feuille{width:100%;max-width:32rem;max-height:calc(100dvh - 40px);padding:20px max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));box-shadow:var(--ombre-douce);background:var(--surface);color:var(--encre);border:none;border-radius:20px 20px 0 0;margin:auto auto 0;overflow-y:auto}.feuille::backdrop{background:#2e2a2673}.feuille__titre{font-size:var(--taille-titre-partie);margin:0 0 10px}.feuille__contenu{flex-direction:column;gap:10px;display:flex}.feuille__contenu>p{color:var(--gris);overflow-wrap:anywhere;margin:0 0 6px}.feuille__contenu .bouton{width:100%}.feuille__texte{color:var(--gris);overflow-wrap:anywhere;margin:0 0 6px}.feuille__texte p{margin:0}.feuille__texte p+p{margin-top:8px}.feuille__contenu .feuille__lien{align-self:center}.miniature{border-radius:var(--rayon);background:var(--fond-photo);color:var(--sauge);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.miniature--petite{border-radius:var(--rayon-petit)}.miniature--pleine{width:100%}.miniature--carre.miniature--pleine{aspect-ratio:1}.miniature__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s ease-out;position:absolute;inset:0}.miniature--affichee .miniature__image{opacity:1}.miniature__icone{width:40%;max-width:48px;height:40%;max-height:48px}.miniature__bouton{border-radius:var(--rayon);cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:max-content;padding:0;display:block}.miniature__bouton--pleine{width:100%}.miniature__bouton:active .miniature{transform:scale(.97)}.miniature__bouton:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}@media (prefers-reduced-motion:reduce){.miniature__image{transition:none}.miniature__bouton:active .miniature{transform:none}}.visionneuse{width:100%;max-width:none;height:100%;max-height:none;color:var(--carte);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.visionneuse::backdrop{background:0 0}:root:has(.visionneuse[open]){overflow:hidden}.visionneuse__fond{background:var(--encre);position:absolute;inset:0}.visionneuse__scene{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.visionneuse__rail,.visionneuse__diapo,.visionneuse__zoom{position:absolute;inset:0}.visionneuse__image{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.visionneuse__image--grande{opacity:0;transition:opacity .2s ease-out}.visionneuse__image--arrivee{opacity:1}.visionneuse__bouton{border:1px solid var(--trait);background:var(--carte);width:56px;height:56px;color:var(--encre);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.visionneuse__bouton:active{transform:scale(.94)}.visionneuse__bouton:disabled{opacity:.35;cursor:default}.visionneuse__bouton:disabled:active{transform:none}.visionneuse__bouton:focus-visible{outline:3px solid var(--orange-contour);outline-offset:3px}.visionneuse__fermer{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));position:absolute}.visionneuse__bas{padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.visionneuse__navigation{justify-content:space-between;align-items:center;width:100%;max-width:360px;display:flex}.visionneuse__pastille{max-width:100%;color:var(--carte);overflow-wrap:anywhere;background:#2e2a26cc;border-radius:999px;padding:4px 12px;font-size:.95rem}.visionneuse__avis{top:max(24px, calc(env(safe-area-inset-top) + 12px));text-align:center;max-width:calc(100% - 160px);position:absolute;left:50%;transform:translate(-50%)}.visionneuse__etat{color:var(--carte);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.visionneuse__image--grande{transition:none}.visionneuse__bouton:active{transform:none}}.ecran-vide{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto 0;padding:24px 0;display:flex}.ecran-vide__disque{background:var(--sauge-pale);width:144px;height:144px;color:var(--sauge-texte);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex;overflow:hidden}.ecran-vide__image{object-fit:cover;width:100%;height:100%}.ecran-vide__titre{font-size:var(--taille-titre-partie);margin:0}.ecran-vide__texte{max-width:30ch;color:var(--gris);margin:0}.ecran-vide__actions{flex-direction:column;align-self:stretch;align-items:center;gap:4px;margin-top:8px;display:flex}.ecran-vide__actions>.bouton{align-self:stretch}.aucun-resultat{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:24px 0;display:flex}.aucun-resultat p{color:var(--gris);margin:0}.squelette{opacity:0;flex-direction:column;gap:12px;animation:.2s ease-out .33s forwards squelette-apparait;display:flex}.squelette--grille{grid-template-columns:1fr 1fr;gap:20px 12px;display:grid}.squelette__forme{border-radius:var(--rayon-petit);background-color:var(--sauge-clair);background-image:linear-gradient(90deg,#0000 0,#ffffff8c 50%,#0000 100%);background-repeat:no-repeat;background-size:60% 100%;animation:1.4s ease-in-out infinite squelette-lueur;display:block}.squelette__ligne{align-items:center;gap:14px;padding:8px 0;display:flex}.squelette__carre{border-radius:var(--rayon);flex:none;width:64px;height:64px}.squelette__textes{flex-direction:column;flex:1;gap:8px;display:flex}.squelette__trait{width:70%;height:14px}.squelette__trait--petit{width:35%;height:10px}.squelette__trait--titre{width:65%;height:26px}.squelette__tuile{flex-direction:column;gap:8px;display:flex}.squelette__photo{aspect-ratio:4/3;border-radius:var(--rayon);width:100%}.squelette__bouton{border-radius:var(--rayon);width:100%;height:56px}@keyframes squelette-apparait{to{opacity:1}}@keyframes squelette-lueur{0%{background-position:-150% 0}to{background-position:250% 0}}@media (prefers-reduced-motion:reduce){.squelette__forme{background-image:none;animation:none}}.bilan__gris{color:var(--gris);margin:0}.bilan__titre-recette{color:var(--gris);overflow-wrap:anywhere;margin:0}.bilan__partie{flex-direction:column;gap:10px;display:flex}.bilan__intertitre{font-size:var(--taille-titre-partie);margin:8px 0 0}.bilan__lien{align-self:flex-start;padding-left:0}.bilan__plus-tard{align-self:center}.bilan__photo{flex-direction:column;gap:8px;display:flex}.bilan__photo-boutons{gap:8px;display:flex}.bilan__principale{flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.bilan__principale--oui{background:var(--sauge-pale);box-shadow:inset 0 0 0 2px var(--sauge)}.bilan__retirer{background:var(--brique-clair);color:var(--brique)}.bilan__etape{flex-direction:column;gap:8px;display:flex}.bilan__photos-etape{flex-wrap:wrap;gap:10px;display:flex}.bilan__photo-etape{flex-direction:column;gap:6px;width:96px;display:flex}.bilan__photo-etape .bouton{width:100%;min-height:44px}.bilan__note{border-radius:var(--rayon);background:color-mix(in srgb, var(--moutarde) 22%, #fff);width:100%;color:var(--encre);font:inherit;text-align:left;cursor:pointer;border:none;padding:12px 16px;line-height:1.4;display:block}.bilan__note:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.bilan__note-titre{font-size:var(--taille-petit);margin:0 0 4px;font-weight:700;display:block}.bilan__note-texte{white-space:pre-line;overflow-wrap:anywhere;display:block}.bilan__choix .bouton{width:100%}.bilan__deux{gap:10px;display:flex}.bilan__deux .bouton{flex:1}.cuisine{background:var(--fond);height:100dvh;color:var(--encre);flex-direction:column;display:flex}.cuisine__gris{color:var(--gris);margin:0}.cuisine__centre{text-align:center}.cuisine__simple{flex-direction:column;gap:14px;padding:16px;display:flex}.cuisine__barre{padding:max(6px, env(safe-area-inset-top)) 8px 6px;align-items:center;gap:8px;display:flex}.cuisine__icone{width:48px;height:48px;color:var(--encre);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cuisine__icone:focus-visible,.cuisine__languette:focus-visible,.cuisine__en-cours:focus-visible,.cuisine__encadre--jour:focus-visible,.cuisine__compteur:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.cuisine__position{font-family:var(--police-texte);font-size:var(--taille-texte);text-align:center;font-variant-numeric:tabular-nums;flex:1;margin:0;font-weight:600}.cuisine__alarme{background:var(--orange);color:var(--encre);font-size:var(--taille-titre-carte);align-items:center;gap:10px;padding:8px 12px 8px 20px;font-weight:700;display:flex}.cuisine__alarme-texte{flex:1}.cuisine__alarme-bouton{border-radius:var(--rayon);background:var(--surface);min-width:110px;min-height:56px;color:var(--encre);font:inherit;cursor:pointer;border:none}.cuisine__bandeau{align-items:center;gap:8px;padding:4px 20px 6px;display:flex}.cuisine__en-cours{background:var(--orange-clair);min-height:44px;color:var(--orange-texte);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:99px;flex:1;align-items:center;gap:8px;padding:4px 14px;font-weight:700;display:inline-flex}.cuisine__bandeau-arreter{border-radius:var(--rayon);background:var(--surface);min-height:44px;color:var(--encre);font:inherit;cursor:pointer;border:none;padding:4px 14px;font-weight:700}.cuisine__chiffres{font-variant-numeric:tabular-nums}.cuisine__bandeau .cuisine__en-cours--pause{background:color-mix(in srgb, var(--moutarde) 35%, #fff);color:var(--encre)}.cuisine__veille{background:color-mix(in srgb, var(--moutarde) 35%, #fff);font-size:var(--taille-petit);margin:0;padding:8px 20px}.cuisine__cadre{flex:1;min-height:0;position:relative}.cuisine__pages{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow:auto hidden}.cuisine__pages::-webkit-scrollbar{display:none}.cuisine__page{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;gap:16px;min-width:0;padding:12px 20px 24px;display:flex;overflow-y:auto}.cuisine__page--a-venir{opacity:.85}.cuisine__pages--geste .cuisine__page{animation:1.2s ease-in-out cuisine-geste}@keyframes cuisine-geste{0%,to{transform:translate(0)}40%,60%{transform:translate(-64px)}}.cuisine__titre-etape{font-family:var(--police-titre);font-size:var(--taille-titre-ecran);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.15}.cuisine__texte{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1.1875rem;line-height:1.5}.cuisine__carte{border-radius:var(--rayon);background:var(--surface);padding:12px 16px}.cuisine__materiel{font-weight:700;font-size:var(--taille-texte);overflow-wrap:anywhere;margin:0}.cuisine__reglages{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.1875rem}.cuisine__etiquette{color:var(--gris);font-size:var(--taille-petit);margin:0 0 6px;font-weight:700}.cuisine__ingredients{font-size:var(--taille-texte);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cuisine__ingredients li{border-bottom:1px solid var(--trait);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.cuisine__quantite{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cuisine__resultat{font-size:var(--taille-texte);overflow-wrap:anywhere;margin:0;line-height:1.45}.cuisine__encadre{border-radius:var(--rayon);background:var(--surface);color:var(--encre);font:inherit;font-size:var(--taille-texte);text-align:left;border:none;padding:12px 16px;line-height:1.45;display:block}.cuisine__encadre--precedent{border-left:4px solid var(--couleur-version,var(--trait))}.cuisine__encadre--jour{background:color-mix(in srgb, var(--moutarde) 22%, #fff);cursor:pointer;width:100%}.cuisine__encadre-titre{font-size:var(--taille-petit);align-items:center;gap:8px;margin:0 0 6px;font-weight:700;display:flex}.cuisine__note-texte{white-space:pre-line;overflow-wrap:anywhere;margin:0;display:block}.cuisine__compteurs{flex-wrap:wrap;gap:10px;display:flex}.cuisine__compteur{border-radius:var(--rayon);background:var(--orange-clair);min-height:64px;color:var(--orange-texte);font:inherit;font-size:var(--taille-titre-carte);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--duree) var(--ressort);-webkit-tap-highlight-color:transparent;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.cuisine__compteur:active{transition-duration:60ms;transform:translateY(2px)}.cuisine__compteur--tourne{box-shadow:inset 0 0 0 3px var(--orange)}.cuisine__compteur--lance{box-shadow:inset 0 0 0 3px var(--orange);cursor:default;flex-basis:100%;justify-content:flex-start;padding:6px 6px 6px 14px}.cuisine__compteur--lance:active{transform:none}.cuisine__compteur--pause{background:color-mix(in srgb, var(--moutarde) 35%, #fff);box-shadow:none;color:var(--encre)}.cuisine__compteur-texte{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.cuisine__compteur-nom{font-size:var(--taille-petit);font-weight:600}.cuisine__compteur-temps{font-size:1.625rem;font-weight:800}.cuisine__compteur-icone{background:var(--surface);width:52px;height:52px;color:var(--encre);cursor:pointer;transition:transform var(--duree) var(--ressort);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cuisine__compteur-icone:active{transition-duration:60ms;transform:translateY(2px)}.cuisine__compteur-icone:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.cuisine__photos{flex-wrap:wrap;gap:8px;display:flex}.cuisine__compteur--fini{background:var(--trait);color:var(--gris);box-shadow:none}.cuisine__compteur:disabled{opacity:.4;cursor:default}.cuisine__compteur:disabled:active{transform:none}.cuisine__languette{width:28px;height:48px;box-shadow:var(--ombre-douce);color:var(--gris);cursor:pointer;background:#ffffffeb;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .35s;display:flex;position:absolute;top:14px}.cuisine__languette--gauche{border-radius:0 var(--rayon) var(--rayon) 0;left:0}.cuisine__languette--droite{border-radius:var(--rayon) 0 0 var(--rayon);right:0}.cuisine__languette--cachee:not(:focus-visible){opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.cuisine__languette{transition:none}}.cuisine__pied{padding:10px 16px max(14px, env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--trait);flex-direction:column;gap:8px;display:flex}.cuisine__actions{align-items:center;gap:12px;display:flex}.cuisine__rond.bouton--icone{width:56px;height:56px;min-height:56px}.cuisine__grand{min-width:0;font-size:var(--taille-titre-carte);flex:1}.cuisine__rappel{color:var(--gris);font-size:var(--taille-petit);text-align:center;margin:0}.cuisine__reprendre{min-height:44px;font-size:inherit;padding:8px 2px}.case-a-cocher{border-radius:var(--rayon-petit);min-height:44px;color:var(--encre);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:6px 4px;display:flex}.case-a-cocher input{width:24px;height:24px;accent-color:var(--sauge-fonce);cursor:inherit;flex:none;margin:0}.case-a-cocher:has(input:focus-visible){outline:3px solid var(--orange-contour);outline-offset:2px}.case-a-cocher:has(input:disabled){color:var(--gris);cursor:default}.case-a-cocher__textes{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.case-a-cocher__aide{color:var(--gris);font-size:var(--taille-petit)}.champ-liste{flex-direction:column;display:flex;position:relative}.champ-liste__saisie{appearance:none;cursor:pointer;padding-right:44px}.champ-liste__saisie:disabled{opacity:.55;cursor:default}.champ-liste__fleche{color:var(--gris);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.formulaire-appareil,.formulaire-appareil__champs{flex-direction:column;gap:16px;display:flex}.formulaire-appareil__champs,.formulaire-appareil__groupe{border:none;min-width:0;margin:0;padding:0}.formulaire-appareil__groupe{flex-direction:column;gap:6px;display:flex}.formulaire-appareil__groupe legend{margin-bottom:6px;padding:0}.formulaire-appareil__gris{color:var(--gris);font-size:var(--taille-petit);font-weight:400}.formulaire-appareil__cases{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.formulaire-appareil__ajout-libre{align-items:flex-start;gap:8px;display:flex}.formulaire-appareil__ajout-libre>.champ{flex:1;min-width:0}.formulaire-appareil__ajout-libre>.bouton{flex:none;margin-top:28px}.carte-appareil{border-radius:var(--rayon);background:var(--surface);width:100%;min-height:72px;color:var(--encre);font-family:var(--police-texte);text-align:left;border:none;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:1rem;display:flex}.carte-appareil--bouton{cursor:pointer;-webkit-tap-highlight-color:transparent}.carte-appareil--bouton:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.carte-appareil[aria-pressed=true]{background:var(--sauge-pale);box-shadow:inset 0 0 0 2px var(--sauge)}.carte-appareil--bouton:disabled{color:var(--gris);cursor:default}.carte-appareil__photo{flex:none}.carte-appareil__textes{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.carte-appareil__titre{font-size:var(--taille-titre-carte);overflow-wrap:anywhere;font-weight:700}.carte-appareil__details{color:var(--gris);overflow-wrap:anywhere;font-size:.9rem}.carte-appareil__fleche,.carte-appareil__coche{flex:none}.carte-appareil__fleche{color:var(--gris)}.carte-appareil__coche{color:var(--sauge-texte)}.champ-duree__cases{gap:10px;display:flex}.champ-duree__case{flex:1;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.champ-duree__saisie{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0}.recadrer-photo{flex-direction:column;gap:10px;display:flex}.recadrer-photo__zone{justify-content:center;display:flex}.recadrer-photo__photo{border-radius:calc(var(--rayon) - 4px);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;position:relative}.recadrer-photo__photo img{border-radius:calc(var(--rayon) - 4px);pointer-events:none;-webkit-user-drag:none;max-width:100%;max-height:50vh;display:block}.recadrer-photo__photo:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.recadrer-photo__point{border:3px solid var(--carte);width:28px;height:28px;box-shadow:0 0 0 2px var(--encre), inset 0 0 0 2px var(--encre);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.recadrer-photo__position{color:var(--gris);text-align:center;font-size:.85rem}.recadrer-photo__apercus{align-items:flex-end;gap:12px;display:flex}.recadrer-photo__apercus figure{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.recadrer-photo__apercus figcaption{color:var(--gris);font-size:.85rem}.recadrer-photo__apercu-large{flex:1;min-width:0}.recadrer-photo__boutons{flex-wrap:wrap;gap:10px;display:flex}.recadrer-photo__boutons .bouton{flex:140px}.champ-photo__groupe{border:none;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.champ-photo__groupe legend{margin-bottom:6px;padding:0}.champ-photo__gris{color:var(--gris);font-size:.9rem;font-weight:400}.champ-photo__boutons{gap:10px;display:flex}.champ-photo__boutons .bouton{flex:1 1 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.champ-photo__boutons .champ-photo__retirer{background:var(--brique-clair);color:var(--brique)}.champ-photo__garder{min-height:44px;color:var(--encre);font-family:var(--police-texte);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:1rem;text-decoration:underline}.champ-photo__garder:disabled{color:var(--gris);cursor:default;text-decoration:none}.champ-photo__garder:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.champ-photo__proposees{flex-direction:column;gap:6px;display:flex}.champ-photo__proposees .champ-photo__gris{margin:0}.champ-photo__liste{flex-wrap:wrap;gap:10px;display:flex}.champ-photo__proposee{width:88px;color:var(--gris);font-family:var(--police-texte);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;font-size:.85rem;display:flex}.champ-photo__proposee:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.champ-photo__proposee:disabled{opacity:.5;cursor:default}.editeur__gris,.infos-generales__gris{color:var(--gris);font-size:var(--taille-petit)}.infos-generales{flex-direction:column;gap:16px;display:flex}.ingredients{flex-direction:column;gap:12px;display:flex}.ingredients__gris{color:var(--gris);font-size:var(--taille-petit)}.ingredients__liste{margin:0;padding:0;list-style:none}.ingredients__ligne{border-bottom:1px solid var(--trait)}.ingredients__ligne--ouverte{border-radius:var(--rayon);background:var(--surface);border-bottom:none;margin:8px 0}.ingredients__ouvrir{border-radius:inherit;width:100%;color:var(--encre);font-family:var(--police-texte);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;font-size:1rem;display:block}.ingredients__ouvrir:focus-visible{outline:3px solid var(--orange-contour);outline-offset:-3px}.ingredients__editeur{flex-direction:column;gap:14px;padding:4px 14px 14px;display:flex}.ingredients__ligne--ouverte:has(>.ingredients__editeur:only-child) .ingredients__editeur{padding-top:14px}.ingredients__champ{flex-direction:column;gap:8px;display:flex}.ingredients__quantite-ligne{align-items:flex-end;gap:10px;display:flex}.ingredients__quantite-ligne>.champ{flex:1;min-width:0}.ingredients__pastilles{flex-wrap:wrap;gap:8px;display:flex}.ingredients__pastille{background:var(--sauge-clair);min-width:48px;min-height:48px;color:var(--sauge-texte);font-family:var(--police-texte);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:99px;padding:8px 16px;font-size:.95rem;font-weight:600}.ingredients__pastille[aria-pressed=true]{background:var(--sauge-fonce);color:#fff;font-weight:700}.editeur__question{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.editeur__question legend{margin-bottom:6px;padding:0}.editeur__bascule,.ingredients__unites{gap:8px;display:flex}.editeur__bascule .editeur__choix{flex:1}.editeur__choix{border-radius:var(--rayon);background:var(--surface);min-width:56px;min-height:56px;box-shadow:inset 0 0 0 1px var(--trait);color:var(--encre);font-family:var(--police-texte);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;padding:8px 14px;font-size:1rem;font-weight:700}.editeur__choix[aria-pressed=true]{background:var(--sauge-pale);box-shadow:inset 0 0 0 2px var(--sauge);color:var(--sauge-texte)}.ingredients__pastille:focus-visible,.editeur__choix:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.ingredients__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ingredients__retirer,.etape__retirer{align-items:center;gap:6px;display:inline-flex}.ingredients__fermer{min-width:120px}.ingredients__ajouter{justify-content:center;align-items:center;gap:8px;display:inline-flex}.choisir-ingredient{flex-direction:column;gap:6px;display:flex}.choisir-ingredient__liste{border-radius:var(--rayon);background:var(--surface);box-shadow:var(--ombre-douce);margin:0;padding:0;list-style:none}.choisir-ingredient__choix{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;min-height:56px;padding:8px 14px;display:flex}.choisir-ingredient__choix+.choisir-ingredient__choix{border-top:1px solid var(--trait)}.choisir-ingredient__choix:hover,.choisir-ingredient__choix--actif{background:var(--sauge-pale)}.choisir-ingredient__choix:first-child{border-radius:var(--rayon) var(--rayon) 0 0}.choisir-ingredient__choix:last-child{border-radius:0 0 var(--rayon) var(--rayon)}.choisir-ingredient__choix small{color:var(--gris);font-size:.85rem}.ingredients__resume{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.ingredients__nom{overflow-wrap:anywhere;min-width:0}.ingredients__pieces{color:var(--gris)}.ingredients__a-classer{background:var(--statut-a-faire);white-space:nowrap;vertical-align:1px;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-block}.ingredients__depasse{background:var(--brique-clair);border-radius:99px;width:fit-content;margin-top:4px;padding:2px 10px;font-size:.85rem;display:block}.ingredients__quantite{text-align:right;white-space:nowrap;flex:none}.ingredients__quantite small{color:var(--gris);font-size:.8rem}.infos-generales__portions{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.etapes{flex-direction:column;gap:12px;display:flex}.etapes__gris,.etape__gris{color:var(--gris);font-size:var(--taille-petit)}.etapes__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.etapes__element{border-bottom:1px solid var(--trait)}.etapes__carte{border-radius:var(--rayon);min-height:72px;color:var(--encre);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.etapes__carte:focus-visible{outline:3px solid var(--orange-contour);outline-offset:-3px}.etapes__numero{background:var(--sauge-pale);width:36px;height:36px;font-family:var(--police-titre);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.etapes__resume{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.etapes__titre{font-weight:700}.etapes__texte{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.etapes__duree{color:var(--gris);font-size:var(--taille-petit);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.etapes__ajouter{justify-content:center;align-items:center;gap:8px;display:inline-flex}.etape__retirer{align-self:center}.etape__texte{white-space:pre-line;overflow-wrap:anywhere}.etape__repas{border-radius:var(--rayon);background:var(--surface)}.etape__repas-titre{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;min-height:56px;padding:10px 14px;font-weight:700;list-style:none;display:flex}.etape__repas-titre::-webkit-details-marker{display:none}.etape__repas-titre:focus-visible{border-radius:var(--rayon);outline:3px solid var(--orange-contour);outline-offset:-3px}.etape__repas-titre .etape__gris{font-weight:400}.etape__repas-fleche{transition:transform var(--duree) var(--ressort);flex:none}.etape__repas[open] .etape__repas-fleche{transform:rotate(90deg)}.etape__repas-contenu{flex-direction:column;gap:16px;padding:0 14px 16px;display:flex}.etape__ingredients{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.etape__ingredient{grid-template-columns:56px minmax(0,1fr);gap:8px;display:grid}.etape__case,.etape__part{border-radius:var(--rayon);background:var(--surface);min-height:56px;color:var(--encre);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none}.etape__case{justify-content:center;align-items:center;display:flex}.etape__case input{width:24px;height:24px;accent-color:var(--sauge-fonce);margin:0}.etape__part:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.etape__case:has(input:focus-visible){outline:3px solid var(--orange-contour);outline-offset:2px}.etape__part{font-family:var(--police-texte);text-align:left;align-items:center;gap:8px;padding:10px 12px;font-size:1rem;display:flex}.etape__part-nom{overflow-wrap:anywhere;flex:1;min-width:0}.etape__part-fleche{color:var(--gris);flex:none;transition:transform .15s}.etape__part[aria-expanded=true] .etape__part-fleche{transform:rotate(180deg)}.etape__part-detail{flex-direction:column;grid-column:2;gap:6px;padding-bottom:6px;display:flex}fieldset:disabled .etape__case,fieldset:disabled .etape__part{color:var(--gris);cursor:default}.etape__accessoires{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.etape__ustensiles,.choix-appareil__liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.choix-appareil{flex-direction:column;gap:20px;display:flex}.choix-appareil__groupe{flex-direction:column;gap:8px;display:flex}.choix-appareil__groupe h2{font-size:var(--taille-titre-carte);margin:0}.choix-appareil__ajouter{justify-content:center;align-items:center;gap:8px;display:inline-flex}.etape__ustensile{align-items:center;gap:8px;display:flex}.etape__ustensile .carte-appareil{flex:1;min-width:0}.etape__ustensile .etape__retirer-ustensile{background:var(--brique-clair);height:auto;color:var(--brique);align-self:stretch}.editeur__valider{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ingredients__ligne--ouverte .champ__saisie,.etape__repas-contenu .champ__saisie,.ingredients__ligne--ouverte .editeur__choix:not([aria-pressed=true]){background:var(--fond)}.equipement__gris{color:var(--gris);margin:0;font-size:.9rem}.equipement__partie{flex-direction:column;gap:12px;display:flex}.equipement__partie h2{font-size:var(--taille-titre-partie);margin:0}.equipement__groupe{flex-direction:column;gap:8px;display:flex}.equipement__type{color:var(--gris);font-family:var(--police-texte);font-size:var(--taille-petit);margin:4px 0 0;font-weight:700}.equipement__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.equipement__liste .carte-appareil{border-bottom:1px solid var(--trait);background:0 0;border-radius:0;padding-left:0}.equipement__liste li:last-child .carte-appareil{border-bottom:none}.equipement__vide{border-radius:var(--rayon);background:var(--surface);color:var(--gris);flex-direction:column;gap:10px;padding:16px;display:flex}.equipement__vide p{margin:0}.equipement__vide .bouton,.equipement__actions .bouton{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.equipement__ranges{border-radius:var(--rayon);background:var(--surface);padding:12px 14px}.equipement__ranges summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.equipement__ranges[open] summary{margin-bottom:8px}.equipement__ranges>p{margin-bottom:12px}.equipement__range{flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.equipement__infos{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.equipement__infos dt{color:var(--gris)}.equipement__infos dd{overflow-wrap:anywhere;margin:0;font-weight:700}.equipement__bloc{flex-direction:column;gap:8px;display:flex}.equipement__bloc h2{margin:0;font-size:1.15rem}.equipement__bloc p{margin:0}.equipement__pastilles{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.equipement__pastille{background:var(--sauge-pale);border-radius:99px;padding:6px 12px;font-size:.9rem;font-weight:700}.equipement__recettes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.equipement__recettes a{border-radius:var(--rayon);background:var(--surface);min-height:44px;color:var(--encre);align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;display:flex}.equipement__recettes a:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.equipement__actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.equipement__modifier{min-height:44px;padding-inline:14px;text-decoration:none}.equipement__ajouter,.equipement__actions .bouton{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.message-bref-zone{right:0;bottom:calc(var(--bas-libre,env(safe-area-inset-bottom)) + 12px);z-index:20;pointer-events:none;justify-content:center;padding:0 20px;display:flex;position:fixed;left:0}.message-bref{background:var(--message);width:100%;max-width:28rem;box-shadow:var(--ombre-douce);color:#fff;font:inherit;font-size:var(--taille-petit);text-align:left;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.message-bref__coche{background:var(--sauge);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.nouvelle-recette__choix{text-align:left;justify-content:flex-start;align-items:center;gap:14px;min-height:72px;font-size:1.05rem;display:flex}.nouvelle-recette__choix small{margin-top:2px;font-size:.9rem;font-weight:400;display:block}.pastille{color:var(--encre);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-block}.pastille--a-faire{background:var(--statut-a-faire)}.pastille--en-cours{background:var(--statut-en-cours)}.pastille--finalisee{background:var(--statut-finalisee)}.fiche__gris,.contenu-recette__gris{color:var(--gris);font-size:.9rem}.fiche__etat{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:-4px;display:flex}.fiche__date{color:var(--gris);font-size:var(--taille-petit)}.fiche__note{min-height:44px;color:var(--encre);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 4px;font-weight:700;display:inline-flex}.fiche__encadre{border-radius:var(--rayon);background:var(--surface);margin:0;padding:12px 14px}.fiche__encadre>p{margin:0}.fiche__lien{min-height:44px;color:var(--encre);text-decoration:underline;-webkit-text-decoration-color:var(--sauge);text-decoration-color:var(--sauge);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.fiche__obsolete{border-radius:var(--rayon);background:var(--brique-clair);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.fiche__obsolete svg{color:var(--brique);flex:none;margin-top:1px}.fiche__commencer{width:100%}.fiche__commencer-bloc{flex-direction:column;gap:6px;display:flex}.fiche__commencer-bloc p{text-align:center;margin:0}.fiche__boutons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fiche__boutons .bouton{text-align:center;padding-inline:10px}.fiche__boutons--seuls{grid-template-columns:1fr}.fiche__retouche{background:var(--statut-a-faire)}.contenu-recette__partie{flex-direction:column;gap:8px;margin-top:8px;display:flex}.contenu-recette__intertitre{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.contenu-recette__intertitre h2,h2.contenu-recette__intertitre{font-size:var(--taille-titre-partie);margin:0}.contenu-recette__ingredients{margin:0;padding:0;list-style:none}.contenu-recette__ingredient{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.contenu-recette__ingredient+.contenu-recette__ingredient{border-top:1px solid var(--trait)}.contenu-recette__quantite{font-variant-numeric:tabular-nums;text-align:right;flex:none;max-width:50%;font-weight:700}.contenu-recette__quantite small{color:var(--gris-estime);font-weight:400}.contenu-recette__etapes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contenu-recette__etape+.contenu-recette__etape{border-top:1px solid var(--trait)}.contenu-recette__entete-etape{border-radius:var(--rayon);width:100%;min-height:64px;color:var(--encre);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:12px 0;display:flex}.contenu-recette__entete-etape:focus-visible{outline:3px solid var(--orange-contour);outline-offset:-3px}.contenu-recette__numero{background:var(--sauge-pale);width:36px;height:36px;font-family:var(--police-titre);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.contenu-recette__resume{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contenu-recette__titre-etape{font-size:var(--taille-titre-carte);font-weight:700}.contenu-recette__fleche{color:var(--gris);flex:none;transition:transform .2s}.contenu-recette__entete-etape[aria-expanded=true] .contenu-recette__fleche{transform:rotate(180deg)}.contenu-recette__detail{border-radius:var(--rayon);background:var(--surface);flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;display:flex}.contenu-recette__detail[hidden]{display:none}.contenu-recette__texte{white-space:pre-line;overflow-wrap:anywhere;margin:0}.contenu-recette__etiquette{color:var(--gris);margin:0 0 4px;font-size:.9rem;font-weight:700}.contenu-recette__ingredients--etape .contenu-recette__ingredient{padding:4px 0}@media (prefers-reduced-motion:reduce){.contenu-recette__fleche{transition:none}}.contenu-recette__detail>div{flex-direction:column;gap:6px;display:flex}.contenu-recette__detail>div .contenu-recette__etiquette{margin:0}.contenu-recette__portions{flex-direction:column;gap:6px;display:flex}.contenu-recette__portions p{margin:0}.contenu-recette__lien{min-height:44px;color:var(--encre);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sauge);text-decoration-color:var(--sauge);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:700;text-decoration-thickness:2px}.contenu-recette__lien:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.contenu-recette__calibres{align-items:center;gap:8px;display:flex}.contenu-recette__calibre{background:var(--sauge-clair);min-width:48px;min-height:44px;color:var(--sauge-texte);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:99px;font-weight:700}.contenu-recette__calibre[aria-pressed=true]{background:var(--sauge-fonce);color:#fff}.contenu-recette__calibre:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.fiche__supprimer{align-self:center;margin-top:8px;font-size:.9rem}.historique__gris{color:var(--gris);font-size:var(--taille-petit);margin:0}.historique__titre .carre-version,.comparer__version .carre-version,.comparer__valeur>.carre-version,.comparer__difference h3 .carre-version{margin-right:10px}.historique__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.historique__version{border-bottom:1px solid var(--trait);align-items:stretch;display:flex}.historique__case{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:48px;display:flex}.historique__case input{width:22px;height:22px;accent-color:var(--sauge-fonce)}.historique__lien{min-height:68px;color:inherit;flex:1;align-items:center;gap:10px;padding:10px 0 10px 4px;text-decoration:none;display:flex}.historique__textes{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.historique__titre{align-items:center;font-weight:700;display:flex}.historique__detail{color:var(--gris);font-size:var(--taille-petit)}.historique__fleche{color:var(--gris);flex-shrink:0}.historique__reference{border-bottom:none}.historique__reference .historique__lien{padding-left:52px}.historique__comparer{bottom:var(--bas-libre,0px);background:var(--fond);box-shadow:0 -1px 0 var(--trait);margin:8px -20px 0;padding:12px 20px;position:sticky}.historique__comparer .bouton{width:100%}.detail-version__entete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-version__bloc{flex-direction:column;gap:8px;display:flex}.detail-version__bloc h2{font-size:var(--taille-titre-partie);margin:0}.detail-version__notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.detail-version__note{border-left:4px solid var(--couleur-version,var(--trait));border-radius:var(--rayon-petit);background:var(--surface);padding:12px 14px}.detail-version__note>strong{font-size:var(--taille-petit);margin-bottom:2px;display:block}.detail-version__texte{white-space:pre-line}.detail-version__photos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.detail-version__actions{flex-direction:column;gap:10px;display:flex}.comparer__entete{grid-template-columns:1fr 1fr;gap:10px;display:grid}.comparer__version{border-radius:var(--rayon);background:var(--surface);flex-direction:column;gap:8px;padding:10px;display:flex}.comparer__version>span{align-items:center;font-weight:700;display:flex}.comparer__version p{color:var(--gris);margin:0;font-size:.9rem}.comparer__partie{flex-direction:column;gap:8px;display:flex}.comparer__partie h2{font-size:var(--taille-titre-partie);margin:0}.comparer__difference{border-radius:var(--rayon);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.comparer__difference h3{font-family:var(--police-texte);align-items:center;margin:0;font-size:1rem;font-weight:700;display:flex}.comparer__libelle{color:var(--gris);margin:4px 0 0;font-size:.85rem;font-weight:600}.comparer__valeur{white-space:pre-line;align-items:center;margin:0;display:flex}.comparer__ecart{background:var(--fond);color:var(--gris);white-space:nowrap;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:.85rem;font-weight:600}.comparer__multipliee{background:var(--sauge-pale)}.comparer__multipliee p{margin:0}.comparer__multipliee .historique__gris{color:var(--encre)}.comparer__taille{margin:4px 0 0;font-weight:600}.comparer__absent{color:var(--gris);font-style:italic}.detail-version__change{border-radius:var(--rayon);background:var(--surface);margin:0;padding:12px 14px}.historique__note-recette{font-variant-numeric:tabular-nums;margin:0}.detail-version__lien{align-self:flex-start;align-items:center;padding-left:0;display:inline-flex}.ton-materiel__gris{color:var(--gris);margin:0;font-size:.9rem}.ton-materiel__bloc{border-radius:var(--rayon);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.ton-materiel__bloc h2{color:var(--gris);font-family:var(--police-texte);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700}.ton-materiel__changer{align-self:flex-start}.ton-materiel__liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ton-materiel__actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.mes-recettes__gris{color:var(--gris);font-size:.9rem}.mes-recettes__recherche{display:flex;position:relative}.mes-recettes__recherche .champ__saisie{flex:1;min-width:0;min-height:48px;padding-left:46px}.mes-recettes__loupe{color:var(--gris);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mes-recettes__filtres{scrollbar-width:none;gap:8px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.mes-recettes__filtres::-webkit-scrollbar{display:none}.mes-recettes__filtre{white-space:nowrap;background:var(--sauge-clair);min-height:40px;color:var(--sauge-texte);font:inherit;font-size:var(--taille-petit);-webkit-tap-highlight-color:transparent;border:none;border-radius:99px;flex:none;padding:6px 16px;font-weight:600}.mes-recettes__filtre[aria-pressed=true]{background:var(--sauge-fonce);color:#fff;font-weight:700}.mes-recettes__categorie{font-size:var(--taille-titre-carte);margin:12px 0 0}.mes-recettes__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mes-recettes__recette{border-bottom:1px solid var(--trait);min-height:84px;color:var(--encre);-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.mes-recettes__liste li:last-child .mes-recettes__recette{border-bottom:none}.mes-recettes__titre{min-width:0;font-size:var(--taille-titre-carte);overflow-wrap:anywhere;flex:1;font-weight:700;line-height:1.3}.mes-recettes__obsolete{color:var(--brique);flex:none;display:inline-flex}.mes-recettes__recette .pastille{flex:none}.page-blanche{flex-direction:column;gap:16px;display:flex}.page-blanche__gris{color:var(--gris);font-size:.9rem}.carte{background:var(--surface);border-radius:var(--rayon);padding:12px}.profil__gris{color:var(--gris);font-size:.9rem}.profil__lien{align-self:center;align-items:center;font-size:.9rem;display:inline-flex}.profil__email{overflow-wrap:anywhere;font-weight:600}.profil__titre{font-family:var(--police-titre);font-size:var(--taille-titre-carte);font-weight:600}.profil__donnees{margin:4px 0}.profil__donnees div{border-bottom:1px solid var(--trait);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.profil__donnees div:last-child{border-bottom:none}.profil__donnees dd{text-align:right;margin:0;font-weight:600}.profil__version{color:var(--gris);text-align:center;font-size:.8rem}.references__gris{color:var(--gris);font-size:var(--taille-petit)}.references__grille{grid-template-columns:1fr 1fr;gap:20px 12px;margin:0;padding:0;list-style:none;display:grid}.references__carte{border-radius:var(--rayon);height:100%;color:var(--encre);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:6px;text-decoration:none;display:flex}.references__carte:focus-visible{outline:3px solid var(--orange-contour);outline-offset:2px}.references__titre{overflow-wrap:anywhere;font-weight:700;line-height:1.25}.references__adoptee{background:var(--sauge-pale);border-radius:99px;align-self:flex-start;padding:2px 10px;font-size:.75rem;font-weight:700}.references__resume{margin:0}.references__materiel{flex-direction:column;gap:8px;display:flex}.references__materiel h2{font-size:var(--taille-titre-partie);margin:0}.references__pastilles{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.references__pastille{background:var(--sauge-pale);font-size:var(--taille-petit);border-radius:99px;padding:6px 12px;font-weight:700}.references__adopter{bottom:var(--bas-libre,0px);background:var(--fond);box-shadow:0 -1px 0 var(--trait);flex-direction:column;gap:8px;margin:8px -20px 0;padding:12px 20px;display:flex;position:sticky}.supprimer__titre{font-weight:600}.supprimer__liste{margin:8px 0;padding-left:1.2em}.supprimer__liste li+li{margin-top:4px}.supprimer__gris{color:var(--gris);font-size:.9rem}.supprimer__texte{color:var(--gris)}.supprimer__texte strong{color:var(--encre);overflow-wrap:anywhere}.supprimer__erreur{border:1px solid var(--brique);border-radius:var(--rayon);background:var(--corail-clair);padding:10px 12px}
