._checkbox_yst8c_1{cursor:inherit;position:relative}._checkbox_yst8c_1 input{position:absolute;opacity:0;height:0;width:0}input:checked~._checkbox_checkmark_yst8c_11{background:linear-gradient(135deg,var(--primary-color) 13%,var(--secondary-color) 66%);border:none}input:checked~._checkbox_checkmark_yst8c_11:after{display:block}._checkbox_checkmark_yst8c_11{background:none;border:thin solid var(--secondary-text);border-radius:50%;cursor:pointer;height:2rem;position:absolute;transform:translateY(-50%);top:50%;width:2rem}._checkbox_checkmark_yst8c_11:after{content:"";position:absolute;display:none;left:.8rem;top:.4rem;width:.4rem;height:.8rem;border:solid var(--primary-text);border-width:0 2px 2px 0;transform:rotate(50deg)}._checkbox_yst8c_1 p{color:var(--primary-text);font-size:1.4rem;font-weight:500;margin-left:3rem;position:relative;width:fit-content;word-break:break-word}._checkbox_yst8c_1 input:checked~p{text-decoration:line-through}._checkbox_yst8c_1:hover,._checkbox_yst8c_1:focus,._checkbox_yst8c_1:focus-within{outline:none}input:not(:checked)~._checkbox_yst8c_1:hover_checkmark,input:not(:checked)~._checkbox_yst8c_1:focus_checkmark,input:not(:checked)~._checkbox_yst8c_1:focus-within_checkmark{border-color:transparent;background-image:linear-gradient(var(--secondary-bg),var(--secondary-bg)),linear-gradient(135deg,var(--primary-color) 13%,var(--secondary-color) 66%);background-origin:border-box;background-clip:content-box,border-box}._checkbox_yst8c_1:hover p,._checkbox_yst8c_1:focus p,._checkbox_yst8c_1:focus-within p{color:var(--secondary-text);font-size:1.4rem;font-weight:500;margin-left:3rem}._checkbox_yst8c_1:hover p:before,._checkbox_yst8c_1:focus p:before,._checkbox_yst8c_1:focus-within p:before{background-color:var(--secondary-text)}._overlay_1mkvy_1{align-items:center;background-color:#00000080;border:none;display:flex;height:100vh;left:0;opacity:0;padding:0 2rem;pointer-events:none;position:fixed;transition:all .3s ease-in-out;top:0;width:100vw;will-change:opacity,pointer-events;z-index:1}._overlay_1mkvy_1._visible_1mkvy_18{opacity:1;pointer-events:all}._modal_1mkvy_23{background:var(--primary-bg);border-radius:1rem;box-shadow:var(--box-shadow);left:50%;height:25rem;margin:0 auto;max-width:50rem;min-height:20rem;opacity:0;position:absolute;transform:translate(-50%,-100%) scale(0);transition:all .3s cubic-bezier(.645,.045,.355,1);top:50%;visibility:hidden;width:90%;will-change:transform,opacity,visibility;z-index:1}._modal_1mkvy_23._open_1mkvy_42{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}._modal_1mkvy_23 ._modal__form_1mkvy_47{justify-content:space-between;display:flex;flex-flow:column nowrap;height:100%;padding:5rem 2rem 2rem}._modal_1mkvy_23 ._modal__form_1mkvy_47 h2{color:var(--primary-text);font-size:1.8rem;margin-bottom:2rem;text-align:center}._modal_1mkvy_23 ._modal__form_1mkvy_47 p{color:var(--secondary-text);font-size:1.6rem;margin-bottom:2rem;text-align:center}._modal_1mkvy_23 ._modal__form_buttons_1mkvy_66{display:flex;flex-flow:row nowrap;gap:1rem;justify-content:center;margin-top:auto}._modal_1mkvy_23 ._modal__form_buttons_1mkvy_66 button{background-color:var(--secondary-bg);border:none;border-radius:.5rem;color:var(--secondary-text);cursor:pointer;font-size:1.4rem;padding:.5rem 1rem;transition:all .3s ease-in-out}._modal_1mkvy_23 ._modal__form_buttons_1mkvy_66 button:hover,._modal_1mkvy_23 ._modal__form_buttons_1mkvy_66 button:focus{background-color:var(--primary-color);color:var(--primary-text);transform:scale(1.05)}._modal_1mkvy_23 ._modal__form_buttons_1mkvy_66 button:active{transform:scale(.95)}._modal_1mkvy_23 ._modal__form_buttons_1mkvy_66 button[type=submit]:hover,._modal_1mkvy_23 ._modal__form_buttons_1mkvy_66 button[type=submit]:focus{background-color:var(--error-color);color:#000}._modal_1mkvy_23 ._close_1mkvy_95{background:none;border:none;border-radius:50%;cursor:pointer;margin:1rem 1rem 0 0;outline:none;padding:0;position:absolute;right:0;top:0}._modal_1mkvy_23 ._close_1mkvy_95:hover svg,._modal_1mkvy_23 ._close_1mkvy_95:active svg,._modal_1mkvy_23 ._close_1mkvy_95:focus svg{fill:var(--error-color);transition:fill .1s ease-in-out}._modal_1mkvy_23 ._close_1mkvy_95 svg{fill:var(--primary-text);transition:fill .2s ease-in-out}._add_1cjhc_1{background:none;border:none;border-radius:50%;cursor:pointer;height:3.5rem;width:3.5rem}._add_1cjhc_1 svg{fill:var(--secondary-text);height:100%;transition:fill .2s ease-in-out;width:100%;will-change:fill}._add_1cjhc_1 svg:hover{fill:var(--primary-color)}._header_uo1xb_1{color:var(--primary-text);margin:2rem 0}._header__container_uo1xb_5{display:grid;grid-template-areas:"title button" "progress progress";grid-template-columns:1fr auto;align-items:center;width:100%}._header__title_uo1xb_12{font-size:3rem;grid-area:title;text-transform:uppercase}._header__title_uo1xb_12 span{color:var(--primary-color)}._header__button_uo1xb_20{background:none;border:none;cursor:pointer;grid-area:button}._header__button_uo1xb_20._dark_uo1xb_26 svg{fill:orange}._header__button_uo1xb_20._light_uo1xb_29 svg{fill:var(--primary-color)}._header__progress_uo1xb_32{grid-area:progress;margin-top:1rem;position:relative}._header__progress_bar_uo1xb_37{background-color:var(--secondary-bg);border:none;border-radius:.5rem;display:flex;height:1.2rem;line-height:5px;bottom:0;left:0;vertical-align:10px;width:100%;z-index:1}._header__progress_bar_uo1xb_37[value]::-webkit-progress-bar{background-color:transparent}._header__progress_bar_uo1xb_37::-webkit-progress-value{background-image:linear-gradient(to right,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:.5rem;transition:width .3s ease-in-out;will-change:width}._header__progress_bar_uo1xb_37::-moz-progress-bar{background-image:linear-gradient(to right,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:.5rem;transition:width .3s ease-in-out;will-change:width}._header__progress_bar_uo1xb_37::-webkit-progress-bar{border-radius:.5rem}._header__progress_bar_uo1xb_37::-webkit-progress-value{border-radius:.5rem}._header__progress_percentage_uo1xb_71{color:var(--secondary-text);font-size:1.2rem;font-weight:700;left:50%;line-height:1.2rem;position:absolute;top:50%;transform:translate(-50%,-50%);filter:contrast(5)}._item_1lcbk_1{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr repeat(3,auto);padding:2rem;width:100%;transition:opacity .2s ease-in-out,transform .1s ease-in-out}._item_1lcbk_1._current_1lcbk_10{opacity:.3}._item_1lcbk_1:not(:last-child){border-bottom:1px solid var(--stroke-color)}._item_1lcbk_1>button[type=button]{opacity:0;visibility:hidden}._item_1lcbk_1:hover button[type=button],._item_1lcbk_1:focus-within button[type=button]{opacity:1;visibility:visible}._item__grabber_1lcbk_24{cursor:grab}._item__grabber_1lcbk_24 svg{fill:var(--primary-text);height:1.8rem;transition:fill .2s ease-in-out;will-change:fill}._item__edit_1lcbk_33{background:none;border:none;cursor:pointer}._item__edit_1lcbk_33 svg{fill:var(--primary-text);height:1.8rem;transition:fill .2s ease-in-out;will-change:fill}._item__edit_1lcbk_33:hover,._item__edit_1lcbk_33:focus{outline:none}._item__edit_1lcbk_33:hover svg,._item__edit_1lcbk_33:focus svg{fill:var(--primary-color)}._item__delete_1lcbk_50{background:none;border:none;cursor:pointer}._item__delete_1lcbk_50 svg{fill:var(--primary-text);height:1.8rem;transition:fill .2s ease-in-out;will-change:fill}._item__delete_1lcbk_50:hover,._item__delete_1lcbk_50:focus{outline:none}._item__delete_1lcbk_50:hover svg,._item__delete_1lcbk_50:focus svg{fill:var(--error-color)}@media (pointer: coarse){._item_1lcbk_1>button[type=button]{opacity:1;visibility:visible}}._list_1vv5r_1{align-items:center;background-color:var(--secondary-bg);border-radius:1rem;box-shadow:var(--box-shadow);display:flex;flex-flow:column nowrap;list-style:none;margin-bottom:2rem;overflow:hidden}._list__item_1vv5r_12{align-items:center;color:var(--secondary-text);display:flex;font-size:1.4rem;padding:2rem 0}._list__item_1vv5r_12>button:first-child{height:2rem}._middle_1souv_1{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:2rem;place-items:center center}._overlay_1hg8q_1{align-items:center;background-color:#00000080;border:none;display:flex;height:100vh;left:0;opacity:0;padding:0 2rem;pointer-events:none;position:fixed;transition:all .3s ease-in-out;top:0;width:100vw;will-change:opacity,pointer-events;z-index:1}._overlay_1hg8q_1._visible_1hg8q_18{opacity:1;pointer-events:all}._modal_1hg8q_23{background:var(--primary-bg);border-radius:1rem;box-shadow:var(--box-shadow);left:50%;height:25rem;margin:0 auto;max-width:50rem;min-height:20rem;opacity:0;position:absolute;transform:translate(-50%,-100%) scale(0);transition:all .3s cubic-bezier(.645,.045,.355,1);top:50%;visibility:hidden;width:90%;will-change:transform,opacity,visibility;z-index:1}._modal_1hg8q_23._open_1hg8q_42{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}._modal_1hg8q_23 ._modal__form_1hg8q_47{justify-content:space-between;display:flex;flex-flow:column nowrap;height:100%;padding:5rem 2rem 2rem}._modal_1hg8q_23 ._modal__form_label_1hg8q_54{align-items:center;color:var(--secondary-text);display:flex;font-size:1.4rem;margin-bottom:1rem;width:100%}._modal_1hg8q_23 ._modal__form_label_1hg8q_54 input{background:none;border:none;border-bottom:1px solid var(--secondary-text);color:var(--secondary-text);flex:1;margin-left:1rem;padding:.5rem 1rem;outline:none}._modal_1hg8q_23 ._modal__form_label_1hg8q_54 input:focus{border-bottom:1px solid var(--primary-color)}._modal_1hg8q_23 ._modal__form_label_1hg8q_54._error_1hg8q_75{color:red}._modal_1hg8q_23 ._modal__form_label_1hg8q_54._error_1hg8q_75 input{border-color:red}._modal_1hg8q_23 ._modal__form_1hg8q_47>label{margin-bottom:1rem;padding:0}._modal_1hg8q_23 ._modal__form_checkbox_1hg8q_85{align-items:center;color:var(--secondary-text);display:flex;flex-flow:row nowrap;font-size:1.4rem}._modal_1hg8q_23 ._modal__form_checkbox_1hg8q_85 div{margin-left:1rem}._modal_1hg8q_23 ._modal__form_buttons_1hg8q_95{display:flex;flex-flow:row nowrap;gap:1rem;justify-content:center;margin-top:auto}._modal_1hg8q_23 ._modal__form_buttons_1hg8q_95 button{background-color:var(--secondary-bg);border:none;border-radius:.5rem;color:var(--secondary-text);cursor:pointer;font-size:1.4rem;padding:.5rem 1rem;transition:all .3s ease-in-out}._modal_1hg8q_23 ._modal__form_buttons_1hg8q_95 button:hover,._modal_1hg8q_23 ._modal__form_buttons_1hg8q_95 button:focus{background-color:var(--primary-color);color:var(--primary-text);transform:scale(1.05)}._modal_1hg8q_23 ._modal__form_buttons_1hg8q_95 button:active{transform:scale(.95)}._modal_1hg8q_23 ._modal__form_buttons_1hg8q_95 button:not([type=submit]):hover,._modal_1hg8q_23 ._modal__form_buttons_1hg8q_95 button:not([type=submit]):focus{background-color:var(--error-color);color:#000}._modal_1hg8q_23 ._close_1hg8q_124{background:none;border:none;border-radius:50%;cursor:pointer;margin:1rem 1rem 0 0;outline:none;padding:0;position:absolute;right:0;top:0}._modal_1hg8q_23 ._close_1hg8q_124:hover svg,._modal_1hg8q_23 ._close_1hg8q_124:active svg,._modal_1hg8q_23 ._close_1hg8q_124:focus svg{fill:var(--error-color);transition:fill .1s ease-in-out}._modal_1hg8q_23 ._close_1hg8q_124 svg{fill:var(--primary-text);transition:fill .2s ease-in-out}._search_1w3l4_1{align-items:center;background-color:var(--secondary-bg);border-radius:2rem;box-shadow:var(--box-shadow);color:var(--secondary-text);display:flex;height:3.5rem;width:100%}._search__input_1w3l4_11{background-color:transparent;border:none;color:var(--secondary-text);flex:1;font-size:1.2rem;padding:1rem 1rem 1rem 2rem;width:100%}._search__input_1w3l4_11:focus{outline:none}._search__label_1w3l4_23{padding:.5rem 1.5rem .5rem 0}._search__label_1w3l4_23 svg{fill:var(--secondary-text);height:2rem;transition:fill .2s ease-in-out;width:2rem}._search__label_1w3l4_23 svg:hover{fill:var(--primary-text)}.theme-light{--primary-color: #2196f3;--primary-bg: #f0f0f0;--primary-text: #171723;--secondary-color: #f7aaf7;--secondary-bg: #ffffff;--secondary-text: #25273c;--stroke-color: #c3c3c3;--box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .2);--error-color: #ff0000}.theme-dark{--primary-color: #2196f3;--primary-bg: #171723;--primary-text: #ffffff;--secondary-color: #673ab7;--secondary-bg: #25273c;--secondary-text: #b0b0cc;--stroke-color: #333333;--box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .5);--error-color: #ff0000}*{box-sizing:border-box;padding:0;margin:0}html{font:62.5% Ubuntu,sans-serif;overflow-x:hidden;user-select:none}main{background-color:var(--primary-bg);color:var(--secondary-text);min-height:100vh}main>div{display:flex;flex-flow:column nowrap;margin:0 auto;max-width:60rem;padding:0 2rem;width:100%}:focus-visible{outline:2px dashed var(--primary-color);outline-offset:3px}:focus:not(:focus-visible){outline:none;outline-offset:0px}:focus{outline:2px dashed var(--primary-color);outline-offset:3px}
