.Header_header__MvnS2{padding:20px 0;border-bottom:1px solid #eaeaea;margin-bottom:20px}.Header_header__MvnS2 h1{margin:0;text-align:center;font-size:28px;font-weight:600;color:#333}.SearchBar_searchForm__UgKoq{display:flex;flex:1 1}.SearchBar_searchInput__Q5N1K{flex:1 1;padding:10px 15px;border:1px solid #ddd;border-radius:4px 0 0 4px;font-size:16px;outline:none}.SearchBar_searchInput__Q5N1K:focus{border-color:#0070f3}.SearchBar_searchButton__dQG_1{padding:10px 15px;background-color:#0070f3;color:white;border:none;border-radius:0 4px 4px 0;cursor:pointer;font-size:16px;transition:background-color .2s}.SearchBar_searchButton__dQG_1:hover{background-color:#0060df}.FilterToggle_filterContainer__16TMV{display:flex;align-items:center;gap:10px}.FilterToggle_label__FZoyk{font-weight:500;color:#333}.FilterToggle_toggle__f156h{position:relative;display:inline-block;width:50px;height:24px}.FilterToggle_toggle__f156h input{opacity:0;width:0;height:0}.FilterToggle_slider__GfcQL{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.FilterToggle_slider__GfcQL:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%}input:checked+.FilterToggle_slider__GfcQL{background-color:#0070f3}input:focus+.FilterToggle_slider__GfcQL{box-shadow:0 0 1px #0070f3}input:checked+.FilterToggle_slider__GfcQL:before{transform:translateX(26px)}.CreateButton_createButton__nehwq{padding:10px 15px;background-color:#10b981;color:white;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .2s}.CreateButton_createButton__nehwq:hover{background-color:#059669}.ChangeBackgroundButton_container__N6Hyx{display:inline-block}.ChangeBackgroundButton_changeBackgroundButton__xTzQf{padding:10px 15px;background-color:#8b5cf6;color:white;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .2s}.ChangeBackgroundButton_changeBackgroundButton__xTzQf:hover{background-color:#7c3aed}.ChangeBackgroundButton_fileInput__CfSr2{display:none}.TaskCard_card__NTheF{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.TaskCard_card__NTheF:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.TaskCard_content__yFX9H{flex:1 1}.TaskCard_title__CrDjE{margin:0 0 5px;font-size:18px;color:#333}.TaskCard_completedTitle__Qukdi{margin:0 0 5px;font-size:18px;color:#888;text-decoration:line-through}.TaskCard_dates__pyOrG{font-size:14px;color:#666}.TaskCard_dates__pyOrG p{margin:2px 0}.TaskCard_actions__1w1Gv{display:flex;gap:8px}.TaskCard_button__SDota{padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.TaskCard_updateButton__2nlXq{background-color:#3b82f6;color:white}.TaskCard_updateButton__2nlXq:hover{background-color:#2563eb}.TaskCard_completeButton__jJkQz{background-color:#10b981;color:white}.TaskCard_completeButton__jJkQz:hover{background-color:#059669}.TaskCard_incompleteButton__PQtKq{background-color:#f59e0b;color:white}.TaskCard_incompleteButton__PQtKq:hover{background-color:#d97706}.TaskCard_deleteButton__NcMiK{background-color:#ef4444;color:white}.TaskCard_deleteButton__NcMiK:hover{background-color:#dc2626}.TaskModal_modalOverlay__yMbl_{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.TaskModal_modal__uxU4s{background-color:white;border-radius:8px;width:100%;max-width:500px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden}.TaskModal_modalHeader__k98Nj{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eaeaea}.TaskModal_modalHeader__k98Nj h2{margin:0;font-size:20px;color:#333}.TaskModal_closeButton__7MbwE{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.TaskModal_closeButton__7MbwE:hover{color:#333}.TaskModal_formGroup__NEXWq{padding:20px}.TaskModal_formGroup__NEXWq label{display:block;margin-bottom:8px;font-weight:500;color:#333}.TaskModal_input__anLBP{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:16px;outline:none}.TaskModal_input__anLBP:focus{border-color:#0070f3}.TaskModal_formActions__q3tA4{padding:0 20px 20px;display:flex;justify-content:flex-end}.TaskModal_submitButton__PqCSq{padding:10px 20px;background-color:#0070f3;color:white;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .2s}.TaskModal_submitButton__PqCSq:hover:not(:disabled){background-color:#0060df}.TaskModal_submitButton__PqCSq:disabled{background-color:#ccc;cursor:not-allowed}.page_pageWrapper__dwooz{min-height:100vh;width:100%;padding:20px}.page_container__aoG4z{width:100%;max-width:1200px;margin:0 auto;padding:20px;background-color:rgba(255,255,255,.9);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_controls__MGrPX{display:flex;align-items:center;margin-bottom:20px;gap:15px}.page_taskList__BQqXq{display:flex;flex-direction:column;gap:15px}.page_loading__Q7rym{padding:20px}.page_loading__Q7rym,.page_noTasks__urbXf{text-align:center;font-size:18px;color:#666}.page_noTasks__urbXf{padding:30px;background-color:#f9f9f9;border-radius:8px;border:1px dashed #ddd}