:root{--color-text:#111110;--color-muted:#999994;--color-faint:#d0d0cc;--color-border:#e8e8e5;--color-border-light:#f2f2f0;--color-bg:#f9f9f8;--color-surface:#fff;--color-surface-alt:#fafaf9;--color-hover-border:#b0b0ab;--color-label-focus:#666660;--color-error:#c0392b;--color-warning:#e67e22;--color-warning-text:#b8860b;--color-success:#27ae60;--tag-default-bg:#f2f2f0;--tag-default-text:#999994;--tag-urgent-bg:#fdf0ee;--tag-urgent-text:#c0392b;--tag-medium-bg:#fef9ee;--tag-medium-text:#b8860b;--tag-low-bg:#eef8f0;--tag-low-text:#27ae60;--font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:"Geist Mono",source-code-pro,Menlo,Monaco,Consolas,monospace;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-24:24px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:600;--ls-tight:-0.2px;--ls-tighter:-0.3px;--ls-display:-1px;--logo-height:140px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-8:64px;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-menu:10px;--radius-lg:12px;--radius-pill:99px;--shadow-card-hover:0 4px 20px #0000000f;--shadow-menu:0 4px 16px #00000014;--shadow-dialog:0 4px 24px #00000014;--ease-emphasized:cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9f8;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}code{font-family:Geist Mono,source-code-pro,Menlo,Monaco,Consolas,monospace}#root{min-height:100vh}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.MuiContainer-root{padding-left:16px;padding-right:16px}}@supports (-webkit-appearance:none){.MuiOutlinedInput-notchedOutline legend{visibility:visible!important}}.auth_wrap__dhpqW{align-items:center;display:flex;flex-direction:column;margin-top:var(--space-8)}.auth_card__R8-y0{padding:var(--space-4);width:100%}.auth_logoBox__0yusp{margin-left:calc(var(--space-4)*-1);text-align:left}.auth_logo__dJZqV{height:var(--logo-height)}.auth_alert__ppUNv{margin-top:var(--space-2)}.auth_resendRow__mfsYw{margin-top:var(--space-1)}.auth_linkRowCenter__VKvfB{text-align:center}.auth_linkRowRight__nGvjj{text-align:right}.auth_mt1__CRyIC{margin-top:var(--space-1)}.auth_mt2__uPjSq{margin-top:var(--space-2)}.auth_mt3__1XeWf{margin-top:var(--space-3)}.auth_link__duCJd{text-decoration:none}.auth_submitBtn__lSdQo{margin-bottom:var(--space-2)!important;margin-top:var(--space-2)!important}.auth_submitBtnLg__xGfYm{margin-bottom:var(--space-2)!important;margin-top:var(--space-3)!important}.auth_subtitle__6LHM2{margin-bottom:var(--space-1)!important;margin-top:var(--space-1)!important}.auth_spinnerBox__KB2kh{display:flex;justify-content:center;margin-top:var(--space-3)}.TodoItem_tag__o0NAt{background:var(--tag-default-bg);background:var(--tag-bg,var(--tag-default-bg));border-radius:var(--radius-sm);color:var(--tag-default-text);color:var(--tag-color,var(--tag-default-text));flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-10);padding:2px 7px;white-space:nowrap}.TodoItem_editCard__7I00w{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 10px}.TodoItem_field__xh-F1 .MuiInputBase-input,.TodoItem_field__xh-F1 .MuiInputLabel-root{font-size:var(--fs-13);font-weight:var(--fw-light)}.TodoItem_field__xh-F1 .MuiOutlinedInput-root{border-radius:var(--radius)}.TodoItem_field__xh-F1 .MuiOutlinedInput-root fieldset{border-color:var(--color-border)}.TodoItem_mb1__B4CiV{margin-bottom:8px}.TodoItem_editRow__kg8ul{display:flex;gap:8px;margin-bottom:12px}.TodoItem_menuItem__95ttv{font-size:var(--fs-13);font-weight:var(--fw-light)}.TodoItem_dueWrap__yw\+mI{align-items:center;display:flex;flex:1 1;gap:4px}.TodoItem_clearDateBtn__7HIGa{color:var(--color-faint)}.TodoItem_clearDateBtn__7HIGa:hover{color:var(--color-text)}.TodoItem_clearDateIcon__gRgjj{font-size:14px}.TodoItem_editActions__7OLpT{display:flex;gap:16px}.TodoItem_saveBtn__SgL0z{color:var(--color-text);font-size:var(--fs-13);font-weight:var(--fw-regular);min-width:auto;padding:0;text-transform:none}.TodoItem_saveBtn__SgL0z:hover{background:#0000;opacity:.7}.TodoItem_saveBtn__SgL0z.Mui-disabled{color:var(--color-faint)}.TodoItem_cancelBtn__VMTLj{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--fw-light);min-width:auto;padding:0;text-transform:none}.TodoItem_cancelBtn__VMTLj:hover{background:#0000;color:var(--color-text)}.TodoItem_row__nSjV\+{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .15s}.TodoItem_row__nSjV\+:hover{background:var(--color-border-light)}.TodoItem_dragHandle__FT9ph{align-items:center;color:var(--color-faint);cursor:grab;display:flex;flex-shrink:0;touch-action:none}.TodoItem_dragHandle__FT9ph:hover{color:var(--color-muted)}.TodoItem_dragIcon__rgDLy{font-size:16px}.TodoItem_checkbox__Tf0FQ{align-items:center;background:#0000;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:background .15s,border-color .15s;width:16px}.TodoItem_checkboxDone__g3rTv,.TodoItem_checkbox__Tf0FQ:hover{border-color:var(--color-text)}.TodoItem_checkboxDone__g3rTv{background:var(--color-text)}.TodoItem_check__UZtwa{color:#fff;font-size:9px;font-weight:var(--fw-bold);line-height:1}.TodoItem_title__VzXiU{color:var(--color-text);cursor:pointer;flex:1 1;font-size:var(--fs-13);font-weight:var(--fw-light);line-height:1.4;transition:color .15s;-webkit-user-select:none;user-select:none}.TodoItem_titleDone__ys15E{color:var(--color-muted);cursor:default;text-decoration:line-through}.TodoItem_deleteWrap__wwBv-{display:flex;flex-shrink:0;gap:0}.TodoItem_deleteBtn__qByxm{color:var(--color-faint);padding:2px}.TodoItem_deleteBtn__qByxm:hover{color:var(--color-error)}.TodoItem_deleteIcon__AUUYG{font-size:14px}.TodoForm_formBox__3gAjT{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:8px;padding:12px}.TodoForm_field__9SUQ1 .MuiInputBase-input{color:var(--color-text)}.TodoForm_field__9SUQ1 .MuiInputBase-input,.TodoForm_field__9SUQ1 .MuiInputLabel-root{font-size:var(--fs-13);font-weight:var(--fw-light)}.TodoForm_field__9SUQ1 .MuiOutlinedInput-root{border-radius:var(--radius)}.TodoForm_field__9SUQ1 .MuiOutlinedInput-root fieldset{border-color:var(--color-border)}.TodoForm_mb1__f0Tpp{margin-bottom:8px}.TodoForm_editRow__QDgia{display:flex;gap:8px;margin-bottom:12px}.TodoForm_menuItem__3\+vVX{font-size:var(--fs-13);font-weight:var(--fw-light)}.TodoForm_dueWrap__KdSmR{align-items:center;display:flex;flex:1 1;gap:4px}.TodoForm_clearDateBtn__1ONph{color:var(--color-faint)}.TodoForm_clearDateBtn__1ONph:hover{color:var(--color-text)}.TodoForm_clearDateIcon__8fEcg{font-size:14px}.TodoForm_editActions__fRZZR{display:flex;gap:16px}.TodoForm_saveBtn__KmUc5{color:var(--color-text);font-size:var(--fs-13);font-weight:var(--fw-regular);min-width:auto;padding:0;text-transform:none}.TodoForm_saveBtn__KmUc5:hover{background:#0000;opacity:.7}.TodoForm_saveBtn__KmUc5.Mui-disabled{color:var(--color-faint)}.TodoForm_cancelBtn__j-MKg{color:var(--color-text);font-size:var(--fs-13);font-weight:var(--fw-regular);min-width:auto;padding:0;text-transform:none}.TodoForm_cancelBtn__j-MKg:hover{background:#0000;opacity:.7}.TodoForm_cancelBtn__j-MKg.Mui-disabled{color:var(--color-faint)}.AreaSection_card__yvovv{animation:AreaSection_rise__z74uF .4s 0s both;animation:AreaSection_rise__z74uF .4s var(--rise-delay,0s) both;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;transition:box-shadow .2s}.AreaSection_card__yvovv:hover{box-shadow:var(--shadow-card-hover)}.AreaSection_header__14SG2{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.AreaSection_headerLeft__sga9s{align-items:center;display:flex;flex:1 1;gap:4px}.AreaSection_expandBtn__7BNDP{color:var(--color-muted);padding:2px}.AreaSection_expandIcon__ZGBIK{font-size:18px}.AreaSection_editNameRow__jpTDw{align-items:center;display:flex;flex:1 1;gap:4px}.AreaSection_nameField__ViJ4m{flex:1 1}.AreaSection_saveNameBtn__q1tGG{color:var(--color-text)}.AreaSection_cancelNameIcon__uBmci,.AreaSection_saveNameIcon__tSyoI{font-size:16px}.AreaSection_areaName__tXDNA{color:var(--color-text);font-size:var(--fs-13);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight)}.AreaSection_taskCount__pFuUg{color:var(--color-muted);font-size:var(--fs-11);font-weight:var(--fw-light);margin-top:2px}.AreaSection_headerRight__MXudi{align-items:center;display:flex;gap:4px}.AreaSection_editBtn__\+Jsnr{color:var(--color-faint);padding:2px}.AreaSection_editBtn__\+Jsnr:hover{color:var(--color-text)}.AreaSection_deleteAreaBtn__yRlwQ{color:var(--color-faint);padding:2px}.AreaSection_deleteAreaBtn__yRlwQ:hover{color:var(--color-error)}.AreaSection_deleteAreaIcon__upUfK,.AreaSection_editAreaIcon__BR3X0{font-size:14px}.AreaSection_leftBadge__IdKIT{background:var(--tag-default-bg);border-radius:var(--radius);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:var(--fw-light);margin-left:4px;padding:3px 8px}.AreaSection_taskList__cGUD7{display:flex;flex-direction:column;gap:2px}.AreaSection_emptyState__HFAAD{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--fw-light);padding:8px 0 8px 10px}.AreaSection_progressSection__hk3QH{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.AreaSection_progressHeader__BOW56{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.AreaSection_progressPct__Fl7p7{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-11)}.AreaSection_addTaskBtn__fnjV2{color:var(--color-muted);cursor:pointer;font-size:var(--fs-11);transition:color .15s}.AreaSection_addTaskBtn__fnjV2:hover{color:var(--color-text)}.AreaSection_progressTrack__S4Q4N{background:var(--tag-default-bg);border-radius:var(--radius-pill);height:3px;overflow:hidden}.AreaSection_progressFill__fErvZ{background:var(--color-text);border-radius:var(--radius-pill);height:100%;transition:width .6s var(--ease-emphasized);width:0;width:var(--pct,0)}.AreaForm_root__1yUlU{align-items:center;animation:AreaForm_rise__Ac06C .4s .2s both;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);display:flex;justify-content:center;padding:24px;transition:background .15s}.AreaForm_rootClosed__UAdhm{cursor:pointer;min-height:120px}.AreaForm_rootClosed__UAdhm:hover{background:var(--tag-default-bg)}.AreaForm_rootOpen__3t2R6{cursor:default}.AreaForm_prompt__SXxDm{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--fw-light)}.AreaForm_form__Q7IlP{width:100%}.AreaForm_nameField__Zp6pU{margin-bottom:8px}.AreaForm_actions__htIYa{display:flex;gap:8px}.AreaForm_cancelBtn__XBzw0,.AreaForm_submitBtn__8FAfk{font-size:var(--fs-12)}.Header_header__Lhnr8{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:40px}.Header_titleGroup__6d0\+y{align-items:baseline;display:flex;gap:12px}.Header_appTitle__V7D4L{font-size:var(--fs-15);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter)}.Header_dateStr__fHZ55{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--fw-light)}.Header_userArea__1e2vl{align-items:baseline;display:flex}.Header_userTrigger__2w35i{align-items:center;color:var(--color-muted);cursor:pointer;display:flex;gap:4px;transition:color .15s;-webkit-user-select:none;user-select:none}.Header_userTrigger__2w35i:hover{color:var(--color-text)}.Header_userLabel__JV7vy{color:inherit;font-size:var(--fs-13);font-weight:var(--fw-light)}.Header_userIcon__8slFF{font-size:16px!important}.Header_menuPaper__78Nnd{border:1px solid var(--color-border)!important;border-radius:var(--radius-menu)!important;box-shadow:var(--shadow-menu)!important;margin-top:8px;min-width:140px}.Header_menuItem__drWGh{color:var(--color-text);font-size:var(--fs-13);font-weight:var(--fw-light)}.Header_dialogPaper__QNUEG{border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-dialog)!important;padding:8px}.Header_dialogPaperSm__BOA\+F{min-width:320px}.Header_dialogPaperLg__eFIgn{min-width:520px}.Header_dialogTitle__Ssh9l{font-size:var(--fs-15)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-tighter)!important;padding-bottom:8px!important}.Header_accountContent__64kyh{display:flex;flex-direction:column;gap:16px;padding-top:8px!important}.Header_adminContent__6fUb3{padding-top:8px!important}.Header_fieldLabel__JLaCW{color:var(--color-muted);font-size:var(--fs-11);font-weight:var(--fw-light);margin-bottom:4px}.Header_fieldValue__5YoF8{color:var(--color-text);font-size:var(--fs-13);font-weight:var(--fw-regular)}.Header_adminGrid__Eqcks{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1.5fr 80px 1fr}.Header_adminHeaderRow__Wv2Hl{border-bottom:1px solid var(--color-border);margin-bottom:8px;padding-bottom:8px}.Header_adminColLabel__8ueQv{color:var(--color-muted);font-size:var(--fs-11);font-weight:var(--fw-light)}.Header_adminDataRow__tb6TA{border-bottom:1px solid var(--color-border-light);padding-bottom:8px;padding-top:8px}.Header_adminDataRow__tb6TA:last-child{border-bottom:none}.Header_cell__ngUXx{color:var(--color-text);font-size:var(--fs-13);font-weight:var(--fw-regular)}.Header_cellEmail__1YjH0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_cellMuted__qLD14{color:var(--color-muted)}.Header_adminEmpty__SMIuF,.Header_adminLoading__RLFQz{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--fw-light)}.TodoList_loadingCenter__WzRGA{align-items:center;display:flex;justify-content:center;min-height:100vh}.TodoList_loadingProgress__8wMTr,.TodoList_root__fLxhG{color:var(--color-text)}.TodoList_root__fLxhG{background:var(--color-bg);font-family:var(--font-sans);margin-left:auto;margin-right:auto;max-width:900px;min-height:100vh;padding:48px 40px}.TodoList_errorAlert__uDji7{margin-bottom:16px}.TodoList_statsBar__8C1mc{animation:TodoList_rise__9WHis .4s .02s both;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;margin-bottom:40px;overflow:hidden}.TodoList_statCell__De0\+G{align-items:center;border-right:1px solid var(--color-border);display:flex;flex:1 1;flex-direction:column;gap:4px;padding:20px 24px;text-align:center}.TodoList_statCell__De0\+G:last-child{border-right:none}.TodoList_statValue__RhG46{color:var(--color-text);font-size:var(--fs-24);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:1}.TodoList_statLabel__aLUte{color:var(--color-muted);font-size:var(--fs-12);font-weight:var(--fw-light)}.TodoList_listLoadingWrap__uKVHP{display:flex;justify-content:center;margin-top:32px}.TodoList_areaList__-7Def{display:flex;flex-direction:column;gap:12px}.TodoList_emptyText__4i7zt{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--fw-light);margin-top:32px;text-align:center}
/*# sourceMappingURL=main.b9baa100.css.map*/