._layout_mo4z2_1{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:var(--color-bg);color:var(--color-text)}._sidebar_mo4z2_9{padding:24px;border-right:1px solid var(--color-border);background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._logo_mo4z2_16{margin-bottom:32px;font-size:30px;font-weight:900;letter-spacing:-.07em}._nav_mo4z2_23{display:flex;flex-direction:column;gap:8px}._nav_mo4z2_23 a{padding:13px 14px;border-radius:16px;color:var(--color-muted);text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}._nav_mo4z2_23 a:hover{background:var(--color-soft);color:var(--color-text);transform:translate(2px)}._active_mo4z2_41{background:var(--color-accent-soft)!important;color:var(--color-accent)!important}._content_mo4z2_46{padding:34px;overflow:auto}._card_17jdj_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;box-shadow:var(--shadow-card);padding:22px}._page_5zo1v_1{display:grid;gap:22px}._page_5zo1v_1 h1{margin:0;font-size:34px;letter-spacing:-.04em}._page_5zo1v_1 p{color:var(--color-muted)}._grid_5zo1v_14{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}._card_5zo1v_20 h2{margin:0 0 18px}._metrics_5zo1v_24{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}._metrics_5zo1v_24 div{padding:12px;border-radius:16px;background:var(--color-soft);display:grid;gap:6px}._metrics_5zo1v_24 span{color:var(--color-muted);font-size:13px}._metrics_5zo1v_24 b{font-size:24px}._button_p4ngf_1{border:none;border-radius:14px;padding:11px 16px;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease,box-shadow .16s ease}._button_p4ngf_1:hover:not(:disabled){transform:translateY(-1px)}._button_p4ngf_1:active:not(:disabled){transform:translateY(0)}._button_p4ngf_1:disabled{opacity:.45;cursor:not-allowed}._primary_p4ngf_20{background:var(--color-accent);color:#fff;box-shadow:0 12px 24px #4462ff38}._secondary_p4ngf_26{background:var(--color-soft);color:var(--color-text)}._danger_p4ngf_31{background:var(--color-danger);color:#fff}._ghost_p4ngf_36{background:transparent;color:var(--color-muted)}._input_11rhb_1{width:100%;border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:11px 13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}._input_11rhb_1:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}._page_sanc3_1{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(68,98,255,.16),transparent 34%),var(--color-bg)}._card_sanc3_9{width:min(440px,100%)}._brand_sanc3_13{font-size:38px;font-weight:900;letter-spacing:-.08em;margin-bottom:16px}._form_sanc3_20{display:grid;gap:12px;margin-top:24px}._error_sanc3_26{padding:10px 12px;border-radius:12px;background:var(--color-danger-soft);color:var(--color-danger)}._switch_sanc3_33{background:transparent;border:none;color:var(--color-muted);cursor:pointer}._page_1nnol_1{display:grid;gap:22px}._page_1nnol_1 h1{margin:0;font-size:34px;letter-spacing:-.04em}._page_1nnol_1 p{color:var(--color-muted)}._create_1nnol_14{display:grid;grid-template-columns:1fr 120px auto;gap:10px;margin-bottom:18px}._list_1nnol_21{display:grid;gap:10px}._habit_1nnol_26{display:grid;grid-template-columns:1fr 120px 110px auto;gap:10px;align-items:center;padding:10px;border-radius:16px;background:var(--color-soft)}._danger_1nnol_36{border-color:#d9303040}._actions_1nnol_40{display:flex;gap:10px}._page_146ng_1{display:grid;gap:22px}._header_146ng_6{display:flex;justify-content:space-between;align-items:center}._header_146ng_6 h1{margin:0;font-size:34px;letter-spacing:-.04em}._header_146ng_6 p{margin:6px 0 0;color:var(--color-muted)}._error_146ng_21{background:var(--color-danger-soft);color:var(--color-danger);padding:12px 14px;border-radius:14px}._summary_146ng_28{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}._summaryCard_146ng_34{display:grid;gap:8px}._summaryCard_146ng_34 span{color:var(--color-muted);font-size:13px}._summaryCard_146ng_34 strong{font-size:24px}._grid_146ng_46{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}._habits_146ng_52,._tasks_146ng_53{display:grid;gap:10px}._habit_146ng_52,._task_146ng_53{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--color-soft)}._habit_146ng_52 span,._task_146ng_53 span{flex:1}._overdue_146ng_72{background:var(--color-danger-soft);color:var(--color-danger)}._taskCreate_146ng_77{display:grid;grid-template-columns:1fr 160px auto;gap:10px;margin-bottom:14px}._taskCreate_146ng_77 select{border:1px solid var(--color-border);border-radius:14px;padding:0 12px}._dayCard_146ng_89{display:grid;gap:16px}._dayHeader_146ng_94{display:flex;justify-content:space-between;align-items:center}._dayHeader_146ng_94 h2{margin:0}._dayHeader_146ng_94 p{margin:4px 0 0;color:var(--color-muted)}._table_146ng_107{width:100%;border-collapse:separate;border-spacing:0 8px}._table_146ng_107 th{color:var(--color-muted);text-align:left;font-size:13px;font-weight:600}._table_146ng_107 td{background:var(--color-soft);padding:8px}._table_146ng_107 td:first-child{border-radius:14px 0 0 14px}._table_146ng_107 td:last-child{border-radius:0 14px 14px 0}._table_146ng_107 select{width:100%;border:1px solid var(--color-border);border-radius:14px;padding:11px;background:#fff}._remove_146ng_136{width:36px;height:36px;border:none;border-radius:12px;background:var(--color-danger-soft);color:var(--color-danger);cursor:pointer}._muted_146ng_146{color:var(--color-muted)}:root{--color-bg: #f6f7fb;--color-surface: #ffffff;--color-soft: #f0f2f7;--color-border: #e2e6ef;--color-text: #151821;--color-muted: #6d7484;--color-accent: #4462ff;--color-accent-soft: rgba(68, 98, 255, .12);--color-danger: #d93030;--color-danger-soft: rgba(217, 48, 48, .12);--color-success: #219653;--color-success-soft: rgba(33, 150, 83, .12);--shadow-card: 0 12px 36px rgba(20, 28, 45, .08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg);color:var(--color-text)}button,input,select,textarea{font:inherit}
