._emptyState_1mn22_1{border:1px solid var(--border);color:var(--item-text);background-color:var(--item);font-size:var(--font-size-md);text-align:center;border-radius:8px;margin:24px 0 0;padding:16px}._button_k1i4c_1{min-height:44px;color:var(--action-text);background-color:var(--action);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:opacity .3s ease-in-out;display:inline-flex}._button_k1i4c_1:not(:disabled):hover{opacity:.7}._button_k1i4c_1:disabled{cursor:not-allowed;opacity:.7}._button_k1i4c_1>svg{width:20px;height:20px;display:block}._button_iconOnly_k1i4c_26{width:44px;padding:0}._button__dots_k1i4c_30{align-items:center;gap:4px;display:flex}._button__dot_k1i4c_30{background-color:currentColor;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite _grow_k1i4c_1}._button__dot_k1i4c_30:first-child{animation-delay:0s}._button__dot_k1i4c_30:nth-child(2){animation-delay:.2s}._button__dot_k1i4c_30:nth-child(3){animation-delay:.4s}@keyframes _grow_k1i4c_1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}._textInput_i71xo_1{width:100%;color:var(--item-text);display:flex;position:relative}._textInput__control_i71xo_7{border:1px solid var(--border);width:100%;min-height:44px;color:inherit;background-color:var(--item);font:inherit;border-radius:8px;padding:0 42px 0 14px}._textInput__control_i71xo_7:focus{border-color:var(--action);outline:none}._textInput__clearButton_i71xo_21{width:28px;height:28px;color:var(--item-text);font-size:var(--font-size-lg);background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}._todoItem_ysgdz_1{border:1px solid var(--border);color:var(--item-text);background-color:var(--item);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}@media (width<=640px){._todoItem_ysgdz_1{flex-direction:column;align-items:stretch}}._todoItem__title_ysgdz_18{overflow-wrap:anywhere;flex:1;min-width:0}._todoItem__checkbox_ysgdz_23:checked+._todoItem__title_ysgdz_18{text-decoration:line-through}._todoItem__status_ysgdz_26{cursor:pointer;align-items:center;gap:8px;display:flex}._todoItem__checkbox_ysgdz_23{cursor:pointer}._todoItem__actions_ysgdz_35{flex-shrink:0;gap:8px;display:flex}@media (width<=640px){._todoItem__actions_ysgdz_35{justify-content:flex-end}}._todoItem__editForm_ysgdz_45{align-items:flex-end;gap:12px;width:100%;display:flex}._todoItem__editLabel_ysgdz_51{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}._todoList_5m8b7_1{flex-direction:column;flex:1;gap:12px;min-height:0;margin:24px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}._createTodoForm_7rsys_1{align-items:flex-end;gap:12px;margin-top:24px;display:flex}._createTodoForm__label_7rsys_7{flex-direction:column;flex:1;gap:8px;display:flex}._createTodoForm__labelText_7rsys_13{color:var(--panel-text);font-size:var(--font-size-sm)}._filterTodos_3ppks_1{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}._filterTodos__labelText_3ppks_8{color:var(--panel-text);font-size:var(--font-size-sm)}._filterTodos__select_3ppks_12{border:1px solid var(--border);width:100%;min-height:44px;color:var(--item-text);background-color:var(--item);font:inherit;border-radius:8px;padding:0 12px}._searchTodos_1wm8z_1{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}._searchTodos__labelText_1wm8z_8{color:var(--panel-text);font-size:var(--font-size-sm)}._sort_2r0wk_1{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}._sort__labelText_2r0wk_8{color:var(--panel-text);font-size:var(--font-size-sm)}._sort__select_2r0wk_12{border:1px solid var(--border);width:100%;min-height:44px;color:var(--item-text);background-color:var(--item);font:inherit;border-radius:8px;padding:0 12px}._todoControls_gxtrj_1{flex-wrap:wrap;align-items:end;gap:12px;margin-top:24px;display:flex}@media (width<=640px){._todoControls_gxtrj_1{flex-direction:column;align-items:stretch}}._app_11ke9_1{background-color:var(--backdrop);justify-content:center;align-items:flex-start;height:100vh;padding:32px;display:flex;overflow:hidden}@media (width<=640px){._app_11ke9_1{height:100dvh;padding:16px}}._app__contentPanel_11ke9_16{width:min(100%,960px);min-height:0;max-height:100%;box-shadow:var(--panel-shadow);background-color:var(--panel);border-radius:8px;flex-direction:column;padding:32px;display:flex}@media (width<=640px){._app__contentPanel_11ke9_16{padding:24px}}._app__header_11ke9_32{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._app__title_11ke9_38{color:var(--panel-text);font-size:var(--font-size-xl);margin:0;line-height:1}._app__status_11ke9_44{color:var(--panel-text);font-size:var(--font-size-md);margin:24px 0 0}:root{--color-backdrop:#fdfeffd4;--color-backdrop-inverted:#0c1627d4;--color-primary:#fdfeff;--color-primary-inverted:#284474;--color-secondary:#eef4fb;--color-secondary-inverted:#0c1627;--color-accent:#276cb0;--color-accent-inverted:#fff;--backdrop:var(--color-backdrop);--panel:var(--color-primary);--panel-text:var(--color-secondary-inverted);--item:var(--color-secondary);--item-text:var(--color-secondary-inverted);--action:var(--color-accent);--action-text:var(--color-accent-inverted);--border:var(--color-accent);--panel-shadow:0 24px 70px var(--color-backdrop-inverted);--font-family:"Arial";--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:24px;--font-size-xl:36px;color:var(--item-text);font-family:var(--font-family), sans-serif;font-size:var(--font-size-md)}:root[data-theme=dark]{--backdrop:var(--color-backdrop-inverted);--panel:var(--color-primary-inverted);--panel-text:var(--color-accent-inverted);--item:var(--color-primary);--item-text:var(--color-secondary-inverted)}*,:before,:after{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background-color:var(--color-secondary-inverted);background-image:url(/VR-todo/assets/bg-image-DdfB8OJX.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}#root{min-height:100vh}
