.PeopleAdminRow_compact__KSf1i{display:grid;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;column-gap:10px;row-gap:2px;min-block-size:80px;padding:12px;border-radius:16px;box-shadow:none}.PeopleAdminRow_compact__KSf1i>span:first-child>div,.PeopleAdminRow_compact__KSf1i>span:first-child>span{inline-size:36px;block-size:36px;font-size:13px}.PeopleAdminRow_compact__KSf1i>span:nth-child(2)>span:first-child{font-size:16px;line-height:1.4}.PeopleAdminRow_compact__KSf1i>span:nth-child(2)>span:nth-child(2){display:flex;flex-direction:row;flex-wrap:wrap;gap:2px 8px;font-size:13px;line-height:1.5}.PeopleAdminRow_compact__KSf1i>span:nth-child(3){max-inline-size:none}.PeopleAdminRow_compact__KSf1i [data-tone]{font-size:12px;padding:3px 6px;gap:4px;white-space:nowrap}.PeopleAdminRow_compact__KSf1i>span:last-child svg{inline-size:16px;block-size:16px}.PeopleAdminRow_compact__KSf1i:hover{border-color:var(--cd-border-strong)}.PeopleAdminRow_compact__KSf1i:focus-visible{outline:2px solid var(--cd-focus);outline-offset:2px}@media (max-width:480px){.PeopleAdminRow_compact__KSf1i{grid-template-columns:32px minmax(0,1fr) 16px;column-gap:8px}.PeopleAdminRow_compact__KSf1i>span:first-child{grid-column:1;grid-row:1;align-self:start}.PeopleAdminRow_compact__KSf1i>span:first-child>div,.PeopleAdminRow_compact__KSf1i>span:first-child>span{inline-size:32px;block-size:32px}.PeopleAdminRow_compact__KSf1i>span:nth-child(2){grid-column:2;grid-row:1}.PeopleAdminRow_compact__KSf1i>span:nth-child(3){grid-column:2;grid-row:2;align-items:start;margin-block-start:4px}.PeopleAdminRow_compact__KSf1i>span:last-child{grid-column:3;grid-row:1/3}}.admin-shell_scope__H16aA{--surface:var(--cd-bg);--surface-lowest:var(--cd-surface);--surface-low:var(--cd-surface);--surface-c:var(--cd-surface-raised);--surface-high:var(--cd-surface-raised);--surface-highest:var(--cd-surface-raised);--surface-container-low:var(--cd-surface);--surface-container-high:var(--cd-surface-raised);--surface-variant:var(--cd-surface-raised);--on-surface:var(--cd-text);--on-surface-variant:var(--cd-text-muted);--on-surface-muted:var(--cd-text-muted);--primary:var(--cd-accent);--primary-container:var(--cd-accent-pressed);--primary-fixed-dim:var(--cd-surface-raised);--secondary:var(--cd-accent);--purple:var(--cd-text-muted);--tertiary:var(--cd-success);--tertiary-soft:color-mix(in srgb,var(--cd-success) 16%,transparent);--amber:var(--cd-warning);--amber-soft:color-mix(in srgb,var(--cd-warning) 16%,transparent);--danger:var(--cd-danger);--danger-soft:color-mix(in srgb,var(--cd-danger) 16%,transparent);--error:var(--cd-danger);--outline-variant:var(--cd-border);--border-subtle:var(--cd-border);--text-on-accent:var(--cd-on-accent);--on-accent:var(--cd-on-accent);--on-primary:var(--cd-on-accent);--shadow-float:none;--shadow-card:none;--font-jakarta:var(--cd-font);--radius-full:var(--cd-radius-pill);--radius-xl:var(--cd-radius-card);--radius-lg:var(--cd-radius-control);--radius-md:var(--cd-radius-control);color:var(--cd-text);padding-block-end:var(--cd-space-4)}.admin-shell_screen__dga4z{display:flex;flex-direction:column;gap:var(--cd-space-6);padding-block:var(--cd-space-2)}.admin-shell_hero__MFxU8{display:flex;flex-direction:column;gap:var(--cd-space-3);padding:var(--cd-space-4);border:1px solid var(--cd-border);border-radius:var(--cd-radius-card);background:var(--cd-surface)}.admin-shell_heroKicker__vHmt6{margin:0;font-size:var(--cd-fs-meta);color:var(--cd-text-muted);overflow-wrap:anywhere}.admin-shell_heroTitle__CVuiK{margin:0;font-size:var(--cd-fs-card);line-height:var(--cd-lh-title);font-weight:700;overflow-wrap:anywhere}.admin-shell_heroBody__8__Dz{margin:0;color:var(--cd-text-muted);font-size:var(--cd-fs-body)}.admin-shell_actions__GUv0d{display:flex;flex-wrap:wrap;gap:var(--cd-space-3);align-items:center}.admin-shell_headerActions__LoJhB{display:flex;flex-wrap:wrap;gap:var(--cd-space-2);align-items:center}.admin-shell_section__ARV5a{display:flex;flex-direction:column;gap:var(--cd-space-3);min-inline-size:0}.admin-shell_sectionLabel__HpsQA{margin:0;font-size:var(--cd-fs-meta);font-weight:700;color:var(--cd-text-muted)}.admin-shell_list__TxCom{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);background:var(--cd-surface);overflow:hidden}.admin-shell_row__7kjsN{display:flex;align-items:center;gap:var(--cd-space-3);min-block-size:var(--cd-target-min);padding:var(--cd-space-3) var(--cd-space-4);inline-size:100%;box-sizing:border-box;text-align:start;background:transparent;color:var(--cd-text);border:0;border-block-end:1px solid var(--cd-border);font:inherit;text-decoration:none}.admin-shell_row__7kjsN:last-child{border-block-end:0}.admin-shell_row__7kjsN:nth-child(2n):not(.admin-shell_rowWarn__OQRk3){background:color-mix(in srgb,var(--amber-soft,var(--cd-surface-raised)) 42%,var(--cd-surface))}button.admin-shell_row__7kjsN{cursor:pointer}.admin-shell_rowWarn__OQRk3{background:color-mix(in srgb,var(--cd-warning) 10%,transparent)}.admin-shell_rowMain__XbvQ7{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--cd-space-1)}.admin-shell_rowTitle__D5Th1{font-weight:700;overflow-wrap:anywhere}.admin-shell_rowAside__TiqR1,.admin-shell_rowMeta__jdmFm{font-size:var(--cd-fs-meta);color:var(--cd-text-muted)}.admin-shell_kpiGrid__TIKo_{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--cd-space-3)}.admin-shell_kpi___aJrv{display:flex;flex-direction:column;justify-content:space-between;gap:var(--cd-space-2);min-block-size:var(--cd-target-min);padding:var(--cd-space-4);box-sizing:border-box;border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);background:var(--cd-surface);color:var(--cd-text);font:inherit;text-align:start;text-decoration:none}a.admin-shell_kpi___aJrv,button.admin-shell_kpi___aJrv{cursor:pointer}.admin-shell_kpiPrimary__QaodQ{border-color:var(--cd-accent)}.admin-shell_kpiWarn__V7Kf_{border-color:var(--cd-warning)}.admin-shell_kpiValue___RQbQ{font-size:var(--cd-fs-section);font-weight:700;line-height:var(--cd-lh-title);overflow-wrap:anywhere}.admin-shell_kpiLabel__s80ku{font-size:var(--cd-fs-meta);color:var(--cd-text-muted)}.admin-shell_linkGrid__Caaci{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--cd-space-3)}.admin-shell_linkTile__rFzf2{display:flex;padding:var(--cd-space-3);box-sizing:border-box;border:1px solid var(--cd-border);background:var(--cd-surface);text-align:center;font-size:var(--cd-fs-meta);font-weight:700}.admin-shell_btn__X3cAO,.admin-shell_linkTile__rFzf2{align-items:center;justify-content:center;min-block-size:var(--cd-target-min);border-radius:var(--cd-radius-control);color:var(--cd-text);text-decoration:none}.admin-shell_btn__X3cAO{display:inline-flex;gap:var(--cd-space-2);padding-inline:var(--cd-space-4);font:inherit;font-weight:700;cursor:pointer;border:1px solid var(--cd-border-strong);background:transparent}.admin-shell_btnPrimary__s4K3g{background:var(--cd-accent);border-color:var(--cd-accent);color:var(--cd-on-accent)}.admin-shell_btnPrimary__s4K3g:active:not(:disabled){background:var(--cd-accent-pressed)}.admin-shell_btn__X3cAO:disabled{opacity:.6;cursor:not-allowed}.admin-shell_panel__mHf0U{flex-direction:column;padding:var(--cd-space-4);border:1px solid var(--cd-border);background:var(--cd-surface)}.admin-shell_panelItem__jNfGn,.admin-shell_panel__mHf0U{display:flex;gap:var(--cd-space-3);border-radius:var(--cd-radius-control)}.admin-shell_panelItem__jNfGn{align-items:center;flex-wrap:wrap;padding:var(--cd-space-3);background:var(--cd-surface-raised)}.admin-shell_dialog__uW6OO{inline-size:100%;box-sizing:border-box;margin:0;padding:var(--cd-space-3);display:grid;gap:var(--cd-space-3);border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);background:var(--cd-surface);color:var(--cd-text)}.admin-shell_field__ZKSWs{display:grid;gap:var(--cd-space-2);font-size:var(--cd-fs-meta)}.admin-shell_textarea__ryuKm{min-block-size:72px;resize:vertical;font:inherit;padding:var(--cd-space-2) var(--cd-space-3);border:1px solid var(--cd-border-strong);border-radius:var(--cd-radius-control);background:var(--cd-bg);color:var(--cd-text)}.admin-shell_errorText__XAl6s{color:var(--cd-danger);font-size:var(--cd-fs-meta)}.admin-shell_alertBox____wL8{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cd-space-3);padding:var(--cd-space-4);border:1px solid var(--cd-danger);border-radius:var(--cd-radius-control);background:color-mix(in srgb,var(--cd-danger) 10%,transparent)}.admin-shell_centerNote__k_ETa{padding:var(--cd-space-8) var(--cd-space-4);text-align:center;color:var(--cd-text-muted)}.admin-shell_badge__6EPwX{display:inline-block;padding:2px var(--cd-space-2);border-radius:var(--cd-radius-control);border:1px solid var(--cd-border);font-size:var(--cd-fs-meta);line-height:var(--cd-lh-body);background:var(--cd-surface-raised)}.admin-shell_badgeOk__IDb9j{border-color:var(--cd-success)}.admin-shell_badgeWarn__rA0AU{border-color:var(--cd-warning)}.admin-shell_badgeBad__asQh8{border-color:var(--cd-danger)}.admin-shell_tableWrap__vljW2{overflow-x:auto;border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);background:var(--cd-surface)}.admin-shell_table__9i3h2{inline-size:100%;border-collapse:collapse;font-size:var(--cd-fs-meta)}.admin-shell_table__9i3h2 th{padding:var(--cd-space-3);font-weight:700;color:var(--cd-text-muted);background:var(--cd-surface-raised);text-align:start;white-space:nowrap}.admin-shell_table__9i3h2 td{padding:var(--cd-space-3);border-block-start:1px solid var(--cd-border)}.admin-shell_numCell__1IeSM{text-align:end;font-variant-numeric:tabular-nums}.admin-shell_schoolLink__COaH6{display:inline-block;min-block-size:var(--cd-target-min);color:var(--cd-text);text-decoration:none;font-weight:700}.admin-shell_schoolSlug__635rz{display:block;font-weight:400;color:var(--cd-text-muted)}.admin-shell_split__aYnmK{display:grid;gap:var(--cd-space-6);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.admin-shell_split__aYnmK{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}.dashboard-discovery_screen__b5yuo{display:flex;flex-direction:column;gap:var(--cd-space-6);padding-block:var(--cd-space-4)}.dashboard-discovery_screen__b5yuo h1{font-size:var(--cd-fs-title);font-weight:600;letter-spacing:-.025em;line-height:1.25}.dashboard-discovery_primaryAction__PHnKW{display:flex;align-items:center;gap:var(--cd-space-3);min-block-size:52px;padding:var(--cd-space-3) var(--cd-space-4);border-radius:var(--cd-radius-pill);background:linear-gradient(160deg,color-mix(in srgb,var(--cd-accent) 80%,var(--cd-surface)),var(--cd-accent));color:var(--cd-on-accent);border:1px solid color-mix(in srgb,var(--cd-accent-ink) 40%,var(--cd-accent));font-size:var(--cd-fs-body);font-weight:600;box-shadow:inset 0 2px 1px color-mix(in srgb,var(--cd-surface) 65%,transparent),inset 0 -1px 1px color-mix(in srgb,var(--cd-accent-ink) 22%,transparent),0 5px 12px color-mix(in srgb,var(--cd-accent-ink) 14%,transparent);text-decoration:none}.dashboard-discovery_forward__xmlHP{margin-inline-start:auto;font-size:24px}.dashboard-discovery_section__QJeV6{display:grid;gap:var(--cd-space-3);min-inline-size:0}.dashboard-discovery_sectionLabel__Am8_0{margin:0;font-size:var(--cd-fs-card);line-height:var(--cd-lh-title);font-weight:600;color:var(--cd-text)}.dashboard-discovery_list__i6K9s{margin:0;padding:0;display:flex;flex-direction:column;background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:var(--cd-radius-card);overflow:hidden}.dashboard-discovery_row__7_VXo{display:flex;align-items:center;gap:var(--cd-space-3);min-block-size:56px;padding:var(--cd-space-4);inline-size:100%;text-align:start;background:var(--cd-surface);color:var(--cd-text);border:0;border-block-end:1px solid var(--cd-border);font:inherit;text-decoration:none}.dashboard-discovery_row__7_VXo>svg{flex-shrink:0;color:var(--cd-accent-ink)}.dashboard-discovery_row__7_VXo:last-child{border-block-end:0}.dashboard-discovery_row__7_VXo:nth-child(2n):not(.dashboard-discovery_rowWarn__I_Tky){background:color-mix(in srgb,var(--amber-soft,var(--cd-surface-raised)) 42%,var(--cd-surface))}.dashboard-discovery_rowWarn__I_Tky{background:var(--cd-surface);border-inline-start:0}.dashboard-discovery_rowTitle__Zq6lh{font-weight:600;overflow-wrap:anywhere}.dashboard-discovery_rowAside__Af5QQ{color:var(--cd-accent-ink);font-size:var(--cd-fs-meta);font-weight:600}.dashboard-discovery_todayPanel__hPCnG{padding:var(--cd-space-4);border:1px solid var(--cd-border);border-radius:var(--cd-radius-card);background:var(--cd-surface);box-shadow:0 4px 16px color-mix(in srgb,var(--cd-text) 4%,transparent)}.dashboard-discovery_kpiGrid__51L5j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cd-space-3)}.dashboard-discovery_kpiPrimary__kwo50{border-color:var(--cd-border)}.dashboard-discovery_linkGrid__NinU7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cd-space-2)}.dashboard-discovery_linkTile__zP9va{display:flex;align-items:center;min-block-size:52px;padding:var(--cd-space-3) var(--cd-space-4);border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);background:var(--cd-surface);color:var(--cd-text);text-decoration:none;font-size:var(--cd-fs-body);font-weight:500}.dashboard-discovery_schoolTools__aUOSZ{border-block-start:1px solid var(--cd-border);padding-block-start:var(--cd-space-3)}.dashboard-discovery_schoolTools__aUOSZ summary{min-block-size:44px;cursor:pointer;color:var(--cd-text-muted);font-size:var(--cd-fs-body)}.dashboard-discovery_toolsContent__LKCr4{display:flex;align-items:start;flex-wrap:wrap;gap:var(--cd-space-4);padding-block:var(--cd-space-3)}.dashboard-discovery_screen__b5yuo :is(a,button,summary):focus-visible{outline:2px solid var(--cd-focus);outline-offset:3px}.dashboard-discovery_screen__b5yuo :is(a,button){touch-action:manipulation}.dashboard-discovery_screen__b5yuo :is(a,button):active{transform:scale(.985)}@media (max-width:380px){.dashboard-discovery_row__7_VXo{flex-wrap:wrap}.dashboard-discovery_row__7_VXo>button{margin-inline-start:auto}}@media (min-width:900px){.dashboard-discovery_screen__b5yuo{max-inline-size:1000px;margin-inline:auto}.dashboard-discovery_primaryAction__PHnKW{align-self:start;min-inline-size:300px}.dashboard-discovery_kpiGrid__51L5j{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-discovery_linkGrid__NinU7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dashboard-discovery_screen__b5yuo :is(a,button):active{transform:none}}@media (forced-colors:active){.dashboard-discovery_primaryAction__PHnKW{border-color:ButtonText}}.dashboard-discovery_todayPanel__hPCnG{--accent-primary:var(--cd-accent-ink)}.dashboard-discovery_screen__b5yuo>a:not(.dashboard-discovery_primaryAction__PHnKW){border-radius:var(--cd-radius-card);border:1px solid var(--cd-border)}@media (min-width:900px){.dashboard-discovery_screen__b5yuo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-discovery_screen__b5yuo>:not(section){grid-column:1/-1}.dashboard-discovery_primaryAction__PHnKW{justify-self:start}.dashboard-discovery_kpiGrid__51L5j,.dashboard-discovery_linkGrid__NinU7{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-discovery_list__i6K9s,.dashboard-discovery_screen__b5yuo>a:not(.dashboard-discovery_primaryAction__PHnKW),.dashboard-discovery_todayPanel__hPCnG{border-radius:28px;box-shadow:0 4px 18px color-mix(in srgb,var(--cd-text) 5%,transparent)}.dashboard-discovery_row__7_VXo>svg{box-sizing:content-box;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--cd-accent) 18%,var(--cd-surface));inline-size:20px;block-size:20px}.dashboard-discovery_row__7_VXo{gap:var(--cd-space-2)}.dashboard-discovery_rowTitle__Zq6lh{font-size:var(--cd-fs-body)}.dashboard-discovery_rowMeta__tPD2O{font-size:var(--cd-fs-meta);line-height:1.5;color:var(--cd-text-muted)}.dashboard-discovery_headerActions__EUSd9{display:flex;gap:var(--cd-space-2)}.dashboard-discovery_headerActions__EUSd9 a{inline-size:48px;block-size:48px;padding:0;border-radius:var(--cd-radius-pill);background:var(--cd-surface);box-shadow:var(--cd-shadow-btn)}.dashboard-discovery_row__7_VXo>button{border-radius:var(--cd-radius-pill);font-size:var(--cd-fs-meta);padding-inline:var(--cd-space-3);font-weight:600}.dashboard-discovery_linkTile__zP9va{border-radius:20px}.dashboard-discovery_screen__b5yuo :is(a,button){transition:transform var(--cd-dur-fast) var(--cd-ease),box-shadow var(--cd-dur-fast) var(--cd-ease)}@media (prefers-reduced-motion:reduce){.dashboard-discovery_screen__b5yuo :is(a,button){transition:none}}.cadence-shell_shell__FHHwp{min-block-size:100dvh;display:flex;flex-direction:column;background:var(--cd-bg);color:var(--cd-text)}.cadence-shell_header__1XhUx{position:sticky;inset-block-start:0;z-index:20;padding-block-start:var(--cd-safe-top);background:color-mix(in srgb,var(--cd-surface) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-block-end:1px solid var(--cd-border)}.cadence-shell_actionsInner__oQ6q5,.cadence-shell_headerInner__Wh_FU,.cadence-shell_main__YR7bQ{inline-size:100%;margin-inline:auto;padding-inline:var(--cd-gutter);max-inline-size:var(--cd-width-list)}.cadence-shell_actionsInner__oQ6q5[data-width=form],.cadence-shell_headerInner__Wh_FU[data-width=form],.cadence-shell_main__YR7bQ[data-width=form]{max-inline-size:var(--cd-width-form)}.cadence-shell_headerInner__Wh_FU{min-block-size:var(--cd-target-min);display:flex;align-items:center;justify-content:space-between;gap:var(--cd-space-3);padding-block:var(--cd-space-2)}.cadence-shell_brand__PUx4h,.cadence-shell_signIn__mDZIU{color:var(--cd-text);font-weight:700;text-decoration:none;min-block-size:var(--cd-target-min);display:inline-flex;align-items:center}.cadence-shell_brand__PUx4h{gap:var(--cd-space-2);flex-shrink:0}.cadence-shell_brandLogo__Z4ae5{object-fit:contain;flex-shrink:0}.cadence-shell_headerAccount__eO9b4{justify-content:flex-end;flex-wrap:wrap}.cadence-shell_headerAccount__eO9b4,.cadence-shell_userIdentity__WMlNP{display:flex;align-items:center;gap:var(--cd-space-2);min-inline-size:0}.cadence-shell_userAvatar__XVrhO{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:32px;block-size:32px;border-radius:var(--cd-radius-pill);background:var(--cd-surface-raised);color:var(--cd-text);font-weight:700}.cadence-shell_userName__7kGl5{font-size:var(--cd-fs-meta);line-height:var(--cd-lh-body);overflow-wrap:anywhere}.cadence-shell_signIn__mDZIU{padding-inline:var(--cd-space-4);border:1px solid var(--cd-border-strong);border-radius:var(--cd-radius-control);font-weight:600}.cadence-shell_main__YR7bQ{flex:1;padding-block:var(--cd-space-4);padding-block-end:calc(var(--cd-nav-clearance) + var(--cd-space-4))}.cadence-shell_main__YR7bQ[data-variant=focused],.cadence-shell_main__YR7bQ[data-variant=public]{padding-block-end:var(--cd-space-8)}.cadence-shell_main__YR7bQ[data-variant=application]{padding-block-end:calc(var(--cd-nav-clearance) + var(--cd-space-4))}.cadence-shell_actions__T3kVb{position:sticky;inset-block-end:0;z-index:20;padding-block:var(--cd-space-3);padding-block-end:calc(var(--cd-space-3) + var(--cd-safe-bottom));background:var(--cd-surface);border-block-start:1px solid var(--cd-border)}.cadence-shell_actionsInner__oQ6q5{display:flex;gap:var(--cd-space-3);flex-wrap:wrap}.cadence-shell_pageHeader__JJsoD{inline-size:100%;display:flex;align-items:center;gap:var(--cd-space-3)}.cadence-shell_pageHeaderText__FliKS{flex:1;min-inline-size:0}.cadence-shell_pageTitle___Y2Ap{margin:0;font-size:var(--cd-fs-section);line-height:var(--cd-lh-title);font-weight:700;overflow-wrap:anywhere}.cadence-shell_pageContext__OgTqu{color:var(--cd-text-muted);font-size:var(--cd-fs-meta)}.cadence-shell_pageAction__e3oni{flex-shrink:0}.cadence-shell_iconButton__MRO9G{inline-size:var(--cd-target-min);block-size:var(--cd-target-min);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cd-text);background:transparent;border:1px solid var(--cd-border-strong);border-radius:var(--cd-radius-pill);cursor:pointer}.cadence-shell_nav__JK5BX{position:fixed;inset-inline:var(--cd-gutter);inset-block-end:calc(var(--cd-safe-bottom) + var(--cd-space-3));z-index:30;max-inline-size:480px;margin-inline:auto}.cadence-shell_navInner__B0c1h{position:relative;display:flex;justify-content:space-around;align-items:stretch;gap:0;min-block-size:var(--cd-nav-h);padding:6px;background:linear-gradient(155deg,color-mix(in srgb,var(--cd-surface) 56%,transparent),color-mix(in srgb,var(--cd-surface-raised) 18%,transparent) 38%,color-mix(in srgb,var(--cd-border-strong) 18%,transparent) 76%,color-mix(in srgb,var(--cd-surface) 40%,transparent)),color-mix(in srgb,var(--cd-surface-raised) 32%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid color-mix(in srgb,var(--cd-border-strong) 48%,transparent);border-radius:36px;box-shadow:inset 0 2px 1px color-mix(in srgb,var(--cd-surface) 94%,transparent),inset 1px 0 1px color-mix(in srgb,var(--cd-surface) 80%,transparent),inset 0 -2px 2px color-mix(in srgb,var(--cd-text-muted) 20%,transparent),0 12px 30px color-mix(in srgb,var(--cd-text) 18%,transparent),0 2px 5px color-mix(in srgb,var(--cd-text) 8%,transparent)}.cadence-shell_navItem__HRwaT{position:relative;flex:1 1 0;min-inline-size:var(--cd-target-min);min-block-size:var(--cd-target-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--cd-space-2) 0;color:var(--cd-text);background:transparent;border:0;border-radius:24px;font:inherit;font-size:14px;line-height:1.4;font-weight:500;touch-action:manipulation;text-decoration:none;cursor:pointer;transition:color var(--cd-dur-fast),background-color var(--cd-dur-fast),transform var(--cd-dur-fast)}.cadence-shell_navItem__HRwaT[data-active=true]{background:linear-gradient(155deg,color-mix(in srgb,var(--cd-surface) 64%,transparent),color-mix(in srgb,var(--cd-accent) 28%,transparent));box-shadow:inset 0 1px 1px var(--cd-surface),inset 0 -1px 1px color-mix(in srgb,var(--cd-accent-ink) 20%,transparent),0 3px 8px color-mix(in srgb,var(--cd-text) 12%,transparent);color:var(--cd-accent-ink);font-weight:700}.cadence-shell_navItem__HRwaT[aria-expanded=true]{background:var(--cd-nav-hover);box-shadow:inset 0 0 0 1px var(--cd-border-strong)}.cadence-shell_brand__PUx4h:focus-visible,.cadence-shell_iconButton__MRO9G:focus-visible,.cadence-shell_navItem__HRwaT:focus-visible,.cadence-shell_signIn__mDZIU:focus-visible{outline:2px solid var(--cd-focus);outline-offset:3px}.cadence-shell_navItem__HRwaT:active{transform:scale(.97);background:var(--cd-nav-hover)}@media (hover:hover){.cadence-shell_navItem__HRwaT:not([aria-disabled=true]):hover{background:var(--cd-nav-hover)}}.cadence-shell_navItem__HRwaT[aria-disabled=true]{color:var(--cd-text-muted);cursor:not-allowed}.cadence-shell_navItem__HRwaT[aria-disabled=true]:active{transform:none;background:transparent}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.cadence-shell_header__1XhUx,.cadence-shell_navInner__B0c1h{background:var(--cd-surface)}}.cadence-shell_navIcon__hO2p8{display:inline-flex}.cadence-shell_navLabel__rrmqf{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.cadence-shell_soonChip__X6Jrh{display:inline-flex;align-items:center;min-block-size:18px;padding-inline:6px;color:var(--cd-accent-ink);background:color-mix(in srgb,var(--cd-accent) 24%,var(--cd-surface));border:1px solid color-mix(in srgb,var(--cd-accent-ink) 42%,transparent);border-radius:var(--cd-radius-pill);font-size:10px;line-height:1;font-weight:700;white-space:nowrap}.cadence-shell_navMark__fMqJt{visibility:hidden;inline-size:20px;block-size:3px;border-radius:var(--cd-radius-pill);background:var(--cd-accent)}.cadence-shell_navItem__HRwaT[data-active=true] .cadence-shell_navMark__fMqJt{visibility:visible}.cadence-shell_moreMenu__Q50_5{position:absolute;inset-inline-end:0;inset-block-end:calc(100% + var(--cd-space-2));inline-size:max-content;min-inline-size:200px;max-inline-size:calc(100vw - 2 * var(--cd-gutter));max-block-size:60dvh;overflow-y:auto;margin:0;padding:var(--cd-space-2);list-style:none;background:var(--cd-surface);border:1px solid var(--cd-border-strong);border-radius:var(--cd-radius-card);box-shadow:var(--cd-shadow-nav)}.cadence-shell_moreMenu__Q50_5[hidden]{display:none}.cadence-shell_moreMenu__Q50_5 .cadence-shell_navItem__HRwaT{flex-direction:row;justify-content:flex-start;gap:var(--cd-space-3);inline-size:100%;padding-inline:var(--cd-space-3);font-size:var(--cd-fs-body);border-radius:var(--cd-radius-control)}.cadence-shell_moreMenu__Q50_5 .cadence-shell_navMark__fMqJt,.cadence-shell_moreMenu__Q50_5 .cadence-shell_soonChip__X6Jrh{margin-inline-start:auto}@media (max-width:1023px){.cadence-shell_navInner__B0c1h>.cadence-shell_navItem__HRwaT{justify-content:flex-start;padding:var(--cd-space-2) 2px var(--cd-space-3);font-size:.75rem;line-height:1.2}.cadence-shell_navInner__B0c1h>.cadence-shell_navItem__HRwaT>.cadence-shell_navIcon__hO2p8{flex-shrink:0;block-size:24px;align-items:center}.cadence-shell_navInner__B0c1h>.cadence-shell_navItem__HRwaT>.cadence-shell_navLabel__rrmqf{min-block-size:2.4em;display:flex;align-items:flex-start;justify-content:center}.cadence-shell_navInner__B0c1h>.cadence-shell_navItem__HRwaT>.cadence-shell_navMark__fMqJt{position:absolute;inset-block-end:4px}}@media (prefers-reduced-transparency:reduce){.cadence-shell_header__1XhUx,.cadence-shell_navInner__B0c1h{background:var(--cd-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--cd-border-strong);box-shadow:none}}@media (forced-colors:active){.cadence-shell_header__1XhUx,.cadence-shell_moreMenu__Q50_5,.cadence-shell_navInner__B0c1h{background:Canvas;color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:CanvasText;box-shadow:none}.cadence-shell_navItem__HRwaT{color:LinkText}.cadence-shell_navItem__HRwaT[data-active=true]{background:Highlight;color:HighlightText;outline:1px solid Highlight}.cadence-shell_navMark__fMqJt{background:HighlightText}.cadence-shell_brand__PUx4h:focus-visible,.cadence-shell_iconButton__MRO9G:focus-visible,.cadence-shell_navItem__HRwaT:focus-visible,.cadence-shell_signIn__mDZIU:focus-visible{outline-color:Highlight}}@media (min-width:1024px){.cadence-shell_shell__FHHwp[data-variant=application]{--cd-sidebar-w:232px;padding-inline-start:var(--cd-sidebar-w)}.cadence-shell_nav__JK5BX{inset-inline:auto;inset-inline-start:0;inset-block:0;inline-size:var(--cd-sidebar-w);max-inline-size:none;margin:0}.cadence-shell_navInner__B0c1h{flex-direction:column;justify-content:flex-start;gap:2px;block-size:100%;max-block-size:none;min-block-size:0;padding:calc(var(--cd-safe-top) + var(--cd-target-min) + 2 * var(--cd-space-2) + var(--cd-space-3)) var(--cd-space-3) var(--cd-space-3);background:color-mix(in srgb,var(--cd-surface) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:0;border-inline-end:1px solid var(--cd-border);border-radius:0;box-shadow:none}.cadence-shell_navItem__HRwaT{flex:0 0 auto;inline-size:100%;min-block-size:var(--cd-target-min);flex-direction:row;justify-content:flex-start;gap:var(--cd-space-3);padding:var(--cd-space-2) var(--cd-space-3);border-radius:var(--cd-radius-control);font-size:var(--cd-fs-body);text-align:start;outline-offset:-2px}.cadence-shell_navLabel__rrmqf{min-inline-size:0;text-align:start}.cadence-shell_navItem__HRwaT>.cadence-shell_soonChip__X6Jrh{margin-inline-start:auto}.cadence-shell_navItem__HRwaT>.cadence-shell_navMark__fMqJt{position:absolute;inset-inline-start:0;inset-block:12px;inline-size:3px;block-size:auto}.cadence-shell_navInner__B0c1h>button.cadence-shell_navItem__HRwaT{margin-block-start:auto}.cadence-shell_moreMenu__Q50_5{inset-inline-end:auto;inset-inline-start:calc(100% + var(--cd-space-2));inset-block-start:auto;inset-block-end:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:clamp(360px,44vw,560px);max-inline-size:calc(100vw - var(--cd-sidebar-w) - 2 * var(--cd-gutter));max-block-size:calc(100dvh - 2 * var(--cd-space-3))}.cadence-shell_moreMenu__Q50_5 li{min-inline-size:0}.cadence-shell_moreMenu__Q50_5 .cadence-shell_navItem__HRwaT{min-block-size:48px}.cadence-shell_main__YR7bQ[data-variant=application]{padding-block-end:var(--cd-space-8)}}@media (prefers-reduced-motion:reduce){.cadence-shell_navItem__HRwaT{transition:none}.cadence-shell_navItem__HRwaT:active{transform:none}}@media (prefers-contrast:more){.cadence-shell_header__1XhUx,.cadence-shell_moreMenu__Q50_5,.cadence-shell_navInner__B0c1h{background:var(--cd-surface);border-color:var(--cd-text);-webkit-backdrop-filter:none;backdrop-filter:none}}.management-discovery_directory__9icq5{padding-block:var(--cd-space-6)}.management-discovery_directory__9icq5 h1{font-size:var(--cd-fs-title);font-weight:700;letter-spacing:-.02em}.management-discovery_primaryAction__WWWwN{display:inline-flex;align-items:center;justify-content:center;gap:var(--cd-space-2);min-height:var(--cd-control-h);padding:var(--cd-space-3) var(--cd-space-4);border:1px solid color-mix(in srgb,var(--cd-accent-ink) 40%,var(--cd-accent));border-radius:var(--cd-radius-pill);background:linear-gradient(170deg,color-mix(in srgb,var(--cd-accent),white 20%),var(--cd-accent));box-shadow:var(--cd-btn-highlight),var(--cd-shadow-btn);color:var(--cd-on-accent);font-size:var(--cd-fs-meta);font-weight:600;text-decoration:none;touch-action:manipulation}.management-discovery_primaryAction__WWWwN svg{flex-shrink:0}.management-discovery_primaryAction__WWWwN:active{transform:scale(.98)}.management-discovery_workspace__P2DMM{display:grid;gap:var(--cd-space-6);align-items:start}.management-discovery_controls__yL3IC{display:grid;gap:var(--cd-space-4);padding:var(--cd-space-4);background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:var(--cd-radius-card)}.management-discovery_segments__1_mQi>div>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cd-space-1);padding:var(--cd-space-1);background:var(--cd-surface-raised);border-radius:var(--cd-radius-control)}.management-discovery_segments__1_mQi button{justify-content:center;border:1px solid transparent;border-radius:12px;background:transparent;padding:8px 4px;font-size:var(--cd-fs-meta)}.management-discovery_segments__1_mQi button[aria-pressed=true]{background:var(--cd-surface);border-color:var(--cd-border);box-shadow:var(--cd-shadow-btn);color:var(--cd-accent-ink)}.management-discovery_refine__LNHKq{display:grid;gap:var(--cd-space-4)}.management-discovery_refine__LNHKq button{font-size:var(--cd-fs-meta);padding-inline:var(--cd-space-3)}.management-discovery_reset__DYGrv{min-height:44px;color:var(--cd-accent-ink);text-align:start;font-weight:600}.management-discovery_results__Qxm7i{min-width:0}.management-discovery_resultsHeading__wZ9B9{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:var(--cd-space-3)}.management-discovery_resultsHeading__wZ9B9 h2{font-size:var(--cd-fs-card);font-weight:600}.management-discovery_resultsHeading__wZ9B9 output{font-size:var(--cd-fs-meta);color:var(--cd-text-muted)}.management-discovery_results__Qxm7i a:not([data-density=compact]){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--cd-space-3);padding:var(--cd-space-4);border-radius:var(--cd-radius-card);box-shadow:0 2px 4px color-mix(in srgb,var(--cd-text) 4%,transparent);transition:box-shadow .15s ease,transform .15s ease}.management-discovery_results__Qxm7i a:not([data-density=compact])>span:nth-child(2){grid-column:2}.management-discovery_results__Qxm7i a:not([data-density=compact])>span:nth-child(2)>span:first-child{font-size:18px;font-weight:600}.management-discovery_results__Qxm7i a:not([data-density=compact])>span:nth-child(3){grid-column:2;grid-row:2;max-width:100%;align-items:start}.management-discovery_results__Qxm7i a:not([data-density=compact])>span:last-child{grid-column:3;grid-row:1/3;align-self:center}.management-discovery_results__Qxm7i a:not([data-density=compact]) [data-tone]{border:0;padding:4px 10px}.management-discovery_results__Qxm7i a:not([data-density=compact]) [data-tone=success]{background:color-mix(in srgb,var(--cd-success) 9%,var(--cd-surface))}.management-discovery_results__Qxm7i a:not([data-density=compact]):hover{border-color:var(--cd-border-strong);box-shadow:var(--cd-shadow-btn)}.management-discovery_results__Qxm7i a:not([data-density=compact]):active{transform:scale(.99)}.management-discovery_directory__9icq5 :is(a,button):focus-visible{outline:2px solid var(--cd-focus);outline-offset:3px}@media (min-width:900px){.management-discovery_workspace__P2DMM{grid-template-columns:300px minmax(0,1fr)}.management-discovery_controls__yL3IC{position:sticky;top:88px}.management-discovery_results__Qxm7i>div>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.management-discovery_directory__9icq5{padding-block:var(--cd-space-2)}.management-discovery_primaryAction__WWWwN{max-width:132px}.management-discovery_directory__9icq5 h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.management-discovery_results__Qxm7i a:not([data-density=compact]){transition:none}.management-discovery_primaryAction__WWWwN:active,.management-discovery_results__Qxm7i a:not([data-density=compact]):active{transform:none}}.management-discovery_filterToggle__NE0OG{display:none;min-height:var(--cd-target-min);align-items:center;justify-content:space-between;gap:var(--cd-space-2);font-size:var(--cd-fs-body);font-weight:600;color:var(--cd-accent-ink)}@media (max-width:899px){.management-discovery_filterToggle__NE0OG{display:flex}.management-discovery_refine__LNHKq[data-expanded=false]{display:none}}@media (max-width:480px){.management-discovery_directory__9icq5>div{padding-inline:0}.management-discovery_directory__9icq5>div>div:first-child{flex-wrap:wrap}.management-discovery_directory__9icq5>div>div:first-child>div:last-child{width:100%}.management-discovery_primaryAction__WWWwN{max-width:none;width:100%;padding-block:10px}.management-discovery_controls__yL3IC{gap:var(--cd-space-3)}.management-discovery_refine__LNHKq>div:first-child>div:last-child{gap:4px}.management-discovery_refine__LNHKq button{padding-inline:8px}}.management-discovery_results__Qxm7i span[dir=ltr]{align-self:flex-start}.management-discovery_controls__yL3IC{box-shadow:0 4px 16px color-mix(in srgb,var(--cd-text) 4%,transparent)}.management-discovery_controls__yL3IC input[type=search]{background:var(--cd-surface-raised);border-radius:var(--cd-radius-control);font-size:var(--cd-fs-body)}.management-discovery_filterToggle__NE0OG{border-block-start:1px solid var(--cd-border);padding-block-start:var(--cd-space-2)}.management-discovery_directory__9icq5 h1{font-weight:600}@media (forced-colors:active){.management-discovery_primaryAction__WWWwN{border-color:ButtonText}}.KSelect_field___BtUG{display:flex;flex-direction:column;gap:6px}.KSelect_label__5Rs_0{font-size:14px;font-weight:500;color:var(--cd-text-muted,var(--on-surface-muted))}.KSelect_trigger__XJz8r{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;inline-size:100%;min-block-size:var(--cd-target-min,44px);padding-block:0;padding-inline:14px;background:var(--cd-surface,var(--surface-high));color:var(--cd-text,var(--on-surface));border:1px solid var(--cd-border-strong,var(--outline-variant));border-radius:var(--cd-radius-control,12px);font:inherit;font-size:15px;text-align:start;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,box-shadow .16s ease}.KSelect_sm__trSqA{min-block-size:40px;font-size:14px}.KSelect_trigger__XJz8r[data-placeholder]{color:var(--cd-text-muted,var(--on-surface-muted))}.KSelect_trigger__XJz8r[aria-expanded=true]{border-color:var(--cd-accent-ink,var(--primary));box-shadow:0 0 0 3px var(--cd-accent-tint,transparent)}.KSelect_trigger__XJz8r:focus-visible{outline:2px solid var(--cd-focus,currentColor);outline-offset:2px}.KSelect_trigger__XJz8r:disabled{opacity:.6;cursor:not-allowed}.KSelect_value__BjZoY{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KSelect_chevron__Bz7kE{flex:none;color:var(--cd-text-muted,var(--on-surface-muted));line-height:0;transition:transform .16s ease}.KSelect_trigger__XJz8r[aria-expanded=true] .KSelect_chevron__Bz7kE{transform:rotate(180deg)}.KSelect_panel__4ZtCW{display:flex;flex-direction:column;min-block-size:0;color:var(--cd-text,var(--on-surface))}.KSelect_search__FtCki{display:flex;align-items:center;gap:8px;flex:none;margin:8px;padding-inline:12px;min-block-size:40px;background:var(--cd-surface-raised,var(--surface-c));border-radius:12px;color:var(--cd-text-muted,var(--on-surface-muted))}.KSelect_search__FtCki:focus-within{box-shadow:inset 0 0 0 2px var(--cd-focus,currentColor)}.KSelect_searchInput__2bgwG{flex:1 1 auto;min-inline-size:0;min-block-size:0!important;border:0;background:none;outline:0;font:inherit;font-size:16px;color:var(--cd-text,var(--on-surface))}.KSelect_clear__dF79l{flex:none;display:inline-grid;place-items:center;inline-size:24px;block-size:24px;min-inline-size:0!important;min-block-size:0!important;padding:0;border:0;border-radius:50%;background:var(--cd-border-strong,var(--outline-variant));color:var(--cd-surface,#fff);cursor:pointer}.KSelect_clear__dF79l:focus-visible{outline:2px solid var(--cd-focus,currentColor);outline-offset:2px}.KSelect_list__YE0jk{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 8px;outline:none;scrollbar-width:thin}.KSelect_list__YE0jk:focus-visible{outline:2px solid var(--cd-focus,currentColor);outline-offset:-2px}.KSelect_option__MhssI{display:flex;align-items:center;gap:12px;min-block-size:var(--cd-target-min,44px);padding-inline:12px;border-radius:10px;font-size:16px;cursor:pointer;user-select:none;touch-action:manipulation}.KSelect_option__MhssI[data-active]{background:var(--cd-surface-raised,var(--surface-c))}.KSelect_option__MhssI[aria-selected=true]{font-weight:600}.KSelect_option__MhssI[data-disabled]{opacity:.45;cursor:not-allowed}.KSelect_optionText___NwAJ{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KSelect_check__J8MTW{flex:none;inline-size:18px;color:var(--cd-accent-ink,var(--primary));line-height:0}.KSelect_empty__KVnMk{padding:36px 24px;text-align:center;color:var(--cd-text-muted,var(--on-surface-muted));font-size:14px;line-height:1.6}.KSelect_emptyTitle__4YW02{display:block;color:var(--cd-text,var(--on-surface));font-size:16px;font-weight:600}.KSelect_popover__zY2af{position:fixed;z-index:70;display:flex;flex-direction:column;box-sizing:border-box;background:var(--cd-surface,var(--surface));border:1px solid var(--cd-border,var(--outline-variant));border-radius:16px;box-shadow:var(--cd-shadow-nav,0 12px 32px rgb(36 51 74/.18));overflow:hidden;animation:KSelect_pop__3ywum var(--cd-dur-fast,.14s) var(--cd-ease-out-expo,ease-out)}.KSelect_popover__zY2af .KSelect_option__MhssI{min-block-size:38px;font-size:14px}.KSelect_popover__zY2af .KSelect_searchInput__2bgwG{font-size:14px}.KSelect_popover__zY2af .KSelect_search__FtCki{min-block-size:36px;border-radius:10px}@keyframes KSelect_pop__3ywum{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.KSelect_sheet__SNgAE{z-index:70;padding:10px 0 0!important;display:flex;flex-direction:column;max-block-size:min(78dvh,640px)!important;overflow:hidden!important}.KSelect_sheetScrim___Kr_f{z-index:69!important}.KSelect_sheetHeader__xIR37{display:flex;align-items:center;gap:12px;flex:none;padding-inline:16px;margin-block-end:4px}.KSelect_sheetTitle__qDHR_{flex:1 1 auto;min-inline-size:0;margin:0;font-size:var(--cd-fs-card,20px);font-weight:700;line-height:1.4;overflow-wrap:anywhere}.KSelect_sheetClose__xnWVU{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--cd-target-min,44px);block-size:var(--cd-target-min,44px);padding:0;border:1px solid var(--cd-border-strong,var(--outline-variant));border-radius:var(--cd-radius-control,16px);background:var(--cd-surface,var(--surface));color:var(--cd-text,var(--on-surface));cursor:pointer;touch-action:manipulation}.KSelect_sheetClose__xnWVU:focus-visible{outline:2px solid var(--cd-focus,currentColor);outline-offset:2px}.KSelect_sheet__SNgAE .KSelect_list__YE0jk{padding-block-end:calc(12px + env(safe-area-inset-bottom, 0px))}.KSelect_sheet__SNgAE .KSelect_option__MhssI{min-block-size:52px}.KSelect_sheet__SNgAE .KSelect_option__MhssI+.KSelect_option__MhssI{box-shadow:inset 0 1px 0 var(--cd-border,var(--outline-variant));border-start-start-radius:0;border-start-end-radius:0}@media (prefers-reduced-motion:reduce){.KSelect_popover__zY2af{animation:none}.KSelect_chevron__Bz7kE,.KSelect_trigger__XJz8r{transition:none}}.calendar_page__SzQni{padding:16px 8px;max-width:1400px;margin-inline:auto;color:var(--cd-text)}.calendar_page__SzQni h1{font-size:32px;line-height:1.4;font-weight:700;margin-block:0 8px}.calendar_context__1bwDP{color:var(--cd-text-muted);margin-block:4px 0}.calendar_toolbar__sXRlF{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-block-end:12px;flex-shrink:0}.calendar_dateNavigation__wGEgE{display:flex;gap:8px;flex-shrink:0}.calendar_viewControl__8e86u{flex:0 1 260px;min-inline-size:200px}:root .calendar_toolbar__sXRlF .calendar_dateNavigation__wGEgE>button,:root .calendar_toolbar__sXRlF>button{min-block-size:54px!important}.calendar_field__dnDTx select,.calendar_toolbar__sXRlF select{min-height:48px;width:100%;padding:8px 12px;border:1px solid var(--cd-border-strong);border-radius:16px;color:var(--cd-text);background:var(--cd-surface);font-size:16px}.calendar_toolbar__sXRlF select{min-height:54px}.calendar_field__dnDTx select:disabled{opacity:.6;cursor:not-allowed}.calendar_toolbar__sXRlF label{display:grid;gap:4px;flex:1;min-width:160px}.calendar_field__dnDTx{display:grid;gap:6px;font-size:16px}.calendar_check__hlW4N{display:flex;align-items:center;gap:10px;min-block-size:44px;cursor:pointer;font-size:16px}.calendar_check__hlW4N input{inline-size:20px;block-size:20px;min-inline-size:20px;min-block-size:20px;margin:0;padding:0;flex:0 0 20px;accent-color:var(--cd-accent-ink)}.calendar_form__ppUJd{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0;gap:16px}.calendar_placementWizard__Ajm4J{display:grid;min-inline-size:0;gap:16px;animation:calendar_wizard-step-enter__tQf5_ var(--cd-dur) var(--cd-ease)}.calendar_placementWizard__Ajm4J h3,.calendar_wizardHeading__uVF25 h3{margin:0;color:var(--text-primary)}.calendar_wizardProgress__QOWW5{justify-self:start;margin:0;padding:6px 12px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-accent) 24%,var(--cd-surface));color:var(--cd-accent-ink);font-size:.875rem;font-weight:700}.calendar_wizardSummary__RZRf3{display:grid;gap:0;margin:0;border:1px solid var(--cd-border-strong);border-radius:16px;background:var(--cd-surface)}.calendar_wizardSummary__RZRf3>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:10px 14px}.calendar_wizardSummary__RZRf3>div+div{border-block-start:1px solid var(--cd-border)}.calendar_wizardSummary__RZRf3>.calendar_wizardSummaryMissing__N9jcp{background:color-mix(in srgb,var(--cd-accent) 14%,var(--cd-surface));border-inline-start:4px solid var(--cd-accent-ink);padding-inline-start:10px}.calendar_wizardSummaryMissing__N9jcp dd{color:var(--cd-accent-ink)}.calendar_wizardSummary__RZRf3 dt{color:var(--text-secondary)}.calendar_wizardSummary__RZRf3 dd{margin:0;font-weight:600;overflow-wrap:anywhere}.calendar_wizardMissing__GVE6s{display:block;padding:12px 16px;border:1px solid color-mix(in srgb,var(--cd-accent-ink) 48%,var(--cd-surface));border-inline-start:4px solid var(--cd-accent-ink);border-radius:12px;background:color-mix(in srgb,var(--cd-accent) 18%,var(--cd-surface));color:var(--cd-text)}.calendar_wizardMissing__GVE6s strong{color:var(--cd-accent-ink)}.calendar_wizardMissing__GVE6s ul{margin:8px 0 0;padding-inline-start:20px}.calendar_wizardReady__yj_jt{display:block;margin:0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--cd-success) 42%,var(--cd-surface));border-inline-start:4px solid var(--cd-success);border-radius:12px;background:color-mix(in srgb,var(--cd-success) 10%,var(--cd-surface));color:var(--color-success);font-weight:700}.calendar_wizardActions__oHwvB{display:flex;flex-wrap:wrap;gap:12px}.calendar_wizardActions__oHwvB button{transition:transform var(--cd-dur-fast) var(--cd-ease),box-shadow var(--cd-dur-fast) var(--cd-ease)}@media (hover:hover) and (pointer:fine){.calendar_wizardActions__oHwvB button:not(:disabled):hover{transform:translateY(-2px);box-shadow:var(--cd-shadow-btn)}}.calendar_wizardActions__oHwvB button:not(:disabled):active{transform:translateY(0) scale(.98)}@keyframes calendar_wizard-step-enter__tQf5_{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.calendar_wizardHeading__uVF25{display:grid;gap:8px;animation:calendar_wizard-step-enter__tQf5_ var(--cd-dur) var(--cd-ease)}.calendar_row__rhmrH{display:flex;flex-wrap:wrap;gap:12px}.calendar_row__rhmrH>*{flex:1;min-width:120px}.calendar_row__rhmrH>button{flex:0 0 auto;align-self:end;min-width:auto}.calendar_desktop__ndRwz{display:none}.calendar_mobile__o8CFa{display:block}.calendar_agenda__Ay3Li{display:grid;gap:12px;margin-block:16px}.calendar_gridHeader__R6fY_{display:grid;background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:16px 16px 0 0;flex-shrink:0}.calendar_gridHeader__R6fY_ strong{min-width:0;padding:8px 4px;text-align:center;font-size:14px;overflow-wrap:anywhere}.calendar_gridScroll__6caeT{border:1px solid var(--cd-border);border-block-start:0;border-radius:0 0 16px 16px;overscroll-behavior:contain;background:var(--cd-surface)}.calendar_grid__r2bua{display:grid}.calendar_hours__g3H5f{position:relative}.calendar_hours__g3H5f span{position:absolute;inset-inline:4px;font-size:14px;direction:ltr}.calendar_dayColumn__3Nktz{position:relative;min-width:0;border-inline-start:1px solid var(--cd-border)}.calendar_today__tmwXT{background:var(--cd-surface-raised)}.calendar_slot__Rg3hm{position:absolute;width:100%;inset-inline-start:0;border:0;border-block-start:1px solid var(--cd-border);background:transparent;cursor:crosshair;touch-action:none}.calendar_slot__Rg3hm:focus-visible{outline:3px solid var(--cd-focus);outline-offset:-3px}.calendar_slot__Rg3hm[data-preview]:after{content:attr(data-preview);position:absolute;inset:0;z-index:3;background:var(--cd-surface-raised);border:2px dashed var(--cd-focus);color:var(--cd-text);font-size:14px}.calendar_blockWrap__tOPhC{min-width:0}.calendar_block__fAbTB{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%;height:100%;min-height:44px;padding:8px;border:1px solid transparent;border-inline-start:4px solid;border-radius:10px;text-align:start;cursor:pointer;overflow:hidden;touch-action:none;font-size:14px;line-height:1.4}.calendar_block__fAbTB strong{font-weight:600;overflow-wrap:anywhere}.calendar_time__lzEc0{direction:ltr;unicode-bidi:isolate}.calendar_draft__Nxu3I{border-block:1px dashed currentColor;border-inline-end:1px dashed currentColor}.calendar_resize__0sCa_{position:absolute;inset-block-end:0;inset-inline-end:0;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:ns-resize;touch-action:none}.calendar_now__Xszsq{position:absolute;width:100%;height:2px;background:var(--cd-accent-ink);pointer-events:none;z-index:5}.calendar_slotAction__VHn4L{min-height:48px;width:100%;border:1px dashed var(--cd-border-strong);border-radius:16px;color:var(--cd-accent-ink);background:var(--cd-surface);font-size:16px}.calendar_status__4bjV9{padding:16px;border:1px solid var(--cd-border);border-radius:16px;background:var(--cd-surface);margin-block:12px}.calendar_error__uY_aO{color:var(--cd-danger)}.calendar_swatches__VfykM{display:flex;flex-wrap:wrap;gap:8px}.calendar_swatches__VfykM button{min-width:44px;min-height:44px;border-radius:12px;border:2px solid transparent}.calendar_swatches__VfykM button[aria-pressed=true]{outline:3px solid var(--cd-focus);outline-offset:2px}.calendar_days__iGq2u{display:flex;flex-wrap:wrap;gap:8px}.calendar_days__iGq2u label{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px;background:var(--cd-surface-raised);border-radius:12px}.calendar_pending__B9dZ6{opacity:.65;pointer-events:none}@media (min-width:768px){.calendar_desktop__ndRwz{display:flex;flex-direction:column}.calendar_mobile__o8CFa{display:none}.calendar_page__SzQni{padding:12px 24px}.calendar_toolbar__sXRlF label{max-width:280px}}@media (prefers-reduced-motion:reduce){.calendar_page__SzQni *{animation:none!important;transition:none!important}.calendar_placementWizard__Ajm4J,.calendar_wizardActions__oHwvB button,.calendar_wizardHeading__uVF25{animation:none!important;transition:none!important;transform:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.calendar_gridHeader__R6fY_,.calendar_status__4bjV9{background:var(--cd-surface);border-color:var(--cd-border-strong)}}.calendar_overlay__ot4v_{inline-size:calc(100% - 32px);max-inline-size:560px;max-block-size:calc(100dvh - 32px);padding:24px;border-radius:24px;overflow:hidden}.calendar_overlay__ot4v_[open]{display:flex;flex-direction:column;animation:calendar_calendar-popup-enter__6myeI .18s ease-out}.calendar_overlayBody__seYJl{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-block-end:env(safe-area-inset-bottom,0)}@media (max-width:767px){.calendar_overlay__ot4v_{inline-size:calc(100% - 16px);max-block-size:calc(100dvh - 16px);padding:16px;border-radius:20px}}.calendar_overlay__ot4v_::backdrop{background:var(--cd-scrim)}@keyframes calendar_calendar-popup-enter__6myeI{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.calendar_overlay__ot4v_[open]{animation:calendar_calendar-popup-fade__kSO1g .12s ease-out}}@keyframes calendar_calendar-popup-fade__kSO1g{0%{opacity:0}to{opacity:1}}.calendar_desktopNavigation__1mtva{display:none}.calendar_dayNavigation__bP_sh{display:flex;justify-content:space-between;gap:8px;margin-block:16px}.calendar_dayPicker__2ruQ0{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.calendar_dayChip__Qhp0k{display:grid;justify-items:center;gap:4px;min-height:84px;min-width:0;padding:8px 2px;border:1px solid var(--cd-border);border-radius:14px;background:var(--cd-surface);color:var(--cd-text);font:inherit;font-size:14px;cursor:pointer}.calendar_dayChip__Qhp0k strong{font-size:20px}.calendar_dayChip__Qhp0k[aria-pressed=true]{background:#fef3c7;border-color:#a16207;color:#713f12;box-shadow:inset 0 0 0 1px #a16207}.calendar_dayChip__Qhp0k:focus-visible{outline:3px solid #a16207;outline-offset:2px}.calendar_dayCount__nXP2D{font-size:14px;font-weight:600}.calendar_agendaHeading__uqCaE{font-size:20px;line-height:1.5;margin-block:24px 4px}.calendar_agenda__Ay3Li .calendar_block__fAbTB{touch-action:pan-y;width:100%;min-height:116px;padding:16px;gap:6px;font-size:15px}.calendar_agenda__Ay3Li .calendar_block__fAbTB strong{font-size:18px}.calendar_agenda__Ay3Li .calendar_time__lzEc0{font-size:17px;font-weight:700}@media (min-width:375px){.calendar_dayPicker__2ruQ0{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:768px){.calendar_desktopNavigation__1mtva{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}}.calendar_pageHeader__hbUNx{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px}.calendar_pageHeader__hbUNx h1{font-size:26px;margin:0}@media (min-width:768px){.calendar_pageHeader__hbUNx h1{font-size:28px}}.calendar_monthHeading__N_wEJ{font-size:22px;font-weight:700;margin-block:8px 16px}.calendar_monthPicker__sk6DU,.calendar_monthWeekdays__WGldp{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-width:0}.calendar_monthPicker__sk6DU{border:0;padding:0;margin:0}.calendar_monthWeekdays__WGldp{text-align:center;margin-block-end:8px;color:var(--cd-text-muted)}.calendar_monthDay__h7YMU{min-height:64px;border-radius:10px;padding:6px 0}.calendar_monthDay__h7YMU strong{font-size:17px}.calendar_monthDay__h7YMU[data-other-month=true]{background:var(--cd-bg);color:var(--cd-text-muted)}.calendar_monthDay__h7YMU[aria-current=date] strong{text-decoration:underline;text-underline-offset:4px}.calendar_monthDay__h7YMU[aria-pressed=true]{border-width:2px}.calendar_monthDay__h7YMU[data-placement-target]{cursor:crosshair}.calendar_monthDay__h7YMU[data-placement-over]{background:var(--cd-surface-raised);outline:2px dashed var(--cd-focus);outline-offset:-3px}@media (max-width:767px){.calendar_desktopNavigation__1mtva{display:flex;flex-wrap:wrap;gap:8px;width:100%}.calendar_desktopNavigation__1mtva .calendar_dateNavigation__wGEgE{display:none}.calendar_monthNavigation__Uk6mQ .calendar_dateNavigation__wGEgE{display:flex}}@media (min-width:600px){.calendar_monthDay__h7YMU{min-height:124px;padding:8px 5px;align-content:start;justify-items:stretch}.calendar_monthDay__h7YMU strong{justify-self:start}.calendar_monthDay__h7YMU .calendar_dayCount__nXP2D{display:none}}@media (max-width:374px){.calendar_monthPicker__sk6DU,.calendar_monthWeekdays__WGldp{margin-inline:-18px}.calendar_monthPicker__sk6DU{gap:0}}.calendar_monthLessons__yyy7r{display:flex;justify-content:center;gap:3px;max-width:100%;min-width:0}.calendar_monthLesson__v9WBa{display:inline-flex;align-items:center;border-radius:6px;min-width:0}.calendar_monthLessonDot__YFE0v{width:6px;height:6px;border-radius:50%}.calendar_monthLessonName__Ajite,.calendar_monthLessonTime__0A5hy{display:none}.calendar_monthMore__B4gaL{font-size:14px}@media (min-width:600px){.calendar_monthLessons__yyy7r{display:grid;width:100%;gap:4px}.calendar_monthLesson__v9WBa{border-inline-start:3px solid;padding:4px 3px;gap:4px;width:100%;box-sizing:border-box;text-align:start;font-size:12px;font-weight:500;cursor:pointer}.calendar_monthLessonDot__YFE0v{display:none}.calendar_monthLessonTime__0A5hy{display:inline;flex-shrink:0}.calendar_monthLessonName__Ajite{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.calendar_monthMore__B4gaL{font-size:12px}}@media (min-width:900px){.calendar_monthDay__h7YMU{min-height:140px}.calendar_monthLesson__v9WBa{font-size:14px;padding:5px 4px}}.calendar_validationSummary__WwGMD{padding:1rem;border:1px solid var(--color-error);border-radius:12px;background:var(--surface-container-low);color:var(--color-error)}.calendar_validationSummary__WwGMD ul{margin:.5rem 0 0;padding-inline-start:1.25rem}.calendar_validationSummary__WwGMD button{min-height:44px;text-align:start;text-decoration:underline;color:inherit;background:transparent;border:0;cursor:pointer}.calendar_fieldError__OLf8Z{color:var(--color-error);font-size:.875rem}.calendar_optionalHint__L5ooy{color:var(--text-secondary);font-size:.875rem;margin:0}.calendar_field__dnDTx select[aria-invalid=true]{border-color:var(--color-error)}.calendar_placement__2K4hT{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;margin-block:12px;border:1px solid var(--cd-border-strong);border-radius:16px;background:var(--cd-surface)}.calendar_placement__2K4hT p{flex-basis:100%;margin:0;font-size:14px;line-height:1.5}.calendar_placementCard__nUK90{display:flex;align-items:center;gap:12px;padding:12px 16px;min-block-size:48px;max-inline-size:100%;border:2px solid var(--cd-focus);border-radius:12px;background:var(--cd-surface-raised);color:var(--cd-text);cursor:grab;touch-action:none;font-size:16px;text-align:start}.calendar_placementCard__nUK90 span span{display:block;font-size:14px}.calendar_placementCard__nUK90 strong{overflow-wrap:anywhere}.calendar_placementCard__nUK90[data-dragging]{opacity:.45}.calendar_placementCard__nUK90:focus-visible{outline:3px solid var(--cd-focus);outline-offset:3px}.calendar_slot__Rg3hm[data-placement-target]{cursor:crosshair}.calendar_slot__Rg3hm[data-placement-over]{background:var(--cd-surface-raised);outline:2px dashed var(--cd-focus);outline-offset:-3px}.calendar_timeFields___n5Uf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar_timeFields___n5Uf>*{min-width:0}.calendar_timeFields___n5Uf input{min-width:0;width:100%}.calendar_lessonSummary__dNE8t{font-size:14px;line-height:1.5;color:var(--cd-text-muted);margin:0}.calendar_repeatOptions__vP7CI{border-block-start:1px solid var(--cd-border-strong);padding-block-start:8px;display:grid;gap:12px}.calendar_repeatToggle__hwUt0{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer}.calendar_repeatToggle__hwUt0 input{width:20px;height:20px;min-width:20px;min-height:20px;padding:0;flex:0 0 20px;accent-color:var(--cd-focus)}.calendar_headingContext__7_j5u{min-inline-size:0}.calendar_pageHeader__hbUNx{flex-shrink:0;align-items:flex-start}.calendar_dateRange__PG5Pp{margin-block:0 8px;font-weight:600;flex-shrink:0}.calendar_dayHeader__37DsV{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.calendar_weekday__jQgZS{color:var(--cd-text-muted);font-weight:500}.calendar_dateNumber__L3mxr{display:inline-grid;place-items:center;min-inline-size:28px;block-size:28px;border-radius:50%;font-variant-numeric:tabular-nums}.calendar_dayHeader__37DsV[aria-current=date] .calendar_dateNumber__L3mxr{background:var(--cd-accent);color:var(--cd-accent-ink)}.calendar_dayHeader__37DsV[aria-current=date] .calendar_weekday__jQgZS{color:var(--cd-accent-ink);font-weight:700}.calendar_hours__g3H5f{color:var(--cd-text-muted);font-variant-numeric:tabular-nums}.calendar_hours__g3H5f span{padding-block-start:3px}.calendar_block__fAbTB:focus-visible,.calendar_resize__0sCa_:focus-visible{outline:3px solid var(--cd-focus);outline-offset:-3px}.calendar_desktop__ndRwz .calendar_eventName__ak1dH{max-inline-size:100%;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar_desktop__ndRwz .calendar_block__fAbTB{padding:6px}.calendar_block__fAbTB .calendar_time__lzEc0{flex-shrink:0;font-variant-numeric:tabular-nums}@media (hover:hover){.calendar_slot__Rg3hm:not(:disabled):hover{background:color-mix(in srgb,var(--cd-accent) 12%,transparent)}.calendar_block__fAbTB:hover{box-shadow:inset 0 0 0 1px currentColor}}@media (min-width:768px){.calendar_headingContext__7_j5u{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.calendar_headingContext__7_j5u .calendar_context__1bwDP{margin:0}}@media (max-width:767px){.calendar_pageHeader__hbUNx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.calendar_pageHeader__hbUNx h1{font-size:24px}.calendar_headingContext__7_j5u .calendar_context__1bwDP{font-size:14px}}.calendar_detailTabs___ldHi{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.calendar_tabList__6Mt5F{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--cd-surface-raised)}.calendar_tab__ybloA{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:44px;border:0;border-radius:11px;background:transparent;color:var(--cd-text-muted);font-weight:600;cursor:pointer}.calendar_tab__ybloA[aria-selected=true]{background:var(--cd-surface);color:var(--cd-accent-ink);box-shadow:inset 0 0 0 1px var(--cd-border-strong)}.calendar_dayRemove__HiVD5:focus-visible,.calendar_dayStrip__9QqxP button:focus-visible,.calendar_tab__ybloA:focus-visible{outline:3px solid var(--cd-focus);outline-offset:2px}.calendar_tabDot__FswSV{inline-size:8px;block-size:8px;border-radius:50%;background:var(--cd-accent-ink)}.calendar_tabPanel__yESVP{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;min-block-size:220px}.calendar_tabPanel__yESVP[hidden]{display:none}.calendar_dayStrip__9QqxP{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0;min-inline-size:0}.calendar_dayStrip__9QqxP legend,.calendar_seasonChoice__VoteC legend{padding:0;margin-block-end:8px;color:var(--cd-text-muted);font-size:14px;font-weight:600}.calendar_dayStrip__9QqxP button{min-block-size:46px;padding:0;border:1px solid var(--cd-border-strong);border-radius:14px;background:var(--cd-surface);color:var(--cd-text);font-weight:600;cursor:pointer}.calendar_dayStrip__9QqxP button[aria-pressed=true]{background:var(--cd-text);border-color:var(--cd-text);color:var(--cd-surface)}.calendar_dayRemove__HiVD5:disabled,.calendar_dayStrip__9QqxP button:disabled{opacity:.55;cursor:default}.calendar_dayStrip__9QqxP button{min-inline-size:0;inline-size:100%}.calendar_dayRow__UisWX{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 10px}.calendar_dayRow__UisWX>span{font-weight:600}.calendar_dayRow__UisWX>.calendar_dayRemove__HiVD5,.calendar_dayRow__UisWX>span{grid-row:1}.calendar_dayRow__UisWX>.calendar_dayRemove__HiVD5{justify-self:end}.calendar_hoursPair__o1Ys5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;padding:0;border:0;min-inline-size:0}.calendar_hoursPair__o1Ys5 legend{padding:0;margin-block-end:8px;color:var(--cd-text-muted);font-size:14px;font-weight:600}.calendar_tabPanel__yESVP input[type=date],.calendar_tabPanel__yESVP input[type=time]{min-inline-size:0;padding-inline:12px;font-size:16px}.calendar_dayRemove__HiVD5{inline-size:44px;block-size:44px;border:0;border-radius:12px;background:transparent;color:var(--cd-danger);font-size:16px;cursor:pointer}.calendar_daySummary__g_y7m{display:block;padding:10px 14px;border-radius:14px;font-weight:600}.calendar_sessionOnly__FWpIC{border-block-start:1px solid var(--cd-border);padding-block-start:8px}.calendar_legacyNote__4_O2B summary,.calendar_sessionOnly__FWpIC summary{min-block-size:44px;display:flex;align-items:center;color:var(--cd-accent-ink);font-weight:600;cursor:pointer}.calendar_legacyNote__4_O2B{color:var(--cd-text-muted);font-size:14px}.calendar_seasonChoice__VoteC{display:grid;gap:8px;margin:0;padding:0;border:0;min-inline-size:0}.calendar_seasonChoice__VoteC label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--cd-border-strong);border-radius:14px;cursor:pointer}.calendar_seasonChoice__VoteC label:has(input:checked){border-color:var(--cd-accent-ink);box-shadow:inset 0 0 0 1px var(--cd-accent-ink);background:color-mix(in srgb,var(--cd-accent) 12%,var(--cd-surface))}.calendar_seasonChoice__VoteC input{inline-size:20px;block-size:20px;min-inline-size:20px;min-block-size:20px;margin:2px 0 0;padding:0;flex:0 0 20px;accent-color:var(--cd-accent-ink)}.calendar_seasonChoice__VoteC small{display:block;color:var(--cd-text-muted);font-size:14px}.calendar_detailFooter__YzYBn{position:sticky;inset-block-end:0;display:flex;gap:10px;padding-block:12px 2px;border-block-start:1px solid var(--cd-border);background:var(--cd-surface)}.calendar_detailFooter__YzYBn>:first-child{flex:1}.calendar_detailLink__AordG{justify-self:start}.calendar_daySummary__g_y7m bdi{display:inline-block;white-space:nowrap}.calendar_tabPanel__yESVP .calendar_swatches__VfykM{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr))}.calendar_linkButton__mVL38{justify-self:start;min-block-size:44px;padding:0;border:0;background:transparent;color:var(--cd-accent-ink);font-weight:600;cursor:pointer}.calendar_linkButton__mVL38:focus-visible{outline:3px solid var(--cd-focus);outline-offset:2px}.calendar_detailTabs___ldHi fieldset[aria-label]{max-inline-size:none}.classEdit_stack__K9xko{display:flex;flex-direction:column;gap:var(--cd-space-3,12px)}@media (min-width:768px){.classEdit_stack__K9xko{gap:var(--cd-space-4,16px)}}.classEdit_cardHeader__WD98a{display:grid;gap:var(--cd-space-1,4px);margin-block-end:var(--cd-space-2,8px)}.classEdit_cardTitle__DbF_S{margin:0;font-size:18px;line-height:1.4;font-weight:700;color:var(--cd-text,#202733)}.classEdit_cardHint___7t_J{margin:0;font-size:14px;line-height:1.5;color:var(--cd-text-muted,#596579)}.classEdit_fields__QUzeo{display:grid;gap:var(--cd-space-3,12px)}.classEdit_field__wbqO9{display:grid;gap:6px;min-inline-size:0}.classEdit_field__wbqO9>label{font-size:14px;font-weight:600;line-height:1.4}.classEdit_fieldHint__vT3bS{margin:0;font-size:14px;line-height:1.5;color:var(--cd-text-muted,#596579)}.classEdit_groupList__6gbRV{display:grid;border:1px solid var(--cd-border,#d8dee7);border-radius:var(--cd-radius-control,16px);background:var(--cd-surface,#ffffff);overflow:hidden}.classEdit_groupRow__HJpLe+.classEdit_groupRow__HJpLe{border-block-start:1px solid var(--cd-border,#d8dee7)}.classEdit_groupRow__HJpLe:nth-child(2n){background:color-mix(in srgb,var(--amber-soft,var(--cd-surface-raised,#e9eef4)) 42%,var(--cd-surface,#ffffff))}.classEdit_summary__mJQwG{display:flex;align-items:center;gap:var(--cd-space-2,8px);min-block-size:44px;padding-block:var(--cd-space-1,4px);cursor:pointer;list-style:none;touch-action:manipulation}.classEdit_summary__mJQwG::-webkit-details-marker{display:none}.classEdit_summary__mJQwG::marker{content:""}.classEdit_summary__mJQwG:focus-visible{outline:2px solid var(--cd-accent-ink,#855000);outline-offset:-2px;border-radius:8px}.classEdit_groupRow__HJpLe>.classEdit_summary__mJQwG{padding-inline:var(--cd-space-2,8px)}@media (min-width:480px){.classEdit_groupRow__HJpLe>.classEdit_summary__mJQwG{padding-inline:var(--cd-space-3,12px)}}@media (hover:hover){.classEdit_groupRow__HJpLe>.classEdit_summary__mJQwG:hover{background:var(--cd-surface-raised,#e9eef4)}}.classEdit_thumb__QyrW1{flex:none;inline-size:32px;block-size:32px;border-radius:8px;object-fit:cover;background:var(--cd-surface-raised,#e9eef4)}.classEdit_thumbEmpty__XlDN3{display:none}@media (min-width:480px){.classEdit_thumbEmpty__XlDN3{display:block}}.classEdit_summaryText__8q_uR{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;column-gap:var(--cd-space-2,8px);min-inline-size:0}.classEdit_summaryTitle__d2U_8{font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.classEdit_cardSummaryTitle____hiV{font-size:18px;font-weight:700;line-height:1.4}.classEdit_summaryMeta__Mc56N{font-size:14px;line-height:1.4;color:var(--cd-text-muted,#596579)}.classEdit_chevron__6iLVG{flex:none;inline-size:18px;block-size:18px;color:var(--cd-text-muted,#596579);transition:transform var(--cd-dur,.18s) var(--cd-ease,ease)}details[open]>.classEdit_summary__mJQwG .classEdit_chevron__6iLVG{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.classEdit_chevron__6iLVG{transition:none}}.classEdit_groupBody___HrNU{display:grid;gap:var(--cd-space-3,12px);margin:0;border:0;padding-block:var(--cd-space-1,4px) var(--cd-space-3,12px);padding-inline:var(--cd-space-2,8px);min-inline-size:0}@media (min-width:480px){.classEdit_groupBody___HrNU{padding-inline:var(--cd-space-3,12px)}}.classEdit_cardBody___1Byq{display:grid;gap:var(--cd-space-3,12px);padding-block-start:var(--cd-space-2,8px)}.classEdit_srOnly__7cp5e{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.classEdit_removeAction__oQ7sw{justify-self:start;min-inline-size:44px;min-block-size:44px;padding-block:0;padding-inline:var(--cd-space-2,8px);margin-inline-start:calc(-1 * var(--cd-space-2, 8px));border:0;border-radius:8px;background:transparent;color:var(--cd-danger,#b42332);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.classEdit_removeAction__oQ7sw:focus-visible{outline:2px solid var(--cd-danger,#b42332);outline-offset:2px}@media (hover:hover){.classEdit_removeAction__oQ7sw:hover{background:var(--cd-danger-tint,#fbeef0)}}.classEdit_removeAction__oQ7sw:disabled{cursor:not-allowed;opacity:.6}.WeeklyLessonSelection_row__fQWrB{display:flex;align-items:center;gap:12px;inline-size:100%;box-sizing:border-box;min-block-size:var(--cd-target-min,44px);padding-block:8px;padding-inline:12px;border:1px solid var(--cd-border,var(--surface-highest));border-radius:var(--cd-radius-control,16px);background:var(--cd-surface,var(--surface));color:var(--cd-text,var(--on-surface));cursor:pointer;touch-action:manipulation}.WeeklyLessonSelection_row__fQWrB[data-selected=true]{border-color:var(--cd-accent-ink,var(--primary))}.WeeklyLessonSelection_row__fQWrB[data-disabled=true]{cursor:not-allowed;color:var(--cd-text-muted,var(--on-surface-muted))}.WeeklyLessonSelection_row__fQWrB:focus-within{outline:2px solid var(--cd-focus,currentColor);outline-offset:2px}.WeeklyLessonSelection_box__t2a69{flex:none;inline-size:20px;block-size:20px;min-inline-size:20px!important;min-block-size:20px!important;margin:0;accent-color:var(--cd-accent-ink,var(--primary));cursor:inherit}.WeeklyLessonSelection_text__Y4ntn{display:flex;flex-direction:column;gap:2px;min-inline-size:0;overflow-wrap:anywhere}.WeeklyLessonSelection_when__IEG5a{font-size:var(--cd-fs-body,16px);line-height:1.5;font-weight:600}.WeeklyLessonSelection_time__ecjwq{font-variant-numeric:tabular-nums;white-space:nowrap}.WeeklyLessonSelection_meta__88g3b,.WeeklyLessonSelection_reason__4Vxw2{font-size:var(--cd-fs-meta,14px);line-height:1.5;color:var(--cd-text-muted,var(--on-surface-muted))}.WeeklyLessonSelection_reason__4Vxw2{margin:0}.ps_page__eFHV5{gap:var(--cd-space-4)}.ps_page__eFHV5,.ps_stack__1J5zQ{display:flex;flex-direction:column;min-inline-size:0}.ps_stack__1J5zQ{gap:var(--cd-space-3)}.ps_sectionHead__GGaxh{display:flex;align-items:center;justify-content:space-between;gap:var(--cd-space-3);margin-block-start:var(--cd-space-2)}.ps_sectionTitle__yd0wj{margin:0;font-size:var(--cd-fs-card);line-height:var(--cd-lh-title);font-weight:700;color:var(--cd-text)}.ps_label__PanU4{font-size:var(--cd-fs-meta);font-weight:600;color:var(--cd-text-muted)}.ps_link__NxzZu{min-block-size:var(--cd-target-min);padding-inline:var(--cd-space-2);background:none;border:0;color:var(--cd-accent-ink);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.ps_card__3PSGs{background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:var(--cd-radius-card);padding:var(--cd-space-4);color:var(--cd-text);min-inline-size:0}.ps_cardAccent__KoOf_{border-color:var(--cd-accent)}.ps_cardButton__88oxm{inline-size:100%;min-block-size:var(--cd-target-min);text-align:start;cursor:pointer;font:inherit}.ps_cardButton__88oxm:active{background:var(--cd-surface-raised)}.ps_row__U7Or2{display:flex;align-items:center;gap:var(--cd-space-3);min-inline-size:0}.ps_grow__taKy_{flex:1;min-inline-size:0}.ps_title___VqoJ{font-size:var(--cd-fs-body);font-weight:700}.ps_meta__Su1Gf,.ps_title___VqoJ{line-height:var(--cd-lh-body);overflow-wrap:anywhere}.ps_meta__Su1Gf{font-size:var(--cd-fs-meta);color:var(--cd-text-muted)}.ps_grid2__8NE_k{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--cd-space-3)}.ps_tile__nb_aV{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cd-space-2)}.ps_tileIcon__swSqp{display:inline-flex;justify-content:center;inline-size:var(--cd-target-min);block-size:var(--cd-target-min);border-radius:var(--cd-radius-pill);color:var(--cd-accent-ink)}.ps_banner__Uufhz,.ps_tileIcon__swSqp{align-items:center;background:var(--cd-surface-raised)}.ps_banner__Uufhz{display:flex;gap:var(--cd-space-3);flex-wrap:wrap;padding:var(--cd-space-4);border-radius:var(--cd-radius-control);border:1px solid var(--cd-warning);color:var(--cd-text)}.ps_bannerIcon__rFWRB{color:var(--cd-warning);flex-shrink:0}.ps_sessionRow__PZ41u{display:flex;align-items:center;gap:var(--cd-space-3);padding:var(--cd-space-3) var(--cd-space-4);background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);border-inline-start:3px solid var(--cd-accent)}.ps_time__jXySi{font-weight:700;min-inline-size:48px;flex-shrink:0}.ps_unread__xG_9F{border-inline-start:3px solid var(--cd-accent)}.ps_empty__NGwAx{padding:var(--cd-space-4);text-align:center;color:var(--cd-text-muted);background:var(--cd-surface);border:1px dashed var(--cd-border-strong)}.ps_btn__JZcMG,.ps_empty__NGwAx{border-radius:var(--cd-radius-control)}.ps_btn__JZcMG{min-block-size:var(--cd-control-h);min-inline-size:var(--cd-target-min);padding-inline:var(--cd-space-4);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--cd-space-2);text-decoration:none;border:1px solid transparent}.ps_btn__JZcMG:disabled{opacity:.5;cursor:not-allowed}.ps_btnPrimary__PyDwT{background:var(--cd-accent);color:var(--cd-on-accent);box-shadow:var(--cd-btn-highlight),var(--cd-shadow-btn)}.ps_btnSecondary__R8ZQh{background:var(--cd-surface-raised);color:var(--cd-text);border-color:var(--cd-border-strong)}.ps_btnDanger__qNCjB{background:transparent;color:var(--cd-danger);border-color:var(--cd-danger)}.ps_field__uJlhG{display:flex;flex-direction:column;gap:var(--cd-space-1)}.ps_headerActions__u0uMN{display:flex;align-items:center;gap:var(--cd-space-2)}.ps_iconLink__fk353{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--cd-target-min);block-size:var(--cd-target-min);border-radius:var(--cd-radius-control);color:var(--cd-text);background:var(--cd-surface);border:1px solid var(--cd-border)}.ps_kv__CgeyI{display:flex;justify-content:space-between;gap:var(--cd-space-3);flex-wrap:wrap;font-size:var(--cd-fs-body)}.ps_skeleton__2r3J_{border-radius:var(--cd-radius-control);background:var(--cd-surface-raised);animation:ps_psPulse__CPlHN 1.5s ease-in-out infinite}@keyframes ps_psPulse__CPlHN{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ps_skeleton__2r3J_{animation:none}}.ps_btnDangerSolid__t7r0T{background:var(--cd-danger);color:var(--cd-on-danger)}.ps_toast__dLPSu{position:fixed;inset-inline:var(--cd-gutter);inset-block-end:calc(var(--cd-nav-clearance) + var(--cd-space-2));z-index:60;margin-inline:auto;max-inline-size:480px;display:flex;align-items:center;gap:var(--cd-space-2);padding:var(--cd-space-3) var(--cd-space-4);border-radius:var(--cd-radius-control);background:var(--cd-surface-raised);border:1px solid var(--cd-border-strong);color:var(--cd-text);font-weight:600}.ps_toastError__wY6xF{border-color:var(--cd-danger)}.CustomerDiscountManager_section__zqi01{margin-top:24px;padding:18px;border:1px solid var(--surface-c);border-radius:16px;background:var(--surface-highest)}.CustomerDiscountManager_heading__rysq8{margin:0;font-size:18px}.CustomerDiscountManager_description__o4LLq{margin:6px 0 18px;color:var(--on-surface-muted);font-size:14px;line-height:1.5}.CustomerDiscountManager_formGrid__ugxOw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.CustomerDiscountManager_field__y_6_y{display:grid;gap:6px;font-size:13px;font-weight:600}.CustomerDiscountManager_full___s7LU{grid-column:1/-1}.CustomerDiscountManager_actions__Q_upP{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.CustomerDiscountManager_list__i_euL{display:grid;gap:10px;margin-top:20px}.CustomerDiscountManager_card__0zsxF{display:grid;gap:7px;padding:12px;border:1px solid var(--surface-c);border-radius:12px}.CustomerDiscountManager_cardHeader__n3g4q{display:flex;align-items:center;justify-content:space-between;gap:12px}.CustomerDiscountManager_meta__qttD7{color:var(--on-surface-muted);font-size:13px}.CustomerDiscountManager_status___O7QZ{padding:3px 8px;border-radius:999px;background:var(--surface-c);font-size:12px;font-weight:700}.CustomerDiscountManager_error__oS3cu{margin-top:10px;color:var(--ke-error,#a4001f);font-size:13px}@media (max-width:520px){.CustomerDiscountManager_section__zqi01{padding:14px}.CustomerDiscountManager_formGrid__ugxOw{grid-template-columns:1fr}.CustomerDiscountManager_full___s7LU{grid-column:auto}}