:root{--bee-surface-muted:color-mix(in oklch, var(--background) 72%, var(--foreground) 2%);--bee-surface-raised:var(--card);--bee-border-strong:color-mix(in oklch, var(--border) 78%, var(--foreground) 22%);--bee-shadow-sm:0 1px 2px color-mix(in oklch, var(--foreground) 8%, transparent);--bee-shadow-md:0 8px 24px color-mix(in oklch, var(--foreground) 8%, transparent)}.public-payment-page,.public-payment-form,.school-help-page{overflow-wrap:anywhere;min-width:0}.public-payment-form :is([data-slot=card-header],[data-slot=card-content],[data-slot=alert]>*),.public-payment-form [data-slot=card-header]>div>div,.public-payment-grid>*,.public-payment-method-info>div{min-width:0}.public-payment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.public-payment-form [data-slot=button]{white-space:normal;overflow-wrap:anywhere;gap:8px;min-width:0;max-width:100%;height:auto;min-height:44px;padding:12px 10px}.public-payment-form [data-slot=button]>svg,.public-payment-method-info>svg{flex-shrink:0;width:20px;height:20px}.public-payment-form [data-slot=button][data-variant=outline]:hover{color:#fff}.public-payment-page [data-slot=alert][role=alert],.public-payment-page [data-slot=alert][role=alert] [data-slot=alert-description]{color:#fecaca}.public-payment-page button[aria-haspopup=dialog],.public-payment-form button[aria-haspopup=dialog]{flex-shrink:0;min-width:44px;min-height:44px}.public-payment-form [data-slot=badge]{white-space:normal;overflow-wrap:anywhere;border-radius:var(--radius-lg);min-width:0;max-width:100%;height:auto}.public-payment-form [data-slot=card-header] [data-slot=badge][data-variant=outline]{color:#f4f4f5;border-color:#a1a1aa}.public-payment-form [data-slot=alert],.public-payment-page>div>[data-slot=alert]{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px}.public-payment-form [data-slot=alert]>svg,.public-payment-page>div>[data-slot=alert]>svg{width:20px;height:20px}.public-payment-page>div>section,.public-payment-page h1{min-width:0}.public-payment-page>div>section [data-slot=badge]{white-space:normal;border-radius:var(--radius-lg);max-width:100%;height:auto}.public-payment-method-info>div{flex:1}.public-payment-form .flex.items-center{flex-wrap:wrap}.school-help-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.school-help-page [data-slot=card-content] a{align-items:center;min-height:44px}.operations-action-hub,.operations-action-grid>*{overflow-wrap:anywhere;min-width:0}.operations-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.operations-action-hub :is(input:not([type=hidden]):not([aria-hidden=true]),textarea,select,[data-slot=select-trigger]){width:100%;min-width:0;max-width:100%;min-height:44px}.operations-action-hub [data-slot=button]{white-space:normal;max-width:100%;height:auto;min-height:44px}@media (max-width:639px){.public-payment-page,.public-payment-form :is([data-slot=card-header],[data-slot=card-content]){padding-inline:12px}.public-payment-form [data-slot=card-content]>div.rounded-lg{padding:12px}.public-payment-method-info{gap:8px}}@layer base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background)}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);background-image:none;background-attachment:scroll}:where(a,button,input,select,textarea,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in oklch, var(--primary) 14%, transparent)}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;scroll-margin-top:6rem}:where(p,li,dd,[data-slot=card-description]){text-wrap:pretty}}@layer utilities{.bee-app-frame,.bee-app-frame[data-honeyglass=true],.bee-app-frame[data-honeyglass=false]{background:var(--background);background-image:none}.bee-app-frame .dashboard-workspace,.dashboard-workspace{background-color:var(--background);background-image:none}.dashboard-workspace :where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:calc(var(--bee-app-header-height,4rem) + 1rem) calc(7rem + env(safe-area-inset-bottom))}.app-sidebar{border-color:var(--border);background:var(--sidebar);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.app-sidebar:after,.app-header:after,.dashboard-workspace>div>section:first-child:after{display:none}.app-header{border-color:var(--border);background:color-mix(in oklch, var(--background) 94%, var(--card) 6%);box-shadow:0 1px 0 var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}@media (max-width:1023px){.app-header-toolbar{gap:8px;min-height:64px;padding-inline:12px}.app-header-actions{gap:6px}.bee-app-frame[data-role] .app-header button[data-size^=icon]{width:44px;min-width:44px;height:44px;min-height:44px}.app-header button[data-size^=icon]>svg{width:20px;height:20px}.app-header .app-header-avatar{width:40px;height:40px}.app-bottom-navigation>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,3.4rem),1fr));gap:4px;font-size:.68rem}.bee-app-frame .app-bottom-navigation>div>:is(a,button){gap:4px;min-width:0;min-height:48px;padding:4px 2px}.app-bottom-navigation>div>:is(a,button)>svg{flex-shrink:0;width:20px;height:20px}.bee-app-frame .app-bottom-navigation{padding:8px 8px max(8px, env(safe-area-inset-bottom))}.bee-app-frame .app-bottom-navigation>div{flex-wrap:wrap;display:flex}.bee-app-frame .app-bottom-navigation>div>:is(a,button){flex:1 0 44px;min-width:max-content}.app-header-scope{padding:6px 12px}.app-scope-context-mobile{gap:6px;min-height:44px;padding:8px}.app-scope-context-mobile>span:first-child{display:none}.app-scope-context-mobile>span>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.app-scope-context-mobile>svg{flex-shrink:0;width:12px;height:12px}.app-mobile-drawer .app-drawer-account{padding:8px}.app-mobile-drawer .app-drawer-account>div{gap:8px;padding:8px}.app-mobile-drawer .app-header-avatar{flex-shrink:0;width:40px;height:40px}.app-mobile-drawer button[data-size^=icon]{width:44px;min-width:44px;height:44px;min-height:44px}:is(.app-mobile-drawer,.app-more-navigation) [data-slot=sheet-close]{width:44px;min-width:44px;height:44px;min-height:44px;top:12px;right:12px}:is(.app-mobile-drawer,.app-more-navigation) [data-slot=sheet-close]>svg{width:20px;height:20px}.app-mobile-drawer [data-slot=scroll-area]{padding-inline:8px}.app-mobile-drawer nav :is(a,summary){gap:12px;min-width:0;min-height:44px;padding:10px 12px}.app-mobile-drawer nav :is(a,summary)>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;overflow:visible}.app-mobile-drawer nav :is(a,summary)>svg{flex-shrink:0;width:20px;height:20px}.bee-app-frame:not([data-role=PARENT_GUARDIAN]):not([data-role=AUTHORIZED_PICKUP]):has(.app-bottom-navigation) #workspace-main{padding-inline:16px}.bee-app-frame .dashboard-workspace h1{overflow-wrap:anywhere;min-width:0}.bee-app-frame:not([data-role=PARENT_GUARDIAN]):not([data-role=AUTHORIZED_PICKUP]):has(.app-bottom-navigation) .dashboard-workspace>div>section:first-child{min-width:0;padding-inline:16px}.bee-app-frame:not([data-role=PARENT_GUARDIAN]):not([data-role=AUTHORIZED_PICKUP]):has(.app-bottom-navigation) .dashboard-workspace>div>section:first-child [data-slot=badge]{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;padding-inline:8px}}.app-global-search{border-color:var(--input);background:var(--background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-global-search:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 18%, transparent)}.glass-panel,.honeyglass-hero,.kiosk-halo-header,.kiosk-halo-panel,.auth-halo-card{border:1px solid var(--border);background:var(--bee-surface-raised);box-shadow:var(--bee-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;transition:border-color .16s,box-shadow .16s}.glass-panel:hover{border-color:var(--bee-border-strong);background:var(--bee-surface-raised);box-shadow:var(--bee-shadow-sm);background-image:none;transform:none}.bee-app-frame [data-slot=card]{border-color:var(--border);box-shadow:none}.bee-app-frame .dashboard-workspace .shadow-2xl,.bee-app-frame .dashboard-workspace .shadow-3xl{box-shadow:var(--bee-shadow-sm)}.bee-app-frame :is(table,[data-slot=table]){background:var(--card)}.bee-app-frame table thead,.dashboard-workspace table thead{background:var(--bee-surface-muted)}.dashboard-workspace table tbody tr:hover{background-color:color-mix(in oklch, var(--primary) 5%, var(--background))}.bee-app-frame :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border-color:var(--input);background:var(--background);box-shadow:none}.bee-app-frame [data-slot=button][data-variant=outline]{border-color:var(--border);background:var(--background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bee-app-frame [data-slot=button][data-variant=outline]:hover{border-color:var(--bee-border-strong);background:var(--muted)}:is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content]){border-color:var(--border);background:var(--popover);box-shadow:var(--bee-shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.bee-app-frame .dashboard-workspace>div>section:first-child,.dashboard-workspace>div>section:first-child{border-color:var(--border);background:var(--card);box-shadow:var(--bee-shadow-sm);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.dashboard-workspace [data-slot=card-header].border-b{background:0 0}.bee-app-frame nav:is([aria-label=Primary\ navigation],[aria-label="Family portal navigation"],[aria-label="Role quick navigation"]){border-color:var(--border);background:var(--background);box-shadow:0 -1px 0 var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.hive-texture{display:none}.bee-app-frame[data-honeyglass=true] .honeyglass-hero,.honeyglass-hero{border-color:var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--bee-shadow-sm);background-image:none}.bee-app-frame[data-honeyglass=true] .honeycomb-kpi-cluster,.honeycomb-kpi-cluster{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.875rem;padding:0;display:grid}.bee-app-frame[data-honeyglass=true] .honeycomb-kpi-item,.honeycomb-kpi-item{flex-direction:column;width:auto;min-width:0;margin:0;padding:0;display:flex;position:relative;transform:none}.bee-app-frame[data-honeyglass=true] .honeycomb-kpi-link,.honeycomb-kpi-link{flex:1;height:auto}.bee-app-frame[data-honeyglass=true] .honeycomb-kpi-card,.honeycomb-kpi-card{border:1px solid var(--border);border-radius:var(--radius-xl);min-height:9.5rem;color:var(--foreground);background:var(--card);box-shadow:none;clip-path:none;filter:none;background-image:none;justify-content:flex-start;overflow:hidden}.bee-app-frame[data-honeyglass=true] .honeycomb-kpi-card [data-slot=card-header],.bee-app-frame[data-honeyglass=true] .honeycomb-kpi-card [data-slot=card-content]{text-align:left;align-items:flex-start;padding-inline:1rem}.bee-app-frame[data-honeyglass=true] .honeycomb-kpi-card [data-slot=card-header]{flex-direction:row;justify-content:space-between;display:flex}.bee-app-frame[data-honeyglass=true] .honeycomb-kpi-card [data-slot=card-description],.bee-app-frame[data-honeyglass=true] .honeycomb-kpi-card [data-slot=card-content]>p{max-width:none}.bee-app-frame[data-honeyglass=true] .honeycomb-kpi-controls,.honeycomb-kpi-controls{box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;flex-shrink:0;margin:0 0 .5rem;padding:0;position:static;transform:none}.bee-app-frame[data-honeyglass=true] .dashboard-compact-kpis .honeycomb-kpi-item:nth-child(n){transform:none}.bee-app-frame[data-honeyglass=true] .dashboard-compact-kpis .honeycomb-kpi-item:nth-child(n) .honeycomb-kpi-card{background:var(--card);border-color:var(--border);min-height:0}.bee-app-frame[data-honeyglass=true] .dashboard-compact-kpis .honeycomb-kpi-controls button{min-width:44px;min-height:44px}.bee-app-frame[data-honeyglass=true] .dashboard-compact-kpis .honeycomb-kpi-link:focus-visible{border-radius:var(--radius-xl)}.teacher-mobile-workspace :is(button,[role=combobox],label:has(input[type=checkbox])){min-height:44px}.teacher-mobile-workspace :is(a,button,input,textarea,[role=combobox]){scroll-margin-block:calc(var(--bee-app-header-height,4.75rem) + 1rem) 8rem}@media (max-height:640px) and (max-width:1023px){.bee-app-frame:has(.app-bottom-navigation) .app-header{position:relative}}#billing-action-tabs{width:100%;height:auto}#billing-action-tabs>[role=tab]{white-space:normal;overflow-wrap:anywhere;flex:0 auto;width:auto;max-width:100%;height:auto;min-height:44px}:is(.director-payment-terminal-workspace,.office-billing-workspace),:is(.director-payment-terminal-workspace,.office-billing-workspace) :is([data-slot=card],[data-slot=card-header],[data-slot=card-content]),:is(.director-payment-terminal-workspace,.office-billing-workspace) .grid>*{overflow-wrap:anywhere;min-width:0}.director-payment-terminal-workspace .terminal-payment-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}:is(.director-payment-terminal-workspace,.office-billing-workspace) :is([data-slot=select-trigger],[data-slot=button]:not([data-size^=icon])){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:44px}:is(.director-payment-terminal-workspace,.office-billing-workspace) [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;min-width:0;overflow:visible}:is(.director-payment-terminal-workspace,.office-billing-workspace) :is([data-slot=input],[data-slot=textarea]){min-height:44px}:is(.director-payment-terminal-workspace,.office-billing-workspace) :is(a,button,input,select,textarea,summary,[role=combobox]){scroll-margin-block:calc(var(--bee-app-header-height,4.75rem) + 1rem) 8rem}.office-billing-workspace label:has(input[type=checkbox]){min-height:44px}.office-billing-workspace .billing-additional-line{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}@media (max-height:640px) and (max-width:1023px){:is(.director-payment-terminal-workspace,.office-billing-workspace) :is(a,button,input,select,textarea,summary,[role=combobox]){scroll-margin-top:12px}}.director-payment-terminal-workspace .terminal-review-value{white-space:normal;overflow-wrap:anywhere}.office-billing-workspace [data-slot=badge]{border-radius:var(--radius-lg);white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:1.25rem}#billing-family-overview .truncate{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}#billing-family-overview>section>div:first-child>div:first-child{flex-wrap:wrap}#billing-family-overview>section>div:first-child>div:first-child>div:last-child{flex:12rem}#billing-family-overview .billing-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}#family-ledger .ledger-heading-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}#family-ledger .ledger-date-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}#family-ledger input[type=date]{min-width:0;max-width:100%;min-height:44px;padding-inline:10px}.workspace-section-directory .workspace-section-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.workspace-section-directory .grid>*,.workspace-section-directory a{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}.workspace-section-directory a{min-height:44px}@media (max-width:639px){:is(.director-payment-terminal-workspace,.office-billing-workspace) :is([data-slot=card-header],[data-slot=card-content],[data-slot=tabs-content]),#billing-family-overview>section{padding-inline:12px}.director-payment-terminal-workspace .terminal-review-row{gap:12px;padding:12px}.director-payment-terminal-workspace .terminal-review-row>span:first-child{width:36px;height:36px}#billing-family-overview>section>div:first-child>div:first-child>div:first-child{width:44px;height:44px}}:is(.parent-portal-workspace,.teacher-mobile-workspace){overflow-wrap:anywhere;min-width:0}:is(.parent-portal-workspace,.teacher-mobile-workspace) :is([data-slot=card],[data-slot=card-header],[data-slot=card-content],details),:is(.parent-portal-workspace,.teacher-mobile-workspace) .grid>*{min-width:0}:is(.parent-portal-workspace,.teacher-mobile-workspace) [data-slot=button]:not([data-size^=icon]){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:2.75rem;padding-block:.5rem}:is(.parent-portal-workspace,.teacher-mobile-workspace) [data-slot=badge]{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:1.25rem}:is(.parent-portal-workspace,.teacher-mobile-workspace) [data-slot=select-trigger]{white-space:normal;min-width:0;max-width:100%;height:auto;min-height:2.75rem}:is(.parent-portal-workspace,.teacher-mobile-workspace) [data-slot=select-value]{overflow-wrap:anywhere;-webkit-line-clamp:unset;flex-wrap:wrap;min-width:0}.parent-portal-workspace .parent-record-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.parent-portal-workspace .parent-record-summary>:last-child{flex-wrap:wrap;grid-column:2;justify-self:start;max-width:100%}.teacher-mobile-workspace :is([data-collapsible-card=true],#teacher-quick-log,#teacher-home-heading){scroll-margin-top:calc(var(--bee-app-header-height,4.75rem) + 1rem)}@media (max-height:640px) and (max-width:1023px){.bee-app-frame:has(.app-bottom-navigation) .teacher-mobile-workspace :is([data-collapsible-card=true],#teacher-quick-log,#teacher-home-heading,a,button,input,textarea,[role=combobox]){scroll-margin-block-start:12px}}.teacher-mobile-workspace nav[aria-label="Teacher task shortcuts"]>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(7rem,33.3333% - .333333rem)),1fr))}.teacher-mobile-workspace [data-slot=card-header]>div:first-child{flex-wrap:wrap;min-width:0}.teacher-mobile-workspace [data-slot=card-header]>div>div:last-child{flex-shrink:1;min-width:0}@media (max-width:639px){.bee-app-frame:has(.teacher-mobile-workspace) #workspace-main{padding-inline:16px}.teacher-mobile-workspace [data-collapsible-card=true]>[data-slot=card-header],.teacher-mobile-workspace [data-collapsible-card=true]>div>[data-slot=card-content]{padding-inline:12px}}.bee-app-frame[data-honeyglass=true] .readiness-honeycomb,.readiness-honeycomb{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0;display:grid}.bee-app-frame[data-honeyglass=true] .readiness-hex,.readiness-hex{aspect-ratio:auto;border:1px solid var(--border);border-radius:var(--radius-lg);width:auto;min-width:0;color:var(--foreground);background:var(--background);box-shadow:none;clip-path:none;filter:none;align-items:center;padding:.875rem;display:flex;transform:none}.bee-app-frame[data-honeyglass=true] .readiness-hex:nth-child(2n){transform:none}.bee-app-frame[data-honeyglass=true] .readiness-hex__inner,.readiness-hex__inner{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;max-width:none;display:grid}.readiness-hex__inner>svg{grid-row:1/span 2}.bee-app-frame[data-honeyglass=true] .readiness-hex__inner strong{font-size:1.125rem;line-height:1.2}.bee-app-frame[data-honeyglass=true] .readiness-hex__inner span{letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500}.bee-app-frame[data-honeyglass=true] .honeyline,.honeyline{background:var(--muted);border-radius:999px;height:.375rem;overflow:hidden}.bee-app-frame[data-honeyglass=true] .honeyline>span,.honeyline>span{border-radius:inherit;background:var(--primary);height:100%;box-shadow:none;transition:width .2s;display:block}.bee-app-frame[data-honeyglass=true] .nectar-tabs [data-slot=tabs-trigger][data-active]{border-color:var(--border);color:var(--foreground);background:var(--background);background-image:none}.bee-app-frame[data-honeyglass=true] .dashboard-ai-brief,.dashboard-ai-brief{border-color:var(--border);background:var(--bee-surface-muted);box-shadow:none;background-image:none}.auth-halo-shell,.kiosk-halo-shell{color:var(--foreground);background:var(--background);background-image:none;background-attachment:scroll}.auth-halo-story{color:#fff;box-shadow:none;background:#0b1219;background:lab(5.23742% -1.09319 -5.53928);border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}.auth-halo-card :is(.text-slate-950,[data-slot=card-title]){color:var(--foreground)}.auth-halo-card :is(.text-slate-600,[data-slot=card-description]){color:var(--muted-foreground)}.auth-halo-card .bg-slate-50{border-color:var(--border);color:var(--muted-foreground);background:var(--bee-surface-muted)}.bee-route-loader{min-height:100svh;color:var(--foreground);background:var(--background);background-image:none}.bee-route-loader:before,.bee-route-loader__glow,.bee-route-loader__trail,.bee-route-loader__flight:before,.bee-route-loader__flight:after{display:none}.bee-route-loader__content{gap:1rem;padding:1.5rem}.bee-route-loader__flight,.bee-route-loader__orbit{aspect-ratio:auto;width:auto}.bee-route-loader__bee{will-change:auto;animation:none}.bee-route-loader__progress{background:var(--muted);width:min(10rem,56vw);height:.25rem}.bee-route-loader__progress>span{background:var(--primary);background-image:none;width:40%;animation:1.2s ease-in-out infinite bee-product-progress}@keyframes bee-product-progress{0%{transform:translate(-120%)}to{transform:translate(350%)}}@media (max-width:47.99rem){.readiness-honeycomb,.bee-app-frame[data-honeyglass=true] .readiness-honeycomb{grid-template-columns:repeat(2,minmax(0,1fr))}.honeycomb-kpi-card,.bee-app-frame[data-honeyglass=true] .honeycomb-kpi-card{min-height:auto}}@media (prefers-reduced-motion:reduce){.glass-panel,.honeyline>span,.bee-route-loader__progress>span{transition:none;animation:none}}@media (forced-colors:active){.glass-panel,.honeyglass-hero,.readiness-hex,.honeycomb-kpi-card,.app-sidebar,.app-header{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}}
@layer utilities{.bee-app-frame:is([data-role=PARENT_GUARDIAN],[data-role=AUTHORIZED_PICKUP]) :is(.app-header,nav[aria-label="Family portal navigation"],nav[aria-label="Authorized pickup navigation"]){background:var(--portal-surface);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-height:640px) and (max-width:1023px){.bee-app-frame[data-role=PARENT_GUARDIAN] .parent-portal-workspace #parent-update-day{scroll-margin-block-start:12px}}.bee-app-frame:is([data-role=PARENT_GUARDIAN],[data-role=AUTHORIZED_PICKUP]) .app-header a[aria-label$=home] .text-amber-300{color:var(--foreground)}.bee-app-frame:is([data-role=PARENT_GUARDIAN],[data-role=AUTHORIZED_PICKUP]) .dashboard-workspace{background-image:none}.bee-app-frame:is([data-role=PARENT_GUARDIAN],[data-role=AUTHORIZED_PICKUP]) .parent-portal-heading{background:var(--portal-surface);box-shadow:0 12px 32px var(--portal-shadow)}.bee-app-frame:is([data-role=PARENT_GUARDIAN],[data-role=AUTHORIZED_PICKUP]) .parent-portal-heading:after{content:none;display:none}.bee-app-frame[data-role=PARENT_GUARDIAN] .parent-portal-workspace[data-parent-portal-view=home]>section,.bee-app-frame[data-role=PARENT_GUARDIAN] .parent-portal-workspace[data-parent-portal-view=home]>div>section{box-shadow:0 2px 8px var(--portal-shadow)}.bee-app-frame[data-role=PARENT_GUARDIAN] .parent-portal-workspace[data-parent-portal-view=home]>[data-parent-home-actions=true]{box-shadow:none}.bee-app-frame[data-role=PARENT_GUARDIAN] .parent-portal-workspace :is(a,button,summary,input,textarea,select){scroll-margin-block:6rem 7rem}.bee-app-frame[data-role=PARENT_GUARDIAN] .parent-portal-workspace[data-parent-portal-view=home]{overflow-wrap:anywhere}.bee-app-frame[data-role=PARENT_GUARDIAN] [data-parent-home-actions=true]>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.bee-app-frame[data-role=PARENT_GUARDIAN] #today>div:first-child{flex-wrap:wrap}.bee-app-frame[data-role=PARENT_GUARDIAN] #parent-home-account .text-3xl{font-size:1.5rem}@media (max-width:639px){.bee-app-frame[data-role=PARENT_GUARDIAN] .dashboard-workspace{--bee-parent-page-gutter:12px}.bee-app-frame[data-role=PARENT_GUARDIAN] .parent-portal-workspace{gap:.75rem}.bee-app-frame[data-role=PARENT_GUARDIAN] .parent-portal-workspace[data-parent-portal-view=home]{gap:.5rem}.bee-app-frame[data-role=PARENT_GUARDIAN] .parent-portal-heading:not([data-parent-heading-view=home]){padding:12px}.bee-app-frame[data-role=PARENT_GUARDIAN] .dashboard-workspace,.bee-app-frame[data-role=PARENT_GUARDIAN] #documents :is([data-slot=card-header],[data-slot=card-content]),.bee-app-frame[data-role=PARENT_GUARDIAN] [data-parent-document-body]{padding-inline:12px}.bee-app-frame[data-role=PARENT_GUARDIAN] [data-parent-document]>summary{column-gap:8px;padding-inline:12px}.bee-app-frame[data-role=PARENT_GUARDIAN] [data-parent-document]>summary>span:first-child,.bee-app-frame[data-role=PARENT_GUARDIAN] #parent-home-attention a>span:first-child{width:40px;height:40px}.bee-app-frame[data-role=PARENT_GUARDIAN] :is([data-parent-document],#parent-home-attention) svg{flex-shrink:0;width:20px;height:20px}.bee-app-frame[data-role=PARENT_GUARDIAN] [data-parent-document-form] [data-slot=button]{gap:8px;min-height:44px;padding-inline:12px}.bee-app-frame[data-role=PARENT_GUARDIAN] [data-parent-document-consent]{gap:8px;min-height:44px}.bee-app-frame[data-role=PARENT_GUARDIAN] [data-parent-document-consent] input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px}.bee-app-frame[data-role=PARENT_GUARDIAN] #parent-home-attention>div{gap:8px;padding-inline:12px}.bee-app-frame[data-role=PARENT_GUARDIAN] #parent-home-attention>div:first-child>span:first-child{width:32px;height:32px}.bee-app-frame[data-role=PARENT_GUARDIAN] #parent-home-attention a{gap:8px}.bee-app-frame[data-role=PARENT_GUARDIAN] #parent-home-account{padding:12px}.bee-app-frame[data-role=PARENT_GUARDIAN] #parent-home-account :is([data-account-icon],[data-account-icon] svg,[data-account-chevron]){flex-shrink:0;width:20px;height:20px}.bee-app-frame[data-role=PARENT_GUARDIAN] #parent-home-account [data-account-icon]{width:36px;height:36px}.bee-app-frame[data-role=PARENT_GUARDIAN] #parent-home-account :is(a,div.flex){gap:8px}.bee-app-frame[data-role=PARENT_GUARDIAN] #parent-home-account [data-slot=button]{min-height:44px;padding-inline:12px}.bee-app-frame:is([data-role=PARENT_GUARDIAN],[data-role=AUTHORIZED_PICKUP]) .app-header button{width:44px;height:44px;min-height:44px}.bee-app-frame:is([data-role=PARENT_GUARDIAN],[data-role=AUTHORIZED_PICKUP]) .app-header button svg{width:24px;height:24px}.bee-app-frame:is([data-role=PARENT_GUARDIAN],[data-role=AUTHORIZED_PICKUP]) .parent-portal-heading[data-parent-heading-view=home]{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding:.25rem;overflow:visible}}}
