@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._nav_4rcbf_1{display:none}@media(max-width:860px){._nav_4rcbf_1{position:fixed;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr 1fr;min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:0 var(--space-1) env(safe-area-inset-bottom);border-top:1.5px solid var(--color-line);background:var(--color-surface)}}._item_4rcbf_23{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:0;border:0;background:transparent;font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted)}._active_4rcbf_38{font-weight:700;color:var(--color-text)}._error_1qp3h_1{max-width:62ch;padding:var(--space-6)}._title_1qp3h_6{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800}._text_1qp3h_12{margin-top:var(--space-2);color:var(--color-text-muted)}._button_1qp3h_17{min-height:var(--touch);margin-top:var(--space-4);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-selected);font-weight:700}._dialog_11wfe_1{width:min(460px,calc(100vw - 2 * var(--space-4)));padding:var(--space-6);border:0;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-shell);animation:_dialog-in_11wfe_1 .16s var(--ease-out)}._dialog_11wfe_1::backdrop{background:var(--backdrop);animation:_backdrop-in_11wfe_1 .16s var(--ease-out)}@keyframes _dialog-in_11wfe_1{0%{opacity:0;transform:translateY(8px)}}@keyframes _backdrop-in_11wfe_1{0%{opacity:0}}._title_11wfe_30{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em}._form_11wfe_37{display:grid;gap:var(--space-4);margin-top:var(--space-4)}._field_11wfe_43{display:grid;gap:6px;font-size:var(--text-sm);font-weight:700}._input_11wfe_50{width:100%;min-height:var(--touch);padding:0 var(--space-3);border:1.5px solid var(--color-control);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-base);font-weight:500}._input_11wfe_50:disabled{border-color:var(--color-line);background:var(--color-surface-muted);color:var(--color-text-muted)}._chips_11wfe_67{display:flex;flex-wrap:wrap;gap:var(--space-1);font-weight:500}._chip_11wfe_67{min-height:var(--touch);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:var(--color-selected);font-size:var(--text-sm);font-weight:700}._error_11wfe_84{font-weight:500;color:var(--color-accent)}._textarea_11wfe_89{min-height:88px;padding:var(--space-2) var(--space-3);line-height:1.45;resize:vertical}._growingText_11wfe_97{max-height:200px;padding:calc((var(--touch) - 1lh - 3px) / 2) var(--space-3);line-height:1.45;resize:none}._taskDialog_11wfe_105{width:min(560px,calc(100vw - 2 * var(--space-4)))}._pair_11wfe_109{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}._pair_11wfe_109>:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:600px){._pair_11wfe_109{grid-template-columns:minmax(0,1fr)}}._hint_11wfe_127{font-size:var(--text-sm);color:var(--color-text-muted)}._swatches_11wfe_132{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;border:0}._swatches_11wfe_132 legend{color:var(--color-text);margin-bottom:6px;padding:0;font-size:var(--text-sm);font-weight:700}._swatch_11wfe_132{width:var(--touch);height:var(--touch);display:grid;place-items:center;border-radius:var(--radius-md);cursor:pointer}._swatch_11wfe_132 input{position:absolute;opacity:0}._swatch_11wfe_132 span{width:24px;height:24px;border-radius:var(--radius-sm)}._swatch_11wfe_132 ._noIcon_11wfe_170{width:12px;height:12px;background:currentcolor}._swatch_11wfe_132 ._iconOption_11wfe_176{display:grid;place-items:center}._swatch_11wfe_132:has(input:checked){background:var(--color-selected);box-shadow:inset 0 0 0 2px var(--color-text)}._swatch_11wfe_132:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}._checkRow_11wfe_191{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--touch);padding:var(--space-2) 0;font-size:var(--text-sm);font-weight:700;cursor:pointer}._checkRow_11wfe_191 input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--color-done)}._checkRow_11wfe_191 small{display:block;font-weight:500}._actions_11wfe_215{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}._spacer_11wfe_223{flex:1}._primary_11wfe_227,._secondary_11wfe_228{min-height:var(--touch);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);font-weight:700}._primary_11wfe_227{background:var(--panel-ink);color:var(--panel-ink-text)}._secondary_11wfe_228{background:var(--color-selected)}._button_1dgoe_1{min-height:var(--touch);padding:0 var(--space-3);border:1.5px solid var(--color-accent);border-radius:var(--radius-md);background:transparent;color:var(--color-accent-text);font-weight:700}._armed_1dgoe_11{background:var(--color-accent);color:var(--color-on-accent)}._alert_k9kqb_1{position:fixed;inset:var(--space-4) 0 auto;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);width:min(560px,calc(100vw - 2 * var(--space-4)));margin:0 auto;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:0;border-radius:var(--radius-md);background:var(--panel-ink);color:var(--panel-ink-text);box-shadow:var(--shadow-shell)}._message_k9kqb_19{flex:1 1 240px;font-size:var(--text-sm);font-weight:700}._button_k9kqb_25{min-height:var(--touch);padding:0 var(--space-3);border:0;border-radius:10px;background:transparent;color:inherit;font-size:var(--text-sm);font-weight:800;text-decoration:underline}._mark_1duac_1{display:grid;flex:none;place-items:center}._dot_1duac_7{border-radius:var(--radius-sm);background:currentcolor}._sidebar_khry5_1{flex:1 1 var(--sidebar-width);max-width:100%;padding:26px var(--space-4) 18px;display:flex;flex-direction:column;gap:var(--space-6)}._logo_khry5_10{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3)}._wordmark_khry5_17{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);line-height:1;letter-spacing:-.02em}._logoDot_khry5_25{width:12px;height:12px;border-radius:var(--radius-sm);background:var(--color-accent)}._group_khry5_32{display:flex;flex-direction:column;gap:2px}._labelRow_khry5_38{display:flex;align-items:center;justify-content:space-between}._label_khry5_38{padding:0 var(--space-3);font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted)}._addProject_khry5_51{width:var(--touch);height:var(--touch);display:grid;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted)}._addProject_khry5_51:hover{background:var(--color-surface-muted);color:var(--color-text)}._leaving_khry5_69{overflow:hidden;pointer-events:none;animation:_project-leave_khry5_1 .42s var(--ease-out) both}._entering_khry5_75{overflow:hidden;animation:_project-enter_khry5_1 .42s var(--ease-out) both}@keyframes _project-leave_khry5_1{0%{min-height:var(--touch);height:var(--touch);opacity:1}45%{min-height:var(--touch);height:var(--touch);opacity:.25}to{min-height:0;height:0;opacity:0}}@keyframes _project-enter_khry5_1{0%{min-height:0;height:0;opacity:0}55%{min-height:var(--touch);height:var(--touch);opacity:.3}to{min-height:var(--touch);height:var(--touch);opacity:1}}._finishStar_khry5_120{display:grid}._finishPulse_khry5_125{animation:_finish-pulse_khry5_1 .9s var(--ease-out) .2s both}@keyframes _finish-pulse_khry5_1{30%{background:var(--color-selected);color:var(--color-text)}}._finishPulse_khry5_125 ._finishStar_khry5_120{animation:_finish-star-pop_khry5_1 .56s var(--ease-out) .24s both}@keyframes _finish-star-pop_khry5_1{0%{transform:scale(1)}45%{color:var(--color-accent);transform:scale(1.5) rotate(10deg)}to{transform:scale(1) rotate(0)}}._projectMark_khry5_155{display:flex;flex:none;margin:0 -2px}._projectName_khry5_161{min-width:0;overflow-wrap:anywhere}._link_khry5_166{display:flex;align-items:center;gap:10px;min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-md);font-weight:500;transition:background .12s var(--ease-out)}._link_khry5_166:hover{background:var(--color-surface-muted)}._active_khry5_181,._active_khry5_181:hover{background:var(--color-selected);font-weight:700}._count_khry5_187{margin-left:auto;font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}._footer_khry5_195{margin-top:auto;display:grid;gap:var(--space-1)}._footerLink_khry5_201{display:flex;align-items:center;gap:10px;min-height:var(--touch);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-align:left}._footerLink_khry5_201:hover{background:var(--color-surface-muted);color:var(--color-text)}._search_khry5_221{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:var(--color-selected);font-size:var(--text-sm);font-weight:500;text-align:left;white-space:nowrap}._search_khry5_221 kbd{margin-left:auto}@media(max-width:860px){._sidebar_khry5_1{display:none}}._toast_1x97m_1{position:fixed;bottom:var(--space-6);left:50%;z-index:15;display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:min(520px,calc(100vw - 2 * var(--space-4)));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-md);background:var(--panel-ink);color:var(--panel-ink-text);box-shadow:var(--shadow-shell);transform:translate(-50%);animation:_toast-in_1x97m_1 .18s var(--ease-out)}@keyframes _toast-in_1x97m_1{0%{opacity:0;transform:translate(-50%,8px)}}._message_1x97m_27{min-width:0;overflow:hidden;font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}._message_1x97m_27 a{text-decoration:underline}._undo_1x97m_40{flex:none;min-height:var(--touch);padding:0 var(--space-3);border:0;border-radius:10px;background:transparent;color:inherit;font-size:var(--text-sm);font-weight:800;text-decoration:underline}@media(max-width:860px){._toast_1x97m_1{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-2));width:calc(100vw - 2 * var(--space-4))}._undo_1x97m_40{margin-left:auto}}._view_1yic7_1{min-width:0}._eyebrow_1yic7_5{font-size:14px;font-weight:500;color:var(--color-text-muted)}._eyebrow_1yic7_5:first-letter{text-transform:uppercase}._title_1yic7_15{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);line-height:1.05;letter-spacing:-.02em}._projectTitle_1yic7_23{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);line-height:1.05;letter-spacing:-.02em}._projectDot_1yic7_34{flex:none;width:14px;height:14px;border-radius:var(--radius-sm)}._empty_1yic7_41{margin-top:var(--space-5);padding:22px;border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text-muted)}._empty_1yic7_41 a{color:var(--color-text);font-weight:700;text-decoration:underline}._back_14b4o_1{display:inline-block;margin-block:-13px;padding-block:13px;font-weight:700;text-decoration:underline}._intro_14b4o_10{max-width:62ch;margin-top:var(--space-3);color:var(--color-text-muted)}._grid_14b4o_16{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:var(--space-4);margin-top:var(--space-5)}._panel_14b4o_24{display:grid;justify-items:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-muted)}._panelTitle_14b4o_34{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800}._note_14b4o_40{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}._note_14b4o_40 strong{color:var(--color-text)}._primary_14b4o_50,._secondary_14b4o_51,._file_14b4o_52{display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);font-weight:700;cursor:pointer}._primary_14b4o_50{background:var(--panel-ink);color:var(--panel-ink-text)}._secondary_14b4o_51,._file_14b4o_52{background:var(--color-selected)}._file_14b4o_52:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}._error_14b4o_78{font-size:var(--text-sm);font-weight:500;color:var(--color-accent)}._result_14b4o_84{display:grid;gap:var(--space-3);width:100%}._table_14b4o_90{width:100%;border-collapse:collapse;font-size:var(--text-sm)}._table_14b4o_90 th,._table_14b4o_90 td{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1.5px solid var(--color-line);text-align:left;font-variant-numeric:tabular-nums}._table_14b4o_90 thead th{font-weight:700;color:var(--color-text-muted)}._table_14b4o_90 tbody th{font-weight:700}._actions_14b4o_113{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:1000px){._grid_14b4o_16{grid-template-columns:minmax(0,1fr)}}._empty_1cp8n_1{max-width:62ch;margin-top:var(--space-4);color:var(--color-text-muted)}._section_1cp8n_7{margin-top:var(--space-6)}._sectionTitle_1cp8n_11{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800}._timeline_1cp8n_17{display:grid;gap:2px;max-width:760px;margin:var(--space-3) 0 0;padding:0;list-style:none}._milestone_1cp8n_26{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-3);padding:var(--space-2) 0;border-bottom:1.5px solid var(--color-line)}._milestoneDate_1cp8n_35{flex:0 0 140px;font-size:var(--text-sm);color:var(--color-text-muted)}._milestoneTitle_1cp8n_41{flex:1 1 200px;min-width:0;font-weight:700;overflow-wrap:anywhere}._milestoneProject_1cp8n_48{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch);font-size:var(--text-sm);color:var(--color-text-muted)}._milestoneProject_1cp8n_48:hover{color:var(--color-text)}._grid_1cp8n_61{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none}._card_1cp8n_70{display:grid;gap:var(--space-2);height:100%;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-muted)}._card_1cp8n_70:hover{background:var(--color-selected)}._name_1cp8n_83{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}._date_1cp8n_93{font-size:var(--text-sm);color:var(--color-text-muted)}._stats_1cp8n_98{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-3) 0 0}._stats_1cp8n_98 dt{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted)}._stats_1cp8n_98 dd{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;font-variant-numeric:tabular-nums}._head_177cq_1{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}._month_177cq_9:first-letter{text-transform:uppercase}._nav_177cq_13{display:flex;flex-wrap:wrap;gap:var(--space-2)}._navButton_177cq_19{min-height:var(--touch);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-selected);font-weight:700}._grid_177cq_28{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:start;gap:var(--space-4);margin-top:var(--space-5)}._summary_177cq_36{position:sticky;top:var(--space-4);padding:22px;border-radius:var(--radius-lg);background:var(--panel-ink);color:var(--panel-ink-text)}._summaryTitle_177cq_45{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em}._big_177cq_52{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}._summaryNote_177cq_62{margin-top:var(--space-3);font-size:var(--text-sm);font-weight:500}._days_177cq_68{display:grid;gap:var(--space-4);min-width:0}._empty_177cq_74{padding:var(--space-4);color:var(--color-text-muted)}._day_177cq_68{padding:var(--space-4) 22px;border-radius:var(--radius-lg);background:var(--color-surface-muted)}._dayTitle_177cq_85{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-md);font-weight:800}._dayName_177cq_95{display:block}._dayName_177cq_95:first-letter{text-transform:uppercase}._dayCount_177cq_103{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._items_177cq_111{display:grid;margin:var(--space-2) 0 0;padding:0;list-style:none}._item_177cq_111{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--touch);font-size:14px}._time_177cq_127{font-weight:700;font-variant-numeric:tabular-nums}._taskTitle_177cq_132{overflow-wrap:anywhere}._star_177cq_136{display:inline-block;margin-right:4px;vertical-align:-2px}._project_177cq_142{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}a._project_177cq_142{min-height:var(--touch)}a._project_177cq_142:hover{color:var(--color-text)}@media(max-width:1000px){._grid_177cq_28{grid-template-columns:minmax(0,1fr)}._summary_177cq_36{position:static}}@media(max-width:560px){._item_177cq_111{grid-template-columns:48px minmax(0,1fr);padding-block:var(--space-1)}._project_177cq_142{grid-column:2;min-height:var(--touch)}}._list_dh1aj_1{display:grid;gap:var(--space-2);max-width:720px;margin-top:var(--space-5)}._row_dh1aj_8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);min-height:72px;padding:var(--space-3) var(--space-4);border-radius:14px;background:var(--color-surface-muted)}._link_dh1aj_20{flex-wrap:nowrap;justify-content:flex-start}._link_dh1aj_20:hover{background:var(--color-selected)}._text_dh1aj_29{display:grid;flex:1 1 240px;min-width:0}._name_dh1aj_35{font-size:var(--text-base);font-weight:700}._note_dh1aj_40{font-size:var(--text-sm);color:var(--color-text-muted)}._options_dh1aj_45{display:flex;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--color-line)}._option_dh1aj_45{min-height:var(--touch);padding:0 var(--space-3);border:0;border-radius:10px;background:transparent;font-size:var(--text-sm);font-weight:700}._option_dh1aj_45:first-letter{text-transform:uppercase}._option_dh1aj_45[aria-pressed=true]{background:var(--color-surface)}._form_1lc1g_1{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}._input_1lc1g_8{flex:1 1 180px;min-width:0;min-height:var(--touch);padding:0 var(--space-3);border:1.5px solid transparent;border-radius:var(--radius-md);background:var(--color-surface)}._input_1lc1g_8::placeholder{color:var(--panel-list-text);opacity:1}._select_1lc1g_23{flex:1 1 120px;min-width:0;max-width:180px;min-height:var(--touch);padding:0 var(--space-2);border:1.5px solid transparent;border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);font-weight:500}._button_1lc1g_36{flex:none;min-height:var(--touch);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--panel-ink);color:var(--panel-ink-text);font-weight:700}._compact_1lc1g_47 ._input_1lc1g_8{flex-basis:100%}._compact_1lc1g_47:not(:focus-within):has(._input_1lc1g_8:placeholder-shown) ._select_1lc1g_23,._compact_1lc1g_47:not(:focus-within):has(._input_1lc1g_8:placeholder-shown) ._button_1lc1g_36{display:none}@media(max-width:480px){._input_1lc1g_8{flex-basis:100%}._select_1lc1g_23{max-width:none}}._text_1k2au_1{white-space:pre-wrap;overflow-wrap:anywhere}._text_1k2au_1 a{color:inherit;font-weight:500;text-decoration:underline}._row_4h8zy_1{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-item)}._important_4h8zy_12{background:var(--priority-important-bg)}._urgent_4h8zy_16{background:var(--priority-urgent-bg)}._milestone_4h8zy_20{background:var(--priority-milestone-bg)}._repeatLabel_4h8zy_24{display:inline-flex;align-items:center;gap:3px}._milestoneLabel_4h8zy_30{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--color-text)}._strong_4h8zy_39._justChecked_4h8zy_39{animation:_final-glow_4h8zy_1 .56s var(--ease-out)}@keyframes _final-glow_4h8zy_1{30%{box-shadow:0 0 0 4px var(--color-accent)}}._strong_4h8zy_39._justChecked_4h8zy_39 ._box_4h8zy_49:after{border-color:var(--color-accent);animation-duration:.56s;animation-name:_final-ring_4h8zy_1}@keyframes _final-ring_4h8zy_1{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}._priorityLabel_4h8zy_67{display:inline-flex;align-items:center;gap:3px;font-weight:700}._done_4h8zy_74 ._milestoneLabel_4h8zy_30,._done_4h8zy_74 ._priorityLabel_4h8zy_67{font-weight:500;color:var(--color-text-muted)}._important_4h8zy_12 ._priorityLabel_4h8zy_67{color:var(--priority-important-text)}._milestone_4h8zy_20 ._milestoneLabel_4h8zy_30{color:var(--priority-milestone-text)}._urgent_4h8zy_16 ._priorityLabel_4h8zy_67,._important_4h8zy_12 ._overdue_4h8zy_89,._urgent_4h8zy_16 ._overdue_4h8zy_89,._milestone_4h8zy_20 ._overdue_4h8zy_89{color:var(--priority-urgent-text)}._toggle_4h8zy_95{min-width:0;min-height:56px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:0;border-radius:14px 0 0 14px;background:transparent;text-align:left}._toggle_4h8zy_95:hover ._box_4h8zy_49{border-color:var(--color-text)}._done_4h8zy_74 ._toggle_4h8zy_95:hover ._box_4h8zy_49{border-color:var(--color-done)}._box_4h8zy_49{position:relative;width:28px;height:28px;display:grid;place-items:center;border:2px solid var(--color-control);border-radius:9px;color:transparent;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}._done_4h8zy_74 ._box_4h8zy_49{background:var(--color-done);border-color:var(--color-done);color:var(--color-on-done)}._justChecked_4h8zy_39 ._box_4h8zy_49{animation:_check-pop_4h8zy_1 .32s var(--ease-out)}@keyframes _check-pop_4h8zy_1{40%{transform:scale(1.16)}}._justChecked_4h8zy_39 ._box_4h8zy_49 path{stroke-dasharray:1;animation:_check-draw_4h8zy_1 .2s ease-out 70ms both}@keyframes _check-draw_4h8zy_1{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}._justChecked_4h8zy_39 ._box_4h8zy_49:after{content:"";position:absolute;inset:-2px;border:2px solid var(--color-done);border-radius:9px;pointer-events:none;animation:_check-ring_4h8zy_1 .46s var(--ease-out) both}@keyframes _check-ring_4h8zy_1{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}._body_4h8zy_187{min-width:0;display:grid}._title_4h8zy_192{position:relative;justify-self:start;font-weight:500;overflow-wrap:anywhere;transition:color .18s var(--ease-out) .3s}._done_4h8zy_74 ._title_4h8zy_192{color:var(--color-text-muted)}._titleText_4h8zy_206{background:linear-gradient(currentcolor,currentcolor) no-repeat 0 58% / 0 1.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .18s ease-out}._done_4h8zy_74 ._titleText_4h8zy_206{background-size:100% 1.5px}._justChecked_4h8zy_39 ._titleText_4h8zy_206{transition:background-size .4s cubic-bezier(.45,0,.25,1) 90ms}._waveImportant_4h8zy_222{--wave-tint: var(--priority-important-bg);--wave-accent: var(--priority-important-dot)}._waveUrgent_4h8zy_227{--wave-tint: var(--priority-urgent-bg);--wave-accent: var(--color-accent)}._waveMilestone_4h8zy_232{--wave-tint: var(--priority-milestone-bg);--wave-accent: var(--priority-milestone-text)}._waveImportant_4h8zy_222,._waveUrgent_4h8zy_227,._waveMilestone_4h8zy_232{background:var(--wave-tint)}._waveImportant_4h8zy_222:before,._waveUrgent_4h8zy_227:before,._waveMilestone_4h8zy_232:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-surface);pointer-events:none;clip-path:circle(0 at 26px 50%);animation:_tint-wave_4h8zy_1 .48s cubic-bezier(.3,.6,.3,1) 40ms both}@keyframes _tint-wave_4h8zy_1{to{clip-path:circle(140% at 26px 50%)}}._waveImportant_4h8zy_222 ._toggle_4h8zy_95,._waveUrgent_4h8zy_227 ._toggle_4h8zy_95,._waveMilestone_4h8zy_232 ._toggle_4h8zy_95,._waveImportant_4h8zy_222 ._actions_4h8zy_266,._waveUrgent_4h8zy_227 ._actions_4h8zy_266,._waveMilestone_4h8zy_232 ._actions_4h8zy_266{position:relative}._waveImportant_4h8zy_222 ._box_4h8zy_49:after,._waveUrgent_4h8zy_227 ._box_4h8zy_49:after,._waveMilestone_4h8zy_232 ._box_4h8zy_49:after{border-color:var(--wave-accent)}._waveUrgent_4h8zy_227 ._box_4h8zy_49:before{content:"";position:absolute;inset:-2px;border:2px solid var(--wave-accent);border-radius:9px;pointer-events:none;animation:_urgent-ring_4h8zy_1 .52s var(--ease-out) 90ms both}@keyframes _urgent-ring_4h8zy_1{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}._strongStar_4h8zy_302{position:absolute;top:calc(.725em - 9px);left:calc(100% + 2px);display:grid;color:var(--color-accent);pointer-events:none;animation:_final-star_4h8zy_1 .42s var(--ease-out) .4s both}@keyframes _final-star_4h8zy_1{0%{opacity:0;transform:scale(.3) rotate(-30deg)}55%{opacity:1;transform:scale(1.25) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0)}}._justChecked_4h8zy_39 ._title_4h8zy_192:after{content:"";position:absolute;top:calc(.725em - 4px);left:0;width:8px;height:8px;border-radius:3px;background:var(--color-accent);pointer-events:none;animation:_trail-dot-move_4h8zy_1 .4s cubic-bezier(.45,0,.25,1) 90ms both,_trail-dot-fade_4h8zy_1 .56s linear both}._waveImportant_4h8zy_222 ._title_4h8zy_192:after,._waveUrgent_4h8zy_227 ._title_4h8zy_192:after{background:var(--wave-accent)}@keyframes _trail-dot-move_4h8zy_1{0%{left:0}to{left:100%}}@keyframes _trail-dot-fade_4h8zy_1{0%{opacity:0;transform:scale(.4)}16%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}._meta_4h8zy_379{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:var(--text-sm);color:var(--color-text-muted)}._postponing_4h8zy_388{pointer-events:none;animation:_postpone_4h8zy_1 .22s ease-in forwards}@keyframes _postpone_4h8zy_1{to{opacity:0;transform:translate(24px)}}._projectLabel_4h8zy_400{display:inline-flex;align-items:center;gap:6px;min-width:0}._description_4h8zy_408{position:relative;grid-column:1 / -1;margin:0;padding:0 var(--space-3) var(--space-3) calc(var(--space-3) + 28px + var(--space-3));font-size:var(--text-sm);color:var(--color-text)}._due_4h8zy_417,._overdue_4h8zy_89{font-weight:700}._due_4h8zy_417{color:var(--color-text)}._overdue_4h8zy_89{color:var(--color-accent)}._actions_4h8zy_266{display:flex;padding-right:var(--space-1)}._edit_4h8zy_436{width:var(--touch);height:var(--touch);display:grid;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted)}._edit_4h8zy_436:hover{background:var(--color-selected);color:var(--color-text)}@media(max-width:480px){._actions_4h8zy_266:has(>:nth-child(3)){grid-column:1 / -1;justify-content:flex-end;margin-top:calc(-1 * var(--space-2))}}._head_nzjff_1{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}._newTask_nzjff_9{min-height:var(--touch);padding:0 18px;border:0;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-weight:700}._sample_nzjff_20{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:14px}._grid_nzjff_33{display:grid;gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);grid-template-areas:"side list" "week week"}._side_nzjff_44{grid-area:side;position:sticky;top:var(--space-4);align-self:start;display:grid;gap:var(--space-4);min-width:0}._panel_nzjff_54{min-width:0;padding:22px;border-radius:var(--radius-lg)}._panelTitle_nzjff_60{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em}._note_nzjff_67{margin-top:var(--space-1);font-size:var(--text-sm)}._progress_nzjff_72{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);background:var(--panel-ink);color:var(--panel-ink-text)}._big_nzjff_81{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}._big_nzjff_81 small{font-size:24px;font-weight:700;letter-spacing:0}._bar_nzjff_96{height:12px;margin-top:14px;border-radius:999px;background:var(--panel-ink-track);overflow:hidden}._barFill_nzjff_104{display:block;height:100%;border-radius:999px;background:var(--panel-ink-fill);transition:width .35s var(--ease-out)}._nudge_nzjff_112{min-height:1.45em;margin-top:10px;font-weight:500}._list_nzjff_118{grid-area:list;min-height:280px;background:var(--panel-list);color:var(--color-text)}._list_nzjff_118 ._note_nzjff_67{color:var(--panel-list-text)}._tasks_nzjff_129{display:grid;gap:10px;margin:var(--space-3) 0 0;padding:0;list-style:none}._trail_nzjff_137{background:var(--color-surface-muted)}._trail_nzjff_137 ._note_nzjff_67{color:var(--color-text-muted)}._trailList_nzjff_145{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}._trailItem_nzjff_153{animation:_trail-in_nzjff_1 .32s var(--ease-out);display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-2);font-size:14px}._trailTime_nzjff_161{font-weight:700;font-variant-numeric:tabular-nums}._historyLink_nzjff_166{display:inline-flex;align-items:center;min-height:var(--touch);margin-top:var(--space-1);margin-bottom:calc(-1 * var(--space-2));font-size:var(--text-sm);font-weight:700;text-decoration:underline}._week_nzjff_177{grid-area:week;background:var(--panel-week);color:var(--panel-week-text)}._days_nzjff_183{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2);margin:14px 0 0;padding:0;list-style:none}._day_nzjff_183{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:500}._dayTrack_nzjff_201{display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:40px;height:72px}._dayBar_nzjff_210,._dayEmpty_nzjff_211{display:block;width:100%;border-radius:var(--radius-sm)}._dayBar_nzjff_210{min-height:10px;background:var(--panel-week-bar);transition:height .3s var(--ease-out)}._dayEmpty_nzjff_211{height:6px;background:var(--panel-week-empty)}._now_nzjff_228{font-weight:800}._now_nzjff_228 ._dayBar_nzjff_210{background:var(--panel-week-now)}@media(max-width:1000px){._grid_nzjff_33{grid-template-columns:minmax(0,1fr);grid-template-areas:"progress" "list" "trail" "week"}._side_nzjff_44{display:contents}._progress_nzjff_72{grid-area:progress}._trail_nzjff_137{grid-area:trail}._list_nzjff_118{min-height:0}}@keyframes _trail-in_nzjff_1{0%{opacity:0}}._back_15c7r_1{display:inline-block;margin-block:-13px;padding-block:13px;font-weight:700;text-decoration:underline}._intro_15c7r_10{max-width:62ch;margin-top:var(--space-3);color:var(--color-text-muted)}._message_15c7r_16{min-height:1.45em;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:500}._empty_15c7r_23{color:var(--color-text-muted)}._list_15c7r_27{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}._row_15c7r_35{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:14px;background:var(--color-surface-muted)}._text_15c7r_45{display:grid;flex:1;min-width:0}._title_15c7r_51{font-weight:500;overflow-wrap:anywhere}._meta_15c7r_56{font-size:var(--text-sm);color:var(--color-text-muted)}._restore_15c7r_61{flex:none;min-height:var(--touch);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:var(--color-selected);font-size:var(--text-sm);font-weight:700}._draggable_eifk9_1{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}._dragging_eifk9_9{opacity:.35}._overlay_eifk9_13{cursor:grabbing;border-radius:14px;box-shadow:var(--shadow-shell);transform:rotate(1.5deg)}._head_13yjz_1{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}._nav_13yjz_9{display:flex;flex-wrap:wrap;gap:var(--space-2)}._navButton_13yjz_15{min-height:var(--touch);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-selected);font-weight:700}._days_13yjz_24{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));grid-auto-rows:1px;grid-auto-flow:row dense;align-items:start;column-gap:var(--space-4);margin-top:var(--space-5);margin-bottom:calc(-1 * var(--space-4))}._day_13yjz_24{min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-muted)}._today_13yjz_44{background:var(--panel-list)}._dayTitle_13yjz_48{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-md);font-weight:800}._dayName_13yjz_58{display:block}._dayName_13yjz_58:first-letter{text-transform:uppercase}._dayDate_13yjz_66{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted)}._today_13yjz_44 ._dayDate_13yjz_66{font-weight:800;color:var(--color-accent-text)}._tasks_13yjz_78{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}._unplanned_13yjz_86{margin-top:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--panel-week);color:var(--panel-week-text)}._unplanned_13yjz_86 summary{min-height:var(--touch);display:flex;align-items:center;font-weight:800;cursor:pointer}._unplanned_13yjz_86 summary:before{content:"›";width:16px;font-size:18px;line-height:1}._unplanned_13yjz_86[open] summary:before{transform:rotate(90deg) translate(1px)}._hint_13yjz_114{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}._emptyDrop_13yjz_120{font-size:var(--text-sm)}._over_13yjz_124{outline:3px solid var(--color-focus);outline-offset:-3px}._unplanned_13yjz_86 ._tasks_13yjz_78{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));align-items:start;color:var(--color-text)}@media(hover:none){._keyboardHint_13yjz_137{display:none}}._list_1xvux_1{display:grid;gap:2px;max-height:min(380px,55dvh);margin:var(--space-3) 0 0;padding:0;overflow-y:auto;list-style:none}._project_1xvux_11{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;font-weight:500;text-align:left}._project_1xvux_11:hover{background:var(--color-selected)}._name_1xvux_29{min-width:0;overflow-wrap:anywhere}._bar_16a3f_1{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:2px}._day_16a3f_9,._project_16a3f_10{min-width:var(--touch);min-height:var(--touch);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}._day_16a3f_9:hover,._project_16a3f_10:hover{background:var(--color-selected)}._project_16a3f_10{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto}._head_1pkvh_1{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}._headText_1pkvh_9{min-width:0}._headButton_1pkvh_13{min-height:var(--touch);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-selected);font-weight:700}._projectGrid_1pkvh_22{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:var(--space-4);margin-top:var(--space-5)}._sideColumn_1pkvh_30{display:grid;gap:var(--space-4)}._panel_1pkvh_35{min-width:0;padding:22px;border-radius:var(--radius-lg)}._panelTitle_1pkvh_41{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em}._tasksPanel_1pkvh_48{background:var(--panel-list)}._inboxPanel_1pkvh_52{margin-top:var(--space-5)}._inboxPanel_1pkvh_52>form{margin-top:0}._group_1pkvh_60{margin-top:var(--space-5)}._groupTitle_1pkvh_64{font-size:14px;font-weight:800}._sectionHead_1pkvh_69{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._groupTitle_1pkvh_64{min-width:0;overflow-wrap:anywhere}._sectionActions_1pkvh_81{display:flex;flex:none}._sectionDescription_1pkvh_86{margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--panel-list-text)}._iconButton_1pkvh_92{display:grid;place-items:center;width:var(--touch);height:var(--touch);border:0;border-radius:var(--radius-md);background:transparent;color:var(--panel-list-text)}._iconButton_1pkvh_92:hover{background:var(--color-surface);color:var(--color-text)}._dropTarget_1pkvh_109{border-radius:var(--radius-md)}._over_1pkvh_113{outline:3px solid var(--color-focus);outline-offset:6px}._addSection_1pkvh_118{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);margin-top:var(--space-4);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;font-size:var(--text-sm);font-weight:700}._addSection_1pkvh_118:hover{background:var(--color-surface)}._groupNote_1pkvh_136{margin-top:var(--space-3)}._note_1pkvh_140{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--panel-list-text)}._tasks_1pkvh_48{display:grid;gap:10px;margin:var(--space-2) 0 0;padding:0;list-style:none}._inboxTasks_1pkvh_154,._mainList_1pkvh_155{margin-top:var(--space-4)}._doneGroup_1pkvh_159{margin-top:var(--space-5)}._doneGroup_1pkvh_159 summary{min-height:var(--touch);display:flex;align-items:center;font-size:14px;font-weight:800;cursor:pointer}._doneGroup_1pkvh_159 summary:before{content:"›";width:16px;font-size:18px;line-height:1}._doneGroup_1pkvh_159[open] summary:before{transform:rotate(90deg) translate(1px)}._progressPanel_1pkvh_183{background:var(--panel-ink);color:var(--panel-ink-text)}._big_1pkvh_188{margin-top:var(--space-3);font-family:var(--font-display);font-size:52px;font-weight:800;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}._big_1pkvh_188 small{font-size:20px;font-weight:700;letter-spacing:0}._bar_1pkvh_204{height:12px;margin-top:14px;border-radius:999px;background:var(--panel-ink-track);overflow:hidden}._barFill_1pkvh_212{display:block;height:100%;border-radius:999px;background:var(--panel-ink-fill);transition:width .35s var(--ease-out)}._finishedTitle_1pkvh_220{display:flex;align-items:center;gap:var(--space-2)}._finishedStar_1pkvh_226{display:grid;color:var(--panel-ink-fill)}._justFinished_1pkvh_233{animation:_finish-glow_1pkvh_1 .9s var(--ease-out)}@keyframes _finish-glow_1pkvh_1{25%{box-shadow:0 0 0 5px var(--panel-ink-fill)}}._justFinished_1pkvh_233 ._finishedStar_1pkvh_226{animation:_finish-star_1pkvh_1 .52s var(--ease-out) both}@keyframes _finish-star_1pkvh_1{0%{opacity:0;transform:scale(.3) rotate(-40deg)}60%{opacity:1;transform:scale(1.35) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0)}}._justFinished_1pkvh_233 ._statusDate_1pkvh_264{animation:_finish-in_1pkvh_1 .36s ease-out .18s both}._justFinished_1pkvh_233 ._statusNote_1pkvh_268{animation:_finish-in_1pkvh_1 .36s ease-out .3s both}._justFinished_1pkvh_233 ._panelButton_1pkvh_272{animation:_finish-in_1pkvh_1 .36s ease-out .42s both}@keyframes _finish-in_1pkvh_1{0%{opacity:0}}._statusDate_1pkvh_264{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:1.15}._statusNote_1pkvh_268{margin-top:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere}._panelButton_1pkvh_272{min-height:var(--touch);margin-top:var(--space-4);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--panel-ink-track);color:var(--panel-ink-text);font-size:var(--text-sm);font-weight:700}._notesPanel_1pkvh_308{background:var(--color-surface-muted)}._notesPanel_1pkvh_308 ._note_1pkvh_140{color:var(--color-text-muted)}@media(max-width:1000px){._projectGrid_1pkvh_22{grid-template-columns:minmax(0,1fr)}}._notes_1wrol_2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}._card_1wrol_13{--note-tint: var(--color-surface);--note-fold: 20px;position:relative;isolation:isolate;height:100%;min-height:var(--touch);display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}._card_1wrol_13:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--note-tint);clip-path:polygon(0 0,calc(100% - var(--note-fold)) 0,100% var(--note-fold),100% 100%,0 100%);transition:background .12s var(--ease-out)}._card_1wrol_13:after{content:"";position:absolute;top:0;right:0;width:var(--note-fold);height:var(--note-fold);border-bottom-left-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text) 14%,var(--note-tint));clip-path:polygon(0 0,100% 100%,0 100%)}._card_1wrol_13:hover:before{background:color-mix(in srgb,var(--color-text) 5%,var(--note-tint))}._dragging_1wrol_67{z-index:1;cursor:grabbing;filter:drop-shadow(var(--shadow-shell))}._title_1wrol_73{padding-right:var(--space-3);font-size:var(--text-base);font-weight:700}._preview_1wrol_79{display:-webkit-box;overflow:hidden;font-size:var(--text-sm);color:var(--color-text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}._date_1wrol_89{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}._empty_unb4p_1{margin-top:var(--space-4);color:var(--color-text-muted)}._list_unb4p_6{display:grid;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}._link_unb4p_14{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border-radius:14px;background:var(--color-surface-muted);font-weight:500}._name_unb4p_25{min-width:0;overflow-wrap:anywhere}._count_unb4p_30{margin-left:auto;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}._actions_unb4p_37{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}._add_unb4p_44,._theme_unb4p_45{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-selected);font-size:var(--text-sm);font-weight:700}._shell_b3w6r_1{display:flex;flex-wrap:wrap;width:calc(100% - 2 * var(--space-7));max-width:var(--shell-max);min-height:calc(100vh - 2 * var(--space-7));margin:var(--space-7) auto;border-radius:var(--radius-shell);background:var(--color-surface);box-shadow:var(--shadow-shell)}._main_b3w6r_13{flex:999 1 560px;min-width:0;padding:var(--space-7)}@media(max-width:860px){._shell_b3w6r_1{width:100%;min-height:100vh;margin:0;border-radius:0;box-shadow:none}._main_b3w6r_13{padding:var(--space-4) var(--space-4) calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-4))}}:root{--color-bg: #e8e9f2;--color-surface: #ffffff;--color-surface-muted: #f2f2f8;--color-selected: #eeeff6;--color-line: #dfe0ea;--color-text: #1c1b3c;--color-text-muted: #5b5a7a;--color-control: #8b8bb0;--color-accent: #d6391a;--color-accent-text: #b92f13;--color-on-accent: #ffffff;--color-focus: #2d3bd6;--color-done: #1c1b3c;--color-on-done: #ffffff;--panel-ink: #1c1b3c;--panel-ink-text: #ffffff;--panel-ink-track: #41406b;--panel-ink-fill: #ff8a5c;--panel-list: #e4e7fd;--panel-list-text: #52527a;--panel-week: #fff0e1;--panel-week-text: #4a2a10;--panel-week-bar: #1c1b3c;--panel-week-now: #d6391a;--panel-week-empty: #f3dcc4;--priority-important-bg: #fff4dc;--priority-important-text: #744700;--priority-important-dot: #d98a0b;--priority-urgent-bg: #ffeae4;--priority-urgent-text: #a32a10;--priority-milestone-bg: #efe8ff;--priority-milestone-text: #5b35b0;--note-yellow: #fff3c4;--note-green: #dcf3df;--note-blue: #dce9ff;--note-violet: #ebe2fd;--note-pink: #ffe2ec;--project-blue: #4f6bff;--project-ochre: #e09a1f;--project-plum: #d43a73;--project-teal: #17a382;--project-violet: #7b4fd6;--project-slate: #64708a;--project-sky: #1f94d0;--project-green: #4a9a35;--project-orange: #e66a26;--project-brown: #96683c;--project-pink: #e0609f;--project-indigo: #3d3fae;--font-display: "Manrope Variable", system-ui, -apple-system, sans-serif;--font-body: "Manrope Variable", system-ui, -apple-system, sans-serif;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 19px;--text-xl: 25px;--text-2xl: 38px;--text-3xl: 68px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 24px;--radius-shell: 30px;--shadow-shell: 0 16px 40px rgb(32 28 88 / 8%);--shadow-item: 0 2px 8px rgb(32 28 88 / 8%);--touch: 44px;--sidebar-width: 232px;--shell-max: 1240px;--ease-out: cubic-bezier(.2, .8, .2, 1);--bottom-nav-height: 60px;--backdrop: rgb(28 27 60 / 45%);color-scheme:light}:root[data-theme=dark]{--color-bg: #0e0e1f;--color-surface: #191930;--color-surface-muted: #21213b;--color-selected: #2a2a47;--color-line: #33334f;--color-text: #ecedf7;--color-text-muted: #a9a9c6;--color-control: #8585ac;--color-accent: #ff6e4a;--color-accent-text: #ff6e4a;--color-on-accent: #1d0f0a;--color-focus: #93a4ff;--color-done: #c9cbf0;--color-on-done: #191930;--panel-ink: #36357e;--panel-ink-text: #ffffff;--panel-ink-track: #55549f;--panel-ink-fill: #ff8a5c;--panel-list: #23254a;--panel-list-text: #b9bbe0;--panel-week: #2b2119;--panel-week-text: #f0d9c2;--panel-week-bar: #d3d4f4;--panel-week-now: #ff6e4a;--panel-week-empty: #47392c;--priority-important-bg: #352c14;--priority-important-text: #f2d48a;--priority-important-dot: #f0b440;--priority-urgent-bg: #40231f;--priority-urgent-text: #ffb7a3;--priority-milestone-bg: #2e2452;--priority-milestone-text: #cdbcff;--note-yellow: #3a3216;--note-green: #1b3626;--note-blue: #1c2d4c;--note-violet: #2e2452;--note-pink: #402034;--project-blue: #7a90ff;--project-ochre: #e8aa3e;--project-plum: #ec6396;--project-teal: #35c2a0;--project-violet: #a585f0;--project-slate: #8f9ab3;--project-sky: #55b9ec;--project-green: #76c45e;--project-orange: #f58b52;--project-brown: #c29468;--project-pink: #f28cc0;--project-indigo: #8486ee;--shadow-shell: 0 16px 40px rgb(0 0 0 / 40%);--shadow-item: 0 2px 8px rgb(0 0 0 / 30%);--backdrop: rgb(0 0 0 / 60%);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}kbd{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted)}@media(hover:none){kbd{display:none}}main:focus{outline:none}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:20;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--panel-ink);color:var(--panel-ink-text);font-weight:700;transform:translateY(-200%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
