.AppRefreshIndicator_indicator__CaPzp{--app-refresh-offset:0px;position:fixed;top:max(8px,calc(var(--app-safe-top) + 8px));left:50%;z-index:var(--app-z-shell-backdrop);display:grid;grid-template-columns:32px auto;min-height:44px;align-items:center;gap:var(--app-space-exact-9);padding:var(--app-space-exact-6) var(--app-space-exact-14) var(--app-space-exact-6) var(--app-space-exact-6);border:1px solid var(--app-color-line-soft);border-radius:var(--app-radius-xl);background:var(--app-color-surface-raised);box-shadow:var(--app-shadow-sm);color:var(--app-color-ink);font-family:var(--app-font-mobile);font-size:.78rem;font-weight:var(--app-font-weight-semibold);line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% + var(--app-refresh-offset)));transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1),border-color .16s ease,background-color .16s ease;will-change:transform,opacity}.AppRefreshIndicator_indicator__CaPzp[data-state=pulling],.AppRefreshIndicator_indicator__CaPzp[data-state=ready],.AppRefreshIndicator_indicator__CaPzp[data-state=refreshing]{opacity:1}.AppRefreshIndicator_indicator__CaPzp[data-state=pulling]{transition:none}.AppRefreshIndicator_indicator__CaPzp[data-state=ready]{border-color:color-mix(in srgb,var(--app-color-action) 28%,var(--app-color-line-soft));background:var(--app-color-action-soft)}.AppRefreshIndicator_icon__2bAJn{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--app-color-action-soft);color:var(--app-color-action);transition:transform .18s ease,background-color .16s ease,color .16s ease}.AppRefreshIndicator_indicator__CaPzp[data-state=ready] .AppRefreshIndicator_icon__2bAJn{transform:rotate(180deg)}.AppRefreshIndicator_indicator__CaPzp[data-state=refreshing] .AppRefreshIndicator_icon__2bAJn{background:var(--app-color-action);color:#ffffff}.AppRefreshIndicator_indicator__CaPzp[data-state=refreshing] .AppRefreshIndicator_icon__2bAJn svg{animation:AppRefreshIndicator_spin__JwuE0 .8s linear infinite}.AppRefreshIndicator_label__oe_uJ{white-space:nowrap}@keyframes AppRefreshIndicator_spin__JwuE0{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.AppRefreshIndicator_indicator__CaPzp{transition:none}.AppRefreshIndicator_indicator__CaPzp[data-state=refreshing] .AppRefreshIndicator_icon__2bAJn svg{animation:none}}.UserProfile_root__8O6kC{position:relative;display:inline-grid;flex:0 0 auto}.UserProfile_photo__TjoUI{display:grid;position:relative;width:var(--user-photo-size,36px);height:var(--user-photo-size,36px);place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--app-color-action),var(--app-color-ink))}.UserProfile_photo__TjoUI.UserProfile_hasPhoto__MFbAc{background-position:50%;background-size:cover}.UserProfile_identity__IankD{display:grid;min-width:0;flex:1;gap:var(--app-space-xs);align-content:center;text-align:left}.UserProfile_identity__IankD strong{overflow:hidden;color:var(--app-color-ink);font-size:.9rem;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.UserProfile_identity__IankD small{color:var(--app-color-muted);font-size:.78rem;font-weight:500;line-height:1.1}.AppEmptyState_emptyState__45thQ{display:grid;justify-items:center;gap:var(--app-space-exact-10);min-width:0;padding:var(--app-space-exact-28);border:1px dashed var(--app-color-line);border-radius:var(--app-radius-lg);background:linear-gradient(145deg,var(--app-color-page-soft) 0,var(--app-color-surface) 100%);color:var(--app-color-muted);text-align:center}.AppEmptyState_emptyState__45thQ>:where(button,a){margin-top:var(--app-space-exact-6)}.AppEmptyState_icon__cx26q{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--app-radius-md);color:var(--app-color-action)}.AppEmptyState_icon__cx26q,.AppEmptyState_loadingIcon__PxFPQ{background:var(--app-color-action-soft)}.AppEmptyState_loader__Ol43b{color:var(--app-color-action)}.AppEmptyState_emptyState__45thQ strong{color:var(--app-color-ink);font-size:.96rem;font-weight:var(--app-font-weight-semibold);line-height:1.15}.AppEmptyState_emptyState__45thQ p{max-width:min(360px,100%);margin:0;color:var(--app-color-muted);font-size:.82rem;font-weight:var(--app-font-weight-medium);line-height:1.45}.AppEmptyState_card__6Gebb{min-height:180px}.AppEmptyState_table__nM9fD{margin:0;border-radius:0 0 14px 14px;border-right:0;border-left:0}.AppEmptyState_compact__pY0iN{min-height:118px;padding:var(--app-space-lg);border-style:solid;border-radius:14px}.AppEmptyState_compact__pY0iN .AppEmptyState_icon__cx26q{width:34px;height:34px;border-radius:12px}.AppEmptyState_compact__pY0iN strong{font-size:.82rem}.AppEmptyState_compact__pY0iN p{font-size:.76rem}@media (max-width:720px){.AppEmptyState_emptyState__45thQ{gap:var(--app-space-md);padding:var(--app-space-exact-22) var(--app-space-lg);border-radius:18px}.AppEmptyState_card__6Gebb{min-height:150px}.AppEmptyState_table__nM9fD{border-radius:16px}.AppEmptyState_emptyState__45thQ>:where(button,a){width:100%;max-width:320px;justify-content:center}.AppEmptyState_compact__pY0iN{min-height:104px;padding:var(--app-space-exact-14)}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.AppEmptyState_emptyState__45thQ{gap:var(--app-space-sm);min-height:0;padding:var(--app-space-exact-14)}.AppEmptyState_compact__pY0iN{min-height:88px}}.AppButton_button__zcz8C{min-height:var(--app-touch-target)!important;padding-inline:18px!important;border-radius:var(--app-radius-sm)!important;font-family:var(--font-manrope),Arial,sans-serif!important;font-size:.95rem!important;font-weight:var(--app-font-weight-semibold)!important;line-height:1!important;letter-spacing:0!important;box-shadow:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;touch-action:manipulation}html[data-system-text-scale-accessibility=true] .AppButton_button__zcz8C:not(.AppButton_link__LrTjg){white-space:normal!important;line-height:1.2!important;text-align:center}.AppButton_button__zcz8C:active:not(:disabled){transform:translateY(1px) scale(.99)}.AppButton_loading__KFysY{margin-inline-start:-2px}.AppButton_primary__ZvwzI{background:var(--app-color-action)!important;color:#ffffff!important}.AppButton_primary__ZvwzI:hover{background:var(--app-color-action-hover)!important}.AppButton_secondary__I0D9W{border:1px solid var(--app-color-line)!important;background:var(--app-color-surface)!important;color:var(--app-color-action)!important}.AppButton_secondary__I0D9W:hover{background:var(--app-color-action-soft)!important;color:var(--app-color-action)!important}.AppButton_ghost__TfMoN{background:transparent;color:inherit}.AppButton_ghost__TfMoN:hover{background:var(--app-color-action-soft);color:var(--app-color-action)}.AppButton_danger__0b5Ds{background:var(--app-color-status-danger);color:#ffffff}.AppButton_danger__0b5Ds:hover{background:var(--app-color-status-danger-hover)}.AppButton_link__LrTjg{height:auto;min-height:0!important;padding:0;background:transparent;color:var(--app-color-link);text-decoration:none}.AppButton_link__LrTjg:hover{background:transparent;text-decoration:underline}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:520px){.AppButton_button__zcz8C:not(.AppButton_link__LrTjg){min-height:48px!important;padding-inline:20px!important;font-size:1rem!important}}@media (hover:none) and (pointer:coarse){.AppButton_primary__ZvwzI:hover{background:var(--app-color-action)!important}.AppButton_secondary__I0D9W:hover{background:var(--app-color-surface)!important}.AppButton_ghost__TfMoN:hover{background:transparent;color:inherit}.AppButton_danger__0b5Ds:hover{background:var(--app-color-status-danger)}}@media (prefers-reduced-motion:reduce){.AppButton_button__zcz8C:active:not(:disabled){transform:none}}.AppButtonToggle_modeSwitch__ij_bi{display:grid;grid-template-columns:repeat(var(--app-segment-count,2),minmax(0,1fr));gap:var(--app-space-exact-6);box-sizing:border-box;min-height:var(--app-touch-target);min-width:0;padding:var(--app-space-exact-5);border:1px solid var(--app-color-line-soft);border-radius:var(--app-radius-md);background:var(--app-color-page-soft);box-shadow:none}.AppButtonToggle_option__l_NUe{display:flex;align-items:center;justify-content:center;gap:var(--app-space-exact-10);min-width:0;min-height:var(--app-touch-target);padding:0 var(--app-space-lg);border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-color-muted);cursor:pointer;font-weight:var(--app-font-weight-semibold);line-height:1;text-decoration:none;touch-action:manipulation;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.AppButtonToggle_optionIcon__wqcAI{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.AppButtonToggle_optionText___dvzM{display:grid;min-width:0;gap:var(--app-space-exact-3);text-align:center}.AppButtonToggle_optionLabel__X29QG{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppButtonToggle_option__l_NUe:focus-visible,.AppButtonToggle_option__l_NUe:hover{color:var(--app-color-action)}.AppButtonToggle_option__l_NUe:focus-visible{outline:3px solid var(--app-color-focus-ring);outline-offset:2px}.AppButtonToggle_modeSwitch__ij_bi .AppButtonToggle_activeOption__IwMbp{background:var(--app-color-surface);color:var(--app-color-action);box-shadow:var(--app-shadow-xs)}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:767px){.AppButtonToggle_modeSwitch__ij_bi{width:100%;max-width:none;padding:var(--app-space-xs);border-radius:18px}.AppButtonToggle_option__l_NUe{min-height:var(--app-touch-target);padding:0 var(--app-space-md);border-radius:15px;font-size:.96rem}}@media (max-width:420px){.AppButtonToggle_option__l_NUe{padding:0 var(--app-space-exact-10);font-size:.92rem}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.AppButtonToggle_option__l_NUe{min-height:var(--app-touch-target)}}@media (hover:none) and (pointer:coarse){.AppButtonToggle_option__l_NUe:hover{color:var(--app-color-muted);transform:none}.AppButtonToggle_modeSwitch__ij_bi .AppButtonToggle_activeOption__IwMbp:hover{color:var(--app-color-action)}}@media (prefers-reduced-motion:reduce){.AppButtonToggle_option__l_NUe{transition:none}}.AppToast_viewport__g3QdH{position:fixed;left:50%;bottom:calc(var(--app-safe-bottom) + clamp(16px, 3vw, 28px));z-index:var(--app-z-toast);display:grid;width:min(440px,calc(100vw - var(--app-safe-left) - var(--app-safe-right) - 32px));transform:translateX(-50%);gap:var(--app-space-exact-10);pointer-events:none}.AppToast_toast__XSyam{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:var(--app-space-exact-10);min-height:70px;padding:var(--app-space-md) var(--app-space-md) var(--app-space-md) var(--app-space-exact-14);border:1px solid var(--app-color-line-soft);border-radius:var(--app-radius-lg);background:var(--app-color-surface);box-shadow:var(--app-shadow-md);pointer-events:auto;backdrop-filter:none}.AppToast_icon__pXfR9{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#ffffff}.AppToast_toast__XSyam[data-tone=success] .AppToast_icon__pXfR9{background:var(--app-color-status-success)}.AppToast_toast__XSyam[data-tone=info] .AppToast_icon__pXfR9{background:var(--app-color-status-info)}.AppToast_toast__XSyam[data-tone=error] .AppToast_icon__pXfR9{background:var(--app-color-status-danger)}.AppToast_content__8cqR8{display:grid;min-width:0;gap:var(--app-space-xs)}.AppToast_tooltipContent__bj_n_{display:block;min-width:0;overflow:hidden}.AppToast_content__8cqR8 strong{color:var(--app-color-ink);font-size:.92rem;font-weight:var(--app-font-weight-semibold);line-height:1.15;-webkit-line-clamp:1;line-clamp:1}.AppToast_content__8cqR8 small,.AppToast_content__8cqR8 strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.AppToast_content__8cqR8 small{color:var(--app-color-muted);font-size:.78rem;font-weight:var(--app-font-weight-medium);line-height:1.3;-webkit-line-clamp:2;line-clamp:2}.AppToast_toast__XSyam button{display:grid;width:var(--app-touch-target);height:var(--app-touch-target);min-width:var(--app-touch-target);min-height:var(--app-touch-target);place-items:center;padding:0;border:0;border-radius:50%;background:var(--app-color-page-soft);color:var(--app-color-muted);font-size:1.1rem;line-height:1;cursor:pointer}@media (max-width:520px){.AppToast_viewport__g3QdH{bottom:calc(var(--app-safe-bottom) + 88px);width:min(420px,calc(100vw - var(--app-safe-left) - var(--app-safe-right) - 24px))}.AppToast_toast__XSyam{grid-template-columns:36px minmax(0,1fr) 44px;min-height:64px;padding:var(--app-space-exact-10) var(--app-space-sm) var(--app-space-exact-10) var(--app-space-md);border-radius:20px}.AppToast_icon__pXfR9{width:36px;height:36px}.AppToast_toast__XSyam button{width:var(--app-touch-target);height:var(--app-touch-target);min-width:var(--app-touch-target);min-height:var(--app-touch-target)}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.AppToast_viewport__g3QdH{bottom:calc(var(--app-safe-bottom) + 68px);width:min(420px,calc(100vw - var(--app-safe-left) - var(--app-safe-right) - 20px))}.AppToast_toast__XSyam{min-height:56px}}.NotificationBell_root__zUslW{position:relative;display:inline-flex}.NotificationBell_bellButton__zLWOB{position:relative;width:var(--app-touch-target);height:var(--app-touch-target);min-width:var(--app-touch-target);min-height:var(--app-touch-target);padding:0;border-radius:var(--app-radius-md)}.NotificationBell_badge__Toniv{position:absolute;top:2px;right:2px;display:inline-grid;min-width:17px;height:17px;padding:0 var(--app-space-xs);place-items:center;border:2px solid var(--app-color-surface);border-radius:999px;background:var(--app-color-status-danger);color:#fff;font-size:.62rem;font-weight:var(--app-font-weight-bold);line-height:1}.NotificationBell_panel__Bvru1{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--app-z-popover);display:flex;flex-direction:column;width:min(400px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:hidden;border:1px solid var(--app-color-line-soft);border-radius:var(--app-radius-lg);background:var(--app-color-surface);box-shadow:var(--app-shadow-md)}.NotificationBell_panelHeader__X7IV3{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-sm);padding:var(--app-space-exact-14) var(--app-space-lg) var(--app-space-xs)}.NotificationBell_panelTitle__VmMkY{margin:0;color:var(--app-color-ink);font-size:.98rem;font-weight:var(--app-font-weight-semibold);line-height:1.2}.NotificationBell_panelTitle__VmMkY:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:3px}.NotificationBell_markAllButton__tYl46{color:var(--app-color-muted)}.NotificationBell_panelBody__QLBiR{min-height:120px;overflow-y:auto;overscroll-behavior:contain}.NotificationBell_panelFooter__eJuK4{border-top:1px solid var(--app-color-line-soft)}.NotificationBell_panelFooterLink__SWs15{display:grid;min-height:var(--app-touch-target);place-items:center;padding:var(--app-space-md) var(--app-space-lg);color:var(--app-color-action);font-size:.82rem;font-weight:var(--app-font-weight-semibold);text-align:center;text-decoration:none}.NotificationBell_panelFooterLink__SWs15:hover{background:var(--app-color-action-soft)}@media (max-width:720px){.NotificationBell_bellButton__zLWOB{background:rgba(255,255,255,.08)!important;color:#ffffff!important}.NotificationBell_bellButton__zLWOB:focus-visible,.NotificationBell_bellButton__zLWOB:hover{background:rgba(255,255,255,.14)!important;color:#ffffff!important}.NotificationBell_panel__Bvru1{position:fixed;top:64px;right:12px;left:12px;width:auto;max-height:min(72vh,560px)}}.AppSelect_trigger__gS_oK{display:flex;width:100%;align-items:center;justify-content:space-between;min-width:0;min-height:var(--app-touch-target);height:44px;gap:var(--app-space-sm);padding:0 var(--app-space-md);border:1px solid var(--app-color-line);border-radius:var(--app-radius-sm);background:var(--app-color-surface);color:var(--app-color-text);font:inherit;font-weight:var(--app-font-weight-medium);text-align:left;box-shadow:none}.AppSelect_trigger__gS_oK>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppSelect_trigger__gS_oK svg{flex:0 0 auto}.AppSelect_placeholder__4_Mrn{color:var(--app-color-muted-2)}.AppSelect_triggerIcon__v7A3R{color:var(--app-color-muted)}.AppSelect_trigger__gS_oK:focus{border-color:var(--app-color-action);box-shadow:0 0 0 3px var(--app-color-focus-ring)}.AppSelect_content__Z74uQ{max-height:min(360px,calc(var(--app-viewport-height) - var(--app-safe-top) - var(--app-safe-bottom) - 48px));border-color:var(--app-color-line-soft);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-md)}.AppSelect_content__Z74uQ [role=option]{min-height:var(--app-touch-target);align-items:center}.AppSelect_sheetPanel__fS6le{display:grid}.AppSelect_sheetHeader__015lw{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-lg);min-height:64px;padding:var(--app-space-xl) var(--app-space-lg) var(--app-space-sm) var(--app-space-exact-20);border-bottom:1px solid var(--app-color-line-soft);color:var(--app-color-ink)}.AppSelect_sheetHeader__015lw strong{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.AppSelect_closeButton__Ahvb9{display:grid;width:var(--app-touch-target);height:var(--app-touch-target);flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:var(--app-color-line-soft);color:var(--app-color-muted)}.AppSelect_sheetOptions__YjmLf{display:grid;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--app-space-sm) var(--app-space-md) calc(var(--app-space-md) + var(--app-safe-bottom))}.AppSelect_sheetOption__eheg4{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-md);width:100%;min-height:52px;padding:var(--app-space-exact-10) var(--app-space-md);border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-color-text);font:inherit;font-size:1rem;font-weight:var(--app-font-weight-medium);text-align:left}.AppSelect_sheetOption__eheg4[aria-selected=true]{background:var(--app-color-action-soft);color:var(--app-color-action)}.AppSelect_sheetOption__eheg4:disabled{color:var(--app-color-muted-2);opacity:.58}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:520px){.AppSelect_trigger__gS_oK{height:48px;font-size:1rem}.AppSelect_content__Z74uQ{max-width:calc(100vw - var(--app-safe-left) - var(--app-safe-right) - 24px);border-radius:18px}}.page_page__nGtC6{display:grid;width:min(760px,100%)}.page_panel__Vxqt0{overflow:hidden;border:1px solid var(--app-color-line-soft);border-radius:var(--app-radius-xl);background:var(--app-color-surface)}.page_body___h4cL{min-height:220px}.page_pagination__wBEv1{border-top:1px solid var(--app-color-line-soft);padding:var(--app-space-card) var(--app-card-padding)}@media (max-width:720px){.page_panel__Vxqt0{border-radius:var(--app-radius-lg)}}.page_profilePage__4y5C_{display:grid}.page_profileGrid__W16fc{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:var(--app-space-card);align-items:start;padding-top:0}.page_profileTitle__jDjqD{display:inline-flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:var(--app-space-exact-9)}.page_profileRole__7gh37{display:inline-flex;min-height:22px;align-items:center;padding:0 var(--app-space-exact-9);border-radius:999px;background:var(--app-color-action-soft);color:var(--app-color-action);font-size:.72rem;font-weight:var(--app-font-weight-semibold);letter-spacing:-.01em;line-height:1}.page_profileCard__F6svb{margin-top:0}.page_cardHeader__1CkyX{display:flex;align-items:flex-start;gap:var(--app-space-card);margin-bottom:var(--app-space-section)}.page_cardHeader__1CkyX h2{margin:0;color:var(--app-color-ink);font-size:1rem}.page_cardHeader__1CkyX p{margin:var(--app-space-2xs) 0 0;color:var(--muted);font-size:.8rem;font-weight:700}.page_cardIcon__ofpSq{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px}.page_iconBlue__i2Ipl{background:var(--app-color-action-soft);color:var(--app-color-action)}.page_iconGreen__bOjtN{background:var(--app-color-status-success-bg);color:var(--app-color-status-success)}.page_formRow__rwALO,.page_form__33dnD{display:grid;gap:var(--app-space-md)}.page_formRow__rwALO{grid-template-columns:repeat(2,minmax(0,1fr))}.page_formActions__mARu_{display:flex;justify-content:flex-end;margin-top:var(--app-space-xs)}.page_supportHint__VCxxP,.page_supportVersion__Eh3CT{margin:0;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.45}.page_supportHint__VCxxP{margin-top:var(--app-space-sm)}.page_supportLink__2MGiB{display:inline-flex;min-height:44px;align-items:center;margin-top:var(--app-space-md);color:var(--app-color-action);font-size:.85rem;font-weight:var(--app-font-weight-semibold)}.page_securityHint__6XbpX{margin:0;color:var(--muted);font-size:.74rem;font-weight:720;line-height:1.45}.page_profileSide__uO0XL{display:grid;gap:var(--app-space-card);align-content:start;min-width:0}.page_infoRow__jyUK_{display:flex;align-items:flex-start;gap:var(--app-space-md)}.page_infoRow__jyUK_ strong{display:block;color:var(--app-color-ink);font-size:.86rem}.page_infoRow__jyUK_ p{margin:var(--app-space-2xs) 0 0;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.45}@media (max-width:1160px){.page_profileGrid__W16fc{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.page_formRow__rwALO{grid-template-columns:minmax(0,1fr)}}.AppTableActions_actions__q15_I{display:flex;align-items:center;gap:var(--app-space-sm)}.AppTableActions_actions__q15_I :is(a,button){display:grid;width:36px;height:36px;min-width:36px;min-height:36px;place-items:center;border:1px solid var(--app-color-line-soft);border-radius:var(--app-radius-sm);background:var(--app-color-surface);color:var(--app-color-muted);transition:border-color .18s ease,color .18s ease}@media (pointer:coarse){.AppTableActions_actions__q15_I{gap:var(--app-space-exact-10)}.AppTableActions_actions__q15_I :is(a,button){width:var(--app-touch-target);height:var(--app-touch-target);min-width:var(--app-touch-target);min-height:var(--app-touch-target);border-radius:14px}}.AppTableActions_actions__q15_I :is(a,button):hover{border-color:var(--app-color-action);color:var(--app-color-action)}.AppTableActions_actions__q15_I button:disabled{cursor:not-allowed;opacity:.48}.AppTableActions_actions__q15_I button:disabled:hover{border-color:var(--app-color-line-soft);color:var(--app-color-muted)}.AppTableActions_actions__q15_I .AppTableActions_accountActiveAction__loSOX{border-color:color-mix(in srgb,var(--app-color-status-success) 42%,var(--app-color-line-soft));color:var(--app-color-status-success)}.AppTableActions_actions__q15_I .AppTableActions_accountDisabledAction__u6aC4{border-color:color-mix(in srgb,var(--app-color-status-warning) 42%,var(--app-color-line-soft));color:var(--app-color-status-warning)}.AppTableActions_actions__q15_I .AppTableActions_accountMissingAction__oSpN_{border-style:dashed;color:var(--app-color-muted-2)}.AppTableActions_actions__q15_I .AppTableActions_accountActiveAction__loSOX:hover{border-color:var(--app-color-status-success);color:var(--app-color-status-success)}.AppTableActions_actions__q15_I .AppTableActions_accountDisabledAction__u6aC4:hover{border-color:var(--app-color-status-warning);color:var(--app-color-status-warning)}.AppTableActions_actions__q15_I .AppTableActions_accountMissingAction__oSpN_:disabled,.AppTableActions_actions__q15_I .AppTableActions_accountMissingAction__oSpN_:disabled:hover{border-color:var(--app-color-line-soft);border-style:dashed;color:var(--app-color-muted-2)}@media (hover:none) and (pointer:coarse){.AppTableActions_actions__q15_I :is(a,button):hover{border-color:var(--app-color-line-soft);color:var(--app-color-muted)}.AppTableActions_actions__q15_I .AppTableActions_accountActiveAction__loSOX:hover{border-color:color-mix(in srgb,var(--app-color-status-success) 42%,var(--app-color-line-soft));color:var(--app-color-status-success)}.AppTableActions_actions__q15_I .AppTableActions_accountDisabledAction__u6aC4:hover{border-color:color-mix(in srgb,var(--app-color-status-warning) 42%,var(--app-color-line-soft));color:var(--app-color-status-warning)}}.AppPanelControls_root__KG21B{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--app-space-card);min-width:0;margin:var(--app-space-card) 0}.AppPanelControls_root__KG21B>*{flex:0 1 min(100%,220px);min-width:0}.AppPanelControls_root__KG21B>:last-child{flex-basis:min(100%,340px)}.AppPanelControls_mobilePanel__wzPTS{min-width:0}.AppPanelControls_mobilePanelSummary__5oNby{display:none}.AppPanelControls_mobilePanelSummary__5oNby::-webkit-details-marker{display:none}@media (max-width:860px){.AppPanelControls_root__KG21B{justify-content:stretch;width:100%}.AppPanelControls_root__KG21B>*{flex:1 1 100%}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:767px){.AppPanelControls_root__KG21B{gap:var(--app-space-exact-10)}.AppPanelControls_mobilePanel__wzPTS{display:grid;gap:var(--app-space-md);margin:0 0 var(--app-space-card);padding:var(--app-space-md);border:1px solid var(--app-color-line-soft);border-radius:var(--app-radius-lg);background:var(--app-color-page-soft)}.AppPanelControls_mobilePanel__wzPTS .AppPanelControls_root__KG21B{margin:0;padding-top:var(--app-space-2xs)}.AppPanelControls_mobilePanelSummary__5oNby{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-md);min-height:44px;cursor:pointer;color:var(--app-color-ink);list-style:none}.AppPanelControls_mobilePanelSummary__5oNby span{display:inline-flex;align-items:center;gap:var(--app-space-sm);font-size:.9rem;font-weight:var(--app-font-weight-semibold)}.AppPanelControls_mobilePanelSummary__5oNby small{min-width:0;color:var(--app-color-muted);font-size:.74rem;font-weight:var(--app-font-weight-medium);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.AppPanelControls_mobilePanel__wzPTS:not([open]) .AppPanelControls_root__KG21B{display:none}.AppPanelControls_mobilePanel__wzPTS:not([open]){gap:0;padding-block:0}.AppPanelControls_mobilePanel__wzPTS:not([open]) .AppPanelControls_mobilePanelSummary__5oNby{min-height:68px}}.AppSchedule_scheduleCard__T7Xis{display:grid;gap:var(--app-space-section);min-width:0}.AppSchedule_scheduleHead__u8GOi{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--app-space-card)}.AppSchedule_scheduleHead__u8GOi>div:not(.AppSchedule_scheduleControls__eJnSr){min-width:0}.AppSchedule_scheduleControls__eJnSr{position:relative;z-index:3;display:flex;grid-column:1/-1;flex:1 1 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--app-space-card);min-width:0;margin-left:0}.AppSchedule_scheduleAction__abyWF{flex:0 0 auto}.AppSchedule_scheduleHead__u8GOi h2{margin-bottom:var(--app-space-2xs);font-size:1.08rem}.AppSchedule_scheduleHead__u8GOi p{margin:0;color:var(--app-color-muted);font-size:.78rem;font-weight:var(--app-font-weight-medium)}.AppSchedule_scheduleMeta__pM0ld{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--app-space-card);min-width:0}.AppSchedule_scheduleMeta__pM0ld.AppSchedule_scheduleMeta__pM0ld{margin:0}.AppSchedule_scheduleMetaPanel__Uxmxt{flex:1 1 420px;min-width:0}.AppSchedule_scheduleMetaPanel__Uxmxt.AppSchedule_scheduleMetaPanel__Uxmxt{margin:0}.AppSchedule_scheduleDatePicker__SA_nA{width:auto;min-width:0}.AppSchedule_scheduleDateTrigger__QjF77{width:154px;min-width:154px;min-height:var(--app-touch-target);padding:0 var(--app-space-lg);border:1px solid var(--app-color-line);border-radius:var(--app-radius-sm);background:var(--app-color-surface);color:var(--app-color-text);box-shadow:var(--app-shadow-xs)}.AppSchedule_scheduleDateTrigger__QjF77 strong{color:var(--app-color-ink);font-size:.88rem;font-weight:var(--app-font-weight-semibold)}.AppSchedule_scheduleDateTrigger__QjF77:focus-visible,.AppSchedule_scheduleDateTrigger__QjF77:hover{border-color:var(--app-color-action);box-shadow:var(--app-shadow-sm)}.AppSchedule_scheduleDateChevron__x2df1{flex:0 0 auto;color:var(--app-color-muted)}.AppSchedule_weekNavigation__O_k95{display:flex;flex:0 0 auto;align-items:center;gap:var(--app-space-card)}.AppSchedule_weekNavGroup__Io7hv{display:flex;align-items:center;gap:var(--app-space-xs)}.AppSchedule_weekNavButton__PKTTr{display:inline-flex;align-items:center;justify-content:center;width:var(--app-touch-target);height:var(--app-touch-target);min-width:var(--app-touch-target);min-height:var(--app-touch-target);padding:0;border:1px solid var(--app-color-line);border-radius:var(--app-radius-sm);background:var(--app-color-surface);color:var(--app-color-ink);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;touch-action:manipulation}.AppSchedule_weekNavButton__PKTTr:hover{background:var(--app-color-action-soft);border-color:var(--app-color-action)}.AppSchedule_weekNavButton__PKTTr:focus-visible{outline:none;box-shadow:0 0 0 3px var(--app-color-focus-ring)}.AppSchedule_weekRangeLabel__C5wig{display:inline-flex;justify-content:center;width:142px;padding:0 var(--app-space-sm);color:var(--app-color-ink);font-size:.82rem;font-weight:var(--app-font-weight-semibold);white-space:nowrap}.AppSchedule_viewToggle__h_ELe{display:flex;border:1px solid var(--app-color-line);border-radius:var(--app-radius-sm);overflow:hidden}.AppSchedule_viewToggleButton__VEVHw{padding:var(--app-space-exact-6) var(--app-space-exact-14);border:none;background:var(--app-color-surface);color:var(--app-color-muted);cursor:pointer;font-size:.78rem;font-weight:var(--app-font-weight-semibold);transition:background .15s,color .15s;touch-action:manipulation}.AppSchedule_viewToggleButton__VEVHw+.AppSchedule_viewToggleButton__VEVHw{border-left:1px solid var(--app-color-line)}.AppSchedule_viewToggleActive__aL7_j{background:var(--app-color-action);color:#fff}.AppSchedule_viewToggleActive__aL7_j:hover{background:var(--app-color-action-hover)}.AppSchedule_scheduleGridContainer__wiVcu{display:grid;grid-template-columns:auto 1fr;gap:0;overflow-x:auto}.AppSchedule_timeAxis__T3s76{position:sticky;left:0;z-index:2;display:grid;grid-template-rows:repeat(var(--schedule-row-count),30px);align-content:start;gap:0;padding-top:var(--app-space-exact-56);padding-right:var(--app-space-sm);border-right:1px solid var(--app-color-line-soft);background:var(--app-color-surface)}.AppSchedule_timeLabel__8l7lp{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:0;color:var(--app-color-muted);font-size:.68rem;font-weight:var(--app-font-weight-semibold);line-height:1;white-space:nowrap}.AppSchedule_scheduleGrid__SiObA{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));gap:var(--app-space-sm);min-width:900px;overflow:visible;padding-bottom:var(--app-space-xs);padding-left:var(--app-space-sm)}.AppSchedule_scheduleDay__quhRz{display:grid;grid-template-rows:auto 1fr;gap:var(--app-space-sm);min-width:0}.AppSchedule_scheduleDay__quhRz h3{display:flex;min-height:48px;align-items:center;justify-content:center;gap:var(--app-space-exact-7);margin:0;padding:var(--app-space-sm) var(--app-space-exact-10);border-radius:var(--app-radius-xs);background:var(--app-color-action-soft);color:var(--app-color-ink);font-size:.82rem;text-align:center;transition:background .2s,color .2s}.AppSchedule_scheduleDay__quhRz h3[data-today=true]{background:var(--app-color-action);color:#fff}.AppSchedule_dayLabel__tJqlu{display:inline;font-size:.72rem;font-weight:var(--app-font-weight-medium);line-height:1.2;text-transform:uppercase;letter-spacing:.03em}.AppSchedule_dayNumber__jEEy_{display:inline;font-size:1.18rem;font-weight:var(--app-font-weight-bold);line-height:1.3}.AppSchedule_scheduleDayToday__PNx7h{position:relative}.AppSchedule_scheduleDayBody__qfTPE{display:grid;grid-template-rows:repeat(var(--schedule-row-count),30px);align-content:start;gap:0;min-height:118px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 119px,var(--app-color-line-soft) 120px)}.AppSchedule_scheduleDayBody__qfTPE[data-clickable=true]{border-radius:14px;cursor:copy}.AppSchedule_scheduleItem__VZSYN{--schedule-item-accent:#2858c5;--schedule-item-ink:#183f91;--schedule-item-line:#cbd8f4;--schedule-item-surface:#e8eefc;display:grid;align-content:start;min-height:0;gap:var(--app-space-exact-3);margin-bottom:var(--app-space-xs);padding:var(--app-space-exact-10);border-radius:var(--app-radius-sm);border:1px solid var(--schedule-item-line);background:var(--schedule-item-surface);color:inherit;cursor:default;overflow:hidden;text-align:left;transition:transform .18s ease,box-shadow .18s ease;touch-action:manipulation}.AppSchedule_scheduleItem__VZSYN>*{min-width:0}.AppSchedule_scheduleItemContent__4QFhx{display:grid;align-content:start;gap:var(--app-space-xs);min-width:0}.AppSchedule_scheduleItem__VZSYN[data-clickable=true]{cursor:pointer}.AppSchedule_scheduleItem__VZSYN[data-clickable=true]:hover{box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.AppSchedule_scheduleItem__VZSYN[data-tone=green]{--schedule-item-accent:#15803d;--schedule-item-ink:#166534;--schedule-item-line:#bbf7d0;--schedule-item-surface:#ecfdf3}.AppSchedule_scheduleItem__VZSYN[data-tone=orange]{--schedule-item-accent:#b45309;--schedule-item-ink:#92400e;--schedule-item-line:#fed7aa;--schedule-item-surface:#fff7ed}.AppSchedule_scheduleItem__VZSYN[data-tone=purple]{--schedule-item-accent:#7c3aed;--schedule-item-ink:#5b21b6;--schedule-item-line:#ddd6fe;--schedule-item-surface:#f5f3ff}.AppSchedule_scheduleItem__VZSYN[data-tone=cyan]{--schedule-item-accent:#0f766e;--schedule-item-ink:#115e59;--schedule-item-line:#a7f3d0;--schedule-item-surface:#f0fdfa}.AppSchedule_scheduleItem__VZSYN[data-tone=gray]{--schedule-item-accent:#64748b;--schedule-item-ink:#475569;--schedule-item-line:#dbe2ea;--schedule-item-surface:#f8fafc}.AppSchedule_scheduleItem__VZSYN time{display:none;color:var(--schedule-item-accent);font-size:.68rem;font-weight:var(--app-font-weight-semibold)}.AppSchedule_scheduleItem__VZSYN strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--schedule-item-ink);font-size:.84rem;line-height:1.2}.AppSchedule_scheduleItem__VZSYN span{color:var(--schedule-item-ink);font-size:.7rem;font-weight:var(--app-font-weight-medium);line-height:1.35}.AppSchedule_scheduleItemBadge__2uwwz{padding:var(--app-space-2xs) var(--app-space-exact-7);border-radius:999px;font-size:.62rem!important;font-weight:var(--app-font-weight-bold)!important;line-height:1.2}.AppSchedule_scheduleItemMeta__N4kpV{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.AppSchedule_scheduleItemMeta__N4kpV[data-layout=stacked]{display:-webkit-box}.AppSchedule_scheduleItemMeta__N4kpV[data-layout=stacked]>span{display:inline}.AppSchedule_scheduleItemMeta__N4kpV[data-layout=stacked]>span+span:before{content:" • "}.AppSchedule_scheduleItemMeta__N4kpV[data-layout=stacked] .AppSchedule_scheduleItemClass__qGuuV{color:var(--app-color-ink);font-weight:var(--app-font-weight-semibold)}.AppSchedule_emptyDay__xnDBD{margin:0}.AppSchedule_emptyDayButton__YjvpG{width:100%;padding:0;border:0;background:transparent;cursor:copy}.AppSchedule_emptyDayReadonly__NvXWy{width:100%;cursor:default}.AppSchedule_loadingDay__fPdTF{display:grid;grid-row:1/-1;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--app-space-exact-10);height:100%;min-height:0}.AppSchedule_loadingSlot___Sb13{display:grid;align-content:start;gap:var(--app-space-sm);min-height:0;padding:var(--app-space-exact-10);border-left:4px solid #c9d7e8;border-radius:var(--app-radius-md);background:var(--app-color-page-soft)}.AppSchedule_loadingBlock__ccYbL,.AppSchedule_loadingLine__x7KdV{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--app-color-page-soft),#eef3f8,var(--app-color-page-soft));background-size:200% 100%;animation:AppSchedule_scheduleSkeleton__gqGf0 1.2s ease-in-out infinite}.AppSchedule_loadingBlock__ccYbL{width:68%;height:18px}.AppSchedule_loadingLine__x7KdV{width:88%;height:10px}.AppSchedule_loadingLine__x7KdV:last-child{width:58%}.AppSchedule_srOnly__O0hBk{position:absolute;width:1px;height:1px;padding:0;margin:-var(--app-space-exact-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes AppSchedule_scheduleSkeleton__gqGf0{0%{background-position:200% 0}to{background-position:-200% 0}}.AppSchedule_currentTimeIndicator__ebHP6{position:absolute;left:0;right:0;display:flex;align-items:center;gap:0;pointer-events:none;z-index:2}.AppSchedule_currentTimeDot__qDmf4{width:9px;height:9px;border-radius:50%;background:#e53935;flex-shrink:0;box-shadow:0 0 0 2px var(--app-color-surface)}.AppSchedule_currentTimeLine__QT44v{flex:1;height:1px;background:#e53935}@media (max-width:1279px){.AppSchedule_scheduleCard__T7Xis{gap:var(--app-space-exact-14)}}@media (max-width:720px){.AppSchedule_scheduleHead__u8GOi{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr)}.AppSchedule_scheduleControls__eJnSr{grid-column:1/-1;width:100%;margin-left:0;justify-content:stretch;flex-direction:column;align-items:stretch}.AppSchedule_weekNavigation__O_k95{width:100%;justify-content:space-between}.AppSchedule_weekNavGroup__Io7hv{flex:1;justify-content:space-between}.AppSchedule_weekRangeLabel__C5wig{font-size:.88rem;text-align:center}.AppSchedule_viewToggle__h_ELe{width:100%}.AppSchedule_viewToggleButton__VEVHw{flex:1;text-align:center}.AppSchedule_scheduleAction__abyWF{width:100%}.AppSchedule_scheduleAction__abyWF>:where(button,a){width:100%;justify-content:center}.AppSchedule_scheduleDatePicker__SA_nA,.AppSchedule_scheduleDateTrigger__QjF77,.AppSchedule_scheduleMetaPanel__Uxmxt,.AppSchedule_scheduleMeta__pM0ld{width:100%}.AppSchedule_scheduleMetaPanel__Uxmxt{flex:0 1 auto}.AppSchedule_scheduleMeta__pM0ld{flex-direction:column;align-items:stretch;gap:var(--app-space-exact-10)}.AppSchedule_scheduleMeta__pM0ld>:where(*){width:100%;min-width:0}.AppSchedule_scheduleGridContainer__wiVcu{grid-template-columns:1fr;overflow-x:visible}.AppSchedule_timeAxis__T3s76{display:none}.AppSchedule_scheduleGrid__SiObA{grid-template-columns:1fr;gap:var(--app-space-exact-14);min-width:0;padding-left:0}.AppSchedule_scheduleDay__quhRz{gap:var(--app-space-sm);min-width:0}.AppSchedule_scheduleDay__quhRz h3{padding:var(--app-space-exact-9) var(--app-space-md);background:var(--app-color-action-soft);backdrop-filter:none}.AppSchedule_scheduleDay__quhRz h3[data-today=true]{background:var(--app-color-action);color:#fff}.AppSchedule_scheduleDayBody__qfTPE{grid-template-rows:none;gap:var(--app-space-exact-10);min-height:0;background:transparent}.AppSchedule_currentTimeIndicator__ebHP6{display:none}.AppSchedule_scheduleItem__VZSYN{grid-template-columns:76px minmax(0,1fr);grid-row:auto!important;min-height:64px;padding:var(--app-space-exact-10) var(--app-space-md);gap:0 var(--app-space-exact-10)}.AppSchedule_scheduleItem__VZSYN time{display:block;grid-row:1/-1;align-self:start;font-size:.74rem}.AppSchedule_scheduleItemBadge__2uwwz,.AppSchedule_scheduleItemContent__4QFhx{grid-column:2}.AppSchedule_scheduleItem__VZSYN strong{line-height:1.2}.AppSchedule_scheduleItemMeta__N4kpV{line-height:1.35}.AppSchedule_emptyDayButton__YjvpG,.AppSchedule_emptyDayReadonly__NvXWy{min-height:var(--app-touch-target)}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.AppSchedule_scheduleCard__T7Xis{gap:var(--app-space-exact-14)}.AppSchedule_scheduleHead__u8GOi{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr)}.AppSchedule_scheduleHead__u8GOi p{display:none}.AppSchedule_scheduleAction__abyWF{grid-column:auto;width:auto}.AppSchedule_scheduleAction__abyWF>:where(button,a){width:auto}.AppSchedule_scheduleMeta__pM0ld{margin-top:var(--app-space-sm)}.AppSchedule_weekNavButton__PKTTr{width:38px;height:38px}.AppSchedule_scheduleGrid__SiObA{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--app-space-exact-10);min-width:0}.AppSchedule_scheduleDay__quhRz h3{position:static;padding:var(--app-space-sm) var(--app-space-exact-10)}.AppSchedule_scheduleDayBody__qfTPE{grid-template-rows:none;gap:var(--app-space-sm);min-height:0}.AppSchedule_scheduleItem__VZSYN{grid-row:auto!important;min-height:64px;padding:var(--app-space-exact-10)}}@media (hover:none) and (pointer:coarse){.AppSchedule_scheduleDateTrigger__QjF77:hover,.AppSchedule_scheduleItem__VZSYN[data-clickable=true]:hover{box-shadow:var(--app-shadow-xs);transform:none}.AppSchedule_weekNavButton__PKTTr:active{background:var(--app-color-action-soft)}}@media (prefers-reduced-motion:reduce){.AppSchedule_loadingBlock__ccYbL,.AppSchedule_loadingLine__x7KdV,.AppSchedule_scheduleItem__VZSYN{transition:none;animation:none}}@media (hover:none) and (pointer:coarse){.AppSchedule_loadingBlock__ccYbL,.AppSchedule_loadingLine__x7KdV{animation:none}}.AppScheduleManager_scheduleDialog__Y2Z8A{width:min(calc(100vw - 32px),760px);max-width:760px}.AppScheduleManager_scheduleManagerPage__ACzmx{display:grid;gap:var(--app-space-exact-22)}.AppScheduleManager_scheduleHint__TYlWL{margin:-var(--app-space-exact-6) 0 0;padding:0 var(--app-space-xs);color:var(--app-color-muted);font-size:.82rem;font-weight:var(--app-font-weight-medium)}.AppScheduleManager_scheduleForm__POYWe{display:grid;gap:var(--app-space-exact-20)}.AppScheduleManager_scheduleFields__qdFYb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-exact-14)}.AppScheduleManager_scheduleField__8IigX{display:grid;gap:var(--app-space-exact-7);min-width:0}.AppScheduleManager_scheduleFieldWide__vvipt{grid-column:1/-1}.AppScheduleManager_scheduleDateRange__WYqNK,.AppScheduleManager_scheduleTimeFields__DaWqx{display:contents}.AppScheduleManager_scheduleDateField__9hhOJ{width:100%}.AppScheduleManager_scheduleField__8IigX label{color:var(--app-color-muted);font-size:.72rem;font-weight:var(--app-font-weight-semibold)}.AppScheduleManager_scheduleField__8IigX button,.AppScheduleManager_scheduleField__8IigX input{width:100%;min-height:var(--app-touch-target);border-color:var(--app-color-line);border-radius:var(--app-radius-sm);background:var(--app-color-surface);color:var(--app-color-text);font-weight:var(--app-font-weight-medium)}.AppScheduleManager_scheduleFieldTooltip__XId6m.AppScheduleManager_scheduleFieldTooltip__XId6m{display:flex;width:100%}.AppScheduleManager_scheduleFieldTooltip__XId6m>*{flex:1 1 auto;width:100%}.AppScheduleManager_scheduleField__8IigX button:focus-visible,.AppScheduleManager_scheduleField__8IigX input:focus-visible{border-color:var(--app-color-action);box-shadow:0 0 0 3px var(--app-color-focus-ring)}.AppScheduleManager_scheduleFormFooter__UZSJL{gap:var(--app-space-exact-10)}.AppScheduleManager_scheduleEndLabel__Zldi5{display:inline-flex;align-items:center;gap:var(--app-space-xs)}.AppScheduleManager_scheduleFieldDuration__TQcUM{padding:var(--app-space-2xs) var(--app-space-exact-7);border-radius:999px;font-size:.62rem;font-weight:var(--app-font-weight-bold)}@media (max-width:620px){.AppScheduleManager_scheduleDialog__Y2Z8A{width:calc(100vw - var(--app-safe-left) - var(--app-safe-right))}.AppScheduleManager_scheduleFields__qdFYb{grid-template-columns:minmax(0,1fr);gap:var(--app-space-md)}.AppScheduleManager_scheduleDateRange__WYqNK,.AppScheduleManager_scheduleTimeFields__DaWqx{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-exact-14)}.AppScheduleManager_scheduleField__8IigX button,.AppScheduleManager_scheduleField__8IigX input{min-height:48px;font-size:1rem}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.AppScheduleManager_scheduleForm__POYWe{gap:var(--app-space-exact-14)}.AppScheduleManager_scheduleFields__qdFYb{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-exact-10)}}.AppStatsGrid_grid__Uv_Vn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--app-space-card);min-width:0;padding:0 0 var(--app-space-section)}.AppStatsGrid_card__wRck6{position:relative;display:grid;gap:var(--app-space-exact-7);min-width:0;min-height:112px;padding:var(--app-space-lg) var(--app-space-xl);border:1px solid var(--app-color-line-soft);border-radius:var(--app-radius-sm);background:var(--app-color-surface);color:inherit;box-shadow:var(--app-shadow-xs);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.AppStatsGrid_card__wRck6[href]:focus-visible,.AppStatsGrid_card__wRck6[href]:hover{border-color:var(--app-color-action-soft);box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.AppStatsGrid_card__wRck6[href]:focus-visible{outline:3px solid var(--app-color-focus-ring);outline-offset:3px}.AppStatsGrid_card__wRck6>svg{position:absolute;top:var(--app-space-lg);right:var(--app-space-lg);color:#8ea0b7}.AppStatsGrid_label__8REAO{min-width:0;padding-right:var(--app-space-exact-28);color:var(--app-color-muted);font-size:.8rem;font-weight:var(--app-font-weight-medium);overflow-wrap:anywhere}.AppStatsGrid_grid__Uv_Vn strong{min-width:0;color:var(--app-color-ink);font-size:1.8rem;font-weight:var(--app-font-weight-bold);letter-spacing:-.045em;line-height:1;overflow-wrap:anywhere}.AppStatsGrid_card__wRck6[data-loading=true] strong{display:flex;align-items:center}.AppStatsGrid_descriptionSkeleton__uZ6zV,.AppStatsGrid_valueSkeleton__AzwPj{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--app-color-page-soft),#eef3f8,var(--app-color-page-soft));background-size:200% 100%;animation:AppStatsGrid_statSkeleton__37N3t 1.2s ease-in-out infinite}.AppStatsGrid_valueSkeleton__AzwPj{width:min(96px,70%);height:30px}.AppStatsGrid_descriptionSkeleton__uZ6zV{width:min(150px,78%);height:11px}.AppStatsGrid_srOnly___nEwS{position:absolute;width:1px;height:1px;padding:0;margin:-var(--app-space-exact-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes AppStatsGrid_statSkeleton__37N3t{0%{background-position:200% 0}to{background-position:-200% 0}}@media (hover:none) and (pointer:coarse),(prefers-reduced-motion:reduce){.AppStatsGrid_descriptionSkeleton__uZ6zV,.AppStatsGrid_valueSkeleton__AzwPj{animation:none}}.AppStatsGrid_grid__Uv_Vn em{color:var(--app-color-muted);font-size:.82rem;font-style:normal;font-weight:var(--app-font-weight-medium);letter-spacing:0}.AppStatsGrid_grid__Uv_Vn small{min-width:0;color:var(--app-color-muted);font-size:.74rem;overflow-wrap:anywhere}.AppStatsGrid_grid__Uv_Vn small[data-tone=warning]{color:var(--app-color-status-warning);font-weight:var(--app-font-weight-semibold)}.AppStatsGrid_grid__Uv_Vn b{color:var(--app-color-status-success)}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:767px){.AppStatsGrid_grid__Uv_Vn{gap:var(--app-space-md);padding-bottom:var(--app-space-md)}.AppStatsGrid_card__wRck6{min-height:104px;padding:var(--app-space-lg) var(--app-space-exact-18);border-radius:20px}.AppStatsGrid_grid__Uv_Vn strong{font-size:clamp(1.1rem,4.5vw,1.3rem)}.AppStatsGrid_card__wRck6[data-mobile-hidden=true]{display:none}}@media (min-width:390px) and (max-width:767px){.AppStatsGrid_grid__Uv_Vn{grid-template-columns:repeat(2,minmax(0,1fr))}.AppStatsGrid_grid__Uv_Vn:has(>.AppStatsGrid_card__wRck6:only-child){grid-template-columns:minmax(0,1fr)}}@media (min-width:390px) and (max-width:479px){.AppStatsGrid_card__wRck6{padding:var(--app-space-exact-14)}}.AppCalendar_calendar__p_3wH{display:grid}.AppCalendar_calendarHead__BGtLp{display:grid;align-items:center}.AppCalendar_calendarHead__BGtLp button{display:grid;place-items:center;border:0;background:transparent;color:var(--app-color-muted-2);cursor:pointer}.AppCalendar_calendarHead__BGtLp strong{color:var(--app-color-ink);text-align:center}.AppCalendar_calendarDays__ErU50,.AppCalendar_weekdays__H_GpS{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.AppCalendar_calendarDays__ErU50 span{display:grid;aspect-ratio:1;place-items:center;border-radius:50%}.AppCalendar_calendarDays__ErU50 button{display:grid;aspect-ratio:1;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;font:inherit;color:inherit;cursor:pointer}.AppCalendar_mini__39LUf{padding-top:var(--app-space-exact-10);border-top:1px solid var(--app-color-line-soft)}.AppCalendar_mini__39LUf .AppCalendar_calendarHead__BGtLp{grid-template-columns:28px 1fr 28px;margin-bottom:var(--app-space-md);font-size:.82rem}.AppCalendar_mini__39LUf .AppCalendar_todayButton__1LlKs{width:100%;margin-bottom:var(--app-space-md);padding:var(--app-space-exact-9) var(--app-space-md);border:0;border-radius:10px;background:var(--app-color-action-soft);color:var(--app-color-action);font-size:.78rem;font-weight:var(--app-font-weight-semibold);cursor:pointer}.AppCalendar_mini__39LUf .AppCalendar_weekdays__H_GpS{margin-bottom:var(--app-space-sm);color:var(--muted);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span{min-height:25px;color:var(--app-color-text);font-size:.78rem;font-weight:var(--app-font-weight-medium)}.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span[data-status],.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span[data-today=true]{width:25px;height:25px;min-width:25px;min-height:25px;place-self:center}.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span[data-status=cyan],.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span[data-status=dark],.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span[data-status=pink]{color:#ffffff}.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span[data-status=cyan]{background:var(--app-color-action)}.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span[data-status=dark]{background:var(--app-color-ink)}.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span[data-status=pink]{background:#ec6780}.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span[data-today=true]{box-shadow:inset 0 0 0 2px var(--app-color-action),0 0 0 3px var(--app-color-focus-ring);color:var(--app-color-action)}.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span[data-status][data-today=true]{color:#ffffff;box-shadow:0 0 0 3px var(--app-color-focus-ring)}.AppCalendar_attendance__KOALn{gap:var(--app-space-exact-18)}.AppCalendar_attendance__KOALn .AppCalendar_calendarHead__BGtLp{grid-template-columns:36px 1fr 36px;gap:var(--app-space-md)}.AppCalendar_attendance__KOALn .AppCalendar_calendarHead__BGtLp strong{color:var(--app-color-ink);font-size:1.22rem}.AppCalendar_attendance__KOALn .AppCalendar_calendarHead__BGtLp button{width:36px;height:36px;border-radius:50%;color:var(--muted)}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50,.AppCalendar_attendance__KOALn .AppCalendar_weekdays__H_GpS{gap:var(--app-space-exact-10)}.AppCalendar_attendance__KOALn .AppCalendar_weekdays__H_GpS span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button,.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 span{width:42px;height:42px;justify-self:center;color:var(--muted);font-weight:760}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button[data-status],.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 span[data-status]{color:#ffffff;box-shadow:0 10px 18px rgba(26,37,58,.12)}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button[data-status=present],.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 span[data-status=present]{background:#0f6d4c}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button[data-status=absent],.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 span[data-status=absent]{background:#b91c1c}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button[data-status=festival],.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 span[data-status=festival]{background:#4d68d8}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button[data-status=early],.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 span[data-status=early]{background:#c2410c}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button[data-status=late],.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 span[data-status=late]{background:#8a6100}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button[data-status=excused],.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 span[data-status=excused]{background:var(--app-color-action)}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button[data-status=none],.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 span[data-status=none]{background:var(--app-color-page-soft);color:var(--app-color-muted);box-shadow:inset 0 0 0 1px var(--app-color-line-soft)}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button[data-muted=true],.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 span[data-muted=true]{color:var(--muted)}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button[data-selected=true]{box-shadow:0 0 0 3px var(--app-color-focus-ring),0 10px 18px rgba(26,37,58,.12)}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button:not(:disabled):hover,.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button[data-selected=true]:not([data-status]){background:var(--app-color-action-soft);color:var(--app-color-action)}.AppCalendar_picker__sZ_8L{gap:var(--app-space-exact-14)}.AppCalendar_picker__sZ_8L .AppCalendar_calendarHead__BGtLp{grid-template-columns:1fr}.AppCalendar_pickerActions__h_qZI{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:var(--app-space-sm)}.AppCalendar_pickerActions__h_qZI button:not(.AppCalendar_todayButton__1LlKs){width:34px;height:34px;border:1px solid var(--app-color-action);border-radius:999px;background:var(--app-color-action);color:#ffffff;box-shadow:0 8px 16px rgba(40,88,197,.22)}.AppCalendar_pickerActions__h_qZI button:not(.AppCalendar_todayButton__1LlKs):hover{border-color:var(--app-color-action-hover);background:var(--app-color-action-hover);color:#ffffff}.AppCalendar_pickerActions__h_qZI button:not(.AppCalendar_todayButton__1LlKs):focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.AppCalendar_picker__sZ_8L .AppCalendar_calendarHead__BGtLp strong{color:var(--app-color-ink);font-size:.98rem;letter-spacing:.01em}.AppCalendar_picker__sZ_8L .AppCalendar_todayButton__1LlKs{width:100%;padding:var(--app-space-exact-7) var(--app-space-exact-14);margin:0;border:0;border-radius:999px;background:var(--app-color-action-soft);color:var(--app-color-action);font-size:.76rem;font-weight:var(--app-font-weight-semibold);cursor:pointer}.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50,.AppCalendar_picker__sZ_8L .AppCalendar_weekdays__H_GpS{gap:var(--app-space-sm)}.AppCalendar_picker__sZ_8L .AppCalendar_weekdays__H_GpS span{color:var(--app-color-muted-2);font-size:.66rem;font-weight:var(--app-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 button,.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 span{width:min(100%,36px);height:36px;justify-self:center;color:var(--app-color-text);font-size:.86rem;font-weight:var(--app-font-weight-medium)}.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 button[data-muted=true],.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 span[data-muted=true]{color:var(--app-color-muted-2)}.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 button:not(:disabled):hover{background:var(--app-color-action-soft);color:var(--app-color-action)}.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 button:disabled{cursor:not-allowed}.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 button[data-today=true],.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 span[data-today=true]{box-shadow:inset 0 0 0 2px var(--app-color-action),0 0 0 3px var(--app-color-focus-ring);color:var(--app-color-action)}.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 button[data-selected=true],.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 span[data-selected=true]{background:var(--app-color-action);color:#ffffff;font-weight:var(--app-font-weight-semibold);box-shadow:0 8px 16px rgba(40,88,197,.3)}.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 button[data-disabled=true],.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 span[data-disabled=true]{background:var(--app-color-page-soft);color:var(--app-color-muted-2);opacity:.58;box-shadow:none}.AppCalendar_legend__WvDMv{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--app-space-md) var(--app-space-exact-22);padding-top:var(--app-space-xs)}.AppCalendar_legend__WvDMv span{display:inline-flex;align-items:center;gap:var(--app-space-exact-9);color:var(--app-color-muted);font-size:.82rem;font-weight:var(--app-font-weight-medium)}.AppCalendar_legend__WvDMv span:before{width:12px;height:12px;border-radius:3px;content:""}.AppCalendar_legend__WvDMv span[data-status=present]:before{background:#18b96f}.AppCalendar_legend__WvDMv span[data-status=absent]:before{background:#f1333f}.AppCalendar_legend__WvDMv span[data-status=festival]:before{background:#4d68d8}.AppCalendar_legend__WvDMv span[data-status=early]:before{background:#ff875a}.AppCalendar_legend__WvDMv span[data-status=late]:before{background:#f4c431}.AppCalendar_legend__WvDMv span[data-status=excused]:before{background:var(--app-color-action)}.AppCalendar_legend__WvDMv span[data-status=none]:before{border:1px solid var(--app-color-line-soft);background:var(--app-color-page-soft)}@media (max-width:1279px){.AppCalendar_mini__39LUf .AppCalendar_calendarHead__BGtLp{gap:var(--app-space-exact-10)}.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span{min-height:32px}.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span[data-status],.AppCalendar_mini__39LUf .AppCalendar_calendarDays__ErU50 span[data-today=true]{width:32px;height:32px;min-width:32px;min-height:32px}}@media (max-width:420px){.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50,.AppCalendar_attendance__KOALn .AppCalendar_weekdays__H_GpS{gap:var(--app-space-2xs)}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button,.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 span{width:34px;height:34px;font-size:.82rem}}@media (pointer:coarse){.AppCalendar_attendance__KOALn .AppCalendar_calendarHead__BGtLp{grid-template-columns:var(--app-touch-target) minmax(0,1fr) var(--app-touch-target)}.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button,.AppCalendar_attendance__KOALn .AppCalendar_calendarHead__BGtLp button{width:var(--app-touch-target)}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:520px){.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50,.AppCalendar_picker__sZ_8L .AppCalendar_weekdays__H_GpS{gap:var(--app-space-2xs)}.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 button,.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 span{width:min(100%,var(--app-touch-target));max-width:var(--app-touch-target);height:var(--app-touch-target);min-width:0;min-height:0;justify-self:center}.AppCalendar_picker__sZ_8L .AppCalendar_weekdays__H_GpS span{font-size:.6rem}}@media (hover:none) and (pointer:coarse){.AppCalendar_attendance__KOALn .AppCalendar_calendarDays__ErU50 button:not(:disabled):not([data-selected=true]):hover,.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 button:not(:disabled):not([data-selected=true]):hover{background:transparent;color:inherit}.AppCalendar_picker__sZ_8L .AppCalendar_calendarDays__ErU50 button[data-selected=true]:not(:disabled):hover{background:var(--app-color-action);color:#ffffff}}.page_scheduleInlineControls__xTQiB{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-exact-10);min-width:0}.page_scheduleInlineControls__xTQiB .page_scheduleModeControl__aC0ka{flex:0 0 280px}.page_scheduleInlineControls__xTQiB .page_scheduleSelectGroup__nxanG{flex:1 1 260px;max-width:360px}@media (min-width:861px){.page_scheduleInlineControls__xTQiB.page_scheduleInlineControls__xTQiB{flex:1 1 560px;min-width:280px}}.page_scheduleSelectGroup__nxanG{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--app-space-card);min-width:0}.page_scheduleSelect__lohm2{width:100%;min-width:0;min-height:var(--app-touch-target);border-color:var(--app-color-line);border-radius:var(--app-radius-sm);background:var(--app-color-surface);color:var(--app-color-text);font-weight:var(--app-font-weight-medium);box-shadow:var(--app-shadow-xs)}.page_scheduleSelect__lohm2:focus-visible{border-color:var(--app-color-action);box-shadow:0 0 0 3px var(--app-color-focus-ring),var(--app-shadow-xs)}@media (max-width:980px){.page_scheduleModeControl__aC0ka{max-width:420px}}@media (min-width:768px) and (max-width:1024px){.page_scheduleInlineControls__xTQiB.page_scheduleInlineControls__xTQiB{flex:1 1 100%;min-width:0}.page_scheduleInlineControls__xTQiB .page_scheduleModeControl__aC0ka,.page_scheduleInlineControls__xTQiB .page_scheduleSelectGroup__nxanG{flex:1 1 100%;max-width:none}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:767px){.page_scheduleSelectGroup__nxanG{grid-template-columns:minmax(0,1fr);gap:var(--app-space-card)}.page_scheduleInlineControls__xTQiB{width:100%;flex-wrap:wrap;gap:var(--app-space-exact-10)}.page_scheduleInlineControls__xTQiB .page_scheduleModeControl__aC0ka,.page_scheduleInlineControls__xTQiB .page_scheduleSelectGroup__nxanG{flex-basis:100%;max-width:none}.page_scheduleModeControl__aC0ka{width:100%;max-width:none}.page_scheduleSelect__lohm2{min-height:44px;border-radius:16px;font-size:.95rem}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.page_scheduleSelectGroup__nxanG{gap:var(--app-space-exact-10)}.page_scheduleSelect__lohm2{min-height:44px}}.page_subjectDetailLayout__cpxKq,.page_subjectInfoGrid__rInuw{display:grid;gap:var(--app-space-card)}.page_subjectInfoGrid__rInuw{grid-template-columns:repeat(4,minmax(0,1fr))}.page_subjectInfoGrid__rInuw p{margin:0;padding:var(--app-space-lg);border-radius:var(--app-radius-md);background:var(--app-color-page-soft)}.page_subjectInfoGrid__rInuw span{display:block;margin-bottom:var(--app-space-exact-7);color:var(--app-color-muted);font-size:.76rem;font-weight:var(--app-font-weight-semibold)}.page_subjectInfoGrid__rInuw strong{color:var(--app-color-ink);font-size:.96rem}.page_subjectAssignmentsPanel__f9zxg{min-width:0}.page_subjectAssignmentsList__438DU{overflow-x:auto}.page_subjectAssignmentsListHead__fh4u1,.page_subjectAssignmentsListRow__kRd0t{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.55fr) minmax(180px,1fr) minmax(120px,.65fr) minmax(96px,.45fr);align-items:center;min-width:780px;padding:0 var(--app-space-exact-22)}.page_subjectAssignmentsListHead__fh4u1{min-height:46px;border-radius:var(--app-radius-md);background:var(--app-color-page-soft);color:var(--app-color-muted);font-size:.75rem;font-weight:var(--app-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.page_subjectAssignmentsListRow__kRd0t{min-height:64px;border-bottom:1px solid var(--app-color-line-soft);color:var(--app-color-muted);font-size:.91rem;font-weight:var(--app-font-weight-medium)}.page_subjectAssignmentsListRow__kRd0t strong{color:var(--app-color-ink)}@media (max-width:920px){.page_subjectInfoGrid__rInuw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page_subjectInfoGrid__rInuw{grid-template-columns:1fr}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:767px){.page_subjectAssignmentsList__438DU{overflow:visible}.page_subjectAssignmentsListHead__fh4u1,.page_subjectAssignmentsListRow__kRd0t{min-width:0}}