._region_14v3x_9{position:fixed;left:0;right:0;bottom:var(--space-6);display:flex;justify-content:center;padding:0 var(--space-4);pointer-events:none;z-index:90}._toast_14v3x_23{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);max-width:480px;padding:var(--space-2-5) var(--space-3) var(--space-2-5) var(--space-4);background:var(--primary);color:var(--on-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-size:var(--font-size-sm);line-height:var(--line-height-snug);animation:_toastIn_14v3x_1 var(--transition-base)}._text_14v3x_39{min-width:0}._close_14v3x_41{flex:none;background:none;border:0;padding:0 var(--space-1);font:inherit;font-size:var(--font-size-base);line-height:1;color:inherit;opacity:.7;cursor:pointer}._close_14v3x_41:hover{opacity:1}@keyframes _toastIn_14v3x_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){._toast_14v3x_23{animation:none}}._base_1izrz_1{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);cursor:pointer;border:1px solid transparent;transition:all .12s ease;white-space:nowrap;text-decoration:none;position:relative;flex-shrink:0}._base_1izrz_1:disabled{opacity:.55;cursor:not-allowed}._sm_1izrz_24{font-size:var(--font-size-sm);padding:0 .75rem;height:var(--control-height-sm)}._md_1izrz_25{font-size:var(--font-size-sm);padding:0 var(--control-padding-x);height:var(--control-height-md)}._lg_1izrz_26{font-size:var(--font-size-base);padding:0 1.25rem;height:var(--control-height-lg)}._primary_1izrz_29{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}._primary_1izrz_29:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}._primary_1izrz_29:active:not(:disabled){background:var(--primary-active)}._secondary_1izrz_42{background:transparent;color:var(--color-gray-700);border-color:var(--outline-strong)}._secondary_1izrz_42:hover:not(:disabled){background:var(--surface-container-low);border-color:var(--outline-hover);color:var(--color-gray-900)}._accent_1izrz_56{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}._accent_1izrz_56:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}._danger_1izrz_66{background:var(--notice-danger-fill-bg);color:var(--notice-danger-fill-fg);border-color:var(--notice-danger-bd)}._danger_1izrz_66:hover:not(:disabled){background:var(--notice-danger-bd);border-color:var(--notice-danger-fill-bd)}._text_1izrz_73{background:transparent;color:var(--color-gray-600);border-color:transparent;padding-left:4px;padding-right:4px}._text_1izrz_73:hover:not(:disabled){color:var(--color-gray-900);background:var(--surface-container-high)}._spinner_1izrz_86{width:14px;height:14px;border:2px solid var(--outline);border-top-color:var(--color-gray-600);border-radius:50%;animation:_spin_1izrz_86 .7s linear infinite;flex-shrink:0}._primary_1izrz_29 ._spinner_1izrz_86,._accent_1izrz_56 ._spinner_1izrz_86{border-color:color-mix(in srgb,var(--on-primary) 30%,transparent);border-top-color:var(--on-primary)}@keyframes _spin_1izrz_86{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._spinner_1izrz_86{animation-duration:2s}}._banner_1l6lj_7{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-6);background:var(--surface-container-low);border-bottom:1px solid var(--outline);font-size:var(--font-size-sm);color:var(--color-gray-700);line-height:var(--line-height-snug);flex:none}@media (max-width: 640px){._banner_1l6lj_7{flex-wrap:wrap;row-gap:var(--space-1)}._spacer_1l6lj_27{display:none}}._headline_1l6lj_37{flex:0 1 auto;min-width:0;font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._detail_1l6lj_44{flex:0 1 auto;min-width:0;color:var(--color-gray-600);overflow-wrap:anywhere}._spacer_1l6lj_27{flex:1}._action_1l6lj_54{flex:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);text-decoration:underline;text-underline-offset:3px}._locked_1l6lj_65{margin:24px auto;max-width:520px;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:40px 32px;text-align:center}._lockedTitle_1l6lj_75{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:8px}._lockedText_1l6lj_82{margin:0 auto 20px;max-width:46ch;font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:1.55}._banner_6cnh3_8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-6);background:var(--surface-container-low);border-bottom:1px solid var(--outline);font-size:var(--font-size-sm);color:var(--color-gray-700);flex:none}._inline_6cnh3_23{margin-top:var(--space-8);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:var(--space-4)}._banner_6cnh3_8:focus-visible{outline:2px solid var(--accent-mark);outline-offset:-2px}._text_6cnh3_36{flex:1 1 24rem;min-width:0}._title_6cnh3_41{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._body_6cnh3_47{line-height:var(--line-height-relaxed)}._body_6cnh3_47 a{color:var(--color-gray-900);text-decoration:underline;text-underline-offset:3px}._status_6cnh3_57{margin-top:var(--space-1);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._actions_6cnh3_64{display:flex;flex-wrap:wrap;gap:var(--space-2)}._actions_6cnh3_64>*{flex:1 1 auto}._legal_6t0vf_3{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);font-size:var(--font-size-xs);color:var(--color-gray-500)}._link_6t0vf_12{color:inherit;text-decoration:none}._link_6t0vf_12:hover,._link_6t0vf_12:focus-visible{color:var(--color-gray-900);text-decoration:underline}._dot_6t0vf_18{-webkit-user-select:none;user-select:none}._button_6t0vf_21{padding:0;border:0;background:none;font:inherit;cursor:pointer}._mark_1n3g9_3{border-radius:50%;background:conic-gradient(var(--brand-violet) 0deg 90deg,var(--brand-blue) 90deg 360deg)}._markSmall_1n3g9_7{width:32px;height:32px}._markMedium_1n3g9_8{width:48px;height:48px;margin:0 auto 16px}._markLarge_1n3g9_9{width:56px;height:56px;margin:0 auto 24px}._split_1n3g9_12{min-height:100vh;display:flex}._marketing_1n3g9_14{flex:1;background:#171717;padding:48px;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 860px){._marketing_1n3g9_14{display:none}}._brand_1n3g9_1{display:flex;align-items:center;gap:12px}._brandName_1n3g9_27{font-size:1.125rem;font-weight:700;color:#fff}._pitch_1n3g9_28{font-size:2rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:16px}._pitchBody_1n3g9_29{font-size:1rem;color:#fff9;line-height:1.6}._copyright_1n3g9_30{font-size:.8125rem;color:#ffffff4d}._formPane_1n3g9_33{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}._formWrap_1n3g9_40{width:100%;max-width:400px}._formHead_1n3g9_41{text-align:center;margin-bottom:40px}._formTitle_1n3g9_42{font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:6px}._formLead_1n3g9_43{font-size:.875rem;color:var(--color-gray-500)}._form_1n3g9_33{display:flex;flex-direction:column;gap:14px}._setupPage_1n3g9_47{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);padding:2rem}._setupCard_1n3g9_55{max-width:480px;width:100%;background:var(--surface);border-radius:16px;padding:48px 40px;box-shadow:var(--shadow-card);border:1px solid var(--outline);text-align:center}._setupTitle_1n3g9_65{font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:8px}._setupLead_1n3g9_66{font-size:.9375rem;color:var(--color-gray-500);margin-bottom:32px}._setupHint_1n3g9_67{font-size:.8125rem;color:var(--color-gray-500)}._envBlock_1n3g9_69{background:#1e293b;border-radius:10px;padding:20px;text-align:left;margin-bottom:24px}._envCaption_1n3g9_76{font-size:.75rem;font-family:monospace;color:#94a3b8;margin-bottom:8px}._envKeys_1n3g9_77{font-size:.75rem;font-family:monospace;color:#67e8f9;line-height:1.8}._code_1n3g9_79{background:var(--surface-container-high);padding:2px 6px;border-radius:4px;font-size:.75rem}._submit_1n3g9_86{width:100%;margin-top:4px}._switch_1n3g9_88{text-align:center;margin-top:24px;font-size:.875rem;color:var(--color-gray-500)}._switchButton_1n3g9_94{color:var(--color-gray-900);font-weight:600;background:none;border:none;cursor:pointer;font-size:inherit;font-family:var(--font-sans)}._forgot_1n3g9_104{align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-gray-500)}._forgot_1n3g9_104:hover{color:var(--color-gray-900);text-decoration:underline}._googleMark_1n3g9_119{width:18px;height:18px;flex:none}._or_1n3g9_121{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--color-gray-500)}._or_1n3g9_121:before,._or_1n3g9_121:after{content:"";flex:1;border-top:1px solid var(--outline-variant)}._address_1dvdl_4{color:var(--color-gray-900);font-weight:600;word-break:break-all}._actions_1dvdl_10{display:flex;flex-direction:column;gap:10px}._page_1u0ef_8{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:var(--surface-container-low)}._card_1u0ef_17{width:min(460px,100%);background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:28px 24px 24px}._title_1u0ef_25{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._body_1u0ef_32{margin:10px 0 0;font-size:.875rem;line-height:1.5;color:var(--color-gray-600)}._hint_1u0ef_39{margin:12px 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-gray-500)}._form_1u0ef_46{margin-top:16px;display:flex;flex-direction:column;gap:12px}._label_1u0ef_48{display:flex;flex-direction:column;gap:4px;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-gray-900)}._input_1u0ef_57{height:var(--control-height-md);padding:0 10px;font:inherit;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);color:var(--color-gray-900)}._error_1u0ef_68{margin:0;font-size:.8125rem;color:var(--notice-danger-fg)}._linkButton_1u0ef_70{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:.875rem;color:var(--color-gray-900);text-decoration:underline;cursor:pointer}._cardActions_1u0ef_82{margin-top:18px;display:flex;flex-wrap:wrap;gap:16px}._choices_1u0ef_89{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}._choice_1u0ef_89{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);font:inherit;text-align:left;cursor:pointer}._choice_1u0ef_89:hover{border-color:var(--outline-hover);background:var(--surface-container-low)}._choiceStudio_1u0ef_115{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._choiceFamily_1u0ef_117{font-size:.875rem;color:var(--color-gray-600)}._shell_1u0ef_121{min-height:100vh;background:var(--surface-container-low)}._header_1u0ef_126{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--outline)}._headerMain_1u0ef_137{min-width:0}._studioName_1u0ef_139{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);overflow-wrap:anywhere}._familyLine_1u0ef_146{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:2px;font-size:.875rem;color:var(--color-gray-600)}._headerActions_1u0ef_156{display:flex;gap:16px}._content_1u0ef_158{width:min(760px,100%);margin:0 auto;padding:16px;box-sizing:border-box}._toolbar_1u0ef_165{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}._tabs_1u0ef_174{display:flex;gap:4px}._tab_1u0ef_174,._tabActive_1u0ef_177{padding:6px 12px;border-radius:var(--radius-full);font-size:.875rem;text-decoration:none;color:var(--color-gray-700)}._tab_1u0ef_174:hover{background:var(--surface-container-high)}._tabActive_1u0ef_177{background:var(--accent-container);color:var(--color-gray-900);font-weight:var(--font-weight-semibold)}._picker_1u0ef_193{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-gray-700)}._select_1u0ef_195{height:var(--control-height-sm);padding:0 8px;font:inherit;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);color:var(--color-gray-900)}._greeting_1u0ef_206{margin:0 0 12px;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._tiles_1u0ef_213{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}._tile_1u0ef_213{padding:16px;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg)}._tileValue_1u0ef_227{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._tileLabel_1u0ef_229{margin-top:2px;font-size:.8125rem;color:var(--color-gray-600)}._creditList_1u0ef_231{margin:6px 0 0;padding:0;list-style:none;font-size:.875rem;color:var(--color-gray-900)}._panel_1u0ef_233{margin-bottom:16px;padding:16px;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg)}._panelTitle_1u0ef_241{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._days_1u0ef_248{margin:8px 0 0;padding:0;list-style:none}._day_1u0ef_248{padding:10px 0;border-top:1px solid var(--outline-variant)}._day_1u0ef_248:first-child{border-top:0}._dayTitle_1u0ef_254{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._lessons_1u0ef_256{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}._lesson_1u0ef_256,._lessonOff_1u0ef_259{padding:8px 10px;border-left:3px solid var(--lesson-sky-bd);border-radius:var(--radius-sm);background:var(--lesson-sky-bg)}._lessonOff_1u0ef_259{border-left-color:var(--outline-strong);background:var(--surface-container-high)}._lessonWhen_1u0ef_271{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-gray-900)}._lessonWho_1u0ef_281{margin-top:2px;font-size:.8125rem;color:var(--color-gray-700)}._lessonMore_1u0ef_283{margin-top:2px;font-size:.8125rem;color:var(--color-gray-600);white-space:pre-line}._badge_1u0ef_285{padding:1px 8px;border-radius:var(--radius-full);background:var(--notice-danger-bg);color:var(--notice-danger-fg);font-size:.75rem;font-weight:var(--font-weight-medium)}._contact_1u0ef_294{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:10px 0 0;font-size:.875rem;color:var(--color-gray-900)}._contact_1u0ef_294 dt{color:var(--color-gray-600)}._contact_1u0ef_294 dd{margin:0;overflow-wrap:anywhere}._preLine_1u0ef_307{white-space:pre-line}._legal_1u0ef_309{margin-top:20px}._slot_9qd2c_5{display:flex;flex-direction:column;width:100%;padding:8px 10px;font:inherit;text-align:left;cursor:pointer;border:0;border-left:3px solid var(--lesson-sky-bd);border-radius:var(--radius-sm);background:var(--lesson-sky-bg)}._slot_9qd2c_5:hover{background:var(--surface-container-high)}._slot_9qd2c_5:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._creditBadge_9qd2c_23{padding:1px 8px;border-radius:var(--radius-full);background:var(--notice-warning-bg);color:var(--notice-warning-fg);font-size:.75rem;font-weight:var(--font-weight-medium)}._banner_9qd2c_32{margin:12px 0 0;padding:10px 12px;border:1px solid var(--lesson-sky-bd);border-radius:var(--radius-md);background:var(--lesson-sky-bg);color:var(--lesson-sky-fg);font-size:.875rem;line-height:1.5}._facts_9qd2c_43{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}._fact_9qd2c_43{padding:2px 8px;border:1px solid var(--outline);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--color-gray-900)}._who_9qd2c_53{margin:16px 0 0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}._legend_9qd2c_55{margin-bottom:4px;padding:0;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-gray-900)}._choice_9qd2c_63,._choiceOff_9qd2c_64{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;color:var(--color-gray-900)}._choiceOff_9qd2c_64{color:var(--color-gray-500)}._why_9qd2c_75{font-size:.8125rem;color:var(--color-gray-500)}._cost_9qd2c_77{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--outline-variant);font-size:.875rem;color:var(--color-gray-900)}._costValue_9qd2c_88{font-weight:var(--font-weight-semibold)}._actions_9qd2c_90{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px}._complete_9qd2c_92{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--notice-success-fg)}._linkAction_9qd2c_99{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-gray-900);text-decoration:underline}._cancelLinks_1vjks_5{margin-top:6px;display:flex;flex-wrap:wrap;gap:12px}._cancelLink_1vjks_5{padding:0;border:0;background:none;font:inherit;font-size:.8125rem;color:var(--notice-danger-fg);text-decoration:underline;cursor:pointer}._cancelLink_1vjks_5:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._rescheduleLink_1vjks_21{color:var(--primary)}._policy_1vjks_26{margin:12px 0 0;padding:10px 12px;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface-container-high);font-size:.875rem;line-height:1.5;white-space:pre-line}._policyTitle_1vjks_37{display:block;margin-bottom:4px;font-weight:var(--font-weight-medium)}._effect_1vjks_39{margin:12px 0 0;font-size:.875rem;line-height:1.5;color:var(--color-gray-900)}._confirm_1vjks_46{margin:16px 0 0;font-size:.9375rem;font-weight:var(--font-weight-medium)}._note_1vjks_48{min-height:88px;padding:8px 10px;font:inherit;font-size:.875rem;resize:vertical;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);color:var(--color-gray-900)}._noteFoot_1vjks_60{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-gray-500)}._times_niyea_6{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}._time_niyea_6{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);color:var(--color-gray-900);font:inherit;text-align:left;cursor:pointer}._time_niyea_6:hover{background:var(--surface-container-high)}._time_niyea_6:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._timeChosen_niyea_26{border-color:var(--primary);background:var(--surface-container-high)}._timeOff_niyea_32{cursor:default;color:var(--color-gray-500)}._timeOff_niyea_32:hover{background:var(--surface)}._timeWhen_niyea_40{font-size:.9375rem;font-weight:var(--font-weight-medium)}._timeMore_niyea_42{font-size:.8125rem;color:var(--color-gray-500)}._heading_niyea_44{margin:16px 0 0;font-size:.9375rem;font-weight:var(--font-weight-medium)}._field_14sry_1{display:flex;flex-direction:column;gap:6px}._label_14sry_3{font-size:.875rem;font-weight:500;color:var(--color-gray-700)}._required_14sry_4{color:var(--notice-alert-fg);margin-left:2px}._hint_14sry_5{font-size:.75rem;color:var(--color-gray-500);margin-top:2px}._error_14sry_6{font-size:.75rem;color:var(--notice-alert-fg);margin-top:2px}._field_14sry_1 input:where(:not([type=radio],[type=checkbox])),._field_14sry_1 select,._field_14sry_1 textarea{width:100%;min-height:var(--control-height-md);padding:.5rem var(--control-padding-x);border:1px solid var(--outline-strong);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-gray-900);background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease;font-family:var(--font-sans);line-height:1.5}._field_14sry_1 input:where(:not([type=radio],[type=checkbox])):focus,._field_14sry_1 select:focus,._field_14sry_1 textarea:focus{outline:none;border-color:var(--accent-mark);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mark) 12%,transparent)}._field_14sry_1 input::placeholder,._field_14sry_1 textarea::placeholder{color:var(--color-gray-400)}._field_14sry_1 input[data-error=true],._field_14sry_1 select[data-error=true],._field_14sry_1 textarea[data-error=true]{border-color:var(--notice-alert-fg)}._field_14sry_1 textarea{resize:vertical;min-height:80px}._field_14sry_1 select{cursor:pointer}._scrim_qhkjm_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a52;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}._dialog_qhkjm_11{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);width:min(520px,100%);padding:22px 24px 18px}._title_qhkjm_18{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._message_qhkjm_23{font-size:.875rem;color:var(--color-gray-600);margin-top:8px;line-height:1.5}._foot_qhkjm_29{display:flex;align-items:center;gap:8px;margin-top:22px}._spacer_qhkjm_30{flex:1}._lead_152xi_4{margin:0;color:var(--color-gray-900);font-weight:var(--font-weight-semibold)}._para_152xi_10{margin:8px 0 0}._fields_152xi_14{display:flex;flex-direction:column;gap:14px;margin-top:18px}._status_152xi_23{margin:14px 0 0;padding:10px 12px;background:var(--surface-container-low);border:1px solid var(--outline);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-gray-700);line-height:1.5}._refusal_152xi_36{margin:14px 0 0;padding:10px 12px;background:var(--notice-danger-bg);border:1px solid var(--notice-danger-bd);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--notice-danger-fg);line-height:1.5}._page_1r9aw_3{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:var(--surface-container-low)}._card_1r9aw_12{width:min(440px,100%);background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:28px 28px 24px}._title_1r9aw_20{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._body_1r9aw_27{margin:10px 0 0;font-size:.875rem;line-height:1.5;color:var(--color-gray-600)}._studio_1r9aw_34{font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._form_1r9aw_36{margin-top:16px;display:flex;flex-direction:column;gap:12px}._label_1r9aw_38{display:flex;flex-direction:column;gap:4px;font-size:.875rem;font-weight:500;color:var(--color-gray-900)}._input_1r9aw_40{height:var(--control-height-md);padding:0 10px;font:inherit;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);color:var(--color-gray-900)}._readonly_1r9aw_51{background:var(--surface-container-low);color:var(--color-gray-600)}._error_1r9aw_53{font-size:.8125rem;color:var(--notice-danger-fg)}._link_1r9aw_55{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:.875rem;color:var(--color-gray-900);text-decoration:underline;cursor:pointer}._banner_17b4b_3{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--status-overdue-bg);border:1px solid var(--status-overdue-bd);border-radius:8px;color:var(--status-overdue-fg)}._bannerIcon_17b4b_13{flex:none;margin-top:1px}._bannerTitle_17b4b_14{font-size:.875rem;font-weight:600}._bannerBody_17b4b_18{font-size:.75rem;opacity:.9;margin-top:2px}._bannerLink_17b4b_23{text-decoration:underline;cursor:pointer}._inlineLink_17b4b_27{color:var(--status-sent-fg);text-decoration:underline;cursor:pointer}._inlineLink_17b4b_27:focus{outline:2px solid var(--status-sent-bd);outline-offset:1px;border-radius:2px}._chip_197c2_1{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:500;transition:all .2s ease;white-space:nowrap;border:1px solid transparent}._clean_197c2_16{background:transparent;color:var(--sync-clean-fg);padding:4px 0}._clean_197c2_16 ._dot_197c2_17{background:var(--color-gray-400)}._pending_197c2_19{background:var(--sync-pending-bg);color:var(--sync-pending-fg);border-color:var(--sync-pending-bd)}._pending_197c2_19 ._dot_197c2_17{background:var(--accent)}._offline_197c2_29{background:var(--surface-container-high);color:var(--color-gray-700);border-color:var(--outline-strong)}._saved_197c2_41{background:transparent;color:var(--status-paid-fg);padding:4px 0;animation:_syncFadeIn_197c2_1 .2s ease-out}@keyframes _syncFadeIn_197c2_1{0%{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}._refused_197c2_56{background:var(--notice-danger-fill-bg);color:var(--notice-danger-fill-fg);border-color:var(--notice-danger-fill-bd)}._action_197c2_66{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 0 0 4px;margin:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;flex-shrink:0;opacity:.9}._action_197c2_66:hover{opacity:1}._dismiss_197c2_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 0 0 2px;margin:0;color:inherit;cursor:pointer;line-height:0;opacity:.75;flex-shrink:0}._dismiss_197c2_84:hover{opacity:1}._dot_197c2_17{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}._spinner_197c2_106{width:11px;height:11px;animation:_syncSpin_197c2_1 1.1s linear infinite;flex-shrink:0}@keyframes _syncSpin_197c2_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._saved_197c2_41{animation:none}._spinner_197c2_106{animation-duration:3s}}._notices_197c2_122{padding:10px var(--space-6);background:var(--surface-container-low);border-bottom:1px solid var(--outline);font-size:var(--font-size-sm);color:var(--color-gray-700);flex:none;display:flex;flex-direction:column;gap:var(--space-2)}._panel_197c2_149{background:var(--notice-danger-bg);border:1px solid var(--notice-danger-bd);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}._summary_197c2_159{color:var(--notice-danger-fg);font-weight:var(--font-weight-semibold);cursor:pointer}._noticeList_197c2_169{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:40vh;overflow-y:auto}._row_197c2_183{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1-5) 0;border-top:1px solid var(--notice-danger-bd)}._row_197c2_183:first-child{border-top:0;padding-top:0}._rowText_197c2_192{flex:1 1 auto;min-width:0}._rowAction_197c2_207{flex:0 0 auto;padding:0}._rowDiscard_197c2_218{color:var(--notice-danger-fg);font-weight:var(--font-weight-normal)}._gapNote_197c2_227{margin:var(--space-2) 0 0;line-height:1.5}._deviceNote_197c2_237{margin:0;color:var(--color-gray-600);line-height:1.5}._empty_1af8i_3{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;gap:4px}._art_1af8i_14{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-container) 45%,var(--surface)),var(--accent-container));border:1px solid color-mix(in srgb,var(--accent-container-hover) 60%,var(--surface));color:var(--color-cyan-700);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}._title_1af8i_33{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-800)}._desc_1af8i_38{font-size:var(--font-size-sm);color:var(--color-gray-500);max-width:46ch;line-height:1.5}._actions_1af8i_44{margin-top:20px;display:flex;gap:8px;align-items:center}._inline_3ppx7_3{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--notice-danger-fg)}._panel_13glq_1{position:relative;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px 44px 18px 24px}._steps_13glq_10{display:flex;align-items:flex-start;overflow-x:auto}._step_13glq_10{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 0;min-width:104px;background:none;border:0;padding:0;font-family:var(--font-sans)}._stepActionable_13glq_30{cursor:pointer}._node_13glq_32{width:30px;height:30px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:var(--font-weight-semibold);border:2px solid var(--outline);background:var(--surface);color:var(--color-gray-400);transition:all .14s ease;flex-shrink:0}._nodeComplete_13glq_47{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}._nodeCurrent_13glq_53{border-color:var(--accent);color:var(--color-cyan-500)}._label_13glq_59{font-size:var(--font-size-xs);color:var(--color-gray-400);text-align:center;line-height:1.35}._labelActive_13glq_65{color:var(--color-gray-700);font-weight:var(--font-weight-medium)}._row_13glq_71{display:flex;align-items:center;width:100%}._line_13glq_72{flex:1;height:2px;background:var(--outline)}._lineFilled_13glq_73{background:var(--accent)}._lineHidden_13glq_74{visibility:hidden}._dismiss_13glq_76{position:absolute;top:10px;right:10px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-gray-400)}._dismiss_13glq_76:hover{background:var(--surface-container-low);color:var(--color-gray-600)}._tiles_r7zq6_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}._tile_r7zq6_1{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}._value_r7zq6_17{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);line-height:1.1}._label_r7zq6_23{font-size:var(--font-size-xs);color:var(--color-gray-500);line-height:1.4}._home_y5ylf_1{display:flex;flex-direction:column;gap:20px;padding:20px 24px 40px}._greeting_y5ylf_3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._section_y5ylf_9{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}._sectionHead_y5ylf_15{display:flex;align-items:baseline;gap:10px;padding:16px 20px;border-bottom:1px solid var(--outline-variant)}._sectionDate_y5ylf_22{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-cyan-700)}._sectionTitle_y5ylf_27{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-800)}._row_y5ylf_33{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--outline-variant)}._row_y5ylf_33:last-child{border-bottom:0}._time_y5ylf_42{font-weight:600;font-size:.875rem;min-width:132px}._who_y5ylf_43{flex:1;font-size:.875rem}._status_y5ylf_48{font-size:.75rem;padding:2px 9px;border-radius:var(--radius-full);background:var(--surface-container-high);color:var(--color-gray-600);white-space:nowrap}._edit_y5ylf_57{border:1px solid var(--outline);background:var(--surface);border-radius:var(--radius-md);padding:5px 11px;cursor:pointer;font-family:var(--font-sans);font-size:.875rem;color:var(--color-gray-700);white-space:nowrap}._edit_y5ylf_57:hover{border-color:var(--outline-strong);background:var(--surface-container-low)}@media (max-width: 640px){._home_y5ylf_1{padding:16px 16px 32px}._row_y5ylf_33{flex-wrap:wrap;row-gap:8px;padding:12px 16px}._time_y5ylf_42{min-width:0}._who_y5ylf_43{min-width:8rem}._sectionHead_y5ylf_15{flex-wrap:wrap;padding:14px 16px}}._scrim_gakly_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;z-index:60;animation:_drawerFade_gakly_1 .12s ease}@keyframes _drawerFade_gakly_1{0%{opacity:0}to{opacity:1}}@keyframes _drawerSlide_gakly_1{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}._drawer_gakly_14{position:fixed;top:0;right:0;bottom:0;background:var(--surface);z-index:61;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0f172a1f;animation:_drawerSlide_gakly_1 .16s ease;max-width:100vw}@media (prefers-reduced-motion: reduce){._scrim_gakly_1,._drawer_gakly_14{animation:none}}._head_gakly_31{display:flex;align-items:center;gap:12px;padding:20px 24px 0}._title_gakly_32{flex:1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._iconButton_gakly_39{width:30px;height:30px;border:0;background:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-gray-400);display:flex;align-items:center;justify-content:center}._iconButton_gakly_39:hover{background:var(--surface-container-low);color:var(--color-gray-700)}._steps_gakly_53{display:flex;align-items:center;gap:8px;padding:14px 24px 16px;overflow-x:auto}._step_gakly_53{display:flex;align-items:center;gap:7px;flex-shrink:0}._stepNum_gakly_61{width:22px;height:22px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:var(--font-weight-semibold);border:1.5px solid var(--outline);color:var(--color-gray-400);background:var(--surface)}._stepNumCurrent_gakly_74{border-color:var(--accent);color:var(--color-cyan-500)}._stepNumDone_gakly_79{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}._stepLabel_gakly_85{font-size:var(--font-size-xs);color:var(--color-gray-400);white-space:nowrap}._stepLabelActive_gakly_90{color:var(--color-gray-800);font-weight:var(--font-weight-medium)}._body_gakly_96{flex:1;overflow-y:auto;padding:8px 24px 24px;border-top:1px solid var(--outline-variant)}._foot_gakly_105{display:flex;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid var(--outline-variant);background:var(--surface)}._footSpacer_gakly_113{flex:1}._tabs_7k15c_5{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:0;border-bottom:1px solid var(--outline);margin-bottom:16px}._tab_7k15c_5{border:0;background:none;cursor:pointer;padding:10px 0;white-space:nowrap;font-family:var(--font-sans);font-size:.875rem;color:var(--color-gray-500);border-bottom:2px solid transparent}._tabOn_7k15c_24{color:var(--color-cyan-700);font-weight:600;border-bottom-color:var(--accent)}._error_150xq_1{margin:4px 0 12px;padding:10px 12px;background:var(--notice-danger-bg);border:1px solid var(--notice-danger-bd);border-radius:var(--radius-md);color:var(--notice-danger-fg);font-size:.875rem}._chips_150xq_11{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 14px}._chip_150xq_11{font-size:.75rem;padding:2px 7px;border-radius:var(--radius-full);background:var(--surface-container-high);color:var(--color-gray-600)}._input_150xq_20{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._consequence_150xq_32{margin-top:8px;font-size:.75rem;line-height:1.5;color:var(--color-gray-700)}._consequenceMuted_150xq_38{color:var(--color-gray-500)}._priceBlock_150xq_40{margin-top:16px;max-width:220px}._noteBlock_150xq_41{margin-top:12px}._checkRow_150xq_42{display:flex;gap:9px;align-items:center;margin-top:12px;cursor:pointer;font-size:.875rem}._notesHead_150xq_51{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}._notesLabel_150xq_59{font-size:.875rem;font-weight:500}._emailHead_150xq_63{margin-top:16px;padding-top:16px;border-top:1px solid var(--outline-variant)}._visibility_150xq_70{font-size:.75rem;color:var(--color-gray-500)}._audienceRow_150xq_71{display:flex;gap:6px;margin-bottom:12px}._audience_150xq_71{padding:6px 12px;font-size:.875rem;cursor:pointer;font-family:var(--font-sans);border:1px solid var(--outline);background:var(--surface);color:var(--color-gray-600);border-radius:var(--radius-md)}._audienceOn_150xq_82{border-color:var(--accent);background:var(--accent-container);color:var(--color-cyan-700)}._hint_150xq_89{font-size:.75rem;color:var(--color-gray-500);margin-top:6px}._editorTools_150xq_95{display:flex;align-items:center;gap:8px}._previewToggle_150xq_105{padding:5px 10px;font-size:.75rem;cursor:pointer;font-family:var(--font-sans);border:1px solid var(--outline);background:var(--surface);color:var(--color-gray-600);border-radius:var(--radius-md)}._previewToggle_150xq_105:hover{color:var(--color-gray-800)}._previewToggle_150xq_105[aria-expanded=true]{border-color:var(--accent);background:var(--accent-container);color:var(--color-cyan-700)}._history_150xq_121{font-size:.875rem;color:var(--color-gray-600)}._muted_150xq_125{color:var(--color-gray-500);font-size:.875rem;line-height:1.45}._noticeSent_150xq_134{margin-top:16px;padding-top:12px;border-top:1px solid var(--outline)}._recipients_150xq_142{display:flex;flex-direction:column;gap:2px}._sendRow_150xq_150{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}._sendLine_150xq_157{font-size:.8125rem;color:var(--color-gray-500)}._off_nmbxb_4{cursor:not-allowed;opacity:.5}._note_nmbxb_10{display:block;padding:2px 0 6px;color:var(--color-gray-500);font-size:.75rem;line-height:1.4}._block_95w8h_7{display:block;margin-top:16px;padding-top:12px;border-top:1px solid var(--outline)}._reminded_95w8h_17{display:block;margin-bottom:12px;padding:9px 11px;border:1px solid var(--lesson-amber-bd);border-radius:6px;background:var(--lesson-amber-bg);color:var(--lesson-amber-fg);font-size:.875rem;line-height:1.45}._channel_95w8h_29{display:block}._choice_95w8h_31{display:flex;gap:9px;align-items:flex-start;padding:4px 0;cursor:pointer;font-size:.875rem}._choice_95w8h_31 input{margin-top:3px}._audience_95w8h_44{display:block;padding-left:26px}._warning_95w8h_49{display:block;position:relative;margin:6px 0 10px;padding:9px 30px 9px 11px;border:1px solid var(--lesson-amber-bd);border-radius:6px;background:var(--lesson-amber-bg);color:var(--lesson-amber-fg);font-size:.875rem;line-height:1.45}._warningText_95w8h_62{display:block}._missing_95w8h_66{display:block;padding-left:14px;padding-top:3px;font-weight:600}._missing_95w8h_66:before{content:"•";display:inline-block;width:14px;margin-left:-14px;font-weight:400}._dismiss_95w8h_81{position:absolute;top:4px;right:5px;border:0;background:none;padding:0 4px;cursor:pointer;color:inherit;opacity:.6;font-size:1rem;line-height:1.2}._dismiss_95w8h_81:hover{opacity:1}._messageField_95w8h_97{display:block;margin-top:12px}._messageLabel_95w8h_102{display:block;padding-bottom:4px;font-size:.875rem;font-weight:600;color:var(--color-gray-700)}._messageInput_95w8h_110{display:block;width:100%;box-sizing:border-box;padding:7px 9px;border:var(--border-default);border-radius:6px;font:inherit;font-size:.875rem;color:inherit;background:var(--surface);resize:vertical}._messageInput_95w8h_110:focus{outline:none;border-color:var(--accent)}._hint_95w8h_130{display:block;padding-top:3px;color:var(--color-gray-500);font-size:.75rem}._picker_1cvy2_1{position:relative;display:inline-block}._trigger_1cvy2_3{border:0;background:none;cursor:pointer;padding:2px 4px;font-family:var(--font-sans);font-size:inherit;font-weight:var(--font-weight-semibold);color:var(--color-cyan-700)}._separator_1cvy2_13{color:var(--color-gray-900);margin:0 6px}._scrim_1cvy2_16{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39}._pop_1cvy2_18{position:absolute;top:calc(100% + 6px);left:0;z-index:40;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:0 0 10px;width:268px}._tabs_1cvy2_31{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--outline-variant)}._tab_1cvy2_31{border:0;background:none;cursor:pointer;padding:10px 12px;text-align:left;font-family:var(--font-sans);border-bottom:2px solid transparent}._tabOn_1cvy2_45{border-bottom-color:var(--accent)}._tabLabel_1cvy2_46{display:block;font-size:.75rem;font-weight:600;color:var(--color-gray-500)}._tabOn_1cvy2_45 ._tabLabel_1cvy2_46{color:var(--color-cyan-700)}._tabValue_1cvy2_53{display:block;font-size:.875rem;color:var(--color-gray-800);margin-top:2px}._head_1cvy2_60{display:flex;align-items:center;gap:4px;padding:10px 12px 6px}._title_1cvy2_61{flex:1;font-size:.875rem;font-weight:600;color:var(--color-gray-800)}._nav_1cvy2_62{border:0;background:none;cursor:pointer;padding:2px 8px;color:var(--color-cyan-700);font-size:1rem;font-family:var(--font-sans)}._grid_1cvy2_72{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;padding:0 10px}._dow_1cvy2_73{text-align:center;font-size:.75rem;color:var(--color-gray-400);padding:4px 0;font-weight:600}._day_1cvy2_81{border:0;cursor:pointer;padding:5px 0;font-size:.75rem;font-family:var(--font-sans);background:transparent;color:var(--color-gray-700)}._day_1cvy2_81:disabled{color:var(--color-gray-200);cursor:default}._dayOutside_1cvy2_91{color:var(--color-gray-300)}._dayIn_1cvy2_95{background:var(--accent-container-hover);color:var(--color-cyan-700)}._dayEdge_1cvy2_96{background:var(--accent);color:var(--on-accent);font-weight:600}._wrap_1jjbe_4{position:relative;display:inline-block;vertical-align:middle}._wrap_1jjbe_4 input[data-date-input]{padding-right:2.25rem}._trigger_1jjbe_7{position:absolute;top:50%;right:6px;transform:translateY(-50%);border:0;background:none;cursor:pointer;padding:4px;display:inline-flex;color:var(--color-gray-500)}._trigger_1jjbe_7:disabled{cursor:default;color:var(--color-gray-300)}._pop_1jjbe_22{left:auto;right:0}._anchor_klss4_2{position:relative;display:inline-block}._scrim_klss4_10{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39}._panel_klss4_19{z-index:40;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:4px;min-width:150px}._form_klss4_31{padding:12px;width:260px}._item_klss4_36{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:none;padding:7px 9px;cursor:pointer;font-family:var(--font-sans);font-size:.875rem;border-radius:var(--radius-sm);color:var(--color-gray-700)}._item_klss4_36:hover:not(:disabled){background:var(--surface-container-low)}._item_klss4_36:disabled{color:var(--color-gray-300);cursor:default}._itemAccent_klss4_55{color:var(--color-cyan-700)}._separator_klss4_57{height:1px;background:var(--surface-container-high);margin:4px 0}._lead_1qzni_6{font-size:.75rem;color:var(--color-gray-500);margin-bottom:12px;line-height:1.5}._empty_1qzni_12{font-size:.875rem;color:var(--color-gray-500);margin-bottom:14px}._row_1qzni_14{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--outline-variant)}._rowText_1qzni_21{flex:1;min-width:0}._rowLabel_1qzni_22{font-size:.875rem;font-weight:500}._rowBody_1qzni_26{margin-top:3px;font-size:.75rem;color:var(--color-gray-500);line-height:1.45;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._rowActions_1qzni_38{display:flex;gap:10px;flex-shrink:0}._linkButton_1qzni_39{border:0;background:none;cursor:pointer;font-size:.75rem;color:var(--color-gray-400);font-family:var(--font-sans);padding:0}._linkButton_1qzni_39:hover{color:var(--color-gray-700)}._addBlock_1qzni_50{margin-top:18px;padding-top:14px;border-top:1px solid var(--outline)}._addTitle_1qzni_55{font-size:.875rem;font-weight:600;margin-bottom:10px}._addActions_1qzni_56{display:flex;gap:10px;align-items:center;margin-top:12px}._input_1qzni_58{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._textarea_1qzni_67{resize:vertical}._pickerRow_1qzni_73{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px;flex-wrap:wrap}._pickerTrigger_1qzni_82{padding:5px 10px;font-size:.75rem;cursor:pointer;font-family:var(--font-sans);border:1px solid var(--outline);background:var(--surface);color:var(--color-gray-600);border-radius:var(--radius-md)}._pickerTrigger_1qzni_82:hover{color:var(--color-gray-800)}._pickerItem_1qzni_94{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-gray-700);padding:7px 12px}._pickerItem_1qzni_94:hover{background:var(--surface-container-high)}._pickerLabel_1qzni_107{display:block;font-weight:500}._pickerPreview_1qzni_108{display:block;margin-top:2px;font-size:.6875rem;color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}._pickerEmpty_1qzni_118{padding:10px 12px;font-size:.75rem;color:var(--color-gray-500);line-height:1.45;max-width:240px}._panel_ebhj4_14{margin:10px 0 16px;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface)}._caption_ebhj4_22{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 12px;border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--font-size-xs);color:var(--color-gray-500)}._body_ebhj4_35{padding:12px;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-gray-900);overflow-wrap:anywhere}._body_ebhj4_35>*:last-child,._blockquote_ebhj4_50>*:last-child,._li_ebhj4_51>*:last-child{margin-bottom:0}._quiet_ebhj4_4{padding:12px;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-gray-500)}._p_ebhj4_14{margin:0 0 10px}._heading_ebhj4_70{margin:14px 0 6px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}._heading_ebhj4_70:first-child{margin-top:0}._h1_ebhj4_77{font-size:var(--font-size-lg)}._h2_ebhj4_78{font-size:var(--font-size-base)}._h3_ebhj4_79,._h4_ebhj4_80{font-size:var(--font-size-sm)}._h5_ebhj4_81,._h6_ebhj4_82{font-size:var(--font-size-sm);color:var(--color-gray-600)}._ul_ebhj4_86,._ol_ebhj4_86{margin:0 0 10px;padding-left:22px}._li_ebhj4_51{margin:2px 0}._li_ebhj4_51>._ul_ebhj4_86,._li_ebhj4_51>._ol_ebhj4_86{margin:2px 0 0}._a_ebhj4_92{color:var(--color-cyan-700);text-decoration:underline}._a_ebhj4_92:hover{color:var(--color-cyan-500)}._blockquote_ebhj4_50{margin:0 0 10px;padding:2px 0 2px 12px;border-left:3px solid var(--outline-strong);color:var(--color-gray-600)}._hr_ebhj4_102{border:0;border-top:1px solid var(--outline);margin:14px 0}._code_ebhj4_109{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.9em;padding:1px 5px;border-radius:var(--radius-sm);background:var(--surface-container-high)}._pre_ebhj4_121{margin:0 0 10px;padding:10px 12px;border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface-container-low);overflow-x:auto}._pre_ebhj4_121 ._code_ebhj4_109{padding:0;border-radius:0;background:transparent;font-size:.8125rem}._table_ebhj4_146{width:100%;margin:0 0 10px;border-collapse:collapse;font-size:var(--font-size-xs)}._thead_ebhj4_152{background:var(--surface-container-low)}._th_ebhj4_152,._td_ebhj4_153{padding:5px 8px;border:1px solid var(--outline)}._th_ebhj4_152{font-weight:var(--font-weight-semibold)}._img_ebhj4_162{display:block;max-width:100%;height:auto;margin:4px 0 10px;border-radius:var(--radius-md)}._page_11b56_1{padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}._bar_11b56_3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._spacer_11b56_4{flex:1}._crumbs_11b56_7{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:.875rem;color:var(--color-gray-500)}._crumb_11b56_7{border:0;background:none;padding:2px 4px;font-family:var(--font-sans);font-size:.875rem;color:var(--color-cyan-700);font-weight:var(--font-weight-medium);cursor:pointer}._crumbHere_11b56_25{padding:2px 4px;color:var(--color-gray-900);font-weight:var(--font-weight-semibold)}._crumbSep_11b56_30{color:var(--color-gray-400)}._wrap_11b56_34{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg)}._wrapDropping_11b56_39{border-color:var(--primary)}._table_11b56_40{width:100%;border-collapse:collapse;font-size:.875rem}._table_11b56_40 th{text-align:left;padding:11px 14px;background:var(--surface-container-low);color:var(--color-gray-600);font-weight:var(--font-weight-semibold);font-size:.875rem;border-bottom:1px solid var(--outline);white-space:nowrap}._table_11b56_40 td{padding:11px 14px;border-bottom:1px solid var(--outline-variant);color:var(--color-gray-700)}._table_11b56_40 tr:last-child td{border-bottom:0}._right_11b56_57{text-align:right}._muted_11b56_58{color:var(--color-gray-500)}._actionsCell_11b56_59{text-align:right;white-space:nowrap}._nameButton_11b56_61{border:0;background:none;padding:0;font-family:var(--font-sans);font-size:.875rem;color:var(--color-gray-900);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:8px}._nameButton_11b56_61:hover{text-decoration:underline}._removedName_11b56_76{color:var(--color-gray-500);display:inline-flex;align-items:center;gap:8px}._glyph_11b56_77{color:var(--color-gray-500);flex-shrink:0}._kebab_11b56_79{border:0;background:none;cursor:pointer;color:var(--color-gray-400);font-size:1rem;padding:0 4px}._empty_11b56_88{padding:28px 16px;text-align:center;color:var(--color-gray-500);font-size:.875rem}._note_11b56_90{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-500)}._status_11b56_91{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-600)}._error_11b56_92{margin:0;font-size:var(--font-size-sm);color:var(--notice-danger-fg)}._dialogTall_11b56_98{max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:12px;box-sizing:border-box}._dialogBody_11b56_105{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:10px}._input_11b56_106{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.875rem;color:var(--color-gray-900);background:var(--surface)}._options_11b56_118{display:flex;flex-direction:column;border:1px solid var(--outline-variant);border-radius:var(--radius-md)}._option_11b56_118{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-bottom:1px solid var(--outline-variant);background:none;font-family:var(--font-sans);font-size:.875rem;color:var(--color-gray-800);text-align:left;cursor:pointer}._option_11b56_118:last-child{border-bottom:0}._optionChosen_11b56_134{background:var(--surface-container-low);font-weight:var(--font-weight-semibold)}._optionDisabled_11b56_135{color:var(--color-gray-400);cursor:default}._badge_11b56_136{margin-left:auto;font-size:.75rem;color:var(--color-gray-500)}._section_11b56_139{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--outline-variant)}._sectionTitle_11b56_140{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-800)}._linkedList_11b56_141{display:flex;flex-direction:column;gap:6px}._linked_11b56_141{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--outline-variant);border-radius:var(--radius-md);font-size:.875rem}._linkedName_11b56_151{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-800)}._linkedGone_11b56_152{flex:1;min-width:0;color:var(--color-gray-500)}._linkAction_11b56_153{border:0;background:none;padding:2px 4px;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-cyan-700);font-weight:var(--font-weight-medium);cursor:pointer}._linkMuted_11b56_163{color:var(--color-gray-500)}._uploads_16ffn_3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._upload_16ffn_3{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface);font-size:.875rem}._head_16ffn_21{display:flex;align-items:center;gap:8px;min-width:0}._name_16ffn_22{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-800)}._amount_16ffn_23{flex-shrink:0;font-size:var(--font-size-sm);color:var(--color-gray-500);font-variant-numeric:tabular-nums}._bar_16ffn_24{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border:0;border-radius:var(--radius-sm);background:var(--surface-container-high);color:var(--accent);overflow:hidden}._bar_16ffn_24::-webkit-progress-bar{background:var(--surface-container-high);border-radius:var(--radius-sm)}._bar_16ffn_24::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-sm)}._bar_16ffn_24::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-sm)}._failed_16ffn_37{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}._error_16ffn_38{margin:0;font-size:var(--font-size-sm);color:var(--notice-danger-fg)}._retry_16ffn_39{border:0;background:none;padding:2px 4px;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-cyan-700);font-weight:var(--font-weight-medium);cursor:pointer}._close_16ffn_49{flex-shrink:0;border:0;background:none;padding:0 4px;font-family:var(--font-sans);font-size:1rem;line-height:1;color:var(--color-gray-500);cursor:pointer}._month_k95v7_1{border:1px solid var(--outline);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}._head_k95v7_8,._row_k95v7_9{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}._head_k95v7_8{border-bottom:1px solid var(--outline);background:var(--surface-container-low)}._dow_k95v7_14{padding:10px 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);text-align:right}._cell_k95v7_24{min-height:108px;padding:6px 8px;border-right:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);display:flex;flex-direction:column;gap:3px;cursor:pointer;background:var(--surface)}._cell_k95v7_24:hover{background:var(--surface-container-low)}._cell_k95v7_24:nth-child(7n){border-right:0}._cellOutside_k95v7_41{background:color-mix(in srgb,var(--surface-container-low) 60%,var(--surface))}._cellOutside_k95v7_41 ._dayNum_k95v7_42{color:var(--color-gray-300)}._cellDropTarget_k95v7_47{background:var(--accent-container);box-shadow:inset 0 0 0 2px var(--accent)}._cellDropTarget_k95v7_47:hover{background:var(--accent-container)}._dayNum_k95v7_42{font-size:var(--font-size-xs);color:var(--color-gray-600);text-align:right;font-weight:var(--font-weight-medium)}._dayNumToday_k95v7_60{align-self:flex-end;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-full);width:20px;height:20px;display:flex;align-items:center;justify-content:center}._event_k95v7_73{display:flex;align-items:center;gap:5px;font-size:.75rem;line-height:1.3;padding:3px 5px;border-radius:var(--radius-sm);background:var(--accent-container);color:var(--color-cyan-700);border:0;width:100%;text-align:left;cursor:pointer;font-family:var(--font-sans);overflow:hidden}._event_k95v7_73:hover{background:var(--accent-container-hover)}._event_k95v7_73{touch-action:none;-webkit-user-select:none;user-select:none}._event_k95v7_73[data-moving]{opacity:.4}._eventTinted_k95v7_108{background:color-mix(in srgb,var(--category-color) 22%,var(--surface));color:color-mix(in srgb,var(--category-color) 45%,var(--color-gray-900));box-shadow:inset 3px 0 0 var(--category-color);padding-left:9px}._eventTinted_k95v7_108:hover{background:color-mix(in srgb,var(--category-color) 34%,var(--surface))}._eventName_k95v7_117{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._more_k95v7_118{font-size:.75rem;color:var(--color-gray-400);padding-left:5px}._column_139a4_1{position:absolute;z-index:10;pointer-events:none}._line_139a4_7{position:relative;height:2px;background:var(--notice-alert-fg)}._dot_139a4_8{position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--notice-alert-fg)}._dot_t38lm_1{width:7px;height:7px;border-radius:50%;background:var(--accent-mark);flex-shrink:0;display:inline-block;position:relative}._dot_t38lm_1:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:var(--accent-mark);opacity:.25;animation:_pendingRing_t38lm_1 1.5s ease-out infinite}@keyframes _pendingRing_t38lm_1{0%{transform:scale(1);opacity:.25}to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion: reduce){._dot_t38lm_1:after{animation:none;opacity:.35}}._card_1gc7f_9{position:relative;border-radius:6px;padding:6px 8px;cursor:pointer;border-left:3px solid;background:var(--surface-container-high);border-left-color:var(--outline-strong);color:var(--color-gray-900);transition:all .12s ease;overflow:hidden;display:flex;flex-direction:column;gap:2px;-webkit-user-select:none;user-select:none}._card_1gc7f_9:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}._cardTinted_1gc7f_38{background:color-mix(in srgb,var(--category-color) 22%,var(--surface));color:color-mix(in srgb,var(--category-color) 45%,var(--color-gray-900));border-left-color:var(--category-color)}._cardTinted_1gc7f_38:hover{filter:none;background:color-mix(in srgb,var(--category-color) 34%,var(--surface))}._cardPending_1gc7f_49{background:var(--accent-container);border-left-color:var(--accent-mark)}._header_1gc7f_55{display:flex;align-items:center;justify-content:space-between;gap:4px}._name_1gc7f_58{font-size:.875rem;font-weight:600;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}._meta_1gc7f_68{font-size:.75rem;color:inherit;opacity:.8;display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden}._line_1gc7f_81{font-size:.75rem;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}._nameLine_1gc7f_92{flex:none}._narrowLines_1gc7f_101{flex:1;min-height:0;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:2px;overflow:hidden}._narrowLines_1gc7f_101>*{width:100%;flex-shrink:0}._dot_1gc7f_112{width:3px;height:3px;border-radius:50%;background:var(--color-gray-400)}._badges_1gc7f_113{display:flex;align-items:center;gap:4px}._resize_1gc7f_117{position:absolute;left:0;right:0;bottom:0;height:6px;cursor:ns-resize;background:linear-gradient(to top,rgba(0,0,0,.06),transparent);touch-action:none}._weekView_14q04_6{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}._weekHeader_14q04_13{display:grid;grid-template-columns:52px repeat(var(--day-count, 7),minmax(0,1fr));border-bottom:1px solid var(--outline);background:var(--surface);flex-shrink:0}._weekHeaderDay_14q04_21{padding:10px 8px;text-align:center;border-left:1px solid var(--outline)}._weekHeaderDayName_14q04_26{font-size:.75rem;font-weight:500;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.06em}._weekHeaderDayNum_14q04_33{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);line-height:1.2;margin-top:2px}._weekHeaderDayNum_14q04_33._today_14q04_40{width:32px;height:32px;background:var(--primary);color:var(--on-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:2px auto 0;font-size:1rem}._weekAllDay_14q04_59{display:grid;grid-template-columns:52px repeat(var(--day-count, 7),minmax(0,1fr));border-bottom:1px solid var(--outline);background:var(--surface);flex-shrink:0;max-height:96px;overflow-y:auto}._weekAllDayGutter_14q04_68{font-size:.6875rem;color:var(--color-gray-400);text-align:right;padding:6px 8px 0 0;white-space:nowrap}._weekAllDayCol_14q04_75{border-left:1px solid var(--outline);padding:4px;display:flex;flex-direction:column;gap:4px;min-width:0}._weekBody_14q04_53{display:grid;grid-template-columns:52px repeat(var(--day-count, 7),minmax(0,1fr));flex:1;overflow-y:auto;position:relative}._weekTimeCol_14q04_91{position:sticky;left:0;background:var(--surface);z-index:2;border-right:1px solid var(--outline)}._weekTimeSlot_14q04_98{height:var(--hour-height);display:flex;align-items:flex-start;padding-top:4px;padding-right:8px;justify-content:flex-end}._weekTimeLabel_14q04_108{font-size:.75rem;color:var(--color-gray-400);white-space:nowrap}._weekDayCol_14q04_113{border-left:1px solid var(--outline);position:relative}._weekDayCol_14q04_113._todayCol_14q04_117{background:color-mix(in srgb,var(--accent-container) 25%,var(--surface))}._weekHourLine_14q04_122{position:absolute;left:0;right:0;border-top:1px solid var(--outline-variant);pointer-events:none}._weekHourLine_14q04_122._half_14q04_129{border-top-style:dashed;border-top-color:var(--outline-variant)}._weekSlotClickable_14q04_133{position:absolute;left:0;right:0;cursor:pointer;touch-action:none}._weekSlotClickable_14q04_133:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}._weekLessonWrapper_14q04_152{position:absolute;left:calc(3px + (100% - 4px) * var(--lane, 0) / var(--lanes, 1));width:calc((100% - 4px) / var(--lanes, 1) - 2px);z-index:1;touch-action:none}._weekLessonMoving_14q04_162{opacity:.4}._weekGhost_14q04_166{position:absolute;left:3px;right:3px;border-radius:6px;border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);padding:6px 8px;font-size:.75rem;color:var(--color-cyan-700);pointer-events:none;z-index:3}._weekGhostTitle_14q04_179{font-weight:600}._weekGhostRange_14q04_182{margin-top:2px;font-variant-numeric:tabular-nums}._weekResizePill_14q04_186{position:absolute;left:50%;transform:translate(-50%);background:var(--lesson-amber-bg);color:var(--lesson-amber-fg);border:1px solid var(--lesson-amber-bd);padding:1px 7px;border-radius:999px;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none;z-index:4;white-space:nowrap}._weekDayCol_14q04_113{position:relative}._nowLayer_14q04_206{position:absolute;top:0;right:0;pointer-events:none}@media (max-width: 640px){._weekHeaderDay_14q04_21{padding:8px 2px}._weekHeaderDayName_14q04_26{letter-spacing:0}}._week_nk0yq_1{border:1px solid var(--outline);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}._head_nk0yq_8,._body_nk0yq_9{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}._head_nk0yq_8{border-bottom:1px solid var(--outline);background:var(--surface-container-low)}._dow_nk0yq_14{padding:8px 10px;font-size:var(--font-size-xs);color:var(--color-gray-500);text-align:center}._col_nk0yq_24{min-height:420px;border-right:1px solid var(--outline-variant);padding:6px;display:flex;flex-direction:column;gap:5px}._col_nk0yq_24:last-child{border-right:0}._colToday_nk0yq_33{background:var(--accent-container)}._dayNum_nk0yq_35{text-align:right;font-size:var(--font-size-xs);color:var(--color-gray-600);font-weight:var(--font-weight-medium);padding:2px 4px 4px}._dayNumToday_nk0yq_42{display:inline-flex;align-self:flex-end;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-full);width:20px;height:20px;align-items:center;justify-content:center;padding:0}._event_nk0yq_56{display:block;width:100%;text-align:left;cursor:pointer;border:0;border-left:3px solid var(--accent);background:var(--accent-container);border-radius:var(--radius-sm);padding:6px 8px;font-family:var(--font-sans);line-height:1.35}._event_nk0yq_56:hover{background:var(--accent-container-hover)}._eventTinted_nk0yq_73{border-left-color:var(--category-color);background:color-mix(in srgb,var(--category-color) 18%,var(--surface))}._eventTinted_nk0yq_73:hover{background:color-mix(in srgb,var(--category-color) 30%,var(--surface))}._time_nk0yq_81{font-size:.75rem;color:var(--color-cyan-700)}._who_nk0yq_85{font-size:.75rem;color:var(--color-gray-800);display:flex;align-items:center;gap:6px}._cat_nk0yq_86{font-size:.75rem;color:var(--color-gray-500)}._colDow_nk0yq_88{display:none}@media (max-width: 640px){._head_nk0yq_8{display:none}._body_nk0yq_9{grid-template-columns:minmax(0,1fr)}._col_nk0yq_24{min-height:0;border-right:0;border-bottom:1px solid var(--outline-variant);display:grid;grid-template-columns:2.5rem 2rem minmax(0,1fr);align-items:start;column-gap:8px}._col_nk0yq_24:last-child{border-bottom:0}._colDow_nk0yq_88{display:block;grid-column:1;font-size:var(--font-size-xs);color:var(--color-gray-500);padding-top:4px}._dayNum_nk0yq_35,._dayNumToday_nk0yq_42{grid-column:2;align-self:start;justify-self:start;text-align:left}._col_nk0yq_24>button{grid-column:3}}._dayView_2b338_1{display:grid;grid-template-columns:1fr 320px;grid-template-rows:minmax(0,1fr);gap:24px;padding:24px;flex:1;min-height:0}._sidebar_2b338_12{align-self:start}._sidebar_2b338_12{display:flex;flex-direction:column;gap:16px}._schedule_2b338_17{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--outline);border-radius:12px;overflow:hidden;background:var(--surface)}._addCta_2b338_28{padding:14px 16px;border:1px dashed var(--outline-strong);border-radius:10px;color:var(--color-gray-500);font-size:.875rem;text-align:center;background:none;font-family:var(--font-sans);cursor:pointer;width:100%}._addCta_2b338_28:hover{border-color:var(--outline-hover)}._addCtaAction_2b338_41{color:var(--color-gray-900);font-weight:600}._card_2b338_43{background:var(--surface);border:1px solid var(--outline);border-radius:12px;padding:18px}._eyebrow_2b338_49{font-size:.75rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.08em}._glanceGrid_2b338_56{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}._glanceValue_2b338_62{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);letter-spacing:-.02em;line-height:1.1}._glanceValueGood_2b338_69{color:var(--status-paid-fg)}._glanceLabel_2b338_70{font-size:.75rem;color:var(--color-gray-500);margin-top:2px}@media (max-width: 700px){._dayView_2b338_1{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(320px,1fr) auto;gap:16px;padding:0}}._cal_15p0o_2{padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}._calFill_15p0o_7{height:100%;min-height:0;padding-bottom:20px}._calBar_15p0o_8{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._calTitle_15p0o_9{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-cyan-700);margin-right:auto}._calNav_15p0o_11{display:flex;align-items:center;gap:4px}._calNav_15p0o_11 button{border:1px solid var(--outline);background:var(--surface);cursor:pointer;border-radius:var(--radius-md);padding:5px 10px;font-size:.875rem;font-family:var(--font-sans);color:var(--color-gray-600)}._calNav_15p0o_11 button:hover{background:var(--surface-container-low)}._calAddwrap_15p0o_18{position:relative}._calScrim_15p0o_21{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19}._calMenu_15p0o_22{position:absolute;top:calc(100% + 4px);left:0;z-index:20;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);min-width:210px;padding:4px}._calMenu_15p0o_22 button{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;font-size:.875rem;cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--color-gray-700)}._calMenu_15p0o_22 button:hover{background:var(--surface-container-low)}._calMenuRight_15p0o_34{left:auto;right:0;min-width:170px}._calMenu_15p0o_22 button{display:flex;align-items:center;gap:4px}._calCheck_15p0o_39{display:inline-block;width:14px;color:var(--color-cyan-700)}._calViewbtn_15p0o_40{border:1px solid var(--outline);background:var(--surface);cursor:pointer;border-radius:var(--radius-md);padding:6px 14px;font-size:.875rem;font-family:var(--font-sans);color:var(--color-gray-700)}._calViewbtn_15p0o_40:hover{background:var(--surface-container-low)}._calSearch_15p0o_46{border:1px solid var(--outline);border-radius:var(--radius-md);padding:6px 11px;font-size:.875rem;font-family:var(--font-sans);min-width:180px}._calSubwrap_15p0o_51{position:relative}._calSubmenu_15p0o_52{position:absolute;top:-4px;right:100%;margin-right:2px;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:4px;min-width:132px;z-index:21}._calSubmenu_15p0o_52 button{display:flex;align-items:center;gap:4px;width:100%;text-align:left;border:0;background:none;padding:8px 10px;font-size:.875rem;cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--color-gray-700)}._calSubmenu_15p0o_52 button:hover{background:var(--surface-container-low)}._spacer_15p0o_67{flex:1}._calSubmenuArrow_15p0o_70{margin-left:auto;color:var(--color-gray-400)}._calSubrow_15p0o_74{display:flex;align-items:stretch}._calSubrow_15p0o_74>button:first-child{flex:1}._calMenu_15p0o_22 ._calSubToggle_15p0o_76{width:auto;flex:none;padding:8px 10px}@media (max-width: 640px){._cal_15p0o_2{padding:16px 16px 32px}._calFill_15p0o_7{padding-bottom:16px}._calSubmenu_15p0o_52{position:static;margin:0 0 0 18px;border:0;box-shadow:none;padding:0;min-width:0}._calSearch_15p0o_46{min-width:0;flex:1 1 10rem}}._calMenu_15p0o_22 button:disabled{opacity:.45;cursor:not-allowed}._emptyWrap_15p0o_100{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg)}._scrim_1ywdf_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}._panel_1ywdf_6{z-index:51;width:300px;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:14px}._toolbar_1ywdf_16{display:flex;gap:2px;margin-bottom:10px;border-bottom:1px solid var(--outline-variant);padding-bottom:8px}._spacer_1ywdf_23{flex:1}._iconButton_1ywdf_25{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-gray-500)}._iconButton_1ywdf_25:hover:not(:disabled){background:var(--surface-container-low)}._iconButton_1ywdf_25:disabled{color:var(--color-gray-300);cursor:not-allowed}._title_1ywdf_40{font-size:1rem;font-weight:600;margin-bottom:6px}._line_1ywdf_41{font-size:.875rem;color:var(--color-gray-600)}._lineLast_1ywdf_42{margin-bottom:10px}._sectionLabel_1ywdf_44{font-size:.75rem;font-weight:600;color:var(--color-gray-500);margin-bottom:4px}._attendee_1ywdf_51{display:flex;align-items:baseline;gap:8px;padding:3px 0}._attendeeName_1ywdf_52{font-size:.875rem;color:var(--color-cyan-700);flex:1}._attendeePrice_1ywdf_53{font-size:.75rem;color:var(--color-gray-500)}._status_1ywdf_55{font-size:.75rem;color:var(--color-gray-500);margin-top:6px}._primary_1ywdf_57{margin-top:12px;width:100%;padding:8px 12px;border:0;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-family:var(--font-sans);font-size:.875rem;font-weight:600;cursor:pointer}._primary_1ywdf_57:hover{background:var(--accent-hover)}._row_1n63k_1{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:5px 0}._radio_1n63k_8{margin-top:3px}._label_1n63k_9{font-size:.875rem;color:var(--color-gray-800)}._help_1n63k_10{display:block;font-size:.75rem;color:var(--color-gray-500);line-height:1.4}._groupLabel_1n63k_16{font-size:.875rem;font-weight:500;margin-bottom:2px}._rowDisabled_1n63k_25{cursor:not-allowed;opacity:.5}._section_t28e5_3{border-top:1px solid var(--outline-variant);padding-top:18px;margin-top:18px}._sectionTitle_t28e5_8{font-size:1rem;margin:0 0 12px}._firstTitle_t28e5_9{font-size:1rem;margin:12px 0 8px}._input_t28e5_11{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--color-gray-900);background:var(--surface)}._attendees_t28e5_21{min-height:92px}._suffixed_t28e5_27{position:relative;display:block}._suffixed_t28e5_27 ._input_t28e5_11{padding-right:64px}._suffix_t28e5_27{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--color-gray-500);pointer-events:none}._pair_t28e5_39{display:grid;grid-template-columns:1fr 1fr;gap:12px}._pairEnd_t28e5_43{align-self:end;padding-bottom:8px}._spaced_t28e5_44{margin-top:12px}._spacedTight_t28e5_45{margin-top:8px}._narrow_t28e5_46{max-width:220px}._narrower_t28e5_47{max-width:200px}._hint_t28e5_49{font-size:.75rem;color:var(--color-gray-500);margin-top:4px}._notice_t28e5_58{margin-top:8px;padding:8px 10px;background:var(--notice-danger-bg);border:1px solid var(--notice-danger-bd);border-radius:var(--radius-md);color:var(--notice-danger-fg);font-size:.75rem;line-height:1.5}._body_kb3rt_2{display:block}._choice_kb3rt_4{display:flex;gap:9px;align-items:flex-start;padding:4px 0;cursor:pointer}._choice_kb3rt_4 input{margin-top:3px}._subtitle_kb3rt_18{display:block;color:var(--color-gray-500);font-size:.875rem;line-height:1.4;padding-top:2px}._notices_kb3rt_28{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--outline)}._channel_kb3rt_35{display:block}._audience_kb3rt_39{display:block;padding-left:26px}._warning_kb3rt_47{display:block;position:relative;margin:6px 0 10px;padding:9px 30px 9px 11px;border:1px solid var(--lesson-amber-bd);border-radius:6px;background:var(--lesson-amber-bg);color:var(--lesson-amber-fg);font-size:.875rem;line-height:1.45}._warningText_kb3rt_60{display:block}._missing_kb3rt_63{display:block;padding-left:14px;padding-top:3px;font-weight:600}._missing_kb3rt_63:before{content:"•";display:inline-block;width:14px;margin-left:-14px;font-weight:400}._dismiss_kb3rt_78{position:absolute;top:4px;right:5px;border:0;background:none;padding:0 4px;cursor:pointer;color:inherit;opacity:.6;font-size:1rem;line-height:1.2}._dismiss_kb3rt_78:hover{opacity:1}._messageField_kb3rt_96{display:block;margin-top:12px}._messageLabel_kb3rt_101{display:block;padding-bottom:4px;font-size:.875rem;font-weight:600;color:var(--color-gray-700)}._messageInput_kb3rt_109{display:block;width:100%;box-sizing:border-box;padding:7px 9px;border:var(--border-default);border-radius:6px;font:inherit;font-size:.875rem;color:inherit;background:var(--surface);resize:vertical}._messageInput_kb3rt_109:focus{outline:none;border-color:var(--accent)}._hint_kb3rt_129{display:block;padding-top:3px;color:var(--color-gray-500);font-size:.75rem}._money_kb3rt_141{display:block;margin:12px 0 0;padding:9px 11px;border:1px solid var(--lesson-amber-bd);border-radius:6px;background:var(--lesson-amber-bg);color:var(--lesson-amber-fg);font-size:.875rem;line-height:1.45}._moneySummary_kb3rt_153{display:block}._moneyConsequence_kb3rt_157{display:block;margin-top:4px;opacity:.85}._body_16u50_2{display:block}._count_16u50_6{display:block;margin-top:12px;font-weight:600;color:var(--color-gray-800)}._item_16u50_16{display:block;padding-left:14px;padding-top:4px;font-size:.875rem;line-height:1.45;color:var(--color-gray-700)}._item_16u50_16:before{content:"•";display:inline-block;width:14px;margin-left:-14px}._horizon_16u50_35{display:block;margin-top:10px;color:var(--color-gray-500);font-size:.75rem;line-height:1.4}._input_1bbp8_1{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._lead_1bbp8_11{font-size:.75rem;color:var(--color-gray-500);margin-bottom:12px;line-height:1.5}._empty_1bbp8_17{font-size:.875rem;color:var(--color-gray-500);margin-bottom:14px}._row_1bbp8_19{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--outline-variant)}._swatch_1bbp8_26{width:12px;height:12px;border-radius:3px;flex-shrink:0}._rowLabel_1bbp8_27{flex:1;font-size:.875rem}._pill_1bbp8_29{font-size:.75rem;padding:2px 8px;border-radius:var(--radius-full)}._pillBillable_1bbp8_34{background:var(--notice-success-fill-bg);color:var(--notice-success-fill-fg)}._pillFree_1bbp8_35{background:var(--surface-container-high);color:var(--color-gray-600)}._remove_1bbp8_37{border:0;background:none;cursor:pointer;font-size:.75rem;color:var(--color-gray-400);font-family:var(--font-sans)}._remove_1bbp8_37:hover{color:var(--color-gray-700)}._kebab_1bbp8_50{border:0;background:none;cursor:pointer;color:var(--color-gray-400);font-size:1rem;padding:0 4px}._kebab_1bbp8_50:hover{color:var(--color-gray-700)}._rowSummary_1bbp8_62{font-size:.75rem;color:var(--color-gray-500);padding:0 0 10px 22px}._addBlock_1bbp8_68{margin-top:18px;padding-top:14px;border-top:1px solid var(--outline)}._addTitle_1bbp8_73{font-size:.875rem;font-weight:600;margin-bottom:10px}._addAction_1bbp8_74{margin-top:12px}._swatches_1bbp8_76{display:flex;gap:7px;margin:12px 0}._swatchButton_1bbp8_77{width:24px;height:24px;border-radius:6px;cursor:pointer;border:2px solid transparent}._swatchButtonOn_1bbp8_84{border-color:var(--primary-hover)}._checkRow_1bbp8_86{display:flex;gap:9px;align-items:center;cursor:pointer;font-size:.875rem}._checkHint_1bbp8_97{font-size:.75rem;color:var(--color-gray-500);margin:4px 0 2px 27px}._notice_1bbp8_104{margin-bottom:14px;padding:8px 10px;background:var(--notice-warning-bg);border:1px solid var(--notice-warning-bd);border-radius:var(--radius-md);color:var(--notice-warning-fg);font-size:.75rem;line-height:1.5}._categoryBlock_1bbp8_119{border-bottom:1px solid var(--outline-variant)}._categoryBlock_1bbp8_119 ._row_1bbp8_19{border-bottom:0;padding-bottom:2px}._leadRow_1bbp8_122{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0 0}._leadField_1bbp8_129{display:flex;flex-direction:column;gap:4px;min-width:190px;flex:1}._leadLabel_1bbp8_130{font-size:.75rem;color:var(--color-gray-500)}._leadSelect_1bbp8_132{padding:6px 8px;font-size:.8125rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface);width:100%}._leadCustom_1bbp8_142{display:flex;align-items:center;gap:7px}._leadNumber_1bbp8_143{width:74px;padding:6px 8px;font-size:.8125rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._leadUnit_1bbp8_153{font-size:.8125rem;color:var(--color-gray-600)}._leadNumberError_1bbp8_158{border-color:var(--notice-alert-fg)}._leadError_1bbp8_162{font-size:.75rem;color:var(--notice-alert-fg);margin:2px 0 0}._leadPlain_1bbp8_164{border:0;background:none;cursor:pointer;font-size:.75rem;color:var(--color-gray-400);font-family:var(--font-sans)}._leadPlain_1bbp8_164:hover{color:var(--color-gray-700)}._mergeBanner_1bbp8_179{margin-bottom:14px;padding:10px 12px;background:var(--notice-warning-bg);border:1px solid var(--notice-warning-bd);border-radius:var(--radius-md);color:var(--notice-warning-fg);font-size:.75rem;line-height:1.5}._mergeBannerRow_1bbp8_189{display:flex;align-items:center;gap:10px;margin-top:8px}._mergeBannerName_1bbp8_195{flex:1}._mergeBannerAction_1bbp8_196{border:1px solid var(--notice-warning-fg);background:none;cursor:pointer;font-size:.75rem;font-family:var(--font-sans);color:var(--notice-warning-fg);border-radius:var(--radius-md);padding:3px 10px}._mergeChoice_1bbp8_207{border:0;padding:0;margin:0 0 12px}._mergeLegend_1bbp8_208{font-size:.875rem;font-weight:600;padding:0;margin-bottom:8px}._mergeOption_1bbp8_209{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:.875rem;cursor:pointer;border-bottom:1px solid var(--outline-variant)}._mergeName_1bbp8_218{flex:1}._mergeSummary_1bbp8_220{margin:4px 0 14px;padding:10px 12px;background:var(--surface-container-high);border-radius:var(--radius-md)}._mergeLine_1bbp8_226{font-size:.8125rem;margin:0 0 4px;line-height:1.5}._mergeNotice_1bbp8_227{font-size:.75rem;margin:8px 0 0;line-height:1.5;color:var(--notice-warning-fg)}._mergeError_1bbp8_236{font-size:.75rem;color:var(--notice-alert-fg);margin:0 0 12px}._mergeActions_1bbp8_238{display:flex;align-items:center;gap:12px}._mergeSubmit_1bbp8_239{border:0;background:var(--primary);color:var(--on-primary);cursor:pointer;font-size:.875rem;font-family:var(--font-sans);border-radius:var(--radius-md);padding:8px 14px}._mergeSubmit_1bbp8_239:disabled{opacity:.5;cursor:default}._row_1d8ll_4{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:8px}@media (max-width: 480px){._row_1d8ll_4{grid-template-columns:minmax(0,1fr)}}._input_cg7rn_1{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._pair_cg7rn_11{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}._pairCol_cg7rn_18{display:flex;flex-direction:column}._pairTight_cg7rn_19{display:grid;grid-template-columns:1fr 1fr;gap:12px}._spaced_cg7rn_20{margin-top:12px}._narrow_cg7rn_21{max-width:220px}._medium_cg7rn_22{max-width:320px}._checkRow_cg7rn_24{display:flex;gap:9px;align-items:center;margin-top:6px;cursor:pointer;font-size:.875rem}._groupLabel_cg7rn_33{font-size:.875rem;font-weight:500;margin-bottom:2px}._groupLabelSpaced_cg7rn_34{margin-top:16px}._disclosure_cg7rn_36{margin-top:18px;border:0;background:none;cursor:pointer;padding:0;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color-gray-800);display:flex;align-items:center;gap:8px}._disclosureNote_cg7rn_50{font-size:.875rem;font-weight:400;color:var(--color-gray-500)}._disclosureChevron_cg7rn_51{color:var(--color-gray-400)}._stepTitle_cg7rn_53{font-size:1rem;margin:8px 0 4px}._stepLead_cg7rn_54{font-size:.875rem;color:var(--color-gray-500);margin-bottom:12px}._done_cg7rn_56{text-align:center;padding:28px 0 8px}._doneTick_cg7rn_57{width:48px;height:48px;border-radius:50%;margin:0 auto 14px;background:var(--notice-tick-bg);color:var(--notice-tick-fg);display:flex;align-items:center;justify-content:center;font-size:24px}._doneTitle_cg7rn_69{font-size:1.375rem;font-weight:600;margin-bottom:22px}._doneList_cg7rn_70{text-align:left}._doneEyebrow_cg7rn_71{font-size:.875rem;font-weight:500;color:var(--color-gray-500);margin-bottom:8px}._nextCard_cg7rn_77{display:block;width:100%;text-align:left;margin-bottom:10px;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px;cursor:pointer;font-family:var(--font-sans)}._nextCard_cg7rn_77:hover{border-color:var(--outline-strong)}._nextTitle_cg7rn_90{font-size:.875rem;font-weight:600;color:var(--color-gray-800)}._nextDesc_cg7rn_91{font-size:.75rem;color:var(--color-gray-500);margin-top:2px}._hint_cg7rn_95{font-size:.75rem;color:var(--color-gray-500);margin-top:8px;line-height:1.5}._tagList_cg7rn_103{max-height:132px;overflow-y:auto;border:1px solid var(--outline);border-radius:var(--radius-md);padding:4px 8px 8px;background:var(--surface)}._tagEmpty_cg7rn_112{font-size:.8125rem;color:var(--color-gray-500);padding:2px 0 4px}._tagCreate_cg7rn_118{display:flex;gap:8px;margin-top:8px}._tagAdd_cg7rn_120{flex:0 0 auto;padding:8px 14px;font-size:.875rem;font-family:var(--font-sans);border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);color:var(--color-gray-800);cursor:pointer}._tagAdd_cg7rn_120:disabled{color:var(--color-gray-500);cursor:default}._tagError_cg7rn_133{font-size:.75rem;color:var(--notice-alert-fg);margin-top:6px}._footerNote_cg7rn_137{font-size:.75rem;color:var(--color-gray-500);align-self:center;margin-right:8px}._page_1psh5_1{padding:20px 24px 40px;display:flex;flex-direction:column;gap:14px}._bar_1psh5_3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._count_1psh5_4{font-size:.875rem;color:var(--color-cyan-700);font-weight:500}._spacer_1psh5_5{flex:1}._control_1psh5_7{padding:6px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans)}._checkList_1psh5_15{max-height:320px;overflow-y:auto;min-width:210px}._checkItem_1psh5_16{display:flex;gap:9px;align-items:center;padding:6px 8px;font-size:.875rem;cursor:pointer;border-radius:var(--radius-sm)}._checkItem_1psh5_16:hover{background:var(--surface-container-low)}._tableWrap_1psh5_27{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);overflow-x:auto}._table_1psh5_27{width:100%;border-collapse:collapse;font-size:.875rem}._table_1psh5_27 th{text-align:left;padding:11px 14px;background:var(--surface-container-low);color:var(--color-gray-600);font-weight:600;white-space:nowrap;border-bottom:1px solid var(--outline)}._table_1psh5_27 td{padding:11px 14px;border-bottom:1px solid var(--outline-variant);color:var(--color-gray-700);white-space:nowrap}._table_1psh5_27 tr:last-child td{border-bottom:0}._table_1psh5_27 tr:hover td{background:var(--surface-container-low)}._tickCell_1psh5_52{width:34px}._name_1psh5_54{color:var(--color-cyan-700);font-weight:600;cursor:pointer;background:none;border:0;font-family:var(--font-sans);font-size:.875rem;padding:0;margin-right:8px}._card_1psh5_66{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg)}._tagCard_1psh5_71{padding:18px}._tagGroup_1psh5_73{margin-bottom:22px}._tagGroup_1psh5_73:last-child{margin-bottom:0}._tagGroupTitle_1psh5_75{font-size:1rem;font-weight:600;margin-bottom:10px}._tagNone_1psh5_76{font-size:.875rem;color:var(--color-gray-500)}._tagList_1psh5_79{display:flex;flex-wrap:wrap;gap:8px 10px}._tagEntry_1psh5_80{display:flex;flex-direction:column;gap:4px}._tagVariants_1psh5_81{font-size:.75rem;color:var(--color-gray-500);max-width:320px}._tag_1psh5_71{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--radius-full);background:var(--accent-container);color:var(--color-cyan-700);font-size:.875rem}._tagCount_1psh5_96{color:var(--color-gray-500);font-size:.75rem}._notice_1psh5_102{background:var(--notice-warning-bg);border:1px solid var(--notice-warning-fill-bd);color:var(--notice-warning-fg);border-radius:var(--radius-md);padding:10px 14px;font-size:.875rem}._badge_1rsws_1{font-size:.75rem;padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap;text-transform:capitalize}._active_1rsws_9{background:var(--notice-success-fill-bg);color:var(--notice-success-fill-fg)}._inactive_1rsws_10{background:var(--surface-container-high);color:var(--color-gray-600)}._waiting_1rsws_11{background:var(--notice-warning-fill-bg);color:var(--notice-warning-fill-fg)}._lead_1rsws_15{background:var(--status-lead-bg);color:var(--status-lead-fg)}._trial_1rsws_16{background:var(--accent-container);color:var(--color-cyan-700)}._bar_13d8e_4{display:flex;align-items:center;gap:8px;margin-bottom:12px}._count_13d8e_5{font-size:.875rem;color:var(--color-cyan-700);font-weight:500}._spacer_13d8e_6{flex:1}._card_13d8e_8{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);overflow-x:auto}._table_13d8e_16{width:100%;border-collapse:collapse;font-size:.875rem}._table_13d8e_16 th{text-align:left;font-weight:600;font-size:.75rem;color:var(--color-gray-500);padding:10px 14px;border-bottom:1px solid var(--outline-variant);white-space:nowrap}._table_13d8e_16 td{padding:11px 14px;border-bottom:1px solid var(--outline-variant);vertical-align:top}._table_13d8e_16 tr:last-child td{border-bottom:0}._name_13d8e_33{font-weight:500}._kindBadge_13d8e_38{display:inline-block;margin-top:3px;font-size:.6875rem;padding:1px 7px;border-radius:var(--radius-full);background:var(--surface-container-high);color:var(--color-gray-600)}._swatchCell_13d8e_48{display:flex;align-items:center;gap:8px}._swatch_13d8e_48{width:12px;height:12px;border-radius:3px;flex-shrink:0}._members_13d8e_54{color:var(--color-gray-600);line-height:1.5;max-width:460px}._noMembers_13d8e_55{color:var(--color-gray-400)}._description_13d8e_57{font-size:.75rem;color:var(--color-gray-500);margin-top:4px}._kebab_13d8e_59{border:0;background:none;cursor:pointer;color:var(--color-gray-400);font-size:1rem;padding:0 4px}._kebab_13d8e_59:hover{color:var(--color-gray-700)}._menuCell_13d8e_68{width:40px;text-align:right}._chooser_13d8e_73{display:flex;flex-direction:column;gap:12px}._chooserOption_13d8e_74{display:block;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;font-family:var(--font-sans)}._chooserOption_13d8e_74:hover{background:var(--surface-container-low)}._chooserTitle_13d8e_86{font-size:.9375rem;font-weight:600;margin-bottom:4px}._chooserBlurb_13d8e_87{font-size:.8125rem;color:var(--color-gray-500);line-height:1.5}._chooserNote_13d8e_90{margin-top:4px;padding:8px 10px;background:var(--notice-warning-bg);border:1px solid var(--notice-warning-bd);border-radius:var(--radius-md);color:var(--notice-warning-fg);font-size:.75rem;line-height:1.5}._input_13d8e_102{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._textarea_13d8e_111{min-height:76px;resize:vertical}._swatches_13d8e_114{display:flex;gap:7px;margin:12px 0}._swatchButton_13d8e_115{width:24px;height:24px;border-radius:6px;cursor:pointer;border:2px solid transparent}._swatchButtonOn_13d8e_122{border-color:var(--primary-hover)}._pickerHead_13d8e_124{display:flex;align-items:center;gap:12px;margin-bottom:8px}._pickerCount_13d8e_125{font-size:.75rem;color:var(--color-gray-500)}._plain_13d8e_126{border:0;background:none;cursor:pointer;font-size:.75rem;color:var(--color-gray-500);font-family:var(--font-sans);padding:0}._plain_13d8e_126:hover{color:var(--color-gray-700)}._picker_13d8e_124{max-height:260px;overflow-y:auto;border:1px solid var(--outline);border-radius:var(--radius-md)}._pickerRow_13d8e_143{display:flex;align-items:center;gap:9px;padding:7px 10px;font-size:.875rem;cursor:pointer;border-bottom:1px solid var(--outline-variant)}._pickerRow_13d8e_143:last-child{border-bottom:0}._pickerRow_13d8e_143:hover{background:var(--surface-container-low)}._pickerEmpty_13d8e_154{padding:12px;font-size:.875rem;color:var(--color-gray-500)}._inactiveMark_13d8e_155{font-size:.75rem;color:var(--color-gray-400)}._checkRow_13d8e_157{display:flex;gap:9px;align-items:center;cursor:pointer;font-size:.8125rem;color:var(--color-gray-600);margin-top:10px}._page_yln4z_1{padding:20px 24px 40px;display:flex;flex-direction:column;gap:14px}._head_yln4z_2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._sub_yln4z_7{font-size:.875rem;color:var(--color-gray-500)}._bar_yln4z_8{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._link_yln4z_10{color:var(--color-cyan-700);font-weight:600;cursor:pointer;background:none;border:0;font-family:var(--font-sans);font-size:.875rem;padding:0;align-self:flex-start}._owe_yln4z_24{background:var(--notice-danger-fill-bg);color:var(--notice-danger-fg);padding:2px 8px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}._credit_yln4z_32{background:var(--notice-success-fill-bg);color:var(--notice-success-fill-fg);padding:2px 8px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}._card_yln4z_41{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:16px 18px;display:flex;gap:40px;flex-wrap:wrap}._cardLabel_yln4z_50{font-size:.75rem;font-weight:600;color:var(--color-gray-500);margin-bottom:6px}._person_yln4z_56{display:flex;align-items:center;gap:8px;padding:2px 0}._personName_yln4z_57{font-size:.875rem}._email_yln4z_58{font-size:.875rem;color:var(--color-gray-500);margin-top:2px}._none_yln4z_59{font-size:.875rem;color:var(--color-gray-500)}._badgeActive_yln4z_61{font-size:.75rem;padding:1px 7px;border-radius:var(--radius-full);background:var(--notice-success-fill-bg);color:var(--notice-success-fill-fg)}._badgeRecipient_yln4z_68{font-size:.75rem;padding:1px 7px;border-radius:var(--radius-full);background:var(--accent-container);color:var(--color-cyan-700)}._badgeBilled_yln4z_80{font-size:.75rem;padding:1px 7px;border-radius:var(--radius-full);background:var(--surface-container-high);color:var(--color-gray-700)}._badgeLesson_yln4z_87{margin-left:6px;font-size:.75rem;background:var(--surface-container-high);padding:1px 6px;border-radius:var(--radius-full)}._badgePending_yln4z_94{font-size:.75rem;padding:2px 8px;border-radius:var(--radius-full);background:var(--notice-warning-fill-bg);color:var(--notice-warning-fg)}._failed_yln4z_101{color:var(--notice-danger-fg)}._link_yln4z_10:disabled{color:var(--color-gray-500);cursor:default}._badgeSkipped_yln4z_111{font-size:.75rem;padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-container-high);color:var(--color-gray-700)}._dateInput_yln4z_119{width:160px;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._rowMenuCell_yln4z_131{text-align:right;position:relative}._kebab_yln4z_132{border:0;background:none;cursor:pointer;color:var(--color-gray-400);font-size:1rem;padding:0 4px}._wrap_1q1bl_5{border:1px solid var(--outline);border-radius:var(--radius-lg);overflow-x:auto}._table_1q1bl_10{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--surface)}._table_1q1bl_10 th{text-align:left;padding:var(--table-cell-y) var(--table-cell-x);background:var(--surface-container-low);color:var(--color-gray-600);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-snug);border-bottom:1px solid var(--outline)}._table_1q1bl_10 td{padding:var(--table-cell-y) var(--table-cell-x);border-bottom:1px solid var(--outline-variant);line-height:var(--line-height-snug)}._right_1q1bl_33{text-align:right}._muted_1q1bl_34{color:var(--color-gray-500)}._nameLink_1q1bl_40{border:0;background:none;padding:0;cursor:pointer;color:var(--color-cyan-700);font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-align:left}._linkButton_1q1bl_38{border:0;background:none;cursor:pointer;color:var(--color-gray-400);font-family:var(--font-sans);font-size:.75rem}._input_e23ke_1{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._error_e23ke_11{margin:4px 0 12px;padding:10px 12px;background:var(--notice-danger-bg);border:1px solid var(--notice-danger-bd);border-radius:var(--radius-md);color:var(--notice-danger-fg);font-size:.875rem}._question_e23ke_21{font-size:1rem;margin:10px 0 12px}._families_e23ke_22{min-height:110px}._narrow_e23ke_23{margin-top:12px;max-width:220px}._pair_e23ke_24{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}._section_e23ke_25{margin-top:16px}._groupLabel_e23ke_27{font-size:.875rem;font-weight:500;margin:16px 0 4px}._groupLabelTight_e23ke_28{margin-top:10px}._option_e23ke_32{display:flex;gap:10px;align-items:flex-start;padding:5px 0;cursor:pointer}._optionCentred_e23ke_39{align-items:center}._optionRadio_e23ke_40{margin-top:3px}._optionLabel_e23ke_41{font-size:.875rem}._optionHelp_e23ke_42{display:block;font-size:.75rem;color:var(--color-gray-500)}._body_1t9ku_1{padding-top:8px}._error_1t9ku_3{margin:4px 0 12px;padding:10px 12px;background:var(--notice-danger-bg);border:1px solid var(--notice-danger-bd);border-radius:var(--radius-md);color:var(--notice-danger-fg);font-size:.875rem}._typeCard_1t9ku_13{display:block;width:100%;text-align:left;margin-bottom:10px;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);padding:13px 15px;cursor:pointer;font-family:var(--font-sans)}._typeCard_1t9ku_13:hover{border-color:var(--outline-strong)}._typeTitle_1t9ku_26{font-size:1rem;font-weight:600;color:var(--color-gray-800)}._typeDesc_1t9ku_27{font-size:.75rem;color:var(--color-gray-500);margin-top:3px;line-height:1.45}._input_1t9ku_34{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._field_1t9ku_44{margin-top:12px}._fieldNarrow_1t9ku_45{max-width:220px}._checkRow_1t9ku_47{display:flex;gap:9px;align-items:center;margin-top:12px;cursor:pointer;font-size:.875rem}._notice_1t9ku_58{margin-top:10px;padding:8px 10px;background:var(--notice-warning-bg);border:1px solid var(--notice-warning-bd);border-radius:var(--radius-md);color:var(--notice-warning-fg);font-size:.75rem;line-height:1.5}._doc_13m7g_6{background:var(--surface);padding:8px 4px 24px}._top_13m7g_8{display:flex;align-items:flex-start;gap:20px;margin-bottom:26px}._clef_13m7g_9{font-size:2rem}._logo_13m7g_12{max-width:200px;max-height:90px;object-fit:contain;flex:none}._topBody_13m7g_13{flex:1}._title_13m7g_14{font-size:2rem;font-weight:700;color:var(--invoice-accent, var(--color-cyan-500));letter-spacing:.02em;text-align:right;flex:1}._meta_13m7g_22{text-align:right;font-size:.8125rem;color:var(--color-gray-600)}._parties_13m7g_24{display:flex;gap:40px;margin-bottom:24px}._label_13m7g_25{font-size:.75rem;font-weight:600;color:var(--color-gray-500)}._studio_13m7g_26{font-size:.9375rem;font-weight:600}._family_13m7g_27{font-size:.9375rem}._summary_13m7g_29{margin-left:auto;text-align:right;font-size:.8125rem}._summary_13m7g_29 div{display:flex;gap:24px;justify-content:flex-end;padding:2px 0}._summary_13m7g_29 span:first-child{color:var(--color-gray-500)}._total_13m7g_33{font-size:1.25rem;font-weight:700;color:var(--invoice-accent, var(--color-cyan-700));margin-top:8px}._totalRight_13m7g_42{text-align:right}._table_13m7g_44{width:100%;border-collapse:collapse;font-size:.8125rem;margin-top:8px}._table_13m7g_44 th{background:var(--invoice-accent, var(--accent));color:#fff;text-align:left;padding:9px 12px;font-weight:600}._table_13m7g_44 th:last-child,._table_13m7g_44 td:last-child,._table_13m7g_44 th:nth-child(3),._table_13m7g_44 td:nth-child(3){text-align:right}._table_13m7g_44 td{padding:9px 12px;border-bottom:1px solid var(--outline-variant)}._footNote_13m7g_57{margin-top:20px;font-size:.8125rem;color:var(--color-gray-600)}._table_13m7g_44 ._groupRow_13m7g_66 th{background:var(--surface-container-low);color:var(--color-gray-700);text-align:left;font-weight:600;font-size:.75rem;letter-spacing:.02em;padding:7px 12px;border-bottom:1px solid var(--outline)}._table_13m7g_44 ._subtotalRow_13m7g_79 td{font-weight:600}._lineLocation_13m7g_84{font-size:.75rem;color:var(--color-gray-500);margin-top:2px}._pdfNotice_13m7g_93{margin:0 4px 12px;font-size:.8125rem;color:var(--color-gray-700)}._lead_l14l1_1{font-size:.875rem;color:var(--color-gray-600);margin:6px 0 16px;line-height:1.5}._wrap_l14l1_8{border:1px solid var(--outline);border-radius:var(--radius-lg);overflow-x:auto}._table_l14l1_14{width:100%;border-collapse:collapse;font-size:.875rem}._table_l14l1_14 th{padding:10px 14px;background:var(--surface-container-low);color:var(--color-gray-600);font-weight:600;border-bottom:1px solid var(--outline);text-align:right}._table_l14l1_14 th:first-child{text-align:left}._table_l14l1_14 td{padding:10px 14px;border-bottom:1px solid var(--outline-variant);text-align:right}._table_l14l1_14 td:first-child{text-align:left}._table_l14l1_14 tr:last-child td{border-bottom:0}._muted_l14l1_32{color:var(--color-gray-500)}._toolbar_1u8a5_6{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px}._tool_1u8a5_6{min-width:30px;padding:4px 8px;font-size:.75rem;cursor:pointer;font-family:var(--font-sans);border:1px solid var(--outline);background:var(--surface);color:var(--color-gray-700);border-radius:var(--radius-md)}._tool_1u8a5_6:hover{color:var(--color-gray-900)}._toolBold_1u8a5_25{font-weight:700}._toolItalic_1u8a5_26{font-style:italic}._toolGap_1u8a5_27{width:8px}._tool_1u8a5_6[aria-expanded=true]{border-color:var(--accent);background:var(--accent-container);color:var(--color-cyan-700)}._hint_1u8a5_35{font-size:.75rem;color:var(--color-gray-500);margin-top:6px}._notice_1u8a5_36{font-size:.75rem;color:var(--color-gray-700);margin-top:6px}._templatePick_1u8a5_38{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-gray-700);padding:7px 12px}._templatePick_1u8a5_38:hover{background:var(--surface-container-high)}._templateLabel_1u8a5_51{display:block;font-weight:500}._templatePreview_1u8a5_52{display:block;margin-top:2px;font-size:.6875rem;color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}._templatesEmpty_1u8a5_62{padding:10px 12px;font-size:.75rem;color:var(--color-gray-500);line-height:1.45;max-width:240px}._saveForm_1u8a5_71{flex-basis:100%;margin-top:4px;padding:10px;border:1px solid var(--outline);border-radius:var(--radius-md)}._saveActions_1u8a5_78{display:flex;gap:8px;align-items:center;margin-top:8px}._input_13hjq_1{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._pair_13hjq_10{display:grid;grid-template-columns:1fr 1fr;gap:12px}._topPair_13hjq_11{margin-top:8px}._section_13hjq_12{margin-top:12px}._narrow_13hjq_13{margin-top:12px;max-width:220px}._blurb_13hjq_14{font-size:.875rem;color:var(--color-gray-600);margin:6px 0 14px;line-height:1.5}._hint_13hjq_20{font-size:.75rem;color:var(--color-gray-500);margin-top:10px}._empty_13hjq_21{font-size:.875rem;color:var(--color-gray-500);margin-top:8px}._tableWrap_13hjq_22{margin-top:8px}._notice_13hjq_25{margin-top:8px;padding:8px 10px;border:1px solid var(--notice-warning-bd);border-radius:var(--radius-md);background:var(--notice-warning-bg);color:var(--notice-warning-fg);font-size:.875rem}._recipients_13hjq_38{margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--color-gray-600);line-height:1.6}._chip_13hjq_46{display:flex;align-items:center;gap:6px}._chipRemove_13hjq_47{border:0;background:none;cursor:pointer;color:var(--color-gray-400);font-size:1rem;line-height:1;padding:0 2px}._chipRemove_13hjq_47:hover{color:var(--color-gray-700)}._chipAdd_13hjq_57{margin-top:6px}._check_13hjq_59{display:flex;align-items:center;gap:6px;font-size:.875rem}._choice_13hjq_62{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;margin-top:6px}._choiceHint_13hjq_63{display:block;font-size:.75rem;color:var(--color-gray-500)}._when_13hjq_64{display:flex;gap:12px;margin-top:8px}._when_13hjq_64>*{flex:1}._fieldset_13hjq_66{border:0;padding:0;margin:12px 0 0;min-width:0}._legend_13hjq_67{padding:0;font-size:.875rem;font-weight:600;color:var(--color-gray-700)}._page_fklrj_1{padding:20px 24px 40px;display:flex;flex-direction:column;gap:14px}._bar_fklrj_2{display:flex;gap:8px}._wrap_fklrj_4{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);overflow-x:auto}._table_fklrj_10{width:100%;border-collapse:collapse;font-size:.875rem}._table_fklrj_10 th{text-align:left;padding:11px 14px;background:var(--surface-container-low);color:var(--color-gray-600);font-weight:600;border-bottom:1px solid var(--outline)}._table_fklrj_10 td{padding:11px 14px;border-bottom:1px solid var(--outline-variant);color:var(--color-gray-700)}._table_fklrj_10 tr:last-child td{border-bottom:0}._nameButton_fklrj_26{border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:.875rem;color:var(--color-gray-700)}._nameButtonReady_fklrj_37{color:var(--color-cyan-700);font-weight:600}._pill_fklrj_39{font-size:.75rem;padding:2px 8px;border-radius:var(--radius-full)}._pillReady_fklrj_44{background:var(--notice-success-fill-bg);color:var(--notice-success-fill-fg)}._pillPending_fklrj_45{background:var(--notice-warning-fill-bg);color:var(--notice-warning-fg)}._resultMeta_fklrj_47{font-size:.875rem;color:var(--color-gray-500);margin:6px 0 14px}._resultNote_fklrj_52{font-size:.875rem;color:var(--color-gray-600);line-height:1.55}._resultEmpty_fklrj_53{font-size:.875rem;color:var(--color-gray-500)}._resultWrap_fklrj_54{border:1px solid var(--outline);border-radius:var(--radius-lg);overflow-x:auto}._error_fklrj_60{margin:4px 0 12px;padding:10px 12px;background:var(--notice-danger-bg);border:1px solid var(--notice-danger-bd);border-radius:var(--radius-md);color:var(--notice-danger-fg);font-size:.875rem}._input_fklrj_70{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._formTop_fklrj_80{padding-top:8px}._typeDescription_fklrj_81{font-size:.75rem;color:var(--color-gray-500);margin-top:6px;line-height:1.45}._waiting_fklrj_88{font-size:.75rem;color:var(--color-gray-600);margin-top:8px;line-height:1.45}._params_fklrj_94{border-top:1px solid var(--outline-variant);margin-top:18px;padding-top:4px}._param_fklrj_94{margin-top:14px}._paramNarrow_fklrj_101{max-width:220px}._paramPair_fklrj_102{display:grid;grid-template-columns:1fr 1fr;gap:12px}._paramLabel_fklrj_103{font-size:.875rem;font-weight:500;margin-bottom:2px}._paramHint_fklrj_104{font-size:.75rem;color:var(--color-gray-500);margin-bottom:4px}._choice_fklrj_105{display:flex;gap:10px;align-items:center;padding:4px 0;cursor:pointer;font-size:.875rem}._checkRow_fklrj_113{gap:9px;margin-top:14px;padding:0}._choiceDisabled_fklrj_115{cursor:not-allowed;color:var(--color-gray-400)}._unavailable_fklrj_116{font-size:.75rem;color:var(--color-gray-400)}._head_r4ek2_1{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--font-size-lg);color:var(--color-gray-700)}._link_r4ek2_10{border:0;background:none;cursor:pointer;padding:2px 4px;font-family:var(--font-sans);font-weight:var(--font-weight-semibold);color:var(--color-cyan-700);font-size:inherit}._basis_r4ek2_21{-webkit-appearance:none;-moz-appearance:none;appearance:none}._anchor_r4ek2_23{position:relative}._pop_r4ek2_25{position:absolute;top:calc(100% + 6px);left:0;z-index:31;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:12px;width:256px}._scrim_r4ek2_38{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}._popHead_r4ek2_40{display:flex;align-items:center;margin-bottom:8px}._year_r4ek2_41{flex:1;font-weight:600;color:var(--color-cyan-700)}._nav_r4ek2_42{border:0;background:none;cursor:pointer;padding:2px 8px;font-size:1rem;color:var(--color-cyan-700);font-family:var(--font-sans)}._months_r4ek2_47{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}._month_r4ek2_47{padding:10px 0;border:0;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-size:.875rem;background:transparent;color:var(--color-gray-700)}._monthOn_r4ek2_53{background:var(--accent-container-hover);color:var(--color-cyan-700);font-weight:600}._trend_152kk_1{position:relative;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:14px 16px}._svg_152kk_9{width:100%;height:auto;display:block;overflow:visible}._grid_152kk_10{stroke:var(--outline-variant);stroke-width:1}._axis_152kk_11{font-size:11px;fill:var(--color-gray-400)}._legend_152kk_13{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}._key_152kk_14{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-gray-600)}._dot_152kk_21{width:9px;height:9px;border-radius:50%;flex-shrink:0}._tip_152kk_25{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:8px 10px;font-size:.75rem;z-index:5;min-width:140px;top:8px;transform:translate(-50%)}._tipHead_152kk_39{font-weight:600;margin-bottom:4px}._tipProjected_152kk_40{font-weight:400;color:var(--color-gray-500)}._tipRow_152kk_41{display:flex;align-items:center;gap:6px;justify-content:space-between;padding:1px 0}._tipLabelGroup_152kk_48{display:inline-flex;align-items:center;gap:6px}._tipLabel_152kk_48{color:var(--color-gray-600)}._tipValue_152kk_50{color:var(--color-gray-900)}._note_152kk_52{font-size:.75rem;color:var(--color-gray-400);margin-top:6px}._grid_14ssu_1{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){._grid_14ssu_1{grid-template-columns:1fr}}._card_14ssu_9{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:16px 18px}._row_14ssu_16{display:flex;justify-content:space-between;padding:6px 0;font-size:.875rem;color:var(--color-gray-700)}._net_14ssu_24{display:flex;justify-content:space-between;padding:10px 0 2px;margin-top:6px;border-top:1px solid var(--outline);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._basisNote_14ssu_35{font-size:.75rem;color:var(--color-gray-500);margin-top:10px;line-height:1.5}._divider_14ssu_45{position:relative;display:flex;justify-content:center;margin:4px 0}._dividerLine_14ssu_51{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--outline)}._dividerButton_14ssu_59{position:relative;background:var(--background)}._toggleLabel_14ssu_65{display:inline-flex;align-items:center;gap:7px}._bar_1qxxe_1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._spacer_1qxxe_2{flex:1}._withIcon_1qxxe_3{display:inline-flex;align-items:center;gap:6px}._field_1qxxe_5{padding:5px 9px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);width:100%}._label_1qxxe_14{margin-top:12px;font-size:.875rem;font-weight:500}._spaced_1qxxe_15{margin-top:6px}._rule_1qxxe_16{height:1px;background:var(--outline-variant);margin:12px 0}._actions_1qxxe_17{display:flex;align-items:center;justify-content:space-between;gap:8px}._wide_1qxxe_20{min-width:260px}._wrap_1qmfi_1{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);overflow-x:auto}._table_1qmfi_8{width:100%;border-collapse:collapse;font-size:.875rem}._table_1qmfi_8 th{text-align:left;padding:11px 14px;background:var(--surface-container-low);color:var(--color-gray-600);font-weight:600;font-size:.875rem;border-bottom:1px solid var(--outline);white-space:nowrap}._table_1qmfi_8 td{padding:11px 14px;border-bottom:1px solid var(--outline-variant);color:var(--color-gray-700)}._table_1qmfi_8 tr:last-child td{border-bottom:0}._sortable_1qmfi_30{cursor:pointer}._rowMenuCell_1qmfi_31{text-align:right;position:relative}._chip_1qmfi_33{font-size:.75rem;padding:2px 8px;border-radius:var(--radius-full);font-weight:500;white-space:nowrap}._chipExpense_1qmfi_40{background:var(--notice-danger-fill-bg);color:var(--notice-danger-fg)}._chipRevenue_1qmfi_41{background:var(--notice-success-fill-bg);color:var(--notice-success-fill-fg)}._kebab_1qmfi_43{border:0;background:none;cursor:pointer;color:var(--color-gray-400);font-size:1rem;padding:0 4px}._attachments_1qmfi_54{display:flex;flex-direction:column;align-items:flex-start;gap:3px}._attachment_1qmfi_54{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;padding:0;cursor:pointer;color:var(--color-cyan-700);font-family:var(--font-sans);font-size:inherit;display:inline-flex;align-items:center;gap:5px}._foot_1bm48_1{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--outline-variant);font-size:.75rem;color:var(--color-gray-500);flex-wrap:wrap}._spacer_1bm48_12{flex:1}._control_1bm48_14{padding:5px 9px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans)}._body_1fay5_1{padding-top:8px}._choice_1fay5_3{display:block;width:100%;text-align:left;margin-bottom:10px;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);padding:13px 15px;cursor:pointer;font-family:var(--font-sans)}._choice_1fay5_3:hover{border-color:var(--accent-mark)}._choiceBusy_1fay5_16{cursor:progress;opacity:.6}._choiceTitle_1fay5_18{font-size:1rem;font-weight:600;color:var(--color-gray-800)}._choiceDesc_1fay5_19{font-size:.75rem;color:var(--color-gray-500);margin-top:3px;line-height:1.45}._error_1fay5_21{background:var(--notice-danger-bg);border:1px solid var(--notice-danger-fill-bd);color:var(--notice-danger-fg);border-radius:var(--radius-md);padding:10px 14px;font-size:.875rem;margin-top:4px}._base_w0d19_1{border-radius:var(--radius-md);padding:10px 14px;font-size:.875rem;margin-bottom:14px;line-height:1.5}._review_w0d19_8{background:var(--notice-warning-bg);border:1px solid var(--notice-warning-fill-bd);color:var(--notice-warning-fg)}._ok_w0d19_14{background:var(--notice-success-bg);border:1px solid var(--notice-success-bd);color:var(--notice-success-fg)}._input_1u7yz_1{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._body_1u7yz_11{padding-top:8px}._section_1u7yz_12{margin-top:12px}._sectionTitle_1u7yz_13{font-size:1rem;font-weight:600;color:var(--color-gray-900);margin-bottom:12px}._checkRow_1u7yz_20{display:flex;gap:9px;align-items:center;margin-top:10px;cursor:pointer;font-size:.875rem}._linkButton_1u7yz_29{border:0;background:none;cursor:pointer;padding:6px 0 0;color:var(--color-cyan-700);font-family:var(--font-sans);font-size:.875rem}._amountWrap_1u7yz_41{position:relative}._amountPrefix_1u7yz_42{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:.875rem;color:var(--color-gray-500);pointer-events:none}._amountInput_1u7yz_51{padding-left:24px}._divider_1u7yz_53{border-top:1px solid var(--outline-variant);margin-top:18px;padding-top:14px}._suffixed_1u7yz_61{position:relative;display:block}._suffixed_1u7yz_61 ._input_1u7yz_1{padding-right:64px}._suffix_1u7yz_61{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--color-gray-500);pointer-events:none}._pair_1u7yz_73{display:grid;grid-template-columns:1fr 1fr;gap:12px}._narrow_1u7yz_74{margin-top:10px;max-width:220px}._attachmentList_1u7yz_77{display:flex;flex-direction:column;gap:6px}._attachment_1u7yz_77{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--outline);border-radius:var(--radius-md);font-size:.875rem}._attachmentName_1u7yz_91{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._attachmentAction_1u7yz_97{border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:.875rem}._actionPrimary_1u7yz_104{color:var(--color-cyan-700)}._actionMuted_1u7yz_105{color:var(--color-gray-500)}._linkNote_1u7yz_107{font-size:.75rem;color:var(--color-gray-500);margin:0}._chooseFile_1u7yz_108{text-align:left;color:var(--color-gray-500);cursor:pointer}._chooseFileBusy_1u7yz_109{cursor:progress}._error_1u7yz_111{font-size:.75rem;color:var(--notice-danger-fg);margin-top:6px}._page_fvccu_1{padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}._rangeLine_fvccu_8{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-900)}._warning_fvccu_18{background:var(--notice-warning-bg);border:1px solid var(--notice-warning-fill-bd);border-radius:var(--radius-md);padding:10px 14px;font-size:.875rem;color:var(--notice-warning-fg)}._emptyWrap_fvccu_27{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);overflow-x:auto}._page_1tnkg_1{padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}._back_1tnkg_3{display:inline-flex;align-items:center;gap:5px;font-size:.875rem;color:var(--color-cyan-700);text-decoration:none;font-weight:var(--font-weight-medium)}._bar_1tnkg_13{display:flex;align-items:center;gap:8px}._notice_1tnkg_17{margin:0;padding:10px 14px;font-size:.875rem;background:var(--notice-warning-bg);border:1px solid var(--notice-warning-bd);border-radius:var(--radius-lg);color:var(--notice-warning-fg)}._spacer_1tnkg_26{flex:1}._wrap_1tnkg_31{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);overflow-x:auto}._table_1tnkg_37{width:100%;border-collapse:collapse;font-size:.875rem}._table_1tnkg_37 th{text-align:left;padding:11px 14px;background:var(--surface-container-low);color:var(--color-gray-600);font-weight:600;font-size:.875rem;border-bottom:1px solid var(--outline);white-space:nowrap}._table_1tnkg_37 td{padding:11px 14px;border-bottom:1px solid var(--outline-variant);color:var(--color-gray-700)}._table_1tnkg_37 tr:last-child td{border-bottom:0}._right_1tnkg_55,._actionsCell_1tnkg_56{text-align:right}._chip_1tnkg_58{font-size:.75rem;padding:2px 8px;border-radius:var(--radius-full);font-weight:500;white-space:nowrap}._chipExpense_1tnkg_65{background:var(--notice-danger-fill-bg);color:var(--notice-danger-fg)}._chipRevenue_1tnkg_66{background:var(--notice-success-fill-bg);color:var(--notice-success-fill-fg)}._badge_1tnkg_68{display:inline-block;margin-top:4px;font-size:.75rem;padding:1px 7px;border-radius:var(--radius-full);background:var(--surface-container-high);color:var(--color-gray-600)}._kebab_1tnkg_78{border:0;background:none;cursor:pointer;color:var(--color-gray-400);font-size:1rem;padding:0 4px}._formBody_1tnkg_87{padding-top:8px}._formNote_1tnkg_88{margin-top:12px;font-size:.75rem;color:var(--color-gray-500)}._formField_1tnkg_93{margin-top:12px}._input_1tnkg_94{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._emptyCell_1tnkg_104{padding:28px 14px;text-align:center;color:var(--color-gray-500)}._im_18pbi_2{padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}._imBack_18pbi_3{display:inline-flex;align-items:center;gap:5px;font-size:.875rem;color:var(--color-cyan-700);text-decoration:none;font-weight:var(--font-weight-medium)}._imH1_18pbi_6{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._imStep_18pbi_8{font-size:.75rem;font-weight:600;color:var(--color-gray-500)}._imCard_18pbi_9{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:20px 22px;display:flex;flex-direction:column;gap:14px;max-width:720px}._imWide_18pbi_12{max-width:none}._imQ_18pbi_13{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._imChoices_18pbi_15{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 700px){._imChoices_18pbi_15{grid-template-columns:1fr}}._imChoice_18pbi_15{text-align:left;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);padding:14px 16px;cursor:pointer;font-family:var(--font-sans)}._imChoice_18pbi_15:hover{border-color:var(--accent-mark)}._imChoiceT_18pbi_21{font-size:1rem;font-weight:600;color:var(--color-gray-800)}._imChoiceD_18pbi_22{font-size:.75rem;color:var(--color-gray-500);margin-top:4px;line-height:1.45}._imLink_18pbi_24{border:0;background:none;padding:0;cursor:pointer;color:var(--color-cyan-700);font-family:var(--font-sans);font-size:.875rem}._imHint_18pbi_27{font-size:.875rem;color:var(--color-gray-500);line-height:1.5}._imFoot_18pbi_28{display:flex;align-items:center;gap:8px;border-top:1px solid var(--outline-variant);padding-top:14px}._imErr_18pbi_30{background:var(--notice-danger-bg);border:1px solid var(--notice-danger-fill-bd);color:var(--notice-danger-fg);border-radius:var(--radius-md);padding:10px 14px;font-size:.875rem}._imWarn_18pbi_32{background:var(--notice-warning-bg);border:1px solid var(--notice-warning-fill-bd);color:var(--notice-warning-fg);border-radius:var(--radius-md);padding:10px 14px;font-size:.875rem}._imWrap_18pbi_34{border:1px solid var(--outline);border-radius:var(--radius-lg);overflow-x:auto;background:var(--surface)}table._imT_18pbi_36{width:100%;border-collapse:collapse;font-size:.875rem}._imT_18pbi_36 th{text-align:left;padding:11px 14px;background:var(--surface-container-low);color:var(--color-gray-700);font-weight:600;font-size:.875rem;border-bottom:1px solid var(--outline);vertical-align:top}._imT_18pbi_36 td{padding:10px 14px;border-bottom:1px solid var(--outline-variant);color:var(--color-gray-700);white-space:nowrap}._imT_18pbi_36 tr:last-child td{border-bottom:0}._imBadge_18pbi_43{display:inline-block;margin-top:6px;font-size:.75rem;padding:1px 7px;border-radius:var(--radius-full);font-weight:500}._imCtl_18pbi_45{padding:5px 9px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans)}._paste_18pbi_48{font-family:var(--font-mono, monospace)}._checkRow_18pbi_49{display:flex;gap:9px;align-items:center;cursor:pointer}._checkLabel_18pbi_50{font-size:.875rem}._divider_18pbi_51{border-top:1px solid var(--outline-variant);padding-top:14px}._spacer_18pbi_52{flex:1}._hidden_18pbi_53{display:none}._headerCell_18pbi_54{margin-bottom:6px}._badgeMatched_18pbi_55{background:var(--notice-success-fill-bg);color:var(--notice-success-fill-fg)}._badgeSkipped_18pbi_56{background:var(--surface-container-high);color:var(--color-gray-500)}._rowProblem_18pbi_57{background:var(--notice-warning-bg)}._cellProblem_18pbi_58{color:var(--notice-danger-fg)}._footNoBorder_18pbi_59{border-top:0;padding-top:0}._page_2386o_5{padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}._toolbar_2386o_12{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._panel_2386o_14{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);overflow-x:auto}._table_2386o_21{width:100%;border-collapse:collapse;font-size:.875rem}._table_2386o_21 th{text-align:left;padding:11px 14px;background:var(--surface-container-low);color:var(--color-gray-600);font-weight:600;font-size:.875rem;border-bottom:1px solid var(--outline);white-space:nowrap}._table_2386o_21 td{padding:11px 14px;border-bottom:1px solid var(--outline-variant);color:var(--color-gray-700)}._table_2386o_21 tr:last-child td{border-bottom:0}._number_2386o_42{white-space:nowrap}._notes_2386o_43{max-width:320px;overflow-wrap:anywhere}._rowMenuCell_2386o_44{text-align:right;position:relative}._kebab_2386o_46{border:0;background:none;cursor:pointer;color:var(--color-gray-400);font-size:1rem;padding:0 4px}._body_2386o_56{padding-top:8px;display:flex;flex-direction:column;gap:12px}._sectionTitle_2386o_57{font-size:1rem;font-weight:600;color:var(--color-gray-900)}._suffixed_2386o_65{position:relative;display:block}._suffixed_2386o_65 input{padding-right:96px}._suffix_2386o_65{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--color-gray-500);pointer-events:none}._divider_2386o_79{border-top:1px solid var(--outline-variant);padding-top:14px;display:flex;flex-direction:column;gap:12px}._checkRow_2386o_86{display:flex;gap:9px;align-items:center;cursor:pointer;font-size:.875rem}._pair_2386o_93{display:grid;grid-template-columns:1fr 1fr;gap:12px}._narrow_2386o_94{max-width:220px}._tag_2386o_97{margin-left:8px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--surface-container-low);color:var(--color-gray-600);font-size:.75rem;white-space:nowrap}._body_2386o_56 input[data-autofilled=true]{background:var(--accent-container);border-color:var(--accent)}._autofillNote_2386o_113{margin:0;display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-gray-600)}._autofillMark_2386o_121{display:inline-block;width:14px;height:14px;border-radius:var(--radius-sm);background:var(--accent-container);border:1px solid var(--accent)}._recent_2386o_132{display:flex;flex-direction:column;gap:10px}._cards_2386o_133{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}._card_2386o_133{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:4px}._cardDate_2386o_147{font-size:.75rem;color:var(--color-gray-500)}._cardDestination_2386o_148{font-weight:600;color:var(--color-gray-900);overflow-wrap:anywhere}._cardDistance_2386o_149{font-size:.875rem;color:var(--color-gray-700)}._cardFoot_2386o_150{margin-top:6px}._cardFoot_2386o_150 ._tag_2386o_97{margin-left:0}._summary_2386o_153{display:flex;flex-direction:column;gap:4px}._summaryTitle_2386o_154{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--color-gray-900)}._yearSelect_2386o_162{font:inherit;border:1px solid var(--outline);border-radius:var(--radius-md);padding:2px 6px;background:var(--surface)}._summaryTotal_2386o_169{font-size:1.5rem;font-weight:600;color:var(--color-gray-900)}._clickable_2386o_171{cursor:pointer}._clickable_2386o_171:hover td{background:var(--surface-container-low)}._chevron_2386o_173{text-align:right;color:var(--color-gray-400)}._none_2386o_174{color:var(--color-gray-400)}._linkButton_2386o_177{border:0;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}._linkButton_2386o_177:hover{text-decoration:underline}._monthTitle_2386o_188{margin:6px 0 0;font-size:1.25rem;font-weight:600;color:var(--color-gray-900)}._spacer_2386o_189{flex:1}._menuCheck_2386o_192{display:flex;gap:9px;align-items:center;padding:6px 12px;font-size:.875rem;cursor:pointer}._searchField_2386o_200{width:100%;padding:5px 9px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);margin-bottom:6px}._searchActions_2386o_209{display:flex;justify-content:space-between;gap:8px;margin-top:10px}._tagBelow_2386o_212{display:table;margin-top:4px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--surface-container-low);color:var(--color-gray-600);font-size:.75rem;white-space:nowrap}._choiceMessage_2386o_224{display:block;margin-bottom:8px}._input_u4xqv_1{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._textarea_u4xqv_11{min-height:72px;resize:vertical}._duration_u4xqv_19{display:flex;align-items:flex-end;gap:8px}._durationBox_u4xqv_20{width:96px}._unit_u4xqv_21{font-size:.875rem;color:var(--color-gray-500);padding-bottom:9px}._section_u4xqv_23{margin-top:16px}._narrow_u4xqv_24{margin-top:12px;max-width:240px}._pair_u4xqv_25{display:grid;grid-template-columns:1fr 1fr;gap:12px}._radioRow_u4xqv_27{display:flex;gap:20px;align-items:center}._radio_u4xqv_27{display:flex;gap:6px;align-items:center;font-size:.875rem}._radioStack_u4xqv_29{display:flex;flex-direction:column;gap:8px}._toggleRow_u4xqv_31{display:flex;gap:8px;align-items:center;font-size:.875rem;margin-top:16px}._blurb_u4xqv_39{font-size:.875rem;color:var(--color-gray-600);margin:6px 0 14px;line-height:1.5}._hint_u4xqv_46{font-size:.75rem;color:var(--color-gray-500);margin-top:10px}._empty_u4xqv_47{font-size:.875rem;color:var(--color-gray-500);padding:24px 0;text-align:center}._notice_u4xqv_49{margin:8px 0 12px;padding:8px 10px;border:1px solid var(--notice-warning-bd);border-radius:var(--radius-md);background:var(--notice-warning-bg);color:var(--notice-warning-fg);font-size:.875rem;line-height:1.5}._page_u4xqv_63{padding:20px 24px 40px;display:flex;flex-direction:column;gap:14px}._bar_u4xqv_64{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._total_u4xqv_66{text-align:right;font-weight:var(--font-weight-semibold)}._inlineLink_u4xqv_68{background:none;border:none;padding:0;font-size:.8125rem;font-family:var(--font-sans);color:var(--accent);cursor:pointer;margin-top:6px}._rowActions_u4xqv_79{display:flex;gap:8px;justify-content:flex-end}._card_95ppg_1{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:12px}._head_95ppg_8{display:flex;align-items:center;margin-bottom:10px}._titleBlock_95ppg_11{flex:1}._title_95ppg_11{font-size:1rem;font-weight:600}._subtitle_95ppg_13{font-size:.8125rem;color:var(--color-gray-500);margin-top:2px}._muted_95ppg_14{font-size:.875rem;color:var(--color-gray-500)}._row_fw4qz_1{padding:7px 0;border-bottom:1px solid var(--outline-variant)}._label_fw4qz_2{font-size:.75rem;color:var(--color-gray-500)}._value_fw4qz_3{font-size:.875rem;color:var(--color-gray-800)}._input_nk1dy_8{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface)}._textarea_nk1dy_18{resize:vertical;min-height:72px;line-height:1.5}._pair_nk1dy_25{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}._pairCol_nk1dy_31{display:flex;flex-direction:column}._spaced_nk1dy_32{margin-top:12px}._narrow_nk1dy_33{max-width:220px}._medium_nk1dy_34{max-width:320px}._checkRow_nk1dy_36{display:flex;gap:9px;align-items:center;margin-top:6px;cursor:pointer;font-size:.875rem}._groupLabel_nk1dy_45{font-size:.875rem;font-weight:500;margin-bottom:2px}._groupLabelSpaced_nk1dy_46{margin-top:16px}._radioRow_nk1dy_48{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:4px}._hint_nk1dy_50{font-size:.75rem;color:var(--color-gray-500);margin-top:8px;line-height:1.5}._tagError_nk1dy_56{font-size:.75rem;color:var(--notice-alert-fg);margin-top:6px}._help_nk1dy_62{font-size:.75rem;color:var(--color-gray-500);margin:8px 0 0 21px;line-height:1.5;max-width:320px}._pencil_nk1dy_72{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--color-gray-500);cursor:pointer}._pencil_nk1dy_72:hover{border-color:var(--outline);color:var(--color-gray-800)}._avatar_utf0y_1{width:84px;height:84px;border-radius:50%;margin:0 auto 10px;background:var(--accent-container-hover);color:var(--color-cyan-700);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:600}._name_utf0y_14{text-align:center;font-weight:600}._centered_utf0y_15{text-align:center;margin-top:6px}._familyLink_utf0y_16{text-align:center;margin-top:12px}._link_utf0y_17{color:var(--color-cyan-700);background:none;border:0;cursor:pointer;font-family:var(--font-sans);font-size:.875rem;padding:0}._block_utf0y_26{padding:10px 0 4px}._blockLabel_utf0y_27{font-size:.75rem;color:var(--color-gray-500)}._blockValue_utf0y_28{font-size:.875rem}._blockNote_utf0y_32{margin-top:4px;font-size:.75rem;color:var(--color-gray-500);line-height:1.4}._buttons_utf0y_38{display:flex;flex-direction:column;gap:8px;margin-top:10px}._noteBody_utf0y_56{font-size:.875rem;color:var(--color-gray-800);line-height:1.45;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;overflow-x:hidden}._noteEmpty_utf0y_67{font-size:.875rem;color:var(--color-gray-500)}._noteClamped_utf0y_81{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}._noteToggle_utf0y_90{margin-top:6px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-cyan-700)}._cardActions_utf0y_104{display:flex;justify-content:flex-end;height:0}._detailGrid_7v91p_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 18px}._preferences_7v91p_6{margin-top:14px}._preferencesTitle_7v91p_7{font-size:.875rem;font-weight:600;margin-bottom:6px}._preferencesBody_7v91p_8{font-size:.875rem;color:var(--color-gray-600)}._hint_7v91p_12{font-size:.75rem;color:var(--color-gray-500);margin-top:8px;line-height:1.5}._contactHead_7v91p_14{display:flex;align-items:center;gap:8px;margin-bottom:4px}._contactName_7v91p_15{font-size:.875rem;font-weight:600}._badge_7v91p_16{font-size:.75rem;padding:1px 7px;border-radius:var(--radius-full);background:var(--accent-container);color:var(--color-cyan-700)}._badgeBilled_7v91p_25{font-size:.75rem;padding:1px 7px;border-radius:var(--radius-full);background:var(--surface-container-high);color:var(--color-gray-700)}._note_7v91p_34{font-size:.75rem;color:var(--color-gray-500);margin-top:6px}._muted_7v91p_35{font-size:.875rem;color:var(--color-gray-500)}._broken_7v91p_36{font-size:.875rem;color:var(--notice-danger-fg)}._actions_7v91p_37{margin-top:12px}._addRow_7v91p_41{margin:12px 0}._sectionHead_7v91p_43{display:flex;align-items:center;gap:10px;margin:4px 0 12px}._sectionTitle_7v91p_49{font-size:1rem;font-weight:600;flex:1}._statSpacing_7v91p_50{margin-bottom:12px}._kebab_7v91p_54{border:0;background:none;cursor:pointer;color:var(--color-gray-400);font-size:1rem;padding:0 4px}._kebab_7v91p_54:hover{color:var(--color-gray-700)}._periodPick_7v91p_66{font:inherit;padding:2px 6px;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);color:inherit}._toolbar_7v91p_77{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}._spacer_7v91p_84{flex:1}._searchField_7v91p_87{display:block;margin-top:6px;padding:5px 9px;font-size:.875rem;border:1px solid var(--outline);border-radius:var(--radius-md);font-family:var(--font-sans);width:100%}._searchLabel_7v91p_97{display:block;margin-top:12px;font-size:.875rem;font-weight:500}._searchCheck_7v91p_98{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:.875rem}._searchRule_7v91p_99{height:1px;background:var(--outline-variant);margin:12px 0}._searchActions_7v91p_100{display:flex;align-items:center;justify-content:space-between;gap:8px}._historyScroll_7v91p_109{overflow-x:auto}._historySubject_7v91p_110{min-width:8rem}._historyAddress_7v91p_111{overflow-wrap:anywhere}._historyStatus_7v91p_112{white-space:nowrap}._sectionTitle_1oh74_5{font-size:1rem;font-weight:600;margin:4px 0 12px}._row_1oh74_7{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._name_1oh74_8{font-size:.875rem;font-weight:600}._spacer_1oh74_9{flex:1}._buttons_1oh74_10{display:flex;gap:8px;flex-wrap:wrap}._help_1oh74_12{font-size:.75rem;color:var(--color-gray-500);margin-top:6px;line-height:1.5}._detail_1oh74_13{font-size:.8125rem;color:var(--color-gray-600);margin-top:6px;overflow-wrap:anywhere}._error_1oh74_14{font-size:.8125rem;color:var(--notice-danger-fg);margin-top:8px}._warning_1oh74_16{margin-top:10px;padding:8px 12px;font-size:.8125rem;border-radius:var(--radius-md);border:1px solid var(--notice-warning-bd);background:var(--notice-warning-bg);color:var(--notice-warning-fg)}._pill_1oh74_26{font-size:.75rem;padding:1px 7px;border-radius:var(--radius-full);border:1px solid transparent}._not_invited_1oh74_32{background:var(--status-draft-bg);color:var(--status-draft-fg);border-color:var(--status-draft-bd)}._invited_1oh74_33{background:var(--status-sent-bg);color:var(--status-sent-fg);border-color:var(--status-sent-bd)}._active_1oh74_34{background:var(--status-paid-bg);color:var(--status-paid-fg);border-color:var(--status-paid-bd)}._revoked_1oh74_35{background:var(--status-void-bg);color:var(--status-void-fg);border-color:var(--status-void-bd)}._login_deleted_1oh74_38{background:var(--status-due-bg);color:var(--status-due-fg);border-color:var(--status-due-bd)}._preview_1oh74_41{display:grid;grid-template-columns:6rem 1fr;gap:12px 16px;font-size:.875rem}._previewLabel_1oh74_42{color:var(--color-gray-500);font-weight:500}._previewValue_1oh74_43{overflow-wrap:anywhere}._message_1oh74_44{white-space:pre-wrap;line-height:1.5}._footer_1oh74_45{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 600px){._preview_1oh74_41{grid-template-columns:1fr;gap:4px}._previewValue_1oh74_43{margin-bottom:8px}}._grid_1cbva_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}._stat_1cbva_6{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-md);padding:12px 14px}._value_1cbva_12{display:block;font-size:1.25rem;color:var(--color-gray-900)}._label_1cbva_13{font-size:.75rem;color:var(--color-gray-500)}._statusSelect_viwtc_1{padding:3px 6px;font-size:.75rem;border:1px solid var(--outline);border-radius:var(--radius-sm);font-family:var(--font-sans)}._page_p5xzk_1{padding:20px 24px 40px}._loading_p5xzk_2{padding:24px}._back_p5xzk_4{color:var(--color-cyan-700);background:none;border:0;cursor:pointer;font-family:var(--font-sans);font-size:.875rem;padding:0;margin-bottom:10px}._name_p5xzk_15{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-cyan-700);margin-bottom:16px}._columns_p5xzk_22{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 900px){._columns_p5xzk_22{grid-template-columns:minmax(0,1fr)}}._page_m1plr_1{padding:20px 24px 40px}._columns_m1plr_5{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 860px){._columns_m1plr_5{grid-template-columns:minmax(0,1fr)}}._right_m1plr_15{display:flex;flex-direction:column;gap:14px;min-width:0}._card_m1plr_17{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}._studioName_m1plr_28{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._studioNameUnset_m1plr_35{color:var(--color-gray-400)}._facts_m1plr_40{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;width:100%}._factLabel_m1plr_47{font-size:var(--font-size-xs);color:var(--color-gray-500)}._factValue_m1plr_51{margin:0;font-size:var(--font-size-xs);color:var(--color-gray-800);overflow-wrap:anywhere}._factAside_m1plr_60{color:var(--color-gray-400)}._factAddress_m1plr_64{white-space:pre-wrap}._panel_m1plr_69{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:20px}._panelTitle_m1plr_75{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:4px}._group_m1plr_82{margin-top:18px}._form_m1plr_87{padding-top:8px;display:flex;flex-direction:column;gap:var(--space-4)}._input_m1plr_91{width:100%;min-height:var(--control-height-md);padding:.5rem var(--control-padding-x);font-size:var(--font-size-sm);border:1px solid var(--outline-strong);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--surface);color:var(--color-gray-900)}._textarea_m1plr_103{resize:vertical;min-height:68px}._blurb_m1plr_113{margin:0;font-size:var(--font-size-xs);color:var(--color-gray-500);line-height:1.5;max-width:62ch}._section_m1plr_123{margin-top:26px;padding-top:20px;border-top:1px solid var(--outline)}._sectionHead_m1plr_132{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._templateRows_m1plr_138{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--outline);border-radius:var(--radius-md)}._templateRow_m1plr_138{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 12px;font-size:var(--font-size-sm);color:var(--color-gray-900)}._templateRow_m1plr_138+._templateRow_m1plr_138{border-top:1px solid var(--outline)}._templateName_m1plr_154{flex:1;min-width:0;overflow-wrap:anywhere}._templateAction_m1plr_159{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-md);background:none;color:var(--color-gray-600);cursor:pointer}._templateAction_m1plr_159:hover{background:var(--surface-container-low);color:var(--color-gray-900)}._notice_m1plr_179{margin-top:18px;padding:14px 16px;background:var(--surface-container-low);border:1px solid var(--outline);border-radius:var(--radius-md)}._noticeTitle_m1plr_186{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:6px}._noticeText_m1plr_192{margin:0;font-size:var(--font-size-xs);color:var(--color-gray-700);line-height:1.55}._envelope_m1plr_202{margin:12px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs)}._envelopeLabel_m1plr_212{color:var(--color-gray-500);white-space:nowrap}._envelopeValue_m1plr_216{margin:0;color:var(--color-gray-900);overflow-wrap:anywhere}._envelopeUnknown_m1plr_224{color:var(--color-gray-400);font-style:italic}._policyValue_m1plr_231{display:flex;align-items:center;gap:8px;margin:6px 0 14px 26px}._numberInput_m1plr_237{width:88px}._unit_m1plr_241{font-size:var(--font-size-xs);color:var(--color-gray-600)}._indent_m1plr_251{margin:6px 0 2px 28px;max-width:220px}._dateInput_m1plr_262{width:100%}._windowSelect_m1plr_274{width:auto;max-width:100%}._note_m1plr_281{margin:10px 0 0;font-size:var(--font-size-xs);color:var(--color-gray-500)}._colorRow_m1plr_287{display:flex;gap:10px;align-items:center}._colorRow_m1plr_287 ._swatch_m1plr_290{width:46px;height:var(--control-height-md);padding:2px;border:1px solid var(--outline-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex:none}._hexInput_m1plr_304{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}._colorRow_m1plr_287 ._hexInput_m1plr_304{width:110px}._groupLabel_m1plr_319{display:block;padding-bottom:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}._groupHelp_m1plr_328{padding-top:4px;font-size:var(--font-size-xs);color:var(--color-gray-500);line-height:1.45;max-width:46ch}._numberRow_m1plr_343{display:flex;align-items:center;gap:8px}._statusRow_m1plr_353{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 2px}._statusPill_m1plr_365{flex:none;padding:3px 10px;border-radius:var(--radius-full);background:var(--surface-container-high);border:1px solid var(--outline);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);white-space:nowrap}._planLine_m1plr_378{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._actions_m1plr_386{margin-top:16px;display:flex;align-items:center;gap:8px}._failureNote_m1plr_396{margin:12px 0 0;padding:10px 12px;background:var(--surface-container-low);border:1px solid var(--outline);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-gray-700);line-height:1.5;max-width:62ch}._qrArea_m1plr_412{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:12px 0}._qr_m1plr_412{display:block;background:var(--surface);padding:12px;border:1px solid var(--outline);border-radius:var(--radius-lg)}._qrCaption_m1plr_432{margin:0;font-size:13px;color:var(--color-gray-600)}._logoRow_m1plr_442{display:flex;gap:14px;align-items:center;flex-wrap:wrap}._logoBox_m1plr_443{width:96px;height:96px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}._logoImage_m1plr_455{max-width:100%;max-height:100%;object-fit:contain}._logoNone_m1plr_456{font-size:var(--font-size-xs);color:var(--color-gray-400);text-align:center;padding:4px}._logoActions_m1plr_462{display:flex;gap:8px;align-items:center;flex-wrap:wrap}._logoActions_m1plr_462 ._note_m1plr_281{margin:0}._cardLogo_m1plr_466{max-width:100%;max-height:120px;object-fit:contain}._rateInput_m1plr_476{width:120px;font-variant-numeric:tabular-nums}._panel_1tnto_5{margin-top:14px;padding:20px;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg)}._title_1tnto_13{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._lead_1tnto_20{margin:4px 0 0;font-size:var(--font-size-xs);color:var(--color-gray-500)}._empty_1tnto_22{margin:12px 0 0;font-size:var(--font-size-sm);color:var(--color-gray-600)}._scroll_1tnto_24{margin-top:12px;overflow-x:auto}._table_1tnto_26{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._table_1tnto_26 th{padding:6px 12px 6px 0;text-align:left;font-weight:var(--font-weight-medium);color:var(--color-gray-500);white-space:nowrap;border-bottom:1px solid var(--outline)}._table_1tnto_26 td{padding:8px 12px 8px 0;color:var(--color-gray-800);vertical-align:top;border-bottom:1px solid var(--outline-variant)}._page_ar3j2_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--surface-container-low)}._card_ar3j2_10{width:min(480px,100%);background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:28px 28px 24px}._title_ar3j2_18{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._body_ar3j2_25{margin:10px 0 0;font-size:.875rem;line-height:1.5;color:var(--color-gray-600)}._link_ar3j2_32{display:inline-block;margin-top:18px;font-size:.875rem;color:var(--color-gray-900);text-decoration:underline}._page_1e3uq_6{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:var(--surface-container-low)}._card_1e3uq_16{width:min(480px,100%);background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:28px 28px 24px}._mark_1e3uq_24{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:var(--surface-container-low);border:1px solid var(--outline);color:var(--color-gray-900)}._title_1e3uq_37{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}._body_1e3uq_44{margin:10px 0 0;font-size:.875rem;line-height:1.5;color:var(--color-gray-600)}._actions_1e3uq_51{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}._banner_1e3uq_58{width:min(480px,100%)}:root{--color-gray-50: oklch(.985 0 0);--color-gray-100: oklch(.97 0 0);--color-gray-200: oklch(.922 0 0);--color-gray-300: oklch(.87 0 0);--color-gray-400: oklch(.708 0 0);--color-gray-500: oklch(.556 0 0);--color-gray-600: oklch(.439 0 0);--color-gray-700: oklch(.371 0 0);--color-gray-800: oklch(.269 0 0);--color-gray-900: oklch(.205 0 0);--color-cyan-50: #ecfeff;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-700: #0e7490;--background: var(--color-gray-50);--surface: #ffffff;--surface-container-low: var(--color-gray-50);--surface-container-high: var(--color-gray-100);--surface-container-highest: var(--color-gray-200);--outline: var(--color-gray-200);--outline-variant: var(--color-gray-100);--outline-strong: var(--color-gray-300);--outline-hover: var(--color-gray-400);--primary: var(--color-gray-900);--primary-hover: var(--color-gray-800);--primary-active: var(--color-gray-700);--on-primary: #ffffff;--accent: var(--color-cyan-500);--accent-hover: var(--color-cyan-700);--accent-mark: var(--color-cyan-400);--accent-container: var(--color-cyan-50);--accent-container-hover: var(--color-cyan-100);--on-accent: #ffffff;--on-error: #ffffff;--font-sans: "Inter", system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.43;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--control-height-sm: 32px;--control-height-md: 38px;--control-height-lg: 44px;--control-padding-x: .875rem;--control-radius: var(--radius-md);--table-cell-x: 1rem;--table-cell-y: .75rem;--space-0: 0px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-soft: 0 4px 6px -1px rgba(23, 23, 23, .05), 0 2px 4px -2px rgba(23, 23, 23, .05);--shadow-card: 0 10px 15px -3px rgba(23, 23, 23, .05), 0 4px 6px -4px rgba(23, 23, 23, .05);--shadow-pop: 0 25px 50px -12px rgba(23, 23, 23, .2);--border-default: 1px solid var(--outline);--border-strong: 1px solid var(--outline-strong);--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--sidebar-width: 224px;--topbar-height: 60px;--hf-sidebar-bg: #0c0c0d;--hf-sidebar-fg: #f5f5f5;--hf-sidebar-muted: #818182;--hf-sidebar-dim: #525252;--hf-sidebar-hover: #1f1f22;--hf-sidebar-active-bg: #26262a;--hf-sidebar-divider: #1f1f22;--hf-sidebar-item: #a1a1a1;--hf-sidebar-accent: #22d3ee;--status-paid-fg: #157f3c;--status-paid-bg: #e8f5ed;--status-paid-bd: #b8e0c5;--status-due-fg: #8a6d00;--status-due-bg: #fff8d6;--status-due-bd: #f0dc70;--status-overdue-fg: #a32525;--status-overdue-bg: #fdebec;--status-overdue-bd: #f4c0c4;--status-sent-fg: #1e5bb8;--status-sent-bg: #e6efff;--status-sent-bd: #b8d0f5;--status-void-fg: #525252;--status-void-bg: #f0f0f0;--status-void-bd: #d4d4d4;--status-draft-fg: #525252;--status-draft-bg: #fafafa;--status-draft-bd: #d4d4d4;--status-lead-fg: #604274;--status-lead-bg: #f9e5ff;--status-lead-bd: #e0bdf0;--notice-danger-bg: #fef2f2;--notice-danger-bd: #fecaca;--notice-danger-fg: #b91c1c;--notice-danger-fill-bg: #fee2e2;--notice-danger-fill-bd: #fca5a5;--notice-danger-fill-fg: #991b1b;--notice-alert-fg: #ef4444;--notice-warning-bg: #fffbeb;--notice-warning-bd: #fde68a;--notice-warning-fg: #92400e;--notice-warning-fill-bg: #fef3c7;--notice-warning-fill-bd: #fcd34d;--notice-warning-fill-fg: #b45309;--notice-success-bg: #f0fdf4;--notice-success-bd: #86efac;--notice-success-fg: #166534;--notice-success-fill-bg: #dcfce7;--notice-success-fill-fg: #15803d;--notice-tick-bg: #16a34a;--notice-tick-fg: #ffffff;--sync-clean-fg: #737373;--sync-pending-fg: #0e7490;--sync-pending-bg: #ecfeff;--sync-pending-bd: #67e8f9;--sync-conflict-fg: #8a3a00;--sync-conflict-bg: #fff3e6;--sync-conflict-bd: #ffc88a;--lesson-mint-bg: #e7f7ee;--lesson-mint-bd: #b5e2c6;--lesson-mint-fg: #0f5732;--lesson-sky-bg: #e3f4fb;--lesson-sky-bd: #a7d8ec;--lesson-sky-fg: #0d4866;--lesson-lilac-bg: #efeafb;--lesson-lilac-bd: #cabceb;--lesson-lilac-fg: #44267c;--lesson-peach-bg: #fdecdf;--lesson-peach-bd: #f4c69b;--lesson-peach-fg: #6a3306;--lesson-amber-bg: #fbf3d6;--lesson-amber-bd: #ecd673;--lesson-amber-fg: #5a4400;--chart-net-income: #2a78d6;--chart-teaching: #eb6834;--chart-other-revenue: #1baf7a;--chart-expenses: #eda100;--brand-blue: var(--color-cyan-400);--brand-violet: #a78bfa}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=radio],input[type=checkbox]{accent-color:var(--accent-mark)}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-gray-900);background:var(--background);min-height:100vh}#root{height:100vh;display:flex;flex-direction:column}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--hf-sidebar-bg);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--hf-sidebar-divider)}.sidebar-logomark{width:28px;height:28px;border-radius:var(--radius-full);background:conic-gradient(var(--brand-violet) 0deg 90deg,var(--brand-blue) 90deg 360deg);flex-shrink:0}.sidebar-brand-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:-.02em}.sidebar-footer{padding:var(--space-3) var(--space-2);border-top:1px solid var(--hf-sidebar-divider)}.sidebar-nav{flex:1;padding:var(--space-3) var(--space-2)}.nav-group{margin-bottom:var(--space-5)}.nav-group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--hf-sidebar-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 var(--space-3);margin-bottom:var(--space-1)}.nav-item{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--hf-sidebar-item);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);transition:color var(--transition-fast),background var(--transition-fast);position:relative;cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.nav-item:hover{color:var(--hf-sidebar-fg);background:var(--hf-sidebar-hover)}.nav-item.active{color:#fff;background:var(--hf-sidebar-active-bg)}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--hf-sidebar-accent);border-radius:0 2px 2px 0}.nav-icon{width:16px;height:16px;opacity:.7;flex-shrink:0}.nav-item.active .nav-icon{opacity:1}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.topbar{height:var(--topbar-height);min-height:var(--topbar-height);background:var(--surface);border-bottom:var(--border-default);display:flex;align-items:center;padding:0 var(--space-6);gap:var(--space-4)}.topbar-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);letter-spacing:-.01em}.topbar-spacer{flex:1}.topbar-actions{display:flex;align-items:center;gap:var(--space-2)}.topbar-menu{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:calc(-1 * var(--space-2));border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-gray-700);cursor:pointer;flex-shrink:0}.topbar-menu:hover{background:var(--surface-container-low)}.nav-scrim{display:none}@media (max-width: 1023.98px){.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:66;max-width:85vw;transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s}.sidebar.sidebar-open{transform:none;visibility:visible;transition:transform .18s ease,visibility 0s}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#0f172a47}.topbar-menu{display:inline-flex}.topbar{height:auto;flex-wrap:wrap;row-gap:var(--space-2);padding:var(--space-2) var(--space-4)}.topbar-title{font-size:var(--font-size-lg);flex:1 1 10rem;min-width:0;overflow-wrap:anywhere}.topbar-spacer{display:none}.topbar-actions{flex-wrap:wrap}}@media (max-width: 1023.98px) and (prefers-reduced-motion: reduce){.sidebar,.sidebar.sidebar-open{transition:none}}.page-content{flex:1;overflow-y:auto;overflow-x:hidden}.page-content::-webkit-scrollbar{width:6px}.page-content::-webkit-scrollbar-track{background:transparent}.page-content::-webkit-scrollbar-thumb{background:var(--outline-strong);border-radius:var(--radius-full)}.card{background:var(--surface);border:var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.card-header{padding:var(--space-5) var(--space-6);border-bottom:var(--border-default);display:flex;align-items:center;justify-content:space-between}.card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.card-body{padding:var(--space-5) var(--space-6)}.stat-card{background:var(--surface);border:var(--border-default);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-soft)}.stat-label{font-size:var(--font-size-sm);color:var(--color-gray-500);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);letter-spacing:-.02em}.stat-sub{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-top:var(--space-1)}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);padding:var(--table-cell-y) var(--table-cell-x);border-bottom:var(--border-default);white-space:nowrap}tbody td{padding:var(--table-cell-y) var(--table-cell-x);border-bottom:var(--border-default);font-size:var(--font-size-sm);color:var(--color-gray-700);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-container-low)}.badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4;border:1px solid transparent}.badge-green{background:var(--status-paid-bg);color:var(--status-paid-fg);border-color:var(--status-paid-bd)}.badge-yellow{background:var(--status-due-bg);color:var(--status-due-fg);border-color:var(--status-due-bd)}.badge-red{background:var(--status-overdue-bg);color:var(--status-overdue-fg);border-color:var(--status-overdue-bd)}.badge-gray{background:var(--status-void-bg);color:var(--status-void-fg);border-color:var(--status-void-bd)}.badge-blue{background:var(--status-sent-bg);color:var(--status-sent-fg);border-color:var(--status-sent-bd)}.skeleton{background:linear-gradient(90deg,var(--surface-container-high) 0%,var(--surface-container-highest) 50%,var(--surface-container-high) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.divider{height:1px;background:var(--outline)}.avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface-container-highest);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);flex-shrink:0}.avatar-sm{width:24px;height:24px;font-size:10px}.avatar-lg{width:40px;height:40px;font-size:var(--font-size-sm)}.spinner{width:16px;height:16px;border:2px solid var(--outline);border-top-color:var(--color-gray-600);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}:focus-visible{outline:2px solid var(--accent-mark);outline-offset:2px}select{font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.w-full{width:100%}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.page-pad{padding:var(--space-6)}.section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}
