._page_1uudf_1{background:var(--surface-2);justify-content:center;align-items:center;min-height:100%;padding:16px;display:flex}._card_1uudf_10{background:var(--surface);border-radius:var(--radius);width:100%;max-width:340px;box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;padding:32px 28px 28px;display:flex}._logo_1uudf_22{color:var(--accent);text-align:center;font-size:28px;line-height:1}._title_1uudf_29{text-align:center;margin:0 0 6px;font-size:18px;font-weight:600}._field_1uudf_36{flex-direction:column;gap:6px;display:flex}._field_1uudf_36 span{color:var(--text-muted);font-size:11px}._field_1uudf_36 input{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:10px;outline:none;padding:10px 12px;font-size:14px}._field_1uudf_36 input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}._error_1uudf_59{color:var(--danger);font-size:12px}._submit_1uudf_64{color:#fff;background:var(--accent);border:none;border-radius:10px;margin-top:4px;padding:11px;font-size:13px;font-weight:500}._submit_1uudf_64:hover:not(:disabled){background:var(--accent-stronger)}._submit_1uudf_64:disabled{opacity:.6;cursor:default}._sidebar_5iuke_1{background:var(--surface);border-right:1px solid var(--border-soft);scrollbar-width:none;flex-direction:column;flex-shrink:0;gap:12px;width:185px;padding:16px 10px;display:flex;overflow-y:auto}._sidebar_5iuke_1::-webkit-scrollbar{display:none}@media (width>=1440px){._sidebar_5iuke_1{width:220px}}@media (width>=1920px){._sidebar_5iuke_1{gap:16px;width:260px;padding:20px 14px}}@media (width<=767px){._sidebar_5iuke_1{z-index:300;width:280px;box-shadow:none;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));transition:transform .25s,box-shadow .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}._sidebar_5iuke_1._open_5iuke_42{transform:translate(0);box-shadow:4px 0 40px #281e462e}}._logo_5iuke_48{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:4px 10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}._logoIcon_5iuke_64{font-size:16px;line-height:1}._searchWrap_5iuke_69{position:relative}._searchInputWrap_5iuke_73{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 8px;display:flex}._searchInputWrap_5iuke_73:focus-within{border-color:var(--accent)}._searchIcon_5iuke_87{color:var(--text-muted);flex-shrink:0}._searchInput_5iuke_73{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:12px}._searchInput_5iuke_73::placeholder{color:var(--text-muted)}._searchClear_5iuke_106{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:10px;line-height:1}._searchClear_5iuke_106:hover{color:var(--text)}._searchResults_5iuke_120{background:var(--surface);border:1px solid var(--border-soft);z-index:200;border-radius:10px;max-height:264px;padding:4px;position:absolute;top:calc(100% + 4px);left:-10px;right:-10px;overflow-y:auto;box-shadow:0 6px 24px #00000026}._searchItem_5iuke_135{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;transition:background .1s;display:flex}._searchItem_5iuke_135:hover{background:var(--accent-soft)}._searchItemTitle_5iuke_152{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}._searchItemDone_5iuke_161{color:var(--text-muted);text-decoration:line-through}._searchItemParent_5iuke_166{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}._searchEmpty_5iuke_174{color:var(--text-muted);text-align:center;padding:12px 10px;font-size:12px}._nav_5iuke_181{flex-direction:column;gap:1px;display:flex}._navBtn_5iuke_187{text-align:left;color:var(--text);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;font-weight:300;text-decoration:none;display:flex}._navBtn_5iuke_187 svg{color:var(--accent);opacity:.5;flex-shrink:0}._navBtn_5iuke_187:hover{background:var(--surface-2);color:var(--text)}._navBtn_5iuke_187:hover svg{opacity:.8}._navBtn_5iuke_187._active_5iuke_213{background:var(--accent-soft);color:var(--accent);font-weight:600}._navBtn_5iuke_187._active_5iuke_213 svg{opacity:1}._financeChevron_5iuke_222{color:var(--text-muted);margin-left:auto;font-size:8px}._financeSubnav_5iuke_228{flex-direction:column;gap:0;padding-left:28px;display:flex}._subNavBtn_5iuke_235{color:var(--text-muted);border-radius:7px;padding:5px 10px;font-size:12px;font-weight:300;text-decoration:none;display:block}._subNavBtn_5iuke_235:hover{background:var(--surface-2);color:var(--text)}._subNavBtn_5iuke_235._active_5iuke_213{color:var(--accent);font-weight:600}._projectsSection_5iuke_253{border-top:1px solid var(--border-soft);padding-top:10px}._projectsHeader_5iuke_258{text-transform:uppercase;letter-spacing:.9px;color:var(--text-soft);justify-content:space-between;align-items:center;padding:0 8px 4px;font-size:10px;font-weight:600;display:flex}._addProjBtn_5iuke_270{color:var(--text-muted);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;font-weight:700;display:flex}._addProjBtn_5iuke_270:hover{background:var(--surface-2);color:var(--accent)}._projectsList_5iuke_289{flex-direction:column;gap:0;display:flex}._projectRow_5iuke_295{align-items:center;display:flex;position:relative}._projectItem_5iuke_301{text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;font-weight:300;text-decoration:none;display:flex}._projectItem_5iuke_301:hover{background:var(--surface-2)}._projectItem_5iuke_301._active_5iuke_213{background:var(--accent-soft);color:var(--accent);font-weight:600}._projectEmoji_5iuke_325{font-size:14px}._sidebarFooter_5iuke_329{flex-direction:column;gap:2px;display:flex}._gcalConnect_5iuke_335{color:var(--text-muted);background:0 0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;font-weight:300;text-decoration:none;display:flex}._gcalConnect_5iuke_335:hover{background:var(--surface-2);color:var(--text)}._gcalRow_5iuke_352{border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}._gcalIcon_5iuke_361{flex-shrink:0;font-size:13px}._gcalLabel_5iuke_366{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:300;overflow:hidden}._gcalCheck_5iuke_375{color:#5cb85c;flex-shrink:0;font-size:11px;font-weight:700}._gcalRemove_5iuke_382{color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:14px;line-height:1;display:flex}._gcalRemove_5iuke_382:hover{background:var(--surface-2);color:var(--danger)}._settingsBtn_5iuke_402{color:var(--text);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:12px;font-weight:300;text-decoration:none;display:flex}._settingsBtn_5iuke_402 svg{color:var(--accent);opacity:.5;flex-shrink:0}._settingsBtn_5iuke_402:hover{background:var(--surface-2)}._settingsBtn_5iuke_402:hover svg{opacity:.8}._settingsBtn_5iuke_402._active_5iuke_213{background:var(--accent-soft);color:var(--accent)}._settingsBtn_5iuke_402._active_5iuke_213 svg{opacity:1}._taskCard_w68o9_1{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;padding:6px 8px;font-size:13px;transition:background .1s;display:flex}._taskCard_w68o9_1:hover{background:var(--surface-2)}._cardRow_w68o9_16{align-items:flex-start;gap:9px;width:100%;display:flex}._done_w68o9_23{opacity:.5}._done_w68o9_23 ._text_w68o9_26{color:var(--text-muted);text-decoration:line-through}._dragging_w68o9_31{opacity:.35}._check_w68o9_35{border:1.5px solid var(--border);color:#fff;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-top:2px;padding:0;font-size:9px;transition:border-color .15s,background .15s;display:flex}._check_w68o9_35:hover{border-color:var(--accent)}._check_w68o9_35._checked_w68o9_55{background:var(--accent);border-color:var(--accent)}._check_w68o9_35._inProgress_w68o9_59{border-color:var(--accent);background:var(--accent-soft)}._body_w68o9_64{flex:1;min-width:0}._text_w68o9_26{word-break:break-word;color:var(--text);font-weight:400;line-height:1.4}._childMarker_w68o9_76{color:var(--text-muted);margin-right:4px;font-size:11px;font-style:normal}._meta_w68o9_83{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}._proj_w68o9_93{align-items:center;gap:3px;display:inline-flex}._overdueBadge_w68o9_99{color:var(--danger);font-size:10px;font-weight:600}._dateBadge_w68o9_105{color:var(--text-muted);align-items:center;gap:3px;font-size:10px;font-weight:500;display:inline-flex}._badge_w68o9_114{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:500;display:inline-flex}._subgoals_w68o9_126{width:100%;margin-top:4px;padding-left:24px;position:relative}._subgoalsToggle_w68o9_133{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:2px;padding:0;font-size:10px}._subgoalsToggle_w68o9_133:hover{color:var(--text)}._subgoalsList_w68o9_146{border-left:2px solid var(--border-soft);flex-direction:column;gap:0;padding-left:8px;display:flex}._fire_w68o9_154{color:#e0daea;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px;line-height:0;transition:color .15s}._fire_w68o9_154:hover,._fire_w68o9_154._on_w68o9_169{color:var(--fire)}._page_amjwg_1{background:url(/lupines.jpg) 50%/cover no-repeat;flex-direction:column;flex:1;margin:-24px;padding:24px;display:flex;position:relative}._overlay_amjwg_11{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff73;position:absolute;inset:0}._content_amjwg_18{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}._wrap_amjwg_26{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius);background:#ffffffd1;border:1px solid #fff9;width:100%;max-width:680px;padding:20px;box-shadow:0 4px 24px #643cb41f}._quickAdd_amjwg_37{margin-bottom:14px}._quickAdd_amjwg_37 input{border:1px solid var(--border);background:#ffffffe6;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:13px}._quickAdd_amjwg_37 input:focus{border-color:var(--accent);background:#fff;outline:none}._list_amjwg_55{flex-direction:column;gap:6px;display:flex}._empty_amjwg_61{color:var(--text-muted);text-align:center;padding:24px}._card_1dax5_1{background:var(--gcal-event-bg);border:1px solid var(--gcal-event-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:flex-start;gap:6px;padding:6px 10px;display:flex}._card_1dax5_1:hover{border-color:var(--gcal-event-text)}._time_1dax5_16{color:var(--gcal-event-text);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600}._title_1dax5_24{color:var(--gcal-event-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}._expanded_1dax5_31 ._title_1dax5_24{white-space:normal;text-overflow:unset;word-break:break-word;overflow:visible}._card_wobfl_1{background:var(--habit-mini-bg);border:1px solid var(--habit-mini-border);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}._card_wobfl_1[data-done=true]{opacity:.55}._card_wobfl_1[data-overdue=true]{background:color-mix(in srgb, #f87171 8%, var(--habit-mini-bg));border-color:#f87171}._card_wobfl_1[data-nobg=true]{background:var(--surface)}._card_wobfl_1[data-nobg=true][data-overdue=true]{background:color-mix(in srgb, #f87171 8%, var(--surface))}._icon_wobfl_25{flex-shrink:0;font-size:11px;line-height:1}._title_wobfl_31{color:var(--habit-mini-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;transition:-webkit-text-decoration .15s,text-decoration .15s;overflow:hidden}._card_wobfl_1[data-done=true] ._title_wobfl_31{opacity:.6;text-decoration:line-through}._right_wobfl_46{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:flex}._pips_wobfl_54{gap:2px;display:flex}._pip_wobfl_54{background:var(--habit-mini-border);border-radius:50%;width:4px;height:4px}._pip_wobfl_54[data-filled=true]{background:var(--habit-mini-text)}._toggle_wobfl_69{border:1.5px solid var(--habit-mini-border);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:background .15s,border-color .15s;position:relative}._toggle_wobfl_69:hover{border-color:var(--habit-mini-text)}._toggle_wobfl_69[data-partial=true]{border-color:var(--habit-mini-text);background:color-mix(in srgb, var(--habit-mini-text) 25%, transparent)}._toggle_wobfl_69[data-done=true]{background:var(--habit-mini-text);border-color:var(--habit-mini-text)}._toggle_wobfl_69[data-done=true]:after{content:"";background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='3,8 6,12 13,4'/%3E%3C/svg%3E") 50%/11px no-repeat;position:absolute;inset:0}._column_1gfbw_1{box-shadow:none;scrollbar-width:none;border-right:1px solid var(--border-soft);background:0 0;border-radius:0;flex-direction:column;gap:4px;min-height:0;padding:0 20px 16px 0;display:flex;overflow-y:auto}._column_1gfbw_1::-webkit-scrollbar{display:none}._column_1gfbw_1:last-child{border-right:none;padding-right:0}@media (width<=1023px){._column_1gfbw_1{min-height:calc(100vh - 180px);overflow-y:hidden}}._columnTop_1gfbw_28{z-index:2;background:var(--bg);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}._header_1gfbw_38{justify-content:space-between;align-items:center;gap:6px;padding:0 0 8px;display:flex}._progress_1gfbw_46{align-items:center;gap:8px;padding-bottom:8px;display:flex}._progressBar_1gfbw_53{background:var(--border-soft);border-radius:2px;flex:1;height:3px;overflow:hidden}._progressFill_1gfbw_61{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}._progressCount_1gfbw_68{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}._title_1gfbw_75{color:var(--text);font-size:15px;font-weight:600}._date_1gfbw_81{color:var(--text-muted);font-size:11px;font-weight:400}._tasksArea_1gfbw_87{border-radius:10px;flex:1;min-height:60px;transition:background .15s}._tasksAreaOver_1gfbw_94{outline:1.5px dashed var(--accent-2);outline-offset:-2px;background:#8b6fd80d}._tasks_1gfbw_87{flex-direction:column;gap:2px;padding-bottom:16px;display:flex}._emptyState_1gfbw_107{color:var(--text-muted);padding:16px 4px;font-size:12px;line-height:1.6}._addBtn_1gfbw_114{color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:none;margin-bottom:6px;padding:6px 4px;font-size:11px;font-weight:400}._addBtn_1gfbw_114:hover{color:var(--accent)}._hScroll_t19rq_1{scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:1;min-height:0;display:flex;overflow:auto hidden}._hScroll_t19rq_1::-webkit-scrollbar{display:none}._hScroll_t19rq_1.grabbing{cursor:grabbing}._columns_t19rq_19{flex:1;align-items:stretch;gap:18px;height:100%;padding-bottom:8px;display:flex}._columns_t19rq_19>*{flex:0 0 280px}._columns_t19rq_19>._todayCol_t19rq_30{flex:0 0 420px}@media (width<=767px){._columns_t19rq_19>*,._columns_t19rq_19>._todayCol_t19rq_30{flex:0 0 280px}}._columns_1gvlr_1{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;min-height:0;display:grid}@media (width<=1023px){._columns_1gvlr_1{scrollbar-width:none;-ms-overflow-style:none;min-height:unset;flex-direction:row;flex:unset;padding-bottom:8px;display:flex;overflow:auto hidden}._columns_1gvlr_1::-webkit-scrollbar{display:none}._columns_1gvlr_1>*{flex:0 0 280px}}._kanbanScroll_esori_1{scrollbar-width:none;flex:1;padding-bottom:24px;display:flex;overflow-x:auto}._kanbanScroll_esori_1::-webkit-scrollbar{display:none}._kanban_esori_1{align-items:stretch;gap:18px;min-width:min-content;display:flex}._kanban_esori_1>*{flex:0 0 280px}._delColBtn_esori_22{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:0;font-size:18px;font-weight:400;line-height:1;transition:background .15s,color .15s;display:flex}._delColBtn_esori_22:hover{color:var(--danger);background:#fbeaea}._addColSide_esori_45{flex-shrink:0;align-items:center;padding:0 8px;display:flex}._addColCircle_esori_52{background:var(--surface-2);border:2px dashed var(--border);width:40px;height:40px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:300;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}._addColCircle_esori_52:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}._colTitleInput_esori_74{border:none;border-bottom:2px solid var(--accent);width:100%;color:var(--text);background:0 0;outline:none;padding:0 2px 2px;font-family:inherit;font-size:15px;font-weight:600}._head_5lvsl_1{z-index:5;background:var(--bg);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:10px;display:flex;position:sticky;top:0}@media (width<=767px){._head_5lvsl_1{flex-direction:column;align-items:stretch;gap:8px;margin:-16px -16px 0;padding:16px;top:-16px}}._title_5lvsl_23{margin:0;font-size:22px;font-weight:700}._nav_5lvsl_29{gap:4px;display:flex}@media (width<=767px){._nav_5lvsl_29{gap:0}}._navBtn_5lvsl_39{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px;font-weight:500}._navBtn_5lvsl_39:hover{background:var(--surface-2)}@media (width<=767px){._navBtn_5lvsl_39{text-align:center;border-right-width:0;border-radius:0;flex:1;padding:8px 6px}._navBtn_5lvsl_39:first-child{border-radius:8px 0 0 8px;flex:0 0 44px}._navBtn_5lvsl_39:last-child{border-right-width:1px;border-radius:0 8px 8px 0;flex:0 0 44px}}._grid_5lvsl_70{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._dayName_5lvsl_76{text-align:center;color:var(--text-muted);text-transform:uppercase;padding:6px 0;font-size:11px;font-weight:600}._day_5lvsl_76{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:2px;height:120px;padding:6px;display:flex;overflow:hidden}._day_5lvsl_76._other_5lvsl_96{opacity:.4}._day_5lvsl_76._today_5lvsl_99{border-color:var(--accent);background:var(--accent-soft)}._num_5lvsl_104{color:var(--text-muted);flex-shrink:0;margin-bottom:2px;font-size:12px;font-weight:600}._today_5lvsl_99 ._num_5lvsl_104{color:var(--accent)}._mobileGrid_5lvsl_115{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(2,1fr);grid-auto-flow:column;gap:4px;padding-top:4px;display:grid}._mobileDay_5lvsl_124{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;min-height:80px;padding:7px 8px;display:flex;overflow:hidden}._mobileDay_5lvsl_124._today_5lvsl_99{border-color:var(--accent);background:var(--accent-soft)}._mobileDay_5lvsl_124:active{background:var(--surface-2)}._mobileDay_5lvsl_124._today_5lvsl_99:active{background:var(--accent-soft)}._mobileDayHeader_5lvsl_147{flex-shrink:0;align-items:baseline;gap:5px;margin-bottom:3px;display:flex}._mobileDayName_5lvsl_155{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:600}._mobileDayNum_5lvsl_163{color:var(--text);font-size:14px;font-weight:700;line-height:1}._today_5lvsl_99 ._mobileDayNum_5lvsl_163{color:var(--accent)}._events_5lvsl_173{flex-direction:column;gap:2px;display:flex;overflow:hidden}._event_5lvsl_173{background:var(--accent-soft);color:var(--accent-stronger);border:none;border-left:2px solid var(--accent);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-align:left;border-radius:4px;flex-shrink:0;padding:2px 5px 2px 7px;font-size:10px;font-weight:500;overflow:hidden}._event_5lvsl_173._done_5lvsl_196{opacity:.5;text-decoration:line-through}._event_5lvsl_173:hover{background:var(--accent);color:#fff;border-left-color:var(--accent-stronger)}._gcalEvent_5lvsl_206{color:var(--text-muted);border:1px solid var(--border);border-left:2px solid var(--accent-2);text-overflow:ellipsis;white-space:nowrap;cursor:default;background:0 0;border-radius:4px;flex-shrink:0;padding:2px 5px 2px 7px;font-size:10px;font-weight:400;overflow:hidden}._more_5lvsl_222{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:500}._more_5lvsl_222:hover{background:var(--accent-soft)}._backdrop_5lvsl_238{z-index:410;position:fixed;inset:0}._popup_5lvsl_244{z-index:411;background:var(--surface);border:1px solid var(--border-soft);width:240px;box-shadow:var(--shadow-lg);border-radius:12px;position:fixed;overflow:hidden}._popupHeader_5lvsl_255{color:var(--text);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:10px 12px 8px;font-size:12px;font-weight:700;display:flex}._popupClose_5lvsl_266{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}._popupClose_5lvsl_266:hover{color:var(--text)}._popupList_5lvsl_279{flex-direction:column;gap:2px;max-height:320px;padding:6px;display:flex;overflow-y:auto}._popupGcalItem_5lvsl_288{background:var(--gcal-event-bg);color:var(--gcal-event-text);border-radius:7px;align-items:baseline;gap:6px;padding:5px 8px;font-size:11px;display:flex}._popupTime_5lvsl_299{opacity:.8;flex-shrink:0;font-size:10px;font-weight:600}._popupTaskItem_5lvsl_306{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 8px;font-family:inherit;font-size:11px;display:block}._popupTaskItem_5lvsl_306:hover{background:var(--accent-soft);color:var(--accent)}._popupTaskItem_5lvsl_306._done_5lvsl_196{opacity:.5;text-decoration:line-through}._popupAddBtn_5lvsl_328{text-align:left;border:none;border-top:1px solid var(--border-soft);width:100%;color:var(--accent);cursor:pointer;background:0 0;border-radius:7px;margin-top:4px;padding:7px 8px;font-family:inherit;font-size:11px;font-weight:600;display:block}._popupAddBtn_5lvsl_328:hover{background:var(--accent-soft)}._header_60lh7_1{align-items:center;gap:12px;margin-bottom:6px;display:flex}._emoji_60lh7_8{font-size:30px}._title_60lh7_12{margin:0;font-size:24px;font-weight:700}._editBtn_60lh7_18{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px}._editBtn_60lh7_18:hover{background:var(--surface-2);color:var(--accent)}._description_60lh7_32{color:var(--text-muted);margin-bottom:30px;font-size:13px}._kanbanScroll_60lh7_38{scrollbar-width:none;flex:1;min-height:0;padding-bottom:24px;overflow:auto hidden}._kanbanScroll_60lh7_38::-webkit-scrollbar{display:none}._kanban_60lh7_38{align-items:stretch;gap:18px;min-width:min-content;height:100%;display:flex}._kanban_60lh7_38>*{flex:0 0 280px}._delColBtn_60lh7_61{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:0;font-size:18px;font-weight:400;line-height:1;transition:background .15s,color .15s;display:flex}._delColBtn_60lh7_61:hover{color:var(--danger);background:#fbeaea}._addColSide_60lh7_84{flex-shrink:0;align-items:center;padding:0 8px;display:flex}._addColCircle_60lh7_91{background:var(--surface-2);border:2px dashed var(--border);width:40px;height:40px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:300;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}._addColCircle_60lh7_91:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}._colTitleInput_60lh7_113{border:none;border-bottom:2px solid var(--accent);width:100%;color:var(--text);background:0 0;outline:none;padding:0 2px 2px;font-family:inherit;font-size:18px;font-weight:600}._panel_if7b1_1{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);max-width:720px;padding:20px 24px}._panel_if7b1_1 h3{margin:0;font-size:14px;font-weight:600}._panel_if7b1_1 h3:not(:first-of-type){margin-top:24px}._actionsRow_if7b1_17{align-items:center;gap:8px;margin-top:10px;display:flex}._fileLabel_if7b1_24{align-items:center;display:inline-flex}._fileLabel_if7b1_24 input{display:none}._danger_if7b1_32{border:1px solid var(--danger)}._card_1mw71_1{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}._card_1mw71_1:hover{background:var(--surface)}._info_1mw71_13{cursor:pointer;flex:0 0 172px;min-width:0}._title_1mw71_19{color:var(--text);word-break:break-word;font-size:13px;font-weight:500}._desc_1mw71_26{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}._rep_1mw71_35{color:var(--text-muted);opacity:.65;margin-top:2px;font-size:10px}._heatmapWrap_1mw71_42{flex:1;min-width:0;overflow:visible}._heatmapPlaceholder_1mw71_48{height:44px}._heatmapWeek_1mw71_52{align-items:flex-start;gap:4px;display:flex}._weekCol_1mw71_58{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}._weekCell_1mw71_66{cursor:pointer;background:var(--border-soft);opacity:.45;border:none;border-radius:6px;width:100%;height:32px;transition:opacity .15s,transform .1s;position:relative}._weekCell_1mw71_66[data-planned=true]{opacity:1;background:color-mix(in srgb, var(--accent) 14%, var(--surface))}._weekCell_1mw71_66[data-intensity="1"]{background:color-mix(in srgb, var(--accent) 42%, var(--surface));opacity:1}._weekCell_1mw71_66[data-intensity="2"]{background:var(--accent);opacity:1}._weekCell_1mw71_66[data-today=true]:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}._weekCell_1mw71_66[data-outside=true]{opacity:.18;pointer-events:none}._weekCell_1mw71_66:hover:not([data-intensity="2"]):not([data-outside=true]){opacity:.85;transform:scaleY(1.05)}._weekLabel_1mw71_109{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:9px}._heatmapMonth_1mw71_117{align-items:flex-end;gap:3px;display:flex}._monthCell_1mw71_123{background:var(--border-soft);opacity:.45;border-radius:4px;flex:1;justify-content:center;align-items:flex-end;min-width:0;height:36px;padding-bottom:3px;display:flex;position:relative}._monthCell_1mw71_123[data-planned=true]{opacity:1;background:color-mix(in srgb, var(--accent) 14%, var(--surface))}._monthCell_1mw71_123[data-intensity="1"]{background:color-mix(in srgb, var(--accent) 42%, var(--surface));opacity:1}._monthCell_1mw71_123[data-intensity="2"]{background:var(--accent);opacity:1}._monthCell_1mw71_123[data-empty=true],._monthCell_1mw71_123[data-outside=true]{opacity:.18;pointer-events:none}._monthCell_1mw71_123[data-today=true]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}._monthNum_1mw71_168{color:var(--text-muted);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:8px;font-weight:500;line-height:1}._monthCell_1mw71_123[data-intensity="2"] ._monthNum_1mw71_168{color:#fffc}._heatmapYear_1mw71_180{grid-template-rows:repeat(2,9px);grid-template-columns:repeat(183,1fr);grid-auto-flow:column;gap:2px;height:20px;display:grid}._yearCell_1mw71_189{background:var(--border-soft);opacity:.4;border-radius:2px}._yearCell_1mw71_189[data-planned=true]{opacity:1;background:color-mix(in srgb, var(--accent) 14%, var(--surface))}._yearCell_1mw71_189[data-intensity="1"]{background:color-mix(in srgb, var(--accent) 42%, var(--surface));opacity:1}._yearCell_1mw71_189[data-intensity="2"]{background:var(--accent);opacity:1}._yearCell_1mw71_189[data-today=true][data-intensity="0"]{background:color-mix(in srgb, var(--accent) 20%, var(--surface));opacity:1}._yearCell_1mw71_189[data-outside=true]{opacity:.18;pointer-events:none}@media (width<=1023px){._heatmapWrap_1mw71_42{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}._heatmapWrap_1mw71_42::-webkit-scrollbar{display:none}._heatmapYear_1mw71_180{grid-template-rows:repeat(2,6px);grid-template-columns:repeat(183,3px);gap:1px;width:732px;height:14px}}@media (width<=767px){._card_1mw71_1{flex-wrap:wrap;align-items:flex-start;gap:6px;padding:10px 0}._info_1mw71_13{flex:auto;min-width:0}._toggleWrap_1mw71_243{flex-direction:row;flex-shrink:0;align-items:center;gap:6px}._pips_1mw71_249{gap:3px}._heatmapWrap_1mw71_42{flex:0 0 100%;order:4}._meta_1mw71_256{flex-direction:row;flex:none;order:3;align-items:center;gap:8px;margin-right:auto}._streakLabel_1mw71_264{display:none}}._meta_1mw71_256{flex-direction:column;flex:0 0 72px;align-items:flex-end;gap:2px;display:flex}._streak_1mw71_264{align-items:center;gap:3px;display:flex}._fire_1mw71_282{font-size:12px;line-height:1}._streakNum_1mw71_287{color:var(--text);font-size:13px;font-weight:600}._streakLabel_1mw71_264{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}._rate_1mw71_300{color:var(--text-muted);font-size:11px}._toggleWrap_1mw71_243{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}._pips_1mw71_249{gap:3px;display:flex}._pip_1mw71_249{background:var(--border-soft);border-radius:50%;width:5px;height:5px;transition:background .15s}._pip_1mw71_249[data-filled=true]{background:var(--accent)}._toggle_1mw71_243{border:2px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 28px;width:28px;height:28px;transition:background .15s,border-color .15s;position:relative}._toggle_1mw71_243:hover{border-color:var(--accent)}._toggle_1mw71_243[data-partial=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 30%, transparent)}._toggle_1mw71_243[data-done=true]{background:var(--accent);border-color:var(--accent)}._toggle_1mw71_243[data-done=true]:after{content:"";background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='3,8 6,12 13,4'/%3E%3C/svg%3E") 50%/14px no-repeat;position:absolute;inset:0}._backdrop_9kuq4_1{z-index:600;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1e143c1f;justify-content:center;align-items:flex-start;padding-top:48px;animation:.15s _fadeIn_9kuq4_1;display:flex;position:fixed;inset:0}._popup_9kuq4_14{border:1px solid var(--border-soft);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:16px;min-width:260px;max-width:340px;padding:20px 24px;animation:.18s cubic-bezier(.32,.72,0,1) _slideDown_9kuq4_1;display:flex;box-shadow:0 8px 32px #6450a029,0 1px 4px #6450a014}._message_9kuq4_29{color:var(--text);text-align:center;font-size:14px;font-weight:600}._hint_9kuq4_36{color:var(--text-muted);text-align:center;margin-top:-10px;font-size:12px}._buttons_9kuq4_43{gap:8px;width:100%;display:flex}._btnConfirm_9kuq4_49{color:#fff;cursor:pointer;background:#e53935;border:none;border-radius:8px;flex:1;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s}._btnConfirm_9kuq4_49:hover{background:#c62828}._btnCancel_9kuq4_66{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:9px 16px;font-family:inherit;font-size:13px;transition:border-color .12s,color .12s}._btnCancel_9kuq4_66:hover{border-color:var(--border);color:var(--text)}@keyframes _fadeIn_9kuq4_1{0%{opacity:0}to{opacity:1}}@keyframes _slideDown_9kuq4_1{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){._backdrop_9kuq4_1{padding-top:24px}._popup_9kuq4_14{min-width:220px}}._backdrop_rndod_1{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#281e4659;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._popup_rndod_13{box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;width:100%;max-width:440px;padding:18px 20px}._tabs_rndod_22{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:2px;margin-bottom:14px;padding:3px;display:flex}._tab_rndod_22{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;min-width:60px;padding:6px 10px;font-size:12px;font-weight:500}._tab_rndod_22:hover{color:var(--text)}._tab_rndod_22._active_rndod_47{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000d}._body_rndod_54{min-height:260px}._navRow_rndod_58{border-bottom:1px solid var(--border-soft);justify-content:center;align-items:center;gap:16px;padding:6px 0;display:flex}._navLabel_rndod_67{text-align:center;min-width:80px;font-size:14px;font-weight:600}._navBtn_rndod_74{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:16px}._navBtn_rndod_74:hover{background:var(--surface-2);color:var(--accent)}._calWrap_rndod_89{grid-template-columns:40px 1fr;gap:6px;margin-top:10px;display:grid}._weekRail_rndod_96{grid-template-rows:22px repeat(6,1fr);gap:2px;display:grid}._weekRail_rndod_96 div,._weekRail_rndod_96 button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;display:flex}._weekRail_rndod_96 button:hover{background:var(--accent-soft);color:var(--accent)}._weekRail_rndod_96 button._selected_rndod_118{background:var(--accent);color:#fff}._daysGrid_rndod_123{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}._dayName_rndod_129{text-align:center;color:var(--text-muted);padding:4px 0;font-size:11px;font-weight:600}._dayBtn_rndod_137{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:6px 0;font-size:13px}._dayBtn_rndod_137:hover{background:var(--surface-2)}._dayBtn_rndod_137._other_rndod_149{color:var(--text-soft)}._dayBtn_rndod_137._today_rndod_152{color:var(--accent);font-weight:700}._dayBtn_rndod_137._selected_rndod_118{background:var(--accent);color:#fff;font-weight:600}._dayBtn_rndod_137._inWeek_rndod_161{background:var(--accent-soft)}._quick_rndod_165{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}._quickBtn_rndod_172{background:var(--surface-2);color:var(--text-muted);cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:12px}._quickBtn_rndod_172:hover{background:var(--accent-soft);color:var(--accent)}._grid_rndod_186{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}._gridBtn_rndod_193{background:var(--surface-2);color:var(--text);cursor:pointer;border:none;border-radius:6px;padding:10px 0;font-size:13px}._gridBtn_rndod_193:hover{background:var(--accent-soft);color:var(--accent)}._gridBtn_rndod_193._selected_rndod_118{background:var(--accent);color:#fff;font-weight:600}._life_rndod_212{height:240px;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}._actions_rndod_221{border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}._spacer_rndod_230{flex:1}._overlay_1ghjf_1{z-index:300;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=768px){._overlay_1ghjf_1{justify-content:center;align-items:center}}._sheet_1ghjf_16{background:var(--bg);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden}@media (width>=768px){._sheet_1ghjf_16{border-radius:16px;width:460px;max-height:85vh}}._header_1ghjf_33{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}._title_1ghjf_40{color:var(--text);font-size:16px;font-weight:600}._close_1ghjf_46{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}._close_1ghjf_46:hover{color:var(--text)}._body_1ghjf_58{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}._label_1ghjf_67{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}._input_1ghjf_76{border:1px solid var(--border-soft);background:var(--surface);color:var(--text);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}._input_1ghjf_76:focus{border-color:var(--accent)}._dateBtn_1ghjf_91{border:1px solid var(--border-soft);background:var(--surface);color:var(--accent);text-align:left;cursor:pointer;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}._dateBtn_1ghjf_91:hover{border-color:var(--accent)}._dateBtn_1ghjf_91[data-empty=true]{color:var(--text-muted)}._stepper_1ghjf_110{align-items:center;gap:12px;display:flex}._stepBtn_1ghjf_116{border:1px solid var(--border-soft);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:background .15s;display:flex}._stepBtn_1ghjf_116:hover{background:var(--accent-soft)}._stepVal_1ghjf_134{color:var(--text);text-align:center;min-width:24px;font-size:16px;font-weight:600}._repTabs_1ghjf_142{gap:6px;display:flex}._repTab_1ghjf_142{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:8px;flex:1;padding:8px;font-family:inherit;font-size:12px;transition:all .15s}._repTab_1ghjf_142[data-active=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-stronger);font-weight:500}._days_1ghjf_166{flex-wrap:wrap;gap:4px;display:flex}._dayBtn_1ghjf_172{border:1px solid var(--border-soft);background:var(--surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:8px;font-family:inherit;font-size:11px;transition:all .15s}._dayBtn_1ghjf_172[data-active=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}._footer_1ghjf_191{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}._footerRight_1ghjf_200{gap:8px;margin-left:auto;display:flex}._confirmRow_1ghjf_206{flex:1;align-items:center;gap:8px;display:flex}._confirmText_1ghjf_213{color:var(--text-muted);font-size:12px}._btnPrimary_1ghjf_218{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}._btnPrimary_1ghjf_218:hover:not(:disabled){background:var(--accent-stronger)}._btnPrimary_1ghjf_218:disabled{opacity:.5;cursor:default}._btnGhost_1ghjf_238{color:var(--text-muted);border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;transition:all .15s}._btnGhost_1ghjf_238:hover:not(:disabled){border-color:var(--text-muted);color:var(--text)}._btnDanger_1ghjf_254{color:#e55;cursor:pointer;background:0 0;border:1px solid #e55;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;transition:all .15s}._btnDanger_1ghjf_254:hover:not(:disabled){background:#fff0f0}._page_1olsc_1{scrollbar-width:none;flex-direction:column;height:100%;display:flex;overflow-y:auto}._page_1olsc_1::-webkit-scrollbar{display:none}._page_1olsc_1{background:var(--bg)}._pageHeader_1olsc_15{background:var(--bg);padding-bottom:12px}._headerTop_1olsc_20{align-items:flex-start;display:flex}._controls_1olsc_25{flex-shrink:0;align-items:center;gap:10px;display:flex}._periodTabs_1olsc_32{background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;gap:2px;padding:3px;display:flex}._periodTab_1olsc_32{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:12px;transition:all .15s}._periodTab_1olsc_32[data-active=true]{background:var(--bg);color:var(--text);font-weight:500;box-shadow:0 1px 3px #00000014}._addBtn_1olsc_59{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}._addBtn_1olsc_59:hover{background:var(--accent-stronger)}._periodNav_1olsc_76{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-bottom:12px;display:flex}._periodNavLeft_1olsc_85{align-items:center;gap:10px;display:flex}._navBtn_1olsc_91{border:1px solid var(--border-soft);cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}._navBtn_1olsc_91:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}._navBtn_1olsc_91:disabled{opacity:.3;cursor:default}._periodLabel_1olsc_114{color:var(--text-muted);text-align:center;min-width:160px;font-size:12px}._summary_1olsc_121{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}._summaryRing_1olsc_131{flex:none;align-items:center;gap:10px;display:flex}._ring_1olsc_138{flex-shrink:0}._ringText_1olsc_142{fill:var(--text);font-family:inherit;font-size:9px;font-weight:600}._summaryRingInfo_1olsc_149{flex-direction:column;display:flex}._summaryLabel_1olsc_154{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}._summaryHint_1olsc_162{color:var(--text-muted);margin-top:2px;font-size:11px}._summaryStats_1olsc_168{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:20px;display:flex}._summaryStat_1olsc_168{flex-direction:column;align-items:center;min-width:70px;display:flex}._summaryStatLabel_1olsc_183{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:9px;font-weight:600}._summaryStatValue_1olsc_192{color:var(--text);text-align:center;font-size:22px;font-weight:700;line-height:1.1}._summaryStatUnit_1olsc_200{color:var(--text-muted);font-size:11px;font-weight:400}._summaryStatHint_1olsc_206{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:90px;font-size:9px;overflow:hidden}._list_1olsc_216{flex:1;padding-top:4px}._empty_1olsc_221{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 0;font-size:14px;display:flex}._mwg_1olsc_232{flex:1;padding-top:4px;padding-bottom:24px}._mwgHeader_1olsc_238{border-bottom:2px solid var(--border-soft);align-items:flex-end;gap:4px;margin-top:10px;padding-bottom:8px;display:flex}._mwgRow_1olsc_247{border-bottom:1px solid var(--border-soft);align-items:center;gap:4px;padding:5px 0;display:flex}._mwgName_1olsc_255{color:var(--text);word-break:break-word;cursor:pointer;flex:0 0 96px;padding-right:6px;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}._mwgDayHead_1olsc_267{flex-direction:column;flex:1;align-items:center;gap:2px;padding-bottom:4px;display:flex}._mwgDayHead_1olsc_267[data-today=true] ._mwgDayLabel_1olsc_275{color:var(--accent)}._mwgDayHead_1olsc_267[data-today=true] ._mwgDayNum_1olsc_278{background:var(--accent);color:#fff;border-radius:50%}._mwgDayLabel_1olsc_275{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:600}._mwgDayNum_1olsc_278{color:var(--text);justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex}._mwgCell_1olsc_303{cursor:pointer;background:var(--border-soft);opacity:.35;border:none;border-radius:10px;flex:1;min-width:0;height:38px;transition:opacity .12s,transform .1s}._mwgCell_1olsc_303:disabled{cursor:default}._mwgCell_1olsc_303[data-planned=true]{opacity:1;background:color-mix(in srgb, var(--accent) 12%, var(--surface))}._mwgCell_1olsc_303[data-intensity="1"]{background:color-mix(in srgb, var(--accent) 45%, var(--surface));opacity:1}._mwgCell_1olsc_303[data-intensity="2"]{background:var(--accent);opacity:1}._mwgCell_1olsc_303[data-today=true][data-planned=true]:not([data-intensity="2"]){box-shadow:inset 0 0 0 2px var(--accent)}._mwgCell_1olsc_303[data-outside=true]{opacity:.18;pointer-events:none}._mwgCell_1olsc_303:active:not(:disabled){transform:scale(.9)}@media (width>=768px) and (width<=1023px){._mwgName_1olsc_255{flex:0 0 140px;font-size:13px}._mwgCell_1olsc_303{border-radius:12px;height:44px}}@media (width<=1023px){._periodNav_1olsc_76{flex-wrap:wrap;gap:8px;margin-top:8px;padding-bottom:10px}._periodNavLeft_1olsc_85{order:1}._controls_1olsc_25{order:2;justify-content:space-between;width:100%}._periodLabel_1olsc_114{min-width:120px}._mwg_1olsc_232{padding-bottom:80px}._summary_1olsc_121{flex-wrap:nowrap;gap:10px;padding:10px 12px}._summaryRing_1olsc_131{gap:8px}._summaryStats_1olsc_168{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:0}._summaryStat_1olsc_168{border-left:1px solid var(--border-soft);flex:1;align-items:center;min-width:0;padding:0 8px}._summaryStat_1olsc_168:first-child{border-left:none}._summaryStatValue_1olsc_192{font-size:18px}._summaryStatHint_1olsc_206{display:none}._list_1olsc_216{padding-bottom:80px}}@media (width<=767px){._summaryStatLabel_1olsc_183{font-size:8px}._summaryRingInfo_1olsc_149{display:none}._summaryStatValue_1olsc_192{font-size:15px}._mwgName_1olsc_255{flex:0 0 80px;font-size:11px}._mwgCell_1olsc_303{border-radius:8px;height:34px}}._backdrop_5m3v6_1{z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e143c2e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@media (width<=767px){._backdrop_5m3v6_1{align-items:flex-end;padding:0}}._modal_5m3v6_19{border:1px solid var(--border-soft);background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow:hidden;box-shadow:0 8px 40px #6450a01f,0 1px 4px #6450a014}@media (width<=767px){._modal_5m3v6_19{border-bottom:none;border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;animation:.28s cubic-bezier(.32,.72,0,1) _slideUp_5m3v6_1}}._modalTask_5m3v6_39{max-width:600px}._modalSm_5m3v6_43{max-width:420px}._scroll_5m3v6_47{scrollbar-width:none;max-height:90vh;padding:20px 24px;overflow-y:auto}._scroll_5m3v6_47::-webkit-scrollbar{display:none}@media (width<=767px){._scroll_5m3v6_47{max-height:92vh;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px))}}@keyframes _slideUp_5m3v6_1{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}._title_v86po_1{color:var(--text);margin:0 0 20px;font-size:16px;font-weight:700}._field_v86po_8{margin-bottom:14px}._field_v86po_8 label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}._row2_v86po_21{grid-template-columns:1fr 1fr;gap:12px;display:grid}._input_v86po_27,._select_v86po_27{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}._input_v86po_27:focus,._select_v86po_27:focus{border-color:var(--accent)}._select_v86po_27{appearance:none;background-image:var(--select-arrow);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}._colors_v86po_52{flex-wrap:wrap;gap:8px;display:flex}._colorBtn_v86po_58{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0;transition:transform .12s,border-color .12s}._colorBtn_v86po_58[data-active=true]{border-color:var(--text);transform:scale(1.2)}._colorBtn_v86po_58:hover{transform:scale(1.1)}._actions_v86po_75{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}._backdrop_108p8_1{z-index:300;background:#1e143c26;position:fixed;inset:0}._panel_108p8_8{background:var(--surface);border-left:1px solid var(--border);z-index:301;flex-direction:column;width:360px;animation:.22s _slideIn_108p8_1;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #6450a01a}@media (width<=480px){._panel_108p8_8{width:100%}}@keyframes _slideIn_108p8_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_108p8_36{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:18px 20px;display:flex}._headerActions_108p8_45{align-items:center;gap:6px;display:flex}._title_108p8_51{flex:1;margin:0;font-size:16px;font-weight:700}._closeBtn_108p8_58{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:16px}._closeBtn_108p8_58:hover{background:var(--surface-2);color:var(--text)}._body_108p8_72{flex:1;padding:16px 20px;overflow-y:auto}._accountRow_108p8_78{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;transition:background .12s;display:flex}._accountRow_108p8_78[data-archived=true]{opacity:.6}._accountRow_108p8_78:hover{background:var(--surface-2)}._accountIcon_108p8_96{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}._accountInfo_108p8_107{flex:1;min-width:0}._accountName_108p8_112{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._accountType_108p8_121{color:var(--text-muted);font-size:11px}._accountBalance_108p8_126{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}._accountActions_108p8_133{opacity:0;gap:2px;transition:opacity .12s;display:flex}._accountRow_108p8_78:hover ._accountActions_108p8_133{opacity:1}._iconBtn_108p8_143{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:14px}._iconBtn_108p8_143:hover{background:var(--surface-2)}._addBtn_108p8_155{border:1.5px dashed var(--border);width:100%;color:var(--accent);cursor:pointer;background:0 0;border-radius:12px;margin-top:4px;padding:12px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s}._addBtn_108p8_155:hover{border-color:var(--accent);background:var(--accent-soft)}._empty_108p8_173{color:var(--text-muted);text-align:center;padding:20px;font-size:13px}._archivedSection_108p8_180{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:12px}._archivedToggle_108p8_186{cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin-bottom:8px;padding:4px 0;font-size:12px;font-weight:600}._archivedToggle_108p8_186:hover{color:var(--text)}._backdrop_a1rp9_1{z-index:300;background:#1e143c26;position:fixed;inset:0}._panel_a1rp9_8{background:var(--surface);border-left:1px solid var(--border);z-index:301;flex-direction:column;width:380px;animation:.22s _slideIn_a1rp9_1;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #6450a01a}@media (width<=480px){._panel_a1rp9_8{width:100%}}@keyframes _slideIn_a1rp9_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_a1rp9_36{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}._title_a1rp9_44{margin:0;font-size:16px;font-weight:700}._closeBtn_a1rp9_50{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:16px}._closeBtn_a1rp9_50:hover{background:var(--surface-2);color:var(--text)}._body_a1rp9_64{flex:1;padding:12px 16px;overflow-y:auto}._catItem_a1rp9_70{border:1px solid var(--border-soft);border-radius:12px;margin-bottom:8px;overflow:hidden}._catHeader_a1rp9_77{cursor:pointer;background:var(--surface);align-items:center;gap:8px;padding:10px 12px;display:flex}._catHeader_a1rp9_77:hover{background:var(--surface-2)}._catType_a1rp9_89{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}._catName_a1rp9_101{flex:1;font-size:13px;font-weight:600}._catActions_a1rp9_107{opacity:0;gap:2px;transition:opacity .12s;display:flex}._catHeader_a1rp9_77:hover ._catActions_a1rp9_107{opacity:1}._chevron_a1rp9_117{color:var(--text-muted);font-size:10px}._subList_a1rp9_122{background:var(--surface-2);border-top:1px solid var(--border-soft);padding:8px 12px 12px}._subItem_a1rp9_128{border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}._subItem_a1rp9_128:hover{background:var(--surface)}._subName_a1rp9_139{color:var(--text);flex:1;font-size:12px}._subActions_a1rp9_145{opacity:0;gap:2px;transition:opacity .12s;display:flex}._subItem_a1rp9_128:hover ._subActions_a1rp9_145{opacity:1}._iconBtn_a1rp9_155{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;font-size:13px}._iconBtn_a1rp9_155:hover{background:var(--surface-2)}._addSubRow_a1rp9_167{gap:6px;margin-top:8px;display:flex}._addCatSection_a1rp9_173{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:12px}._addCatRow_a1rp9_179{gap:6px;display:flex}._input_a1rp9_184{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:8px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:12px}._input_a1rp9_184:focus{border-color:var(--accent)}._select_a1rp9_199{border:1px solid var(--border);color:var(--text);background:var(--surface);appearance:none;background-image:var(--select-arrow);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;flex:1;padding:8px 30px 8px 10px;font-family:inherit;font-size:12px}._select_a1rp9_199:focus{border-color:var(--accent)}._inlineInput_a1rp9_220{border:1px solid var(--accent);background:var(--surface);border-radius:6px;outline:none;flex:1;padding:3px 6px;font-family:inherit;font-size:12px}._page_uo0t5_1{flex-direction:column;height:100%;display:flex;overflow:hidden}._topBar_uo0t5_8{border-bottom:1px solid var(--border-soft);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex}@media (width<=767px){._topBar_uo0t5_8{flex-wrap:wrap;padding:8px 16px 0}}._subnav_uo0t5_26{gap:2px;display:flex}._navItem_uo0t5_31{color:var(--text-muted);border-bottom:2px solid #0000;padding:12px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s}._navItem_uo0t5_31:hover{color:var(--text)}._navItem_uo0t5_31._active_uo0t5_43{color:var(--accent);border-bottom-color:var(--accent)}._accountsBtn_uo0t5_48{background:var(--accent-soft);border:1px solid var(--border-soft);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .12s}._accountsBtn_uo0t5_48:hover{background:var(--accent);color:#fff}._content_uo0t5_65{flex-direction:column;flex:1;display:flex;overflow:hidden}._row_1erre_1{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}._card_1erre_8{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;flex:1;min-width:120px;padding:12px 14px}._card_1erre_8[data-color=income] ._value_1erre_16{color:#1e8c52}._card_1erre_8[data-color=expense] ._value_1erre_16{color:#c0392b}._card_1erre_8[data-color=invest] ._value_1erre_16{color:#2563eb}._card_1erre_8[data-color=credit] ._value_1erre_16{color:#d97706}._card_1erre_8[data-color=positive] ._value_1erre_16{color:var(--accent)}._card_1erre_8[data-color=negative] ._value_1erre_16{color:#c0392b}._label_1erre_35{color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:500;display:block}._value_1erre_16{font-size:16px;font-weight:700;display:block}._page_jtkns_1{flex:1;padding:20px 24px;overflow-y:auto}@media (width<=767px){._page_jtkns_1{padding:16px}}._controls_jtkns_12{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}._periodBtns_jtkns_20{background:var(--surface-2);border-radius:12px;gap:4px;padding:3px;display:flex}._periodBtn_jtkns_20{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .12s,color .12s}._periodBtn_jtkns_20:hover{color:var(--text)}._periodBtnActive_jtkns_43{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #00000014}._customRange_jtkns_49{color:var(--text-muted);align-items:center;gap:8px;display:flex}._dateInput_jtkns_56{border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px}._dateInput_jtkns_56:focus{border-color:var(--accent)}._charts_jtkns_69{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=900px){._charts_jtkns_69{grid-template-columns:1fr}}._chartCard_jtkns_80{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:14px;padding:16px}._chartTitle_jtkns_87{color:var(--text);margin:0 0 14px;font-size:13px;font-weight:700}._noData_jtkns_94{height:220px;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}._loading_jtkns_103{color:var(--text-muted);flex:1;justify-content:center;align-items:center;padding:60px;font-size:14px;display:flex}._investBlock_jtkns_113{text-align:center;padding:20px 0}._investAmount_jtkns_118{color:var(--accent);font-size:28px;font-weight:800}._investLabel_jtkns_124{color:var(--text-muted);margin-top:4px;font-size:12px}._accountBalances_jtkns_130{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:12px}._balancesTitle_jtkns_136{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:700}._balanceRow_jtkns_145{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}._balanceRow_jtkns_145:last-child{border-bottom:none}._balanceAmt_jtkns_157{font-weight:700}._balanceAmt_jtkns_157[data-sign=pos]{color:#1e8c52}._balanceAmt_jtkns_157[data-sign=neg]{color:#c0392b}._title_i2kzr_1{color:var(--text);margin:0 0 20px;font-size:16px;font-weight:700}._field_i2kzr_8{margin-bottom:14px}._field_i2kzr_8 label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}._row2_i2kzr_21{grid-template-columns:1fr 1fr;gap:12px;display:grid}._input_i2kzr_27,._select_i2kzr_27{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}._input_i2kzr_27:focus,._select_i2kzr_27:focus{border-color:var(--accent)}._select_i2kzr_27{appearance:none;background-image:var(--select-arrow);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}._actions_i2kzr_52{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}._page_9e66l_1{flex-direction:column;flex:1;padding:20px 24px;display:flex;overflow-y:auto}@media (width<=767px){._page_9e66l_1{padding:16px}}._toolbar_9e66l_14{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}._filters_9e66l_23{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}._filterInput_9e66l_31,._filterSelect_9e66l_31,._filterSearch_9e66l_31{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:10px;outline:none;padding:7px 10px;font-family:inherit;font-size:12px}._filterInput_9e66l_31:focus,._filterSelect_9e66l_31:focus,._filterSearch_9e66l_31:focus{border-color:var(--accent)}._filterSelect_9e66l_31{appearance:none;background-image:var(--select-arrow);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}._filterSearch_9e66l_31{min-width:160px}._dash_9e66l_58{color:var(--text-muted)}._tableWrap_9e66l_62{overflow-x:auto}@media (width<=767px){._tableWrap_9e66l_62{display:none}}._table_9e66l_62{border-collapse:collapse;width:100%;font-size:12px}._th_9e66l_77{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-soft);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:8px 10px;font-weight:600}._th_9e66l_77:hover{color:var(--text)}._tr_9e66l_91{border-bottom:1px solid var(--border-soft)}._tr_9e66l_91:hover{background:var(--surface-2)}._td_9e66l_98{color:var(--text);white-space:nowrap;padding:10px}._td_9e66l_98[data-sign=plus]{color:#1e8c52;font-weight:700}._td_9e66l_98[data-sign=minus]{color:#c0392b;font-weight:700}._tdComment_9e66l_112{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding:10px;overflow:hidden}._rowActions_9e66l_121{opacity:0;gap:2px;transition:opacity .12s;display:flex}._tr_9e66l_91:hover ._rowActions_9e66l_121{opacity:1}._cardList_9e66l_131{flex-direction:column;gap:8px;display:none}@media (width<=767px){._cardList_9e66l_131{display:flex}}._card_9e66l_131{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px}._cardTop_9e66l_149{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}._cardDate_9e66l_156{color:var(--text-muted);font-size:11px}._cardAmount_9e66l_161{font-size:15px;font-weight:700}._cardAmount_9e66l_161[data-sign=plus]{color:#1e8c52}._cardAmount_9e66l_161[data-sign=minus]{color:#c0392b}._cardMeta_9e66l_172{color:var(--text);margin-bottom:4px;font-size:12px}._cardComment_9e66l_178{color:var(--text-muted);font-size:11px}._cardActions_9e66l_183{justify-content:flex-end;gap:4px;margin-top:8px;display:flex}._iconBtn_9e66l_190{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:14px}._iconBtn_9e66l_190:hover{background:var(--surface-2)}._empty_9e66l_202{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}._title_1lsrv_1{color:var(--text);margin:0 0 20px;font-size:15px;font-weight:700}._field_1lsrv_8{margin-bottom:14px}._field_1lsrv_8 label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}._input_1lsrv_21,._select_1lsrv_21{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}._input_1lsrv_21:focus,._select_1lsrv_21:focus{border-color:var(--accent)}._select_1lsrv_21{appearance:none;background-image:var(--select-arrow);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}._actions_1lsrv_46{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}._page_1df1u_1{flex-direction:column;flex:1;padding:16px 24px;display:flex;overflow:hidden}@media (width<=767px){._page_1df1u_1{padding:12px 16px}}._header_1df1u_14{align-items:center;margin-bottom:16px;display:flex}._yearNav_1df1u_20{align-items:center;gap:12px;display:flex}._yearBtn_1df1u_26{border:1px solid var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:8px;padding:4px 10px;font-size:13px}._yearBtn_1df1u_26:hover{border-color:var(--accent);color:var(--accent)}._yearLabel_1df1u_40{font-size:18px;font-weight:700}._columns_1df1u_45{flex:1;gap:8px;min-height:0;padding-bottom:8px;display:flex;overflow-x:auto}@media (width<=767px){._columns_1df1u_45{display:none}}._column_1df1u_45{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;flex:0 0 200px;display:flex;overflow:hidden}._column_1df1u_45[data-past=true]{opacity:.75}._column_1df1u_45[data-current=true]{border-color:var(--accent)}._colHeader_1df1u_75{cursor:pointer;background:var(--surface);border-bottom:1px solid var(--border-soft);align-items:center;gap:6px;padding:10px 12px;display:flex}._colHeader_1df1u_75:hover{background:var(--surface-2)}._colMonth_1df1u_88{flex:1;font-size:13px;font-weight:700}._colSummary_1df1u_94{flex-direction:column;align-items:flex-end;gap:1px;font-size:10px;display:flex}._colSummary_1df1u_94 span:last-child[data-over=true],._colFact_1df1u_105[data-over=true]{color:#c0392b}._chevron_1df1u_109{color:var(--text-muted);font-size:9px}._colBody_1df1u_114{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}._colEmpty_1df1u_123{color:var(--text-muted);text-align:center;padding:12px;font-size:11px}._colTotals_1df1u_130{border-top:1px solid var(--border-soft);margin-top:4px;padding-top:6px}._totalRow_1df1u_136{color:var(--text-muted);justify-content:space-between;padding:2px 0;font-size:11px;display:flex}._totalRow_1df1u_136 span:last-child{color:var(--text);font-weight:700}._totalRow_1df1u_136 span[data-over=true]{color:#c0392b!important}._colActions_1df1u_151{gap:4px;margin-top:8px;display:flex}._addItemBtn_1df1u_157{border:1.5px dashed var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:7px 6px;font-size:11px;font-weight:600}._addItemBtn_1df1u_157:hover{border-color:var(--accent);background:var(--accent-soft)}._copyBtn_1df1u_173{border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:8px;padding:7px 8px;font-size:13px}._copyBtn_1df1u_173:hover{background:var(--surface-2)}._itemRow_1df1u_185{border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}._itemRow_1df1u_185:hover{background:var(--surface-2)}._itemInfo_1df1u_198{flex:1;min-width:0}._itemName_1df1u_203{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}._itemNumbers_1df1u_213{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;font-size:10px;display:flex}._itemPlan_1df1u_222{color:var(--text-muted)}._itemFact_1df1u_226{font-weight:700}._itemFact_1df1u_226[data-over=true]{color:#c0392b}._itemDelta_1df1u_233{color:#1e8c52}._itemDelta_1df1u_233[data-over=true]{color:#c0392b}._itemActions_1df1u_240{opacity:0;gap:1px;transition:opacity .12s;display:flex}._itemRow_1df1u_185:hover ._itemActions_1df1u_240{opacity:1}._iconBtn_1df1u_250{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;font-size:12px}._accordion_1df1u_259{flex-direction:column;flex:1;gap:6px;display:none;overflow-y:auto}@media (width<=767px){._accordion_1df1u_259{display:flex}}._accordionItem_1df1u_272{border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}._accordionHeader_1df1u_278{cursor:pointer;background:var(--surface-2);align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}._accordionMonth_1df1u_288{flex:1;font-weight:700}._accordionSummary_1df1u_293{color:var(--text-muted);font-size:11px}._accordionSummary_1df1u_293 span[data-over=true]{color:#c0392b}._accordionBody_1df1u_301{background:var(--surface);flex-direction:column;gap:6px;padding:10px;display:flex}._page_6kil1_1{flex-direction:column;gap:16px;height:100%;padding:24px;display:flex;overflow-y:auto}@media (width<=767px){._page_6kil1_1{padding:16px}}._controls_6kil1_15{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}._periodBtns_6kil1_23{gap:4px;display:flex}._periodBtn_6kil1_23{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s}._periodBtn_6kil1_23:hover{color:var(--text)}._periodBtn_6kil1_23._active_6kil1_43{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}._customRange_6kil1_50{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}._dateInput_6kil1_58{border:1px solid var(--border-soft);background:var(--surface);color:var(--text);border-radius:8px;padding:5px 8px;font-family:inherit;font-size:13px}._totalCard_6kil1_68{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;padding:20px 24px}._totalLabel_6kil1_75{color:#b91c1c;margin-bottom:6px;font-size:13px}._totalAmount_6kil1_81{color:#ef4444;font-size:32px;font-weight:700}._card_6kil1_87{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}._cardTitle_6kil1_97{color:var(--text);margin:0;font-size:14px;font-weight:700}._breakdown_6kil1_104{flex-direction:column;gap:12px;display:flex}._breakdownRow_6kil1_110{grid-template-rows:auto 4px;grid-template-columns:1fr auto;gap:4px 8px;display:grid}._breakdownName_6kil1_117{color:var(--text);font-size:13px}._breakdownAmt_6kil1_122{color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}._bar_6kil1_129{opacity:.5;background:#ef4444;border-radius:2px;grid-column:1/-1;min-width:4px;max-width:100%;height:4px}._empty_6kil1_139{color:var(--text-muted);text-align:center;padding:40px 0;font-size:13px}._page_12lee_1{flex-direction:column;gap:16px;height:100%;padding:24px;display:flex;overflow-y:auto}@media (width<=767px){._page_12lee_1{padding:16px}}._controls_12lee_15{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}._periodBtns_12lee_23{gap:4px;display:flex}._periodBtn_12lee_23{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s}._periodBtn_12lee_23:hover{color:var(--text)}._periodBtn_12lee_23._active_12lee_43{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}._customRange_12lee_50{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}._dateInput_12lee_58{border:1px solid var(--border-soft);background:var(--surface);color:var(--text);border-radius:8px;padding:5px 8px;font-family:inherit;font-size:13px}._cards_12lee_68{gap:16px;display:flex}@media (width<=600px){._cards_12lee_68{flex-direction:column}}._totalCard_12lee_78{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:16px;flex:1;padding:20px 24px}._totalCard_12lee_78[data-variant=balance]{background:#f0fdf4;border-color:#bbf7d0}._totalLabel_12lee_90{color:#6d28d9;margin-bottom:6px;font-size:13px}._totalCard_12lee_78[data-variant=balance] ._totalLabel_12lee_90{color:#15803d}._totalAmount_12lee_99{color:#8b5cf6;font-size:32px;font-weight:700}._totalAmount_12lee_99[data-variant=balance]{color:#16a34a}._card_12lee_68{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}._cardTitle_12lee_118{color:var(--text);margin:0;font-size:14px;font-weight:700}._accountList_12lee_125{flex-direction:column;gap:10px;display:flex}._accountRow_12lee_131{justify-content:space-between;align-items:center;font-size:14px;display:flex}._accountName_12lee_138{color:var(--text)}._accountBalance_12lee_142{font-size:15px;font-weight:700}._accountBalance_12lee_142[data-sign=pos]{color:#16a34a}._accountBalance_12lee_142[data-sign=neg]{color:#ef4444}._breakdown_12lee_153{flex-direction:column;gap:12px;display:flex}._breakdownRow_12lee_159{grid-template-rows:auto 4px;grid-template-columns:1fr auto;gap:4px 8px;display:grid}._breakdownName_12lee_166{color:var(--text);font-size:13px}._breakdownAmt_12lee_171{color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}._bar_12lee_178{opacity:.5;background:#8b5cf6;border-radius:2px;grid-column:1/-1;min-width:4px;max-width:100%;height:4px}._empty_12lee_188{color:var(--text-muted);text-align:center;padding:40px 0;font-size:13px}._page_g80s8_1{--text-body:#5e5675;scrollbar-width:none;max-width:1080px;padding:24px 28px 80px}._page_g80s8_1::-webkit-scrollbar{display:none}@media (width<=767px){._page_g80s8_1{padding:16px 16px 80px}}._header_g80s8_16{border-bottom:1px solid var(--border-soft);margin-bottom:20px;padding-bottom:16px}._eyebrow_g80s8_22{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:4px;font-size:10px}._title_g80s8_30{color:var(--text);letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500}._tabs_g80s8_38{border-bottom:1px solid var(--border-soft);scrollbar-width:none;margin-bottom:20px;display:flex;overflow-x:auto}._tabs_g80s8_38::-webkit-scrollbar{display:none}._tab_g80s8_38{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:400;transition:color .15s,border-color .15s}._tab_g80s8_38:hover{color:var(--text)}._tab_g80s8_38._active_g80s8_66{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}._hero_g80s8_72{text-align:center;background:var(--accent-soft);border:1px solid var(--border-soft);border-radius:12px;margin-bottom:10px;padding:20px 16px}._heroText_g80s8_81{color:var(--text);font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:500;line-height:1.6}._card_g80s8_89{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;margin-bottom:12px;padding:20px 22px}@media (width<=767px){._card_g80s8_89{padding:16px}}._cardTitle_g80s8_102{color:var(--text);margin-bottom:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}._cardBody_g80s8_111{color:var(--text-body);font-size:13px;line-height:1.75}._cardQuote_g80s8_117{color:var(--accent-stronger);background:var(--accent-soft);border-radius:10px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.6}._innerList_g80s8_128{margin:8px 0 0;padding:0;list-style:none}._innerListItem_g80s8_134{color:var(--text-body);gap:12px;padding:3px 0;font-size:13px;line-height:1.75;display:flex}._innerListItem_g80s8_134:before{content:"";background:var(--accent-2);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.7em}._moneyFlow_g80s8_152{color:var(--text-body);border-top:1px solid var(--border-soft);margin-top:10px;padding-top:10px;font-size:13px;line-height:2.2}._prayerText_g80s8_161{color:var(--text-body);font-size:13px;line-height:1.95}._banList_g80s8_167{margin:0;padding:0;list-style:none}._banItem_g80s8_173{color:var(--text-body);border-bottom:1px solid var(--border-soft);align-items:baseline;gap:12px;padding:7px 0;font-size:13px;line-height:1.6;display:flex}._banItem_g80s8_173:last-child{border-bottom:none}._banX_g80s8_187{color:var(--accent-2);flex-shrink:0;font-size:10px}._finalQuote_g80s8_193{text-align:center;background:var(--accent-soft);border:1px solid var(--border-soft);border-radius:12px;margin-top:10px;padding:20px 16px}._finalQuoteText_g80s8_202{color:var(--text);font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:500;line-height:1.55}._dropdown_1rrhk_1{box-shadow:var(--shadow-lg);z-index:200;background:#fff;border-radius:10px;min-width:200px;max-height:300px;padding:6px;overflow-y:auto}._item_1rrhk_12{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}._item_1rrhk_12:hover{background:var(--surface-2)}._item_1rrhk_12._selected_1rrhk_29{background:var(--accent-soft);color:var(--accent);font-weight:600}._divider_1rrhk_35{border:none;border-top:1px solid var(--border-soft);margin:4px 0}._tag_1rrhk_41{background:var(--surface-2);color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}._tag_1rrhk_41:hover{background:var(--accent-soft)}._chev_1rrhk_59{color:var(--text-muted);font-size:8px}._tagProject_1rrhk_64{background:var(--accent-soft);color:var(--accent)}._tagStatusTodo_1rrhk_69{color:#b04b79;background:#fbe1ed}._tagStatusInProgress_1rrhk_74{color:#b9721a;background:#fff4e0}._tagStatusDone_1rrhk_79{color:#4c8f44;background:#e2f3dd}._tagDate_1rrhk_84{background:var(--surface-2);color:var(--text)}._tagDateActive_1rrhk_89{background:var(--accent-soft);color:var(--accent)}._header_1ryil_1{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}._headerLeft_1ryil_9{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}._backBtn_1ryil_17{background:var(--surface-2);color:var(--text-muted);cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}._backBtn_1ryil_17:hover{background:var(--accent-soft);color:var(--accent)}._tags_1ryil_32{flex-wrap:wrap;gap:6px;display:flex}._headerActions_1ryil_38{align-items:center;gap:4px;display:flex}._fireBtn_1ryil_44{color:#d8d3e4;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,background .15s;display:flex}._fireBtn_1ryil_44:hover{background:var(--surface-2);color:var(--fire)}._fireBtn_1ryil_44._on_1ryil_61{color:var(--fire)}._closeBtn_1ryil_65{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:16px}._closeBtn_1ryil_65:hover{background:var(--surface-2)}._titleInput_1ryil_79{width:100%;color:var(--text);background:0 0;border:none;margin-bottom:2px;padding:8px 0;font-size:20px;font-weight:600}._titleInput_1ryil_79:focus{outline:none}._descInput_1ryil_93{border:1px solid var(--border);resize:vertical;background:var(--bg);border-radius:10px;width:100%;min-height:80px;padding:10px 12px;font-size:13px}._descInput_1ryil_93:focus{border-color:var(--accent);outline:none}._parentLink_1ryil_108{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin-bottom:8px;padding:3px 8px;font-size:12px;transition:color .12s,background .12s;display:inline-flex}._parentLink_1ryil_108:hover{color:var(--accent);background:var(--accent-soft)}._row_1ryil_127{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:9px 0;display:flex}._rowVertical_1ryil_134{flex-direction:column;align-items:flex-start;gap:8px}._rowVertical_1ryil_134 ._label_1ryil_139{width:auto}._label_1ryil_139{width:100px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:11px;font-weight:500}._select_1ryil_153{border:1px solid var(--border);background:var(--bg);color:var(--text);appearance:none;background-image:var(--select-arrow);background-position:right 12px center;background-repeat:no-repeat;border-radius:8px;flex:1;padding:9px 32px 9px 12px;font-size:13px}._select_1ryil_153:focus{border-color:var(--accent);outline:none}._fileLabel_1ryil_172{cursor:pointer;display:inline-flex}._fileInput_1ryil_177{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._fileBtn_1ryil_186{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:background .12s,border-color .12s;display:inline-flex}._fileBtn_1ryil_186:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}._weekdaysPicker_1ryil_205{flex-wrap:wrap;flex:1;gap:8px;display:flex}._weekdaysPicker_1ryil_205 label{background:var(--surface-2);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}._weekdaysPicker_1ryil_205 input{accent-color:var(--accent)}._attachments_1ryil_225{flex-direction:column;gap:6px;padding-top:8px;display:flex}._attachment_1ryil_225{background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}._attachmentLink_1ryil_243{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}._attachmentLink_1ryil_243:hover{text-decoration:underline}._attachmentSize_1ryil_255{color:var(--text-muted)}._attachmentDelete_1ryil_259{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px}._attachmentDelete_1ryil_259:hover{color:var(--danger);background:#fbeaea}._subtasksSection_1ryil_272{border-top:1px solid var(--border-soft);padding-top:12px}._subtasksHeader_1ryil_277{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:12px;font-weight:600}._subtasksList_1ryil_286{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}._subtaskAdd_1ryil_293 input{border:1px dashed var(--border);background:0 0;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}._subtaskAdd_1ryil_293 input:focus{border-color:var(--accent);border-style:solid;outline:none}._subtasksHint_1ryil_307{color:var(--text-muted);margin-top:6px;font-size:11px}._actions_1ryil_313{border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}._spacer_1ryil_322{flex:1}._tag_1ryil_32{background:var(--surface-2);color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}._tag_1ryil_32:hover{background:var(--accent-soft)}._tagProject_1ryil_343{background:var(--accent-soft);color:var(--accent)}._tagStatusTodo_1ryil_347{color:#b04b79;background:#fbe1ed}._tagStatusInProgress_1ryil_351{color:#b9721a;background:#fff4e0}._tagStatusDone_1ryil_355{color:#4c8f44;background:#e2f3dd}._tagDate_1ryil_359{background:var(--surface-2);color:var(--text)}._tagDateHasDate_1ryil_363{background:var(--accent-soft);color:var(--accent)}._chev_1ryil_368{color:var(--text-muted);font-size:8px}._header_1skn4_1{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._badge_1skn4_8{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}._closeBtn_1skn4_17{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:16px}._closeBtn_1skn4_17:hover{background:var(--surface-2)}._emojiRow_1skn4_31{align-items:center;gap:14px;margin-bottom:12px;display:flex}._bigEmoji_1skn4_38{background:var(--surface-2);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:44px;display:flex}._emojiInputWrap_1skn4_50{flex:1}._emojiInputWrap_1skn4_50 input{border:1px solid var(--border);background:var(--bg);border-radius:8px;width:100%;padding:9px 12px;font-size:15px}._emojiInputWrap_1skn4_50 input:focus{border-color:var(--accent);outline:none}._emojiHint_1skn4_66{color:var(--text-muted);margin-top:6px;font-size:11px}._emojiHint_1skn4_66 kbd{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-family:inherit}._nameInput_1skn4_78{width:100%;color:var(--text);background:0 0;border:none;margin-bottom:4px;padding:10px 0;font-size:22px;font-weight:600}._nameInput_1skn4_78:focus{outline:none}._descInput_1skn4_92{border:1px solid var(--border);resize:vertical;background:var(--bg);border-radius:10px;width:100%;min-height:70px;margin-bottom:12px;padding:10px 12px;font-size:13px}._descInput_1skn4_92:focus{border-color:var(--accent);outline:none}._label_1skn4_108{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:12px;font-weight:600}._emojiPicker_1skn4_117{flex-wrap:wrap;gap:6px;display:flex}._emojiButton_1skn4_123{background:var(--surface-2);cursor:pointer;border:none;border-radius:8px;width:36px;height:36px;font-size:20px}._emojiButton_1skn4_123:hover{background:var(--accent-soft)}._emojiButton_1skn4_123._selected_1skn4_135{background:var(--accent)}._actions_1skn4_139{border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}._spacer_1skn4_148{flex:1}._toast_1xqo7_1{z-index:500;color:#fff;background:#1e1e2e;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:500;animation:.18s _slideUp_1xqo7_1;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000040}@keyframes _slideUp_1xqo7_1{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}._undoBtn_1xqo7_30{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s}._undoBtn_1xqo7_30:hover{background:#ffffff1f}._app_1lw8w_1{height:100vh;display:flex;overflow:hidden}._main_1lw8w_7{flex-direction:column;flex:1;padding:24px;display:flex;overflow:auto}@media (width<=767px){._main_1lw8w_7{padding:16px 16px calc(64px + env(safe-area-inset-bottom,0px))}}@media (width>=1920px){._main_1lw8w_7{padding:32px 48px}}._globalBar_1lw8w_25{z-index:100;align-items:center;gap:8px;display:flex;position:fixed;top:22px;right:24px}@media (width<=767px){._globalBar_1lw8w_25{display:none}}._globalAddBtn_1lw8w_40{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s}._globalAddBtn_1lw8w_40:hover{background:var(--accent-stronger)}._hideDoneBtn_1lw8w_56{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:500;transition:color .12s}._hideDoneBtn_1lw8w_56:hover{color:var(--text)}._hideDoneBtn_1lw8w_56._active_1lw8w_70{color:var(--accent)}._sidebarOverlay_1lw8w_74{display:none}@media (width<=767px){._sidebarOverlay_1lw8w_74{z-index:299;background:#1e143c73;animation:.2s _fadeIn_1lw8w_1;display:block;position:fixed;inset:0}}@keyframes _fadeIn_1lw8w_1{0%{opacity:0}to{opacity:1}}._mobileBar_1lw8w_96{display:none}@media (width<=767px){._mobileBar_1lw8w_96{height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border-soft);z-index:200;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}}._mobileBarBtn_1lw8w_116{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 16px;font-family:inherit;font-size:10px;font-weight:500;transition:color .12s,background .12s;display:flex}._mobileBarBtn_1lw8w_116 svg{width:20px;height:20px;color:var(--accent);opacity:.55;transition:opacity .12s}._mobileBarBtn_1lw8w_116:active{background:var(--surface-2)}._mobileBarBtn_1lw8w_116._mobileBarBtnActive_1lw8w_144{color:var(--accent)}._mobileBarBtn_1lw8w_116._mobileBarBtnActive_1lw8w_144 svg{opacity:1}._mobileBarBtn_1lw8w_116._mobileBarBtnDisabled_1lw8w_150{opacity:.35;cursor:default;pointer-events:none}._mobileBarSpacer_1lw8w_156{flex:2}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-DyQnI4ta.woff2)format("woff2"),url(/assets/montserrat-cyrillic-300-normal-BVP0yxL_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-vietnamese-300-normal-BIrGnxdC.woff2)format("woff2"),url(/assets/montserrat-vietnamese-300-normal-F69v1y7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2)format("woff2"),url(/assets/montserrat-latin-ext-300-normal-BCbSOsYO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2)format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--surface:#fff;--surface-2:#f5f3fa;--border:#ede9f5;--border-soft:#ede9f5;--text:#2b2140;--text-muted:#9b94b3;--text-soft:#b8b1cc;--accent:#8b6fd8;--accent-2:#b89dff;--accent-soft:#f0eaff;--accent-stronger:#7455c4;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%238b6fd8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");--danger:#e57373;--fire:#f6a94a;--shadow:0 1px 3px #8b6fd80f;--shadow-lg:0 20px 50px #281e462e;--radius:14px;--gcal-event-bg:#ede8f8;--gcal-event-border:#d4c8f0;--gcal-event-text:#5a3e9e;--habit-mini-bg:#f6fcf8;--habit-mini-border:#d8f0e3;--habit-mini-text:#1e5c38}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--text);overscroll-behavior:none;margin:0;padding:0;font-family:Montserrat,system-ui,sans-serif;font-size:12px}@media (width>=1920px){html{zoom:1.2}}@media (width>=2560px){html{zoom:1.5}}#root{height:100%}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.view-title{margin:0 0 4px;font-size:22px;font-weight:700}.view-subtitle{color:var(--text-muted);margin-top:2px;margin-bottom:10px;font-size:13px}.page-header{z-index:5;background:var(--bg);position:sticky;top:0}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-stronger)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{color:var(--danger);background:0 0}.btn-danger:hover{background:#fbeaea}.hint{color:var(--text-muted);font-size:12px}
