._backdrop_f51c5_1{z-index:var(--layer-overlay);padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_f51c5_12{max-height:calc(100dvh - 2 * var(--space-4));width:min(26rem,100%);padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--bg-panel);box-shadow:var(--shadow-accent);overflow-y:auto}._title_f51c5_23{font-size:var(--font-size-2);margin:0;line-height:1.3}._detail_f51c5_29{margin:var(--space-3) 0 0;color:var(--text-dim);font-size:var(--font-size-1)}._actions_f51c5_35{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}._cancel_f51c5_43,._danger_f51c5_44,._plain_f51c5_45{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;cursor:pointer}._cancel_f51c5_43:hover,._plain_f51c5_45:hover{color:var(--text);border-color:var(--border-strong)}._danger_f51c5_44{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--bg-raised));color:var(--danger)}._danger_f51c5_44:hover{background:color-mix(in srgb, var(--danger) 24%, var(--bg-raised))}._draftAction_f51c5_71{max-width:100%;font-size:var(--font-size-1);overflow-wrap:anywhere}._draftActions_f51c5_77{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._draftActions_f51c5_77>:first-child{grid-column:1/-1}._draftSave_f51c5_86{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}._draftSave_f51c5_86:hover:not(:disabled){color:var(--on-accent);border-color:var(--accent)}._draftSave_f51c5_86:disabled{opacity:.45;cursor:default}._controls_p6y1w_1{gap:var(--space-2);flex-wrap:wrap;display:flex}._button_p6y1w_7{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer}._button_p6y1w_7:hover{color:var(--text);border-color:var(--border-strong)}._hidden_p6y1w_23{display:none}._backdrop_1a3t2_1{z-index:var(--layer-overlay);padding:var(--space-4);background:color-mix(in srgb, var(--bg) 70%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_1a3t2_12{width:100%;max-width:26rem;max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-2);overflow-y:auto}._head_1a3t2_23{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}._title_1a3t2_31{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-2);margin:0}._close_1a3t2_38{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer;flex-shrink:0}._when_1a3t2_50{margin:var(--space-2) 0 0;color:var(--text-dim);font-size:var(--font-size-1)}._members_1a3t2_56{gap:var(--space-1);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}._member_1a3t2_56{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-1);flex-wrap:wrap;display:flex}._attend_1a3t2_77{align-items:center;gap:var(--space-2);cursor:pointer;flex:1;min-width:0;display:flex}._name_1a3t2_86{overflow-wrap:anywhere;min-width:0;font-weight:600}._grades_1a3t2_92{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}._grade_1a3t2_92{width:2rem;padding:var(--space-1) 0;border:1px solid var(--border);border-radius:var(--radius-1);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer;background:0 0}._grade_1a3t2_92:hover{border-color:var(--accent)}._gradeActive_1a3t2_114{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}._missed_1a3t2_120{color:var(--warn);font-size:var(--font-size-1);white-space:nowrap}._field_1a3t2_126{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}._label_1a3t2_133{color:var(--text-faint);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em}._area_1a3t2_140{min-width:0;max-width:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text);font:inherit;resize:vertical}._area_1a3t2_140:focus-visible{border-color:var(--accent)}._submit_1a3t2_156{width:100%;margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-1);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer}._submit_1a3t2_156:disabled{opacity:.45;cursor:default}._hintText_1a3t2_173{margin:var(--space-2) 0 0;color:var(--text-faint);font-size:var(--font-size-1)}._gradeLow_1a3t2_179{border-color:var(--danger);background:var(--danger);color:var(--on-accent)}._gradeMid_1a3t2_185{border-color:var(--warn);background:var(--warn);color:var(--on-accent)}._gradeTop_1a3t2_191{border-color:var(--ok);background:var(--ok);color:var(--on-accent)}._grade2_1a3t2_196{border-color:var(--grade-2);background:var(--grade-2);color:var(--on-status)}._grade3_1a3t2_202{border-color:var(--grade-3);background:var(--grade-3);color:var(--on-status)}._grade4_1a3t2_208{border-color:var(--grade-4);background:var(--grade-4);color:var(--on-status)}._grade5_1a3t2_214{border-color:var(--grade-5);background:var(--grade-5);color:var(--on-status)}@media (width<=480px){._attend_1a3t2_77{flex-basis:100%}._grade_1a3t2_92{width:44px}}._backdrop_yhsp9_1{z-index:var(--layer-overlay);background:color-mix(in srgb, var(--bg) 70%, transparent);align-items:flex-end;display:flex;position:fixed;inset:0}._drawer_yhsp9_10{width:100%;max-height:calc(100dvh - 2 * var(--space-3));padding:var(--space-4);background:var(--bg-panel);border-top:1px solid var(--border-strong);border-radius:var(--radius-2) var(--radius-2) 0 0;overflow-y:auto}._head_yhsp9_20{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}._title_yhsp9_28{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-2);margin:0}._close_yhsp9_35{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer;flex:none}._rows_yhsp9_47{gap:var(--space-2);flex-direction:column;margin:0;display:flex}._row_yhsp9_47{align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);display:flex}._label_yhsp9_61{color:var(--text-faint);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em;flex:0 0 32%}._value_yhsp9_69{flex:auto;min-width:0;margin:0}._input_yhsp9_75{min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text);font:inherit;flex:auto}._input_yhsp9_75:focus-visible{border-color:var(--accent)}._statusRow_yhsp9_90{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}._status_yhsp9_90{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer;flex:auto}._status_yhsp9_90:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}._statusActive_yhsp9_114{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));color:var(--accent)}._actions_yhsp9_120{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}._delete_yhsp9_127{padding:var(--space-2) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-1);color:var(--danger);font:inherit;cursor:pointer;background:0 0}._delete_yhsp9_127:disabled{opacity:.45;cursor:default}._grades_yhsp9_142{gap:var(--space-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}._grade_yhsp9_142{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);width:2.25rem;height:2.25rem;color:var(--text-dim);font:inherit;cursor:pointer;flex-shrink:0}._gradeActive_yhsp9_162{border-color:var(--accent);color:var(--accent)}._noGrade_yhsp9_167{width:auto;padding:0 var(--space-2);white-space:nowrap}._grade_yhsp9_142:disabled{opacity:.45;cursor:default}@media (width<=480px){._noGrade_yhsp9_167{flex-basis:100%}}._field_yhsp9_184{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}._area_yhsp9_191{min-width:0;max-width:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text);font:inherit;resize:vertical}._area_yhsp9_191:focus-visible{border-color:var(--accent)}._hint_yhsp9_207{margin:var(--space-1) 0 0;color:var(--warn);font-size:var(--font-size-1)}._save_yhsp9_213{padding:var(--space-2) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-1);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer}._save_yhsp9_213:disabled{opacity:.45;cursor:default}@media (width>=640px){._backdrop_yhsp9_1{justify-content:center;align-items:center}._drawer_yhsp9_10{border:1px solid var(--border-strong);border-radius:var(--radius-2);max-width:480px}}._gradeLow_yhsp9_241{border-color:var(--danger);background:var(--danger);color:var(--on-accent)}._gradeMid_yhsp9_247{border-color:var(--warn);background:var(--warn);color:var(--on-accent)}._gradeTop_yhsp9_253{border-color:var(--ok);background:var(--ok);color:var(--on-accent)}._grade2_yhsp9_258{border-color:var(--grade-2);background:var(--grade-2);color:var(--on-status)}._grade3_yhsp9_264{border-color:var(--grade-3);background:var(--grade-3);color:var(--on-status)}._grade4_yhsp9_270{border-color:var(--grade-4);background:var(--grade-4);color:var(--on-status)}._grade5_yhsp9_276{border-color:var(--grade-5);background:var(--grade-5);color:var(--on-status)}._backdrop_1xkz4_1{z-index:var(--layer-overlay);padding:var(--space-4);background:color-mix(in srgb, var(--bg) 70%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_1xkz4_12{width:100%;max-width:24rem;max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-2);overflow-y:auto}._head_1xkz4_23{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}._title_1xkz4_31{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-2);margin:0}._close_1xkz4_38{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer;flex-shrink:0}._when_1xkz4_50{margin:var(--space-2) 0 0;color:var(--text-dim);font-size:var(--font-size-1)}._list_1xkz4_56{gap:var(--space-1);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}._member_1xkz4_65{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-1);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;display:flex}._member_1xkz4_65:hover{border-color:var(--accent)}._name_1xkz4_85{overflow-wrap:anywhere;flex:100%;min-width:0;font-weight:600}._status_1xkz4_93{font-size:var(--font-size-1);white-space:nowrap}._plan_1xkz4_98{color:var(--accent)}._done_1xkz4_102{color:var(--ok)}._cancelled_1xkz4_106{color:var(--text-faint)}._missed_1xkz4_110{color:var(--warn)}._price_1xkz4_114{white-space:nowrap}._hint_1xkz4_118{margin:var(--space-3) 0 0;color:var(--text-faint);font-size:var(--font-size-1)}._conduct_1xkz4_124{width:100%;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-1);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer}._delete_1xkz4_136{width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-1);color:var(--danger);font:inherit;cursor:pointer;background:0 0}._backdrop_11zrt_1{z-index:var(--layer-overlay);padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_11zrt_12{width:min(24rem,100%);max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--bg-panel);box-shadow:var(--shadow-accent);overflow-y:auto}._title_11zrt_24{font-size:var(--font-size-2);margin:0}._detail_11zrt_29{margin:var(--space-2) 0 var(--space-4);color:var(--text-dim);font-size:var(--font-size-1)}._row_11zrt_35{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,8rem);display:grid}._label_11zrt_44{color:var(--text-dim);font-size:var(--font-size-1)}._input_11zrt_49{width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}._refusal_11zrt_61{margin:0 0 var(--space-3);color:var(--danger);font-size:var(--font-size-1)}._actions_11zrt_67{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}._cancel_11zrt_75,._save_11zrt_76{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;cursor:pointer}._save_11zrt_76{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bg-raised));color:var(--text)}._cancel_11zrt_75:hover,._save_11zrt_76:hover:not(:disabled){border-color:var(--border-strong)}._save_11zrt_76:disabled{opacity:.45;cursor:default}._line_1t0cz_1{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}._hint_1t0cz_9{color:var(--text-faint);font-size:var(--font-size-1)}._action_1t0cz_14{color:var(--accent);font:inherit;font-size:var(--font-size-1);cursor:pointer;background:0 0;border:none;padding:0}._action_1t0cz_14:hover:not(:disabled){text-decoration:underline}._action_1t0cz_14:disabled{opacity:.45;cursor:default}._failure_1t0cz_33{color:var(--danger);font-size:var(--font-size-1)}._backdrop_1j0hg_1{z-index:var(--layer-overlay);padding:var(--space-4);background:color-mix(in srgb, var(--bg) 70%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_1j0hg_12{width:100%;max-width:26rem;max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-2);overflow-y:auto}._head_1j0hg_23{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}._title_1j0hg_31{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-2);margin:0}._close_1j0hg_38{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer;flex-shrink:0}._when_1j0hg_50{margin:var(--space-1) 0 var(--space-3);color:var(--text-faint);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em}._list_1j0hg_58{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._student_1j0hg_67{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;display:flex}._student_1j0hg_67:hover{border-color:var(--accent)}._name_1j0hg_87{overflow-wrap:anywhere;flex:100%;min-width:0}._dim_1j0hg_94{color:var(--text-faint);font-size:var(--font-size-1);flex:none}._price_1j0hg_100{color:var(--text-dim);overflow-wrap:anywhere;flex:0 auto}._empty_1j0hg_107{color:var(--text-dim);margin:0}._section_1j0hg_112{margin:var(--space-3) 0 0;color:var(--text-faint);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em}._slot_1j0hg_120{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}._slot_1j0hg_120 input,._slot_1j0hg_120 select{min-width:0;max-width:100%;min-height:44px;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text);font:inherit;flex:9rem}._header_1umgh_1{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline-start:calc(var(--timeline-scale-width) + var(--space-2));display:grid}._title_1umgh_9{font-size:var(--font-size-3);text-align:center;margin:0;line-height:1.1}._spacer_1umgh_16{min-width:1px}._centre_1umgh_20{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._nav_1umgh_28{align-items:center;gap:var(--space-2);display:flex}._step_1umgh_34,._current_1umgh_35{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;cursor:pointer}._step_1umgh_34{width:2rem;height:2rem;font-size:var(--font-size-2);flex:none;line-height:1}._current_1umgh_35{padding:var(--space-1) var(--space-3);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:0}._step_1umgh_34:hover,._current_1umgh_35:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}._current_1umgh_35:disabled{opacity:.45;cursor:default}._clock_1umgh_70{font-size:var(--font-size-3);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;justify-self:end}@media (width<=1100px){._header_1umgh_1{grid-template-columns:minmax(0,1fr) auto;padding-inline:0}._spacer_1umgh_16{display:none}._centre_1umgh_20{display:contents}._title_1umgh_9{text-align:start;overflow-wrap:anywhere;grid-area:1/1}._clock_1umgh_70{font-size:var(--font-size-2);grid-area:1/2}._nav_1umgh_28{text-align:center;grid-area:2/1/auto/-1;grid-template-columns:44px minmax(0,1fr) 44px;justify-self:center;justify-items:center;width:100%;max-width:28rem;display:grid}._nav_1umgh_28>span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}._step_1umgh_34{width:44px;height:44px}._current_1umgh_35{grid-area:3/1/auto/-1;justify-self:center;min-height:44px}}@media (width>=1101px){._header_166k8_2{padding-inline-end:calc(var(--totals-column-width) + var(--space-4))}}._date_166k8_7{white-space:nowrap;flex-direction:column;align-items:center;min-width:7rem;display:flex}._dateValue_166k8_15{line-height:1.1}._weekday_166k8_19{color:var(--text-faint);font-size:var(--font-size-1);line-height:1.2}._card_t5znr_1[data-transferred]{border-block-style:dashed;border-block-color:var(--warn);background:color-mix(in srgb, var(--warn) 6%, var(--bg-panel))}._mark_t5znr_7{color:var(--warn);margin-inline-end:var(--space-1);font-weight:700}._summary_t5znr_13{width:fit-content;max-width:100%;padding-block:var(--space-1);color:var(--warn);font-size:var(--font-size-1);cursor:pointer;margin:0}._empty_t5znr_23{color:var(--text-dim);cursor:default}._rows_t5znr_28{gap:var(--space-1);max-height:min(24rem,60vh);padding:var(--space-2) 0;margin:0;list-style:none;display:grid;overflow-y:auto}._row_t5znr_28{gap:var(--space-1) var(--space-2);width:100%;padding:var(--space-2);border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--font-size-1);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}._row_t5znr_28:hover:not(:disabled){background:var(--bg-raised)}._row_t5znr_28:disabled{opacity:.5;cursor:progress}._original_t5znr_63{color:var(--text-dim);overflow-wrap:anywhere;grid-column:1/-1}._destination_t5znr_69{overflow-wrap:anywhere;font-weight:600}._timeline_1vw5l_1{gap:var(--space-2);display:flex}._enlarged_1vw5l_6{max-width:100%;overflow-x:auto}._enlarged_1vw5l_6 ._column_1vw5l_11{min-width:20rem}._enlarged_1vw5l_6 ._column_1vw5l_11:has(._freed_1vw5l_15){min-width:46rem}._enlarged_1vw5l_6 ._card_1vw5l_19{padding-bottom:8px}._scale_1vw5l_23{flex:0 0 var(--timeline-scale-width);flex-direction:column;display:flex}._hour_1vw5l_29{color:var(--text-faint);font-size:var(--font-size-1);line-height:1}._column_1vw5l_11{border:1px solid var(--border);border-radius:var(--radius-2);background-image:repeating-linear-gradient(to bottom, var(--border) 0, var(--border) 1px, transparent 1px);background-repeat:repeat-y;flex:auto;min-width:0;position:relative}._handle_1vw5l_50{inset-inline:0;cursor:ns-resize;touch-action:auto;height:8px;position:absolute;bottom:0}._handle_1vw5l_50:after{content:"";inset-inline:40%;background:var(--border-strong);border-radius:1px;height:2px;position:absolute;bottom:2px}._handle_1vw5l_50:hover:after{background:var(--accent)}._dragging_1vw5l_73{z-index:var(--layer-dragging);cursor:grabbing;box-shadow:var(--shadow-accent);opacity:.9}._clamped_1vw5l_80{border-color:var(--warn);border-inline-end-width:3px;border-inline-end-color:var(--warn)}._touchSelected_1vw5l_86{z-index:var(--layer-dragging);outline:2px solid var(--accent);outline-offset:2px;opacity:1}._now_1vw5l_93{background:linear-gradient(to right, transparent, var(--accent) 12%, var(--accent) 88%, transparent);pointer-events:none;height:2px;position:absolute;inset-inline:0}._card_1vw5l_19{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;inset-inline:var(--space-1);touch-action:auto;cursor:grab;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-1);border-inline-start-width:3px;display:flex;position:absolute;overflow:hidden;container:day-card/size}._freed_1vw5l_15{inset-inline-end:55%}._cancelledCard_1vw5l_131 ._name_1vw5l_131{color:var(--text-faint);text-decoration:line-through}._besideFreed_1vw5l_136{inset-inline-start:45%}._open_1vw5l_140{align-items:baseline;gap:var(--space-2);flex:auto;min-width:0;display:flex}._name_1vw5l_131{text-overflow:ellipsis;white-space:nowrap;min-width:3rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;font-weight:600;overflow:hidden}._dim_1vw5l_164{color:var(--text-dim);font-size:var(--font-size-1);white-space:nowrap;flex:none}._price_1vw5l_171{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:100%;overflow:hidden}._status_1vw5l_180{font-size:var(--font-size-1);white-space:nowrap;flex:none}._plan_1vw5l_186{color:var(--text-dim)}._done_1vw5l_190{color:var(--ok)}._cancelled_1vw5l_131{color:var(--danger);text-decoration:line-through}._missed_1vw5l_199{color:var(--warn)}._actions_1vw5l_203{gap:var(--space-1);flex:none;display:flex}._mark_1vw5l_209{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);width:1.75rem;height:1.75rem;color:var(--text-dim);font:inherit;cursor:pointer}._mark_1vw5l_209:disabled{opacity:.4;cursor:progress}._markDone_1vw5l_225{border-color:var(--ok);color:var(--ok)}._markPaid_1vw5l_230{border-color:var(--accent);color:var(--accent)}._completion_1vw5l_235{place-items:center;padding:0;font-weight:700;line-height:1;display:grid}._completionMissing_1vw5l_243{border-color:var(--danger);color:var(--danger)}@container day-card (width<=37.5rem) or (height<=2.125rem){._open_1vw5l_140{gap:2px var(--space-2);grid-template-columns:minmax(0,1fr) fit-content(60%);grid-template-areas:"name price""time time";display:grid}._name_1vw5l_131{min-width:0;font-size:var(--font-size-1);grid-area:name;line-height:1.2}._time_1vw5l_1,._price_1vw5l_171{font-size:var(--font-size-1);line-height:1.1}._price_1vw5l_171{grid-area:price;justify-self:end}._time_1vw5l_1{grid-area:time}._detail_1vw5l_278,._status_1vw5l_180{display:none}}@container day-card (12.5rem<width<=18.75rem) and (height>2.125rem){._open_1vw5l_140{grid-template-areas:"name name""time price"}}@container day-card (12.5rem<width<=37.5rem) and (height>2.125rem){._open_1vw5l_140{grid-template-areas:"name price""time price"}._price_1vw5l_171{align-self:center}}@container day-card (12.5rem<width<=18.75rem){._handle_1vw5l_50{inset-inline-end:calc(var(--space-2) + 4.25rem)}}@container day-card (12.5rem<width<=18.75rem) and (2.375rem<=height<=2.75rem){._open_1vw5l_140{grid-template-rows:minmax(0,1fr) 1.25rem;grid-template-areas:"name name""time price";align-self:stretch;align-items:center}._actions_1vw5l_203{align-self:end}}@container day-card (width<=18.75rem) and (height>2.75rem){._actions_1vw5l_203{gap:var(--space-1);grid-template-columns:auto auto;display:grid}._completion_1vw5l_235{grid-row:span 2;align-self:center}._mark_1vw5l_209:not(._completion_1vw5l_235){width:1.25rem;height:1.25rem;padding:0;line-height:1}}@container day-card (width<=12.5rem) or (height<=2.75rem){._mark_1vw5l_209{width:1.25rem;height:1.25rem;padding:0;line-height:1}}@container day-card (height<=2.125rem){._open_1vw5l_140{align-items:center;gap:0 var(--space-1);grid-template-columns:minmax(0,1fr) auto fit-content(45%);grid-template-areas:"name time price";display:grid}._handle_1vw5l_50:after{height:1px;bottom:0}._actions_1vw5l_203{flex-direction:row}}@container day-card (width>12.5rem) and (height<=2.125rem){._open_1vw5l_140{display:flex}._name_1vw5l_131{flex:0 auto}._price_1vw5l_171{max-width:45%;margin-inline-start:auto}}._panel_5pkgo_1{z-index:var(--layer-overlay);left:max(var(--space-3), env(safe-area-inset-left));right:max(var(--space-3), env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom));max-width:36rem;max-height:calc(100dvh - 2 * var(--space-3));padding:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-1);background:var(--bg-panel);color:var(--text);box-shadow:var(--shadow-accent);margin-inline:auto;position:fixed;overflow:auto}._label_5pkgo_19{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-2);display:block;overflow:hidden}._range_5pkgo_27{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-1);overflow-wrap:anywhere}._tools_5pkgo_33{gap:var(--space-2);flex-wrap:wrap;display:flex}._tools_5pkgo_33 button{touch-action:manipulation;border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--bg-raised);width:44px;height:44px;color:var(--text);font:inherit;font-size:var(--font-size-3);cursor:pointer;flex:0 0 44px;place-items:center;padding:0;display:grid}._tools_5pkgo_33 button:disabled{color:var(--text-faint);cursor:default}._tools_5pkgo_33 ._apply_5pkgo_61:not(:disabled){background:var(--accent);color:var(--on-accent)}._tools_5pkgo_33 ._handle_5pkgo_66{touch-action:none;cursor:grab}._averages_1jj4y_1{min-width:0;padding:var(--space-3);border-top:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;grid-column:1/-1}._title_1jj4y_10{font-size:var(--font-size-2);margin:0;font-weight:600}._period_1jj4y_16{margin:var(--space-1) 0 var(--space-3);color:var(--text-dim);font-size:var(--font-size-1)}._values_1jj4y_22{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}._values_1jj4y_22>div{min-width:0}._values_1jj4y_22 dt,._calculation_1jj4y_34 dt{color:var(--text-dim);font-size:var(--font-size-1)}._values_1jj4y_22 dd,._calculation_1jj4y_34 dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}._amount_1jj4y_45{font-size:var(--font-size-2);font-weight:600}._empty_1jj4y_50{color:var(--text-dim);font-size:var(--font-size-1)}._details_1jj4y_55{margin-top:var(--space-2);font-size:var(--font-size-1)}._details_1jj4y_55 summary{width:fit-content;max-width:100%;min-height:2.75rem;padding-block:var(--space-3);color:var(--accent);cursor:pointer}._basis_1jj4y_69{margin:var(--space-1) 0 var(--space-2);color:var(--text-dim)}._calculation_1jj4y_34{gap:var(--space-2);margin:0;display:grid}._column_isaq2_1{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-content:start;display:grid}._tile_isaq2_8{overflow-wrap:anywhere;min-width:0;padding:var(--space-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-2)}._label_isaq2_17{color:var(--text-faint);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:400}._value_isaq2_26{align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--font-size-3);flex-wrap:wrap;font-weight:600;display:flex}._unit_isaq2_36{color:var(--text-dim);font-size:var(--font-size-1);font-weight:400}._hint_isaq2_42{margin:var(--space-1) 0 0;color:var(--text-faint);font-size:var(--font-size-1)}._plain_isaq2_48{color:var(--text)}._ok_isaq2_52{color:var(--ok)}._accent_isaq2_56{color:var(--accent)}._danger_isaq2_60{color:var(--danger)}@media (width>=900px){._column_isaq2_1{width:var(--totals-column-width);grid-template-columns:1fr}}._row_isaq2_71{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));width:auto}._spread_isaq2_76{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));width:auto}._slot_10n7e_1{min-height:44px}._button_10n7e_5{z-index:var(--layer-raised);right:max(var(--space-3), env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom));border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--bg-panel);width:44px;height:44px;color:var(--accent);font:inherit;font-size:var(--font-size-3);touch-action:manipulation;cursor:pointer;place-items:center;padding:0;display:grid;position:fixed}._button_10n7e_5:disabled{color:var(--text-faint);cursor:default}._day_kiza5_1{gap:var(--space-4);flex-direction:column;display:flex}._title_kiza5_7{font-size:var(--font-size-3);margin:0}._body_kiza5_12{gap:var(--space-4);flex-direction:column;display:flex}._timeline_kiza5_18{flex:auto;min-width:0}@media (width>=900px){._body_kiza5_12{flex-direction:row;align-items:flex-start}}._notice_kiza5_30{padding:var(--space-2) var(--space-3);border:1px solid var(--warn);border-radius:var(--radius-1);background:color-mix(in srgb, var(--warn) 12%, var(--bg-panel));color:var(--warn);margin:0}._loading_kiza5_39,._failure_kiza5_40{color:var(--text-dim);margin:0}._failure_kiza5_40{color:var(--danger)}._create_kiza5_48{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-1);background:var(--bg-panel);color:var(--accent);font:inherit;cursor:pointer;align-self:flex-start}._backdrop_1ewve_1{z-index:var(--layer-overlay);padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_1ewve_12{width:min(24rem,100%);max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--bg-panel);box-shadow:var(--shadow-accent);overflow-y:auto}._title_1ewve_24{font-size:var(--font-size-2);margin:0}._detail_1ewve_29{overflow-wrap:anywhere;margin:var(--space-2) 0 var(--space-4);color:var(--text-dim);font-size:var(--font-size-1)}._row_1ewve_36{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,8rem);display:grid}._label_1ewve_45{color:var(--text-dim);font-size:var(--font-size-1)}._input_1ewve_50{width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}._hint_1ewve_62{margin:0 0 var(--space-3);color:var(--warn);font-size:var(--font-size-1)}._actions_1ewve_68{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}._cancel_1ewve_76,._save_1ewve_77{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;cursor:pointer}._save_1ewve_77{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bg-raised));color:var(--text)}._cancel_1ewve_76:hover,._save_1ewve_77:hover:not(:disabled){border-color:var(--border-strong)}._save_1ewve_77:disabled{opacity:.45;cursor:default}._page_xhtz6_1{gap:var(--space-4);flex-direction:column;display:flex}._month_xhtz6_7{text-align:center;white-space:normal;min-width:9rem}._tiles_xhtz6_13{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}._tile_xhtz6_13{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--bg-panel)}._label_xhtz6_26{color:var(--text-faint);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:400}._value_xhtz6_35{margin:var(--space-1) 0 0;font-size:var(--font-size-3);overflow-wrap:anywhere;font-weight:600}._hint_xhtz6_42{margin:var(--space-1) 0 0;color:var(--text-faint);font-size:var(--font-size-1)}._plain_xhtz6_48{color:var(--text)}._accent_xhtz6_52{color:var(--accent)}._ok_xhtz6_56{color:var(--ok)}._warn_xhtz6_60{color:var(--warn)}._danger_xhtz6_64{color:var(--danger)}._debts_xhtz6_68{gap:var(--space-2);flex-direction:column;display:flex}._title_xhtz6_74{font-size:var(--font-size-2);margin:0}._empty_xhtz6_79{color:var(--text-dim);margin:0}._list_xhtz6_84{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._debt_xhtz6_68{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-panel);flex-wrap:wrap;display:flex}._name_xhtz6_104{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:8rem}._count_xhtz6_111{color:var(--text-faint);font-size:var(--font-size-1)}._owed_xhtz6_116{color:var(--danger);font-variant-numeric:tabular-nums}._loading_xhtz6_121,._failure_xhtz6_122{color:var(--text-dim);margin:0}._failure_xhtz6_122{color:var(--danger)}._head_xhtz6_130{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._scope_xhtz6_138{gap:var(--space-1);display:flex}._scopeButton_xhtz6_143{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer}._scopeButton_xhtz6_143:hover{color:var(--text);border-color:var(--border-strong)}._scopeActive_xhtz6_159{border-color:var(--accent);color:var(--text)}._rates_xhtz6_163{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._academic_xhtz6_170 ._label_xhtz6_26{letter-spacing:0}._yearFacts_xhtz6_174{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}._yearCounts_xhtz6_182{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}._yearCounts_xhtz6_182 dt{color:var(--text-dim);font-size:var(--font-size-1)}._yearCounts_xhtz6_182 dd{margin:var(--space-1) 0 0;font-size:var(--font-size-3);font-variant-numeric:tabular-nums}._yearRow_xhtz6_200{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid}._yearStudent_xhtz6_209{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}._yearStudent_xhtz6_209 a{color:var(--text);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}._yearStudent_xhtz6_209 a:hover{color:var(--accent)}._yearAmount_xhtz6_226{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media (width<=40rem){._academic_xhtz6_170 ._tiles_xhtz6_13{grid-template-columns:minmax(0,1fr)}}._page_132h2_1{gap:var(--space-4);flex-direction:column;display:flex}._month_132h2_7{text-align:center;text-transform:capitalize;min-width:11rem}._scroll_132h2_13{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--bg-panel);min-width:0;max-width:100%;overflow-x:auto}._grid_132h2_23{table-layout:fixed;border-collapse:collapse;width:100%;min-width:72rem;font-size:var(--font-size-1)}._grid_132h2_23 th,._grid_132h2_23 td{border:1px solid var(--border)}._grid_132h2_23 thead th{border-top:none}._grid_132h2_23 th:first-child,._grid_132h2_23 td:first-child{border-left:none}._grid_132h2_23 th:last-child,._grid_132h2_23 td:last-child{border-right:none}._grid_132h2_23 tbody tr:last-child th,._grid_132h2_23 tbody tr:last-child td{border-bottom:none}._nameHead_132h2_55,._nameCell_132h2_56{z-index:var(--layer-raised);width:10rem;padding:var(--space-2) var(--space-3);background:var(--bg-panel);text-align:left;position:sticky;left:0}._nameCell_132h2_56 ._name_132h2_55{overflow-wrap:anywhere;width:100%;display:block}._dayHead_132h2_72{padding:var(--space-2) 0;color:var(--text-faint);text-align:center;font-weight:400}._weekend_132h2_79{color:var(--text-dim);font-weight:600}._today_132h2_84{background:color-mix(in srgb, var(--accent) 10%, transparent)}._moneyHead_132h2_88{width:6.5rem;padding:var(--space-2) var(--space-1);color:var(--text-faint);text-align:center;font-weight:400}._name_132h2_55{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}._name_132h2_55:hover{color:var(--accent)}._cell_132h2_111{text-align:center;padding:0;overflow:hidden}._marks_132h2_117{width:100%;min-height:32px;padding:var(--space-2) 0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:1px;line-height:1;display:inline-flex}._marks_132h2_117:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}._plan_132h2_137{color:var(--accent)}._done_132h2_141{color:var(--ok)}._cancelled_132h2_145{color:var(--text-faint)}._missed_132h2_149{color:var(--warn)}._moneyCell_132h2_153{padding:var(--space-2) var(--space-3);text-align:right;white-space:nowrap}._earned_132h2_159{color:var(--ok);font-weight:600}._owed_132h2_164{color:var(--danger)}._empty_132h2_168,._loading_132h2_169,._failure_132h2_170{color:var(--text-dim);margin:0}._failure_132h2_170{color:var(--danger)}._scroller_1fyo4_1{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}._grid_1fyo4_7{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));min-width:42rem;display:grid}._head_1fyo4_14{padding-bottom:var(--space-1);color:var(--text-faint);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em;text-align:center}._cell_1fyo4_23{overflow-wrap:anywhere;align-items:flex-start;gap:var(--space-1);min-width:0;min-height:5rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;cursor:pointer;flex-direction:column;display:flex}._cell_1fyo4_23:hover{color:var(--text);border-color:var(--border-strong)}._outside_1fyo4_45{opacity:.45}._today_1fyo4_49{border-color:var(--accent);color:var(--text)}._number_1fyo4_54{font-size:var(--font-size-2);font-variant-numeric:tabular-nums;line-height:1}._count_1fyo4_59{padding:0 var(--space-1);border-radius:var(--radius-1);background:var(--bg-panel);color:var(--text-dim);font-size:var(--font-size-1);font-variant-numeric:tabular-nums}._earned_1fyo4_68{color:var(--ok);font-size:var(--font-size-1);font-variant-numeric:tabular-nums}._expected_1fyo4_74{color:var(--accent);font-size:var(--font-size-1);font-variant-numeric:tabular-nums}._month_149lm_1{text-align:center;white-space:nowrap;min-width:9rem}._month_rj52z_1{gap:var(--space-4);flex-direction:column;display:flex}._loading_rj52z_7,._failure_rj52z_8{color:var(--text-dim);margin:0}._failure_rj52z_8{color:var(--danger)}._page_14g2k_1{gap:var(--space-4);flex-direction:column;display:flex}._head_14g2k_7{align-items:baseline;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}._call_14g2k_14{padding:var(--space-1) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-1);color:var(--accent);font-size:var(--font-size-1);white-space:nowrap;text-decoration:none}._call_14g2k_14:hover{background:var(--bg-raised)}._back_14g2k_28{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer}._back_14g2k_28:hover{border-color:var(--accent);color:var(--accent)}._title_14g2k_44{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-3);margin:0}._meta_14g2k_51{color:var(--text-dim);font-size:var(--font-size-1);grid-column:2;margin:0}._subscription_14g2k_58{color:var(--ok)}._tiles_14g2k_62{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-content:start;display:grid}._tile_14g2k_62{padding:var(--space-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-2)}._label_14g2k_76{color:var(--text-faint);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:400}._value_14g2k_85{margin:var(--space-1) 0 0;font-size:var(--font-size-3);overflow-wrap:anywhere;font-weight:600}._hint_14g2k_92{margin:var(--space-1) 0 0;color:var(--text-faint);font-size:var(--font-size-1)}._plain_14g2k_98{color:var(--text)}._ok_14g2k_102{color:var(--ok)}._accent_14g2k_106{color:var(--accent)}._danger_14g2k_110{color:var(--danger)}._history_14g2k_114{gap:var(--space-3);flex-direction:column;display:flex}._month_14g2k_120{gap:var(--space-2);flex-direction:column;display:flex}._monthName_14g2k_126{color:var(--text-faint);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:400}._rows_14g2k_135{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_14g2k_135{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-1);color:inherit;font:inherit;text-align:left;flex-wrap:wrap;display:flex}button._row_14g2k_135{cursor:pointer}button._row_14g2k_135:hover:not(:disabled){border-color:var(--accent)}button._row_14g2k_135:disabled{opacity:.45;cursor:default}._workRow_14g2k_172{gap:var(--space-3);cursor:default;align-items:baseline;display:flex}._workName_14g2k_179{flex:1;min-width:0;font-weight:600}._workFormat_14g2k_185{color:var(--text-faint);font-size:var(--font-size-1);white-space:nowrap}._workResult_14g2k_191{white-space:nowrap;font-weight:700}._workOk_14g2k_196{color:var(--ok)}._workBad_14g2k_200{color:var(--danger)}._workDim_14g2k_204{color:var(--text-faint);font-weight:400}._notice_14g2k_209{padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-1);background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));color:var(--accent);margin:0}._when_14g2k_218{white-space:normal}._status_14g2k_222{font-size:var(--font-size-1);white-space:nowrap}._plan_14g2k_227{color:var(--accent)}._done_14g2k_231{color:var(--ok)}._cancelled_14g2k_235{color:var(--text-faint)}._missed_14g2k_239{color:var(--warn)}._topic_14g2k_243{min-width:0;color:var(--text-dim);font-size:var(--font-size-1);overflow-wrap:anywhere;flex:100%}._grade_14g2k_252{color:var(--accent);font-weight:600}._pay_14g2k_257{color:var(--text-dim);font-size:var(--font-size-1);white-space:nowrap}._amount_14g2k_263{white-space:nowrap;margin-inline-start:auto;font-weight:600}._action_14g2k_269{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer}._action_14g2k_269:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}._action_14g2k_269:disabled{opacity:.45;cursor:default}._due_14g2k_290{color:var(--danger);font-size:var(--font-size-1);white-space:nowrap}._empty_14g2k_296,._loading_14g2k_297,._failure_14g2k_298{color:var(--text-faint);margin:0}._failure_14g2k_298{color:var(--danger)}._studentView_14g2k_307{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer}._studentView_14g2k_307:hover{border-color:var(--accent);color:var(--accent)}._monthTotal_14g2k_323{color:var(--accent);text-transform:none;letter-spacing:0;margin-inline-start:var(--space-2);font-weight:600}._groupLine_14g2k_331{align-items:center;gap:var(--space-2);color:var(--text-dim);flex-wrap:wrap;margin:0;display:flex}@media (width<=900px){._head_14g2k_7{grid-template-columns:minmax(0,1fr)}._meta_14g2k_51{grid-column:1}._back_14g2k_28,._call_14g2k_14,._studentView_14g2k_307{justify-self:start;min-height:44px}._row_14g2k_135{gap:var(--space-2)}}._slots_1ajq5_1{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}._slot_1ajq5_1{align-items:start;gap:var(--space-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;display:grid}._slot_1ajq5_1>select{grid-column:1/-1}._input_1ajq5_22{min-width:0;min-height:46px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text);font:inherit;flex:auto}._input_1ajq5_22:focus-visible{border-color:var(--accent);outline:none}._timeField_1ajq5_39{flex:10rem;min-width:0}._timeLabel_1ajq5_44{margin-bottom:var(--space-1);color:var(--text-dim);font-size:var(--font-size-1);line-height:1.4;display:block}._periodSummary_1ajq5_52{color:var(--text-dim);font-size:var(--font-size-1);grid-column:1/-1}._timeControl_1ajq5_58{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);min-height:44px;display:flex;position:relative}._timeControl_1ajq5_58:focus-within{border-color:var(--accent)}._timeText_1ajq5_71,._timeNative_1ajq5_72{width:100%;min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border:0}._timeText_1ajq5_71:focus,._timeNative_1ajq5_72:focus{outline:none}._timeNative_1ajq5_72{opacity:0;pointer-events:none;width:calc(100% - 44px);position:absolute;inset:0 auto 0 0}._timeNative_1ajq5_72:focus{opacity:1;pointer-events:auto}._timePicker_1ajq5_102{border:0;border-left:1px solid var(--border);border-radius:0 var(--radius-1) var(--radius-1) 0;min-height:44px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;flex:0 0 44px;font-size:24px}._timePicker_1ajq5_102:hover{color:var(--accent)}._timeError_1ajq5_119{margin-top:var(--space-1);color:var(--danger);font-size:var(--font-size-1);display:block}._removeSlot_1ajq5_126,._addSlot_1ajq5_127{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;cursor:pointer}._removeSlot_1ajq5_126{margin-top:calc(var(--font-size-1) * 1.4 + var(--space-1));flex:none;width:2.25rem;min-width:44px;min-height:46px}._removeSlot_1ajq5_126:hover{border-color:var(--danger);color:var(--danger)}._addSlot_1ajq5_127{margin-top:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-1)}._empty_1ajq5_155{color:var(--text-dim);font-size:var(--font-size-1)}@container (width<=280px){._slot_1ajq5_1{grid-template-columns:minmax(0,1fr) 44px;display:grid}._timeField_1ajq5_39{grid-column:1}._removeSlot_1ajq5_126{grid-area:2/2/span 2}._input_1ajq5_22,._removeSlot_1ajq5_126,._addSlot_1ajq5_127{min-height:46px}}._backdrop_1uddb_1{z-index:var(--layer-overlay);padding:var(--space-4);background:color-mix(in srgb, var(--bg) 70%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_1uddb_12{width:100%;max-width:24rem;max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-2);flex-direction:column;display:flex;overflow-y:auto}._head_1uddb_25{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}._title_1uddb_32{font-size:var(--font-size-2);margin:0}._close_1uddb_37{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer}._field_1uddb_48{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}._label_1uddb_55{color:var(--text-faint);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em}._input_1uddb_62{min-width:0;max-width:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text);font:inherit}._input_1uddb_62:focus-visible{border-color:var(--accent)}._members_1uddb_77{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._member_1uddb_77{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;display:flex}._member_1uddb_77 input{flex-shrink:0}._hint_1uddb_98{color:var(--warn);font-size:var(--font-size-1);margin:0}._private_1uddb_104{color:var(--text-faint);font-size:var(--font-size-1)}._actions_1uddb_109{margin-top:var(--space-4)}._submit_1uddb_113{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-1);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer}._submit_1uddb_113:disabled{opacity:.45;cursor:default}._delete_1uddb_129{width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-1);color:var(--danger);font:inherit;cursor:pointer;background:0 0}._delete_1uddb_129:disabled{opacity:.45;cursor:default}._backdrop_t5ehx_1{z-index:var(--layer-overlay);padding:var(--space-4);background:color-mix(in srgb, var(--bg) 70%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_t5ehx_12{width:100%;max-width:24rem;max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-2);flex-direction:column;display:flex}._body_t5ehx_24{flex:auto;min-width:0;min-height:0;overflow-y:auto}._fields_t5ehx_31{border:0;min-width:0;margin:0;padding:0}._failure_t5ehx_38{margin:var(--space-2) 0 0;overflow-wrap:anywhere;color:var(--danger);font-size:var(--font-size-1)}._footer_t5ehx_45{padding-top:var(--space-3);border-top:1px solid var(--border);flex:none}._head_t5ehx_51{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}._title_t5ehx_58{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-2);margin:0}._close_t5ehx_65{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer;flex:none}._field_t5ehx_31{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}._label_t5ehx_84{color:var(--text-faint);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em}._input_t5ehx_91{min-width:0;max-width:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text);font:inherit}._input_t5ehx_91:focus-visible{border-color:var(--accent)}._hint_t5ehx_106{color:var(--warn);font-size:var(--font-size-1)}._submit_t5ehx_111{width:100%;margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-1);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer}._submit_t5ehx_111:disabled,._delete_t5ehx_124:disabled{opacity:.45;cursor:default}._delete_t5ehx_124{width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-1);color:var(--danger);font:inherit;cursor:pointer;background:0 0}._private_t5ehx_141{margin:var(--space-2) 0 0;color:var(--text-faint);font-size:var(--font-size-1)}._page_1ygw2_1{gap:var(--space-4);flex-direction:column;display:flex}._head_1ygw2_7{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}._title_1ygw2_14{font-size:var(--font-size-3);margin:0}._count_1ygw2_19{color:var(--text-faint);font-size:var(--font-size-2);margin:0}._add_1ygw2_25{padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-1);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--font-size-1);cursor:pointer;margin-inline-start:auto}._list_1ygw2_37{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._card_1ygw2_46{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-2);flex-wrap:wrap;display:flex}._main_1ygw2_58{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}._name_1ygw2_66{overflow-wrap:anywhere;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}._name_1ygw2_66:hover{color:var(--accent)}._meta_1ygw2_83{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}._dim_1ygw2_90{color:var(--text-dim);font-size:var(--font-size-1);white-space:nowrap}._price_1ygw2_96{white-space:nowrap}._subscription_1ygw2_100{color:var(--ok);font-size:var(--font-size-1);white-space:nowrap}._fill_1ygw2_106{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:var(--font-size-1);cursor:pointer}._fill_1ygw2_106:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}._fill_1ygw2_106:disabled{opacity:.45;cursor:default}._notice_1ygw2_127{padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-1);background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));color:var(--accent);margin:0}._groupsBlock_1ygw2_136{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}._subtitle_1ygw2_145{font-size:var(--font-size-2);margin:0}._empty_1ygw2_150,._loading_1ygw2_151,._failure_1ygw2_152{color:var(--text-dim);margin:0}._failure_1ygw2_152{color:var(--danger)}._anyway_1ygw2_161{padding:var(--space-1) var(--space-3);border:1px solid var(--warn);border-radius:var(--radius-1);color:var(--warn);font:inherit;cursor:pointer;background:0 0;margin-inline-start:var(--space-3)}._anyway_1ygw2_161:disabled{opacity:.45;cursor:default}._open_1ygw2_176{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--accent);font:inherit;font-size:var(--font-size-1);cursor:pointer}._open_1ygw2_176:hover{border-color:var(--accent)}._dialog_1hj1j_1{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr) auto;width:min(52rem,100%);display:grid;overflow:hidden}._body_1hj1j_8{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;overflow-y:auto}._body_1hj1j_8 h3{font-size:var(--font-size-2);margin:0}._body_1hj1j_8 p{margin:var(--space-2) 0}._times_1hj1j_16{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._rows_1hj1j_21{margin:var(--space-3) 0;padding:0;list-style:none}._row_1hj1j_21{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}._row_1hj1j_21 summary{cursor:pointer}._row_1hj1j_21 dl{margin:var(--space-2) 0}._row_1hj1j_21 dt{color:var(--text-dim)}._row_1hj1j_21 dd{margin:0 0 var(--space-2);white-space:pre-wrap}._failure_1hj1j_27{color:var(--danger)}._actions_1hj1j_28{margin-top:0}@media (width<=519px){._dialog_1hj1j_1{padding:var(--space-4)}._times_1hj1j_16{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}._actions_1hj1j_28{justify-content:stretch}._actions_1hj1j_28 button{width:100%}}._scroller_xhoui_1{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}._grid_xhoui_7{grid-template-columns:var(--timeline-scale-width) repeat(7, minmax(0, 1fr));gap:var(--space-2);align-items:start;min-width:44rem;display:grid}._corner_xhoui_15{min-height:1px}._head_xhoui_19{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);color:var(--text-dim);font:inherit;cursor:pointer;flex-direction:column;display:flex}._head_xhoui_19:hover{color:var(--text);border-color:var(--border-strong)}._headToday_xhoui_38{border-color:var(--accent);color:var(--text)}._weekday_xhoui_43{font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.04em}._number_xhoui_49{border-radius:var(--radius-1);min-width:1.7em;height:1.7em;font-size:var(--font-size-3);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}._headToday_xhoui_38 ._number_xhoui_49{background:var(--accent);color:var(--on-accent)}._scale_xhoui_65{flex-direction:column;display:flex}._hour_xhoui_70{border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--font-size-1);white-space:nowrap;padding-top:2px;line-height:1}._column_xhoui_79{border:1px solid var(--border);border-radius:var(--radius-2);background-image:repeating-linear-gradient(to bottom, var(--border) 0, var(--border) 1px, transparent 1px);background-repeat:repeat-y;position:relative}._columnToday_xhoui_92{border-color:var(--accent);background-color:var(--bg-raised)}._ghost_xhoui_97{border:1px dashed var(--border-strong);border-radius:var(--radius-1);background:var(--bg-raised);opacity:.7;pointer-events:none;position:absolute;inset-inline:2px}._card_xhoui_107{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:auto;cursor:grab;padding:2px var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--bg-panel);flex-direction:column;gap:2px;display:flex;position:absolute;overflow:hidden}._name_xhoui_124{color:var(--text);font-size:var(--font-size-1);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}._time_xhoui_133{color:var(--text-faint);font-size:var(--font-size-1);font-variant-numeric:tabular-nums;line-height:1}._compact_xhoui_140{align-items:start;gap:var(--space-1);flex-direction:row;padding-block:1px 8px}._compact_xhoui_140 ._name_xhoui_124{flex:1;min-width:0;line-height:1}._compact_xhoui_140 ._time_xhoui_133{white-space:nowrap;flex-shrink:0}._enlarged_xhoui_158 ._name_xhoui_124,._enlarged_xhoui_158 ._time_xhoui_133{line-height:1.2}._dragging_xhoui_163{z-index:var(--layer-dragging);cursor:grabbing;box-shadow:var(--shadow-accent);opacity:.9}._plan_xhoui_170{border-inline-start:3px solid var(--accent)}._touchSelected_xhoui_174{z-index:var(--layer-dragging);outline:2px solid var(--accent);outline-offset:2px;opacity:1}._done_xhoui_181{border-inline-start:3px solid var(--ok)}._missed_xhoui_185{border-inline-start:3px solid var(--warn)}._cancelled_xhoui_189{border-inline-start:3px solid var(--text-faint)}._cancelled_xhoui_189 ._name_xhoui_124{color:var(--text-faint);text-decoration:line-through}._handle_xhoui_198{inset-inline:0;cursor:ns-resize;touch-action:auto;height:8px;position:absolute;bottom:0}._handle_xhoui_198:after{content:"";inset-inline:35%;background:var(--border-strong);border-radius:1px;height:2px;position:absolute;bottom:2px}._period_7h88j_1{font-variant-numeric:tabular-nums;white-space:nowrap}._week_1iily_1{gap:var(--space-4);flex-direction:column;display:flex}._totals_1iily_7{padding-inline-start:calc(var(--timeline-scale-width) + var(--space-2))}@media (width<=1100px){._totals_1iily_7{order:1;padding-inline-start:0}}._loading_1iily_18,._failure_1iily_19{color:var(--text-dim);margin:0}._failure_1iily_19{color:var(--danger)}._notice_1iily_28{padding:var(--space-2) var(--space-3);border:1px solid var(--warn);border-radius:var(--radius-1);background:color-mix(in srgb, var(--warn) 12%, var(--bg-panel));color:var(--warn);margin:0}._create_1iily_36{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-1);background:var(--bg-panel);color:var(--accent);font:inherit;cursor:pointer;align-self:flex-start}._sidebar_5z6s4_1{gap:var(--space-3);width:13.5rem;max-height:calc(100dvh - 2 * var(--space-3));padding:var(--space-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-2);top:var(--space-3);flex-direction:column;flex:none;display:flex;position:sticky}._collapsed_5z6s4_16{width:auto}._panel_5z6s4_20{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}._menuToggle_5z6s4_29{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-raised);width:44px;height:44px;color:var(--text);cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;display:none}._brand_5z6s4_43{align-items:center;gap:var(--space-2);display:flex}._mark_5z6s4_49{border-radius:var(--radius-1);background:var(--accent);width:2.1rem;height:2.1rem;color:var(--on-accent);flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}._brandText_5z6s4_62{flex-direction:column;flex:auto;min-width:0;display:flex}._brandName_5z6s4_69{letter-spacing:0;font-weight:800}._brandHint_5z6s4_74{color:var(--text-faint);text-transform:uppercase;letter-spacing:0;font-size:11px}._collapse_5z6s4_16,._item_5z6s4_82,._theme_5z6s4_83{border-radius:var(--radius-1);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}._collapse_5z6s4_16{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--font-size-1);display:flex}._collapse_5z6s4_16:hover{color:var(--text)}._collapseChevron_5z6s4_104{place-items:center;transition:transform .15s;display:grid}._collapsed_5z6s4_16 ._collapseChevron_5z6s4_104{transform:rotate(180deg)}._items_5z6s4_114{scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._item_5z6s4_82{align-items:center;gap:var(--space-2);width:100%;padding:7px var(--space-2);text-align:left;display:flex}._itemIcon_5z6s4_136{flex:none;place-items:center;transition:transform .15s,color .15s;display:grid}._item_5z6s4_82:hover:not(:disabled) ._itemIcon_5z6s4_136{color:var(--accent);transform:translate(2px)scale(1.15)}._itemActive_5z6s4_148 ._itemIcon_5z6s4_136,._itemActive_5z6s4_148:hover:not(:disabled) ._itemIcon_5z6s4_136{color:inherit;transform:none}._itemLabel_5z6s4_154{overflow-wrap:anywhere;flex:auto;min-width:0}._item_5z6s4_82:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}._item_5z6s4_82:disabled{cursor:default;opacity:.55}._itemActive_5z6s4_148{background:var(--accent);color:var(--on-accent)}._soon_5z6s4_175{color:var(--text-faint);font-size:var(--font-size-1)}._itemActive_5z6s4_148 ._soon_5z6s4_175{color:inherit}._themes_5z6s4_184{gap:var(--space-1);display:flex}._theme_5z6s4_83{border-color:var(--border);background:var(--bg-raised);width:2rem;height:2rem}@media (height<=500px){._sidebar_5z6s4_1{position:relative;top:auto}}._themeActive_5z6s4_203{border-color:var(--accent);color:var(--accent)}._logout_5z6s4_208{align-items:center;gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius-1);color:var(--text-dim);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:flex}._logout_5z6s4_208:hover{border-color:var(--border-strong);color:var(--danger)}@media (width>=1001px){._collapsed_5z6s4_16 ._brandText_5z6s4_62,._collapsed_5z6s4_16 ._collapseText_5z6s4_229,._collapsed_5z6s4_16 ._itemLabel_5z6s4_154,._collapsed_5z6s4_16 ._soon_5z6s4_175{display:none}._collapsed_5z6s4_16 ._item_5z6s4_82,._collapsed_5z6s4_16 ._collapse_5z6s4_16{padding:7px var(--space-1);justify-content:center}._collapsed_5z6s4_16 ._themes_5z6s4_184{flex-direction:column}}@media (width<=1000px){._sidebar_5z6s4_1{width:100%;max-height:calc(100dvh - 2 * var(--space-3));z-index:var(--layer-raised)}._menuToggle_5z6s4_29{display:flex}._panel_5z6s4_20{overscroll-behavior:contain;display:none;overflow-y:auto}._panelOpen_5z6s4_263{display:flex}._collapse_5z6s4_16{display:none}._items_5z6s4_114{flex:none;overflow:visible}._item_5z6s4_82,._logout_5z6s4_208{min-height:44px}._itemLabel_5z6s4_154{white-space:normal;overflow-wrap:anywhere}._themes_5z6s4_184{flex-wrap:wrap}._theme_5z6s4_83{width:44px;height:44px}}._page_161wh_1{isolation:isolate;background:var(--login-page);min-height:100dvh;color:var(--login-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0;position:relative}._page_161wh_1[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}._page_161wh_1 button:focus-visible{outline:3px solid var(--login-accent);outline-offset:3px;box-shadow:none}._scene_161wh_19{pointer-events:none;position:absolute;inset:0 0 auto}._scene_161wh_19 img{width:100%;height:auto;display:block}._scene_161wh_19:after{content:"";background:linear-gradient(180deg, var(--login-scene-fade-start) 38%, var(--login-scene-fade-mid) 70%, var(--login-page) 100%);position:absolute;inset:0}._content_161wh_28{z-index:var(--layer-raised);width:90%;max-width:1728px;margin:0 auto;padding:36px 0 100px;position:relative}._topline_161wh_29{justify-content:flex-end;display:flex}._themeSwitch_161wh_30{border:1px solid var(--login-accent);background:var(--login-panel);border-radius:40px;width:244px;height:72px;padding:4px;display:flex}._themeSwitch_161wh_30 button{color:var(--login-muted);cursor:pointer;background:0 0;border:0;border-radius:32px;flex:1;place-items:center;display:grid}._themeSwitch_161wh_30 svg{width:40px;height:40px}._themeSwitch_161wh_30 button[aria-pressed=true]{background:var(--login-selected);color:var(--login-link)}._opening_161wh_52{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:52px;min-height:496px;display:grid}._identity_161wh_53{align-items:center;gap:28px;min-width:0;padding-top:48px;display:flex}._mark_161wh_54{height:116px;color:var(--login-mark);flex:0 0 116px;place-items:center;display:grid}._mark_161wh_54 svg{stroke-width:1.5px;width:116px;height:116px}._identity_161wh_53 h1{margin:0;font-size:68px;line-height:1.15}._identity_161wh_53 p{color:var(--login-muted);margin:8px 0 0;font-size:22px}._quote_161wh_58{background:var(--login-quote-bg);width:420px;max-width:100%;color:var(--login-quote-text);border-radius:8px;place-self:start end;margin:48px 0 0;padding:22px 24px;font:italic 34px/1.28 Times New Roman,serif}._page_161wh_1[data-theme=light] ._identity_161wh_53{text-shadow:0 1px 10px var(--login-identity-shadow), 0 1px 10px var(--login-identity-shadow)}._quote_161wh_58 p{margin:0}._quote_161wh_58 cite{text-align:right;margin-top:18px;font-style:italic;display:block}._mainGrid_161wh_63{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:52px;display:grid}._intro_161wh_64{grid-template-rows:auto auto 1fr;min-width:0;display:grid}._intro_161wh_64 h2{margin:0;font-size:64px;line-height:1.25}._page_161wh_1[data-theme=light] ._intro_161wh_64 h2{text-shadow:0 1px 14px var(--login-headline-shadow), 0 1px 14px var(--login-headline-shadow)}._features_161wh_67{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px;display:grid}._feature_161wh_67{border:1px solid var(--login-soft-line);background:var(--login-card);border-radius:8px;align-items:center;gap:22px;min-width:0;min-height:184px;padding:24px 22px;display:flex}._featureIcon_161wh_69{border-radius:8px;flex:0 0 72px;place-items:center;height:86px;display:grid}._featureIcon_161wh_69 svg{width:44px;height:44px}._schedule_161wh_71{color:var(--login-schedule-text);background:var(--login-schedule-bg)}._students_161wh_72{color:var(--login-students-text);background:var(--login-students-bg)}._homework_161wh_73{color:var(--login-homework-text);background:var(--login-homework-bg)}._finance_161wh_74{color:var(--login-finance-text);background:var(--login-finance-bg)}._feature_161wh_67 h3{margin:0 0 8px;font-size:24px;line-height:1.25}._feature_161wh_67 p{color:var(--login-muted);margin:0;font-size:22px;line-height:1.5}._motto_161wh_77{color:var(--login-muted);text-align:center;place-self:center;margin:72px 0 24px;font:italic 44px/1.4 Times New Roman,serif}._panel_161wh_79{border:1px solid var(--login-accent);background:var(--login-panel);min-width:0;box-shadow:0 20px 60px var(--login-panel-shadow);border-radius:8px;flex-direction:column;padding:48px;display:flex}._panel_161wh_79 h2{margin:0 0 42px;font-size:48px;line-height:1.3}._roles_161wh_81{flex-wrap:wrap;gap:18px;margin-bottom:28px;display:flex}._role_161wh_81{border:1px solid var(--login-soft-line);background:var(--login-field);min-width:min(100%,13rem);min-height:124px;color:var(--login-text);text-align:left;overflow-wrap:normal;border-radius:8px;flex-wrap:wrap;flex:calc(50% - 9px);align-items:center;gap:22px;padding:20px 24px;display:flex}._role_161wh_81[aria-pressed=true]{border-color:var(--login-accent);background:var(--login-selected);box-shadow:inset 0 0 0 1px var(--login-accent)}._role_161wh_81:disabled{cursor:not-allowed;opacity:.65}._role_161wh_81 svg{height:46px;color:var(--login-students-text);flex:0 0 46px}._role_161wh_81[aria-pressed=true] svg{color:var(--login-link)}._role_161wh_81 span{flex:1 1 min-content;min-width:0}._role_161wh_81 strong{font-size:1.5rem;line-height:1.3;display:block}._role_161wh_81 small{color:var(--login-muted);margin-top:6px;font-size:1.25rem;line-height:1.4;display:block}._fieldLabel_161wh_90{margin:16px 0 8px;font-size:22px}._inputField_161wh_91+._fieldLabel_161wh_90{margin-top:32px}._inputField_161wh_91{border:1px solid var(--login-line);background:var(--login-field);width:100%;min-height:78px;color:var(--login-muted);border-radius:8px;align-items:center;gap:22px;padding:0 12px 0 24px;display:flex}._inputField_161wh_91>svg{flex:0 0 28px;height:28px}._inputField_161wh_91:focus-within{border-color:var(--login-accent)}._inputField_161wh_91:has(input:focus-visible){outline:2px solid var(--login-accent);outline-offset:0}._inputField_161wh_91 input{width:0;min-width:0;color:var(--login-text);font:inherit;background:0 0;border:0;border-radius:4px;flex:1;align-self:stretch;padding:16px 0;font-size:22px}._inputField_161wh_91 input::placeholder{color:var(--login-muted);opacity:1}._page_161wh_1 ._inputField_161wh_91 input:focus-visible{box-shadow:none;outline:none}._page_161wh_1 ._inputField_161wh_91 input:-webkit-any(:autofill,:-webkit-autofill){box-shadow:inset 0 0 0 100px var(--login-field);-webkit-text-fill-color:var(--login-text);caret-color:var(--login-text)}._page_161wh_1 ._inputField_161wh_91 input:is(:autofill,:autofill){box-shadow:inset 0 0 0 100px var(--login-field);-webkit-text-fill-color:var(--login-text);caret-color:var(--login-text)}._inputField_161wh_91 button{height:44px;color:var(--login-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;place-items:center;padding:0;display:grid}._inputField_161wh_91 button svg{width:30px;height:30px}._inputField_161wh_91 button:hover{color:var(--login-link)}._enter_161wh_108{border:1px solid var(--login-enter-border);background:var(--login-enter-bg);min-height:86px;color:var(--login-enter-text);cursor:pointer;border-radius:8px;margin-top:40px;padding:16px 24px;font-size:32px;font-weight:650}._enter_161wh_108:hover{background:var(--login-enter-hover)}._enter_161wh_108:disabled,._inputField_161wh_91 button:disabled{cursor:wait;opacity:.65}._failure_161wh_111{color:var(--login-text);overflow-wrap:anywhere;margin:20px 0 0;font-size:20px}@media (forced-colors:active){._page_161wh_1 button:focus-visible{outline-color:highlight}._inputField_161wh_91:has(input:focus-visible){outline-color:highlight}._page_161wh_1 ._inputField_161wh_91 input:-webkit-any(:autofill,:-webkit-autofill){box-shadow:none;-webkit-text-fill-color:FieldText;caret-color:fieldtext}._page_161wh_1 ._inputField_161wh_91 input:is(:autofill,:autofill){box-shadow:none;-webkit-text-fill-color:FieldText;caret-color:fieldtext}}@media (width<=1600px){._opening_161wh_52,._mainGrid_161wh_63{gap:32px}._opening_161wh_52{min-height:360px}._identity_161wh_53{gap:20px;padding-top:0}._features_161wh_67{gap:16px}._feature_161wh_67{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}._featureIcon_161wh_69{flex-basis:auto;width:56px;height:64px}._featureIcon_161wh_69 svg{width:36px;height:36px}._panel_161wh_79{padding:32px}._role_161wh_81{gap:14px;padding:16px}._role_161wh_81 svg{flex-basis:34px;height:34px}._motto_161wh_77{margin-top:48px}}@media (width<=1100px){._content_161wh_28{width:calc(100% - 48px);max-width:760px;padding:24px 0 48px}._opening_161wh_52{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:40px}._quote_161wh_58{justify-self:start;width:100%;margin:0}._mainGrid_161wh_63{flex-direction:column;gap:36px;display:flex}._intro_161wh_64{display:contents}._intro_161wh_64 h2{order:0}._panel_161wh_79{order:1}._features_161wh_67{order:2;margin:0}._feature_161wh_67{flex-direction:row;align-items:center}._featureIcon_161wh_69{flex:0 0 56px}._motto_161wh_77{order:3;margin:0}._scene_161wh_19 img{object-fit:cover;object-position:15% top;height:700px}}@media (width<=600px){._content_161wh_28{flex-direction:column;gap:24px;width:calc(100% - 32px);padding:16px 0 32px;display:flex}._topline_161wh_29{order:0}._themeSwitch_161wh_30{width:148px;height:48px}._themeSwitch_161wh_30 svg{width:26px;height:26px}._opening_161wh_52,._mainGrid_161wh_63,._intro_161wh_64{display:contents}._identity_161wh_53{order:1;gap:16px;margin-top:8px}._mark_161wh_54{flex-basis:64px;height:64px}._mark_161wh_54 svg{width:64px;height:64px}._identity_161wh_53 h1{font-size:36px}._identity_161wh_53 p{color:var(--login-text);margin-top:4px;font-size:12px}._intro_161wh_64 h2{order:2;font-size:32px}._panel_161wh_79{order:3;padding:24px 16px}._panel_161wh_79 h2{margin-bottom:24px;font-size:28px}._roles_161wh_81{gap:10px;margin-bottom:12px}._role_161wh_81{flex-basis:calc(50% - 5px);gap:8px;min-width:min(100%,7.5rem);min-height:92px;padding:12px 8px}._role_161wh_81 svg{flex-basis:26px;height:26px}._role_161wh_81 strong{font-size:1rem}._role_161wh_81 small{font-size:.8125rem}._fieldLabel_161wh_90{font-size:16px}._inputField_161wh_91{gap:10px;min-height:56px;padding:0 4px 0 12px}._inputField_161wh_91 input{font-size:16px}._inputField_161wh_91>svg{flex-basis:20px;height:20px}._inputField_161wh_91 button svg{width:24px;height:24px}._inputField_161wh_91+._fieldLabel_161wh_90{margin-top:20px}._enter_161wh_108{min-height:60px;margin-top:28px;font-size:24px}._quote_161wh_58{order:4;padding:16px;font-size:22px}._features_161wh_67{order:5;grid-template-columns:1fr;gap:12px}._feature_161wh_67{min-height:124px;padding:18px}._feature_161wh_67 h3{font-size:18px}._feature_161wh_67 p{font-size:16px}._motto_161wh_77{order:6;font-size:26px}}@media (width<=360px){._role_161wh_81{flex-direction:column;align-items:flex-start}._role_161wh_81 span{flex:initial;width:100%}}._status_1mbvs_1{justify-content:center;align-items:center;gap:var(--space-2);min-height:100vh;padding:var(--space-3);text-align:center;color:var(--text);flex-direction:column;display:flex}._status_1mbvs_1 button{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--bg-panel);color:var(--text);font:inherit;cursor:pointer}._shell_zj6ye_1{gap:var(--space-3);min-height:100dvh;padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-3), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));flex-direction:column;display:flex}._content_zj6ye_9{flex:auto;min-width:0}._skip_zj6ye_14{top:var(--space-3);left:var(--space-3);z-index:var(--layer-skip-link);max-width:calc(100% - 2 * var(--space-3));padding:var(--space-3);background:var(--bg-panel);color:var(--text);transform:translateY(calc(-100% - 2 * var(--space-3)));position:fixed}._skip_zj6ye_14:focus{transform:none}._unavailable_zj6ye_30{padding:var(--space-4)}._unavailable_zj6ye_30 h1{font-size:22px;line-height:1.3}._unavailable_zj6ye_30 button{padding:var(--space-2) var(--space-3);color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px}@media (width>=1001px){._shell_zj6ye_1{flex-direction:row;align-items:flex-start}}.t-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--control-border:#647f98;--bg:#050b14;--bg-panel:#0a1420;--bg-raised:#0f1d2e;--border:#16283c;--border-strong:#23405c;--text:#e8f0f8;--text-dim:#8ca3b8;--text-faint:#91a5bb;--accent:#38bdf8;--accent-2:#2563eb;--on-accent:#04101d;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--on-status:#06121f;--student-1:#22d3ee;--student-2:#818cf8;--student-3:#2dd4bf;--student-4:#fb923c;--student-5:#f472b6;--grade-5:#34d399;--grade-4:#38bdf8;--grade-3:#fbbf24;--grade-2:#f87171;--shadow-accent:0 0 18px #38bdf859;--reader-dark-bg:#10131a;--reader-dark-text:#e6eaf2;--reader-light-bg:#fdfdfb;--reader-light-text:#1e2530;--reader-sepia-bg:#f5ecd9;--reader-sepia-text:#43382a;--focus-ring:0 0 0 2px #050b14, 0 0 0 4px #38bdf8}.t-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--control-border:#74869a;--bg:#f4f7fb;--bg-panel:#fff;--bg-raised:#edf2f8;--border:#d9e2ec;--border-strong:#afc0d2;--text:#14212e;--text-dim:#51677c;--text-faint:#52687d;--accent:#0369a1;--accent-2:#2563eb;--on-accent:#fff;--ok:#047857;--warn:#a16207;--danger:#dc2626;--on-status:#fff;--student-1:#0891b2;--student-2:#6366f1;--student-3:#0d9488;--student-4:#ea580c;--student-5:#db2777;--grade-5:#047857;--grade-4:#0369a1;--grade-3:#a16207;--grade-2:#dc2626;--shadow-accent:0 6px 18px #0369a12e;--reader-dark-bg:#10131a;--reader-dark-text:#e6eaf2;--reader-light-bg:#fdfdfb;--reader-light-text:#1e2530;--reader-sepia-bg:#f5ecd9;--reader-sepia-text:#43382a;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #0369a1}.t-beige{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--control-border:#89795d;--bg:#f4eee1;--bg-panel:#fcf8ef;--bg-raised:#ece4d2;--border:#dcd1ba;--border-strong:#c2b291;--text:#2b2415;--text-dim:#655843;--text-faint:#675a43;--accent:#1d4ed8;--accent-2:#1e40af;--on-accent:#fff;--ok:#166534;--warn:#92610a;--danger:#b91c1c;--on-status:#fffdf7;--student-1:#0e7490;--student-2:#5b54c8;--student-3:#0f766e;--student-4:#c2570c;--student-5:#be3b78;--grade-5:#166534;--grade-4:#1d4ed8;--grade-3:#92610a;--grade-2:#b91c1c;--shadow-accent:0 6px 16px #1d4ed826;--reader-dark-bg:#10131a;--reader-dark-text:#e6eaf2;--reader-light-bg:#fdfdfb;--reader-light-text:#1e2530;--reader-sepia-bg:#f5ecd9;--reader-sepia-text:#43382a;--focus-ring:0 0 0 2px #fcf8ef, 0 0 0 4px #1d4ed8}.t-violet{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--control-border:#83709f;--bg:#0b0716;--bg-panel:#130c22;--bg-raised:#1b1233;--border:#2b1e4e;--border-strong:#403070;--text:#efe9fb;--text-dim:#ac9fcb;--text-faint:#aa9cc8;--accent:#a78bfa;--accent-2:#7c3aed;--on-accent:#160b2e;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--on-status:#120a24;--student-1:#22d3ee;--student-2:#8b9cf9;--student-3:#2dd4bf;--student-4:#fb923c;--student-5:#f472b6;--grade-5:#34d399;--grade-4:#a78bfa;--grade-3:#fbbf24;--grade-2:#f87171;--shadow-accent:0 0 18px #a78bfa59;--reader-dark-bg:#10131a;--reader-dark-text:#e6eaf2;--reader-light-bg:#fdfdfb;--reader-light-text:#1e2530;--reader-sepia-bg:#f5ecd9;--reader-sepia-text:#43382a;--focus-ring:0 0 0 2px #0b0716, 0 0 0 4px #a78bfa}.t-dark,.t-violet{--login-page:#06111c;--login-text:#f5f8ff;--login-muted:#c7d8e9;--login-panel:#081725f5;--login-card:#091928ed;--login-field:#101f30;--login-line:#46647d;--login-soft-line:#28445c;--login-accent:#25c5f0;--login-link:#74deff;--login-selected:#0c3446;--login-scene-fade-start:#06111c00;--login-scene-fade-mid:#06111c99;--login-mark:#45d5f6;--login-quote-bg:#071521df;--login-quote-text:#eef6ff;--login-schedule-text:#2ec8f1;--login-schedule-bg:#0d344c;--login-students-text:#71bbff;--login-students-bg:#122d49;--login-homework-text:#48e0be;--login-homework-bg:#083e37;--login-finance-text:#f8ca60;--login-finance-bg:#433518;--login-panel-shadow:#00000029;--login-enter-border:#52d7f9;--login-enter-bg:#21c3ec;--login-enter-text:#031925;--login-enter-hover:#55d6f5}.t-light,.t-beige{--login-page:#e9f1f3;--login-text:#162d3b;--login-muted:#405d6d;--login-panel:#f8fcfdf5;--login-card:#f5fafced;--login-field:#fff;--login-line:#7e9cab;--login-soft-line:#afc6ce;--login-accent:#0086ad;--login-link:#006c91;--login-selected:#e2f5fb;--login-scene-fade-start:#e9f1f315;--login-scene-fade-mid:#e9f1f3a8;--login-mark:#45d5f6;--login-quote-bg:#f4faf0f8;--login-quote-text:#234151;--login-identity-shadow:#fff;--login-headline-shadow:#f4faf0;--login-schedule-text:#00769e;--login-schedule-bg:#e0f4fc;--login-students-text:#2868a7;--login-students-bg:#e5eefb;--login-homework-text:#147661;--login-homework-bg:#e0f3e9;--login-finance-text:#8a6007;--login-finance-bg:#fcf0c9;--login-panel-shadow:#00000029;--login-enter-border:#007da5;--login-enter-bg:#007da5;--login-enter-text:#fff;--login-enter-hover:#006884}:root{scrollbar-color:var(--text-dim) var(--bg-raised);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-1:6px;--radius-2:10px;--layer-raised:1;--layer-dragging:2;--layer-overlay:10;--layer-skip-link:20;--timeline-scale-width:3.25rem;--totals-column-width:260px;--font-base:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-1:.8125rem;--font-size-2:1rem;--font-size-3:1.5rem}*{box-sizing:border-box;scrollbar-width:thin}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-base);font-size:var(--font-size-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}html{scroll-padding-block:6rem 1rem}body{line-height:1.5}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,[tabindex]{scroll-margin-block:6rem 1rem}:where(button,a,p,h1,h2,h3,label){overflow-wrap:anywhere}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}:root :is(input,select,textarea){border-color:var(--control-border)}:root :is(input,select,textarea):focus-visible{border-color:var(--accent)}@media (width<=719px),(pointer:coarse){:root input,:root select,:root textarea{font-size:max(1rem,16px)}:where([role=dialog],[role=alertdialog]) button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:root{scrollbar-color:auto}:focus-visible{box-shadow:none;outline:2px solid highlight}[aria-pressed=true],[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}}@media (pointer:coarse),(forced-colors:active){:root,:root *{scrollbar-width:auto}}
