._viewport_1x4wt_1{right:max(var(--s-4), env(safe-area-inset-right));bottom:max(var(--s-4), env(safe-area-inset-bottom));z-index:var(--z-toast);align-items:flex-end;gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}._toast_1x4wt_13{max-width:min(var(--toast-w), 100%);padding:var(--s-2) var(--s-3);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);font-size:var(--fs-sm);text-align:left;pointer-events:auto;animation:_in_1x4wt_1 var(--t) var(--ease)}._toast_1x4wt_13[data-tone=danger]{border-color:var(--danger)}@keyframes _in_1x4wt_1{0%{opacity:0;transform:translateY(var(--s-2))}}@media (width<=768px){._viewport_1x4wt_1{left:max(var(--s-4), env(safe-area-inset-left));align-items:stretch}._toast_1x4wt_13{max-width:none;min-height:var(--touch)}}._button_l97sd_1{justify-content:center;align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-3);border:var(--border-w) solid transparent;border-radius:var(--radius);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:inline-flex}._button_l97sd_1:focus-visible{border-radius:var(--radius)}._button_l97sd_1:disabled{opacity:.5}._primary_l97sd_24{background:var(--accent);color:var(--text-on-accent)}._primary_l97sd_24:hover:not(:disabled){background:var(--accent-hover)}._ghost_l97sd_33{color:var(--text-muted);border-color:var(--border)}._ghost_l97sd_33:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}._danger_l97sd_43{color:var(--danger)}._danger_l97sd_43:hover:not(:disabled){background:var(--danger-soft)}._page_d7zwj_1{min-height:100dvh;padding:max(var(--s-4), env(safe-area-inset-top)) max(var(--s-4), env(safe-area-inset-right)) max(var(--s-4), env(safe-area-inset-bottom)) max(var(--s-4), env(safe-area-inset-left));place-items:center;display:grid}._form_d7zwj_9{gap:var(--s-3);width:min(var(--login-w), 100%);flex-direction:column;display:flex}._input_d7zwj_16{width:100%;min-width:0;height:var(--touch);padding:0 var(--s-3);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);font-size:var(--fs-field);transition:border-color var(--t-fast) var(--ease)}._input_d7zwj_16:hover{border-color:var(--border-strong)}._input_d7zwj_16:focus-visible{border-color:var(--accent);box-shadow:none}._form_d7zwj_9 ._submit_d7zwj_39{height:var(--touch);font-size:var(--fs-md)}._error_d7zwj_44{min-height:calc(var(--fs-sm) * var(--lh));color:var(--text-muted);font-size:var(--fs-sm);text-align:center}._srOnly_d7zwj_52{width:var(--border-w);height:var(--border-w);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (width<=768px){._page_d7zwj_1{padding-top:max(var(--login-top), env(safe-area-inset-top));align-items:start}}._logout_1mxa9_2{height:var(--row-h);padding:0 var(--s-2);border-radius:var(--radius);color:var(--text-faint);font-size:var(--fs-sm);text-align:left;align-items:center;display:flex}._logout_1mxa9_2:hover:not(:disabled){background:var(--bg-hover);color:var(--text-muted)}._logout_1mxa9_2:disabled{opacity:.5}._kbd_r5aln_1{min-width:var(--kbd-min);height:var(--kbd-min);padding:0 var(--s-1);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-faint);font-family:var(--font-ui);font-size:var(--fs-xs);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}._overlay_grwvd_1{z-index:var(--z-modal);padding:var(--s-4);background:var(--bg-overlay);animation:_fade_grwvd_1 var(--t) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._overlay_grwvd_1[data-variant=palette]{padding-top:var(--palette-top);align-items:flex-start}._dialog_grwvd_18{width:100%;max-width:var(--modal-w);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);max-height:100%;box-shadow:var(--shadow-modal);animation:_rise_grwvd_1 var(--t) var(--ease);display:flex}._dialog_grwvd_18:focus-visible{border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}._overlay_grwvd_1[data-variant=palette] ._dialog_grwvd_18{max-width:var(--palette-w)}._form_grwvd_39{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}._header_grwvd_47{padding:var(--s-4) var(--s-4) 0}._title_grwvd_51{font-size:var(--fs-md);font-weight:var(--fw-bold)}._body_grwvd_56{gap:var(--s-4);padding:var(--s-4);flex-direction:column;min-height:0;display:flex;overflow-y:auto}._overlay_grwvd_1[data-variant=palette] ._body_grwvd_56{gap:0;padding:0}._footer_grwvd_70{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:var(--border-w) solid var(--border);display:flex}._srOnly_grwvd_79{width:var(--border-w);height:var(--border-w);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@keyframes _fade_grwvd_1{0%{opacity:0}}@keyframes _rise_grwvd_1{0%{opacity:0;transform:translateY(var(--s-2))}}@media (width<=768px){._overlay_grwvd_1,._overlay_grwvd_1[data-variant=palette]{padding:max(var(--s-6), env(safe-area-inset-top)) 0 0;align-items:flex-end}._dialog_grwvd_18,._overlay_grwvd_1[data-variant=palette] ._dialog_grwvd_18{border-width:var(--border-w) 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;padding-bottom:env(safe-area-inset-bottom);animation-name:_sheet_grwvd_1}._header_grwvd_47,._body_grwvd_56,._footer_grwvd_70{padding-left:max(var(--s-4), env(safe-area-inset-left));padding-right:max(var(--s-4), env(safe-area-inset-right))}}@keyframes _sheet_grwvd_1{0%{transform:translateY(var(--s-6));opacity:0}}._input_1hm7o_1{width:100%;height:var(--touch);padding:0 var(--s-4);border:0;border-bottom:var(--border-w) solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--text);font-size:var(--fs-md);background:0 0}._input_1hm7o_1:focus-visible{box-shadow:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}._list_1hm7o_18{max-height:var(--list-max-h);padding:var(--s-1);flex-direction:column;display:flex;overflow-y:auto}._option_1hm7o_26{align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:0 var(--s-3);border-radius:var(--radius);font-size:var(--fs-sm);cursor:pointer;display:flex}._option_1hm7o_26[aria-selected=true]{background:var(--bg-active)}._group_1hm7o_41{flex:0 0 var(--s-7);min-width:max-content;color:var(--text-faint);font-size:var(--fs-xs)}._label_1hm7o_48{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._keys_1hm7o_56{gap:var(--s-0);display:inline-flex}._empty_1hm7o_61{padding:var(--s-3);color:var(--text-faint);font-size:var(--fs-sm)}._panel_1otw8_1{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}._header_1otw8_8{align-items:center;gap:var(--s-2);min-height:var(--row-h);padding:0 var(--s-2);display:flex}._title_1otw8_16{font-size:var(--fs-md);font-weight:var(--fw-bold)}._meta_1otw8_21{text-align:right;color:var(--text-faint);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:1}._note_1otw8_29{padding:var(--s-1) var(--s-2);color:var(--text-faint);font-size:var(--fs-sm)}._rows_ykmk1_1{flex-direction:column;display:flex}._row_ykmk1_1{height:var(--row-h);padding:0 var(--s-2);align-items:center;display:flex}._bar_ykmk1_13{width:60%;height:var(--s-2);border-radius:var(--radius-sm);background:var(--bg-raised)}._row_ykmk1_1:nth-child(2n) ._bar_ykmk1_13{width:42%}._row_ykmk1_1:nth-child(3n) ._bar_ykmk1_13{width:75%}._facts_eog82_1{gap:var(--s-2);flex-direction:column;display:flex}._fact_eog82_1{grid-template-columns:var(--label-w) minmax(0, 1fr);column-gap:var(--s-4);overflow-wrap:anywhere;align-items:baseline;display:grid}._term_eog82_15{color:var(--text-faint);font-size:var(--fs-sm)}._calendar_eog82_20{align-items:center;gap:var(--s-2);display:flex}._marker_eog82_26{width:var(--marker-w);height:var(--s-3);border-radius:var(--radius-full);background:var(--accent);flex:none}._marker_eog82_26[data-calendar=mci]{background:var(--cal-mci)}._description_eog82_38{padding-top:var(--s-4);border-top:var(--border-w) solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;white-space:pre-wrap}._group_9g8gw_1{gap:var(--s-1);flex-wrap:wrap;display:flex}._chip_9g8gw_7{cursor:pointer;display:inline-flex;position:relative}._input_9g8gw_13{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._face_9g8gw_21{height:var(--control-h);padding:0 var(--s-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);align-items:center;display:inline-flex}._chip_9g8gw_7:hover ._face_9g8gw_21{background:var(--bg-hover);color:var(--text)}._input_9g8gw_13:checked+._face_9g8gw_21{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}._input_9g8gw_13:focus-visible+._face_9g8gw_21{box-shadow:var(--focus-ring)}._field_12nle_1{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}._label_12nle_8,._legend_12nle_9{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}._legend_12nle_9{padding-bottom:var(--s-1)}._input_12nle_19{width:100%;min-width:0;height:var(--control-h);padding:0 var(--s-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:var(--fs-md);transition:border-color var(--t-fast) var(--ease)}._input_12nle_19:hover{border-color:var(--border-strong)}._input_12nle_19:focus-visible{border-color:var(--accent);border-radius:var(--radius);box-shadow:none}._input_12nle_19:disabled{color:var(--text-faint)}._srOnly_12nle_46{width:var(--border-w);height:var(--border-w);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}._row_17igo_1{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}._native_17igo_8{flex:none}._toggle_dvaut_1{align-items:center;gap:var(--s-2);min-height:var(--control-h);color:var(--text-muted);font-size:var(--fs-sm);display:inline-flex}._track_dvaut_10{width:var(--toggle-w);height:var(--toggle-h);padding:var(--s-0);border-radius:var(--radius-full);background:var(--bg-active);transition:background var(--t) var(--ease);align-items:center;display:inline-flex}._thumb_dvaut_21{aspect-ratio:1;border-radius:var(--radius-full);background:var(--text-muted);height:100%;transition:transform var(--t) var(--ease), background var(--t) var(--ease)}._toggle_dvaut_1[aria-checked=true]{color:var(--text)}._toggle_dvaut_1[aria-checked=true] ._track_dvaut_10{background:var(--accent)}._toggle_dvaut_1[aria-checked=true] ._thumb_dvaut_21{background:var(--text-on-accent);transform:translateX(calc(var(--toggle-w) - var(--toggle-h)))}._time_3qamf_1{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}._range_3qamf_8{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._error_3qamf_15{color:var(--danger);font-size:var(--fs-sm)}._bar_1v0co_1{grid-template-columns:var(--week-cols);max-height:var(--week-bar-max);scrollbar-width:none;display:grid;overflow-y:auto}._bar_1v0co_1::-webkit-scrollbar{display:none}._cell_1v0co_14{gap:var(--s-0);border-left:var(--border-w) solid var(--border);flex-direction:column;min-width:0;display:flex}._cell_1v0co_14:not(:empty){padding:var(--s-0) var(--s-0) var(--s-1)}._chip_1v0co_26{height:var(--chip-h);padding:0 var(--s-1);border-left:var(--marker-w) solid var(--cal-privat);border-radius:var(--radius-sm);background:var(--cal-privat-soft);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}._chip_1v0co_26[data-calendar=mci]{border-left-color:var(--cal-mci);background:var(--cal-mci-soft)}._chip_1v0co_26[data-dimmed]{opacity:.5}._chip_1v0co_26[data-before]{border-top-left-radius:0;border-bottom-left-radius:0}._chip_1v0co_26[data-after]{border-top-right-radius:0;border-bottom-right-radius:0}@media (width<=768px){._chip_1v0co_26{text-overflow:clip}}._heads_1jz89_1{grid-template-columns:var(--week-cols);display:grid}._day_1jz89_6{min-width:0;padding:var(--s-1) 0;line-height:var(--lh-tight);flex-direction:column;align-items:center;display:flex}._weekday_1jz89_15{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}._number_1jz89_22{color:var(--text-muted);font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}._day_1jz89_6[data-today] ._weekday_1jz89_15,._day_1jz89_6[data-today] ._number_1jz89_22{color:var(--accent)}._day_1jz89_6[data-today] ._number_1jz89_22{font-weight:var(--fw-bold)}._block_1v51j_2{--h:calc((var(--end) - var(--start)) / 60 * var(--hour-h) - var(--border-w));top:calc(var(--start) / 60 * var(--hour-h) + var(--border-w));left:calc(var(--col) / var(--cols) * 100%);width:calc(100% / var(--cols) - var(--s-0));height:var(--h);padding:var(--s-0) var(--s-1);border-left:var(--marker-w) solid var(--cal-privat);border-radius:var(--radius-sm);background:var(--cal-privat-soft);font-size:var(--fs-xs);line-height:var(--lh-tight);text-align:left;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:absolute;overflow:hidden;container-type:inline-size}._block_1v51j_2[data-calendar=mci]{border-left-color:var(--cal-mci);background:var(--cal-mci-soft)}._block_1v51j_2[data-dimmed]{opacity:.5}._block_1v51j_2:hover,._block_1v51j_2:focus-visible{z-index:var(--z-raised)}._block_1v51j_2[data-before]{border-top-left-radius:0;border-top-right-radius:0}._block_1v51j_2[data-after]{border-bottom-right-radius:0;border-bottom-left-radius:0}._title_1v51j_53{--time-lines:0;--location-lines:0;max-height:max(1lh, round(down, calc(var(--h) - 2 * var(--s-0) - (var(--time-lines) + var(--location-lines)) * 1lh), 1lh));font-weight:var(--fw-bold);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;flex:0 auto;overflow:hidden}._time_1v51j_70,._location_1v51j_71{color:var(--text-muted);flex:none;overflow:hidden}._block_1v51j_2[data-time] ._title_1v51j_53{--time-lines:1}._block_1v51j_2[data-location] ._title_1v51j_53{--location-lines:1}._time_1v51j_70{font-variant-numeric:tabular-nums;white-space:pre}._location_1v51j_71{text-overflow:ellipsis;white-space:nowrap}@container (width<=5.75rem){._block_1v51j_2[data-time] ._title_1v51j_53{--time-lines:2}._time_1v51j_70{flex-direction:column;display:flex}._dash_1v51j_108{display:none}}._grid_1q6hl_1{grid-template-columns:var(--week-cols);height:calc(24 * var(--hour-h));display:grid}._times_1q6hl_7{padding-top:var(--hour-h);flex-direction:column;display:flex}._hour_1q6hl_14{height:var(--hour-h);padding-right:var(--s-1);color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);text-align:right;transform:translateY(-.5lh)}._day_1q6hl_27{border-left:var(--border-w) solid var(--border);background-image:linear-gradient(to bottom, var(--border) var(--border-w), transparent var(--border-w));background-size:100% var(--hour-h);cursor:cell;min-width:0;position:relative}._now_1q6hl_36{top:calc(var(--now) / 60 * var(--hour-h));z-index:var(--z-raised);height:var(--s-0);border-radius:var(--radius-full);background:var(--danger);pointer-events:none;position:absolute;left:0;right:0;transform:translateY(-50%)}._iconButton_1ww4j_1{width:var(--s-5);height:var(--s-5);border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--icon);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative}._iconButton_1ww4j_1:hover{background:var(--bg-hover);color:var(--text)}@media (width<=768px){._iconButton_1ww4j_1:after{content:"";width:var(--touch);height:var(--touch);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}._header_1njx0_1{align-items:center;gap:var(--s-2);min-height:var(--row-h);padding:0 var(--s-2);display:flex}._title_1njx0_9{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._nav_1njx0_19{justify-content:flex-end;align-items:center;gap:var(--s-1);flex:1;display:flex}._today_1njx0_27{height:var(--s-5);padding:0 var(--s-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);position:relative}._today_1njx0_27:hover{background:var(--bg-hover);color:var(--text)}@media (width<=768px){._today_1njx0_27:after{content:"";height:var(--touch);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}._week_munef_1{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}._scroller_munef_9{height:var(--week-h);scroll-padding-top:var(--head-h);overflow-anchor:none;border:var(--border-w) solid var(--border);border-radius:var(--radius);position:relative;overflow:hidden auto}._head_munef_23{z-index:var(--z-sticky);border-bottom:var(--border-w) solid var(--border-strong);background:var(--bg);position:sticky;top:0}._checkbox_jugxr_2{width:var(--row-h);height:var(--row-h);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._box_jugxr_1{width:var(--check);height:var(--check);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-on-accent);font-size:var(--fs-xs);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}._lg_jugxr_25 ._box_jugxr_1{width:var(--check-lg);height:var(--check-lg);border-radius:var(--radius);font-size:var(--fs-sm)}._checkbox_jugxr_2:hover ._box_jugxr_1{border-color:var(--accent)}._checkbox_jugxr_2[aria-checked=true] ._box_jugxr_1{background:var(--accent);border-color:var(--accent)}._wide_jugxr_42{justify-content:flex-start;gap:var(--s-2);width:auto;min-width:0;padding:0 var(--s-2);text-align:left;flex:1}._wide_jugxr_42 ._box_jugxr_1{flex-shrink:0}._row_12qdy_1{align-items:center;gap:var(--s-2);height:var(--row-h);min-width:0;padding-right:var(--s-2);display:flex}._name_12qdy_10{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._days_12qdy_18{flex-shrink:0;display:flex}._day_12qdy_18{width:var(--dot-hit);height:var(--row-h);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}._day_12qdy_18:hover{background:var(--bg-hover)}._dot_12qdy_23{width:var(--dot);height:var(--dot);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-full);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}._day_12qdy_18[data-state=done] ._dot_12qdy_23{background:var(--accent);border-color:var(--accent)}._day_12qdy_18[data-state=none] ._dot_12qdy_23{width:var(--dot-sm);height:var(--dot-sm);background:var(--border-strong);border-color:#0000}._key_12qdy_57{width:var(--kbd-min);flex-shrink:0;justify-content:center;display:inline-flex}@media (width<=768px){._key_12qdy_57{display:none}._day_12qdy_18{width:var(--touch)}._day_12qdy_18:nth-last-child(n+5){display:none}}._list_jgyt8_1{flex-direction:column;min-width:0;display:flex}._section_a1mb2_1{flex-direction:column;display:flex}._header_a1mb2_6{font-size:var(--fs-xs);font-weight:var(--fw-medium);display:flex}._trigger_a1mb2_12,._static_a1mb2_13{align-items:center;gap:var(--s-2);min-height:var(--row-h);padding:0 var(--s-2);color:var(--text-faint);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex}._trigger_a1mb2_12{gap:var(--s-1);border-radius:var(--radius-sm)}._trigger_a1mb2_12:hover{color:var(--text-muted)}._title_a1mb2_34[data-tone=danger]{color:var(--danger)}._count_a1mb2_38{color:var(--text-faint);font-variant-numeric:tabular-nums}._chevron_a1mb2_43{font-size:var(--fs-sm);transition:transform var(--t-fast) var(--ease)}._chevron_a1mb2_43[data-open]{transform:rotate(90deg)}._options_xd6mx_1{align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}._target_xd6mx_8{flex:1}._footerStart_xd6mx_13{flex:1;display:flex}._row_18bdx_1{align-items:center;gap:var(--s-2);min-height:var(--row-h);padding:0 var(--s-2);border-radius:var(--radius);min-width:0;scroll-margin:var(--s-7);display:flex}._row_18bdx_1:hover{background:var(--bg-hover)}._row_18bdx_1[data-focused]{background:var(--bg-active);box-shadow:var(--focus-ring-inset)}._row_18bdx_1[data-dimmed]{opacity:.5}._link_11uvf_1{color:var(--accent)}._marker_19qwc_1{width:var(--dot);height:var(--dot);border-radius:var(--radius-full);background:var(--accent);flex-shrink:0}._text_19qwc_10{min-width:0;min-height:var(--row-h);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._text_19qwc_10[data-done]{color:var(--text-muted);text-decoration:line-through}._due_19qwc_25,._origin_19qwc_26{font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0}._due_19qwc_25{color:var(--text-muted);font-variant-numeric:tabular-nums}._due_19qwc_25[data-overdue]{color:var(--danger)}._origin_19qwc_26{color:var(--text-faint)}@media (width<=768px){._text_19qwc_10{padding:var(--s-2) 0;line-height:var(--lh-tight);white-space:normal}._origin_19qwc_26{display:none}}._chip_b3dv9_1{min-width:0;height:var(--chip-h);border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--fs-xs);flex:none;align-items:center;display:flex}._chip_b3dv9_1:hover{background:var(--bg-hover)}._chip_b3dv9_1[data-high]{box-shadow:inset var(--marker-w) 0 0 var(--accent)}._chip_b3dv9_1[data-overdue]{color:var(--danger)}._check_b3dv9_25{padding:0 var(--s-1);border-radius:var(--radius-sm);flex:none;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}._box_b3dv9_35{width:var(--check-sm);height:var(--check-sm);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-sm);color:#0000;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}._chip_b3dv9_1[data-overdue] ._box_b3dv9_35{border-color:var(--danger)}._check_b3dv9_25:hover ._box_b3dv9_35,._check_b3dv9_25:focus-visible ._box_b3dv9_35{border-color:var(--accent);color:var(--accent)}._text_b3dv9_58{min-width:0;padding-right:var(--s-1);border-radius:var(--radius-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:stretch;overflow:hidden}._more_b3dv9_70{height:var(--chip-h);padding:0 var(--s-1);border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;align-self:flex-start}._more_b3dv9_70:hover{color:var(--text)}@media (width<=768px){._text_b3dv9_58{text-overflow:clip}}._home_d8tpz_1{gap:var(--s-5);max-width:var(--content-max);padding:var(--s-6) var(--s-5) var(--s-7);flex-direction:column;margin:0 auto;display:flex}._header_d8tpz_10{padding:0 var(--s-2)}._date_d8tpz_14{font-size:var(--fs-xl);font-weight:var(--fw-bold)}._grid_d8tpz_19{grid-template-columns:minmax(0, 1fr) var(--col-side);column-gap:var(--s-6);row-gap:var(--s-5);grid-template-areas:"todos habits""calendar calendar";align-items:start;display:grid}._todos_d8tpz_30{grid-area:todos;min-width:0}._habits_d8tpz_35{grid-area:habits;min-width:0}._calendar_d8tpz_40{grid-area:calendar;min-width:0}@media (width<=768px){._home_d8tpz_1{gap:var(--s-4);padding:max(var(--s-4), env(safe-area-inset-top)) max(var(--s-2), env(safe-area-inset-right)) max(var(--s-6), env(safe-area-inset-bottom)) max(var(--s-2), env(safe-area-inset-left))}._grid_d8tpz_19{grid-template-columns:minmax(0,1fr);grid-template-areas:"habits""todos""calendar"}}._note_1fa92_1{padding:calc(var(--s-1) + env(safe-area-inset-top)) var(--s-4) var(--s-1);border-bottom:var(--border-w) solid var(--border);background:var(--bg-sidebar);color:var(--text-muted);font-size:var(--fs-xs);text-align:center}._shell_1bjja_1{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100dvh;display:grid}._sidebar_1bjja_7{gap:var(--s-4);min-height:0;padding:var(--s-4) var(--s-2) var(--s-3);border-right:var(--border-w) solid var(--border);background:var(--bg-sidebar);flex-direction:column;display:flex}._brand_1bjja_17{padding:0 var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);color:var(--text-muted)}._nav_1bjja_25{flex-direction:column;display:flex}._navItem_1bjja_30{align-items:center;gap:var(--s-2);height:var(--row-h);padding:0 var(--s-2);border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-sm);display:flex}._navItem_1bjja_30:hover{background:var(--bg-hover);color:var(--text)}._navItem_1bjja_30[aria-current=page]{background:var(--bg-active);color:var(--text)}._tree_1bjja_51{flex:1;min-height:0;overflow-y:auto}._hints_1bjja_57{flex-direction:column;display:flex}._hint_1bjja_57{height:var(--row-h);padding:0 var(--s-2);border-radius:var(--radius);color:var(--text-faint);font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}._hint_1bjja_57:hover{background:var(--bg-hover);color:var(--text-muted)}._keys_1bjja_78{gap:var(--s-0);display:inline-flex}._column_1bjja_84{flex-direction:column;min-width:0;min-height:0;display:flex}._main_1bjja_91{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow-y:auto}._statusBar_1bjja_103{z-index:var(--z-sticky);height:env(safe-area-inset-top);background:var(--bg);pointer-events:none;position:fixed;inset:0 0 auto}._pageFooter_1bjja_113{display:none}@media (width<=768px){._shell_1bjja_1{grid-template-columns:minmax(0,1fr)}._sidebar_1bjja_7{display:none}._pageFooter_1bjja_113{padding:0 max(var(--s-2), env(safe-area-inset-right)) max(var(--s-4), env(safe-area-inset-bottom)) max(var(--s-2), env(safe-area-inset-left));flex-direction:column;display:flex}}._groups_1dxn2_1{gap:var(--s-4);flex-direction:column;display:flex}._group_1dxn2_1{gap:var(--s-1);flex-direction:column;display:flex}._heading_1dxn2_14{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}._list_1dxn2_21{flex-direction:column;display:flex}._item_1dxn2_26{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--s-5);font-size:var(--fs-sm);display:flex}._label_1dxn2_35{color:var(--text-muted)}._keys_1dxn2_39{align-items:center;gap:var(--s-0);display:inline-flex}._or_1dxn2_45{padding:0 var(--s-1);color:var(--text-faint)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-sidebar:#181818;--bg:#1e1e1e;--bg-raised:#262626;--bg-hover:#2c2c2c;--bg-active:#333;--bg-overlay:#0000008c;--border:#2f2f2f;--border-strong:#3f3f3f;--text:#dadada;--text-muted:#a0a0a0;--text-faint:#6a6a6a;--text-on-accent:#fff;--accent:#8b7cf6;--accent-hover:#a094f8;--accent-soft:#8b7cf624;--danger:#e5646b;--danger-soft:#e5646b24;--warn:#e0a84e;--ok:#5fb37c;--cal-mci:#5c9fd6;--cal-privat:var(--accent);--cal-privat-soft:color-mix(in srgb, var(--cal-privat) 26%, var(--bg));--cal-mci-soft:color-mix(in srgb, var(--cal-mci) 26%, var(--bg));--font-ui:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-field:1rem;--fw-normal:400;--fw-medium:500;--fw-bold:650;--lh-tight:1.25;--lh:1.5;--tracking-caps:.04em;--s-0:.125rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-full:999px;--border-w:1px;--focus-ring:0 0 0 2px var(--accent);--focus-ring-inset:inset 0 0 0 2px var(--accent);--shadow-modal:0 12px 40px #00000073;--row-h:2rem;--touch:2.75rem;--sidebar-w:15rem;--tabbar-h:3.25rem;--content-max:88rem;--modal-w:30rem;--palette-w:34rem;--palette-top:18vh;--list-max-h:22rem;--toast-w:26rem;--col-side:22rem;--icon:1rem;--check:1rem;--check-lg:1.375rem;--dot:.5rem;--dot-sm:.25rem;--dot-hit:1.125rem;--label-w:4.5rem;--marker-w:3px;--control-h:2rem;--toggle-w:2rem;--toggle-h:1.125rem;--kbd-min:1.25rem;--scrollbar:10px;--check-sm:.75rem;--login-w:18rem;--login-top:22dvh;--hour-h:3rem;--week-time-w:2.75rem;--week-cols:var(--week-time-w) repeat(7, minmax(0, 1fr));--week-bar-max:8.5rem;--week-h:clamp(24rem, 78dvh, 56rem);--chip-h:1.25rem;--t-fast:.1s;--t:.15s;--ease:cubic-bezier(.2, 0, 0, 1);--z-raised:1;--z-sticky:5;--z-nav:10;--z-modal:100;--z-toast:200}@media (width<=768px){:root{--row-h:var(--touch);--control-h:var(--touch);--fs-md:1rem;--check:1.25rem;--dot:.625rem;--week-time-w:2.25rem;--chip-h:1.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-normal);line-height:var(--lh);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0}h1,h2,h3,p,ul,ol,dl,dd,fieldset,legend{margin:0;padding:0}h1,h2,h3{font-size:inherit;font-weight:var(--fw-medium);line-height:var(--lh-tight)}ul,ol{list-style:none}fieldset{border:0;min-width:0}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}svg{flex-shrink:0;display:block}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring)}::selection{background:var(--accent-soft);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:var(--scrollbar);height:var(--scrollbar)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);border:var(--marker-w) solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:0s;animation-duration:0s;animation-delay:0s}}
