.echantillon{background-color:var(--c);border:1px solid #1f1a1559;border-radius:6px;flex:none;width:2.4rem;height:2.4rem}.echantillon-pois{background-image:radial-gradient(#28190a59 1px,#0000 1.4px);background-size:7px 7px}.echantillon-hachures{background-image:repeating-linear-gradient(45deg,#28190a61 0 1px,#0000 1px 5px)}.echantillon-hachures-inv{background-image:repeating-linear-gradient(-45deg,#28190a73 0 1.3px,#0000 1.3px 4px)}.echantillon-strates{background-image:repeating-linear-gradient(0deg,#3c230a73 0 1px,#0000 1px 3px)}.echantillon-quadrille{background-image:repeating-linear-gradient(45deg,#28190a66 0 .7px,#0000 .7px 5px),repeating-linear-gradient(-45deg,#28190a66 0 .7px,#0000 .7px 5px)}.echantillon-ondes{background-image:radial-gradient(circle at 50% 0,#0000 3px,#503c2859 3.5px,#0000 4.2px);background-size:9px 5px}.echantillon-double{background-image:linear-gradient(135deg, var(--c) 50%, var(--c2) 50%)}.echantillon-vide{background:repeating-linear-gradient(45deg, var(--surface-2) 0 4px, var(--surface) 4px 8px);border-style:dashed}.bouton-icone{min-width:var(--cible);min-height:var(--cible);border:2px solid var(--encre);background:var(--surface);color:var(--encre);font:700 1.2rem var(--f-texte);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.bouton-icone:disabled{opacity:.45;cursor:not-allowed}.lien-pourquoi{min-height:32px;color:var(--encre-2);font:600 .85rem/1.1 var(--f-texte);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .1rem;text-decoration:underline dotted;display:inline-flex}.lien-pourquoi:hover{text-decoration-style:solid}.champ,.champ-filtre{gap:.3rem;margin:.75rem 0;font-weight:600;display:grid}.champ input,.champ-filtre input,.champs input,select.choix-natif{min-height:var(--cible);border:1px solid var(--trait-fort);border-radius:var(--r);background:var(--surface);color:var(--encre);font:1rem var(--f-texte);width:100%;padding:.4rem .7rem}.section-titre{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.phrase .mot{vertical-align:baseline;font:inherit;line-height:inherit;color:var(--sur-jaune);background:var(--jaune);border:0;border-bottom:4px solid var(--encre);cursor:pointer;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:14px 14px 6px 6px;margin:0;padding:.02em .3em;display:inline}.phrase button.mot[aria-expanded=true]{background:var(--encre);color:var(--papier)}@media (hover:hover){.phrase button.mot:hover{background:var(--jaune-fonce)}}.phrase .mot-fleche{margin-left:.1em;font-size:.55em;font-style:normal}.phrase .mot-statique{cursor:default;color:var(--encre);background:0 0;border-bottom:0;min-height:0;padding:0}.phrase-ilot-texte{font:800 clamp(1.3rem, 5.6vw, 2.2rem)/1.75 var(--f-texte);letter-spacing:-.01em;text-wrap:pretty;margin:.25rem 0 .5rem}.mot-exemple{background:var(--surface);border-bottom:3px solid var(--encre);white-space:nowrap;border-radius:8px 8px 3px 3px;padding:0 .3em;font-weight:800}.consigne{color:var(--encre-2);margin:0 0 .25rem;font-size:.95rem}.phrase-temperature{margin:0 0 .5rem}.phrase-ilot .phrase-version{background:var(--surface);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 1rem;padding:.5rem .75rem;font-size:.925rem;display:flex}.phrase-ilot .phrase-suite{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.feuille{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);color:var(--encre);width:100%;max-width:100%;max-height:88vh;box-shadow:var(--ombre);border:0;margin:auto auto 0;padding:0}.feuille::backdrop{background:#1d1b1873}.feuille-corps{padding:1rem var(--marge) 1.5rem}.feuille-tete{background:var(--surface);z-index:1;justify-content:space-between;align-items:center;gap:1rem;margin-top:-.5rem;padding:.5rem 0;display:flex;position:sticky;top:-1rem}.feuille-tete h2{margin:0;font-size:1.35rem}.feuille-fermer,.annonce-fermer{min-width:var(--cible);min-height:var(--cible);border:2px solid var(--encre);background:var(--surface);color:var(--encre);font:600 1.4rem/1 var(--f-texte);cursor:pointer;border-radius:50%;flex:none}.feuille-texte .liste-detail{margin:.5rem 0;padding:0;list-style:none}.liste-detail li{border-bottom:1px dotted var(--trait-fort);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.ecart-qualifie{color:var(--cuivre);font-weight:600}@media (width>=700px){.feuille{border-radius:var(--r-grand);width:min(40rem,92vw);max-height:85vh;margin:auto}.feuille-large{width:min(52rem,94vw)}}@media (prefers-reduced-motion:no-preference){.feuille[open]{animation:.18s ease-out feuille-entree}@keyframes feuille-entree{0%{opacity:0;transform:translateY(16px)}}}.options{border:0;min-width:0;margin:0;padding:0}.options-groupe{margin:1rem 0 .4rem}.options-liste{gap:.5rem;display:grid}.option{position:relative}.option-radio{opacity:0;width:1px;height:1px;position:absolute}.option label{border:2px solid var(--trait);background:var(--surface);cursor:pointer;min-height:var(--cible);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.7rem .8rem;display:grid}.option label:after{content:"";border:2px solid var(--trait-fort);border-radius:50%;align-self:center;width:1.3rem;height:1.3rem}.option-radio:checked+label{border:2px solid var(--encre);background:var(--jaune);color:var(--sur-jaune)}.option-radio:checked+label .option-detail{color:var(--sur-jaune)}.option-radio:checked+label:after{content:"✓";background:var(--encre);border-color:var(--encre);color:var(--jaune);font:700 .8rem var(--f-texte);place-items:center;display:grid}.option-radio:focus-visible+label{outline:3px solid var(--encre);outline-offset:3px}.option label:hover{border-color:var(--trait-fort)}.option.est-indispo label{cursor:not-allowed;background:var(--surface-2);color:var(--encre-2);border-style:dashed}.option.est-indispo label:after{content:"—";color:var(--encre-3);border-style:dashed;place-items:center;display:grid}.option-texte{gap:.15rem;min-width:0;display:grid}.option-texte strong{font-size:1rem}.option-detail{color:var(--encre-2);font-size:.875rem}.option-pastilles{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.option-raison{border-left:3px solid var(--alerte);background:var(--alerte-fond);border-radius:0 var(--r) var(--r) 0;margin:.35rem 0 .25rem .5rem;padding:.5rem .75rem;font-size:.875rem}.option-raison p{margin:0 0 .4rem}.echantillon-texture{background:linear-gradient(#eba64a,#f3d36b 45%,#86b3dc)}.echantillon-cremeux{background:linear-gradient(#f3d36b,#86b3dc 55%,#2f5d9e)}.echantillon-cuit{background:linear-gradient(#d4672f,#eba64a 50%,#f3d36b)}.moule-sur-mesure .champs{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;display:flex}.moule-sur-mesure label{gap:.2rem;font-size:.9rem;font-weight:600;display:grid}.champ-unite{align-items:center;gap:.3rem;font-weight:400;display:inline-flex}.champ-unite input{width:6rem!important}:root{--bandeau-h:0px}html:has(.atelier){scroll-padding-bottom:calc(var(--bandeau-h) + 1rem)}.atelier-tete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;display:flex}.atelier-tete h1{margin-bottom:.25rem}.atelier-outils{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}@media (width<=559.98px){.atelier-outils .bouton-petit{padding:.3rem .6rem;font-size:.875rem}.atelier-outils .bouton-petit>span[aria-hidden]{display:none}.bandeau-actions .bouton{white-space:nowrap;padding:.45rem .8rem;font-size:.95rem}.bandeau-actions .bouton>span[aria-hidden]{display:none}.case{min-width:5.6rem;padding:.25rem .45rem}}.outils-historique{gap:.3rem;display:inline-flex}.atelier-phrase{border-radius:var(--r-xl);background:var(--jaune);color:var(--sur-jaune);border:0;padding:1.25rem}.reconnu{margin:.25rem 0 0;line-height:2}.reconnu .pastille{margin-right:.35rem}.ecarts{color:var(--encre-2);margin:.4rem 0 0}.zone-annonce:empty{display:none}.atelier .zone-annonce{top:.5rem;bottom:calc(var(--bandeau-h) + .5rem);z-index:29;position:sticky}.atelier .zone-annonce .annonce{box-shadow:var(--ombre)}.annonce{border:1px solid var(--trait);border-left:4px solid var(--vert);border-radius:var(--r);background:var(--vert-fond);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;margin:.75rem 0;padding:.75rem .9rem;display:flex}.annonce-regle{border-left-color:var(--cuivre);background:var(--cuivre-fond)}.annonce p{margin:0}.annonce ul{margin:.35rem 0 0;padding-left:1.1rem;font-size:.925rem}.annonce-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.annonce-fermer{width:40px;min-width:40px;height:40px;min-height:40px;font-size:1.2rem}.atelier-grille{gap:1.25rem;margin-top:1rem;display:grid}.atelier-grille>*,.accueil-hero>*,.duo>*{min-width:0}.vote-fait+.bouton{margin-bottom:.75rem}.atelier-coupe-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.atelier-nom{margin:0;font-size:clamp(1.3rem,4vw,1.7rem)}.atelier-coupe-barre{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.atelier-coupe-barre .aff-modifier{min-height:40px;font-size:.9rem}.bascule{background:var(--surface-2);border:0;border-radius:999px;gap:2px;padding:4px;display:inline-flex;overflow:hidden}.bascule button{background:var(--surface);min-height:40px;color:var(--encre);font:600 .9rem var(--f-texte);cursor:pointer;border:0;padding:0 .9rem}.bascule button[aria-pressed=true]{background:var(--encre);color:var(--papier)}.atelier-planche{padding:.5rem}.atelier-planche .coupe-svg{max-width:44rem;margin-inline:auto}.atelier-planche [data-couche]{cursor:pointer}.atelier-planche .couche:hover>*{filter:brightness(1.06)}.aide-coupe{text-align:center;margin:.25rem 0 0}.legende-choix{width:100%;min-height:var(--cible);border-radius:var(--r);color:var(--encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.9rem 1fr;align-items:start;gap:.5rem;padding:.3rem;display:grid}@media (hover:hover){.legende-choix:hover{background:var(--surface-2)}}.legende-cliquable li{display:block}.atelier-cuisson .coupe-cuisson{max-width:40rem;margin-inline:auto}.instants{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.5rem;display:flex}.feuille-aide{margin:.25rem 0 .75rem}.panneau-explication{margin-top:.75rem}.atelier-fiche h2{margin-top:0}.bandeau{z-index:30;margin:1.5rem calc(-1 * var(--marge)) 0;padding:.5rem var(--marge) calc(.5rem + env(safe-area-inset-bottom));background:var(--papier);border-top:1px solid var(--trait-fort);position:sticky;bottom:0;box-shadow:0 -6px 18px #1f1a1514}.bandeau-cases{scrollbar-width:thin;gap:.35rem;padding-bottom:.35rem;display:flex;position:relative;overflow-x:auto}.case{text-align:left;border-radius:var(--r);background:var(--surface);min-width:6.2rem;color:var(--encre);font:inherit;cursor:pointer;flex:none;gap:.05rem;padding:.35rem .55rem;display:grid;position:relative}.case-modifiable{border:1.5px solid var(--cuivre)}.case-info{border:1px solid var(--trait)}.case-val{white-space:nowrap;font-size:.95rem;font-weight:750}.case-lib{color:var(--encre-2);white-space:nowrap;font-size:.78rem}@media (width>=760px){.case-lib,.case-val{white-space:normal}.case{min-width:0}.bandeau-cases .case:first-child{flex:1.6}}.case-aff{font:650 .75rem var(--f-texte);white-space:nowrap;margin-top:.1rem}.case-modifiable .case-aff{color:var(--cuivre)}.case-info .case-aff{color:var(--info);text-underline-offset:.2em;text-decoration:underline dotted}.case-modifiable:hover{background:var(--cuivre-fond)}.case-info:hover .case-aff{text-decoration-style:solid}.bandeau-actions{gap:.4rem;display:flex}.bandeau-actions>.bouton{flex:none}.bandeau-actions [data-region=actions-fournee]{flex:1;gap:.4rem;display:flex}.bandeau-actions [data-region=actions-fournee] .bouton{white-space:nowrap;flex:none}.bandeau-actions [data-region=actions-fournee] .bouton-principal{flex:1}@media (width>=760px){.bandeau-actions [data-region=actions-fournee]{flex-direction:column;flex:none;justify-content:center;gap:.3rem}.bandeau-actions [data-region=actions-fournee] .bouton,.bandeau-actions [data-region=actions-fournee] .bouton-principal{flex:none;justify-content:center;width:100%;min-height:0;padding-block:.4rem}}.liste-flans{gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.choix-flan{text-align:left;width:100%;min-height:var(--cible);border:1px solid var(--trait);border-radius:var(--r);background:var(--surface);color:var(--encre);font:inherit;cursor:pointer;gap:.1rem;padding:.6rem .8rem;display:grid}.choix-flan:hover{border-color:var(--cuivre);background:var(--cuivre-fond)}.question{border:1px solid var(--trait);border-radius:var(--r);margin:0 0 .75rem;padding:.5rem .8rem .7rem}.question legend{padding:0 .3rem;font-weight:700}.choix-radio{min-height:var(--cible);cursor:pointer;align-items:center;gap:.6rem;display:flex}.choix-radio input{width:1.2rem;height:1.2rem;accent-color:var(--cuivre)}.resultats-guide{gap:.75rem;padding-left:1.2rem;display:grid}.resultats-guide li{justify-items:start;gap:.25rem;display:grid}.note-ecart{color:var(--alerte)}.verrous{gap:.4rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.verrou{text-align:left;width:100%;min-height:var(--cible);border:1px solid var(--trait-fort);border-radius:var(--r);background:var(--surface);color:var(--encre);font:inherit;cursor:pointer;align-items:center;gap:.6rem;padding:.4rem .8rem;display:flex}.verrou[aria-pressed=true]{border:2px solid var(--encre);background:var(--surface-2);font-weight:650}.verrou-ico{font-size:1.2rem}.tirage-resultat{font:600 1.15rem var(--f-titre);margin:1rem 0 0}.apercu-carte{border:1px solid var(--trait);border-radius:var(--r);width:min(100%,22rem);height:auto;margin:.5rem auto 0}.apercu-carte:not([src]){display:none}@media (width>=760px){.case{flex:1;min-width:0}.bandeau{align-items:center;gap:1rem;display:flex}.bandeau>div:first-child{flex:1;min-width:0}.bandeau-cases{padding-bottom:0}}.filtres{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:.75rem 0;padding:0;display:flex}.filtres legend{width:100%;margin-bottom:.4rem;padding:0;font-weight:800}.filtres .sep{background:var(--trait);border-radius:2px;flex:none;width:2px;margin:6px 2px}.compteur-flans{margin:.5rem 0;font-size:1.1rem;font-weight:800}.lien-effacer{min-height:var(--cible);cursor:pointer;background:0 0;border:0;padding:0 6px;font-weight:700;text-decoration:underline}.aucun-resultat,.vide{border:2px dashed var(--trait);border-radius:var(--r-grand);background:var(--surface);text-align:center;padding:28px 20px}.vide h3{margin:0 0 6px;font-size:1.25rem}.vide p{color:var(--encre-2);margin:0 0 14px}.vote-choix{border:0;gap:10px;margin:.75rem 0;padding:0;display:grid}.vote-choix label{border:2px solid var(--trait);background:var(--papier);cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:56px;padding:.4rem .9rem;font-weight:800;display:grid}.vote-choix label:hover,.vote-choix label:has(input:checked){border-color:var(--encre)}.vote-choix input{width:1.2rem;height:1.2rem;accent-color:var(--caramel)}.vote-resultats{gap:10px;margin:.75rem 0;padding:0;list-style:none;display:grid}.vote-resultats li{border:2px solid var(--trait);background:var(--papier);border-radius:18px;grid-template-columns:minmax(0,1fr) 3.2rem;align-items:center;gap:4px .75rem;padding:.5rem .9rem;display:grid}.vote-resultats li.est-mien{border-color:var(--encre)}.vote-resultats li.est-gagnant{border-color:var(--caramel);background:var(--surface-2)}.vote-nom{font-weight:800}.vote-pc{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/3;font-weight:800}.vote-barre{background:var(--surface-2);border-radius:999px;height:8px;display:block;overflow:hidden}.vote-barre i{background:var(--caramel);border-radius:inherit;height:100%;display:block}.creation-tete{margin-bottom:1rem}.faits-creation{margin-top:1rem}.fournee-elements{gap:.6rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.element{border:1px solid var(--trait);border-radius:var(--r-grand);background:var(--surface);grid-template-columns:5.5rem 1fr;align-items:center;gap:.25rem .75rem;padding:.7rem;display:grid}.element .coupe-svg{width:5.5rem}.element-blancs{border-style:dashed;grid-template-columns:1fr}.element h3{margin:0;font-size:1.05rem}.element .meta{color:var(--encre-2);margin:0;font-size:.85rem}.element .boutons{grid-column:1/-1}.fournee-vide{border:1px dashed var(--trait-fort);border-radius:var(--r-grand);background:var(--surface);padding:1.25rem}.bascule-vue{border:1px solid var(--trait-fort);border-radius:999px;display:inline-flex;overflow:hidden}.bascule-vue button{background:var(--surface);min-height:40px;color:var(--encre);font:600 .9rem var(--f-texte);cursor:pointer;border:0;padding:0 .9rem}.bascule-vue button[aria-pressed=true]{background:var(--encre);color:var(--papier)}.courses-barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.courses-compte{font:600 .85rem var(--f-texte);color:var(--encre-2)}.rayon-titre{margin:1.1rem 0 .2rem}.courses{margin:0;padding:0;list-style:none}.courses li{border-bottom:1px dotted var(--trait-fort)}.courses label{cursor:pointer;min-height:var(--cible);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.2rem .75rem;padding:.55rem 0;display:grid}.courses input{width:1.25rem;height:1.25rem;accent-color:var(--cuivre);align-self:center}.courses .q{text-align:right;white-space:nowrap;font-weight:750}.courses .detail{color:var(--encre-2);grid-column:2/-1;font-size:.8rem}.courses input:checked~.nom,.courses input:checked~.q{color:var(--encre-3);text-decoration:line-through}.bloc-oeufs{border-radius:var(--r-grand);background:var(--cuivre-fond);border:1px solid var(--trait);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem 1rem;display:grid}.bloc-oeufs .oeuf{background:var(--surface);border:2px solid var(--encre);border-radius:50% 50% 46% 46%/58% 58% 42% 42%;place-items:center;width:2.6rem;height:3.2rem;display:grid}.bloc-oeufs .oeuf:after{content:"";border:1.5px solid var(--encre);background:#f2b93b;border-radius:50%;width:1.2rem;height:1.2rem}.bloc-oeufs p{margin:0 0 .4rem}.compteur-blancs{font:600 .875rem var(--f-texte);flex-wrap:wrap;gap:.3rem .9rem;margin:.25rem 0 0;display:flex}.recettes-blancs{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.recettes-blancs li{border:1px solid var(--trait);border-radius:var(--r);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:.25rem .75rem;padding:.6rem .8rem;display:grid}.recettes-blancs li.est-ajoutee{border:2px solid var(--vert);background:var(--vert-fond)}.recettes-blancs .meta{color:var(--encre-2);grid-column:1;font-size:.825rem}.recettes-blancs .bouton{grid-area:1/2/span 2}.materiel-liste{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.materiel-liste{grid-template-columns:1fr 1fr;align-items:start}}.materiel-liste>li{border:1px solid var(--trait);border-radius:var(--r);background:var(--surface);padding:.6rem .8rem}.materiel-liste .outil{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.materiel-liste .niveau{font:600 .75rem var(--f-texte);text-transform:uppercase;letter-spacing:.05em;color:var(--encre-2)}.materiel-liste .manque{min-height:var(--cible);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.materiel-liste .manque input{width:1.2rem;height:1.2rem;accent-color:var(--cuivre)}.alternatives{background:var(--vert-fond);border-radius:var(--r);margin:.25rem 0 0;padding:.5rem .75rem .5rem 1.6rem;font-size:.9rem}.phrase-service{font:800 clamp(1.3rem, 5vw, 1.8rem)/1.8 var(--f-texte);letter-spacing:-.01em;margin:.5rem 0}.phrase-service select{font:inherit;color:var(--encre);background:var(--surface);border:0;border-bottom:4px solid var(--encre);min-height:var(--cible);cursor:pointer;border-radius:14px 14px 6px 6px;padding:0 .2em;font-weight:800}.limite{border-radius:var(--r);background:var(--alerte-fond);border-left:4px solid var(--alerte);padding:.75rem 1rem;font-weight:600}.limite mark{color:inherit;background:0 0;font-size:1.1em;font-weight:800}.conflit{border-left:4px solid var(--cuivre);background:var(--cuivre-fond);border-radius:0 var(--r) var(--r) 0;margin:.5rem 0;padding:.7rem .9rem}.conflit p{margin:0 0 .4rem}.jours{gap:1rem;margin-top:1rem;display:grid}.jour{border:1px solid var(--trait);border-radius:var(--r-grand);background:var(--surface);padding:.8rem 1rem}.jour h3{margin:0}.jour .sous{color:var(--encre-2);margin:0 0 .5rem;font-size:.85rem}.creneaux{margin:0;padding:0;list-style:none}.creneau{border-top:1px solid var(--trait);grid-template-columns:4.4rem minmax(0,1fr);gap:.2rem .6rem;padding:.55rem 0;display:grid}.creneau .h{font:700 .9rem var(--f-texte);white-space:nowrap}.creneau .etiquette{background:var(--surface-2);font:600 .75rem/1.6 var(--f-texte);color:var(--encre-2);border-radius:4px;margin-right:.35rem;padding:0 .4rem;display:inline-block}.creneau .texte{color:var(--encre-2);grid-column:2;margin:0;font-size:.875rem}.creneau.est-cle{background:var(--alerte-fond);border-radius:var(--r);margin:0 -.5rem;padding-inline:.5rem}.creneau.est-blancs .etiquette{background:var(--vert-fond);color:var(--vert)}.creneau.est-conflit{box-shadow:inset 4px 0 0 var(--cuivre);padding-left:.5rem}.choix-moment{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.85rem;display:flex}.choix-moment select{border:1px solid var(--trait-fort);border-radius:var(--r);background:var(--surface);min-height:40px;color:var(--encre);font:.9rem var(--f-texte);padding:.2rem .4rem}html:has(.fournee){scroll-padding-bottom:5rem}.fournee-actions .bouton{white-space:nowrap}@media (width<=420px){.fournee-actions .bouton{padding:.45rem .8rem;font-size:.95rem}}.fournee-actions{z-index:25;padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--papier) 35%);justify-content:flex-end;gap:.5rem;display:flex;position:sticky;bottom:0}@media (width>=900px){.jours{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start}}.choix-moment select{max-width:100%}.cuisine{max-width:46rem;margin-inline:auto;padding-bottom:7rem}@media (width<=1023.98px){body:has(.cuisine) .entete,body:has(.cuisine) .bandeau-occasion{display:none}:root:has(.cuisine){--entete:0px}.cuisine{padding-top:.75rem}}.cuisine-tete{align-items:center;gap:.6rem;display:flex}.cuisine-titre{flex:1;min-width:0}.cuisine-tete .ecran-allume{flex:none}.cuisine-tete h1{margin:0;font-size:1.4rem}.minuteurs{z-index:20;background:var(--papier);flex-wrap:wrap;gap:.4rem;margin:.5rem 0;padding:.4rem 0;list-style:none;display:flex;position:sticky;top:0}.minuteur{background:var(--encre);max-width:100%;color:var(--papier);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .3rem .25rem .8rem;display:inline-flex}.minuteur .temps{font:700 1.05rem var(--f-texte);min-width:5.2ch}.minuteur .nom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:14rem;font-size:.85rem;overflow:hidden}.minuteur button{min-width:40px;min-height:40px;color:inherit;font:700 .95rem var(--f-texte);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%}.minuteur.est-fini{background:var(--cuivre);color:var(--sur-cuivre)}.minuteur.est-pause{background:var(--surface-2);color:var(--encre)}.minuteur.est-pause button{border-color:var(--trait-fort)}@media (prefers-reduced-motion:no-preference){.minuteur.est-fini{animation:1s ease-in-out infinite alternate clignote}@keyframes clignote{to{opacity:.7}}}.etape-progres{font:600 .85rem var(--f-texte);color:var(--encre-2);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.barre-progres{background:var(--surface-2);border-radius:999px;height:.4rem;margin:.4rem 0 1rem;overflow:hidden}.barre-progres span{background:var(--cuivre);height:100%;display:block}.etape-ecran h2{margin:.25rem 0 .5rem;font-size:clamp(1.6rem,6vw,2.1rem)}.etape-ecran h2:focus{outline:none}.etape-texte{font-size:clamp(1.25rem,4.6vw,1.5rem);line-height:1.5}.etape-flan{background:var(--surface-2);font:650 .85rem var(--f-texte);border-radius:999px;padding:.1rem .6rem;display:inline-block}.etape-quand{color:var(--encre-2);font-size:.95rem}.bouton-minuteur{justify-content:center;width:100%;min-height:52px;margin:.75rem 0;font-size:1.1rem}.cuisine-pied{z-index:30;padding:.6rem var(--marge) calc(.6rem + env(safe-area-inset-bottom));background:var(--papier);border-top:1px solid var(--trait-fort);grid-template-columns:1fr 1.4fr;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0}.cuisine-pied .bouton{min-height:56px;font-size:1.15rem}.cuisine-pied>*{max-width:100%}html:has(.cuisine){scroll-padding-bottom:6.5rem}.vue-ensemble{border:1px solid var(--trait);border-radius:var(--r-grand);background:var(--surface);margin-top:1.5rem}.vue-ensemble>summary{min-height:var(--cible);cursor:pointer;align-items:center;padding:0 1rem;font-weight:650;display:flex}.vue-ensemble ol{margin:0;padding:0 1rem 1rem 2.4rem}.vue-ensemble li{padding:.15rem 0}.vue-ensemble button{color:var(--cuivre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.vue-ensemble li[aria-current=step] button{color:var(--encre);font-weight:750}.vue-ensemble .jour-sep{font:600 .78rem var(--f-texte);text-transform:uppercase;letter-spacing:.06em;color:var(--encre-2);margin:.75rem 0 .2rem -1.4rem;list-style:none}.ecran-allume[aria-pressed=true]{background:var(--encre);color:var(--papier);border-color:var(--encre)}@media (width>=760px){.cuisine-pied{border:1px solid var(--trait-fort);border-radius:var(--r-grand) var(--r-grand) 0 0;border-bottom:0;max-width:46rem;left:50%;transform:translate(-50%)}}@media print{.entete,.pied,.ariane,.bandeau-apercu,.sommaire,.fournee-actions,.fournee-actions-tete,.bouton,.bascule-vue,.choix-moment select,.fournee-elements .boutons,.lien-evitement,.recettes-blancs .bouton,.ajout-autre,.zone-annonce,.courses-compte,.robot-fournee,.manque,.materiel-liste>li>.petit.muet,.recettes-blancs li:not(.est-ajoutee),.section-oeufs:not(:has(.est-ajoutee)) h3,.section-oeufs h3+.muet,.choix-moment,.fournee-tete .muet,#materiel>div>.muet{display:none!important}body{color:#000;background:#fff;font-size:9.5pt}.fournee .conteneur,.bande-fournee .conteneur{padding:0!important}.fournee-titre h1{margin:0 0 1mm!important;font-size:20pt!important}.fournee h2{break-after:avoid;border-bottom:.6pt solid #000;padding-bottom:.8mm;margin:3mm 0 1.5mm!important;font-size:13pt!important}.fournee h2+.muet{display:none}.bande-fournee{background:0 0!important;padding:1mm 0!important}.bande-fournee .fournee-elements{flex-wrap:wrap;gap:2mm 6mm!important;display:flex!important}.bande-fournee .element{break-inside:avoid;align-items:center;background:#fff!important;border:.4pt solid #aaa!important;gap:2mm!important;padding:1mm 2mm!important;display:flex!important;transform:none!important}.bande-fournee .element>div[aria-hidden]{width:18mm}.bande-fournee .element h3{margin:0;font-size:10pt!important}.bande-fournee .element .meta{margin:0;font-size:8pt}.fournee-grille{display:block!important}.element,.bloc-oeufs,.materiel-liste>li{break-inside:avoid;box-shadow:none}.jour{box-shadow:none;break-inside:auto!important}.jour h3,.jour .sous{break-after:avoid}.courses-barre{display:none!important}.courses{columns:2;column-gap:6mm}.courses li{break-inside:avoid}.courses label{gap:0 2mm!important;min-height:0!important;padding:.6mm 0!important}.courses input{-webkit-appearance:none;appearance:none;background:#fff;border:.6pt solid #000;border-radius:.5mm;width:3mm!important;height:3mm!important}.courses .nom .vignette-objet{display:none}.courses .detail{color:#444;font-size:7pt}.rayon-titre{break-after:avoid;margin:1.5mm 0 .5mm;font-size:8pt}.section-oeufs .bloc-oeufs{border-radius:2mm;color:#000!important;background:#fff!important;border:.4pt solid #aaa!important;padding:1.5mm 2mm!important}.bloc-oeufs .jauge{display:none}.recettes-blancs{margin:1mm 0 0;padding:0;list-style:none}.recettes-blancs li{background:0 0!important;border:0!important;padding:0!important}.materiel-liste{columns:2;column-gap:6mm;margin:0;padding:0;list-style:none;display:block!important}.materiel-liste>li{background:0 0!important;border:0!important;padding:.5mm 0!important}.materiel-liste .outil{align-items:baseline;gap:2mm;display:flex}.materiel-liste .niveau{text-transform:none;font-size:7pt}.phrase-service{margin:1mm 0!important;font-size:11pt!important;line-height:1.4!important}.phrase-service select{-webkit-appearance:none;appearance:none;color:#000;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.limite mark{background:0 0;font-weight:800}.jours{display:block!important}.jour{margin:0 0 2mm;background:#fff!important;border:.4pt solid #aaa!important;padding:1.5mm 2mm!important}.jour h3{margin:0;font-size:11pt}.jour .sous{margin:0 0 1mm;font-size:8pt}.creneaux{margin:0;padding:0}.creneaux li{break-inside:avoid;min-height:0!important;padding:.3mm 0!important}.creneaux .etiquette{color:#444;font-size:7.5pt;background:0 0!important;padding:0!important}.creneaux .texte{font-size:8.5pt}a{color:#000}}.legende-absentes{border-top:1px dashed var(--trait-fort);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.75rem 0 .25rem;padding-top:.6rem;display:flex}.methode-calculee .etape-groupe{color:var(--cuivre);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 10px;font-size:.9rem;font-weight:800;display:flex}.methode-calculee .etape-groupe:after{content:"";background:var(--trait);flex:1;height:2px}.methode-calculee .etapes-recette{gap:14px;margin:0;padding:0;list-style:none;display:grid}.methode-calculee .etapes-recette li{grid-template-columns:44px 1fr;align-items:start;gap:12px;display:grid}.methode-calculee .vignette{background:var(--surface-2);width:44px;height:44px;color:var(--caramel);border-radius:50%;place-items:center;font-weight:800;display:grid}.methode-calculee .num{color:var(--cuivre);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.methode-calculee p{margin:.1rem 0 0}.choix-filtres{margin:0 calc(-1 * var(--marge)) .75rem;padding:2px var(--marge) 6px;scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.choix-filtre{border:2px solid var(--encre);background:var(--surface);min-height:40px;color:var(--encre);font:700 .875rem/1.2 var(--f-texte);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px 0 14px;display:inline-flex}@media (hover:hover){.choix-filtre:hover{background:var(--surface-2)}}.choix-filtre:focus-visible{outline:3px solid var(--encre);outline-offset:2px}.choix-filtre[aria-pressed=true]{background:var(--encre);color:var(--papier)}.choix-filtre-n{background:color-mix(in srgb, currentColor 14%, transparent);min-width:1.35rem;height:1.35rem;color:inherit;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.72rem;display:inline-grid}.choix-filtre[aria-pressed=true] .choix-filtre-n{background:var(--jaune);color:var(--sur-jaune,var(--encre))}.options [hidden]{display:none!important}.options-bloc>.options-groupe:first-child{margin-top:1rem}.choix-moment{--moment-c:var(--moment,var(--cuivre));border:2px solid var(--moment-c);background:color-mix(in srgb, var(--moment-c) 10%, var(--surface));border-radius:22px;margin:.75rem 0 .25rem;padding:.7rem .7rem .8rem}.choix-moment-titre{background:var(--moment-c);color:var(--sur-moment,var(--papier));border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .6rem;padding:.2rem .8rem;font-size:.9rem;font-weight:700;display:inline-flex}.choix-moment .option label{border-color:color-mix(in srgb, var(--moment-c) 45%, var(--trait))}@media (prefers-color-scheme:dark){:root:not([data-theme=clair]) .choix-moment{border-color:color-mix(in srgb, var(--moment-c) 45%, var(--encre));background:color-mix(in srgb, var(--moment-c) 22%, var(--surface))}:root:not([data-theme=clair]) .choix-moment-titre{box-shadow:0 0 0 1px var(--sur-moment,var(--encre))}}:root[data-theme=sombre] .choix-moment{border-color:color-mix(in srgb, var(--moment-c) 45%, var(--encre));background:color-mix(in srgb, var(--moment-c) 22%, var(--surface))}:root[data-theme=sombre] .choix-moment-titre{box-shadow:0 0 0 1px var(--sur-moment,var(--encre))}
