:root{--fond:#fafaf9;--surface:#fff;--texte:#1c1b1a;--doux:#6f6c68;--trait:#e7e5e2;--accent:#1c1b1a;--rouge-fond:#fde8e6;--rouge-texte:#9f1d14;--rouge-point:#d93a2b;--orange-fond:#fdf0dc;--orange-texte:#8a4b07;--vert-fond:#e6f3ea;--vert-texte:#1f6136;--gris-fond:#ececea;--gris-texte:#5d5b58;--r:12px;--barre:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fond:#161615;--surface:#201f1e;--texte:#eceae6;--doux:#9c9893;--trait:#33312f;--accent:#eceae6;--rouge-fond:#4a1d19;--rouge-texte:#ffb8ae;--rouge-point:#ff6b5c;--orange-fond:#47320f;--orange-texte:#f7cf8b;--vert-fond:#173323;--vert-texte:#a6dbb7;--gris-fond:#2c2b29;--gris-texte:#b3afaa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--fond);color:var(--texte);margin:0}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;font:16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.page{max-width:640px;padding:0 16px calc(var(--barre) + 24px + env(safe-area-inset-bottom));margin:0 auto}.entete{z-index:5;background:var(--fond);padding:calc(12px + env(safe-area-inset-top)) 0 8px;align-items:center;gap:8px;display:flex;position:sticky;top:0}.entete h1{letter-spacing:-.01em;flex:1;margin:0;font-size:24px;font-weight:650}.bouton-icone{width:44px;height:44px;color:var(--texte);background:0 0;border:0;border-radius:22px;place-items:center;display:grid}.bouton-icone:active{background:var(--trait)}.bouton-icone svg{width:22px;height:22px}.outils{flex-wrap:wrap;gap:8px;padding:4px 0 12px;display:flex}.recherche{border-radius:var(--r);border:1px solid var(--trait);background:var(--surface);outline:none;width:100%;height:44px;padding:0 14px}.recherche:focus{border-color:var(--doux)}.puce,.choix{border:1px solid var(--trait);background:var(--surface);height:36px;color:var(--texte);border-radius:18px;max-width:100%;padding:0 14px;font-size:14px}.choix{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--doux) 50%), linear-gradient(135deg, var(--doux) 50%, transparent 50%);background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.puce[aria-pressed=true],.choix.actif{background-color:var(--texte);color:var(--fond);border-color:var(--texte)}.choix.actif{background-image:none;padding-right:14px}.section{text-transform:uppercase;letter-spacing:.06em;color:var(--doux);justify-content:space-between;margin:16px 0 4px;font-size:13px;font-weight:600;display:flex}.liste{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vide{color:var(--doux);text-align:center;padding:48px 16px}.rouge{--t-fond:var(--rouge-fond);--t-texte:var(--rouge-texte)}.orange{--t-fond:var(--orange-fond);--t-texte:var(--orange-texte)}.vert{--t-fond:var(--vert-fond);--t-texte:var(--vert-texte)}.gris{--t-fond:var(--gris-fond);--t-texte:var(--gris-texte)}.champ{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.champ>span{color:var(--doux);font-size:13px}.champ input,.champ select,.champ textarea{border-radius:var(--r);border:1px solid var(--trait);background:var(--surface);outline:none;width:100%;min-height:44px;padding:10px 14px}.champ textarea{resize:vertical;min-height:88px}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--doux)}.ligne-champs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.interrupteur{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:16px;display:flex}.interrupteur input{width:44px;height:26px;accent-color:var(--texte)}.bouton{border-radius:var(--r);background:var(--texte);height:44px;color:var(--fond);border:0;padding:0 18px;font-weight:600}.bouton.discret{color:var(--rouge-texte);border:1px solid var(--trait);background:0 0}.bouton:disabled{opacity:.5}.connexion.svelte-n6nvuf{padding-top:calc(15vh + env(safe-area-inset-top));max-width:400px}h1.svelte-n6nvuf{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:650}.sous-titre.svelte-n6nvuf{color:var(--doux);margin:4px 0 32px}.bouton.svelte-n6nvuf{width:100%}.erreur.svelte-n6nvuf{color:var(--rouge-texte);margin:0 0 16px}.ligne.svelte-lnchnj{align-items:center;gap:4px;display:flex}.reglage.svelte-lnchnj{color:var(--doux);flex:none;margin-left:-8px}.reglage.svelte-lnchnj svg{width:18px;height:18px}.etiquette.svelte-lnchnj{border-radius:var(--r);text-align:left;background:var(--t-fond);min-width:0;min-height:44px;color:var(--t-texte);border:0;flex:1;align-items:center;gap:8px;padding:8px 14px;transition:background-color .15s;display:flex}.etiquette.svelte-lnchnj:active{filter:brightness(.96)}.nom.svelte-lnchnj{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.detail.svelte-lnchnj{opacity:.7;white-space:nowrap;font-size:12px}.statut.svelte-lnchnj{opacity:.8;white-space:nowrap;font-size:12px}.essentiel.svelte-lnchnj{background:var(--rouge-point);border-radius:4px;flex:none;width:8px;height:8px}.qte.svelte-lnchnj{border-radius:var(--r);border:1px solid var(--trait);background:var(--surface);text-align:center;outline:none;flex:none;width:64px;height:44px;font-size:15px}.qte.svelte-lnchnj:focus{border-color:var(--doux)}.voile.svelte-15j67vp{z-index:30;background:#00000059;animation:.15s svelte-15j67vp-apparait;position:fixed;inset:0}.panneau.svelte-15j67vp{z-index:31;background:var(--fond);max-width:640px;max-height:92vh;padding:8px 16px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0 auto;animation:.2s ease-out svelte-15j67vp-monte;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}header.svelte-15j67vp{background:var(--fond);justify-content:space-between;align-items:center;padding:8px 0 12px;display:flex;position:sticky;top:-8px}h2.svelte-15j67vp{margin:0;font-size:20px;font-weight:650}small.svelte-15j67vp{color:var(--doux)}.erreur.svelte-15j67vp{color:var(--rouge-texte);margin:-8px 0 16px}.stats.svelte-15j67vp{color:var(--doux);margin:0 0 16px;font-size:14px}.bouton.discret.svelte-15j67vp{width:100%}@keyframes svelte-15j67vp-monte{0%{opacity:0;transform:translateY(24px)}}@keyframes svelte-15j67vp-apparait{0%{opacity:0}}.article.svelte-13ndbys{background:var(--surface);border-radius:var(--r);align-items:center;gap:12px;min-height:52px;padding:4px 4px 4px 12px;transition:opacity .3s;display:flex}.verifier.svelte-13ndbys{margin-bottom:8px}.suggestions.svelte-13ndbys{flex-wrap:wrap;gap:8px;display:flex}.suggestion.svelte-13ndbys{border:1px dashed var(--doux);background:var(--gris-fond);min-height:36px;color:var(--gris-texte);border-radius:18px;padding:0 14px;font-size:14px}.article.coche.svelte-13ndbys{opacity:.45}.article.coche.svelte-13ndbys .nom:where(.svelte-13ndbys){text-decoration:line-through}.case.svelte-13ndbys{border:2px solid var(--doux);width:28px;height:28px;color:var(--fond);background:0 0;border-radius:14px;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 0 0 8px #0000}.case.essentiel.svelte-13ndbys{border-color:var(--rouge-point)}.case[aria-pressed=true].svelte-13ndbys{background:var(--texte);border-color:var(--texte)}.case.svelte-13ndbys svg{stroke-width:2.4px;width:18px;height:18px}.texte.svelte-13ndbys{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:44px;padding:4px 0;display:flex}.nom.svelte-13ndbys{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ou.svelte-13ndbys{color:var(--doux);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qte.svelte-13ndbys{border-radius:var(--r);border:1px solid var(--trait);background:var(--fond);text-align:center;outline:none;flex:none;width:64px;height:44px;font-size:15px}.aide.svelte-85hthg{color:var(--doux)}dl.svelte-85hthg{grid-template-columns:1fr auto;gap:8px 16px;margin:24px 0;display:grid}dt.svelte-85hthg{color:var(--doux)}dd.svelte-85hthg{font-variant-numeric:tabular-nums;margin:0}.bouton.svelte-85hthg{width:100%}.onglets.svelte-1n46o8q{z-index:10;height:calc(var(--barre) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--fond) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--trait);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.onglets.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--doux);letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex;position:relative}.onglets.svelte-1n46o8q a[aria-current=page]:where(.svelte-1n46o8q){color:var(--texte);font-weight:600}.onglets.svelte-1n46o8q svg{width:24px;height:24px}.pastille.svelte-1n46o8q{background:var(--rouge-point);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:8px;left:calc(50% + 6px)}.synchro.svelte-1n46o8q{top:calc(8px + env(safe-area-inset-top));z-index:20;background:var(--texte);color:var(--fond);border-radius:14px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.synchro.svelte-1n46o8q svg{width:16px;height:16px}.tfa.svelte-1n46o8q{padding-top:calc(12vh + env(safe-area-inset-top));flex-direction:column;gap:12px;max-width:440px;display:flex}.tfa.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0 0 4px;font-size:26px;font-weight:650}.tfa.svelte-1n46o8q p:where(.svelte-1n46o8q),.tfa.svelte-1n46o8q ol:where(.svelte-1n46o8q){color:var(--doux);margin:0}.tfa.svelte-1n46o8q ol:where(.svelte-1n46o8q){flex-direction:column;gap:8px;margin-bottom:12px;padding-left:20px;display:flex}.tfa.svelte-1n46o8q .bouton:where(.svelte-1n46o8q){width:100%}.lien.svelte-1n46o8q{place-items:center;text-decoration:none;display:grid}.secondaire.svelte-1n46o8q{background:var(--surface);color:var(--texte);border:1px solid var(--trait)}.alerte.svelte-1n46o8q{left:16px;right:16px;bottom:calc(var(--barre) + 12px + env(safe-area-inset-bottom));z-index:20;border-radius:var(--r);text-align:left;background:var(--rouge-fond);max-width:608px;color:var(--rouge-texte);border:0;margin:0 auto;padding:12px 16px;font-size:14px;position:fixed}
