:root{--white-500: hsl(45, 40%, 98%);--black-500: hsl(0, 0%, 0%);--gray-500: hsl(210, 2%, 53%);--gray-700: hsl(210, 8%, 24%);color-scheme:light dark}@font-face{font-family:cereal;src:local(AirbnbCereal_W_Bk),url(/AirbnbCereal_W_Bk.otf)}*,*:before,*:after{box-sizing:border-box;outline:none}*{margin:0;font-family:cereal}body{line-height:1.5;-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain;background-color:var(--white-500);color:var(--black-500)}@media (prefers-color-scheme: dark){body{background-color:var(--black-500);color:var(--white-500)}}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.cta[data-29e745a0]{border-radius:10px;padding:1.2rem;border:2px solid var(--black-500);font-weight:700}@media (prefers-color-scheme:dark){.cta[data-29e745a0]{border-color:var(--gray-700)}}.cta--primary[data-29e745a0]{background-color:var(--black-500);color:var(--white-500)}@media (prefers-color-scheme:dark){.cta--primary[data-29e745a0]{background-color:var(--gray-700)}}.cta--secondary[data-29e745a0]{background-color:var(--white-500)}@media (prefers-color-scheme:dark){.cta--secondary[data-29e745a0]{background-color:var(--black-500);color:var(--white-500)}}.page[data-568b59bb]{height:100dvh;display:grid;grid-template-rows:auto min-content}.page__home[data-568b59bb]{margin:1rem}.page__control[data-568b59bb]{display:grid;grid-auto-flow:row;gap:1rem;margin:1rem}.home[data-568b59bb]{display:grid;grid-auto-flow:row;gap:1rem;place-items:center;place-content:center}.home__label[data-568b59bb]{font-size:1.2rem}.home[data-568b59bb] svg[data-568b59bb]{width:150px;stroke:var(--black-500)}@media (prefers-color-scheme:dark){.home[data-568b59bb] svg[data-568b59bb]{stroke:var(--white-500)}}.control__input[data-568b59bb]{display:none}.page[data-246515d4]{height:100dvh;display:grid;grid-template-rows:auto min-content}.page__step[data-246515d4],.page__control[data-246515d4]{display:grid;margin:1rem}.step[data-49c16d9a]{display:grid;grid-auto-flow:row;gap:1rem;place-items:center;place-content:center}.step__label[data-49c16d9a]{font-size:1.2rem}.step__loader[data-49c16d9a]{width:60px;aspect-ratio:4;background:radial-gradient(circle closest-side,var(--black-500) 90%,var(--white-500))0/calc(100%/3) 100%space;clip-path:inset(0 100%0 0);animation:l1 2s steps(4) infinite}@media (prefers-color-scheme:dark){.step__loader[data-49c16d9a]{background:radial-gradient(circle closest-side,var(--white-500) 90%,var(--black-500))0/calc(100%/3) 100%space}}.step[data-49c16d9a] svg[data-49c16d9a]{width:150px;stroke:var(--black-500)}@media (prefers-color-scheme:dark){.step[data-49c16d9a] svg[data-49c16d9a]{stroke:var(--white-500)}}@keyframes l1{to{clip-path:inset(0-34%0 0)}}.step[data-fac81e5f]{display:grid;grid-auto-flow:row;gap:1rem;place-items:center;place-content:center}.step__label[data-fac81e5f]{font-size:1.2rem}.step[data-fac81e5f] svg[data-fac81e5f]{width:150px;stroke:var(--black-500)}@media (prefers-color-scheme:dark){.step[data-fac81e5f] svg[data-fac81e5f]{stroke:var(--white-500)}}.add[data-a124f56e]{display:grid;grid-template-columns:auto 50px;gap:1rem}.add__button[data-a124f56e]{border:none;background-color:var(--black-500);color:var(--white-500);border-radius:5px;height:100%}@media (prefers-color-scheme:dark){.add__button[data-a124f56e]{background-color:var(--gray-700)}}.add__input[data-a124f56e]{border:none;font-size:1.5rem;width:100%;padding:0;background-color:var(--white-500)}@media (prefers-color-scheme:dark){.add__input[data-a124f56e]{background-color:var(--black-500);color:var(--white-500)}}.add__input[data-a124f56e]::placeholder{color:var(--gray-500);font-size:1.3rem}.item[data-608b4e80]{display:grid;grid-template-columns:auto 50px;gap:1rem;align-items:center}.item__checkbox[data-608b4e80]{border:1px solid var(--black-500);border-radius:50%;height:2rem;width:2rem;justify-self:center;display:grid;place-items:center}@media (prefers-color-scheme:dark){.item__checkbox[data-608b4e80]{border-color:var(--white-500);color:var(--white-500)}}.item__checkbox[data-608b4e80] svg[data-608b4e80]{height:20px;width:20px}.item__button[data-608b4e80]{border:none;background-color:var(--black-500);color:var(--white-500);border-radius:5px;height:100%}@media (prefers-color-scheme:dark){.item__button[data-608b4e80]{background-color:var(--gray-700)}}.item__input[data-608b4e80]{font-size:1.5rem;border:none;padding:0;width:100%;background-color:var(--white-500)}@media (prefers-color-scheme:dark){.item__input[data-608b4e80]{background-color:var(--black-500);color:var(--white-500)}}.item--done[data-608b4e80] .item__checkbox[data-608b4e80]{--green-500: #5cb880;background-color:var(--green-500);border-color:var(--green-500)}.item--done[data-608b4e80] .item__checkbox[data-608b4e80] svg[data-608b4e80]{fill:var(--white-500)}.item--done[data-608b4e80] .item__input[data-608b4e80]{text-decoration:line-through;color:var(--gray-500);pointer-events:none}.list[data-618d1d16]{display:grid;grid-auto-flow:row;gap:1rem;margin:0 1rem}.page[data-407dfc1e]{height:100dvh;display:flex;flex-direction:column;gap:1rem;overflow:scroll;padding-bottom:7rem}.page__close[data-407dfc1e]{padding:1rem;position:sticky;top:0;background-color:var(--white-500)}@media (prefers-color-scheme:dark){.page__close[data-407dfc1e]{background-color:var(--black-500)}}.page__header[data-407dfc1e]{margin:0 1rem}.page__list[data-407dfc1e]{display:grid;grid-auto-flow:row;gap:1rem;margin:0 1rem}.close[data-407dfc1e]{display:flex;flex-direction:row;align-items:center}.close__control[data-407dfc1e]{padding:7px}.close__control[data-407dfc1e] svg[data-407dfc1e]{height:20px;width:20px;fill:var(--black-500)}@media (prefers-color-scheme:dark){.close__control[data-407dfc1e] svg[data-407dfc1e]{fill:var(--white-500)}}.header__title[data-407dfc1e]{font-size:2.5rem;font-weight:700}.confirm[data-afda2ce3]{position:fixed;top:0;left:0;right:0;height:100dvh;display:grid;grid-template-rows:auto min-content;gap:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.confirm__message[data-afda2ce3]{display:grid;place-items:center;margin:1rem}.confirm__actions[data-afda2ce3]{display:flex;flex-direction:column;gap:1rem;margin:1rem}.message__text[data-afda2ce3]{font-size:2rem;font-weight:700;text-align:center}.fade-enter[data-afda2ce3]{opacity:0}.fade-enter-active[data-afda2ce3]{opacity:1;transition:opacity .2s}.fade-exit[data-afda2ce3]{opacity:1}.fade-exit-active[data-afda2ce3]{opacity:0;transition:opacity .2s}
