.logo.svelte-14mp92n{width:4em;height:4em;fill:var(--primary-color);margin:0 auto}.add.svelte-14mp92n{position:relative;margin:1em 0}.barcode-icon.svelte-14mp92n{width:2rem;position:absolute;right:0;top:0;bottom:0;background-image:url(../../../barcode-scan.svg);background-size:80% auto;background-repeat:no-repeat;background-position:left center;cursor:pointer;border:0;background-color:transparent}@media (prefers-color-scheme: dark){.barcode-icon.svelte-14mp92n{filter:invert(1)}}#reader.svelte-14mp92n{position:fixed!important;top:0;left:0;bottom:0;right:0;z-index:1000;width:100vw;height:100vh;background-color:var(--primary-background);pointer-events:none;display:none;visibility:hidden}#reader.visible.svelte-14mp92n{display:flex;visibility:visible;pointer-events:auto}.todos.svelte-14mp92n{display:grid;width:calc(100vw - 2em);max-width:500px;gap:1em;margin-block-start:1em}details.todo.svelte-14mp92n{padding:0 0 1em;cursor:pointer;position:relative;scroll-margin-top:1em;transition:opacity .3s;border-bottom:2px solid var(--secondary-color)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n){position:relative;display:grid;grid-template-columns:3em 1fr;grid-template-rows:3em minmax(2em,auto);column-gap:1em;margin-bottom:0;cursor:pointer}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) input[type=text]:where(.svelte-14mp92n){font-weight:700;padding-right:2em}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n)::marker{display:none;content:""}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .handler:where(.svelte-14mp92n){grid-column:1 / 2;grid-row:1 / 3;position:relative}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .handler:where(.svelte-14mp92n) img:where(.svelte-14mp92n){position:absolute;width:100%;height:100%;object-fit:cover}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .handler:where(.svelte-14mp92n) .trigger:where(.svelte-14mp92n){position:absolute;left:.5em;top:1em;width:2em;height:1em;filter:drop-shadow(0 0 .3em var(--primary-background))}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .form:where(.svelte-14mp92n){position:relative;grid-column:2 / 3;grid-row:1 / 2}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n){grid-column:2 / 3;grid-row:2 / 3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1em}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-nova]:where(.svelte-14mp92n){height:1.5em;width:.6666em;background-size:auto 100%!important;background-repeat:no-repeat;background:url(../../../lables/nova-group-unknown.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-nova="1"]:where(.svelte-14mp92n){background-image:url(../../../lables/nova-group-1.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-nova="2"]:where(.svelte-14mp92n){background-image:url(../../../lables/nova-group-2.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-nova="3"]:where(.svelte-14mp92n){background-image:url(../../../lables/nova-group-3.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-nova="4"]:where(.svelte-14mp92n){background-image:url(../../../lables/nova-group-4.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-nutri]:where(.svelte-14mp92n){height:1.5em;width:2.7em;background-size:auto 100%!important;background-repeat:no-repeat;background-image:url(../../../lables/nutriscore-unknown.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-nutri=a]:where(.svelte-14mp92n){background-image:url(../../../lables/nutriscore-a.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-nutri=b]:where(.svelte-14mp92n){background-image:url(../../../lables/nutriscore-b.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-nutri=c]:where(.svelte-14mp92n){background-image:url(../../../lables/nutriscore-c.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-nutri=d]:where(.svelte-14mp92n){background-image:url(../../../lables/nutriscore-d.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-nutri=e]:where(.svelte-14mp92n){background-image:url(../../../lables/nutriscore-e.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-eco]:where(.svelte-14mp92n){height:1.5em;width:2.25em;background-size:auto 80%!important;background-position:center .3em;background-repeat:no-repeat}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-eco=a]:where(.svelte-14mp92n){background-image:url(../../../lables/ecoscore-a.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-eco=b]:where(.svelte-14mp92n){background-image:url(../../../lables/ecoscore-b.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-eco=c]:where(.svelte-14mp92n){background-image:url(../../../lables/ecoscore-c.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-eco=d]:where(.svelte-14mp92n){background-image:url(../../../lables/ecoscore-d.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-eco=e]:where(.svelte-14mp92n){background-image:url(../../../lables/ecoscore-e.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-eco=unknown]:where(.svelte-14mp92n){background-image:url(../../../lables/ecoscore-unknown.svg)}details.todo.svelte-14mp92n summary:where(.svelte-14mp92n) .lables:where(.svelte-14mp92n) span[data-organic]:where(.svelte-14mp92n){height:1.5em;width:1.5em;background-size:auto calc(100% - .3em)!important;background-position:top .3em center;background-repeat:no-repeat;background-image:url(../../../lables/organic.svg)}details.todo.svelte-14mp92n .trigger:where(.svelte-14mp92n) line:where(.svelte-14mp92n){stroke:var(--primary-color);stroke-width:40;stroke-linecap:square;transform:translate(0);transition:transform .1s ease-in-out}details.todo[open].svelte-14mp92n .trigger:where(.svelte-14mp92n) line.first:where(.svelte-14mp92n){transform:translate(42.5%) translateY(0)}details.todo[open].svelte-14mp92n .trigger:where(.svelte-14mp92n) line.second:where(.svelte-14mp92n){transform:translate(-45.5%) translateY(0)}dl.svelte-14mp92n dd:where(.svelte-14mp92n){margin-left:4em}input[type=text].svelte-14mp92n{width:100%;color:var(--primary-color);background-color:var(--primary-background);font-size:1em;border:none}input[type=text]#add.svelte-14mp92n{padding:.5em;border:1px solid var(--secondary-color)}input[type=checkbox].svelte-14mp92n{position:absolute;right:0;top:0;translate:0% -50%;opacity:0}input[type=checkbox].svelte-14mp92n+label:where(.svelte-14mp92n){position:absolute;right:0;top:0;width:1.5em;height:1.5em;background-color:var(--primary-background);border:2px solid var(--secondary-color)}input[type=checkbox].svelte-14mp92n:checked+label:where(.svelte-14mp92n):before{position:absolute;top:0;right:0;left:0;bottom:0;content:"";background-color:var(--secondary-color)}input[type=checkbox].svelte-14mp92n:checked+label:where(.svelte-14mp92n):after{position:absolute;content:"";z-index:1;left:10px;top:6px;width:7px;height:12px;border:solid var(--primary-background);border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-width:0 3px 3px 0;transform:rotate(45deg)}.filters.svelte-14mp92n{margin-block:1em;display:flex;gap:1em}button.svelte-14mp92n{border:0;flex:1 0 auto;padding:.5em;border:2px solid var(--secondary-color);border-radius:.3em;font-weight:700;font-size:.9em;background-color:var(--primary-background)}.active.svelte-14mp92n{background-color:var(--secondary-color);color:var(--primary-background)}
