: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}@media (max-width:600px){.MuiContainer-root{padding-left:16px;padding-right:16px}}@supports (-webkit-appearance:none){.MuiOutlinedInput-notchedOutline legend{visibility:visible!important}}.LanguageSwitcher_root__Tddaq{color:var(--color-muted);font-size:var(--fs-13);font-weight:var(--fw-light);-webkit-user-select:none;user-select:none}.LanguageSwitcher_option__oSeXp{cursor:pointer;transition:color .15s}.LanguageSwitcher_option__oSeXp:hover{color:var(--color-text)}.LanguageSwitcher_active__XXv\+Z{color:var(--color-text);cursor:pointer;font-weight:var(--fw-regular)}.LanguageSwitcher_divider__7jDA-{color:var(--color-faint);margin:0 6px}.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)}.auth_langRow__3\+bI3{display:flex;justify-content:center;margin-top:var(--space-2)}@media (max-width:600px){.auth_wrap__dhpqW{margin-top:var(--space-3)}.auth_card__R8-y0{padding:var(--space-3)}.auth_logoBox__0yusp{margin-left:calc(var(--space-3)*-1)}.auth_logo__dJZqV{height:96px}}.todoFields_card__7OgHw{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.todoFields_field__5C3tT .MuiInputBase-input{color:var(--color-text)}.todoFields_field__5C3tT .MuiInputBase-input,.todoFields_field__5C3tT .MuiInputLabel-root{font-size:var(--fs-13);font-weight:var(--fw-light)}.todoFields_field__5C3tT .MuiOutlinedInput-root{border-radius:var(--radius)}.todoFields_field__5C3tT .MuiOutlinedInput-root fieldset{border-color:var(--color-border)}.todoFields_mb1__u\+4jj{margin-bottom:8px}.todoFields_editRow__jmENw{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.todoFields_dueWrap__RwgAZ,.todoFields_editRow__jmENw>.todoFields_field__5C3tT{flex:1 1 160px}.todoFields_menuItem__\+xjy7{font-size:var(--fs-13);font-weight:var(--fw-light)}.todoFields_dueWrap__RwgAZ{align-items:center;display:flex;gap:4px}.todoFields_clearDateBtn__4U7On{color:var(--color-faint)}.todoFields_clearDateBtn__4U7On:hover{color:var(--color-text)}.todoFields_clearDateIcon__Lf651{font-size:14px}.todoFields_editActions__MJzMC{display:flex;gap:16px}.todoFields_saveBtn__FPIDJ{color:var(--color-text);font-size:var(--fs-13);font-weight:var(--fw-regular);min-width:auto;padding:0;text-transform:none}.todoFields_saveBtn__FPIDJ:hover{background:#0000;opacity:.7}.todoFields_saveBtn__FPIDJ.Mui-disabled{color:var(--color-faint)}.todoFields_cancelBtn__5tQxb{color:var(--color-text);font-size:var(--fs-13);font-weight:var(--fw-regular);min-width:auto;padding:0;text-transform:none}.todoFields_cancelBtn__5tQxb:hover{background:#0000;opacity:.7}.todoFields_cancelBtn__5tQxb.Mui-disabled{color:var(--color-faint)}.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_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}@media (max-width:600px){.TodoItem_row__nSjV\+{padding:10px 8px}}.TodoForm_formBox__3gAjT{margin-top:8px}.AreaSection_card__yvovv{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)}@media (max-width:700px){.AreaSection_card__yvovv{padding:16px}.AreaSection_header__14SG2{margin-bottom:14px}}.AreaForm_root__1yUlU{align-items:center;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}@media (max-width:700px){.AreaForm_root__1yUlU{padding:16px}}.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;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:40px}@media (max-width:700px){.Header_header__Lhnr8{margin-bottom:28px}}.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;gap:16px}.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:min(520px,calc(100vw - 48px))}.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{grid-gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:1px;grid-template-columns:repeat(5,1fr);margin-bottom:40px;overflow:hidden}.TodoList_statCell__De0\+G{align-items:center;background:var(--color-surface);display:flex;flex-direction:column;gap:4px;padding:20px 24px;text-align:center}.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}@media (max-width:700px){.TodoList_root__fLxhG{padding:28px 16px}.TodoList_statsBar__8C1mc{grid-template-columns:repeat(6,1fr);margin-bottom:28px}.TodoList_statCell__De0\+G{grid-column:span 2;padding:14px 8px}.TodoList_statCell__De0\+G:nth-child(4),.TodoList_statCell__De0\+G:nth-child(5){grid-column:span 3}}
/*# sourceMappingURL=main.8f3bfbd0.css.map*/