.LoadingSpinner_loadingContainer__b9rwj{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:1rem}.LoadingSpinner_spinner__HROfK{width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#000;border-radius:50%}.LoadingSpinner_loadingText__B_jrO{font-size:.9rem;color:#666;font-weight:500;margin:0}.StatItem_statItem__MD8X3{font-weight:700;font-size:.875rem;color:var(--gray)}.TaskStats_taskStats__C7oPw{display:flex;gap:var(--space);justify-content:space-between;flex-wrap:wrap}@media (max-width:768px){.TaskStats_taskStats__C7oPw{gap:calc(var(--space) * .8)}}@media (max-width:480px){.TaskStats_taskStats__C7oPw{flex-direction:column;gap:calc(var(--space) * .6)}}.Button_button__0XN6A{padding:var(--space);border:2px solid var(--black);background:var(--white);color:var(--black);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;min-width:140px;height:calc(var(--space) * 2 + 1rem + 4px);border-radius:4px;box-sizing:border-box}.Button_button__0XN6A:hover{background:#f8f8f8}.Button_button__0XN6A:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.Button_primary__HRZSf{padding:var(--space);border:2px solid var(--black);background:var(--primary);font-size:.75rem;letter-spacing:.05em}.Button_primary__HRZSf:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--black)}.Button_primary__HRZSf:active{transform:translate(0);box-shadow:none}.Button_secondary__RGFtf{padding:var(--space);border:2px solid var(--black);background:var(--secondary);font-size:.75rem;letter-spacing:.05em}.Button_secondary__RGFtf:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--black)}.Button_secondary__RGFtf:active{transform:translate(0);box-shadow:none}.Button_danger__67nol{background:var(--black);color:var(--white)}.Button_danger__67nol:hover{background:var(--gray)}.Button_success__UuGxB{background:var(--primary);color:var(--black)}.Button_success__UuGxB:hover{background:var(--secondary)}.Input_inputContainer__kuPyt{width:100%}.Input_input__HdqZJ{padding:var(--space);border:2px solid #ddd;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;color:var(--black);background:var(--white);width:100%;box-sizing:border-box;border-radius:4px;transition:all .2s ease}.Input_input__HdqZJ::placeholder{color:var(--gray);font-style:italic}.Input_input__HdqZJ:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.Input_input__HdqZJ:disabled{opacity:.6;cursor:not-allowed;background:#f8f8f8}.TaskForm_taskForm__o0hDG{display:flex;gap:var(--space);padding:var(--space);background:var(--white);border:2px solid var(--black);border-radius:var(--border-radius);box-shadow:4px 4px 0 0 var(--black);transition:var(--transition);align-items:stretch}.TaskForm_taskForm__o0hDG:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--black)}.TaskForm_taskForm__o0hDG input{flex:1 1}@media (max-width:768px){.TaskForm_taskForm__o0hDG{flex-direction:column;gap:calc(var(--space) * .8)}}@media (max-width:480px){.TaskForm_taskForm__o0hDG{padding:calc(var(--space) * .8);gap:calc(var(--space) * .6)}}.Checkbox_checkbox__ziIvF{width:16px;height:16px;border:2px solid var(--black);background:var(--white);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0}.Checkbox_checkbox__ziIvF:checked{background:var(--primary)}.Checkbox_checkbox__ziIvF:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--black);font-weight:900;font-size:12px}.Checkbox_checkbox__ziIvF:disabled{opacity:.6;cursor:not-allowed}.Checkbox_checkbox__ziIvF:focus{outline:none;box-shadow:0 0 0 2px var(--primary)}.TaskItem_taskItem__IFGjT{display:flex;align-items:center;gap:var(--space);padding:var(--space);background:var(--white);border:2px solid var(--black);border-radius:8px;transition:var(--transition);margin-bottom:8px}.TaskItem_taskItem__IFGjT:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--black)}.TaskItem_taskItem__IFGjT.TaskItem_completed__TzmCT{background:#f8f8f8;border-color:#e8e8e8}.TaskItem_displayContainer__VH429{flex:1 1;display:flex;align-items:center;gap:var(--space)}.TaskItem_taskName__dpW4A{flex:1 1;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;color:var(--black);margin:0;transition:all .2s ease}.TaskItem_actions__QoYSj{display:flex;gap:calc(var(--space) * .5);opacity:0;transition:opacity var(--transition);align-items:center}.TaskItem_taskItem__IFGjT:hover .TaskItem_actions__QoYSj{opacity:1}.TaskItem_editContainer__hcTCC{flex:1 1;display:flex;align-items:center;gap:calc(var(--space) * .5)}.TaskItem_editContainer__hcTCC .TaskItem_button__ttUAv{flex-shrink:0}.TaskItem_inputEdit__QRzD9{padding:calc(var(--space) * .5) calc(var(--space) * .75);font-size:1rem}.TaskList_taskList__xCXpC{display:flex;flex-direction:column;gap:var(--space);min-height:200px}.TaskList_taskList__xCXpC:not(:empty){min-height:auto}.TaskList_emptyState__BBByE{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--space) * 2);text-align:center;background:var(--white);border:2px dashed var(--black);border-radius:var(--border-radius);color:var(--gray);min-height:200px}.TaskList_emptyTitle__yJDsT{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:900;color:var(--black);margin:0 0 calc(var(--space) * .5) 0;text-transform:uppercase;letter-spacing:.1em}.TaskList_emptyDescription__ZN3x0{font-size:1rem;color:var(--gray);margin:0}.TaskList_actions__5zH_c{display:flex;justify-content:center;gap:var(--space);margin-top:var(--space);padding-top:var(--space);border-top:2px solid var(--black)}@media (max-width:768px){.TaskList_taskList__xCXpC{gap:calc(var(--space) * .8)}.TaskList_emptyState__BBByE{padding:var(--space);min-height:150px}.TaskList_emptyTitle__yJDsT{font-size:1.25rem}.TaskList_actions__5zH_c{flex-direction:column;gap:calc(var(--space) * .8)}}@media (max-width:480px){.TaskList_taskList__xCXpC{gap:calc(var(--space) * .6)}.TaskList_emptyState__BBByE{padding:calc(var(--space) * .8);min-height:120px}.TaskList_emptyTitle__yJDsT{font-size:1.1rem}.TaskList_emptyDescription__ZN3x0{font-size:.9rem}}.TodoApp_todoApp__YfYN0{max-width:var(--max-width);width:100%;margin:0 auto;padding:var(--space);display:flex;flex-direction:column;gap:calc(var(--space) * 1.5);border-radius:var(--border-radius);min-height:calc(100vh - 2 * var(--space))}@media (max-width:768px){.TodoApp_todoApp__YfYN0{max-width:100%;margin:0;padding:var(--space);gap:var(--space);border-radius:0;box-shadow:none;min-height:100vh}}@media (max-width:480px){.TodoApp_todoApp__YfYN0{padding:var(--space);gap:calc(var(--space) * .8)}}