._root_1pmbk_1{display:flex;min-height:100dvh;background:var(--bg-base)}._sidebar_1pmbk_8{width:220px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-raised);border-right:1px solid var(--border);padding:var(--space-4);position:sticky;top:0;height:100dvh;overflow-y:auto}._logo_1pmbk_22{font-size:var(--text-lg);font-weight:700;color:var(--text-heading);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);letter-spacing:-.02em}._navList_1pmbk_31{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);flex:1}._navItem_1pmbk_39{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;transition:background var(--transition-fast),color var(--transition-fast);text-decoration:none}._navItem_1pmbk_39:hover{background:var(--bg-overlay);color:var(--text-body);text-decoration:none}._navItem_1pmbk_39._active_1pmbk_58{background:var(--accent-subtle);color:var(--accent-strong)}._navIcon_1pmbk_63{font-size:1rem;line-height:1;width:20px;text-align:center}._navLabel_1pmbk_70{flex:1}._bottomLinks_1pmbk_74{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border)}._main_1pmbk_81{flex:1;min-width:0;display:flex;flex-direction:column}@media(max-width:768px){._sidebar_1pmbk_8{display:none}._main_1pmbk_81{padding-bottom:64px}}._bottomNav_1pmbk_100{display:none}@media(max-width:768px){._bottomNav_1pmbk_100{display:flex;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--bg-raised);border-top:1px solid var(--border);z-index:100;padding:0 var(--space-2);padding-bottom:env(safe-area-inset-bottom,0)}}._bottomNavItem_1pmbk_120{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:2px;color:var(--text-muted);text-decoration:none;font-size:var(--text-xs);font-weight:500;transition:color var(--transition-fast);padding:var(--space-1) 0;-webkit-tap-highlight-color:transparent}._bottomNavItem_1pmbk_120:hover{color:var(--text-body)}._bottomNavActive_1pmbk_140{color:var(--accent-default)}._bottomNavIcon_1pmbk_144{font-size:1.2rem;line-height:1}._bottomNavLabel_1pmbk_149{font-size:10px;line-height:1}._page_b8oun_1{display:flex;flex-direction:column;min-height:100dvh;max-width:720px;margin:0 auto;padding:var(--space-5)}._header_b8oun_11{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6)}._title_b8oun_18{font-size:var(--text-2xl);font-weight:700;color:var(--text-heading)}._date_b8oun_24{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}._captureBtn_b8oun_30{padding:var(--space-2) var(--space-4);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;transition:background var(--transition-fast)}._captureBtn_b8oun_30:hover{background:var(--accent-strong)}._captureForm_b8oun_42{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-raised);border-radius:var(--radius-lg);border:1px solid var(--border)}._captureInput_b8oun_52{flex:1;font-size:var(--text-sm);background:transparent;color:var(--text-body);outline:none}._captureInput_b8oun_52::placeholder{color:var(--text-muted)}._captureSubmit_b8oun_61{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-sm);transition:background var(--transition-fast)}._captureSubmit_b8oun_61:hover:not(:disabled){background:var(--accent-strong)}._captureSubmit_b8oun_61:disabled{opacity:.5;cursor:not-allowed}._content_b8oun_74{display:flex;flex-direction:column;gap:var(--space-6)}._sectionHeader_b8oun_82{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}._sectionTitle_b8oun_89{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:0}._regenBtn_b8oun_98{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);transition:color var(--transition-fast),border-color var(--transition-fast)}._regenBtn_b8oun_98:hover:not(:disabled){color:var(--accent-default);border-color:var(--accent-default)}._regenBtn_b8oun_98:disabled{opacity:.5;cursor:not-allowed}._adviceCard_b8oun_116{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-raised)}._priority0_b8oun_123{border-color:var(--color-danger);background:oklch(from var(--color-danger) l c h / .06)}._priority1_b8oun_124{border-color:var(--accent-muted);background:var(--accent-subtle)}._priority2_b8oun_125{border-color:var(--border)}._adviceHeader_b8oun_127{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}._adviceBody_b8oun_137{font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-normal);margin-bottom:var(--space-3);white-space:pre-line}._adviceActions_b8oun_145{display:flex;gap:var(--space-2)}._adviceBtn_b8oun_150{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);color:var(--text-body);transition:background var(--transition-fast),border-color var(--transition-fast)}._adviceBtn_b8oun_150:hover{background:var(--bg-overlay);border-color:var(--neutral-4)}._blocks_b8oun_163{display:flex;flex-direction:column;gap:var(--space-2)}._block_b8oun_163{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:3px solid var(--border);background:var(--bg-raised)}._block_deep_work_b8oun_180{border-left-color:var(--accent-default)}._block_break_b8oun_181{border-left-color:var(--color-success)}._block_admin_b8oun_182{border-left-color:var(--neutral-4)}._block_light_work_b8oun_183{border-left-color:var(--accent-muted)}._blockTime_b8oun_185{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}._blockTitle_b8oun_186{font-size:var(--text-sm);font-weight:500;color:var(--text-body)}._blockType_b8oun_187{font-size:var(--text-xs);color:var(--text-muted)}._blockReason_b8oun_188{grid-column:1 / -1;font-size:var(--text-xs);color:var(--text-muted);opacity:.75;margin-top:calc(var(--space-1) * -1)}._tasks_b8oun_191{display:flex;flex-direction:column;gap:var(--space-1)}._taskRow_b8oun_197{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--transition-fast)}._taskRow_b8oun_197:hover{background:var(--bg-raised)}._taskCheck_b8oun_207{width:16px;height:16px;accent-color:var(--accent-default);cursor:pointer}._taskTitle_b8oun_208{flex:1;font-size:var(--text-sm);color:var(--text-body)}._taskDone_b8oun_209{text-decoration:line-through;color:var(--text-muted)}._taskDue_b8oun_210{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}._skeleton_b8oun_213{display:flex;flex-direction:column;gap:var(--space-2)}._skeletonRow_b8oun_219{height:40px;border-radius:var(--radius-md);background:var(--bg-overlay);animation:_pulse_b8oun_1 1.4s ease-in-out infinite}@keyframes _pulse_b8oun_1{0%,to{opacity:1}50%{opacity:.5}}._empty_b8oun_232{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-4) 0}._emptyPlan_b8oun_238{text-align:center;padding:var(--space-6) 0}._emptyPlan_b8oun_238 p{color:var(--text-muted);font-size:var(--text-sm)}._emptyHint_b8oun_248{margin-top:var(--space-1);font-size:var(--text-xs)!important}._generateBtn_b8oun_253{margin-top:var(--space-4);padding:var(--space-2) var(--space-5);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500}._generateBtn_b8oun_253:hover{background:var(--accent-strong)}._page_1atov_1{padding:var(--space-5);max-width:720px;margin:0 auto}._header_1atov_8{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5)}._title_1atov_15{font-size:var(--text-2xl);font-weight:700;color:var(--text-heading)}._subtitle_1atov_21{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}._captureBtn_1atov_27{padding:var(--space-2) var(--space-4);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;flex-shrink:0;transition:background var(--transition-fast)}._captureBtn_1atov_27:hover{background:var(--accent-strong)}._captureForm_1atov_40{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}._captureInput_1atov_50{flex:1;border:none;background:transparent;font-size:var(--text-base);color:var(--text-body);outline:none;min-width:0}._captureInput_1atov_50::placeholder{color:var(--text-muted)}._captureSubmit_1atov_61{padding:var(--space-2) var(--space-4);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:background var(--transition-fast)}._captureSubmit_1atov_61:hover:not(:disabled){background:var(--accent-strong)}._captureSubmit_1atov_61:disabled{opacity:.5}._gtdHint_1atov_75{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--accent-subtle);border:1px solid var(--accent-muted);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--accent-strong);line-height:var(--leading-normal)}._gtdHintIcon_1atov_89{font-size:var(--text-base);flex-shrink:0}._list_1atov_92{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}._item_1atov_100{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-raised);transition:box-shadow var(--transition-fast);overflow:hidden}._item_1atov_100:hover{box-shadow:var(--shadow-sm)}._itemExpanded_1atov_108{border-color:var(--accent-muted)}._itemMain_1atov_110{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}._itemDot_1atov_117{width:8px;height:8px;border-radius:50%;background:var(--accent-default);flex-shrink:0}._itemTitle_1atov_125{flex:1;text-align:left;font-size:var(--text-sm);font-weight:500;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemDate_1atov_136{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}._itemDelete_1atov_143{font-size:var(--text-lg);color:var(--text-muted);line-height:1;padding:2px var(--space-1);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}._itemDelete_1atov_143:hover{color:var(--color-danger);background:oklch(from var(--color-danger) l c h / .1)}._gtdPanel_1atov_157{border-top:1px solid var(--border);padding:var(--space-4);background:var(--bg-base)}._gtdQuestion_1atov_163{font-size:var(--text-sm);font-weight:600;color:var(--text-heading);margin-bottom:var(--space-3)}._deferRow_1atov_170{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}._deferLabel_1atov_177{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}._deferInput_1atov_183{flex:1;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-body);max-width:180px}._gtdActions_1atov_194{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}._gtdBtn_1atov_200{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-raised);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}._gtdBtn_1atov_200:hover{background:var(--accent-subtle);border-color:var(--accent-muted)}._gtdBtnIcon_1atov_217{font-size:var(--text-lg);line-height:1}._gtdBtnLabel_1atov_219{font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}._gtdBtnDesc_1atov_225{font-size:var(--text-xs);color:var(--text-muted)}._skeleton_1atov_231{pointer-events:none;padding:var(--space-3) var(--space-4)}._skeletonBar_1atov_236{height:16px;border-radius:var(--radius-sm);background:var(--bg-overlay);animation:_pulse_1atov_1 1.4s ease-in-out infinite}@keyframes _pulse_1atov_1{0%,to{opacity:1}50%{opacity:.4}}._empty_1atov_249{text-align:center;padding:var(--space-8) var(--space-5)}._emptyIcon_1atov_254{font-size:3rem;margin-bottom:var(--space-3)}._emptyTitle_1atov_259{font-size:var(--text-xl);font-weight:600;color:var(--text-heading);margin-bottom:var(--space-2)}._emptyHint_1atov_266{font-size:var(--text-sm);color:var(--text-muted)}._page_1s3qg_1{padding:var(--space-5);max-width:720px;margin:0 auto}._header_1s3qg_8{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}._title_1s3qg_15{font-size:var(--text-2xl);font-weight:700;color:var(--text-heading)}._addBtn_1s3qg_21{padding:var(--space-2) var(--space-4);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;transition:background var(--transition-fast)}._addBtn_1s3qg_21:hover{background:var(--accent-strong)}._form_1s3qg_33{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}._formRow_1s3qg_44{display:flex;gap:var(--space-2);flex-wrap:wrap}._inputMinutes_1s3qg_51{flex:0 0 7rem;min-width:7rem}._input_1s3qg_51{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-body);font-size:var(--text-sm);outline:none;transition:border-color var(--transition-fast);min-width:0}._input_1s3qg_51:focus{border-color:var(--accent-default);box-shadow:0 0 0 3px oklch(from var(--accent-default) l c h / .12)}._select_1s3qg_73{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-body);font-size:var(--text-sm);outline:none;cursor:pointer}._submitBtn_1s3qg_84{padding:var(--space-2) var(--space-4);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background var(--transition-fast)}._submitBtn_1s3qg_84:hover:not(:disabled){background:var(--accent-strong)}._filters_1s3qg_97{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}._filterBtn_1s3qg_104{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);background:transparent;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}._filterBtn_1s3qg_104:hover{background:var(--bg-raised);color:var(--text-body)}._filterActive_1s3qg_115{background:var(--accent-subtle);color:var(--accent-strong);border-color:var(--accent-muted)}._list_1s3qg_122{list-style:none;display:flex;flex-direction:column;gap:2px}._item_1s3qg_129{border-radius:var(--radius-md);transition:background var(--transition-fast);overflow:hidden}._item_1s3qg_129:hover{background:var(--bg-raised)}._itemDone_1s3qg_135 ._taskTitle_1s3qg_135{opacity:.45;text-decoration:line-through}._itemMain_1s3qg_137{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}._checkbox_1s3qg_145{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--neutral-4);display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),border-color var(--transition-fast)}._itemDone_1s3qg_135 ._checkbox_1s3qg_145{background:var(--color-success);border-color:var(--color-success)}._checkInner_1s3qg_160{font-size:10px;color:#fff;line-height:1}._priority_1s3qg_167{width:6px;height:6px;border-radius:50%;flex-shrink:0}._taskTitle_1s3qg_135{flex:1;text-align:left;font-size:var(--text-sm);color:var(--text-body);font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._meta_1s3qg_188{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._dueDate_1s3qg_195,._estimate_1s3qg_195,._goalTag_1s3qg_195{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}._goalTag_1s3qg_195{color:var(--accent-default);max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusBadge_1s3qg_209{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-sm);font-weight:500}._status_inbox_1s3qg_215{background:var(--bg-overlay);color:var(--text-muted)}._status_todo_1s3qg_216{background:oklch(from var(--color-info) l c h / .12);color:var(--color-info)}._status_doing_1s3qg_217{background:oklch(from var(--accent-default) l c h / .12);color:var(--accent-default)}._status_done_1s3qg_218{background:oklch(from var(--color-success) l c h / .12);color:var(--color-success)}._status_cancelled_1s3qg_219{background:var(--bg-overlay);color:var(--text-muted)}._detail_1s3qg_222{padding:var(--space-2) var(--space-3) var(--space-3) calc(var(--space-3) + 18px + var(--space-2));border-top:1px solid var(--border);background:var(--bg-raised)}._desc_1s3qg_228{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-3);line-height:var(--leading-normal)}._detailActions_1s3qg_235{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}._aiReason_1s3qg_242{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-2)}._splitHint_1s3qg_248{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal)}._editBtn_1s3qg_254{font-size:var(--text-xs);color:var(--accent-default);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid oklch(from var(--accent-default) l c h / .3);transition:background var(--transition-fast)}._editBtn_1s3qg_254:hover{background:oklch(from var(--accent-default) l c h / .08)}._editForm_1s3qg_266{display:flex;flex-direction:column;gap:var(--space-2)}._textarea_1s3qg_272{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-canvas);color:var(--text-body);resize:vertical;font-family:inherit;line-height:var(--leading-normal)}._textarea_1s3qg_272:focus{outline:none;border-color:var(--accent-default)}._editRow_1s3qg_289{display:flex;gap:var(--space-2);flex-wrap:wrap}._deleteBtn_1s3qg_295{font-size:var(--text-xs);color:var(--color-danger);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast)}._deleteBtn_1s3qg_295:hover{background:oklch(from var(--color-danger) l c h / .08);border-color:oklch(from var(--color-danger) l c h / .3)}._skeleton_1s3qg_309{pointer-events:none;padding:var(--space-2) var(--space-3)}._skeletonBar_1s3qg_314{height:16px;border-radius:var(--radius-sm);background:var(--bg-overlay);animation:_pulse_1s3qg_1 1.4s ease-in-out infinite}@keyframes _pulse_1s3qg_1{0%,to{opacity:1}50%{opacity:.4}}._empty_1s3qg_327{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-6) 0;text-align:center}._page_1y7j5_1{padding:var(--space-5);max-width:720px;margin:0 auto}._header_1y7j5_8{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5)}._title_1y7j5_15{font-size:var(--text-2xl);font-weight:700;color:var(--text-heading)}._subtitle_1y7j5_21{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}._addBtn_1y7j5_27{padding:var(--space-2) var(--space-4);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;transition:background var(--transition-fast);flex-shrink:0}._addBtn_1y7j5_27:hover{background:var(--accent-strong)}._form_1y7j5_40{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}._formRow_1y7j5_51{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}._input_1y7j5_58{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-body);font-size:var(--text-sm);outline:none;min-width:0;transition:border-color var(--transition-fast)}._input_1y7j5_58:focus{border-color:var(--accent-default);box-shadow:0 0 0 3px oklch(from var(--accent-default) l c h / .12)}._textarea_1y7j5_75{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-body);font-size:var(--text-sm);font-family:inherit;resize:vertical;outline:none;transition:border-color var(--transition-fast)}._textarea_1y7j5_75:focus{border-color:var(--accent-default);box-shadow:0 0 0 3px oklch(from var(--accent-default) l c h / .12)}._select_1y7j5_93{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-body);font-size:var(--text-sm);outline:none}._submitBtn_1y7j5_103{padding:var(--space-2) var(--space-4);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background var(--transition-fast)}._submitBtn_1y7j5_103:hover:not(:disabled){background:var(--accent-strong)}._filters_1y7j5_116{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}._filterBtn_1y7j5_123{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);background:transparent;transition:background var(--transition-fast),color var(--transition-fast)}._filterBtn_1y7j5_123:hover{background:var(--bg-raised);color:var(--text-body)}._filterActive_1y7j5_134{background:var(--accent-subtle);color:var(--accent-strong);border-color:var(--accent-muted)}._list_1y7j5_141{display:flex;flex-direction:column;gap:var(--space-4)}._card_1y7j5_148{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-fast)}._card_1y7j5_148:hover{box-shadow:var(--shadow-sm)}._risk_green_1y7j5_158{border-left:3px solid var(--color-success)}._risk_yellow_1y7j5_159{border-left:3px solid var(--color-warning)}._risk_red_1y7j5_160{border-left:3px solid var(--color-danger)}._cardTop_1y7j5_162{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4)}._cardInfo_1y7j5_169{flex:1;min-width:0}._cardMeta_1y7j5_171{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}._typeBadge_1y7j5_178{font-size:var(--text-xs);font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text-muted)}._riskBadge_1y7j5_187{font-size:var(--text-xs);font-weight:500}._goalTitle_1y7j5_192{font-size:var(--text-base);font-weight:600;color:var(--text-heading);text-align:left;display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:var(--space-1)}._goalDesc_1y7j5_205{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._ring_1y7j5_214{flex-shrink:0}._ringBg_1y7j5_216{fill:none;stroke:var(--bg-overlay);stroke-width:4}._ringFill_1y7j5_222{fill:none;stroke:var(--accent-default);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .6s ease}._ringText_1y7j5_230{font-size:11px;font-weight:700;fill:var(--text-body);font-variant-numeric:tabular-nums}._progressBarWrap_1y7j5_238{padding:0 var(--space-4) var(--space-3)}._progressBar_1y7j5_238{height:6px;background:var(--bg-overlay);border-radius:3px;overflow:hidden;margin-bottom:var(--space-1)}._progressFill_1y7j5_250{height:100%;border-radius:3px;transition:width .6s ease}._fill_green_1y7j5_255{background:var(--color-success)}._fill_yellow_1y7j5_256{background:var(--color-warning)}._fill_red_1y7j5_257{background:var(--color-danger)}._progressLabels_1y7j5_259{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}._detail_1y7j5_270{border-top:1px solid var(--border);padding:var(--space-4);background:var(--bg-base)}._krSection_1y7j5_277{margin-bottom:var(--space-4)}._krTitle_1y7j5_279{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}._krRow_1y7j5_288{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}._krLabel_1y7j5_295{font-size:var(--text-sm);color:var(--text-body)}._krProgress_1y7j5_300{display:flex;align-items:center;gap:var(--space-3)}._krBar_1y7j5_306{flex:1;height:4px;background:var(--bg-overlay);border-radius:2px;overflow:hidden}._krFill_1y7j5_314{height:100%;background:var(--accent-default);border-radius:2px;transition:width .4s ease}._krValue_1y7j5_321{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}._dateRow_1y7j5_329{display:flex;gap:var(--space-5)}._dateItem_1y7j5_334{font-size:var(--text-xs);color:var(--text-muted)}._skeleton_1y7j5_340{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}._skeletonRow_1y7j5_348{height:16px;border-radius:var(--radius-sm);background:var(--bg-overlay);animation:_pulse_1y7j5_1 1.4s ease-in-out infinite}@keyframes _pulse_1y7j5_1{0%,to{opacity:1}50%{opacity:.4}}._empty_1y7j5_361{text-align:center;padding:var(--space-7) var(--space-5)}._emptyTitle_1y7j5_366{font-size:var(--text-lg);font-weight:600;color:var(--text-body);margin-bottom:var(--space-2)}._emptyHint_1y7j5_373{font-size:var(--text-sm);color:var(--text-muted)}._actions_1y7j5_379{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}._btnSuccess_1y7j5_388,._btnGhost_1y7j5_389,._btnDanger_1y7j5_390{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);border:1px solid var(--border);transition:background var(--transition-fast),border-color var(--transition-fast)}._btnSuccess_1y7j5_388{background:var(--color-success);color:#f3fbf5;border-color:transparent}._btnSuccess_1y7j5_388:hover{opacity:.9}._btnGhost_1y7j5_389{background:var(--bg-base);color:var(--text-body)}._btnGhost_1y7j5_389:hover{background:var(--bg-overlay)}._btnDanger_1y7j5_390{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}._btnDanger_1y7j5_390:hover{background:oklch(from var(--color-danger) l c h / .08)}._page_180ai_1{padding:var(--space-5);max-width:720px;margin:0 auto}._header_180ai_8{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5)}._title_180ai_15{font-size:var(--text-2xl);font-weight:700;color:var(--text-heading)}._subtitle_180ai_21{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}._addBtn_180ai_27{padding:var(--space-2) var(--space-4);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;transition:background var(--transition-fast);flex-shrink:0}._addBtn_180ai_27:hover{background:var(--accent-strong)}._form_180ai_40{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}._formRow_180ai_51{display:flex;gap:var(--space-2);align-items:center}._input_180ai_57{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-body);font-size:var(--text-sm);outline:none;min-width:0;transition:border-color var(--transition-fast)}._input_180ai_57:focus{border-color:var(--accent-default);box-shadow:0 0 0 3px oklch(from var(--accent-default) l c h / .12)}._iconInput_180ai_74{width:44px;text-align:center;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);font-size:var(--text-lg);outline:none}._colorInput_180ai_85{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-md);padding:2px;cursor:pointer;background:none}._select_180ai_95{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-body);font-size:var(--text-sm);outline:none}._submitBtn_180ai_105{padding:var(--space-2) var(--space-4);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background var(--transition-fast)}._submitBtn_180ai_105:hover:not(:disabled){background:var(--accent-strong)}._list_180ai_118{display:flex;flex-direction:column;gap:var(--space-3)}._card_180ai_125{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-fast)}._card_180ai_125:hover{box-shadow:var(--shadow-sm)}._cardMain_180ai_134{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4)}._checkBtn_180ai_142{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-md);background:oklch(from var(--habit-color, var(--accent-default)) l c h / .12);border:1.5px solid oklch(from var(--habit-color, var(--accent-default)) l c h / .35);display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:background var(--transition-fast),transform var(--transition-fast)}._checkBtn_180ai_142:hover{background:oklch(from var(--habit-color, var(--accent-default)) l c h / .22);transform:scale(1.05)}._checkBtn_180ai_142:active{transform:scale(.96)}._checkBtnDone_180ai_161{background:oklch(from var(--habit-color, var(--accent-default)) l c h / .3);border-color:oklch(from var(--habit-color, var(--accent-default)) l c h / .7)}._checkIcon_180ai_166{line-height:1}._cardContent_180ai_169{flex:1;min-width:0}._cardTop_180ai_171{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}._habitTitle_180ai_179{font-size:var(--text-base);font-weight:500;color:var(--text-body);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._streakBadge_180ai_190{display:flex;align-items:center;gap:2px;flex-shrink:0}._fire_180ai_196{font-size:var(--text-sm)}._streakNum_180ai_197{font-size:var(--text-lg);font-weight:700;color:var(--text-heading);font-variant-numeric:tabular-nums}._streakLabel_180ai_203{font-size:var(--text-xs);color:var(--text-muted)}._miniHeatmap_180ai_209{display:flex;gap:4px}._heatCell_180ai_214{width:12px;height:12px;border-radius:3px;background:var(--bg-overlay);transition:background var(--transition-fast)}._heatToday_180ai_221{outline:2px solid var(--accent-default);outline-offset:1px}._heatDone_180ai_226{background:var(--accent-default);opacity:.85}._detail_180ai_232{border-top:1px solid var(--border);padding:var(--space-4);background:var(--bg-base)}._stats_180ai_239{display:flex;gap:var(--space-5);margin-bottom:var(--space-4)}._stat_180ai_239{display:flex;flex-direction:column;gap:2px}._statValue_180ai_250{font-size:var(--text-lg);font-weight:700;color:var(--text-heading);font-variant-numeric:tabular-nums}._statLabel_180ai_256{font-size:var(--text-xs);color:var(--text-muted)}._heatmapLabel_180ai_264{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-2)}._heatmap_180ai_262{display:flex;gap:4px;margin-bottom:4px}._heatCellLg_180ai_276{width:18px;height:18px;border-radius:4px}._heatmapDays_180ai_282{display:flex;gap:4px}._heatDay_180ai_287{width:18px;font-size:9px;color:var(--text-muted);text-align:center}._skeleton_180ai_295{pointer-events:none;padding:var(--space-4);display:flex;align-items:center;gap:var(--space-4)}._skeletonCircle_180ai_303{width:48px;height:48px;border-radius:var(--radius-md);background:var(--bg-overlay);flex-shrink:0;animation:_pulse_180ai_1 1.4s ease-in-out infinite}._skeletonLines_180ai_312{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}._skeletonBar_180ai_319{height:14px;border-radius:var(--radius-sm);background:var(--bg-overlay);animation:_pulse_180ai_1 1.4s ease-in-out infinite}@keyframes _pulse_180ai_1{0%,to{opacity:1}50%{opacity:.4}}._empty_180ai_332{text-align:center;padding:var(--space-7) var(--space-5)}._emptyTitle_180ai_337{font-size:var(--text-lg);font-weight:600;color:var(--text-body);margin-bottom:var(--space-2)}._emptyHint_180ai_344{font-size:var(--text-sm);color:var(--text-muted)}._page_10qfm_1{display:flex;height:100dvh;overflow:hidden}._sidebar_10qfm_8{width:260px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg-raised);overflow:hidden}._sidebarTop_10qfm_18{display:flex;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border)}._searchWrap_10qfm_25{flex:1;display:flex;align-items:center;gap:var(--space-2);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);min-width:0;transition:border-color var(--transition-fast)}._searchWrap_10qfm_25:focus-within{border-color:var(--accent-default);box-shadow:0 0 0 3px oklch(from var(--accent-default) l c h / .12)}._searchIcon_10qfm_42{font-size:var(--text-sm)}._searchInput_10qfm_44{flex:1;border:none;background:transparent;font-size:var(--text-sm);color:var(--text-body);outline:none;min-width:0}._searchInput_10qfm_44::placeholder{color:var(--text-muted)}._clearBtn_10qfm_55{font-size:var(--text-xs);color:var(--text-muted);padding:2px;line-height:1}._clearBtn_10qfm_55:hover{color:var(--text-body)}._newBtn_10qfm_63{padding:var(--space-1) var(--space-3);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;white-space:nowrap;transition:background var(--transition-fast)}._newBtn_10qfm_63:hover{background:var(--accent-strong)}._list_10qfm_75{flex:1;overflow-y:auto;list-style:none;padding:var(--space-2)}._listItem_10qfm_82{width:100%;text-align:left;padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);display:flex;flex-direction:column;gap:var(--space-1)}._listItem_10qfm_82:hover{background:var(--bg-overlay)}._listItemActive_10qfm_94{background:var(--accent-subtle)!important}._listItemTop_10qfm_96{display:flex;align-items:center;gap:var(--space-2)}._listItemIcon_10qfm_102{font-size:var(--text-sm)}._listItemTitle_10qfm_104{flex:1;font-size:var(--text-sm);font-weight:500;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._pinIcon_10qfm_114{font-size:10px}._listItemPreview_10qfm_116{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-normal)}._listItemDate_10qfm_125{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}._empty_10qfm_131{font-size:var(--text-sm);color:var(--text-muted);text-align:center;padding:var(--space-6) var(--space-4)}._editor_10qfm_139{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}._placeholder_10qfm_147{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3)}._placeholderIcon_10qfm_156{font-size:2.5rem}._placeholderText_10qfm_158{font-size:var(--text-sm);color:var(--text-muted)}._editorInner_10qfm_164{flex:1;display:flex;flex-direction:column;overflow:hidden;max-width:720px;margin:0 auto;width:100%;padding:0 var(--space-5)}._toolbar_10qfm_176{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0 var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}._noteType_10qfm_185{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}._toolbarActions_10qfm_191{display:flex;gap:var(--space-2);align-items:center}._btnPrimary_10qfm_197{padding:var(--space-1) var(--space-3);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;transition:background var(--transition-fast)}._btnPrimary_10qfm_197:hover{background:var(--accent-strong)}._btnGhost_10qfm_208{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-body);transition:background var(--transition-fast)}._btnGhost_10qfm_208:hover{background:var(--bg-overlay)}._btnDanger_10qfm_218{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-danger);border-radius:var(--radius-sm);border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast)}._btnDanger_10qfm_218:hover{background:oklch(from var(--color-danger) l c h / .08);border-color:oklch(from var(--color-danger) l c h / .3)}._titleInput_10qfm_232{width:100%;font-size:var(--text-2xl);font-weight:700;color:var(--text-heading);border:none;outline:none;background:transparent;margin-bottom:var(--space-2);line-height:var(--leading-tight)}._noteTitle_10qfm_244{font-size:var(--text-2xl);font-weight:700;color:var(--text-heading);margin-bottom:var(--space-2);line-height:var(--leading-tight)}._noteMeta_10qfm_253{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-5)}._tags_10qfm_262{display:flex;gap:var(--space-2);flex-wrap:wrap}._tag_10qfm_262{padding:2px var(--space-2);background:var(--bg-overlay);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted)}._contentTextarea_10qfm_273{flex:1;width:100%;border:none;outline:none;background:transparent;font-size:var(--text-base);font-family:var(--font-sans);color:var(--text-body);line-height:var(--leading-loose);resize:none;overflow-y:auto;padding-bottom:var(--space-7)}._emptyContent_10qfm_288{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-4) 0}._markdownView_10qfm_295{flex:1;overflow-y:auto;padding-bottom:var(--space-7);font-size:var(--text-base);line-height:var(--leading-loose);color:var(--text-body)}._markdownView_10qfm_295 h1{font-size:var(--text-2xl);font-weight:700;margin:var(--space-5) 0 var(--space-3);color:var(--text-heading)}._markdownView_10qfm_295 h2{font-size:var(--text-xl);font-weight:600;margin:var(--space-4) 0 var(--space-3);color:var(--text-heading)}._markdownView_10qfm_295 h3{font-size:var(--text-lg);font-weight:600;margin:var(--space-3) 0 var(--space-2);color:var(--text-heading)}._markdownView_10qfm_295 p{margin:0}._markdownView_10qfm_295 li{list-style:disc;margin-left:var(--space-5)}._markdownView_10qfm_295 blockquote{border-left:3px solid var(--accent-muted);padding-left:var(--space-4);color:var(--text-muted);font-style:italic}._skeletonItem_10qfm_317{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}._skeletonLine_10qfm_324{height:12px;border-radius:var(--radius-sm);background:var(--bg-overlay);animation:_pulse_10qfm_1 1.4s ease-in-out infinite}@keyframes _pulse_10qfm_1{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){._sidebar_10qfm_8{width:100%;border-right:none}._editor_10qfm_139{display:none}}._page_rnqp6_1{padding:var(--space-5);max-width:720px;margin:0 auto}._header_rnqp6_8{margin-bottom:var(--space-6)}._title_rnqp6_12{font-size:var(--text-2xl);font-weight:700;color:var(--text-heading)}._subtitle_rnqp6_18{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}._stopwatch_rnqp6_25{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-xl);margin-bottom:var(--space-6)}._timerDisplay_rnqp6_37{font-size:clamp(2.5rem,8vw,4rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-heading);letter-spacing:-.03em;font-family:var(--font-mono)}._timerInput_rnqp6_46{width:100%;max-width:400px;text-align:center;border:none;border-bottom:2px solid var(--border);background:transparent;font-size:var(--text-lg);color:var(--text-body);padding:var(--space-2) 0;outline:none;transition:border-color var(--transition-fast)}._timerInput_rnqp6_46:focus{border-bottom-color:var(--accent-default)}._timerInput_rnqp6_46::placeholder{color:var(--text-muted)}._timerInput_rnqp6_46:disabled{opacity:.6}._taskSelect_rnqp6_63{width:100%;max-width:400px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-body);cursor:pointer}._taskSelect_rnqp6_63:disabled{opacity:.6;cursor:not-allowed}._timerActions_rnqp6_76{display:flex;gap:var(--space-3)}._timerBtn_rnqp6_78{padding:var(--space-3) var(--space-7);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;transition:background var(--transition-fast),transform var(--transition-fast)}._timerBtn_rnqp6_78:active{transform:scale(.97)}._startBtn_rnqp6_87{background:var(--accent-default);color:#f5f9ff}._startBtn_rnqp6_87:hover:not(:disabled){background:var(--accent-strong)}._startBtn_rnqp6_87:disabled{opacity:.5}._stopBtn_rnqp6_94{background:var(--color-danger);color:#fff}._stopBtn_rnqp6_94:hover:not(:disabled){background:oklch(from var(--color-danger) calc(l - .05) c h)}._section_rnqp6_103{margin-bottom:var(--space-6)}._sectionTitle_rnqp6_105{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}._chartWrap_rnqp6_115{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-2)}._entryList_rnqp6_123{list-style:none;display:flex;flex-direction:column;gap:2px}._entry_rnqp6_123{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transition:background var(--transition-fast)}._entry_rnqp6_123:hover{background:var(--bg-raised)}._entryInfo_rnqp6_141{display:flex;flex-direction:column;gap:2px;min-width:0}._entryTitle_rnqp6_148{font-size:var(--text-sm);font-weight:500;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._entryTask_rnqp6_157{font-size:var(--text-xs);color:var(--accent-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._entryTime_rnqp6_165{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}._entryMeta_rnqp6_171{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}._entryDeleteBtn_rnqp6_178{width:22px;height:22px;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--transition-fast),background var(--transition-fast)}._entryDeleteBtn_rnqp6_178:hover{color:var(--color-danger);background:oklch(from var(--color-danger) l c h / .08)}._energy_rnqp6_195{font-size:var(--text-xs);color:var(--text-muted)}._duration_rnqp6_200{font-size:var(--text-sm);font-weight:600;color:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap}._rating_rnqp6_209{display:flex;gap:3px;align-items:center}._dot_rnqp6_215{width:6px;height:6px;border-radius:50%;background:var(--bg-overlay);transition:background var(--transition-fast)}._dotFilled_rnqp6_223{background:var(--accent-default)}._empty_rnqp6_226{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-5) 0;text-align:center}._ratingCard_rnqp6_234{padding:var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised)}._ratingTitle_rnqp6_242{font-size:var(--text-sm);font-weight:600;color:var(--text-heading);margin-bottom:var(--space-3)}._ratingRow_rnqp6_249{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}._ratingLabel_rnqp6_256{font-size:var(--text-xs);color:var(--text-muted);width:32px;flex-shrink:0}._stars_rnqp6_263{display:flex;gap:6px}._star_rnqp6_87{width:22px;height:22px;border-radius:50%;border:none;background:var(--bg-overlay);color:transparent;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);position:relative}._star_rnqp6_87:after{content:"★";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-muted)}._starFilled_rnqp6_289{background:var(--accent-default)}._starFilled_rnqp6_289:after{color:#f5f9ff}._energyBtns_rnqp6_296{display:flex;gap:var(--space-2)}._energyBtn_rnqp6_296{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);color:var(--text-body);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}._energyBtn_rnqp6_296:hover{background:var(--bg-overlay)}._energyBtnActive_rnqp6_312{background:var(--accent-subtle);border-color:var(--accent-default);color:var(--accent-strong)}._ratingActions_rnqp6_318{display:flex;gap:var(--space-2);margin-top:var(--space-4)}._confirmBtn_rnqp6_324{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);border:none;cursor:pointer}._confirmBtn_rnqp6_324:disabled{opacity:.5;cursor:not-allowed}._skipBtn_rnqp6_336{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}._skipBtn_rnqp6_336:hover{background:var(--bg-overlay)}._page_lppfj_1{padding:var(--space-5);max-width:720px;margin:0 auto}._header_lppfj_8{margin-bottom:var(--space-6)}._weekNav_lppfj_12{display:flex;align-items:center;gap:var(--space-2)}._weekNavBtn_lppfj_18{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);color:var(--text-body);font-size:var(--text-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}._weekNavBtn_lppfj_18:hover:not(:disabled){background:var(--bg-overlay)}._weekNavBtn_lppfj_18:disabled{opacity:.3;cursor:not-allowed}._weekNavLabel_lppfj_35{font-size:var(--text-sm);color:var(--text-body);min-width:64px;text-align:center}._title_lppfj_42{font-size:var(--text-2xl);font-weight:700;color:var(--text-heading)}._subtitle_lppfj_48{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}._metrics_lppfj_55{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}@media(min-width:560px){._metrics_lppfj_55{grid-template-columns:repeat(4,1fr)}}._metricCard_lppfj_66{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}._metricIcon_lppfj_76{font-size:var(--text-xl);line-height:1}._metricValue_lppfj_78{font-size:var(--text-2xl);font-weight:700;color:var(--text-heading);font-variant-numeric:tabular-nums;line-height:1.1}._metricLabel_lppfj_86{font-size:var(--text-xs);font-weight:600;color:var(--text-body)}._metricSub_lppfj_92{font-size:var(--text-xs);color:var(--text-muted)}._section_lppfj_98{margin-bottom:var(--space-6)}._sectionTitle_lppfj_100{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}._sectionHint_lppfj_109{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-3)}._chartCard_lppfj_116{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-2)}._timeBar_lppfj_124{display:flex;height:16px;border-radius:var(--radius-md);overflow:hidden;gap:2px;margin-bottom:var(--space-3)}._timeSegment_lppfj_133{height:100%;transition:width .5s ease;min-width:4px}._timeLegend_lppfj_139{display:flex;flex-wrap:wrap;gap:var(--space-3)}._legendItem_lppfj_145{display:flex;align-items:center;gap:var(--space-2)}._legendDot_lppfj_151{width:8px;height:8px;border-radius:50%;flex-shrink:0}._legendLabel_lppfj_158{font-size:var(--text-xs);color:var(--text-muted)}._legendValue_lppfj_163{font-size:var(--text-xs);font-weight:600;color:var(--text-body);font-variant-numeric:tabular-nums}._goalList_lppfj_171{display:flex;flex-direction:column;gap:var(--space-3)}._goalRow_lppfj_177{display:grid;grid-template-columns:1fr auto 120px;align-items:center;gap:var(--space-3)}._goalInfo_lppfj_184{display:flex;align-items:center;gap:var(--space-2);min-width:0}._riskDot_lppfj_191{width:8px;height:8px;border-radius:50%;flex-shrink:0}._goalTitle_lppfj_198{font-size:var(--text-sm);color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._goalPct_lppfj_206{font-size:var(--text-sm);font-weight:600;color:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap}._goalBar_lppfj_214{height:6px;background:var(--bg-overlay);border-radius:3px;overflow:hidden}._goalFill_lppfj_221{height:100%;border-radius:3px;transition:width .5s ease}._insights_lppfj_228{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}._insight_lppfj_228{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--accent-subtle);border:1px solid var(--accent-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-normal)}._insightIcon_lppfj_248{flex-shrink:0}._empty_lppfj_251{text-align:center;padding:var(--space-8) var(--space-5)}._emptyIcon_lppfj_256{font-size:3rem;margin-bottom:var(--space-3)}._emptyTitle_lppfj_261{font-size:var(--text-xl);font-weight:600;color:var(--text-heading);margin-bottom:var(--space-2)}._emptyHint_lppfj_268{font-size:var(--text-sm);color:var(--text-muted)}._skeleton_lppfj_274{pointer-events:none}._skeletonTitle_lppfj_278{height:32px;width:120px;border-radius:var(--radius-md);background:var(--bg-overlay);animation:_pulse_lppfj_1 1.4s ease-in-out infinite;margin-bottom:var(--space-6)}._skeletonBlock_lppfj_287{height:60px;border-radius:var(--radius-md);background:var(--bg-overlay);animation:_pulse_lppfj_1 1.4s ease-in-out infinite}@keyframes _pulse_lppfj_1{0%,to{opacity:1}50%{opacity:.4}}._page_mvawg_1{padding:var(--space-5);max-width:680px;margin:0 auto}._header_mvawg_7{margin-bottom:var(--space-6)}._title_mvawg_11{font-size:var(--text-2xl);font-weight:700;color:var(--text-heading);margin-bottom:var(--space-1)}._subtitle_mvawg_18{font-size:var(--text-sm);color:var(--text-muted)}._form_mvawg_24{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}._input_mvawg_30{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-body);min-width:0}._input_mvawg_30:focus{outline:none;border-color:var(--accent-default);box-shadow:0 0 0 3px var(--accent-subtle)}._subscribeBtn_mvawg_47{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;background:var(--accent-default);color:#f5f9ff;border:none;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast)}._subscribeBtn_mvawg_47:disabled{opacity:.5;cursor:not-allowed}._actions_mvawg_66{display:flex;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap}._secondaryBtn_mvawg_73{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;background:var(--bg-raised);color:var(--text-body);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),background var(--transition-fast)}._secondaryBtn_mvawg_73:hover:not(:disabled){border-color:var(--accent-muted);background:var(--bg-overlay)}._secondaryBtn_mvawg_73:disabled{opacity:.5;cursor:not-allowed}._section_mvawg_97{margin-bottom:var(--space-6)}._sectionHeader_mvawg_101{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}._sectionTitle_mvawg_108{font-size:var(--text-base);font-weight:600;color:var(--text-heading);display:flex;align-items:center;gap:var(--space-2)}._batchDeleteBtn_mvawg_117{padding:var(--space-1) var(--space-3);border:1.5px solid var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;color:var(--color-danger);transition:background var(--transition-fast)}._batchDeleteBtn_mvawg_117:hover:not(:disabled){background:oklch(from var(--color-danger) l c h / .08)}._batchDeleteBtn_mvawg_117:disabled{opacity:.5;cursor:not-allowed}._selectAllRow_mvawg_131{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);margin-bottom:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}._selectAllLabel_mvawg_141{font-size:var(--text-xs);color:var(--text-muted)}._checkbox_mvawg_146{width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--accent-default)}._feedItemSelected_mvawg_154{border-color:var(--accent-muted);background:var(--accent-subtle)}._feedList_mvawg_159{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}._feedItem_mvawg_154{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);transition:border-color var(--transition-fast)}._feedItem_mvawg_154:hover{border-color:var(--accent-muted)}._feedMain_mvawg_181{display:flex;gap:var(--space-3);flex:1;min-width:0}._feedIcon_mvawg_188{font-size:1.5rem;flex-shrink:0;line-height:1;padding-top:2px}._feedInfo_mvawg_195{flex:1;min-width:0}._feedTitle_mvawg_200{font-size:var(--text-sm);font-weight:600;color:var(--text-heading);margin-bottom:2px;word-break:break-all}._feedDesc_mvawg_208{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._feedUrl_mvawg_218{font-size:11px;color:var(--text-muted);opacity:.6;word-break:break-all}._feedMeta_mvawg_225{font-size:var(--text-xs);color:var(--accent-strong);margin-top:4px}._deleteBtn_mvawg_231{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);line-height:1}._deleteBtn_mvawg_231:hover{background:#d409241f;color:#d40924}._infoCard_mvawg_254{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--accent-subtle);border:1px solid var(--accent-muted)}._infoTitle_mvawg_261{font-size:var(--text-sm);font-weight:600;color:var(--accent-strong);margin-bottom:var(--space-3)}._infoList_mvawg_268{list-style:disc;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}._infoList_mvawg_268 li{font-size:var(--text-sm);color:var(--text-body)}._skeleton_mvawg_282{pointer-events:none;animation:_pulse_mvawg_1 1.5s ease-in-out infinite}@keyframes _pulse_mvawg_1{0%,to{opacity:1}50%{opacity:.5}}._skeletonIcon_mvawg_292{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-overlay);flex-shrink:0}._skeletonLines_mvawg_300{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}._skeletonLine_mvawg_300{height:14px;border-radius:var(--radius-sm);background:var(--bg-overlay)}._empty_mvawg_314{padding:var(--space-8) 0;text-align:center}._emptyIcon_mvawg_319{font-size:2.5rem;margin-bottom:var(--space-3)}._emptyTitle_mvawg_324{font-size:var(--text-base);font-weight:600;color:var(--text-heading);margin-bottom:var(--space-2)}._emptyHint_mvawg_331{font-size:var(--text-sm);color:var(--text-muted);max-width:320px;margin:0 auto;line-height:1.5}@media(max-width:768px){._form_mvawg_24{flex-direction:column}._subscribeBtn_mvawg_47{width:100%}}._page_eorqe_1{padding:var(--space-5);max-width:600px;margin:0 auto}._header_eorqe_8{margin-bottom:var(--space-6)}._title_eorqe_12{font-size:var(--text-2xl);font-weight:700;color:var(--text-heading)}._section_eorqe_19{margin-bottom:var(--space-6)}._sectionTitle_eorqe_23{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}._card_eorqe_33{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}._avatar_eorqe_43{width:48px;height:48px;border-radius:50%;background:var(--accent-default);color:#f5f9ff;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:700;flex-shrink:0}._userInfo_eorqe_57{display:flex;flex-direction:column;gap:var(--space-1)}._userName_eorqe_63{font-size:var(--text-base);font-weight:600;color:var(--text-heading)}._userEmail_eorqe_69{font-size:var(--text-sm);color:var(--text-muted)}._themeGroup_eorqe_75{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}._themeBtn_eorqe_81{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);background:var(--bg-raised);border:1.5px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),background var(--transition-fast);text-align:center;cursor:pointer}._themeBtn_eorqe_81:hover{background:var(--bg-overlay)}._themeBtnActive_eorqe_96{border-color:var(--accent-default);background:var(--accent-subtle)}._themeIcon_eorqe_101{font-size:var(--text-2xl);line-height:1}._themeLabel_eorqe_103{font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}._themeDesc_eorqe_109{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal)}._fieldRow_eorqe_116{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-3)}._fieldLabel_eorqe_128{font-size:var(--text-sm);font-weight:500;color:var(--text-body);flex-shrink:0}._select_eorqe_135{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-body);font-size:var(--text-sm);outline:none;max-width:260px;width:100%}._saveBtn_eorqe_148{padding:var(--space-2) var(--space-5);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;transition:background var(--transition-fast)}._saveBtn_eorqe_148:hover{background:var(--accent-strong)}._saveBtnSuccess_eorqe_159,._saveBtnSuccess_eorqe_159:hover{background:var(--color-success)}._aboutCard_eorqe_165{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}._aboutRow_eorqe_172{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}._aboutRow_eorqe_172:last-child{border-bottom:none}._aboutLabel_eorqe_181{font-size:var(--text-sm);color:var(--text-muted)}._aboutValue_eorqe_186{font-size:var(--text-sm);color:var(--text-body);font-weight:500;font-variant-numeric:tabular-nums}._sectionHint_eorqe_194{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-3)}._slotList_eorqe_200{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}._slotRow_eorqe_207{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md)}._slotInput_eorqe_217{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-body);font-size:var(--text-sm);outline:none;min-width:0;flex:1}._slotInput_eorqe_217:focus{border-color:var(--accent-default)}._slotHour_eorqe_232{flex:0 0 4.5rem;text-align:center}._slotSep_eorqe_237{font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0}._slotRemoveBtn_eorqe_243{flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),background var(--transition-fast)}._slotRemoveBtn_eorqe_243:hover{color:var(--color-danger);background:oklch(from var(--color-danger) l c h / .08)}._slotActions_eorqe_260{display:flex;align-items:center;gap:var(--space-3)}._slotAddBtn_eorqe_266{padding:var(--space-2) var(--space-4);border:1.5px dashed var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-muted);background:transparent;transition:border-color var(--transition-fast),color var(--transition-fast)}._slotAddBtn_eorqe_266:hover{border-color:var(--accent-default);color:var(--accent-default)}._logoutBtn_eorqe_281{width:100%;padding:var(--space-3);border:1.5px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--text-sm);font-weight:600;transition:background var(--transition-fast)}._logoutBtn_eorqe_281:hover{background:oklch(from var(--color-danger) l c h / .08)}._page_1lq9o_1{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--bg-base);padding:var(--space-4)}._card_1lq9o_10{width:100%;max-width:400px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-7) var(--space-6);box-shadow:var(--shadow-md)}._logo_1lq9o_20{font-size:var(--text-2xl);font-weight:700;color:var(--text-heading);text-align:center;letter-spacing:-.03em}._tagline_1lq9o_28{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin-top:var(--space-1);margin-bottom:var(--space-5)}._tabs_1lq9o_37{display:flex;gap:2px;background:var(--bg-overlay);border-radius:var(--radius-md);padding:3px;margin-bottom:var(--space-5)}._tab_1lq9o_37{flex:1;padding:var(--space-2);border-radius:calc(var(--radius-md) - 2px);font-size:var(--text-sm);font-weight:500;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}._tabActive_1lq9o_56{background:var(--bg-raised);color:var(--text-heading);box-shadow:var(--shadow-sm)}._form_1lq9o_63{display:flex;flex-direction:column;gap:var(--space-4)}._field_1lq9o_69{display:flex;flex-direction:column;gap:var(--space-2)}._label_1lq9o_75{font-size:var(--text-sm);font-weight:500;color:var(--text-body)}._input_1lq9o_81{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-body);font-size:var(--text-sm);transition:border-color var(--transition-fast);outline:none}._input_1lq9o_81:focus{border-color:var(--accent-default);box-shadow:0 0 0 3px oklch(from var(--accent-default) l c h / .15)}._input_1lq9o_81::placeholder{color:var(--text-muted)}._error_1lq9o_100{font-size:var(--text-sm);color:var(--color-danger);padding:var(--space-2) var(--space-3);background:oklch(from var(--color-danger) l c h / .08);border-radius:var(--radius-md)}._submit_1lq9o_108{width:100%;padding:var(--space-3);background:var(--accent-default);color:#f5f9ff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;margin-top:var(--space-1);transition:background var(--transition-fast),opacity var(--transition-fast)}._submit_1lq9o_108:hover:not(:disabled){background:var(--accent-strong)}._submit_1lq9o_108:disabled{opacity:.6}:root{--neutral-0: oklch(97% .004 264);--neutral-1: oklch(94% .006 264);--neutral-2: oklch(89% .008 264);--neutral-3: oklch(82% .01 264);--neutral-4: oklch(70% .012 264);--neutral-5: oklch(56% .013 264);--neutral-6: oklch(42% .012 264);--neutral-7: oklch(30% .01 264);--neutral-8: oklch(20% .008 264);--neutral-9: oklch(13% .006 264);--accent-subtle: oklch(94% .04 260);--accent-muted: oklch(78% .1 260);--accent-default: oklch(58% .18 260);--accent-strong: oklch(42% .16 260);--color-success: oklch(58% .17 155);--color-warning: oklch(70% .16 65);--color-danger: oklch(55% .2 25);--color-info: oklch(60% .15 240);--bg-base: var(--neutral-0);--bg-raised: var(--neutral-1);--bg-overlay: var(--neutral-2);--border: var(--neutral-3);--text-muted: var(--neutral-5);--text-body: var(--neutral-8);--text-heading: var(--neutral-9);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px oklch(0% 0 0 / .06);--shadow-md: 0 2px 8px oklch(0% 0 0 / .08);--shadow-lg: 0 8px 24px oklch(0% 0 0 / .12);--font-sans: "Inter", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-loose: 1.75;--measure: 65ch;--transition-fast: .12s ease;--transition-normal: .2s ease}[data-theme=dark]{--bg-base: var(--neutral-9);--bg-raised: var(--neutral-8);--bg-overlay: var(--neutral-7);--border: var(--neutral-7);--text-muted: var(--neutral-4);--text-body: var(--neutral-1);--text-heading: var(--neutral-0);--accent-default: oklch(68% .14 260);--shadow-sm: 0 1px 2px oklch(0% 0 0 / .2);--shadow-md: 0 2px 8px oklch(0% 0 0 / .24)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-tab-size:2;tab-size:2}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);background:var(--bg-base);-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:var(--accent-default);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--text-heading);line-height:var(--leading-tight);font-weight:600}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font:inherit;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#root{display:flex;min-height:100dvh}
